:root{color:#f4f5fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#06070b;--panel:#11131dc2;--panel-solid:#10121b;--panel-raised:#151824;--ink:#f4f5fb;--muted:#858a9d;--muted-deep:#565b70;--line:#ffffff13;--line-bright:#ffffff24;--violet:#916cff;--violet-bright:#b59cff;--cyan:#51d8ff;--pink:#e878ff;background:#06070b;font-family:Inter,SF Pro Display,SF Pro Text,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px}::selection{color:#fff;background:#916cff8c}.app-shell{background:var(--bg);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;color:#f8f8fc;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08090feb;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#916cff40,#916cff00 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;left:-125px}.sidebar:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan), transparent 82%);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:11px;padding:2px 8px 28px;display:flex;position:relative}.brand-mark{background:linear-gradient(145deg,#916cff3d,#51d8ff14);border:1px solid #b59cff61;border-radius:11px;align-items:flex-end;gap:3px;width:36px;height:36px;padding:8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 0 28px #916cff24}.brand-mark span{background:linear-gradient(180deg, var(--cyan), var(--violet));border-radius:2px;flex:1;box-shadow:0 0 8px #51d8ff40}.brand-mark span:first-child{height:45%}.brand-mark span:nth-child(2){height:72%}.brand-mark span:nth-child(3){height:100%}.brand strong{letter-spacing:-.035em;font-size:16px;display:block}.brand span{color:#707589;letter-spacing:.1em;margin-top:3px;font-size:10px;display:block}.brand-version{color:var(--violet-bright);letter-spacing:.12em;border:1px solid #916cff3d;border-radius:5px;margin-left:auto;padding:3px 6px;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.sidebar-pulse{border:1px solid var(--line);background:linear-gradient(145deg,#916cff17,#ffffff05);border-radius:16px;margin:2px 7px 28px;padding:18px 16px 16px;position:relative;overflow:hidden}.sidebar-pulse:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pulse-orbit{border:1px solid #916cff47;border-radius:50%;width:76px;height:76px;margin:0 auto 15px;position:relative;box-shadow:inset 0 0 28px #916cff14,0 0 36px #916cff14}.pulse-orbit:before,.pulse-orbit:after{content:"";border-radius:50%;position:absolute}.pulse-orbit:before{border:1px dashed #51d8ff47;animation:12s linear infinite orbit-spin;inset:11px}.pulse-orbit:after{background:radial-gradient(circle at 35% 35%, #fff, var(--cyan) 28%, var(--violet) 68%, transparent 70%);width:20px;height:20px;inset:27px;box-shadow:0 0 24px #916cffe6}.pulse-orbit span{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:7px;left:34px}.pulse-orbit i{border-top:1px solid #e878ffb3;border-radius:50%;position:absolute;inset:2px;transform:rotate(-36deg)}.sidebar-pulse p,.sidebar-pulse strong,.sidebar-pulse small{text-align:center;display:block;position:relative}.sidebar-pulse p{color:var(--violet-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:700}.sidebar-pulse strong{letter-spacing:.02em;font-size:12px}.sidebar-pulse small{color:#5e6478;letter-spacing:.12em;margin-top:5px;font:500 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.nav-label{color:#4e5365;text-transform:uppercase;letter-spacing:.2em;margin:2px 0 8px;padding:0 12px;font-size:9px;font-weight:700}.nav-item{color:#6e7387;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:45px;margin-bottom:5px;padding:0 11px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:relative}.nav-item svg{width:17px}.nav-item.active{color:#f7f5ff;background:linear-gradient(90deg,#916cff2e,#916cff0e);border-color:#916cff2e;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000029}.nav-item.active:before{content:"";background:linear-gradient(var(--cyan), var(--violet));width:2px;height:20px;box-shadow:0 0 10px var(--violet);border-radius:99px;position:absolute;left:-1px}.nav-item.active svg{color:var(--violet-bright);filter:drop-shadow(0 0 6px #916cff73)}.nav-item.disabled{cursor:default;opacity:.72}.nav-item em{color:#61667a;border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.sidebar-note{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 9px 2px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 0 4px #51d8ff14,0 0 13px #51d8ff8c}.status-dot:after{content:"";border-radius:inherit;border:1px solid #51d8ff42;animation:2.4s ease-out infinite signal-pulse;position:absolute;inset:-4px}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note small{color:#555b6e;letter-spacing:.08em;margin-top:4px;font:500 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.viewer-identity{min-width:0}.viewer-identity strong,.viewer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-screen{background:radial-gradient(circle at 50% 0%, #916cff21, transparent 43%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-ambient{filter:blur(4px);background:radial-gradient(circle,#51d8ff12,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute}.auth-card{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#151824eb,#08090ff5);border:1px solid #916cff38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(470px,100%);min-height:360px;padding:54px 48px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 35px 100px #00000073,0 0 80px #916cff14}.auth-card:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.auth-symbol{margin-bottom:28px;position:relative;transform:scale(1.25)}.auth-card>.spinner{width:24px;height:24px;margin-bottom:22px}.auth-card>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.75;position:relative}.auth-card .auth-eyebrow{color:var(--violet-bright);letter-spacing:.19em;margin-bottom:12px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-card h1{letter-spacing:-.045em;margin:0 0 16px;font-size:29px;position:relative}.auth-card a,.auth-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#916cffc7,#5d3dc4cc);border:1px solid #b59cff59;border-radius:10px;margin-top:28px;padding:11px 18px;font:600 12px/1.4 inherit;text-decoration:none;position:relative;box-shadow:0 12px 30px #4629a738}.main-content{isolation:isolate;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:54px 54px;width:100%;max-width:1600px;margin:0 auto;padding:42px clamp(30px,5vw,78px) 30px;position:relative;overflow:hidden}.main-content:before{content:"";z-index:-2;background:linear-gradient(#0a0b1226,#06070beb 82%);position:absolute;inset:0}.ambient-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:radial-gradient(circle,#916cff21,#916cff00 70%);width:520px;height:520px;top:-280px;right:-190px}.glow-two{background:radial-gradient(circle,#51d8ff09,#51d8ff00 72%);width:420px;height:420px;top:30%;left:22%}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;animation:.55s cubic-bezier(.2,.8,.2,1) both rise-in;display:flex}.page-header-copy p{color:var(--violet-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.page-header-copy p i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.page-header-copy p span{color:#484d60}.page-header h1{color:#f5f5fa;letter-spacing:-.065em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1}.page-header h1 span{color:#0000;text-shadow:0 0 34px #916cff1f;background:linear-gradient(100deg,#f7f5ff 8%,#bba8ff 48%,#6bdcff 100%);-webkit-background-clip:text;background-clip:text;margin-left:.08em}.page-header-copy>span{max-width:720px;color:var(--muted);margin-top:15px;font-size:13px;line-height:1.7;display:block}.header-actions{align-items:center;gap:8px;display:flex}.live-badge,.environment-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.live-badge{color:#b9bed0;border:1px solid var(--line);background:#ffffff06;gap:7px;padding:10px 12px}.live-badge i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.environment-badge{color:var(--violet-bright);background:#916cff13;border:1px solid #916cff42;padding:10px 12px}.icon-button{color:#9ca1b5;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;width:36px;height:36px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid}.icon-button:hover{color:#fff;background:#916cff1a;border-color:#916cff73;transform:rotate(15deg)}.control-row{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11131db3;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:5px;animation:.55s cubic-bezier(.2,.8,.2,1) 60ms both rise-in;display:flex;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0000001f}.board-tabs{gap:3px;display:flex}.board-tabs button,.range-filter button{cursor:pointer;border:0;transition:color .18s,background .18s,box-shadow .18s}.board-tabs button{color:#74798d;background:0 0;border-radius:9px;padding:10px 22px;font-size:12px;font-weight:600;position:relative}.board-tabs button:hover{color:#c7cad5}.board-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#916cffdb,#6b4cdacc);box-shadow:inset 0 1px #ffffff38,0 7px 20px #603dce3d}.range-filter{align-items:center;gap:12px;display:flex}.range-filter>span{color:#5d6275;font-variant-numeric:tabular-nums;font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.range-filter>div{background:#00000038;border:1px solid #ffffff0b;border-radius:8px;gap:2px;padding:2px;display:flex}.range-filter button{color:#686d80;background:0 0;border-radius:6px;padding:7px 10px;font-size:10px}.range-filter button:hover{color:#c9ccda}.range-filter button.selected{color:#fff;background:#ffffff17;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.demo-banner{color:#c4a971;background:linear-gradient(90deg,#e0b25413,#e0b25406);border:1px solid #e0b2542e;border-radius:11px;align-items:center;gap:12px;margin-bottom:13px;padding:10px 14px;font-size:11px;animation:.55s cubic-bezier(.2,.8,.2,1) .1s both rise-in;display:flex}.demo-banner strong{color:#f0c96f;text-transform:uppercase;letter-spacing:.12em;border:1px solid #f0c96f40;border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.summary-grid{counter-reset:summary;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;animation:.55s cubic-bezier(.2,.8,.2,1) .14s both rise-in;display:grid}.summary-card{counter-increment:summary;min-height:145px;color:var(--ink);border:1px solid var(--line);background:linear-gradient(145deg,#161925f5,#0d0f17e6);border-radius:15px;flex-direction:column;padding:22px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000024}.summary-card:hover{border-color:#916cff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0e,0 22px 48px #0003}.summary-card:before{content:"0" counter(summary);color:#ffffff2e;letter-spacing:.12em;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:17px;right:18px}.summary-card:after{content:"";opacity:.55;background:linear-gradient(90deg, var(--violet), var(--cyan), transparent);height:2px;position:absolute;bottom:0;left:22px;right:22px}.summary-card.featured{background:radial-gradient(circle at 90% 10%,#51d8ff29,#0000 42%),linear-gradient(135deg,#5f3cd4 0%,#3d259d 46%,#18112e 100%);border-color:#a78eff47;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #4629a747}.summary-card.featured:after{opacity:1;background:linear-gradient(90deg, var(--pink), var(--cyan), transparent);height:2px}.summary-card>span{color:#898fa3;letter-spacing:.02em;font-size:10px;font-weight:600}.summary-card.featured>span{color:#d6ceff}.summary-card strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 8px 24px #0000002e;margin:15px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1}.summary-card small{color:#5e6477;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.summary-card.featured small{color:#e2dbff94}.leaderboard-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1018d6;border-radius:16px;animation:.55s cubic-bezier(.2,.8,.2,1) .18s both rise-in;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 25px 70px #0000002b}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:94px;padding:23px 24px 20px;display:flex;position:relative}.panel-heading:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));width:48px;height:1px;box-shadow:0 0 8px var(--violet);position:absolute;bottom:-1px;left:24px}.panel-heading span{color:var(--violet-bright);text-transform:uppercase;letter-spacing:.18em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.panel-heading h2{color:#fff;letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.panel-heading p{color:#74798c;text-align:right;max-width:520px;margin:0;font-size:10px;line-height:1.6}.table-header,.ranking-row{grid-template-columns:70px minmax(180px,1.2fr) minmax(180px,.9fr) minmax(210px,1fr) 94px;align-items:center;display:grid}.table-header{color:#4f5467;text-transform:uppercase;letter-spacing:.12em;background:#ffffff05;border-bottom:1px solid #ffffff09;min-height:39px;padding:0 22px;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ranking-list{margin:0;padding:0 22px;list-style:none}.ranking-list>li{border-bottom:1px solid #ffffff0b;position:relative}.ranking-list>li:last-child{border-bottom:0}.ranking-row{width:100%;min-height:74px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;outline:0;padding:0;position:relative}.ranking-row-button{cursor:pointer}.ranking-row-button:before{content:"";opacity:0;background:linear-gradient(90deg,#916cff12,#51d8ff04);border:1px solid #916cff1a;border-radius:11px;transition:opacity .18s,border-color .18s,background .18s;position:absolute;inset:5px -10px}.ranking-row-button:hover:before,.ranking-list>li.expanded .ranking-row-button:before{opacity:1}.ranking-row-button:focus-visible:before{opacity:1;border-color:#51d8ff7a;box-shadow:0 0 0 2px #51d8ff1a}.ranking-row>*{z-index:1;position:relative}.rank{color:#72778a;border:1px solid var(--line);background:#ffffff06;border-radius:9px;place-items:center;width:29px;height:29px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.rank-1{color:#241a05;background:linear-gradient(145deg,#fff1b4,#dba937);border-color:#ffda70c7;box-shadow:0 0 22px #e8b9482e}.rank-2{color:#22242c;background:linear-gradient(145deg,#fbfcff,#9096a8);border-color:#d6d9e4}.rank-3{color:#2b160c;background:linear-gradient(145deg,#f1b890,#9f5738);border-color:#d58e68}.subject-cell strong,.subject-cell span{display:block}.subject-cell strong{color:#edeef5;font-size:12px;font-weight:600}.subject-cell span{overflow-wrap:anywhere;color:#555b6d;margin-top:5px;font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.metric-cell{padding-right:35px}.metric-cell strong{color:#f8f8fc;font-variant-numeric:tabular-nums;font-size:12px;display:block}.metric-bar{background:#ffffff0e;border-radius:99px;width:100%;height:2px;margin-top:10px;display:block;overflow:hidden}.metric-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;display:block;box-shadow:0 0 8px #916cffa6}.secondary-cell{color:#74798a;font-variant-numeric:tabular-nums;gap:18px;font-size:9px;display:flex}.drilldown-cell{color:#555b70;justify-content:flex-end;align-items:center;gap:8px;transition:color .18s;display:flex}.drilldown-cell>span{text-transform:uppercase;letter-spacing:.11em;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.drilldown-cell>i{background:#ffffff05;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:23px;height:23px;transition:border-color .18s,background .18s;display:grid}.drilldown-cell svg{width:12px;height:12px;transition:transform .2s}.ranking-row-button:hover .drilldown-cell,.ranking-list>li.expanded .drilldown-cell{color:#c8c2ec}.ranking-row-button:hover .drilldown-cell>i,.ranking-list>li.expanded .drilldown-cell>i{background:#916cff12;border-color:#916cff3d}.ranking-list>li.expanded .drilldown-cell svg{transform:rotate(180deg)}.service-user-panel{margin:-2px 0 13px 70px;padding:0 0 13px;animation:.2s cubic-bezier(.2,.8,.2,1) both drilldown-in}.service-user-heading{border-top:1px solid #916cff26;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:8px 0 10px;display:flex}.service-user-heading div{align-items:center;gap:9px;display:flex}.service-user-heading div>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;background:#51d8ff09;border:1px solid #51d8ff21;border-radius:5px;padding:4px 6px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.service-user-heading div>strong{color:#cfd1dc;font-size:9px}.service-user-heading small{color:#4e5366;font:500 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.service-user-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.service-user-card{background:linear-gradient(110deg,#916cff0a,#ffffff04 42%,#51d8ff05);border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.service-user-rank{color:#8e93a6;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:27px;height:27px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.service-user-rank-1{color:#f1cf72;background:#e7bc4d12;border-color:#e7bc4d38}.service-user-rank-2{color:#c8ccda;border-color:#c8ccda29}.service-user-rank-3{color:#d99370;background:#d993700d;border-color:#d993702e}.service-user-identity{min-width:0}.service-user-identity strong,.service-user-identity span,.service-user-metrics strong,.service-user-metrics span{display:block}.service-user-identity strong{color:#e7e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-user-identity span{color:#5e6477;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.service-user-metrics{text-align:right;font-variant-numeric:tabular-nums}.service-user-metrics strong{color:#dcd6ff;font-size:10px}.service-user-metrics span{color:#666c80;margin-top:5px;font-size:8px}.data-footer{color:#565b6d;letter-spacing:.04em;justify-content:flex-end;gap:15px;padding:16px 4px;font:500 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.data-footer div{align-items:center;gap:8px;display:flex}.data-footer strong{color:#858a9d}.state-panel{color:#858a9d;border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:260px;font-size:12px;display:flex}.state-panel.error{color:#ff8c9d;flex-direction:column}.spinner{border:2px solid #ffffff1f;border-top-color:var(--violet);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite orbit-spin}.access-header{margin-bottom:22px}.role-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;animation:.5s 50ms both rise-in;display:grid}.role-card{border:1px solid var(--line);background:linear-gradient(145deg,#151722f0,#0c0e15eb);border-radius:14px;min-height:155px;padding:19px;position:relative;overflow:hidden}.role-card:after{content:"";background:radial-gradient(circle,#916cff24,#0000 68%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-35px}.role-card>span{color:var(--violet-bright);font-size:11px;font-weight:700}.role-card>strong{color:#474c60;letter-spacing:.16em;margin:8px 0 13px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.role-card p{color:#c4c7d3;margin:0;font-size:11px;line-height:1.55}.role-card small{color:#606578;font-size:8px;line-height:1.45;position:absolute;bottom:17px;left:19px;right:19px}.role-admin{background:radial-gradient(circle at 95% 0,#51d8ff17,#0000 45%),linear-gradient(145deg,#151722f5,#0c0e15eb);border-color:#51d8ff30}.role-admin>span{color:var(--cyan)}.access-layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,.7fr);align-items:start;gap:14px;animation:.5s .1s both rise-in;display:grid}.access-column{gap:14px;min-width:0;display:grid}.access-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1018db;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 60px #00000029}.access-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;padding:18px 21px;display:flex}.access-panel-heading span{color:var(--violet-bright);letter-spacing:.17em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.access-panel-heading h2{color:#f3f3f8;letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.access-panel-heading p{color:#666b7f;text-align:right;max-width:340px;margin:0;font-size:9px;line-height:1.55}.member-search{grid-template-columns:1fr auto;gap:9px;padding:15px 20px;display:grid}.member-search input,.member-row select{color:#e9eaf2;background:#05070c9e;border:1px solid #ffffff16;outline:0;transition:border-color .18s,box-shadow .18s}.member-search input{border-radius:9px;min-width:0;height:39px;padding:0 13px;font-size:11px}.member-search input:focus,.member-row select:focus{border-color:#916cff75;box-shadow:0 0 0 3px #916cff14}.member-search button,.candidate-list button,.member-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#916cffcc,#5a3abed1);border:1px solid #b59cff47;border-radius:8px;font-size:10px;font-weight:600}.member-search button{min-width:74px}button:disabled{cursor:not-allowed;opacity:.45}.candidate-list,.member-list,.audit-list{margin:0;padding:0;list-style:none}.candidate-list{background:#00000029;border:1px solid #ffffff0d;border-radius:10px;margin:0 20px 16px}.candidate-list li{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 12px;display:flex}.candidate-list li:last-child{border-bottom:0}.candidate-list strong,.candidate-list small{display:block}.candidate-list strong{color:#dfe0e9;font-size:11px}.candidate-list small{color:#656a7d;margin-top:4px;font-size:9px}.candidate-list button{padding:8px 11px}.member-chip{color:#8f94a7;border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:8px}.member-list{padding:0 20px}.member-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(190px,1.3fr) minmax(105px,.55fr) minmax(105px,.55fr) 90px;align-items:center;gap:13px;min-height:78px;display:grid}.member-row:last-child{border-bottom:0}.member-person{align-items:center;gap:11px;min-width:0;display:flex}.member-avatar{color:#ddd6ff;background:linear-gradient(145deg,#916cff2e,#51d8ff0d);border:1px solid #916cff3b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.member-person div{min-width:0}.member-person strong,.member-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-person strong{color:#ececf3;font-size:11px}.member-person small{color:#5e6376;margin-top:5px;font-size:9px}.member-row label>span{color:#505568;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.member-row select{border-radius:7px;width:100%;height:31px;padding:0 8px;font-size:9px}.member-action{flex-direction:column;align-items:stretch;gap:4px;display:flex}.member-action button{min-height:31px}.member-action small{color:#ff8298;text-align:center;font-size:7px;line-height:1.3}.access-loading{color:#71768a;justify-content:center;align-items:center;gap:10px;min-height:130px;font-size:10px;display:flex}.audit-panel{max-height:calc(100vh - 40px);position:sticky;top:20px}.audit-panel .access-panel-heading{min-height:76px}.audit-list{max-height:calc(100vh - 150px);padding:6px 18px 14px;overflow-y:auto}.audit-list li{border-bottom:1px solid #ffffff0a;padding:14px 0 14px 20px;position:relative}.audit-list li:last-child{border-bottom:0}.audit-list i{background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:1px;box-shadow:0 0 9px #916cff8c}.audit-list i:after{content:"";background:linear-gradient(#916cff38,#0000);width:1px;height:46px;position:absolute;top:8px;left:2px}.audit-list strong{color:#dfe0e9;font-size:10px}.audit-list p{color:#8a8fa1;margin:5px 0;font-size:9px;line-height:1.5}.audit-list small{color:#515669;font:500 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.empty-audit{color:#555a6d;text-align:center;padding:50px 20px;font-size:10px}.access-toast{z-index:20;color:#ffd2da;background:#2f0e17f0;border:1px solid #ff5b7c3d;border-radius:10px;max-width:420px;padding:13px 42px 13px 15px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000059}.access-toast button{color:#ff92a6;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:11px}.balance-header{margin-bottom:22px}.balance-write-badge{color:#99f4cf;background:#1e725221;border-color:#59deaa3d}.balance-layout{gap:14px;animation:.5s 60ms both rise-in;display:grid}.balance-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1018db;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 60px #00000029}.balance-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:78px;padding:18px 21px;display:flex}.balance-panel-heading span{color:var(--cyan);letter-spacing:.17em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-panel-heading h2{color:#f3f3f8;letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.balance-panel-heading p{color:#a6aabc;text-align:right;margin:0;font-size:11px;line-height:1.5}.balance-grant-content{padding:18px 21px 21px}.balance-search label>span,.balance-form-grid label>span,.balance-modal label>span{color:#afb3c4;letter-spacing:.05em;margin-bottom:8px;font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.balance-search label>div{grid-template-columns:minmax(0,1fr) 78px;gap:8px;display:grid}.balance-search input,.balance-form-grid input,.balance-modal textarea,.balance-money-input{color:#f0f1f7;background:#05070c9e;border:1px solid #ffffff16;outline:0;transition:border-color .18s,box-shadow .18s}.balance-search input,.balance-form-grid>label>input{border-radius:9px;height:46px;padding:0 14px;font-size:14px}.balance-search input::placeholder,.balance-form-grid input::placeholder,.balance-money-input input::placeholder,.balance-modal textarea::placeholder{color:#71778b;opacity:1}.balance-search input:focus,.balance-form-grid input:focus,.balance-modal textarea:focus,.balance-money-input:focus-within{border-color:#51d8ff6b;box-shadow:0 0 0 3px #51d8ff12}.balance-search button,.balance-primary-action,.balance-record-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#41b3d8b8,#5440c2d6);border:1px solid #51d8ff38;border-radius:8px;font-size:12px;font-weight:650}.balance-target-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;margin-top:10px;display:grid}.balance-target-list>button{min-width:0;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(110deg,#916cff0d,#51d8ff06);border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.balance-target-list>button:hover{background:linear-gradient(110deg,#916cff17,#51d8ff0b);border-color:#51d8ff38}.balance-target-avatar{color:#dcd7ff;background:#916cff1f;border:1px solid #916cff38;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.balance-target-list strong,.balance-target-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.balance-target-list strong{color:#e9eaf2;font-size:14px}.balance-target-list small{color:#9a9fb1;margin-top:5px;font-size:11px}.balance-target-list em{color:#9eead2;font:650 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-search-empty{color:#969bad;margin:12px 0 0;font-size:11px}.balance-credit-form{grid-template-columns:minmax(270px,.72fr) minmax(400px,1.3fr) 148px;align-items:stretch;gap:12px;margin-top:12px;display:grid}.balance-selected-target{background:radial-gradient(circle at 100% 0,#51d8ff0f,#0000 42%),#07090f8c;border:1px solid #916cff29;border-radius:11px;min-height:112px;padding:15px 15px 12px;position:relative}.balance-selected-target>button{color:#bec1cf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:12px;right:12px}.balance-selected-target>span,.balance-selected-target>strong,.balance-selected-target>small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 42px);display:block;overflow:hidden}.balance-selected-target>span{color:#eff0f6;font-size:16px;font-weight:700}.balance-selected-target>strong{color:#b8bccd;margin-top:5px;font-size:12px}.balance-selected-target>small{color:#858a9d;margin-top:5px;font-size:11px}.balance-selected-target>div{gap:24px;margin-top:13px;display:flex}.balance-selected-target label{color:#969bad;font-size:10px}.balance-selected-target label strong{color:#f0f1f6;margin-top:5px;font-size:14px;display:block}.balance-form-grid{grid-template-columns:minmax(130px,.55fr) minmax(210px,1fr);gap:10px;display:grid}.balance-money-input{border-radius:9px;align-items:center;height:46px;display:flex}.balance-money-input b{color:var(--cyan);padding-left:13px;font-size:15px}.balance-money-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px 0 6px;font-size:15px}.balance-form-actions{grid-template-rows:46px 1fr;gap:8px;display:grid}.balance-primary-action{min-height:46px;box-shadow:0 10px 25px #3d7dc124}.balance-reversal-shortcut{color:#ffbec9;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ff647d17,#916cff0f);border:1px solid #ff647d40;border-radius:9px;min-height:48px;padding:9px 10px}.balance-reversal-shortcut:hover{background:linear-gradient(135deg,#ff647d24,#916cff17);border-color:#ff7b917a}.balance-reversal-shortcut span,.balance-reversal-shortcut small{display:block}.balance-reversal-shortcut span{font-size:11px;font-weight:700}.balance-reversal-shortcut small{color:#a8abba;margin-top:4px;font-size:9px}.balance-readonly-message{color:#6a7083;justify-content:center;align-items:center;gap:9px;min-height:105px;font-size:10px;display:flex}.balance-readonly-message i{background:#53596b;border-radius:50%;width:7px;height:7px}.balance-record-header,.balance-record-list li{grid-template-columns:minmax(190px,1.2fr) 80px 155px minmax(145px,.8fr) 140px 62px;align-items:center;gap:12px;display:grid}.balance-record-header{color:#898ea1;letter-spacing:.08em;background:#ffffff04;border-bottom:1px solid #ffffff09;min-height:42px;padding:0 21px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-record-list{margin:0;padding:0 21px;list-style:none}.balance-record-list li{border-bottom:1px solid #ffffff0b;min-height:78px}.balance-record-list li:last-child{border-bottom:0}.balance-record-list li.is-reversal{opacity:.78}.balance-record-user strong,.balance-record-user small,.balance-record-user em,.balance-record-amount strong,.balance-record-amount small,.balance-record-actor strong,.balance-record-actor small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.balance-record-user strong,.balance-record-actor strong{color:#e8e9f0;font-size:12px}.balance-record-user small,.balance-record-actor small{color:#9297aa;margin-top:4px;font-size:10px}.balance-record-user em{color:#74798c;margin-top:3px;font-size:9px;font-style:normal}.balance-operation-tag{border:1px solid;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.balance-operation-tag.credit{color:#8de8ca;background:#59deaa0f;border-color:#59deaa33}.balance-operation-tag.reversal{color:#ff9aaa;background:#ff647d0f;border-color:#ff647d33}.balance-reversed-label{color:#705b83;margin-top:5px;font-size:7px;display:block}.balance-record-amount strong{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-record-amount.credit strong{color:#9eead2}.balance-record-amount.reversal strong{color:#ff9aaa}.balance-record-amount small{color:#9196a9;max-width:145px;margin-top:6px;font-size:10px}.balance-record-list time{color:#8e93a5;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-record-action button{color:#ff9aaa;background:#ff647d0f;border-color:#ff647d33;padding:7px 10px}.balance-loading,.balance-empty{color:#a4a8b9;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:12px;display:flex}.balance-empty{text-align:center;flex-direction:column}.balance-empty strong{color:#e5e6ee;font-size:14px}.balance-empty span{color:#999eaf}.balance-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020307c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.balance-modal{background:radial-gradient(circle at 100% 0,#ff5f7d17,#0000 38%),#0d0f17;border:1px solid #ffffff1a;border-radius:16px;width:min(460px,100%);padding:25px;position:relative;box-shadow:0 35px 90px #0000008c}.balance-modal>span{color:#ff8fa3;letter-spacing:.16em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-modal h2{color:#f4f4f8;margin:8px 0 12px;font-size:22px}.balance-modal p{color:#818698;margin:0 0 18px;font-size:10px;line-height:1.7}.balance-modal p strong{color:#cfd1dc}.balance-modal p b{color:#ff9aaa}.balance-modal textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.5}.balance-modal form>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.balance-modal form button{color:#adb0be;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px}.balance-modal form button.danger{color:#fff;background:linear-gradient(135deg,#c83752e6,#782342e6);border-color:#ff647d40}.balance-modal-close{color:#72778b;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.balance-toast{z-index:60;border:1px solid;border-radius:10px;max-width:430px;padding:13px 42px 13px 15px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000059}.balance-toast.success{color:#bff5df;background:#0f3a2df5;border-color:#59deaa3d}.balance-toast.error{color:#ffd2da;background:#2f0e17f5;border-color:#ff5b7c3d}.balance-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:11px}.promo-page-header{margin-bottom:26px}.promo-control-row{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f111ac7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff09,0 20px 55px #00000024}.promo-nav{gap:3px;display:flex;overflow-x:auto}.promo-nav button,.promo-range button{cursor:pointer;border:0}.promo-nav button{color:#73788c;background:0 0;border-radius:9px;flex:none;padding:10px 14px;font-size:10px;font-weight:650;transition:all .2s}.promo-nav button:hover{color:#d2d4df}.promo-nav button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#916cffd6,#4387ddb8);box-shadow:inset 0 1px #ffffff2e,0 8px 22px #5940be33}.promo-range{white-space:nowrap;align-items:center;gap:4px;display:flex}.promo-range>span{color:#555b70;margin-right:7px;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-range button{color:#6f7488;background:#ffffff06;border-radius:7px;padding:7px 9px;font-size:9px;transition:color .18s,background .18s,box-shadow .18s}.promo-range button:hover{color:#c7cbe0;background:#ffffff0e}.promo-range button.active{color:#fff;background:linear-gradient(135deg,#916cff52,#51d8ff1f);box-shadow:inset 0 0 0 1px #916cff33}.promo-date-control{color:#696f83;background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 8px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.promo-date-control:hover,.promo-date-control:focus-within{color:#c7cbe0;border-color:#916cff33}.promo-date-control.active{color:#fff;background:linear-gradient(135deg,#916cff2e,#51d8ff14);border-color:#51d8ff38}.promo-date-control>span{font-size:8px;font-weight:650}.promo-date-control input{color:currentColor;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:96px;padding:0;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.promo-metric{border:1px solid var(--line);background:linear-gradient(145deg,#151824f5,#0c0e16eb);border-radius:15px;flex-direction:column;min-height:126px;padding:20px;display:flex;position:relative;overflow:hidden}.promo-metric:after{content:"";background:linear-gradient(90deg,var(--violet),var(--cyan),transparent);height:1px;position:absolute;bottom:0;left:18px;right:18px}.promo-metric.featured{background:radial-gradient(circle at 100% 0,#51d8ff24,#0000 44%),linear-gradient(135deg,#4730a6,#21154c);border-color:#916cff47}.promo-metric span{color:#8d92a5;font-size:9px;font-weight:650}.promo-metric strong{color:#fff;letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1}.promo-metric small{color:#5d6378;margin-top:auto;font-size:8px}.promo-metric.featured small{color:#aaa1cf}.promo-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.promo-campaign-card{border:1px solid var(--line);background:radial-gradient(circle at 95% 5%,#916cff1a,#0000 35%),#0e1019e6;border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffff09}.promo-campaign-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-campaign-card>div>span:first-child,.promo-editor-heading>div>span,.promo-section-heading>div>span{color:var(--cyan);letter-spacing:.16em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-campaign-card h2{letter-spacing:-.035em;margin:13px 0 7px;font-size:23px}.promo-campaign-card>p{color:#858a9e;margin:0;font-size:10px;line-height:1.65}.promo-campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.promo-campaign-card dl div{background:#00000026;border:1px solid #ffffff0b;border-radius:10px;padding:12px}.promo-campaign-card dt{color:#5e6479;font-size:8px}.promo-campaign-card dd{color:#e5e6ed;margin:6px 0 0;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-campaign-card footer{color:#5f6578;border-top:1px solid #ffffff0d;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;font-size:8px;display:flex}.promo-status{color:#9398aa;border:1px solid var(--line);border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.promo-status.active{color:#86efd1;background:#51d8b70f;border-color:#51d8b733;box-shadow:0 0 18px #51d8b714}.promo-status.paused{color:#ffd17e;background:#ffc1520d;border-color:#ffc1522e}.promo-status.ended{color:#8b8fa0}.promo-table-card,.promo-editor{border:1px solid var(--line);background:#0e1018db;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 24px 65px #00000029}.promo-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;min-height:86px;padding:21px 23px;display:flex}.promo-section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:21px}.promo-section-heading>p{color:#73798d;text-align:right;max-width:460px;margin:0;font-size:9px;line-height:1.6}.promo-data-table{padding:0 22px 12px}.promo-table-head,.promo-table-row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(80px,.65fr));align-items:center;gap:14px;display:grid}.promo-table-head{color:#4f556a;min-height:46px;font-size:8px;font-weight:700}.promo-table-row{color:#9ca1b3;border-top:1px solid #ffffff0b;min-height:58px;font-size:10px}.promo-table-row>strong{color:#e9eaf0}.promo-table-row>div strong,.promo-table-row>div small{display:block}.promo-table-row>div small{color:#666c80;margin-top:4px}.promo-empty{color:#656b7f;place-items:center;min-height:120px;font-size:10px;display:grid}.promo-empty.promo-retry{align-content:center;gap:12px}.promo-config-stack{gap:13px;display:grid}.promo-callout{background:linear-gradient(90deg,#51d8ff0e,#916cff0a);border:1px solid #51d8ff24;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.promo-callout strong,.promo-callout span{display:block}.promo-callout strong{margin-bottom:4px;font-size:11px}.promo-callout div span{color:#767c90;font-size:9px}.promo-callout>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;align-self:center;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-editor{padding-bottom:18px}.promo-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px;display:flex}.promo-editor-heading h3{margin:8px 0 6px;font-size:22px}.promo-editor-heading p{color:#777d90;margin:0;font-size:9px}.promo-version{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.promo-version small{color:#585e72;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px 0;display:grid}.promo-form-grid label>span,.promo-note>span{color:#73798d;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.promo-form-grid input,.promo-note textarea{color:#eff0f5;background:#05070cb8;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 11px;font:500 10px/1.4 inherit;transition:border-color .2s,box-shadow .2s}.promo-form-grid input:focus,.promo-note textarea:focus{border-color:#51d8ff59;box-shadow:0 0 0 3px #51d8ff0e}.promo-form-grid input:disabled,.promo-note textarea:disabled{color:#818697;cursor:not-allowed;opacity:.72}.promo-switches{flex-wrap:wrap;gap:16px;padding:16px 22px 0;display:flex}.promo-switches label{color:#9ba0b2;align-items:center;gap:7px;font-size:9px;display:flex}.promo-switches input{accent-color:var(--violet)}.promo-note{padding:17px 22px 0;display:block}.promo-note textarea{resize:vertical;min-height:72px;padding-block:10px}.promo-editor-actions{justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px 0;display:flex}.promo-editor-actions>span{color:#747a8e;margin-right:auto;font-size:9px}.promo-editor-actions .promo-action-message{color:#9cdccf}.primary-action,.secondary-action,.ghost-danger{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}.primary-action{color:#fff;background:linear-gradient(135deg,#277fa4,#6043c8);border:1px solid #51d8ff3d;box-shadow:0 10px 28px #385bbe2e}.secondary-action{color:#c7bdff;background:linear-gradient(135deg,#916cff1a,#51d8ff09);border:1px solid #916cff38;transition:color .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff09}.secondary-action:hover,.secondary-action:focus-visible{color:#f1edff;background:linear-gradient(135deg,#916cff2e,#51d8ff12);border-color:#916cff75;outline:none}.ghost-danger{color:#ff96aa;background:#ff647d0b;border:1px solid #ff647d29}.primary-action:disabled,.secondary-action:disabled,.ghost-danger:disabled{cursor:not-allowed;opacity:.38}.promo-referral-dashboard{gap:14px;display:grid}.referral-dashboard-heading{background:radial-gradient(circle at 82% 0,#916cff1c,#0000 34%),#0a0c14d6;border:1px solid #916cff29;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;min-height:132px;padding:25px 28px;display:flex;box-shadow:0 24px 70px #0000002e}.referral-dashboard-heading>div>span,.referral-trend-card header span{color:var(--cyan);letter-spacing:.17em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.referral-dashboard-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:26px}.referral-dashboard-heading p{color:#73798d;margin:0;font-size:10px;line-height:1.6}.referral-dashboard-heading form{width:min(570px,50%)}.referral-dashboard-heading form>label{color:#6c7286;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.referral-dashboard-heading form>div{gap:8px;display:flex}.referral-dashboard-heading input{color:#e8e9f0;text-transform:uppercase;background:#03050ab8;border:1px solid #ffffff16;border-radius:10px;outline:none;flex:1;min-width:0;height:42px;padding:0 14px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.referral-dashboard-heading input:focus{border-color:#51d8ff5c;box-shadow:0 0 0 3px #51d8ff0e}.referral-dashboard-heading button{flex:none}.referral-filter-error{color:#ff8198;margin-top:8px;font-size:8px;display:block}.referral-filter-scope{background:linear-gradient(90deg,#51d8ff0f,#916cff0b);border:1px solid #51d8ff24;border-radius:13px;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.referral-filter-scope>span{color:#5f687c;font-size:8px}.referral-filter-scope>strong{color:#a9ebf6;letter-spacing:.05em;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.referral-filter-scope>div{text-align:right;margin-left:auto}.referral-filter-scope b,.referral-filter-scope small{display:block}.referral-filter-scope b{color:#cfd1dc;font-size:9px}.referral-filter-scope small{color:#5f6679;margin-top:5px;font-size:8px}.referral-trend-card{background:radial-gradient(circle at 12% 0,#51d8ff14,#0000 30%),#090c13;border:1px solid #51d8ff33;border-radius:17px;padding:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.referral-trend-card header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.referral-trend-card header>div>span{font-size:10px}.referral-trend-card h3{letter-spacing:-.025em;margin:10px 0 0;font-size:24px}.referral-trend-card header p{color:#9299ad;text-align:right;max-width:520px;margin:3px 0 0;font-size:11px;line-height:1.6}.referral-trend-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.referral-trend-legend{flex-wrap:wrap;gap:9px;display:flex}.referral-trend-legend button{color:#7a8298;opacity:.42;background:#ffffff05;border:1px solid #fff1;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .16s,border-color .16s,background .16s;display:inline-flex}.referral-trend-legend button:hover,.referral-trend-legend button:focus-visible{opacity:.85;border-color:currentColor;outline:none}.referral-trend-legend button.active{border-color:color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);opacity:1}.referral-trend-legend i{background:currentColor;border-radius:3px;width:18px;height:3px}.referral-trend-help{color:#666e83;white-space:nowrap;font-size:9px}.referral-trend-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.referral-trend-scope span{color:#737b90;background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.referral-trend-scope strong{color:#b8c4d6;flex:none;font-size:8px}.referral-trend-scope span:last-child{background:#79e0ba06;border-color:#79e0ba1f}.referral-trend-scope span:last-child strong{color:#91e8c8}.referral-trend-detail{background:#0c1019;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(110px,.7fr) repeat(4,minmax(105px,1fr));align-items:center;gap:10px;min-height:76px;margin-top:16px;padding:14px 16px;display:grid}.referral-trend-detail time{color:#eef0f7;font:750 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.referral-trend-detail>div{border-left:1px solid #fff1;min-width:0;padding-left:14px;transition:opacity .16s}.referral-trend-detail>div.muted{opacity:.32}.referral-trend-detail span{color:#8c93a8;align-items:center;gap:7px;font-size:9px;display:flex}.referral-trend-detail span i{border-radius:50%;width:7px;height:7px}.referral-trend-detail strong{color:#f1f3f8;margin-top:8px;font:750 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.referral-trend-detail small{color:#626a80;margin-left:5px;font-size:9px}.referral-trend-canvas{background:#080b12;border:1px solid #ffffff0e;border-radius:13px;outline:none;margin-top:14px;overflow-x:auto}.referral-trend-canvas:focus-visible{border-color:#51d8ff6b;box-shadow:0 0 0 3px #51d8ff12}.referral-trend-canvas svg{cursor:crosshair;touch-action:pan-y;width:100%;min-width:820px;display:block}.referral-trend-canvas line{stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.referral-trend-canvas polyline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.referral-trend-canvas text{fill:#aab1c2;stroke:none;stroke-width:0;text-anchor:end;text-rendering:geometricprecision;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.referral-trend-canvas .x-label{text-anchor:middle}.referral-trend-focus .focus-line{stroke:#ffffff47;stroke-dasharray:4 5}.referral-trend-focus circle{stroke:#090c13;stroke-width:3px;vector-effect:non-scaling-stroke}.denial-sections{gap:18px;padding:20px;display:grid}.denial-sections>section{background:#05070c33;border:1px solid #ffffff0b;border-radius:14px;overflow:hidden}.denial-subheading{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px 13px;display:flex}.denial-subheading strong,.denial-subheading span{display:block}.denial-subheading strong{color:#dedfe8;font-size:11px}.denial-subheading span{color:#646a7e;margin-top:5px;font-size:8px}.denial-subheading small{color:#777d90;flex:none;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.denial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.denial-grid article{background:linear-gradient(145deg,#ffffff06,#0000001f);border:1px solid #ffffff0e;border-radius:12px;padding:16px}.denial-grid article>span{color:#646a7e;font:600 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.denial-grid article>strong{margin:8px 0 15px;font-size:12px;display:block}.denial-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.denial-grid dt{color:#555b70;font-size:7px}.denial-grid dd{color:#c7c9d4;margin:5px 0 0;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.payment-incomplete-section{background:linear-gradient(120deg,#51d8ff06,#05070c33)!important;border-color:#51d8ff13!important}.payment-incomplete-section .denial-subheading strong{color:#aab6bf}.payment-incomplete-section .denial-subheading small{color:#638393}.denial-grid.payment-incomplete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.denial-grid article.payment-incomplete{background:#0a121857;border-style:dashed;border-color:#51d8ff1c}.denial-grid article.payment-incomplete>strong{color:#b6c3cb}.promo-empty.compact{min-height:90px}.promo-table-head.reversal,.promo-table-row.reversal{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 80px 90px 145px}.promo-table-row.reversal>strong{color:#ff9eb1}.promo-table-head.history,.promo-table-row.history{grid-template-columns:minmax(150px,.9fr) 70px minmax(180px,1.2fr) minmax(160px,1fr) 145px}.promo-table-row.history>span:nth-child(2){color:#b5a7ff;font-weight:700}.promo-funnel-dashboard{background:radial-gradient(circle at 15% 0,#51d8ff13,#0000 28%),radial-gradient(circle at 88% 9%,#916cff1f,#0000 31%),#0a0c14db;border:1px solid #916cff2e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.promo-funnel-dashboard:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.promo-funnel-dashboard>*{position:relative}.promo-funnel-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:30px;min-height:126px;padding:27px 30px 24px;display:flex}.promo-funnel-heading>div:first-child>span,.promo-funnel-journey header span{color:var(--cyan);letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-funnel-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:28px}.promo-funnel-heading p{color:#797f94;max-width:690px;margin:0;font-size:10px;line-height:1.65}.funnel-source{background:#040a1099;border:1px solid #51d8ff21;border-radius:12px;grid-template-columns:9px 1fr;column-gap:9px;min-width:150px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff09}.funnel-source i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-top:2px;box-shadow:0 0 14px #51d8ffcc}.funnel-source strong{color:#bdeef8;text-transform:uppercase;letter-spacing:.1em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-source small{color:#5f687d;grid-column:2;margin-top:7px;font-size:8px}.promo-funnel-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:20px 24px 0;display:grid}.promo-funnel-journey{background:linear-gradient(145deg,#916cff0e,#04070d91 48%,#51d8ff06);border:1px solid #916cff21;border-radius:16px;padding:22px;position:relative;overflow:hidden}.promo-funnel-journey:after{content:"";pointer-events:none;border:1px solid #916cff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px;right:-130px;box-shadow:0 0 0 30px #916cff06,0 0 0 60px #916cff04}.promo-funnel-journey>*{z-index:1;position:relative}.promo-funnel-journey>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.promo-funnel-journey h3{margin:8px 0 0;font-size:18px}.promo-funnel-journey>p{color:#6e7589;min-height:35px;margin:10px 0 18px;font-size:9px;line-height:1.6}.funnel-rate{text-align:right;flex:none}.funnel-rate strong,.funnel-rate small{display:block}.funnel-rate strong{color:#b9a9ff;letter-spacing:-.04em;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-rate small{color:#5d6478;margin-top:7px;font-size:7px}.promo-funnel-stages{gap:13px;display:grid}.promo-funnel-stage{background:#04060c8c;border:1px solid #ffffff0e;border-radius:12px;padding:15px 16px 14px;position:relative;box-shadow:inset 0 1px #ffffff06}.funnel-connector{color:#7f769d;align-items:center;gap:8px;min-height:26px;margin:-29px 0 13px 20px;padding-left:22px;font-size:7px;display:flex}.funnel-connector:before{content:"";background:linear-gradient(var(--violet),#916cff1f);width:1px;height:28px;position:absolute;top:-25px;left:35px}.funnel-connector i{background:#151225;border:1px solid #b9a9ff99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #916cff73}.funnel-connector small{color:#565d72;margin-left:auto;font-size:7px}.funnel-stage-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.funnel-stage-index{color:#bdaeff;background:#916cff12;border:1px solid #916cff2e;border-radius:9px;place-items:center;width:30px;height:30px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.funnel-stage-copy strong,.funnel-stage-copy small,.funnel-stage-value strong,.funnel-stage-value span{display:block}.funnel-stage-copy strong{color:#dfe1e9;font-size:10px}.funnel-stage-copy small{color:#555c72;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:5px;font:600 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.funnel-stage-value{text-align:right}.funnel-stage-value strong{color:#ebecf2;font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-stage-value span{color:#555c70;margin-top:5px;font-size:7px}.funnel-stage-track{background:#ffffff0b;border-radius:3px;height:3px;margin:13px 0 0 41px;overflow:hidden}.funnel-stage-track i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#bc8cff);height:100%;display:block;box-shadow:0 0 12px #916cff59}.funnel-duration{color:#5c6478;margin:9px 0 0 41px;font-size:7px;display:block}.promo-funnel-journey>footer{color:#555c70;text-align:right;margin-top:15px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-funnel-journey.payment{background:linear-gradient(145deg,#51d8ff0d,#04070d91 48%,#79e0ba06);border-color:#51d8ff24}.promo-funnel-journey.payment header span,.promo-funnel-journey.payment .funnel-rate strong{color:#79e0ba}.promo-funnel-journey.payment .funnel-stage-index{color:#8ce6c8;background:#79e0ba11;border-color:#79e0ba2e}.promo-funnel-journey.payment .funnel-stage-track i{background:linear-gradient(90deg,#51d8ff,#79e0ba);box-shadow:0 0 12px #51d8ff47}.promo-funnel-footer{color:#50576b;justify-content:space-between;gap:20px;padding:15px 24px 19px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.promo-funnel-placeholder{text-align:center;background:radial-gradient(circle at 50% 20%,#916cff1f,#0000 34%),#0d0f17c7;border:1px solid #916cff29;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:55px 30px;display:flex}.funnel-orbit{border:1px solid #916cff3d;border-radius:50%;width:90px;height:90px;margin-bottom:23px;position:relative;box-shadow:inset 0 0 28px #916cff14}.funnel-orbit:before{content:"";border:1px dashed #51d8ff40;border-radius:50%;animation:12s linear infinite orbit-spin;position:absolute;inset:14px}.funnel-orbit span{background:radial-gradient(circle at 35% 30%,#fff,var(--cyan) 25%,var(--violet) 70%);border-radius:50%;width:22px;height:22px;position:absolute;inset:33px;box-shadow:0 0 28px #916cffb3}.funnel-orbit i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:7px;left:41px}.promo-funnel-placeholder>span{color:var(--violet-bright);letter-spacing:.18em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.promo-funnel-placeholder h2{margin:10px 0 9px;font-size:26px}.promo-funnel-placeholder>p{color:#7e8397;max-width:620px;margin:0;font-size:10px;line-height:1.7}.promo-funnel-placeholder>div:not(.funnel-orbit){border:1px solid var(--line);background:#00000029;border-radius:11px;max-width:700px;margin-top:24px;padding:15px 18px}.promo-funnel-placeholder>div strong,.promo-funnel-placeholder>div span{display:block}.promo-funnel-placeholder>div strong{color:#d9dae3;margin-bottom:7px;font-size:9px}.promo-funnel-placeholder>div span{color:#7b8093;font-size:9px}.promo-funnel-placeholder>small{color:#50566a;margin-top:14px;font-size:8px}.metrics-page{padding-bottom:28px;position:relative}.metrics-page-header{margin-bottom:24px}.metrics-timebar{z-index:2;border:1px solid var(--line);background:#0e1019e6;border-radius:15px;grid-template-columns:auto minmax(440px,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 44px #0000002e}.metrics-presets{gap:3px;display:flex}.metrics-presets button,.metrics-timebar form>button{cursor:pointer;border:0;border-radius:9px;font-size:11px;font-weight:650}.metrics-presets button{color:#747a8e;background:0 0;min-height:38px;padding:0 14px;transition:color .18s,background .18s}.metrics-presets button:hover{color:#d7d9e3}.metrics-presets button.selected{color:#fff;background:linear-gradient(135deg,#916cffe6,#4b78d3d6);box-shadow:inset 0 1px #fff3,0 8px 22px #5237ae38}.metrics-timebar form{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.metrics-timebar form label{color:#60667a;gap:5px;font-size:8px;font-weight:650;display:grid}.metrics-timebar form input{color:#dfe2ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04060ba3;border:1px solid #ffffff17;border-radius:8px;outline:0;width:142px;height:36px;padding:0 10px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-timebar form input:focus{border-color:#51d8ff61;box-shadow:0 0 0 3px #51d8ff0f}.metrics-timebar form>span{color:#4e5468;margin-bottom:12px}.metrics-timebar form>button{color:#dfe6ef;background:#51d8ff12;border:1px solid #51d8ff29;height:36px;padding:0 15px}.metrics-window{color:#555c70;white-space:nowrap;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-view-tabs{border:1px solid var(--line);background:#0c0e16e6;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff09,0 16px 44px #00000024}.metrics-view-tabs button{color:#72798d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:58px;padding:10px 15px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.metrics-view-tabs button:hover{color:#dfe3eb;background:#ffffff06}.metrics-view-tabs button.selected{color:#f4f6fa;background:linear-gradient(135deg,#51d8ff17,#916cff1c);border-color:#51d8ff33;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000026}.metrics-view-tabs span{font-size:11px;font-weight:700}.metrics-view-tabs small{color:#545b6f;font-size:8px}.metrics-view-tabs button.selected small{color:#7c8498}.metrics-platform-snapshot{background:radial-gradient(circle at 92% 0,#916cff26,#0000 34%),radial-gradient(circle at 0 0,#51d8ff14,#0000 30%),#090c14eb;border:1px solid #51d8ff29;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 30px 90px #00000038}.metrics-platform-snapshot:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}.metrics-platform-snapshot>*{position:relative}.metrics-platform-snapshot>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:30px;min-height:142px;padding:32px 34px;display:flex}.metrics-platform-snapshot>header span{color:var(--cyan);letter-spacing:.19em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-platform-snapshot h2{color:#f4f6fa;letter-spacing:-.045em;margin:13px 0 9px;font-size:31px}.metrics-platform-snapshot header p{color:#737b8f;margin:0;font-size:10px}.metrics-platform-asof{color:#a7dceb;background:#070e16ad;border:1px solid #51d8ff26;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;min-width:184px;padding:14px 16px;font-size:9px;font-weight:700;display:grid}.metrics-platform-asof i{background:var(--cyan);border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 14px #51d8ffcc}.metrics-platform-asof time{color:#5f687b;font:600 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.metrics-platform-grid article{background:linear-gradient(145deg,#131621de,#06090fd1);border:1px solid #fff1;border-radius:16px;min-height:154px;padding:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.metrics-platform-grid article:after{content:"";border:1px solid #916cff1f;border-radius:50%;width:138px;height:138px;position:absolute;top:-84px;right:-84px;box-shadow:0 0 0 22px #916cff06}.metrics-platform-grid article.primary{background:radial-gradient(circle at 100% 0,#51d8ff21,#0000 48%),linear-gradient(145deg,#0e1b24e6,#060a11db);border-color:#51d8ff33}.metrics-platform-grid article.balance{background:radial-gradient(circle at 100% 0,#916cff26,#0000 48%),linear-gradient(145deg,#171226e6,#080911db);border-color:#916cff38}.metrics-platform-grid article.enabled{background:radial-gradient(circle at 100% 0,#6ee7c21f,#0000 48%),linear-gradient(145deg,#0c1b1be6,#060a10db);border-color:#6ee7c233}.metrics-platform-grid span,.metrics-platform-grid strong,.metrics-platform-grid small{z-index:1;display:block;position:relative}.metrics-platform-grid span{color:#858ca0;font-size:10px;font-weight:650}.metrics-platform-grid strong{color:#f6f7fb;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:19px;font:760 clamp(27px,2.7vw,39px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-platform-grid article.balance strong{color:#bcaeff}.metrics-platform-grid article.enabled strong{color:#7de9ca}.metrics-platform-grid small{color:#596175;margin-top:13px;font-size:8px;line-height:1.5}.metrics-platform-snapshot>footer{color:#626a7e;background:#04060b7a;border:1px solid #ffffff0d;border-radius:12px;gap:12px;margin:0 18px 18px;padding:14px 16px;font-size:8px;line-height:1.55;display:flex}.metrics-platform-snapshot>footer strong{color:#9aa2b4;flex:none}.metrics-kpi-group{margin-bottom:16px}.metrics-kpi-group>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;display:flex}.metrics-kpi-group>header div>span{color:var(--cyan);letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-kpi-group>header h2{color:#e9edf5;letter-spacing:-.025em;margin:8px 0 0;font-size:17px}.metrics-kpi-group>header p{color:#626a7e;text-align:right;max-width:520px;margin:0;font-size:8px;line-height:1.55}.metrics-kpi-group.business>header div>span{color:var(--violet-bright)}.metrics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.metrics-kpis.behavior{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#161925f0,#0a0c13ed);border-radius:15px;min-height:132px;padding:21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 44px #00000024}.metrics-kpis article:after{content:"";border:1px solid #916cff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:-92px;box-shadow:0 0 0 24px #916cff06}.metrics-kpis article.primary{background:radial-gradient(circle at 90% 0,#51d8ff24,#0000 46%),linear-gradient(145deg,#111d26f0,#090d15f0);border-color:#51d8ff30}.metrics-kpis.behavior article.visitors{background:radial-gradient(circle at 90% 0,#51d8ff21,#0000 46%),linear-gradient(145deg,#0f1b24f0,#090d15f0);border-color:#51d8ff33}.metrics-kpis.behavior article.copies{background:radial-gradient(circle at 90% 0,#57a7ff1f,#0000 46%),linear-gradient(145deg,#0f1624f0,#090c15f0);border-color:#57a7ff2e}.metrics-kpis.behavior article.starts{background:radial-gradient(circle at 90% 0,#a98cff1f,#0000 46%),linear-gradient(145deg,#161224f0,#0a0b15f0);border-color:#a98cff2e}.metrics-kpis.behavior article.successes{background:radial-gradient(circle at 90% 0,#e878ff21,#0000 46%),linear-gradient(145deg,#1b1122f0,#0b0a14f0);border-color:#e878ff30}.metrics-kpis span,.metrics-kpis strong,.metrics-kpis small{z-index:1;display:block;position:relative}.metrics-kpis span{color:#82889c;font-size:10px;font-weight:650}.metrics-kpis strong{color:#f5f7fb;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(24px,2.4vw,34px);line-height:1}.metrics-kpis small{color:#596075;margin-top:12px;font-size:8px}.metrics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metrics-overview-grid button{min-height:270px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 90% 0,#51d8ff1c,#0000 42%),linear-gradient(145deg,#0f1720f5,#080b12f0);border:1px solid #51d8ff26;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #00000030}.metrics-overview-grid button.recharge{background:radial-gradient(circle at 90% 0,#916cff24,#0000 43%),linear-gradient(145deg,#141122f5,#090a12f0);border-color:#916cff2e}.metrics-overview-grid button.product{background:radial-gradient(circle at 90% 0,#6ee7c21f,#0000 43%),linear-gradient(145deg,#0d1c1cf5,#080b12f0);border-color:#6ee7c22e}.metrics-overview-grid button.retention{background:radial-gradient(circle at 90% 0,#e878ff1f,#0000 43%),linear-gradient(145deg,#1c1023f5,#080b12f0);border-color:#e878ff2e}.metrics-overview-grid button:after{content:"";border:1px solid #51d8ff21;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-112px;right:-82px;box-shadow:0 0 0 28px #51d8ff06,0 0 0 58px #51d8ff03}.metrics-overview-grid button.recharge:after{border-color:#916cff26;box-shadow:0 0 0 28px #916cff07,0 0 0 58px #916cff03}.metrics-overview-grid button.product:after{border-color:#6ee7c224;box-shadow:0 0 0 28px #6ee7c206,0 0 0 58px #6ee7c203}.metrics-overview-grid button.retention:after{border-color:#e878ff24;box-shadow:0 0 0 28px #e878ff06,0 0 0 58px #e878ff03}.metrics-overview-grid button:hover{border-color:#51d8ff57;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 34px 80px #00000040}.metrics-overview-grid button.recharge:hover{border-color:#916cff61}.metrics-overview-grid button.product:hover{border-color:#6ee7c261}.metrics-overview-grid button.retention:hover{border-color:#e878ff61}.metrics-overview-grid button>span{z-index:1;position:relative}.metrics-overview-kicker{color:var(--cyan);letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-overview-grid button.recharge .metrics-overview-kicker{color:var(--violet-bright)}.metrics-overview-grid button.product .metrics-overview-kicker{color:#6ee7c2}.metrics-overview-grid button.retention .metrics-overview-kicker{color:#e878ff}.metrics-overview-title{color:#f3f5fa;letter-spacing:-.045em;margin-top:16px;font-size:28px;font-weight:750}.metrics-overview-description{color:#747b8f;max-width:420px;margin-top:10px;font-size:10px;line-height:1.7}.metrics-overview-value{align-items:baseline;gap:10px;margin-top:31px;display:flex}.metrics-overview-value strong{color:#f3f6fa;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:760 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-overview-value small{color:#62697d;font-size:8px}.metrics-overview-action{color:#99dff3;margin-top:auto;padding-top:24px;font-size:9px;font-weight:700}.metrics-overview-grid button.recharge .metrics-overview-action{color:#b7a9ff}.metrics-overview-grid button.product .metrics-overview-action{color:#8debcf}.metrics-overview-grid button.retention .metrics-overview-action{color:#e99bff}.metrics-overview-action i{margin-left:5px;font-style:normal;transition:margin-left .18s}.metrics-overview-grid button:hover .metrics-overview-action i{margin-left:10px}.metrics-section{background:radial-gradient(circle at 0 0,#51d8ff11,#0000 27%),#0a0c14e0;border:1px solid #51d8ff21;border-radius:20px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0003}.metrics-section.recharge{background:radial-gradient(circle at 100% 0,#916cff18,#0000 30%),#0a0c14e0;border-color:#916cff2b}.metrics-section.product{background:radial-gradient(circle at 100% 0,#6ee7c213,#0000 30%),#0a0c14e0;border-color:#6ee7c229}.metrics-section.retention{background:radial-gradient(circle at 100% 0,#e878ff17,#0000 31%),#0a0c14e0;border-color:#e878ff2b}.metrics-section:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.metrics-section>*{position:relative}.metrics-section-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:28px 30px;display:flex}.metrics-section-heading span,.metrics-trend-card>header span,.metrics-registration-split>header span,.metrics-loss-card>header span,.metrics-funnel>header span{color:var(--cyan);letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-section-heading h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:28px}.metrics-section-heading p{color:#737a8f;margin:0;font-size:10px}.metrics-section-heading>strong{color:#eef1f7;text-align:right;font-variant-numeric:tabular-nums;font:750 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-section-heading>strong small{color:#5c6377;margin-top:9px;font:600 8px/1 sans-serif;display:block}.metrics-growth-diagnostics{background:radial-gradient(circle at 100% 0,#916cff1f,#0000 32%),linear-gradient(145deg,#51d8ff0b,#05070dc7);border:1px solid #51d8ff29;border-radius:18px;margin:18px 18px 0;padding:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.metrics-growth-diagnostics>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.metrics-growth-diagnostics>header>div>span{color:var(--cyan);letter-spacing:.16em;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-growth-diagnostics h4{color:#f0f3f8;letter-spacing:-.035em;margin:10px 0 7px;font-size:20px}.metrics-growth-diagnostics header p{color:#788095;max-width:760px;margin:0;font-size:10px;line-height:1.65}.metrics-growth-diagnostics header aside{background:#ffc76b0b;border:1px solid #ffc76b2e;border-radius:13px;min-width:210px;padding:14px 16px}.metrics-growth-diagnostics header aside.quiet{background:#ffffff06;border-color:#ffffff12}.metrics-growth-diagnostics header aside small,.metrics-growth-diagnostics header aside strong,.metrics-growth-diagnostics header aside span{display:block}.metrics-growth-diagnostics header aside small{color:#8a8290;letter-spacing:.1em;font-size:8px}.metrics-growth-diagnostics header aside strong{color:#ffd389;margin-top:7px;font-size:13px}.metrics-growth-diagnostics header aside.quiet strong{color:#b9becb}.metrics-growth-diagnostics header aside span{color:#807989;margin-top:5px;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-growth-node-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.metrics-growth-node-grid article{background:#04070d94;border:1px solid #fff1;border-radius:13px;gap:10px;min-height:112px;padding:13px;display:flex}.metrics-growth-node-grid article>span{color:#7e879c;border:1px solid #ffffff14;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.metrics-growth-node-grid article>div{min-width:0}.metrics-growth-node-grid article small,.metrics-growth-node-grid article strong,.metrics-growth-node-grid article p{display:block}.metrics-growth-node-grid article small{color:#949bad;font-size:9px;line-height:1.3}.metrics-growth-node-grid article strong{color:#f3f5f9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:9px;font:760 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-growth-node-grid article p{color:#626a7e;margin:8px 0 0;font-size:8px;line-height:1.45}.metrics-growth-node-grid article.cyan{border-color:#51d8ff2e}.metrics-growth-node-grid article.blue{border-color:#57a7ff2e}.metrics-growth-node-grid article.violet{border-color:#a98cff2e}.metrics-growth-node-grid article.magenta{border-color:#e878ff2e}.metrics-growth-node-grid article.purple{border-color:#c16cff2e}.metrics-growth-node-grid article.mint{border-color:#6ee7c22e}.metrics-growth-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.metrics-growth-rate-grid article{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;padding:13px 14px;display:grid}.metrics-growth-rate-grid span{color:#8d95a8;font-size:9px;font-weight:650}.metrics-growth-rate-grid strong{color:#b9a9ff;font-variant-numeric:tabular-nums;font:740 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-growth-rate-grid small{color:#60687b;grid-column:1/-1;font-size:8px}.metrics-growth-rate-grid i{background:#ffffff0b;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.metrics-growth-rate-grid i b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block;box-shadow:0 0 10px #51d8ff40}.metrics-install-attribution{border-top:1px solid #ffffff0e;margin-top:14px;padding-top:18px}.metrics-install-attribution>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.metrics-install-attribution>header span{color:#a98cff;letter-spacing:.16em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-install-attribution h5{color:#eef1f7;margin:8px 0 6px;font-size:16px}.metrics-install-attribution header p{color:#697186;margin:0;font-size:9px;line-height:1.55}.metrics-install-attribution>header>strong{color:#f0f3f8;text-align:right;font-variant-numeric:tabular-nums;font:750 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-install-attribution>header>strong small{color:#697186;white-space:nowrap;margin-top:7px;font:600 8px/1 sans-serif;display:block}.metrics-install-attribution>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.metrics-install-attribution article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:1fr auto;gap:7px 12px;min-height:78px;padding:12px 13px;display:grid}.metrics-install-attribution article.error{border-color:#ff70862e}.metrics-install-attribution article.warning{border-color:#ffc76b26}.metrics-install-attribution article>span{color:#9aa1b2;font-size:9px;font-weight:650}.metrics-install-attribution article>strong{color:#f1f3f8;font:740 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-install-attribution article.error>strong{color:#ff8ea2}.metrics-install-attribution article.warning>strong{color:#ffd389}.metrics-install-attribution article>small{color:#626a7d;grid-column:1/-1;font-size:8px;line-height:1.45}.metrics-split-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px;padding:18px;display:grid}.metrics-trend-card,.metrics-registration-split,.metrics-loss-card{background:#06080ea3;border:1px solid #ffffff0f;border-radius:16px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.metrics-trend-card>header,.metrics-registration-split>header,.metrics-loss-card>header{padding:20px 21px 0}.metrics-trend-card h3,.metrics-registration-split h3,.metrics-loss-card h3{letter-spacing:-.025em;margin:9px 0 0;font-size:17px}.metrics-trend-card>header p,.metrics-registration-split>header p,.metrics-loss-card>header p{color:#646b80;margin:9px 0 0;font-size:8px;line-height:1.6}.metrics-trend{padding:14px 18px 18px}.metrics-trend-toolbar{flex-wrap:wrap;gap:5px;display:flex}.metrics-trend-toolbar button{color:#687084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:650;display:inline-flex}.metrics-trend-toolbar button i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.metrics-trend-toolbar button[aria-pressed=true]{color:#e8eaf0;background:#ffffff0b;border-color:#ffffff14}.metrics-trend-toolbar button[aria-pressed=false] i{opacity:.35;box-shadow:none}.metrics-trend-focus{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:16px;min-height:48px;margin:11px 0 5px;padding:10px 12px;display:flex}.metrics-trend-focus span{color:#6f768b;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-trend-focus>div{flex-wrap:wrap;flex:1;gap:9px 20px;min-width:0;display:flex}.metrics-trend-focus section{grid-template-columns:6px auto;align-items:center;gap:4px 6px;min-width:92px;display:grid}.metrics-trend-focus section i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.metrics-trend-focus strong{color:#f0f2f7;font-variant-numeric:tabular-nums;grid-column:2;font:750 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-trend-focus small{color:#6f768b;font-size:8px}.metrics-trend-chart{padding-left:42px;position:relative}.metrics-trend-chart svg{stroke:none;cursor:crosshair;touch-action:pan-y;outline:none;width:100%;height:220px;display:block;overflow:visible}.metrics-trend-chart svg:focus-visible{filter:drop-shadow(0 0 4px #51d8ff4d)}.metrics-trend-chart svg line{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.metrics-trend-chart svg polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.metrics-trend-chart svg circle{stroke:#080b12;stroke-width:3px;vector-effect:non-scaling-stroke}.metrics-trend-chart svg .metrics-focus-line{stroke:#ffffff2e;stroke-dasharray:4 5}.metrics-trend-area{stroke:none}.metrics-trend-scale{color:#596075;flex-direction:column;justify-content:space-between;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:0;bottom:18px;left:0}.metrics-trend-dates{color:#5d6478;justify-content:space-between;padding-top:7px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.metrics-funnel-stack{gap:14px;display:grid}.metrics-registration-split>div{gap:20px;padding:22px 21px;display:grid}.metrics-mix-row{grid-template-columns:1fr auto;gap:8px;display:grid}.metrics-mix-row>span{color:#858b9e;font-size:9px}.metrics-mix-row>strong{color:#e5e7ee;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-mix-row>div{background:#ffffff0e;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.metrics-mix-row>div i{border-radius:inherit;min-width:2px;height:100%;display:block;box-shadow:0 0 12px}.metrics-funnel{background:linear-gradient(145deg,#916cff0b,#05070d9e);border:1px solid #916cff21;border-radius:16px;margin:0 18px 18px;padding:22px}.metrics-funnel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.metrics-funnel h3{margin:9px 0 7px;font-size:18px}.metrics-funnel header p{color:#6e7589;margin:0;font-size:9px;line-height:1.6}.metrics-funnel-rate{text-align:right;flex:none}.metrics-funnel-rate strong,.metrics-funnel-rate small{display:block}.metrics-funnel-rate strong{color:#b9a9ff;font:750 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-funnel-rate small{color:#5c6377;margin-top:7px;font-size:7px}.metrics-funnel-stages{gap:8px;margin-top:18px;display:grid}.metrics-funnel-stages article{background:#04060c7a;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:34px minmax(180px,1fr) auto minmax(200px,.65fr);align-items:center;gap:12px;min-height:70px;padding:13px 14px;display:grid}.metrics-stage-index{color:#bdaeff;background:#916cff14;border:1px solid #916cff33;border-radius:9px;place-items:center;width:32px;height:32px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.metrics-stage-copy strong,.metrics-stage-copy small{display:block}.metrics-stage-copy strong{color:#e1e3ea;font-size:10px}.metrics-stage-copy small{color:#555c70;margin-top:5px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-stage-copy>div{background:#ffffff0b;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.metrics-stage-copy>div i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.metrics-stage-value{text-align:right;min-width:72px}.metrics-stage-value strong,.metrics-stage-value span{display:block}.metrics-stage-value strong{font:750 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-stage-value span{color:#5d6478;margin-top:5px;font-size:7px}.metrics-stage-conversion{border-left:1px solid #ffffff0e;padding-left:14px}.metrics-stage-conversion strong,.metrics-stage-conversion span,.metrics-stage-conversion small{display:block}.metrics-stage-conversion strong{color:#9f8cff;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-stage-conversion span{color:#656c80;margin-top:5px;font-size:8px}.metrics-stage-conversion small{color:#4f566a;margin-top:4px;font-size:7px}.metrics-funnel>footer{color:#50576b;text-align:right;margin-top:13px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-loss-card>div{gap:9px;padding:19px;display:grid}.metrics-loss-card section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.metrics-loss-card section i{border-radius:50%;width:7px;height:7px}.metrics-loss-card section i.expired{background:#e6b35c;box-shadow:0 0 10px #e6b35c80}.metrics-loss-card section i.failed,.metrics-loss-card section i.refund{background:#ff8398;box-shadow:0 0 10px #ff839873}.metrics-loss-card section span{color:#81879a;font-size:9px}.metrics-loss-card section strong{color:#eceef4;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-loss-card section small{color:#585f73;text-align:right;grid-column:3;font-size:7px}.metrics-product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 18px 0;display:grid}.metrics-product-kpis article{background:linear-gradient(145deg,#101b1db3,#05080dad);border:1px solid #6ee7c21a;border-radius:14px;min-height:112px;padding:18px}.metrics-product-kpis span,.metrics-product-kpis strong,.metrics-product-kpis small{display:block}.metrics-product-kpis span{color:#747c8f;font-size:9px;font-weight:650}.metrics-product-kpis strong{color:#f0f5f3;font-variant-numeric:tabular-nums;margin-top:14px;font:750 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-product-kpis small{color:#555e70;margin-top:11px;font-size:7px;line-height:1.5}.metrics-auto-reload-state{background:linear-gradient(135deg,#51d8ff0b,#916cff0b 55%,#05070dad);border:1px solid #51d8ff21;border-radius:16px;margin:0 18px 18px;overflow:hidden}.metrics-auto-reload-state>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:20px 22px;display:flex}.metrics-auto-reload-state>header span{color:var(--cyan);letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-auto-reload-state h3{margin:9px 0 7px;font-size:18px}.metrics-auto-reload-state header p{color:#6e7589;margin:0;font-size:9px}.metrics-auto-reload-state>header>strong{color:#6ee7c2;text-align:right;font-variant-numeric:tabular-nums;font:750 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-auto-reload-state>header>strong small{color:#5c6377;margin-top:7px;font:600 7px/1 sans-serif;display:block}.metrics-auto-reload-state>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.metrics-auto-reload-state section{background:#04060c7a;border:1px solid #ffffff0e;border-radius:12px;min-height:100px;padding:16px}.metrics-auto-reload-state section.enabled{background:#6ee7c20b;border-color:#6ee7c229}.metrics-auto-reload-state section span,.metrics-auto-reload-state section strong,.metrics-auto-reload-state section small{display:block}.metrics-auto-reload-state section span{color:#7a8295;font-size:9px}.metrics-auto-reload-state section strong{color:#eef1f7;font-variant-numeric:tabular-nums;margin-top:13px;font:750 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-auto-reload-state section.enabled strong{color:#6ee7c2}.metrics-auto-reload-state section small{color:#555e70;margin-top:10px;font-size:7px}.product-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr)}.metrics-product-summary{background:#060c0fa8;border:1px solid #6ee7c217;border-radius:16px;min-width:0;overflow:hidden}.metrics-product-summary>header{padding:20px 21px 0}.metrics-product-summary>header span,.metrics-service-explorer>header span,.metrics-service-detail>span{color:#6ee7c2;letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-product-summary h3,.metrics-service-explorer h3{margin:9px 0 0;font-size:17px}.metrics-product-summary header p,.metrics-service-explorer header p{color:#646b80;margin:9px 0 0;font-size:8px;line-height:1.6}.metrics-product-summary>div{gap:9px;padding:19px;display:grid}.metrics-product-summary section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:70px;padding:13px;display:grid}.metrics-product-summary section span{color:#7f8798;font-size:9px}.metrics-product-summary section strong{color:#f0f4f2;font:740 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-product-summary section small{color:#596274;text-align:right;grid-column:2;font-size:7px}.metrics-service-explorer{background:#05090eb3;border:1px solid #6ee7c21a;border-radius:16px;margin:0 18px 18px;overflow:hidden}.metrics-service-explorer>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 22px;display:flex}.metrics-service-explorer>header>small{color:#596274;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-service-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);min-height:410px;display:grid}.metrics-service-list{border-right:1px solid #ffffff0d;align-content:start;gap:4px;padding:10px;display:grid}.metrics-service-list button{min-width:0;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.metrics-service-list button:hover{background:#ffffff06}.metrics-service-list button.selected{background:linear-gradient(90deg,#6ee7c212,#916cff09);border-color:#6ee7c229;transform:translate(2px)}.metrics-service-list button>span{color:#697284;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-service-list button div{min-width:0}.metrics-service-list button div strong,.metrics-service-list button div small,.metrics-service-list button>strong,.metrics-service-list button>strong small{display:block}.metrics-service-list button div strong{color:#e7ebe9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metrics-service-list button div small{color:#4f596a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.metrics-service-list button>strong{color:#e9efed;text-align:right;font:720 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-service-list button>strong small{color:#566071;margin-top:4px;font-size:7px}.metrics-service-list button>i{background:#ffffff0a;border-radius:3px;grid-column:2/-1;height:3px;overflow:hidden}.metrics-service-list button>i b{border-radius:inherit;background:linear-gradient(90deg,#6ee7c2,#51d8ff);height:100%;display:block;box-shadow:0 0 10px #6ee7c23d}.metrics-service-detail{background:radial-gradient(circle at 100% 0,#6ee7c214,#0000 42%);align-self:stretch;padding:28px}.metrics-service-detail h3{color:#f0f4f2;letter-spacing:-.035em;margin:13px 0 6px;font-size:23px}.metrics-service-detail code{color:#5e6879;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.metrics-service-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.metrics-service-detail section{background:#03070b6b;border:1px solid #ffffff0e;border-radius:11px;min-height:92px;padding:13px}.metrics-service-detail section small,.metrics-service-detail section strong{display:block}.metrics-service-detail section small{color:#626c7d;font-size:7px}.metrics-service-detail section strong{color:#ecf3f0;font-variant-numeric:tabular-nums;margin-top:13px;font:720 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-analytics-unavailable{text-align:center;background:#916cff06;border:1px dashed #916cff2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin:18px;padding:26px;display:flex}.metrics-analytics-unavailable>span{color:var(--violet-bright);letter-spacing:.17em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-analytics-unavailable strong{margin-top:12px;font-size:15px}.metrics-analytics-unavailable p{color:#686f83;max-width:460px;margin:9px 0 0;font-size:9px;line-height:1.6}.metrics-analytics-unavailable button,.metrics-analytics-stale button{color:#dcd6ff;cursor:pointer;background:#916cff14;border:1px solid #a98cff3d;border-radius:8px;align-items:center;gap:7px;margin-top:15px;padding:9px 13px;font-size:8px;font-weight:700;display:inline-flex}.metrics-analytics-unavailable button:hover,.metrics-analytics-stale button:hover{background:#916cff21;border-color:#a98cff66}.metrics-analytics-unavailable button:disabled,.metrics-analytics-stale button:disabled{cursor:wait;opacity:.58}.metrics-analytics-unavailable button svg,.metrics-analytics-stale button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px}.metrics-analytics-unavailable>small{color:#51586a;margin-top:9px;font-size:7px}.metrics-analytics-stale{background:linear-gradient(90deg,#ffc76b0e,#916cff08);border:1px solid #ffc76b2e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:14px 17px;display:flex}.metrics-analytics-stale>div>span{color:#d9a84f;letter-spacing:.15em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-analytics-stale>div>strong{color:#e8dfcc;margin-top:7px;font-size:10px;display:block}.metrics-analytics-stale>div>p{color:#6e675a;margin:5px 0 0;font-size:8px;line-height:1.5}.metrics-analytics-stale button{color:#e7cf9c;background:#ffc76b12;border-color:#ffc76b38;flex:none;margin-top:0}.metrics-retention-toolbar{justify-content:space-between;align-items:stretch;gap:16px;padding:18px 18px 0;display:flex}.metrics-retention-toolbar>div{background:#04060c8c;border:1px solid #ffffff0f;border-radius:13px;flex:0 0 min(590px,58%);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.metrics-retention-toolbar button{color:#747b90;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;min-height:62px;padding:12px 14px}.metrics-retention-toolbar button:hover{color:#d9dce5;background:#ffffff06}.metrics-retention-toolbar button.selected{color:#f2efff;background:linear-gradient(135deg,#916cff21,#51d8ff0e);border-color:#e878ff33;box-shadow:inset 0 1px #ffffff0d}.metrics-retention-toolbar button strong,.metrics-retention-toolbar button small{display:block}.metrics-retention-toolbar button strong{font-size:10px}.metrics-retention-toolbar button small{color:#596175;margin-top:7px;font-size:8px;line-height:1.4}.metrics-retention-toolbar>p{color:#656d81;text-align:right;flex-direction:column;justify-content:center;max-width:500px;margin:0;padding:13px 4px;font-size:8px;line-height:1.65;display:flex}.metrics-retention-toolbar>p strong{color:#aaa1d1;font-size:9px}.metrics-retention-toolbar>p span{margin-top:5px}.metrics-retention-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 0;display:grid}.metrics-retention-kpis article{background:linear-gradient(145deg,#1c13248f,#05080db3);border:1px solid #e878ff1a;border-radius:14px;min-height:118px;padding:18px}.metrics-retention-kpis article>span{color:#7b8295;font-size:9px;font-weight:650}.metrics-retention-kpis article>strong{color:#f3f4f8;margin-top:17px;font:750 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metrics-retention-kpis article>small{color:#555d70;margin-top:10px;font-size:8px;display:block}.metrics-retention-value strong,.metrics-retention-value small{display:block}.metrics-retention-value strong{color:#d9a6ff;font-variant-numeric:tabular-nums;margin-top:17px;font:750 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-retention-value small{color:#596175;margin-top:10px;font-size:8px}.metrics-retention-value.pending strong{color:#666d80;letter-spacing:0;font-size:15px}.metrics-retention-table{background:#05070db3;border:1px solid #e878ff1f;border-radius:16px;margin:12px 18px 18px;overflow:hidden}.metrics-retention-table>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 22px;display:flex}.metrics-retention-table>header span{color:#e878ff;letter-spacing:.18em;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-retention-table>header h3{margin:9px 0 0;font-size:17px}.metrics-retention-table>header p{color:#626a7e;margin:8px 0 0;font-size:8px}.metrics-retention-table>header>small{color:#5b6275;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-retention-table-head,.metrics-retention-rows section{grid-template-columns:minmax(190px,1.35fr) minmax(90px,.55fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:14px;display:grid}.metrics-retention-table-head{color:#565d71;background:#ffffff04;border-bottom:1px solid #ffffff0b;min-height:48px;padding:0 22px;font-size:8px;font-weight:700}.metrics-retention-rows{padding:0 22px}.metrics-retention-rows section{border-bottom:1px solid #ffffff0d;min-height:84px}.metrics-retention-rows section:last-child{border-bottom:0}.metrics-retention-rows section>div strong,.metrics-retention-rows section>div small{display:block}.metrics-retention-rows section>div strong{color:#e4e6ed;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metrics-retention-rows section>div small{color:#555d70;margin-top:6px;font-size:8px}.metrics-retention-rows .metrics-retention-value strong{margin-top:0;font-size:14px}.metrics-retention-rows .metrics-retention-value small{margin-top:6px}.metrics-retention-rows .metrics-retention-value.pending strong{font-size:10px}.metrics-empty{color:#61687c;place-items:center;min-height:240px;font-size:10px;display:grid}.metrics-data-footer{color:#4f566a;justify-content:space-between;gap:20px;padding:17px 3px 0;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%{opacity:.7;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.8)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drilldown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{padding-inline:10px}.brand>div:last-of-type,.brand-version,.sidebar-pulse,.nav-label,.nav-item span,.nav-item em,.sidebar-note>div{display:none}.nav-item{justify-content:center;padding:0}.sidebar-note{justify-content:center}.control-row{flex-direction:column;align-items:stretch}.range-filter{justify-content:space-between}.table-header,.ranking-row{grid-template-columns:55px minmax(140px,1fr) minmax(145px,.8fr) 94px}.table-header span:nth-child(4),.secondary-cell{display:none}.service-user-panel{margin-left:55px}.role-grid{grid-template-columns:repeat(2,1fr)}.access-layout{grid-template-columns:1fr}.audit-panel{max-height:none;position:static}.audit-list{max-height:420px}.balance-credit-form{grid-template-columns:1fr}.balance-form-grid{grid-template-columns:1fr 1fr}.balance-record-header,.balance-record-list li{grid-template-columns:minmax(170px,1.2fr) 70px 130px minmax(130px,.8fr) 62px}.balance-record-header span:nth-child(5),.balance-record-list time{display:none}.promo-control-row{flex-direction:column;align-items:stretch}.promo-range{flex-wrap:wrap;justify-content:flex-end}.promo-metric-grid,.promo-form-grid,.denial-grid{grid-template-columns:repeat(2,1fr)}.promo-funnel-grid,.metrics-timebar{grid-template-columns:1fr}.metrics-timebar form{justify-content:flex-start}.metrics-window{text-align:right}.metrics-platform-grid,.metrics-kpis,.metrics-kpis.behavior{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-overview-grid{grid-template-columns:1fr}.metrics-growth-node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-split-grid{grid-template-columns:1fr}.metrics-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-retention-toolbar{flex-direction:column}.metrics-retention-toolbar>div{flex-basis:auto;min-width:0}.metrics-retention-toolbar>p{text-align:left;max-width:none}.metrics-retention-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-auto-reload-state>div{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-service-layout{grid-template-columns:1fr}.metrics-service-list{border-bottom:1px solid #ffffff0d;border-right:0}.metrics-funnel-stages article{grid-template-columns:34px minmax(160px,1fr) auto}.metrics-stage-conversion{border-top:1px solid #ffffff0d;border-left:0;grid-column:2/-1;padding:8px 0 0}}@media (width<=720px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:64px;padding:0 16px;position:static}.brand{padding:0}.brand>div:last-of-type{display:block}.brand>div:last-of-type span,.sidebar nav,.sidebar-note{display:none}.main-content{min-height:calc(100vh - 64px);padding:25px 16px}.page-header{margin-bottom:25px}.page-header h1{font-size:36px}.page-header-copy>span{font-size:11px}.live-badge,.environment-badge{display:none}.board-tabs{width:100%}.board-tabs button{flex:1;padding-inline:8px}.range-filter{flex-direction:column;align-items:stretch;gap:8px}.range-filter>span{text-align:center;max-width:none}.range-filter>div{align-self:stretch}.range-filter button{flex:1}.demo-banner{align-items:flex-start;line-height:1.6}.demo-banner strong{white-space:nowrap}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:118px}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading p{text-align:left}.table-header{display:none}.ranking-list{padding:0 15px}.ranking-row{grid-template-columns:42px minmax(0,1fr);gap:0;min-height:auto;padding:13px 0}.ranking-row-button:before{inset:5px -7px}.metric-cell{grid-column:2;padding:8px 0 0}.drilldown-cell{grid-column:2;justify-content:flex-start;padding-top:10px}.service-user-panel{margin:0 0 12px 42px;padding:0 0 4px}.service-user-heading{flex-direction:column;align-items:flex-start;gap:7px;padding-block:11px}.service-user-list{grid-template-columns:1fr}.data-footer{flex-direction:column}.role-grid{grid-template-columns:1fr}.role-card{min-height:132px}.access-panel-heading{flex-direction:column;align-items:flex-start}.access-panel-heading p{text-align:left}.member-row{grid-template-columns:1fr 1fr;padding:14px 0}.member-person,.member-action{grid-column:1/-1}.member-search{grid-template-columns:1fr}.member-search button{height:38px}.balance-panel-heading{flex-direction:column;align-items:flex-start}.balance-panel-heading p{text-align:left}.balance-form-grid{grid-template-columns:1fr}.balance-record-header{display:none}.balance-record-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0}.balance-record-amount,.balance-record-actor{grid-column:1}.balance-record-action{grid-area:2/2/4;align-self:center}.promo-nav{width:100%}.promo-range{flex-wrap:wrap;justify-content:flex-start}.promo-range>span{display:none}.promo-range button{flex:1}.promo-date-control{justify-content:space-between;width:100%}.promo-metric-grid,.promo-campaign-grid,.promo-form-grid,.denial-grid,.denial-grid.payment-incomplete-grid{grid-template-columns:1fr}.promo-section-heading,.promo-editor-heading{flex-direction:column;align-items:flex-start}.promo-section-heading>p{text-align:left}.promo-version{align-items:flex-start}.promo-table-head{display:none}.promo-table-row,.promo-table-row.reversal,.promo-table-row.history{grid-template-columns:1fr 1fr;padding:13px 0}.referral-dashboard-heading{flex-direction:column;padding:20px}.referral-dashboard-heading form{width:100%}.referral-dashboard-heading form>div{flex-wrap:wrap}.referral-dashboard-heading input{flex-basis:100%}.referral-trend-card{padding:18px 14px}.referral-trend-card header{flex-direction:column;gap:8px}.referral-trend-card header p{text-align:left}.referral-trend-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.referral-trend-help{display:none}.referral-trend-scope{grid-template-columns:1fr}.referral-trend-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-trend-detail time{grid-column:1/-1}.referral-trend-detail>div{border-top:1px solid #fff1;border-left:0;padding:10px 0 0}.promo-editor-actions{flex-direction:column;align-items:stretch}.promo-editor-actions>span{margin:0 0 5px}.promo-funnel-heading{flex-direction:column;min-height:0;padding:22px}.funnel-source{width:100%}.promo-funnel-grid{padding-inline:14px}.promo-funnel-journey{padding:18px 14px}.promo-funnel-journey>header{gap:12px}.promo-funnel-journey h3{font-size:16px}.promo-funnel-footer{flex-direction:column;gap:8px;padding-inline:14px}.metrics-timebar{gap:11px;padding:7px}.metrics-presets{grid-template-columns:repeat(2,1fr);display:grid}.metrics-timebar form{grid-template-columns:1fr 14px 1fr;align-items:end;display:grid}.metrics-timebar form label{min-width:0}.metrics-timebar form input{width:100%}.metrics-timebar form>button{grid-column:1/-1}.metrics-window{text-align:center;white-space:normal}.metrics-view-tabs{grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;overflow-x:auto}.metrics-view-tabs button{text-align:center;align-items:center;min-height:50px;padding:9px 10px}.metrics-view-tabs small{display:none}.metrics-analytics-stale{flex-direction:column;align-items:flex-start}.metrics-analytics-stale button{justify-content:center;width:100%}.metrics-kpis,.metrics-kpis.behavior{grid-template-columns:1fr}.metrics-kpi-group>header{flex-direction:column;align-items:flex-start;gap:8px}.metrics-kpi-group>header p{text-align:left;max-width:none}.metrics-platform-snapshot>header{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}.metrics-platform-asof{width:100%;min-width:0}.metrics-platform-grid{grid-template-columns:1fr;padding:12px}.metrics-platform-grid article{min-height:132px}.metrics-platform-snapshot>footer{flex-direction:column;margin:0 12px 12px}.metrics-kpis article{min-height:112px}.metrics-overview-grid{grid-template-columns:1fr}.metrics-overview-grid button{min-height:235px;padding:24px}.metrics-section-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.metrics-section-heading>strong{text-align:left}.metrics-growth-diagnostics{margin:12px 12px 0;padding:16px 12px}.metrics-growth-diagnostics>header{flex-direction:column;align-items:flex-start}.metrics-growth-diagnostics header aside{width:100%;min-width:0}.metrics-install-attribution>header{flex-direction:column;align-items:flex-start}.metrics-install-attribution>header>strong{text-align:left}.metrics-install-attribution>div{grid-template-columns:1fr}.metrics-growth-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-growth-rate-grid{grid-template-columns:1fr}.metrics-product-kpis{grid-template-columns:1fr;padding:12px 12px 0}.metrics-retention-toolbar{padding:12px 12px 0}.metrics-retention-toolbar>div{grid-template-columns:1fr}.metrics-retention-kpis{grid-template-columns:1fr;padding:12px 12px 0}.metrics-retention-table{margin:12px;overflow-x:auto}.metrics-retention-table>header,.metrics-retention-table-head,.metrics-retention-rows section{min-width:720px}.metrics-product-kpis article{min-height:102px}.metrics-auto-reload-state{margin:0 12px 12px}.metrics-auto-reload-state>header{flex-direction:column;align-items:flex-start}.metrics-auto-reload-state>header>strong{text-align:left}.metrics-auto-reload-state>div{grid-template-columns:1fr}.metrics-split-grid{padding:12px}.metrics-trend{padding-inline:12px}.metrics-trend-focus{flex-wrap:wrap}.metrics-trend-chart{padding-left:34px}.metrics-trend-chart svg{height:190px}.metrics-funnel{margin:0 12px 12px;padding:16px 12px}.metrics-funnel>header{flex-direction:column}.metrics-funnel-rate{text-align:left}.metrics-funnel-stages article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.metrics-stage-value{min-width:52px}.metrics-stage-conversion{grid-column:2/-1}.metrics-service-explorer{margin:0 12px 12px}.metrics-service-explorer>header{flex-direction:column;align-items:flex-start}.metrics-service-list button{grid-template-columns:27px minmax(0,1fr) 64px;padding-inline:8px}.metrics-service-detail{padding:22px 16px}.metrics-data-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
