:root{--edge:rgba(167,203,246,.14);--muted:#a1b1cc;--glass:rgba(19,31,53,.62)}body{background-color:#080e1a;background-image:radial-gradient(ellipse at 26% -20%,#187a9838,transparent 58%),radial-gradient(ellipse at 100% 30%,#7051af22,transparent 58%),radial-gradient(ellipse at 30% 105%,#193e6833,transparent 55%)}.app-shell{padding:14px;gap:14px;grid-template-columns:226px minmax(0,1fr)}.sidebar{border:1px solid var(--edge);border-radius:20px;top:14px;height:calc(100vh - 28px);background:linear-gradient(165deg,#263b512b,#0d162de0 55%);box-shadow:inset 0 1px #b4e6ff12,0 20px 80px #0003;padding-top:29px}.workspace{padding:0 25px}.topbar{height:65px}.logo{letter-spacing:-1px}.logo .mantine-ThemeIcon-root{box-shadow:0 5px 26px #2aa6d32b,inset 0 1px #ffffff50}.logo small{font-size:7px;letter-spacing:1.6px}.nav-label{margin-top:32px;color:#8295b3}nav button{padding:14px 15px;transition:background .2s,transform .2s,color .2s}nav button:hover{transform:translateX(2px)}nav button[aria-current=page]{background:linear-gradient(95deg,#299aa333,#206b9220);border-color:#71d4e62c;box-shadow:inset 0 1px #c7f8ff10,0 8px 20px #0001}.upgrade{border-radius:14px;padding:18px;margin-top:auto;background:radial-gradient(ellipse at 20% 0,#a67ae332,transparent 80%),#17233d70}.upgrade h3{font-size:16px;letter-spacing:-.3px}.upgrade p{color:#a7b5ce}.title-row{padding:29px 0 24px}.eyebrow{color:#90aecb;letter-spacing:1.5px}h1{font-size:36px;font-weight:650;letter-spacing:-1.25px;margin-top:12px}.title-row p{font-size:12px;color:#a0b0ca}.title-row .mantine-Button-root{height:35px;border-radius:9px}.title-row .mantine-SegmentedControl-root{padding:4px;border-radius:9px}.demo-ribbon{background:linear-gradient(100deg,#296e8b15,#6b4cb10b);border-color:#89bddd1c;padding:9px 13px;color:#92a9c6;font-size:9px}.demo-ribbon b{color:#bedbea}.glass:not(.sidebar){background:linear-gradient(125deg,rgba(48,70,104,.38),rgba(18,29,49,.76));border-color:rgba(173,203,244,.13);box-shadow:inset 0 1px 0 #def4ff0d,0 14px 28px #00000014;-webkit-backdrop-filter:blur(28px) saturate(115%);backdrop-filter:blur(28px) saturate(115%)}.metric-grid{gap:16px;margin:23px 0}.metric{border-radius:15px;padding:18px 20px 17px;transition:transform .2s,border-color .2s,box-shadow .2s}.metric:hover{transform:translateY(-3px);border-color:#76cddd40;box-shadow:inset 0 1px #c7eeff14,0 16px 30px #0003}.metric:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#63d9e054,transparent)}.metric.grape:before,.metric.violet:before{background:linear-gradient(90deg,transparent,#bba0ff66,transparent)}.metric-top{font-size:12px;color:#b8c7de}.metric-value{font-size:36px;letter-spacing:-1.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 0 20px;line-height:1.1}.metric-value>span{letter-spacing:1.2px;font-size:7px;vertical-align:middle;color:#7f93b2}.metric-bottom small{font-size:9px;color:#94a7c7}.metric .mantine-ThemeIcon-root{border:1px solid #b9d8ff0c}.sparkbars{gap:3px;opacity:.9}.chart-grid{gap:18px;grid-template-columns:minmax(0,2.15fr) minmax(235px,1fr)}.chart-panel{position:relative;overflow:hidden;padding:24px 25px 17px}.chart-panel:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 35% 100%,#39d4e209,transparent 65%)}.panel-header h2{font-size:15px;font-weight:600;letter-spacing:-.3px}.panel-header p{font-size:11px;color:#91a5c6}.chart-summary{margin:25px 0 23px;gap:14px}.chart-summary strong{font-size:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1.2px}.chart-summary>span{font-size:10px}.chart-summary .mantine-Badge-root{font-size:9px;color:#aac1dc}.mix-panel{padding:24px}.mix-legend{gap:13px;padding:0 4px}.mix-legend>div{font-size:11px}.mix-legend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-wrap{padding:24px 0}.recharts-sector{filter:drop-shadow(0 2px 5px #0003)}.ledger{border-radius:16px}.ledger>.panel-header{padding:24px}.activity-table th{padding-top:13px;padding-bottom:13px;color:#8da7c9;font-size:9px;background:#08132330;letter-spacing:1.2px}.activity-table td{padding-top:16px;padding-bottom:16px;transition:background .15s}.activity-table .mantine-Text-root{font-size:12px}.activity-table .mantine-Text-root[data-size=xs]{font-size:10px}.activity-table td:first-child .mantine-Avatar-root{border:1px solid #bed8ff17;border-radius:10px;box-shadow:inset 0 1px #fff1}.activity-table tr:hover td{background:#54a7c609}.activity-table .mantine-ActionIcon-root:hover{background:#3ac7de1a;color:#7de9ed}.activity-table .mantine-Badge-root{font-size:8px;letter-spacing:.5px;border:1px solid #a1c4ff10}.review-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;padding:21px 24px;margin-bottom:22px;border-radius:15px;background:linear-gradient(105deg,#61467724,#26345370)!important;border-color:#b69aeb29!important}.review-spotlight h2{font-size:14px;margin:0 0 5px}.review-spotlight p{margin:0;font-size:11px;color:#a5b5d0}.review-spotlight small{display:block;text-transform:uppercase;font-size:8px;color:#bca4e8;letter-spacing:1.4px;margin-bottom:8px}.review-spotlight .mantine-Button-root{border:1px solid #c0a3ef26;white-space:nowrap}.evidence-route{padding:20px;background:linear-gradient(135deg,#22708320,#57408024);border:1px solid #a4c5ec1a;border-radius:13px}.evidence-route .route-step{display:flex;align-items:center;gap:13px}.evidence-route .route-line{border-left:1px dashed #779cc54d;height:28px;margin-left:16px}.evidence-route small{display:block;color:#8fa7c6;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.evidence-route b{display:block;font-size:13px;font-weight:500}.evidence-route .mantine-ThemeIcon-root{border:1px solid #a6d0f71a}.mantine-Drawer-header,.mantine-Modal-header{border-bottom:1px solid #bad9ff14;padding-top:22px;padding-bottom:22px;margin-bottom:16px}.mantine-Drawer-content,.mantine-Modal-content{background:linear-gradient(150deg,#203652f5,#111a2efc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.mantine-Drawer-title,.mantine-Modal-title{font-weight:600;letter-spacing:-.4px}.base-card,.player-card{transition:transform .2s,border-color .2s}.base-card:hover,.player-card:hover{transform:translateY(-3px);border-color:#aac4ff35}.player-card .mantine-Avatar-root{box-shadow:0 10px 30px #0002;border:1px solid #fff1}.mantine-Input-input:focus-within{border-color:#6dd0e67a;background:#152943}.mantine-Button-root{transition:transform .15s,background .15s}.mantine-Button-root:active{transform:translateY(1px)}footer{padding-top:8px;color:#879bbb}@media(min-width:1500px){.app-shell{padding:20px;gap:20px;grid-template-columns:242px minmax(0,1fr)}.sidebar{top:20px;height:calc(100vh - 40px)}.workspace{padding:0 35px}.metric{padding:22px}.metric-value{font-size:40px}.chart-panel{padding:27px 30px 21px}.chart-grid{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr)}}@media(max-width:1150px){.app-shell{grid-template-columns:195px minmax(0,1fr);padding:10px;gap:10px}.sidebar{padding-left:12px;padding-right:12px;top:10px;height:calc(100vh - 20px)}.workspace{padding:0 16px}.metric{padding:15px}.metric-top{font-size:10px}.metric-value{font-size:30px}.chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}.chart-panel,.mix-panel,.review-spotlight{padding:19px}.review-spotlight p{font-size:10px}}@media(max-width:850px){.app-shell{grid-template-columns:1fr;padding:10px}.sidebar{display:none}.workspace{padding:0 12px}.metric-top{font-size:12px}.metric-value{font-size:35px}.chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}.review-spotlight{grid-template-columns:auto 1fr}.review-spotlight>.mantine-Button-root{grid-column:2;justify-self:start}}@media(max-width:560px){.app-shell{padding:5px}.workspace{padding:0 10px}.topbar{height:62px}h1{font-size:30px}.metric-grid{gap:10px}.metric{padding:14px}.metric-top{font-size:10px}.metric-value{font-size:31px}.metric-bottom small{font-size:8px}.chart-grid{grid-template-columns:1fr}.chart-panel{padding:18px 14px}.chart-summary strong{font-size:28px}.review-spotlight{padding:16px;gap:12px}.review-spotlight h2{font-size:13px}.review-spotlight .mantine-ThemeIcon-root{width:34px;height:34px}.ledger>.panel-header{padding:19px 15px}}@media(prefers-reduced-motion:reduce){.base-card:hover,.mantine-Button-root:active,.metric:hover,.player-card:hover,nav button:hover{transform:none}*{transition:none!important}}@media(min-width:1100px){.workspace:has(.chart-grid){display:grid;grid-template-columns:minmax(0,1fr) 265px;grid-template-rows:65px auto auto auto auto auto auto;grid-column-gap:20px;column-gap:20px;align-content:start;align-items:start}.workspace:has(.chart-grid)>.topbar{grid-column:1/-1;grid-row:1;width:100%}.workspace:has(.chart-grid)>.title-row{grid-column:1/-1;grid-row:2}.workspace:has(.chart-grid)>.demo-ribbon{grid-column:1/-1;grid-row:3}.workspace:has(.chart-grid)>.metric-grid{grid-column:1/-1;grid-row:4}.workspace:has(.chart-grid)>.chart-grid{display:contents}.workspace:has(.chart-grid) .chart-panel{grid-column:1;grid-row:5;margin-bottom:20px;min-height:380px;align-self:stretch}.workspace:has(.chart-grid) .mix-panel{grid-column:2;grid-row:5;min-height:380px;margin-bottom:20px;align-self:stretch}.workspace:has(.chart-grid)>.ledger{grid-column:1;grid-row:6;min-width:0}.workspace:has(.chart-grid)>.review-spotlight{grid-column:2;grid-row:6;display:flex;flex-direction:column;align-items:flex-start;padding:25px 23px;gap:19px;min-height:260px;position:-webkit-sticky;position:sticky;top:25px}.workspace:has(.chart-grid)>.review-spotlight h2{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:8px 0 13px}.workspace:has(.chart-grid)>.review-spotlight p{font-size:11px;line-height:1.85}.workspace:has(.chart-grid)>.review-spotlight .mantine-Button-root{width:100%;margin-top:2px}.workspace:has(.chart-grid)>footer{grid-column:1/-1;grid-row:7}.workspace:has(.chart-grid) .ledger .panel-header{flex-wrap:wrap;gap:14px}.workspace:has(.chart-grid) .activity-table th{font-size:8px;letter-spacing:.8px}.workspace:has(.chart-grid) .activity-table td:first-child,.workspace:has(.chart-grid) .activity-table th:first-child{padding-left:18px}.workspace:has(.chart-grid) .chart-summary{margin-top:20px;margin-bottom:21px}}@media(min-width:1600px){.workspace:has(.chart-grid){grid-template-columns:minmax(0,1fr) 300px;column-gap:24px}}@media(min-width:1100px) and (max-width:1280px){.workspace:has(.chart-grid){grid-template-columns:minmax(0,1fr) 225px;column-gap:15px}.workspace:has(.chart-grid)>.review-spotlight{padding:21px 18px}.workspace:has(.chart-grid) .panel-header h2{font-size:13px}.workspace:has(.chart-grid) .chart-panel{padding-left:17px;padding-right:17px}.workspace:has(.chart-grid) .chart-summary>span{display:none}}