:root{color:#f5f5f5;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}#root{min-height:100vh}.app-shell{background:radial-gradient(circle at 90% 0,#d4af3721,#0000 28rem),#0a0a0a;min-height:100vh}.topbar{background:#0a0a0acc;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.brand,.profile,.user-cell{align-items:center;gap:12px;display:flex}.brand strong,.profile span{display:block}.brand div span,.profile small,.user-cell small{color:#888;margin-top:2px;font-size:12px;display:block}.brand-mark,.avatar,.mini-avatar{color:#090909;background:linear-gradient(135deg,#d4af37,#f4df8d);border-radius:11px;place-items:center;font-weight:800;display:grid}.brand-mark{width:38px;height:38px;font-size:12px}.avatar{border-radius:50%;width:34px;height:34px}.profile{font-size:13px}.profile small{margin-top:-3px;margin-left:45px;position:absolute}.hero{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:70px 5vw 48px;display:flex}.eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(36px,5vw,64px);line-height:1}.hero-copy{color:#999;max-width:520px;line-height:1.7}.hero-orb{color:#d4af37;border:1px solid #d4af3759;border-radius:50%;place-items:center;width:130px;height:130px;font-size:42px;display:grid;box-shadow:0 0 80px #d4af371f}.stats,.content-card{max-width:1180px;margin:0 auto;padding-left:5vw;padding-right:5vw}.stats{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:32px;display:grid}.stat{background:#141414;border:1px solid #292929;border-radius:14px;padding:20px}.stat span{color:#888;font-size:12px}.stat strong{margin-top:10px;font-size:23px;display:block}.content-card{padding-bottom:60px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.count-pill,.role-badge,.status{color:#d4af37;background:#d4af371a;border-radius:999px;padding:5px 9px;font-size:11px}.admin-note{color:#bdb39a;background:#d4af3712;border:1px solid #d4af3740;border-radius:10px;margin-bottom:14px;padding:13px 15px;font-size:13px}.table-wrap{background:#111;border:1px solid #292929;border-radius:15px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;border-bottom:1px solid #242424;padding:16px 18px;font-size:13px}th{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:11px}tr:last-child td{border-bottom:0}.mini-avatar{border-radius:50%;width:34px;height:34px;font-size:12px}.user-cell strong{font-size:13px}.status.active{color:#5bd49a;background:#5bd49a1a}.text-button{color:#d4af37;font-weight:700}.empty{color:#888;text-align:center;padding:50px}.center-state{color:#999;text-align:center;place-items:center;min-height:100vh;display:grid}.center-state h2{color:#fff}.center-state button,.primary{color:#090909;cursor:pointer;background:#d4af37;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.modal-backdrop{background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#171717;border:1px solid #363636;border-radius:16px;width:min(480px,100%);padding:24px;box-shadow:0 20px 80px #000}.close{color:#aaa;font-size:25px}.modal label{color:#aaa;gap:7px;margin:18px 0;font-size:13px;display:grid}.modal input,.modal select{color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:11px}.modal small{color:#777}.modal fieldset{border:1px solid #333;border-radius:9px;flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.modal fieldset label{margin:5px 0;display:flex}.primary{width:100%}.check{text-transform:capitalize}@media (width<=700px){.topbar{padding:0 20px}.profile>span:not(.avatar),.profile small{display:none}.hero{padding:50px 20px 35px}.hero-orb{width:80px;height:80px;font-size:24px}.stats{grid-template-columns:repeat(2,1fr);padding:0 20px 28px}.stat{padding:15px}.content-card{padding-left:20px;padding-right:20px}}.workspace{max-width:1280px;margin:0 auto;display:flex}.sidebar{border-right:1px solid #222;flex:0 0 210px;width:210px;min-height:calc(100vh - 77px);padding:8px 16px 40px 5vw}.nav-link{color:#888;border-radius:9px;margin:5px 0;padding:11px 12px;font-size:13px;display:block}.nav-link:hover,.nav-link.active{color:#f5f5f5;background:#d4af371c}.page-area{flex:1;min-width:0}.page-area .hero{padding-top:60px}.earnings-card{background:#141414;border:1px solid #292929;border-radius:14px;max-width:520px;padding:25px}.earnings-card span,.earnings-card p{color:#888;font-size:13px}.earnings-card strong{color:#d4af37;margin:10px 0;font-size:36px;display:block}@media (width<=700px){.workspace{display:block}.sidebar{border-bottom:1px solid #222;border-right:0;gap:4px;width:auto;min-height:0;padding:10px 20px;display:flex;overflow:auto}.sidebar .eyebrow{display:none}.nav-link{white-space:nowrap}.page-area .hero{padding-top:50px}}.auth-shell{background:radial-gradient(circle at 50% 0,#d4af3729,#0000 34rem),#0a0a0a;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#141414;border:1px solid #2b2b2b;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 25px 80px #00000059}.auth-brand{margin-bottom:46px}.auth-card h1{letter-spacing:-.05em;margin:0 0 12px;font-size:34px}.auth-copy{color:#999;margin-bottom:26px;line-height:1.6}.auth-card label{color:#aaa;gap:7px;margin:16px 0;font-size:13px;display:grid}.auth-card input{color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:8px;width:100%;padding:12px}.auth-card .primary{width:100%;margin-top:8px}.auth-error{color:#f08080;font-size:13px}.app-shell{min-height:100vh;overflow-x:hidden}.topbar{padding:0 42px}.brand{color:#f5f5f5;text-decoration:none}.brand:hover{color:#f5f5f5}.profile{justify-content:flex-end;gap:10px;min-width:260px;padding-right:6px;position:relative}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{color:#f5f5f5;font-size:13px}.profile-copy small{color:#888;margin-top:2px;font-size:11px}.signout-button{color:#aaa;border:1px solid #333;border-radius:8px;margin-left:12px;padding:8px 11px;font-size:12px}.workspace{max-width:none}.sidebar{flex-basis:240px;width:240px;padding:28px 20px 40px 42px}.sidebar .eyebrow{padding:0 12px}.nav-link{text-decoration:none;transition:background .18s,color .18s}.page-area{max-width:1220px;padding:0 64px 70px}.page-area .hero{max-width:none;padding:58px 0 48px}.content-card{max-width:none;padding:28px 0 60px}.overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin-top:34px;display:grid}.overview-action{color:#f5f5f5;background:#141414b8;border:1px solid #292929;border-radius:13px;align-items:flex-start;gap:12px;min-height:104px;padding:17px;text-decoration:none;display:flex}.overview-action:hover{border-color:#d4af3780;transform:translateY(-1px)}.primary-action{background:linear-gradient(135deg,#d4af3729,#141414c7)}.overview-action-icon{color:#111;background:#d4af37;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.muted-icon{color:#d4af37;background:#d4af371f}.overview-action strong,.overview-action small{display:block}.overview-action small{color:#888;margin-top:6px;font-size:12px;line-height:1.45}.earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;display:grid}@media (width<=900px){.page-area{padding:0 32px 60px}.overview-actions,.earnings-grid{grid-template-columns:1fr;max-width:620px}}@media (width<=700px){.topbar{padding:0 20px}.profile{min-width:0}.profile-copy{display:none}.signout-button{margin-left:0}.sidebar{padding:10px 20px}.page-area{padding:0 20px 50px}.page-area .hero{padding:42px 0 30px}}.team-tabs{background:#111;border:1px solid #292929;border-radius:10px;gap:6px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.team-tabs button{color:#888;border-radius:7px;padding:8px 12px;font-size:12px}.team-tabs button.active{color:#111;background:#d4af37}.team-tabs button span{opacity:.75;margin-left:4px}.earned-cell{color:#d4af37;font-weight:700}@media (width<=1100px){.topbar{padding-inline:28px}.sidebar{flex-basis:210px;width:210px;padding-left:28px}.page-area{padding-inline:38px}.hero h1{font-size:clamp(38px,5vw,54px)}}@media (width<=760px){.topbar{gap:12px;height:auto;min-height:68px;padding:14px 16px}.brand,.brand>div{min-width:0}.brand>div strong,.brand>div span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.profile{gap:8px;min-width:0}.profile-copy{display:none}.signout-button{margin-left:0;padding:7px 9px}.workspace{display:block}.sidebar{scrollbar-width:none;border-bottom:1px solid #242424;border-right:0;align-items:center;gap:4px;width:100%;min-height:0;padding:8px 12px;display:flex;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar .eyebrow{display:none}.nav-link{white-space:nowrap;flex:none;margin:0;padding:9px 11px;font-size:12px}.page-area{width:100%;padding:0 16px 44px}.page-area .hero{padding:38px 0 30px;display:block}.hero h1{max-width:100%;font-size:clamp(34px,10vw,46px);line-height:1.03}.hero-copy{font-size:14px}.hero-orb{width:64px;height:64px;margin-top:24px;font-size:22px}.content-card{padding:20px 0 42px}.section-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.section-head h2{font-size:22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 22px}.stat{min-width:0;padding:14px}.stat strong{overflow-wrap:anywhere;font-size:18px}.stat span{font-size:11px}.overview-actions,.earnings-grid{grid-template-columns:1fr;margin-top:24px}.team-tabs{width:100%;overflow-x:auto}.team-tabs button{white-space:nowrap;flex:1 0 auto}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:11px;margin-inline:0}.table-wrap:after{content:"Swipe horizontally to view more";color:#666;text-align:right;border-top:1px solid #242424;padding:8px 12px;font-size:10px;display:block}table{min-width:920px}th,td{padding:12px}.modal-backdrop{align-items:flex-start;padding:14px;overflow-y:auto}.modal{margin:4vh auto;padding:18px}}@media (width<=420px){.brand-mark{width:32px;height:32px}.brand>div strong{font-size:13px}.brand>div span{font-size:10px}.signout-button{font-size:11px}.stats{grid-template-columns:1fr}.hero h1{font-size:34px}.count-pill{margin-left:auto}}.directory-toolbar{color:#777;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.directory-search{color:#777;background:#111;border:1px solid #292929;border-radius:9px;align-items:center;gap:8px;width:min(380px,100%);padding:9px 11px;display:flex}.directory-search input{color:#f5f5f5;background:0 0;border:0;outline:0;width:100%;font-size:12px}.directory-pagination{color:#999;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.directory-pagination button{color:#d4af37;background:#171611;border:1px solid #d4af376b;border-radius:8px;min-width:92px;padding:8px 11px;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.directory-pagination button:hover:not(:disabled){color:#17130a;background:#d4af37;border-color:#f4df8d}.directory-pagination button:disabled{color:#555;cursor:not-allowed;background:#111;border-color:#292929}@media (width<=600px){.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search{width:100%}.directory-pagination{justify-content:space-between}}.team-tabs{background:#0d0d0d!important;border-color:#32302a!important}.team-tabs button{appearance:none;border:1px solid #0000;font-weight:600;transition:background .18s,color .18s,border-color .18s;color:#a9a59b!important;background:#1b1a17!important}.team-tabs button:hover{border-color:#d4af3766;color:#f4df8d!important}.team-tabs button.active{border-color:#f4df8d;box-shadow:0 0 0 1px #d4af372e,0 3px 10px #d4af371f;color:#17130a!important;background:#d4af37!important}.team-tabs button.active span{color:#17130a}.profile .avatar{text-align:center;border:2px solid #f4df8d;flex:0 0 36px;place-items:center;padding:0;font-size:13px;line-height:1;box-shadow:0 0 0 3px #d4af371f;width:36px!important;height:36px!important;display:grid!important}.signout-button{appearance:none;white-space:nowrap;font-weight:700;transition:background .18s,color .18s,border-color .18s;opacity:1!important;color:#d4af37!important;background:#d4af371a!important;border:1px solid #d4af377a!important}.signout-button:hover{color:#17130a!important;background:#d4af37!important;border-color:#f4df8d!important}.profile{flex-shrink:0}@media (width<=760px){.topbar{align-items:center}.avatar{flex-basis:32px;width:32px!important;height:32px!important}.signout-button{padding:7px 10px}}
