:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101642;background:#f8f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:750;letter-spacing:-1.4px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:13px;background:#6e5bc8;color:#fff;font-size:25px;font-weight:750;letter-spacing:-3px;padding-right:4px}.brand-light{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:2.5px;font-weight:750;margin-top:-1px;color:#8d96b2}.eyebrow{font-size:11px;letter-spacing:2.4px;color:#7d6cc2;text-transform:uppercase;font-weight:750}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,47%) 1fr}.auth-brand{background:#242c59;color:#fff;padding:52px 7vw;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.auth-brand .brand{position:absolute;top:42px;left:7vw}.auth-brand h1{max-width:580px;font-size:clamp(44px,5vw,80px);line-height:1.04;letter-spacing:-4px;font-weight:650;margin:0 0 30px;z-index:1}.auth-brand p{color:#d4d4ef;font-size:18px;line-height:1.6;max-width:400px;z-index:1}.auth-orbit{position:absolute;font-size:540px;color:#6165a3;opacity:.23;right:-120px;bottom:-190px;line-height:1}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(100%,420px)}.auth-card h2{font-size:38px;letter-spacing:-1.7px;margin:12px 0}.auth-card p{color:#626d9b;line-height:1.6;margin-bottom:28px}.auth-card form{display:grid;gap:10px}.auth-card label{font-size:13px;font-weight:700;margin-top:10px}.auth-card input,.filters input,.filters select,.search-form input{border:1px solid #d8dbee;border-radius:11px;padding:13px 14px;color:#101642;background:#fff;min-width:0;outline:none}.auth-card input:focus,.filters input:focus,.filters select:focus,.search-form input:focus{border-color:#8a70ec;box-shadow:0 0 0 3px #8a70ec2b}.auth-card button{width:100%;background:#242c59;color:#fff;border:0;border-radius:11px;padding:14px 18px;font-weight:650;margin-top:13px}.auth-card button:hover{background:#373f72}.auth-card button:disabled{opacity:.6;cursor:default}.auth-card .google{border:1px solid #d8dbee;background:#fff;color:#101642;display:flex;justify-content:space-between}.auth-card .google:hover{background:#f7f5ff}.divider{display:flex;align-items:center;gap:12px;color:#8a91aa;font-size:12px;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:#e5e7f0;flex:1}.auth-card .fine-print{font-size:12px;margin-top:26px}.error{color:#923c2b!important;background:#fff3e7;border-radius:9px;padding:10px 13px;font-size:13px}.secret{display:block;padding:12px;background:#f3f1fc;border-radius:9px;word-break:break-all;font-size:12px}.app-shell{display:flex;min-height:100vh}.sidebar{width:258px;position:fixed;top:0;bottom:0;background:#242c59;color:#fff;padding:28px 16px;display:flex;flex-direction:column;z-index:5}.sidebar .brand{padding:0 12px 34px}.sidebar .brand-mark{background:#7868d5}.sidebar .brand small{color:#b1b3da}.sidebar-section{font-size:10px;letter-spacing:1.5px;color:#9da7d3;font-weight:750;margin:22px 12px 10px}.sidebar>a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14px;color:#d3d8ed;margin-bottom:3px}.sidebar>a:hover,.sidebar>a.active{background:#ffffff1d;color:#fff}.sidebar>a.active{font-weight:700}.nav-dot{width:9px;height:9px;border:1.5px solid #9da7d3;border-radius:3px}.sidebar-foot{margin-top:auto;border-top:1px solid #ffffff2c;padding:20px 4px 0;display:flex;gap:9px;align-items:center;min-width:0}.avatar{background:#ada3e8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:700}.identity{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small{display:block;color:#aeb6d9;margin-top:3px}.sidebar-foot button{margin-left:auto;background:transparent;border:0;color:#d3d8ed;font-size:18px}.workspace{margin-left:258px;min-width:0;flex:1}.topbar{height:74px;background:#fff;border-bottom:1px solid #e8e9f2;display:flex;align-items:center;justify-content:space-between;padding:0 40px;color:#727b9c;font-size:13px}.live{display:flex;align-items:center;gap:8px}.live i{width:7px;height:7px;border-radius:50%;background:#66b59a}.content{padding:42px 40px 70px;max-width:1700px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.page-heading h1{font-size:clamp(34px,3.5vw,52px);letter-spacing:-2px;line-height:1.1;margin:9px 0}.page-heading p{color:#7580a1;margin:8px 0 0;font-size:15px}.today,.count-pill{color:#687293;font-size:13px}.count-pill{background:#edeaf9;border-radius:99px;padding:9px 13px;color:#6555ae;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:30px}.metric{background:#fff;border:1px solid #e8e9f2;border-radius:18px;padding:20px;display:flex;flex-direction:column;min-height:158px;box-shadow:0 8px 25px #20265308}.metric:hover{border-color:#aaa1d9;transform:translateY(-1px)}.metric-icon{display:grid;place-items:center;width:34px;height:34px;background:#f1effb;border-radius:10px;color:#6754c3;margin-bottom:auto;font-size:20px}.metric strong{font-size:31px;letter-spacing:-1px;line-height:1.2}.metric>span:last-child{font-size:13px;color:#747e9e}.surface{background:#fff;border:1px solid #e8e9f2;border-radius:19px;box-shadow:0 8px 25px #20265308}.section-heading{padding:24px 26px;border-bottom:1px solid #eef0f5;display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-size:21px;letter-spacing:-.5px;margin:6px 0 0}.activity{display:flex;align-items:center;gap:14px;padding:16px 27px;border-bottom:1px solid #f0f1f6}.activity:last-child{border-bottom:0}.activity-bullet{width:34px;height:34px;background:#f7f2ec;border-radius:10px;display:grid;place-items:center;color:#aa7847}.activity strong,.activity small{display:block}.activity strong{font-size:13px}.activity small{font-size:11px;color:#8d96af;margin-top:4px}.activity time{margin-left:auto;color:#8790aa;font-size:12px;text-align:right}.table-tools{padding:20px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-form{display:flex;gap:8px;flex:1;max-width:390px}.search-form input{flex:1}.search-form button,.pagination button{border:1px solid #d7daeb;background:#fff;color:#424b73;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650}.search-form button:hover,.pagination button:hover:not(:disabled){background:#f1effb}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters select,.filters input{font-size:12px;padding:10px 12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f9f9fc;color:#8790aa;text-transform:uppercase;letter-spacing:1px;font-size:10px;padding:15px 22px;white-space:nowrap}td{padding:17px 22px;border-top:1px solid #eef0f5;font-size:12px;color:#687293;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.primary-cell{color:#101642;font-weight:700;font-size:13px}.row-link{color:#6754c3;font-size:18px}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f5;padding:17px 23px;color:#8790aa;font-size:12px}.pagination>div{display:flex;gap:8px}.pagination button:disabled{opacity:.4;cursor:default}.table-message{padding:52px 20px;text-align:center;color:#8790aa}.empty span,.empty strong{display:block}.empty span{font-size:34px;color:#8a70ec;margin-bottom:12px}.empty strong{color:#414965;font-size:16px}.empty p{font-size:12px}.breadcrumb{font-size:12px;color:#7a82a0}.detail-surface{max-width:1000px}.read-only{font-size:11px;color:#6555ae;background:#f1effb;padding:8px 12px;border-radius:50px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-grid>div{padding:20px 26px;border-bottom:1px solid #eef0f5;min-width:0}.detail-grid dt{font-size:11px;color:#929ab2;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px}.detail-grid dd{font-size:13px;margin:0;overflow-wrap:anywhere}.text-button{background:transparent;border:0;color:#6555ae;font-weight:650;padding:24px 0}.mobile-menu{display:none}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{display:block;position:fixed;top:18px;left:17px;z-index:8;border:0;background:#242c59;color:#fff;border-radius:9px;padding:7px 10px;font-size:20px}.topbar{padding-left:75px}.content{padding:32px 22px}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh}}@media(max-width:600px){.content{padding:24px 15px}.topbar{padding-right:17px}.topbar .live{font-size:0}.page-heading{align-items:start}.today{display:none}.detail-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:135px}.table-tools{padding:15px}.search-form{max-width:none}.filters{width:100%}.filters select{flex:1}.activity time{font-size:10px}.auth-panel{padding:28px}}.sidebar{overflow-y:auto}.sidebar-foot{position:sticky;bottom:-28px;background:#242c59;padding-bottom:18px}.table-tools{align-items:flex-end}.search-form{min-width:220px;margin-bottom:2px}.filters{align-items:end}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:130px;flex:1}.filter-field span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8992ae;font-weight:700}.filter-field input,.filter-field select{width:100%;height:39px}.related{max-width:1000px;margin-top:32px}.related-heading h2{font-size:24px;letter-spacing:-.7px;margin:6px 0}.related-heading p{color:#7580a1;font-size:13px;margin:0 0 18px}.related-surface{margin-bottom:14px}.related-surface h3{font-size:17px;margin:5px 0 0}.related-link{font-size:12px;color:#6555ae;font-weight:700}.related-message{color:#8790aa;font-size:13px;padding:12px 26px 22px}.job-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.job-hub-card{padding:25px;display:flex;flex-direction:column;min-height:195px}.job-hub-card:hover{border-color:#aaa1d9;transform:translateY(-1px)}.job-hub-card h2{font-size:21px;margin:12px 0 6px}.job-hub-card p{color:#7580a1;font-size:13px;line-height:1.5;margin:0 0 20px}.job-hub-card .related-link{margin-top:auto}.transfer-surface{max-width:1000px;margin-top:18px}.transfer-surface h2{font-size:20px;margin:6px 0 0}.transfer-toggle,.transfer-search button,.transfer-selection button{border:1px solid #bbb4df;color:#5947ad;background:#f7f5ff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.transfer-toggle:hover,.transfer-search button:hover,.transfer-selection button:hover{background:#efebff}.transfer-body{padding:22px 26px}.transfer-body>p,.transfer-guidance{color:#687293;font-size:13px;line-height:1.55;max-width:700px}.transfer-search{margin-top:24px}.transfer-search>label,.transfer-preview form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.transfer-search>div{display:flex;gap:9px;max-width:550px}.transfer-search input,.transfer-preview input{border:1px solid #d8dbee;border-radius:10px;padding:10px 12px;color:#101642;min-width:0}.transfer-search input{flex:1}.owner-results{display:grid;gap:8px;max-width:550px;margin-top:15px}.owner-results button{text-align:left;border:1px solid #e4e3f0;background:#fff;border-radius:10px;padding:11px 13px}.owner-results button:hover,.owner-results button.selected{border-color:#8a70ec;background:#f7f5ff}.owner-results strong,.owner-results span{display:block}.owner-results strong{font-size:13px}.owner-results span,.transfer-selection small,.transfer-preview dd small{font-size:11px;color:#8d96af;margin-top:4px;overflow-wrap:anywhere}.transfer-selection{margin:18px 0;padding:14px;background:#f8f7fc;border-radius:10px}.transfer-selection p{font-size:13px;margin:0 0 12px}.transfer-selection small{display:block}.transfer-preview{margin:22px 0 5px;padding:21px;border:1px solid #dcd7f5;border-radius:14px;background:#faf9ff}.transfer-preview h3{font-size:18px;margin:0 0 14px}.transfer-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.transfer-preview dt{font-size:10px;color:#8d96af;text-transform:uppercase;letter-spacing:1px}.transfer-preview dd{font-size:13px;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.transfer-preview dd small{display:block;font-weight:400}.transfer-preview form{display:grid;gap:7px;max-width:450px;margin-top:20px}.transfer-preview form label:not(:first-child){margin-top:10px}.danger-button{background:#923c2b;color:#fff;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;margin-top:13px}.danger-button:disabled{opacity:.45;cursor:default}.transfer-success{background:#e8f6f0;color:#245f4c;border-radius:11px;padding:15px;margin-top:18px;font-size:13px}.transfer-success strong,.transfer-success span{display:block;margin-bottom:4px}.transfer-body button:disabled{cursor:default;opacity:.55}@media(max-width:600px){.transfer-body{padding:18px}.transfer-search>div{flex-direction:column}.transfer-preview dl{grid-template-columns:1fr}}.owner-results{list-style:none;padding:0}.owner-results li{margin:0}.owner-results li button{width:100%}.totp-qr{display:inline-flex;padding:12px;background:#fff;border:1px solid #d8dbee;border-radius:12px}.recovery-card{max-width:520px;padding:28px}.recovery-card h2{margin-top:0}.recovery-card p{color:#626d9b;line-height:1.6}.recovery-card form{display:grid;gap:10px}.recovery-card label{font-size:13px;font-weight:700;margin-top:10px}.recovery-card input{border:1px solid #d8dbee;border-radius:11px;padding:13px 14px}.recovery-card button:not(.text-button){background:#242c59;color:#fff;border:0;border-radius:11px;padding:14px 18px;font-weight:650;margin-top:13px}.recovery-card button:disabled{opacity:.6}.recovery-list{white-space:pre-wrap;line-height:1.8}.confirm-codes{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.auth-card .confirm-codes input,.recovery-card .confirm-codes input{width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:#6e5bc8;box-shadow:none}
