:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f8fb;background:#090b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#090b10;min-width:320px}body{background:radial-gradient(circle at 0 0,#3cffb41a,#0000 34rem),#090b10;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{color:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.shell{width:min(1040px,100% - 32px);margin:0 auto;padding:72px 0 96px}.hero{max-width:760px;margin-bottom:40px}.eyebrow{color:#72f2b3;letter-spacing:.16em;margin:0 0 12px;font-size:.75rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;max-width:760px;margin-bottom:20px;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.5rem,3vw,2.25rem)}.subtitle{color:#aeb5c4;max-width:680px;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.subtitle code,.checklist code{color:#dcfff0}.status{background:#13171fd6;border:1px solid #252b36;border-radius:16px;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;padding:16px 18px;display:flex}.statusDot{background:#f0b44d;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 16px #f0b44db3}.status.ready .statusDot{background:#72f2b3;box-shadow:0 0 16px #72f2b3b3}.status p{color:#8d95a5;margin:4px 0 0;font-size:.92rem}.panel{background:#0e1117eb;border:1px solid #222832;border-radius:24px;margin-top:20px;padding:clamp(22px,4vw,34px);box-shadow:0 24px 80px #00000047}.panel.compact{padding-bottom:24px}.panelHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.hint{color:#7e8798;font-size:.86rem}.eventGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eventButton{cursor:pointer;background:#11151c;border:1px solid #29313d;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:126px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:flex}.eventButton:hover{background:#151b23;border-color:#72f2b3;transform:translateY(-2px)}.eventButton:active{transform:translateY(0)}.eventButton span{font-size:1rem;font-weight:750}.eventButton code{color:#72f2b3;font-size:.82rem}.checklist{color:#b6bdca;gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}.primaryLink,.secondaryLink{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primaryLink{color:#07120d;background:#72f2b3;border:1px solid #72f2b3}.secondaryLink{color:#dce2ed;background:#11151c;border:1px solid #2c3440}.primaryLink:hover,.secondaryLink:hover{transform:translateY(-1px)}.dashboardShell{width:min(1180px,100% - 32px)}.dashboardHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.dashboardTitle{margin-bottom:16px;font-size:clamp(2.7rem,7vw,5.4rem)}.dashboardSubtitle{margin-bottom:0}.filterBar{background:#0e1117eb;border:1px solid #222832;border-radius:20px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.filterBar label{gap:8px;display:grid}.filterBar label span{color:#8f98aa;font-size:.82rem;font-weight:700}.filterBar select{color:#f7f8fb;background:#0e1218;border:1px solid #2a313d;border-radius:13px;width:100%;min-height:46px;padding:0 12px}.filterButton{color:#07120d;cursor:pointer;background:#72f2b3;border:1px solid #72f2b3;border-radius:13px;min-height:46px;padding:0 18px;font-weight:800}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metricCard{background:#0e1117eb;border:1px solid #222832;border-radius:20px;min-height:148px;padding:20px}.metricCard span,.metricCard small{color:#8d96a6;display:block}.metricCard span{margin-bottom:14px;font-size:.84rem;font-weight:750}.metricCard strong{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.1rem);display:block}.metricCard small{font-size:.82rem}.dashboardPanelHeader{align-items:flex-start}.funnelList{gap:18px;display:grid}.funnelRow{gap:10px;display:grid}.funnelCopy{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.funnelCopy>div:first-child{gap:5px;display:grid}.funnelCopy code{color:#72f2b3;font-size:.76rem}.funnelNumbers{text-align:right;align-items:baseline;gap:12px;display:flex}.funnelNumbers strong{font-size:1.25rem}.funnelNumbers span{color:#9ca5b5;min-width:64px;font-size:.86rem}.funnelTrack{background:#171c24;border-radius:999px;height:12px;overflow:hidden}.funnelFill{border-radius:inherit;background:linear-gradient(90deg,#3ccf91,#72f2b3);height:100%}.emptyState{color:#8e98aa;text-align:center;border:1px dashed #303947;border-radius:16px;padding:28px}.tableScroller{overflow-x:auto}.dataTable{border-collapse:collapse;text-align:left;width:100%}.dataTable th,.dataTable td{white-space:nowrap;border-bottom:1px solid #242b35;padding:14px 12px}.dataTable th{color:#858fa1;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.dataTable td{color:#d8dde7;font-size:.91rem}.dataTable tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.filterBar,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterButton{width:100%}}@media (max-width:700px){.shell{padding-top:44px}.panelHeader,.dashboardHeader{flex-direction:column;align-items:flex-start}.eventGrid,.filterBar,.metricGrid{grid-template-columns:1fr}.funnelCopy{align-items:flex-start}}
