:root{color:#e8edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#08111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}main{background:radial-gradient(circle at 100% 0,#1870ff47,#0000 35%),#08111f;align-content:center;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:grid}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,9vw,8rem)}p{color:#aab8cc;max-width:42rem;font-size:1.125rem}.eyebrow{color:#62d9ca;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}main.console{align-content:start;gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem)}.console__header h1{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.75rem)}.state{color:#aab8cc}.state--warning{color:#f2c94c}.state--danger{color:#ff6b6b}.registry__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.registry__search{color:inherit;background:#0d1b2f;border:1px solid #24344c;border-radius:.5rem;flex:20rem;padding:.6rem .9rem;font-size:.95rem}.registry__filters{flex-wrap:wrap;gap:.4rem;display:flex}.chip{color:#aab8cc;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #24344c;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.chip--active{color:#62d9ca;border-color:#62d9ca}.registry__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agent-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0d1b2f;border:1px solid #1c2b41;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.agent-row:hover{border-color:#2f4a6d}.agent-row__name{font-weight:600}.agent-row__code{color:#7d8ca3;font-family:ui-monospace,monospace;font-size:.85rem}.agent-row__stale{color:#f2c94c;font-size:.8rem}.badge{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.badge--ok{color:#62d9ca;background:#62d9ca2e}.badge--warning{color:#f2c94c;background:#f2c94c2e}.badge--danger{color:#ff6b6b;background:#ff6b6b2e}.badge--neutral{color:#9db8ff;background:#6495ed2e}.badge--muted{color:#aab8cc;background:#7d8ca32e}.detail__back{color:#62d9ca;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.detail__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.detail__grid{grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;max-width:40rem;display:grid}.detail__grid dt{color:#7d8ca3;font-size:.85rem}.detail__grid dd{margin:0}.detail__actions{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.action{color:inherit;cursor:pointer;background:#0d1b2f;border:1px solid #24344c;border-radius:.5rem;padding:.45rem .9rem}.action--danger{color:#ff6b6b;border-color:#ff6b6b}.action:disabled{opacity:.55;cursor:not-allowed}.detail__audit{color:#62d9ca}.console__nav{gap:.5rem;margin-top:1rem;display:flex}.tab{color:#aab8cc;cursor:pointer;background:0 0;border:1px solid #24344c;border-radius:.5rem .5rem 0 0;padding:.45rem .9rem}.tab--active{color:#62d9ca;border-color:#62d9ca}.tasks{gap:1.5rem;display:grid}.intake{background:#0d1b2f;border:1px solid #1c2b41;border-radius:.6rem;gap:.75rem;max-width:36rem;padding:1.25rem;display:grid}.intake h3{margin:0}.field{gap:.3rem;display:grid}.field>span{color:#7d8ca3;font-size:.85rem}.field textarea,.field select,.field input{color:inherit;font:inherit;background:#08111f;border:1px solid #24344c;border-radius:.4rem;padding:.5rem .7rem}.field__error{color:#ff6b6b;font-size:.8rem}.timeline__progress{color:#7d8ca3;font-size:.85rem}.timeline__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.timeline__step{align-items:center;gap:.6rem;display:flex}.timeline__key{font-family:ui-monospace,monospace;font-size:.85rem}.dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.dot--ok{background:#62d9ca}.dot--warning{background:#f2c94c}.dot--danger{background:#ff6b6b}.dot--neutral{background:#9db8ff}.dot--muted{background:#7d8ca3}.monitoring__toolbar{justify-content:flex-end;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:.75rem 0 1.5rem;display:grid}.tile{background:#0d1b2f;border:1px solid #1c2b41;border-left-width:3px;border-radius:.5rem;gap:.2rem;padding:.9rem 1rem;display:grid}.tile--ok{border-left-color:#62d9ca}.tile--warning{border-left-color:#f2c94c}.tile--danger{border-left-color:#ff6b6b}.tile--neutral{border-left-color:#9db8ff}.tile__value{font-size:1.5rem;font-weight:700}.tile__label{color:#aab8cc;font-size:.85rem}.tile__detail{color:#7d8ca3;font-size:.75rem}.readiness{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}
