*{box-sizing:border-box}body{margin:0;background:#0b1120;color:#e8eefc;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#73d7ff;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:18px clamp(18px,5vw,70px);border-bottom:1px solid #26324b;background:#10192b}.top nav{display:flex;gap:18px}.brand{font-weight:900;font-size:1.2rem;color:#fff}.brand span{font-weight:400;color:#65d6e9}.wrap{max-width:1180px;margin:48px auto;padding:0 20px;min-height:65vh}.eyebrow{color:#3ddcc8;letter-spacing:.17em;font-size:.75rem;font-weight:800}h1{font-size:clamp(2rem,4vw,3rem);margin:.3rem 0}h2{margin-top:0;font-size:1.2rem}.muted,small{color:#aab7ce}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:28px 0}.card{background:linear-gradient(145deg,#16243b,#111b2d);border:1px solid #2a3a54;border-radius:18px;padding:26px;margin:24px 0;box-shadow:0 10px 30px #0002}.auth{max-width:470px;margin:45px auto}.auth label{display:block;margin:17px 0;font-weight:600}input,select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #40526d;border-radius:9px;background:#0d1627;color:#fff;font:inherit}button,.button{background:#24c7ba;color:#051421;border:0;border-radius:9px;padding:12px 18px;font-weight:800;cursor:pointer;display:inline-block}.small{padding:7px 10px}.error,.success{padding:12px;border-radius:8px;background:#572b35}.success{background:#174c45}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #34425a;padding:12px;vertical-align:top}small{display:block}.inline{display:inline}footer{text-align:center;color:#8492aa;padding:30px}@media(max-width:600px){.top{padding:16px}.brand span{display:none}.wrap{margin:24px auto}.card{padding:18px}td,th{padding:9px}}
.card label{display:block;margin:12px 0;font-weight:600}.compact{display:inline-block;width:auto;min-width:100px;margin:0 6px 0 0;padding:7px}.inline button{margin:4px 2px 4px 0}.top nav{flex-wrap:wrap}.scroll{max-width:100%}button:hover,.button:hover{filter:brightness(1.1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #73d7ff;outline-offset:2px}
