@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e9edff;font-synthesis:none;background:#090d1d;font-family:Manrope,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}.shell{background:radial-gradient(at 25% -10%,#19245a 0,#0d1229 43%,#090d1d 75%);min-height:100vh}.topbar{border-bottom:1px solid #242b4a;justify-content:space-between;align-items:center;min-height:82px;padding:15px clamp(20px,6vw,96px);display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#78e6f8;border:1px solid #7182ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:25px;display:grid;transform:rotate(-20deg)}.brand-name{letter-spacing:-.3px;font-weight:800}.tagline{color:#8d97ba;font-size:11px}.status{color:#aab4d6;border:1px solid #30395c;border-radius:20px;padding:7px 11px;font-family:DM Mono,monospace;font-size:11px}.status-dot{background:#5ce2bd;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #5ce2bd}.status-live{color:#5ce2bd;margin-left:6px}.status-unavailable .status-dot,.status-error .status-dot{background:#f3a46e;box-shadow:0 0 10px #f3a46e}.status-unavailable .status-live,.status-error .status-live{color:#f3a46e}.status-registering .status-dot{background:#f0ca72;box-shadow:0 0 10px #f0ca72}.status-registering .status-live{color:#f0ca72}.main{max-width:1200px;margin:auto;padding:48px 24px 35px}.eyebrow,.panel-label,.count{letter-spacing:1.4px;color:#7e8ab3;font:500 10px DM Mono,monospace}.eyebrow span{color:#4a577f}.title-row{justify-content:space-between;align-items:end;margin:9px 0 34px;display:flex}h1{letter-spacing:-1.7px;margin:0;font-size:38px;line-height:1.15}.subtitle{color:#929dbc;margin:9px 0 0}.reset{color:#b8c1dc;cursor:pointer;background:0 0;border:1px solid #384364;border-radius:7px;padding:10px 14px;font-size:12px}.reset:hover{color:#eef1ff;border-color:#6878ad}.grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:23px;display:grid}.panel{background:#141b38cc;border:1px solid #2b3559;border-radius:10px}.request{margin-bottom:29px;padding:19px 21px}.urgent{float:right;color:#ffbf76}.request-body{align-items:center;gap:14px;margin-top:16px;display:flex}.product-icon{color:#76ddf3;background:#242f62;border-radius:8px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.request h2{margin:0;font-size:18px}.request p{color:#abb4d0;margin:3px 0 0;font-size:13px}.muted{color:#5b678c}.stock-pill,.available,.proposal-status{letter-spacing:.7px;font:500 9px DM Mono,monospace}.stock-pill{color:#ff977f;border:1px solid #824a51;border-radius:4px;margin-left:auto;padding:5px 7px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading p{color:#7f8aae;margin:3px 0 0;font-size:11px}.count{color:#6575a7}.candidates{gap:9px;display:grid}.candidate{align-items:center;gap:15px;padding:17px 18px;display:flex}.rank{color:#64709a;font:500 12px DM Mono,monospace}.candidate-main{flex:1;min-width:0}.candidate-title{align-items:center;gap:9px;display:flex}.candidate h3{margin:0;font-size:14px}.available{color:#67e4c0;background:#153d42;border-radius:3px;padding:3px 5px}.area{color:#929dbc;margin:2px 0 11px;font-size:11px}.area span{color:#4e5c83}.metrics{color:#8491b8;flex-wrap:wrap;gap:16px;font:10px DM Mono,monospace;display:flex}.select,.approve{color:#dce6ff;white-space:nowrap;cursor:pointer;background:#2c3e83;border:0;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:600}.select:hover{background:#3b52a5}.select span,.approve span{color:#78e6f8;margin-left:8px}.proposal{background:linear-gradient(120deg,#272d59,#382d55);border:1px solid #71625c;border-radius:10px;margin-top:25px;padding:20px 21px;box-shadow:0 8px 30px #05071255}.proposal-status{float:right;border-radius:3px;padding:4px 6px}.proposal-status.pending{color:#ffc37b;background:#554028}.proposal-status.approved{color:#6de3bf;background:#164b46}.proposal-status.committed{color:#89b4ff;background:#263e74}.proposal-status.rejected{color:#ff9986;background:#582f3c}.route{align-items:center;gap:16px;margin:18px 0 3px;font-size:14px;display:flex}.route-line{color:#ffc276;font-size:20px}.proposal-facts{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.proposal-facts span{color:#e8ecfb;flex-direction:column;gap:3px;font-size:12px;display:flex}.proposal-facts small{letter-spacing:.7px;color:#7784aa;font:9px DM Mono,monospace}.proposal p{color:#afb4cc;margin:0;font-size:12px}.actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.reject{color:#f7a18c;cursor:pointer;background:0 0;border:1px solid #86504e;border-radius:6px;padding:9px 14px}.approve{color:#25170d;background:#e99b55}.approve:hover{background:#ffb36d}.activity{min-height:300px;padding:19px}.live-label{float:right;color:#62dfc0}.timeline{margin-top:20px}.event{color:#c4cbe0;gap:11px;padding:0 0 20px;font-size:11px;display:flex;position:relative}.event:not(:last-child):after{content:"";background:#303b61;width:1px;height:calc(100% - 20px);position:absolute;top:24px;left:11px}.actor{z-index:1;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.actor.agent{color:#7de8fa;background:#273c73}.actor.human{color:#ffc47f;background:#5a3e2b}.actor.system{color:#9ca9cd;background:#293149}.event-head{gap:9px;margin-bottom:3px;display:flex}.event-head b{color:#e1e6f8}.event time{color:#68759b;font:9px DM Mono,monospace}.event small{color:#7e8aad;margin-top:3px;display:block}.empty{text-align:center;color:#7480a5;border:1px dashed #303b61;border-radius:8px;padding:24px;font-size:12px}footer{color:#657395;border-top:1px solid #1c2543;justify-content:space-between;padding:17px clamp(20px,6vw,96px);font:10px DM Mono,monospace;display:flex}footer span:last-child{color:#6bbda9}@media (width<=760px){.topbar{align-items:flex-start;gap:15px}.tagline{max-width:220px}.status{font-size:9px}.main{padding:30px 16px}.title-row{flex-direction:column;align-items:start;gap:15px;margin-bottom:25px}h1{font-size:30px}.grid{grid-template-columns:1fr}.candidate{align-items:flex-start}.select{margin-left:auto}.metrics{gap:8px}.stock-pill{font-size:8px}.route{justify-content:space-between}.proposal-facts{grid-template-columns:1fr 1fr}footer{flex-direction:column;gap:10px;padding:16px 18px}}@media (width<=520px){.topbar{flex-direction:column}.candidate{grid-template-columns:auto 1fr;display:grid}.candidate .select{grid-column:2;justify-self:start;margin:0}.request-body{flex-wrap:wrap;align-items:flex-start}.stock-pill{margin-left:59px}}
