:root{color-scheme:dark;--bg:#07110f;--surface:#0d1c19;--raised:#10231f;--line:#21453d;--text:#f4fbf8;--muted:#a8beb7;--mint:#62f5b4;--cyan:#68d7ff;--danger:#ff8585;--warning:#ffd166}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#123b32 0,transparent 34rem),var(--bg);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}aside{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#081310;padding:1.5rem;display:flex;flex-direction:column}.brand{text-decoration:none;font-size:1.2rem;font-weight:850;letter-spacing:-.04em}.brand span,.eyebrow,.kicker{color:var(--mint)}aside nav{display:grid;gap:.4rem;margin:3rem 0 auto}aside nav a{padding:.75rem .9rem;text-decoration:none;color:var(--muted);border-radius:.7rem}aside nav a:hover{color:var(--text);background:var(--raised)}.content{width:min(1180px,100%);padding:2.2rem clamp(1rem,4vw,4rem);margin:auto}.page-header,.panel-head,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header{margin-bottom:2rem}.page-header h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;margin:.35rem 0}.eyebrow,.kicker{font:750 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.status{color:var(--muted);padding:.55rem .8rem;border:1px solid var(--line);border-radius:2rem}.status i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);margin-right:.4rem}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-bottom:1rem}.cards article,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e201c,#091612);border-radius:1rem;padding:1.25rem}.cards span{color:var(--muted);font-size:.82rem}.cards strong{display:block;font-size:1.8rem;margin-top:.4rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.panel{margin-bottom:1rem}.panel h2{margin:.5rem 0 1rem;letter-spacing:-.03em}.queue{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem}.queue div{border-left:2px solid var(--line);padding-left:.8rem}.queue b{font-size:1.5rem}.queue small{display:block;color:var(--muted)}.bars{height:150px;display:flex;align-items:end;gap:.45rem;margin-top:1.5rem}.bars span{flex:1;min-height:8px;background:linear-gradient(var(--mint),#1e6955);border-radius:.25rem .25rem 0 0}.bars .active{height:70%}.bars .idle{height:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:.7rem;text-decoration:none;color:var(--text);background:var(--raised);font-weight:750;cursor:pointer}.button.primary{background:var(--mint);border-color:var(--mint);color:#062019}.button.quiet{width:100%;background:transparent;color:var(--muted)}.toolbar{margin-bottom:1rem}.toolbar p{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}td small{display:block;color:var(--muted)}.table-wrap{overflow:auto}.tag,.state{display:inline-flex;padding:.25rem .5rem;border:1px solid var(--line);border-radius:2rem;font-size:.76rem;margin:.1rem;color:var(--cyan);background:#0b211e}.state.success{color:var(--mint)}.empty{color:var(--muted);text-align:center;padding:2rem}.form-panel{max-width:760px}.form-panel>p,.hint{color:var(--muted)}form{display:grid;gap:1rem}label{display:grid;gap:.4rem;color:var(--muted);font-weight:650}input,textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:.65rem;background:#071310;color:var(--text);font:inherit}textarea{min-height:120px;resize:vertical}.code-input,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code{overflow-wrap:anywhere;color:#cbffe9}.secret code{display:block;margin:1rem 0;padding:1rem;border:1px dashed var(--mint);border-radius:.7rem;background:#06100d;font-size:1rem}.alert{padding:.85rem 1rem;border:1px solid var(--warning);border-radius:.7rem;margin:1rem 0;background:#2b2713}.alert.error{border-color:var(--danger);background:#2d1718}dl{display:grid;grid-template-columns:110px 1fr;gap:.5rem 1rem}dt{color:var(--muted)}dd{margin:0}.timeline{margin-top:1rem}.timeline article{display:flex;gap:1rem;padding:.7rem 0}.timeline i{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #16372f}.timeline p{margin:.2rem 0;color:var(--muted)}.login-body{min-height:100vh;display:grid;place-items:center}.login-shell{width:min(1080px,calc(100% - 2rem));display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem}.login-copy h1{font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.07em;margin:1rem 0}.login-copy p{color:var(--muted);font-size:1.1rem;max-width:650px}.login-card{padding:2rem}.login-card h2{font-size:2rem}.mobile-nav{display:none}@media(max-width:900px){.app-shell{grid-template-columns:1fr}aside{display:none}.content{padding-bottom:6rem}.cards{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:.8rem;background:#091713eF;border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-nav .mobile-logout{display:contents}.mobile-nav a,.mobile-nav button{text-decoration:none;color:var(--muted);font:inherit;font-size:.8rem;border:0;background:transparent;padding:.25rem;cursor:pointer}.login-shell{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.login-copy h1{font-size:3.2rem}.page-header{align-items:flex-start}.status{display:none}.queue{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cards{grid-template-columns:1fr 1fr}.cards article:last-child{grid-column:1/-1}.content{padding:1rem 1rem 6rem}.page-header h1{font-size:2.3rem}dl{grid-template-columns:1fr}th:nth-child(2),td:nth-child(2){display:none}}
