:root{--bg:#090d12;--panel:#10161e;--panel-2:#131b24;--line:#222c37;--line-soft:#1b252f;--text:#edf3f5;--muted:#86929d;--faint:#5d6974;--mint:#82e5c5;--mint-2:#50c9a6;--violet:#b6a3ff;--blue:#7db8ff;--amber:#f5c878;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0b1117}.login-art{position:relative;overflow:hidden;min-height:100vh;padding:38px 5.2vw 32px;background:radial-gradient(ellipse at 52% 58%,#182a2b 0,#101b20 42%,#0b1118 78%);display:flex;flex-direction:column;justify-content:space-between}.login-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(130,229,197,.04)),repeating-linear-gradient(135deg,transparent 0 46px,rgba(145,194,177,.035) 47px,transparent 48px);mask-image:linear-gradient(to bottom,transparent,#000 38%,#000 80%,transparent)}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.8px}.brand-mark{width:32px;height:32px;border-radius:11px;background:var(--mint);color:#0c1715;display:grid;place-items:center;font-size:19px;font-weight:800;letter-spacing:-2px}.art-copy{position:relative;z-index:1;max-width:490px;margin-top:12vh}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#9bb2b0}.eyebrow i,.live-pill i,.status-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:7px;box-shadow:0 0 10px #82e5c555}.art-copy h1{font:700 clamp(45px,5.4vw,76px)/1.05 var(--display);letter-spacing:-4px;margin:24px 0 20px}.art-copy h1 em{font-style:normal;color:var(--mint)}.art-copy p{font-size:15px;line-height:1.75;color:#9aa8ad;max-width:390px}.art-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;color:#72817f;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.orb{position:absolute;border:1px solid #a4e5c51c;border-radius:50%;width:510px;height:510px;left:41%;top:39%;box-shadow:inset 0 0 75px #9bf0cb08}.orb:after,.orb:before{content:"";position:absolute;border:1px solid #a4e5c514;border-radius:50%;inset:47px}.orb:after{inset:112px}.orb-two{width:16px;height:16px;background:var(--mint);border:4px solid #0c171b;box-shadow:0 0 25px #82e5c5aa;top:54%;left:77%}.orb-two:after,.orb-two:before{display:none}.login-panel{display:flex;flex-direction:column;padding:37px 6.1vw 28px;background:#0d1218}.login-top,.login-footer{display:flex;justify-content:space-between;align-items:center;color:#7f8992;font-size:11px}.secure{font-size:9px;letter-spacing:1px;color:#9eaaa9}.secure b{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:7px}.login-form-wrap{width:min(100%,380px);margin:auto}.muted{color:#79878b}.login-form-wrap h2{font:700 31px/1.25 var(--display);letter-spacing:-1.4px;margin:12px 0 9px}.login-sub{color:var(--muted);font-size:13px;margin:0 0 31px}.login-form-wrap form>label,.modal label{display:block;color:#c5cdd1;font-size:11px;font-weight:600;margin:18px 0 8px}.input-wrap{height:46px;border:1px solid #2a3540;border-radius:7px;background:#111820;display:flex;align-items:center;padding:0 12px;gap:10px}.input-wrap:focus-within{border-color:#71d7b5;box-shadow:0 0 0 3px #71d7b511}.input-icon{color:#77858f;font-size:15px}.input-wrap input{border:0;outline:0;background:transparent;color:#e9f2f2;flex:1;min-width:0}.show-password{border:0;background:none;color:#8d9a9e;font-size:10px}.form-options{display:flex;justify-content:space-between;align-items:center;margin:14px 0 21px;font-size:10px;color:#99a4aa}.form-options a,.login-foot a{color:var(--mint)}.remember{display:flex;align-items:center;gap:7px}.remember input{accent-color:var(--mint)}.button{border:1px solid transparent;border-radius:7px;padding:11px 14px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:.18s ease}.primary{background:var(--mint);color:#0b1714}.primary:hover{background:#a1f0d6;transform:translateY(-1px)}.secondary{background:#151d26;color:#d4dce0;border-color:#29343e}.secondary:hover{border-color:#52616d;background:#19232d}.login-button{width:100%;height:46px}.login-button span{font-size:16px}.demo-note{display:flex;gap:12px;padding:13px;background:#14211f;border:1px solid #243c35;border-radius:7px;margin-top:22px}.note-icon{font-size:14px;color:var(--mint)}.demo-note strong{font-size:11px;color:#caeee0}.demo-note p{font-size:10px;color:#82938f;margin:4px 0 0;line-height:1.5}.login-foot{font-size:9px;color:#74818a;margin-top:22px;line-height:1.7}.login-footer{margin-top:25px;font-size:10px}.login-footer a{color:#bdc9cc}.app-shell{min-height:100vh;display:flex}.sidebar{width:245px;flex:none;position:fixed;inset:0 auto 0 0;background:#0d1319;border-right:1px solid #1d2730;padding:23px 14px 15px;display:flex;flex-direction:column;z-index:10}.side-brand{padding:0 10px 27px}.side-brand .brand-mark{width:29px;height:29px;font-size:17px}.side-brand{font-size:17px}.workspace-label{padding:10px 10px 9px;color:#74818a;font-size:9px;font-weight:700;letter-spacing:1.1px}.workspace-label span{float:right;font-size:13px}.workspace-card{display:flex;align-items:center;gap:10px;padding:10px;background:#151d25;border:1px solid #222e39;border-radius:8px;margin-bottom:22px}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:700}.avatar.large{width:33px;height:33px;background:#31584f;color:#b5f0dc;font-size:10px}.workspace-card strong,.workspace-card small{display:block}.workspace-card strong{font-size:11px}.workspace-card small{font-size:9px;color:#8c989f;margin-top:3px}.more{margin-left:auto;color:#829099;font-size:18px;letter-spacing:1px}.nav-group{display:grid;gap:4px}.nav-label{color:#687680;font-size:9px;font-weight:700;letter-spacing:1.2px;padding:0 10px 8px}.nav-item{border:0;background:transparent;color:#9aa6ae;text-align:left;height:39px;padding:0 10px;border-radius:6px;display:flex;align-items:center;gap:11px;font-size:11px;transition:.15s}.nav-item:hover{background:#151e26;color:#e0e9e9}.nav-item.active{background:#173029;color:#a1ebd0}.nav-icon{width:16px;text-align:center;font-size:15px;color:#8997a0}.active .nav-icon{color:var(--mint)}.nav-count,.nav-badge{margin-left:auto;color:#65727d;font-size:9px}.nav-badge{background:#20352f;color:#9de2c8;padding:3px 7px;border-radius:10px}.tools-group{margin-top:27px}.sidebar-bottom{margin-top:auto}.help-card{margin:0 2px 16px;padding:14px;background:linear-gradient(145deg,#16231f,#131b20);border:1px solid #29372f;border-radius:8px}.help-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#28453b;color:#9fe8cc;font-size:11px;margin-bottom:11px}.help-card strong{font-size:10px}.help-card p{font-size:9px;color:#8a9999;line-height:1.5;margin:6px 0 10px}.help-card a{font-size:9px;color:var(--mint)}.help-card a span{margin-left:5px}.logout{width:100%;border-top:1px solid #1d2830;border-radius:0;margin-bottom:8px}.sidebar-foot{border-top:1px solid #1b252d;padding:13px 8px 0;color:#71808a;font-size:9px;white-space:nowrap}.status-dot{width:6px;height:6px;margin-right:5px}.version{float:right;color:#56626b}.main-area{margin-left:245px;width:calc(100% - 245px);min-width:0}.topbar{height:62px;border-bottom:1px solid #1b252e;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#0b1016}.breadcrumb{color:#7c8992;font-size:10px}.breadcrumb span{margin:0 9px;color:#43505b}.breadcrumb strong{color:#dbe4e7;font-weight:600}.top-actions{display:flex;align-items:center;gap:20px}.date-label{font-size:9px;letter-spacing:1px;color:#6e7c85}.icon-button{position:relative;border:0;background:none;color:#abb6bb;font-size:17px}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff927d;right:0;top:2px}.top-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#31584f;color:#c0f1dd;font-weight:700;font-size:9px}.mobile-menu{display:none}.content{max-width:1450px;margin:auto;padding:29px 38px 20px}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.hello-line{font-size:9px;letter-spacing:1px;color:#849198;font-weight:700}.live-pill{margin-left:11px;font-size:8px;letter-spacing:.8px;color:#9fe1c9;background:#183129;border:1px solid #25443a;border-radius:10px;padding:4px 7px}.live-pill i{width:5px;height:5px;margin-right:4px}.page-heading h1{font:700 25px/1.3 var(--display);letter-spacing:-1.2px;margin:9px 0 4px}.wave{font-size:17px;color:var(--amber);margin-left:3px}.page-heading p{color:#8d9aa2;font-size:11px;margin:0}.page-heading>.button{margin-bottom:4px}.demo-banner{min-height:36px;display:flex;align-items:center;gap:9px;background:#131e20;border:1px solid #273b3b;border-radius:6px;padding:0 12px;color:#93a5a6;font-size:10px;margin-bottom:17px}.demo-banner strong{color:#c5e6dd}.demo-star{color:var(--mint)}.demo-banner button{margin-left:auto;background:none;border:0;color:#728284;font-size:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric-card{padding:15px 15px 13px;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#85929a;font-size:8px;letter-spacing:.9px;font-weight:700}.metric-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;font-size:12px}.mint{background:#16352d;color:#87e6c4}.violet{background:#2a2440;color:#b8a8ff}.blue{background:#1c2e42;color:#8cbfff}.amber{background:#3b3222;color:#f2c77e}.metric-value{font:700 24px var(--display);letter-spacing:-1px;margin:14px 0 8px}.cents{font-size:16px;color:#aeb9bd}.out-of{font-size:11px;color:#79868f;font-weight:500;letter-spacing:0}.metric-bottom{position:relative;display:flex;align-items:center;gap:7px;color:#71808a;font-size:9px;white-space:nowrap}.change{font-size:9px;font-weight:700}.positive{color:#7bd8b8}.due-chip{background:#302a20;color:#f1ca7e;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;letter-spacing:.5px}.sparkline{width:68px;height:24px;position:absolute;right:0;bottom:-2px;fill:none;stroke-width:2}.mint-line{stroke:#6fdcb8}.violet-line{stroke:#aa92f4}.blue-line{stroke:#71b1f6}.stars{color:#f0c778;letter-spacing:1px;font-size:9px}.rating-note{margin-left:auto;color:#9edec6}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.92fr);gap:13px;margin-bottom:13px}.panel{padding:17px 18px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-kicker{color:#7a8992;font-size:8px;font-weight:700;letter-spacing:1.05px}.panel h2,.modal h2{font:700 15px var(--display);letter-spacing:-.4px;margin:5px 0 0}.select-button,.dots-button{color:#9eabb0;background:#151d25;border:1px solid #29343e;border-radius:5px;padding:7px 9px;font-size:9px}.select-button span{margin-left:12px}.dots-button{border:0;background:transparent;font-size:18px;letter-spacing:1px;padding:0 4px}.chart-total{margin-top:21px;display:flex;align-items:baseline;gap:10px}.chart-total strong{font:700 23px var(--display);letter-spacing:-.8px}.chart-total small{font-size:9px;color:#6f7d86}.chart-wrap{height:175px;display:flex;margin-top:17px}.chart-y{width:42px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:19px;color:#65727b;font-size:8px}.chart-main{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 20px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{height:1px;background:#222c35}.chart-svg{position:absolute;inset:0 0 20px;width:100%;height:calc(100% - 20px);overflow:visible}.chart-fill{fill:url(#fillMint)}.chart-line{fill:none;stroke:#78dec0;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-svg circle{fill:#09110f;stroke:#88e6c7;stroke-width:2;vector-effect:non-scaling-stroke}.chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#63717a;font-size:7px;letter-spacing:.4px}.chart-legend{display:flex;gap:19px;margin:5px 0 0 43px;color:#75838b;font-size:8px}.legend-dot{display:inline-block;background:#78dec0;width:6px;height:6px;border-radius:50%;margin-right:5px}.muted-dot{background:#495761}.payout-amount{font:700 27px var(--display);letter-spacing:-1px;margin:24px 0 16px}.payout-amount span{font-size:17px;color:#aab5b8}.payout-date{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #222c35;border-bottom:1px solid #222c35}.calendar-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#1d302b;color:var(--mint);font-size:16px}.payout-date strong,.payout-date small,.payout-bank strong,.payout-bank small{display:block}.payout-date strong,.payout-bank strong{font-size:10px}.payout-date small,.payout-bank small{font-size:8px;color:#79868e;margin-top:4px}.payout-progress{padding:14px 0}.progress-head{display:flex;justify-content:space-between;font-size:9px;color:#7d8b93}.progress-head span+span{color:#a7e1cb}.progress-track{height:4px;background:#29323b;border-radius:4px;margin:10px 0 7px;overflow:hidden}.progress-track i{display:block;width:69%;height:100%;background:linear-gradient(90deg,#57c7a5,#9ce7c9);border-radius:4px}.progress-stages{display:flex;justify-content:space-between;color:#67747e;font-size:7px}.progress-stages .done{color:#9edac6}.progress-stages .current{color:#badbce}.payout-bank{border-top:1px solid #222c35;display:flex;align-items:center;gap:9px;padding-top:12px}.bank-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#202a34;color:#b2c0c7}.link-button{border:0;background:none;color:var(--mint);font-size:9px;margin-left:auto}.models-panel{padding-bottom:0;margin-bottom:13px}.heading-count{font:600 9px var(--font);color:#93a0a7;background:#202a33;border-radius:10px;padding:3px 6px;vertical-align:2px;margin-left:4px}.table-actions{display:flex;gap:7px}.compact{padding:8px 10px;font-size:9px}.table-scroll{overflow:auto;margin:14px -4px 0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead th{font-size:8px;letter-spacing:.75px;color:#72808a;font-weight:600;padding:10px 9px;border-bottom:1px solid #252f39}tbody td{padding:10px 9px;border-bottom:1px solid #1d2730;color:#9ca9af;font-size:9px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:8px}.model-cell{display:flex;align-items:center;gap:9px}.model-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.avatar-a{background:#4f3933;color:#ffc1a7}.avatar-b{background:#314254;color:#b8d9f7}.avatar-c{background:#44334a;color:#e3bcf0}.avatar-d{background:#455139;color:#d4eaa5}.model-cell strong,.model-cell small{display:block}.model-cell strong{color:#e2e9eb;font-size:9px}.model-cell small{color:#7d8a92;font-size:8px;margin-top:4px}.status{font-size:8px;padding:4px 7px;border-radius:10px}.status i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px}.active-status{color:#98ddc4;background:#1b302a}.active-status i{background:#73d8b5}.away-status{color:#d1b77f;background:#302b21}.away-status i{background:#d9b35f}.money{color:#d9e6e1;font-weight:600}.rating{color:#e9c876;font-size:9px}.row-more{border:0;background:transparent;color:#89969c;font-size:17px;letter-spacing:1px}.table-footer{display:flex;align-items:center;border-top:1px solid #202a33;padding:10px 5px;color:#77858e;font-size:8px}.table-footer strong{color:#cbd5d8}.bottom-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}.activity-list{margin-top:14px}.activity-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #202a33}.activity-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;font-size:13px}.earnings-icon{background:#18352d;color:#83dfbe}.session-icon{background:#202d3c;color:#8cb7eb}.review-icon{background:#332d21;color:#f0ca7b}.activity-copy{min-width:0}.activity-copy strong,.activity-copy small{display:block}.activity-copy strong{font-size:9px;color:#d8e1e3}.activity-copy small{font-size:8px;color:#75838b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-amount{margin-left:auto;font-size:9px;color:#87dcbc;white-space:nowrap}.activity-amount.neutral{color:#87959c;font-size:8px;font-weight:500}.activity-amount.stars{color:#e9c876;font-size:8px}.venue-list{margin-top:12px}.venue-row{display:grid;grid-template-columns:29px minmax(90px,1fr) 43px;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #202a33}.venue-glyph{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.venue-one{color:#8ae0bf;background:#1a332c}.venue-two{color:#a8b6f0;background:#282b42}.venue-three{color:#eab9d2;background:#392735}.venue-name strong,.venue-name small,.venue-stat strong,.venue-stat small{display:block}.venue-name strong,.venue-stat strong{font-size:9px}.venue-name small,.venue-stat small{font-size:8px;color:#74828b;margin-top:3px}.venue-stat{text-align:right}.venue-bar{grid-column:2/4;height:3px;border-radius:3px;background:#263039;margin-top:-2px}.venue-bar i{display:block;height:100%;background:linear-gradient(90deg,#5dcba9,#8fe4c5);border-radius:3px}.venue-link{width:100%;padding:11px 0 0;border:0;border-top:1px solid #202a33;background:none;text-align:left;color:#8ee0c0;font-size:8px;margin-top:5px}.venue-link span{float:right}.content-footer{display:flex;justify-content:space-between;color:#596770;font-size:8px;padding:17px 2px 3px}.footer-sep{padding:0 5px;color:#34424a}.content-footer b{color:#86ddbd;font-size:11px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#192820;border:1px solid #345146;border-radius:7px;color:#c2ebd9;padding:11px 15px;font-size:10px;transition:.2s;z-index:50}.toast.visible{opacity:1;transform:translate(-50%,0)}.modal-backdrop{position:fixed;inset:0;background:#03080bcc;display:grid;place-items:center;z-index:40;padding:16px}.modal{width:min(100%,470px);padding:21px;background:#111820;border:1px solid #303b45;border-radius:10px;box-shadow:0 25px 90px #0009}.modal-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #25303a;padding-bottom:16px}.modal h2{font-size:18px;margin-top:6px}.close-modal{border:0;background:transparent;color:#91a0a6;font-size:22px}.modal input,.modal select,.modal textarea{display:block;width:100%;border:1px solid #303b46;background:#0d141a;border-radius:6px;color:#dce5e6;padding:10px;margin-top:7px;outline:none}.modal textarea{resize:vertical}.modal select{color-scheme:dark}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mobile-menu{border:0;background:none;color:#c6d0d3;font-size:17px}
@media(max-width:1150px){.sidebar{width:220px}.main-area{margin-left:220px;width:calc(100% - 220px)}.content{padding:25px 25px}.topbar{padding:0 25px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}}
@media(max-width:820px){.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:25px 24px}.login-form-wrap{width:min(100%,400px)}.login-top{max-width:500px;width:100%;margin:0 auto}.login-footer{max-width:500px;width:100%;margin:25px auto 0}.sidebar{transform:translateX(-100%);transition:transform .2s;width:250px;box-shadow:20px 0 60px #0007}.sidebar.open{transform:translateX(0)}.main-area{margin-left:0;width:100%}.mobile-menu{display:block}.topbar{padding:0 18px}.content{padding:22px 18px}.dashboard-grid{grid-template-columns:1fr}.bottom-grid{grid-template-columns:1fr}.date-label{display:none}}
@media(max-width:560px){.content{padding:18px 13px}.topbar{height:55px;padding:0 13px}.top-actions{gap:13px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.page-heading p{font-size:10px;max-width:235px;line-height:1.5}.page-heading>.button{font-size:0;padding:9px}.page-heading>.button span{font-size:14px}.metrics-grid{gap:8px}.metric-card{padding:12px 10px}.metric-value{font-size:20px}.metric-top{font-size:7px}.metric-bottom{font-size:8px}.sparkline{width:45px;opacity:.55}.dashboard-grid{gap:9px}.panel{padding:14px 12px}.chart-total small{display:none}.chart-wrap{height:155px}.table-actions{gap:5px}.compact{font-size:8px;padding:8px}.models-panel{padding-left:10px;padding-right:10px}.bottom-grid{gap:9px}.content-footer{gap:10px;font-size:7px}.demo-banner{font-size:9px;padding:8px 9px}.hello-line{font-size:8px}.live-pill{font-size:7px;margin-left:4px;padding:3px 5px}}
