:root{--ink:#1f1f1d;--ink-soft:#6b6b66;--ink-faint:#9a9a93;--line:#e7e7e3;--line-soft:#f0f0ec;--paper:#f3f3f0;--card:#fff;--sage:#b0ad97;--sage-dark:#97947d;--court:#4a7c64;--court-soft:#e8f0eb;--court-mid:#6fa386;--clay:#c8623a;--clay-soft:#f7e7e0;--gold:#a07d2e;--gold-soft:#f3ecd9;--danger:#c0564a;--danger-soft:#fbe4e1;--warn:#a8801f;--warn-soft:#f6edd5;--info:#4f6f86;--info-soft:#e8eef3;--mint:#3f9e6f;--mint-soft:#d8f0e2;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--radius:14px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.wrap{max-width:1180px;margin:0 auto;padding:0 22px 80px}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f3f3f0e6;position:sticky;top:0}.bar{align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .mark{background:var(--court);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand .mark svg{width:19px;height:19px}.brand .title{letter-spacing:-.01em;font-size:15px;font-weight:650}.brand .sub{color:var(--ink-faint);margin-top:-1px;font-size:11.5px}.bar .spacer{flex:1}.asof{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:flex}.asof .dot{background:var(--court-mid);border-radius:50%;width:7px;height:7px}nav.tabs{gap:2px;max-width:1080px;margin:0 auto;padding:0 20px;display:flex}nav.tabs button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:11px 15px 13px;font-size:13.5px;font-weight:550;transition:color .15s;display:flex}nav.tabs button:hover{color:var(--ink)}nav.tabs button.on{color:var(--court);border-bottom-color:var(--court)}nav.tabs button svg{width:16px;height:16px}.view{padding-top:26px;display:none}.view.on{animation:.25s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.view-head{margin-bottom:20px}.view-head h1{letter-spacing:-.02em;font-size:22px;font-weight:680}.view-head p{color:var(--ink-soft);margin-top:3px;font-size:13.5px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:0}.card-pad{padding:20px 22px}.card-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.card-sub{color:var(--ink-faint);margin-top:2px;font-size:12px}.grid{gap:16px;display:grid}.g-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.g-2,.g-5,.g-4,.g-3{grid-template-columns:1fr 1fr}}@media (width<=520px){.g-2,.g-5,.g-4,.g-3{grid-template-columns:1fr}}.sec-hd{letter-spacing:-.01em;align-items:baseline;gap:9px;margin:6px 0 16px;font-size:19px;display:flex}.sec-hd .a,.sec-hd .b{text-transform:uppercase;font-weight:800;font-stretch:75%}.sec-hd .b{color:var(--ink-soft)}@supports not (font-stretch:condensed){.sec-hd .a,.sec-hd .b{letter-spacing:0;font-family:Arial Narrow,Helvetica Neue Condensed,sans-serif}}.metric{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.metric .lab{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.metric .big{letter-spacing:-.02em;margin-top:8px;font-size:34px;font-weight:750;line-height:1}.metric .foot{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.metric.clickable{cursor:pointer;transition:box-shadow .15s;position:relative}.metric.clickable:hover{box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014}.metric.clickable.sel{box-shadow:0 0 0 2px var(--court), var(--shadow)}.metric .cue{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;font-size:10px;display:flex;position:absolute;top:16px;right:18px}.metric.clickable:hover .cue,.metric.clickable.sel .cue{color:var(--court)}.chip{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.chip.up{background:var(--mint-soft);color:var(--mint)}.chip.down{background:var(--danger-soft);color:var(--danger)}.chip.flat{background:var(--line-soft);color:var(--ink-faint)}.chip svg{width:11px;height:11px}.ret{padding:4px 22px 16px}.ret .rrow{border-bottom:1px solid var(--line-soft);padding:13px 0}.ret .rrow:last-child{border-bottom:0}.ret .rtop{align-items:center;gap:10px;display:flex}.ret .rnum{letter-spacing:-.02em;font-size:27px;font-weight:750;line-height:1}.ret .rlab{color:var(--ink-soft);margin-top:5px;font-size:12.5px}.split{border-radius:8px;height:30px;margin-top:4px;display:flex;overflow:hidden}.split .seg{color:#fff;justify-content:center;align-items:center;min-width:30px;font-size:12px;font-weight:650;display:flex}.split .seg.first{background:var(--court)}.split .seg.repeat{background:var(--sage);color:#4a4734}.split-key{color:var(--ink-soft);gap:16px;margin-top:10px;font-size:12px;display:flex}.split-key span{align-items:center;gap:6px;display:flex}.split-key .k{border-radius:3px;width:11px;height:11px}.sec-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:11.5px;font-weight:650}.tile .trend{align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.tile .trend.up{color:var(--court)}.tile .trend.down{color:var(--danger)}.tile .trend.flat{color:var(--ink-faint)}.tile .trend svg{width:12px;height:12px}.tile .period{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:500}.mini-funnel{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.mf-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.mf-row:last-child{margin-bottom:0}.mf-row .mf-lab{color:var(--ink-soft);flex-shrink:0;width:96px;font-size:12px}.mf-row .mf-bar{background:var(--line-soft);border-radius:5px;flex:1;height:20px;overflow:hidden}.mf-row .mf-fill{background:var(--court-mid);border-radius:5px;height:100%}.mf-row .mf-val{text-align:right;flex-shrink:0;width:64px;font-size:12px;font-weight:650}.mf-row .mf-val .mf-pct{color:var(--ink-faint);font-size:11px;font-weight:500}.statbars{padding:6px 22px 18px}.sb{align-items:center;gap:11px;padding:7px 0;display:flex}.sb .sb-lab{width:100px;color:var(--ink-soft);flex-shrink:0;font-size:12.5px}.sb .sb-track{background:var(--line-soft);border-radius:5px;flex:1;height:9px;overflow:hidden}.sb .sb-fill{border-radius:5px;height:100%}.sb .sb-n{text-align:right;flex-shrink:0;width:32px;font-size:12.5px;font-weight:650}#ov-queue .q{border-top:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:11px;padding:10px 22px;transition:background .1s;display:flex}#ov-queue .q:hover{background:var(--court-soft)}#ov-queue .q .qbody{flex:1;min-width:0}#ov-queue .q .qn{font-size:13px;font-weight:560}#ov-queue .q .qmeta{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}#ov-queue .q .qdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}#ov-queue .q .qarrow{color:var(--ink-faint);flex-shrink:0}.link-btn{appearance:none;cursor:pointer;font:inherit;color:var(--court);background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.link-btn:hover{text-decoration:underline}.tile.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s;position:relative}.tile.clickable:hover{border-color:var(--court-mid)}.tile.clickable.sel{border-color:var(--court);box-shadow:0 0 0 2px var(--court-soft)}.tile .tile-cue{color:var(--ink-faint);align-items:center;gap:3px;font-size:10px;display:flex;position:absolute;top:12px;right:13px}.tile.clickable:hover .tile-cue,.tile.clickable.sel .tile-cue{color:var(--court)}.newlist{margin-top:14px}.newlist-head{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.newlist-head .t{font-size:13px;font-weight:650}.newlist-head .t span{color:var(--ink-faint);font-weight:500}.newlist-grid{background:var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=640px){.newlist-grid{grid-template-columns:1fr}}.np{background:var(--card);cursor:pointer;align-items:center;gap:11px;padding:11px 14px;transition:background .1s;display:flex}.np:hover{background:var(--court-soft)}.np .npb{flex:1;min-width:0}.np .npn{font-size:13px;font-weight:560}.np .npm{color:var(--ink-faint);font-size:11.5px}.np .npwhen{color:var(--ink-faint);text-align:right;flex-shrink:0;font-size:11px}.np .npwhen b{color:var(--court);font-size:12px;font-weight:650;display:block}.np .nptag{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tile{background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius-sm);border:0;padding:15px 16px}.tile .lab{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.tile .num{letter-spacing:-.02em;align-items:baseline;gap:6px;margin-top:6px;font-size:26px;font-weight:750;display:flex}.tile .num .pct{color:var(--ink-faint);font-size:12.5px;font-weight:550}.tile.hero{background:var(--court)}.tile.hero .lab{color:#ffffffc7}.tile.hero .num{color:#fff}.tile.hero .num .pct{color:#fffc}.tile.flag-gold .num{color:var(--gold)}.tile.flag-warn .num{color:var(--warn)}.tile.flag-danger .num{color:var(--danger)}.tile.flag-info .num{color:var(--info)}.tile.flag-court .num{color:var(--court)}.pace-banner{color:var(--ink-soft);background:var(--court-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:13px;display:flex}.pace-banner b{color:var(--ink);font-weight:650}.pill{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600}.pill.ahead{color:var(--court);background:#d9ece5}.pill.behind{background:var(--warn-soft);color:var(--warn)}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend .sw{border-radius:3px;width:11px;height:11px}.legend .ln{border-top:2.5px solid;width:16px;height:0}.chart-box{width:100%;position:relative}.filterbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fbtn{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:550;transition:all .12s}.fbtn:hover{border-color:var(--court-mid)}.fbtn.on{background:var(--court);border-color:var(--court);color:#fff}.fbtn .c{opacity:.65;margin-left:4px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:600}thead th.ctr{text-align:center}tbody tr{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .1s}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--court-soft)}tbody td{vertical-align:middle;padding:11px 14px}td.ctr{text-align:center}.who{align-items:center;gap:10px;display:flex}.av{background:var(--info-soft);width:30px;height:30px;color:var(--info);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:grid}.who .nm{white-space:nowrap;font-weight:560}.who .meta{color:var(--ink-faint);font-size:11.5px}.wk{grid-template-columns:repeat(8,17px);gap:3px;display:inline-grid}.wk i{background:var(--line-soft);border-radius:3px;height:17px;display:block;position:relative}.wk i.v1{background:var(--court-mid)}.wk i.v2{background:var(--court)}.wk i.deadline{box-shadow:inset -2px 0 0 0 var(--clay)}.tag{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.tag.on_track{background:var(--info-soft);color:var(--info)}.tag.at_risk{background:var(--danger-soft);color:var(--danger)}.tag.gold{background:var(--gold-soft);color:var(--gold)}.tag.regular{color:var(--court);background:#d9ece5}.tag.lapsed{color:var(--ink-faint);background:#eef0ef}.tag.stalled{background:var(--warn-soft);color:var(--warn)}.last-soft{color:var(--ink-faint)}.last-warn{color:var(--warn);font-weight:550}.last-danger{color:var(--danger);font-weight:600}.empty{text-align:center;color:var(--ink-faint);padding:40px;font-size:13px}.sc-grid{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}@media (width<=820px){.sc-grid{grid-template-columns:1fr}}.sc-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:620px;overflow-y:auto}.sc-search{border-bottom:1px solid var(--line-soft);background:var(--card);padding:12px;position:sticky;top:0}.sc-search input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:9px 12px;font-size:13px}.sc-search input:focus{outline:2px solid var(--court-soft);border-color:var(--court-mid)}.sc-item{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;transition:background .1s;display:flex}.sc-item:hover{background:var(--court-soft)}.sc-item.on{background:var(--court-soft);box-shadow:inset 3px 0 0 var(--court)}.sc-item .nm{font-size:13px;font-weight:560}.sc-item .meta{color:var(--ink-faint);font-size:11.5px}.card-player{overflow:hidden}.cp-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:20px 22px;display:flex}.cp-head .av-lg{background:var(--info-soft);width:52px;height:52px;color:var(--info);border-radius:50%;place-items:center;font-size:18px;font-weight:680;display:grid}.cp-head .nm{letter-spacing:-.01em;font-size:18px;font-weight:680}.cp-head .meta{color:var(--ink-faint);margin-top:1px;font-size:12.5px}.cp-head .spacer{flex:1}.cp-stats{background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cp-stats .s{background:var(--card);padding:14px 16px}.cp-stats .lab{color:var(--ink-faint);font-size:11px}.cp-stats .val{margin-top:3px;font-size:17px;font-weight:650}.cp-body{padding:18px 22px}.prog-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.prog-head .l{color:var(--ink-soft);font-size:12.5px}.prog-head .r{color:var(--ink-faint);font-size:12px}.prog{gap:4px;display:flex}.prog i{background:var(--line-soft);border-radius:4px;flex:1;height:9px}.prog i.fill{background:var(--court)}.prog-note{color:var(--ink-faint);margin-top:7px;font-size:12px}.facts{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:6px}.facts .row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.facts .row:last-child{border-bottom:0}.facts .k{color:var(--ink-soft)}.facts .vv{font-weight:550}.rec{border-radius:var(--radius-sm);margin:18px 22px 22px;padding:15px 17px}.rec.info{background:var(--info-soft)}.rec.warning{background:var(--warn-soft)}.rec.danger{background:var(--danger-soft)}.rec.success{background:#d9ece5}.rec .rh{align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:650;display:flex}.rec.info .rh{color:var(--info)}.rec.warning .rh{color:var(--warn)}.rec.danger .rh{color:var(--danger)}.rec.success .rh{color:var(--court)}.rec .rt{color:var(--ink);font-size:13.5px;line-height:1.55}.rec .btn{appearance:none;cursor:pointer;font:inherit;border-radius:var(--radius-sm);background:var(--card);border:1px solid;margin-top:12px;padding:8px 14px;font-size:12.5px;font-weight:600}.rec.info .btn{color:var(--info)}.rec.warning .btn{color:var(--warn)}.rec.danger .btn{color:var(--danger)}.rec.success .btn{color:var(--court)}.rec .btn:hover{filter:brightness(.97)}.note{color:var(--ink-faint);margin-top:10px;font-size:11.5px;line-height:1.5}.proto-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--clay);background:var(--clay-soft);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.cohort-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ctl-group{flex-direction:column;gap:6px;display:flex}.ctl-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.seg-ctl{background:var(--card);box-shadow:var(--shadow);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg-ctl button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:550;transition:all .12s}.seg-ctl button:hover{color:var(--ink)}.seg-ctl button.on{background:var(--court);color:#fff}.ctl-select{font:inherit;box-shadow:var(--shadow);background:var(--card);color:var(--ink);cursor:pointer;border:0;border-radius:9px;min-width:130px;padding:8px 11px;font-size:12.5px}.ctl-select:focus{outline:2px solid var(--court-soft)}.coh-benchmark{background:var(--court-soft);border-radius:var(--radius);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.coh-benchmark .bk{letter-spacing:.04em;text-transform:uppercase;color:var(--court);background:var(--card);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.coh-benchmark b{color:var(--ink);font-weight:700}.coh-fcard{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:16px 20px}.coh-fhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.coh-ftitle{font-size:15px;font-weight:700}.coh-ftitle .sz{color:var(--ink-faint);margin-left:6px;font-size:12px;font-weight:500}.coh-fverdict{border-radius:20px;padding:4px 11px;font-size:12px;font-weight:650}.coh-fverdict.good{background:var(--mint-soft);color:var(--mint)}.coh-fverdict.mid{background:var(--warn-soft);color:var(--warn)}.coh-fverdict.bad{background:var(--danger-soft);color:var(--danger)}.coh-fverdict.young{background:var(--line-soft);color:var(--ink-faint)}.coh-funnel{align-items:stretch;gap:8px;display:flex}.coh-step{flex-direction:column;flex:1;display:flex}.coh-step .bar{background:var(--line-soft);border-radius:8px;align-items:flex-end;height:88px;display:flex;position:relative;overflow:hidden}.coh-step .fill{background:var(--court);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;width:100%;transition:height .4s;display:flex}.coh-step .fill.s0{background:var(--court)}.coh-step .fill.s1{background:#5d9079}.coh-step .fill.s2{background:#79a890}.coh-step .fill.s3{background:var(--gold)}.coh-step .barnum{text-align:center;color:var(--ink);font-size:16px;font-weight:750;position:absolute;top:8px;left:0;right:0}.coh-step .barnum.on-fill{color:#fff}.coh-step .steplab{color:var(--ink);text-align:center;margin-top:9px;font-size:11.5px;font-weight:600}.coh-step .steppct{color:var(--ink-faint);text-align:center;margin-top:2px;font-size:11px}.coh-step .steppct.good{color:var(--mint);font-weight:650}.coh-step .steppct.bad{color:var(--danger);font-weight:650}.coh-arrow{color:var(--ink-faint);flex-shrink:0;align-items:center;display:flex}.coh-ffoot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.coh-seeplayers{appearance:none;cursor:pointer;font:inherit;color:var(--court);white-space:nowrap;background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.coh-seeplayers:hover{text-decoration:underline}.coh-players{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.coh-player{background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.coh-player:hover{background:var(--court-soft)}.coh-player .cpn{font-size:12.5px;font-weight:560}.coh-player .cpm{color:var(--ink-faint);font-size:11px}@media (width<=680px){.coh-step .steplab{font-size:10.5px}.coh-step .barnum{font-size:14px}.coh-arrow{display:none}}.ab-filterbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ab-filter{appearance:none;cursor:pointer;font:inherit;box-shadow:var(--shadow);background:var(--card);color:var(--ink-soft);border:0;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:550;transition:all .12s}.ab-filter:hover{color:var(--ink)}.ab-filter.on{background:var(--court);color:#fff}.ab-filter .c{opacity:.6;margin-left:3px}.ab-filter.on .c{opacity:.85}.conv-cell{background:var(--paper);border-radius:var(--radius-sm);padding:16px 18px}.conv-cell .cwin{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650}.conv-cell .cpct{letter-spacing:-.02em;color:var(--court);margin-top:8px;font-size:32px;font-weight:750;line-height:1}.conv-cell .ctrack{background:var(--line-soft);border-radius:4px;height:6px;margin-top:10px;overflow:hidden}.conv-cell .cfill{background:var(--court);border-radius:4px;height:100%}.conv-cell .cdetail{color:var(--ink-soft);margin-top:8px;font-size:12px}.conv-cell .cdetail b{color:var(--ink);font-weight:650}.ab-source-row{align-items:center;gap:12px;padding:7px 0;display:flex}.ab-source-row .sname{color:var(--ink-soft);flex-shrink:0;width:150px;font-size:12.5px}.ab-source-row .strack{background:var(--line-soft);border-radius:6px;flex:1;height:22px;overflow:hidden}.ab-source-row .sfill{background:var(--sage);border-radius:6px;min-width:2px;height:100%;transition:width .3s}.ab-source-row .scount{text-align:right;flex-shrink:0;width:78px;font-size:12.5px;font-weight:650}.ab-source-row .scount .spct{color:var(--ink-faint);font-size:11px;font-weight:500}.ab-source-empty{color:var(--ink-faint);padding:6px 0;font-size:12.5px}.ab-section{margin-bottom:30px}.ab-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ab-title{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.ab-title b{color:var(--ink);font-weight:700}.ab-dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ab-dot.live{background:var(--court);box-shadow:0 0 0 3px var(--court-soft)}.ab-count{color:var(--ink-faint);font-size:12px;font-weight:550}.ab-count .flagged{color:var(--danger);font-weight:650}.ab-list{flex-direction:column;gap:8px;display:flex}.ab-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .12s;display:flex}.ab-card:hover{box-shadow:0 2px 4px #0000000f,0 8px 20px #00000012}.ab-card.flag{border-left-color:var(--danger)}.ab-card.booked{border-left-color:var(--court)}.ab-card .av-lg{background:var(--info-soft);width:42px;height:42px;color:var(--info);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:680;display:grid}.ab-id{flex:1.3;min-width:0}.ab-id .nm{font-size:14.5px;font-weight:650}.ab-id .sub{color:var(--ink-faint);margin-top:1px;font-size:12px}.ab-when{flex:1.1;min-width:0}.ab-when .lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.ab-when .val{margin-top:2px;font-size:13px;font-weight:560}.ab-when .val .time{font-weight:700}.ab-contact{min-width:0;color:var(--ink-soft);flex:1;font-size:12px}.ab-contact .row{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ab-contact svg{width:13px;height:13px;color:var(--ink-faint);flex-shrink:0}.ab-second{flex:1.2;min-width:0}.second-flag{color:var(--danger);background:var(--danger-soft);border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.second-flag svg{width:13px;height:13px}.second-ok{color:var(--court);font-size:12px}.second-ok .lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600;display:block}.second-ok .val{margin-top:2px;font-weight:600}.second-ok .val b{color:var(--court)}.ab-go{color:var(--ink-faint);flex-shrink:0}.ab-empty{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;color:var(--ink-faint);padding:22px;font-size:13px}.ab-more{appearance:none;cursor:pointer;font:inherit;color:var(--court);text-align:center;background:0 0;border:0;width:100%;padding:10px;font-size:12.5px;font-weight:600}.ab-more:hover{text-decoration:underline}@media (width<=820px){.ab-card{flex-wrap:wrap;gap:10px}.ab-id{flex:100%}.ab-when,.ab-contact,.ab-second{flex:40%}}#v-revenue.rev-scope .sec-hd{letter-spacing:-.01em;align-items:baseline;gap:9px;margin:34px 0 16px;font-size:19px;display:flex}#v-revenue.rev-scope .sec-hd:first-of-type{margin-top:26px}#v-revenue.rev-scope .sec-hd .a,#v-revenue.rev-scope .sec-hd .b{text-transform:uppercase;font-weight:800;font-stretch:75%}#v-revenue.rev-scope .sec-hd .b{color:var(--ink-soft)}#v-revenue.rev-scope .sec-note{color:var(--ink-faint);margin:-10px 0 16px;font-size:12.5px}#v-revenue.rev-scope .grid{gap:14px;display:grid}#v-revenue.rev-scope .g-6{grid-template-columns:repeat(6,1fr)}#v-revenue.rev-scope .g-5{grid-template-columns:repeat(5,1fr)}#v-revenue.rev-scope .g-4{grid-template-columns:repeat(4,1fr)}#v-revenue.rev-scope .g-3{grid-template-columns:repeat(3,1fr)}#v-revenue.rev-scope .g-2{grid-template-columns:repeat(2,1fr)}#v-revenue.rev-scope .tile{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:16px 17px}#v-revenue.rev-scope .tile .lab{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}#v-revenue.rev-scope .tile .num{letter-spacing:-.02em;margin-top:7px;font-size:23px;font-weight:750;line-height:1.05}#v-revenue.rev-scope .tile .sub{color:var(--ink-soft);margin-top:6px;font-size:11.5px}#v-revenue.rev-scope .tile.hero{background:var(--court)}#v-revenue.rev-scope .tile.hero .lab{color:#ffffffc7}#v-revenue.rev-scope .tile.hero .num,#v-revenue.rev-scope .tile.hero .sub{color:#fff}#v-revenue.rev-scope .tile.hero .sub{color:#fffc}#v-revenue.rev-scope .tile.accent .num{color:var(--court)}#v-revenue.rev-scope .card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}#v-revenue.rev-scope .card-pad{padding:20px 22px}#v-revenue.rev-scope .card-title{letter-spacing:-.01em;font-size:15px;font-weight:650}#v-revenue.rev-scope .card-sub{color:var(--ink-faint);margin-top:2px;font-size:12px}#v-revenue.rev-scope .chart-box{width:100%;position:relative}#v-revenue.rev-scope .bignum-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}#v-revenue.rev-scope .bignum-card .lab{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}#v-revenue.rev-scope .bignum-card .big{letter-spacing:-.025em;margin-top:8px;font-size:40px;font-weight:780;line-height:1}#v-revenue.rev-scope .bignum-card .sub{color:var(--ink-soft);margin-top:10px;font-size:12.5px}#v-revenue.rev-scope .note{color:var(--ink-faint);margin-top:14px;font-size:11.5px;line-height:1.55}#v-revenue.rev-scope .proto-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--clay);background:#f7e7e0;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}#v-revenue.rev-scope .donut-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}#v-revenue.rev-scope .donut-stat{flex:1;min-width:160px}#v-revenue.rev-scope .donut-stat .big{letter-spacing:-.02em;color:var(--clay);font-size:38px;font-weight:780}#v-revenue.rev-scope .donut-stat .lab{color:var(--ink-soft);margin-top:4px;font-size:13px}#v-revenue.rev-scope .donut-stat .detail{color:var(--ink-faint);margin-top:10px;font-size:12px;line-height:1.5}#v-revenue.rev-scope .club-hd{letter-spacing:-.02em;align-items:center;gap:9px;margin-top:26px;font-size:27px;display:flex}#v-revenue.rev-scope .club-hd .ch-a{text-transform:uppercase;color:#1f1f1d;font-weight:850;font-stretch:75%}#v-revenue.rev-scope .club-hd .ch-b{text-transform:uppercase;color:#9a9a93;font-weight:850;font-stretch:75%}#v-revenue.rev-scope .beta{letter-spacing:.04em;text-transform:uppercase;color:#1f7a4d;background:var(--mint-soft);border-radius:20px;align-self:center;padding:3px 9px;font-size:10.5px;font-weight:700}#v-revenue.rev-scope .feedback-btn:hover{border-color:var(--ink-faint)}#v-revenue.rev-scope .info-i{border:1.3px solid var(--ink-faint);width:13px;height:13px;color:var(--ink-faint);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}#v-revenue.rev-scope .chip{white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:11px;font-weight:650;display:inline-flex}#v-revenue.rev-scope .chip.up{background:var(--mint-soft);color:var(--mint)}#v-revenue.rev-scope .chip.down{background:var(--danger-soft);color:var(--danger)}#v-revenue.rev-scope .chip svg{width:10px;height:10px}#v-revenue.rev-scope .tile .sub .chip{margin-right:5px}#v-revenue.rev-scope .cat-legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}#v-revenue.rev-scope .cat-legend span{align-items:center;gap:6px;display:flex}#v-revenue.rev-scope .cat-legend .k{border-radius:3px;width:11px;height:11px}#v-revenue.rev-scope .cat-legend b{color:var(--ink);font-weight:650}
