:root{color-scheme:dark;font-family:Inter,"Segoe UI",sans-serif;color:#eeedf7;background:#0b0b11;font-size:16px;--muted:#a7a5b8;--line:#2a2836;--accent:#c9b0ff}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ac91ff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;letter-spacing:-.04em;line-height:1.2;margin-bottom:0}h2{font-size:1.2rem;letter-spacing:-.02em;font-weight:600}h3{font-size:1.05rem}.muted{color:var(--muted)}.small,small{font-size:.875rem}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#a59db9;margin-bottom:14px}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:#101017;border-right:1px solid var(--line);padding:34px 24px;display:flex;flex-direction:column}.wordmark{font-size:1.6rem;letter-spacing:.18em;font-weight:650;display:block}.wordmark span{font-size:.625rem;letter-spacing:.22em;display:block;color:#a59db9;margin-top:6px}.sidebar>.eyebrow{margin:55px 0 16px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:11px 14px;display:flex;justify-content:space-between;border:1px solid transparent;border-radius:8px;font-size:.9375rem}.sidebar nav a span{color:#8f839f}.sidebar nav a.selected{background:#252031;border-color:#433554;color:#dac8ff}.sidebar-foot{margin-top:auto;font-size:.875rem;overflow-wrap:anywhere}.environment{border:1px solid #514169;color:#c9b0ff;font-size:.6875rem;letter-spacing:.12em;padding:4px 7px;border-radius:4px}.sidebar-foot p{margin-top:15px}.workspace{margin-left:240px;padding:42px clamp(24px,4vw,64px);max-width:1760px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.status-dot{font-size:.8125rem;color:#b0aabc;white-space:nowrap}.status-dot::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#70d6b7;margin-right:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.stats article{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#191622,#12121a);padding:22px}.stats span,.stats small{display:block;color:var(--muted);font-size:.875rem}.stats strong{font-size:2.5rem;font-weight:500;line-height:1.8}.stats small{font-size:.75rem}.panel{border:1px solid var(--line);background:#13121b;border-radius:14px;padding:26px;margin-bottom:24px}.panel-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.search{display:flex;gap:10px;margin:6px 0 22px}.search input{margin:0;max-width:460px}input,textarea,select{display:block;width:100%;background:#0a0a11;color:#eeedf7;border:1px solid #3a3548;border-radius:8px;padding:11px 13px;margin:7px 0 0;min-width:0}input::placeholder,textarea::placeholder{color:#91899f}label{display:block;font-size:.875rem;color:#cdc7da;margin-bottom:18px}button{border:1px solid #514363;background:#272032;color:#e4d6ff;border-radius:8px;padding:10px 17px;font-size:.875rem;font-weight:600}button:hover{background:#392b4d}.primary{background:#c9b0ff;border-color:#c9b0ff;color:#171020}.primary:hover{background:#dfccff}.quiet{background:transparent;border:0;padding:0;color:#bab0ca}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:.875rem}th{font-size:.75rem;color:#a59db3;font-weight:500;padding:12px;border-bottom:1px solid #3a3344}td{padding:17px 12px;border-bottom:1px solid var(--line)}td strong{font-weight:500}.cell-note{display:block;color:#a39aaf;font-size:.8125rem;margin-top:2px}.badge{font-size:.75rem;border:1px solid #366451;background:#16372a;color:#a0e3c3;padding:3px 9px;border-radius:20px}.badge.blocked{background:#39222c;border-color:#774155;color:#efb4c6}.empty{text-align:center;padding:38px 16px;color:var(--muted)}.empty>span{font-size:2rem;color:#b994fa}.empty h3{color:#e3dbef;margin:10px 0 6px}.empty p{font-size:.875rem;margin:0}.grant{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.grant>div>p{max-width:340px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.notice{padding:20px 24px;background:#211c2c;border:1px solid #56416f;border-radius:12px;margin-bottom:24px;font-size:.9375rem}.notice p:last-child{margin-bottom:0}.serial{display:block;font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:1.1rem;letter-spacing:.04em;color:#e7d4ff;margin-bottom:15px}.notice.error{border-color:#8b455c;color:#f0becd}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.back{display:inline-block;color:#bca8d5;margin-bottom:18px}.check{display:flex;align-items:start;gap:10px;font-size:.8125rem}.check input{width:17px;height:17px;flex:none;margin-top:4px}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:13px;font-size:.875rem}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.timeline article{display:flex;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:.875rem}.timeline p{margin:3px 0;color:#c0b7ce}.timeline small{color:#968caa;font-size:.75rem}.event-dot{background:#b08ae8;border-radius:50%;width:7px;height:7px;flex:none;margin-top:10px}footer{font-size:.8125rem;color:#8f849d;margin-top:30px}.pagination{display:flex;justify-content:space-between;padding-top:15px}.login{width:min(440px,calc(100% - 40px));margin:8vh auto;padding:30px}.login>.wordmark{margin-bottom:50px}.login h1{margin-bottom:18px}.login form{margin-top:28px}.login .primary{width:100%}.login>.small{margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@media(max-width:1100px){.sidebar{width:205px;padding-inline:18px}.workspace{margin-left:205px;padding:30px 24px}.stats{grid-template-columns:repeat(2,1fr)}.grant,.detail-grid{grid-template-columns:1fr;gap:18px}.status-dot{display:none}}@media(max-width:650px){.sidebar{position:static;width:auto;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .wordmark{font-size:1.2rem}.sidebar>.eyebrow,.sidebar-foot>p,.sidebar-foot>.environment{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px}.sidebar nav a{padding:8px;font-size:.8125rem}.sidebar nav span{display:none}.sidebar-foot{position:absolute;right:22px;top:24px}.workspace{margin-left:0;padding:25px 16px}.stats{gap:10px}.stats article{padding:15px}.stats strong{font-size:2rem}.panel{padding:18px}.panel-title{flex-wrap:wrap;gap:0}.form-grid{grid-template-columns:1fr;gap:0}.search{flex-wrap:wrap}.search input{max-width:none}.grant{gap:5px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}.login{padding:18px}header{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
