:root{color-scheme:dark;--bg:#060d1a;--bg-deep:#081a33;--panel:#0a1628;--panel-2:#0d1c35;--border:#1a3a5c;--border-glow:#2faeff;--text:#e8f4f8;--text-bright:#ddfbff;--muted:#7eb8d4;--accent:#63d8ff;--accent-bright:#9eebff;--accent-glow:#2faeff;--danger:#ff6b6b;--success:#4ade80;--glow-soft:0 0 20px rgba(99,216,255,.15);--glow-medium:0 0 30px rgba(99,216,255,.25);--glow-strong:0 0 40px rgba(47,174,255,.35);--glow-edge:inset 0 1px 0 rgba(221,251,255,.1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 1400px 700px at 50% -10%,rgba(47,174,255,.08) 0,transparent 60%),radial-gradient(ellipse 800px 400px at 80% 20%,rgba(99,216,255,.04) 0,transparent 50%),linear-gradient(180deg,var(--bg-deep) 0,var(--bg) 100%);color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1160px;margin:0 auto;padding:1.25rem;position:relative;z-index:1}.shell{padding-top:1.25rem}.card{background:linear-gradient(180deg,rgba(13,28,53,.9),rgba(10,22,40,.95));border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:var(--glow-edge),0 0 1px rgba(99,216,255,.2),0 4px 24px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:rgba(99,216,255,.3);box-shadow:var(--glow-edge),0 0 2px rgba(99,216,255,.3),var(--glow-soft),0 4px 24px rgba(0,0,0,.4)}.stack{flex-direction:column}.row,.stack{display:flex;gap:.75rem}.row{align-items:center}.grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-label,.muted{color:var(--muted)}.metric-label{font-size:.85rem}.metric-value{font-size:1.05rem;font-weight:600}.error{color:var(--danger)}.success{color:var(--success)}button,input{border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;font-size:.95rem;transition:all .2s ease}input{width:100%;color:var(--text);background:rgba(8,26,51,.8);border-color:var(--border)}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(99,216,255,.15),0 0 12px rgba(99,216,255,.1)}button{color:var(--bg-deep);background:linear-gradient(180deg,var(--accent-bright) 0,var(--accent) 100%);border:1px solid rgba(221,251,255,.3);cursor:pointer;font-weight:600;box-shadow:inset 0 1px 0 rgba(221,251,255,.4),0 0 12px rgba(99,216,255,.2);text-shadow:0 1px 0 hsla(0,0%,100%,.1)}button:hover:not(:disabled){background:linear-gradient(180deg,var(--text-bright) 0,var(--accent-bright) 100%);box-shadow:inset 0 1px 0 rgba(221,251,255,.5),0 0 20px rgba(99,216,255,.35),0 0 40px rgba(47,174,255,.15)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;background:linear-gradient(180deg,rgba(99,216,255,.3),rgba(47,174,255,.2));box-shadow:none}@media (max-width:860px){.grid,.grid-3{grid-template-columns:1fr}}