:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--panel:#101010;--line:#292929;--muted:#9b9b9b;--white:#f6f6f3;--lime:#d7ff48;--red:#ff7f78;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--white);margin:0}body{min-height:100vh}a{color:var(--lime)}button,input{font:inherit}.brand{letter-spacing:.16em;color:#d9d9d4;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.brand img{width:92px;height:auto;display:block}.auth-page{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-glow{background:radial-gradient(circle,#d7ff481a,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;right:-190px}.auth-card{border:1px solid var(--line);background:#101010f0;width:min(100%,440px);padding:42px;position:relative;box-shadow:0 24px 100px #0000008c}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.2em;margin:38px 0 12px;font-size:10px;font-weight:700}.auth-card h1,.state-page h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(30px,5vw,45px);line-height:1}.stack-form{gap:18px;display:grid}.stack-form label{color:#c8c8c3;gap:8px;font-size:13px;display:grid}.stack-form input{width:100%;color:var(--white);background:#080808;border:1px solid #393939;outline:none;padding:13px 14px}.stack-form input:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d7ff4829}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;font-weight:700}.primary-button{background:var(--lime);color:#0b0b0b;margin-top:8px;padding:14px 18px}.primary-button:disabled{opacity:.4;cursor:not-allowed}.secondary-button{color:var(--white);background:0 0;border:1px solid #4b4b4b;padding:12px 16px;text-decoration:none;display:inline-block}.ghost-button{color:var(--white);background:0 0;border:1px solid #444;padding:9px 14px}.security-note,.muted{color:var(--muted);font-size:12px;line-height:1.6}.auth-link{margin:24px 0 0;font-size:13px}.auth-footer{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:13px}.inline-alert{color:#ffd1ce;background:#ff7f7814;border:1px solid #ff7f7880;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.45}.alert-info{color:#e8fba8;background:#d7ff480f;border-color:#d7ff4859}.state-page{text-align:center;align-content:center;place-items:center;gap:18px;min-height:100vh;padding:28px;display:grid}.state-page .brand{margin-bottom:34px}.state-page h1{margin-bottom:0}.state-page p{max-width:420px;color:var(--muted);line-height:1.6}.loading-mark{border:2px solid #3b3b3b;border-top-color:var(--lime);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-page{min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px clamp(22px,5vw,72px);display:flex}.dashboard-content{max-width:1120px;margin:0 auto;padding:76px clamp(22px,5vw,72px)}.welcome-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.welcome-row .eyebrow{margin-top:0}.welcome-row h1{letter-spacing:-.06em;max-width:720px;margin:0 0 16px;font-size:clamp(34px,6vw,64px);line-height:.98}.status-pill{text-transform:uppercase;letter-spacing:.12em;border:1px solid #444;padding:7px 10px;font-size:10px}.status-success{color:var(--lime);border-color:#d7ff4873}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:54px 0 18px;display:grid}.metric-card,.activity-card{background:var(--panel);border:1px solid var(--line);padding:24px}.metric-card{gap:10px;min-height:145px;display:grid}.metric-card span,.metric-card small,dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.metric-card strong{text-transform:capitalize;font-size:23px}.metric-card small{text-transform:none;letter-spacing:0;font-size:12px}.activity-card{margin-top:14px}.activity-card h2{margin:0 0 25px;font-size:22px}.activity-card .eyebrow{margin:0 0 12px}dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:19px 0;display:grid}dt{margin-bottom:8px}dd{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:700px){.auth-card{padding:28px 22px}.metric-grid{grid-template-columns:1fr;margin-top:36px}.welcome-row{display:block}.welcome-row .status-pill{margin-top:20px;display:inline-block}.dashboard-content{padding-top:48px}dl{grid-template-columns:1fr}}.dashboard-page{display:flex}.admin-sidebar{border-right:1px solid var(--line);background:#090909;flex:0 0 220px;width:220px;min-height:100vh;padding:24px 18px}.admin-sidebar-brand{color:var(--lime);letter-spacing:.12em;margin-bottom:54px;font-size:14px;font-weight:800}.admin-sidebar-brand span{color:var(--muted);margin-left:8px;font-size:9px}.admin-nav-label{color:var(--lime);letter-spacing:.2em;margin:0 10px 10px;font-size:10px;font-weight:700}.admin-nav-label-spaced{margin-top:34px}.admin-nav-link{color:#d4d4d0;border-left:2px solid #0000;padding:10px;font-size:13px;text-decoration:none;display:block}.admin-nav-link:hover,.admin-nav-link:focus{color:var(--lime);border-left-color:var(--lime);background:#121212}.admin-main-column{flex:1;min-width:0}.state-panel,.users-panel{border:1px solid var(--line);background:var(--panel);margin-top:34px;padding:24px}.users-panel .panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.users-panel h2{margin:0;font-size:20px}.users-panel .panel-heading span{color:var(--muted);font-size:12px}.users-table-wrap{overflow:auto}.users-table-wrap table{border-collapse:collapse;width:100%;margin-top:4px}.users-table-wrap th,.users-table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 10px;font-size:13px}.users-table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.users-table-wrap td small{color:var(--muted);margin-top:5px;display:block}.users-content h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(34px,6vw,64px);line-height:.98}@media (max-width:700px){.admin-sidebar{flex-basis:150px;width:150px;padding:18px 10px}.admin-sidebar-brand{letter-spacing:.04em;font-size:11px}.admin-nav-link{font-size:12px}}.ownership-panel{overflow:hidden}.table-link{color:var(--lime);white-space:nowrap;font-weight:700}.ownership-status{color:#d9d9d4;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #454545;padding:5px 8px;font-size:10px;display:inline-block}.ownership-status-pending{color:var(--lime);border-color:#d7ff4880}.ownership-status-rejected,.ownership-status-cancelled,.ownership-status-expired{color:var(--red);border-color:#ff7f7873}.ownership-detail-panel h2,.ownership-history-panel h2,.ownership-decision-panel h2{margin:0;font-size:24px}.ownership-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.ownership-detail-heading .eyebrow{margin:0 0 10px}.ownership-facts{margin:0}.ownership-message-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;padding-top:22px;display:grid}.ownership-message-grid .meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.ownership-message-grid p{color:#ddd;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.ownership-history-panel{margin-top:14px}.ownership-history-list{margin:18px 0 0;padding:0;list-style:none}.ownership-history-list li{border-top:1px solid var(--line);padding:16px 0}.ownership-history-list li>div{justify-content:space-between;gap:14px;display:flex}.ownership-history-list li>div span,.ownership-history-list li small{color:var(--muted);font-size:11px}.ownership-history-list li p{color:#ddd;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.ownership-decision-panel{margin-top:14px}.ownership-decision-panel .eyebrow{margin:0 0 10px}.stack-form select,.stack-form textarea{width:100%;color:var(--white);background:#080808;border:1px solid #393939;outline:none;padding:13px 14px}.stack-form select:focus,.stack-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d7ff4829}@media (max-width:700px){.ownership-message-grid{grid-template-columns:1fr}.ownership-detail-heading{display:block}.ownership-detail-heading .ownership-status{margin-top:18px}}.remote-contract-panel{align-items:flex-start;gap:16px;display:flex}.remote-contract-mark{border:1px solid var(--lime);width:24px;height:24px;color:var(--lime);flex:0 0 24px;place-items:center;font-weight:800;display:grid}.remote-contract-panel .eyebrow{margin:0 0 10px}.remote-contract-panel h2{margin:0 0 10px;font-size:22px}.remote-contract-panel p{margin-bottom:0}.admin-control-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.username-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:30px;display:grid}.username-search label,.username-action label{color:#c8c8c3;gap:8px;font-size:13px;display:grid}.username-search input,.username-action textarea,.admin-user-form input,.admin-user-form select,.admin-user-form textarea{width:100%;color:var(--white);background:#080808;border:1px solid #393939;outline:none;padding:13px 14px}.username-search input:focus,.username-action textarea:focus,.admin-user-form input:focus,.admin-user-form select:focus,.admin-user-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d7ff4829}.username-state-locked{color:var(--lime);border-color:#d7ff4880}.username-state-in_use{color:#ddd}.username-state-reserved{color:var(--red);border-color:#ff7f7873}.username-action{border-top:1px solid var(--line);max-width:620px;margin-top:20px;padding-top:20px}.username-action h3{margin:0 0 16px;font-size:18px}.username-history-list{margin:0;padding:0;list-style:none}.username-history-list li{border-top:1px solid var(--line);padding:16px 0}.username-history-list li>div{justify-content:space-between;gap:16px;display:flex}.username-history-list small{color:var(--muted);font-size:11px}.username-history-list p{color:#ddd;margin:8px 0;font-size:13px}.user-card-facts dl{margin-top:18px}.admin-user-form{max-width:720px;margin-top:24px}@media (max-width:700px){.username-search{grid-template-columns:1fr}.username-search .primary-button{width:100%}}.admin-control-row button:disabled{cursor:not-allowed;opacity:.5}
