:root{font:16px system-ui,-apple-system,sans-serif;color:#eaf1fc;background:#09131f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#153644 0,transparent 55%)}main{max-width:1120px;margin:auto;padding:30px 24px}header,.heading,.actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}header{margin-bottom:48px}.brand{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none;font-size:24px;font-weight:750}.brand img{width:52px;height:52px}.brand small{display:block;font-size:12px;font-weight:400;color:#9bb3c9;margin-top:3px}.chip,.tag{border:1px solid #315064;border-radius:99px;padding:7px 12px;font-size:12px;color:#a8c2d6}.panel,.card{background:#102331;border:1px solid #284352;border-radius:22px;padding:28px}.login{max-width:480px;margin:60px auto 80px;box-shadow:0 24px 90px #0003}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#70e7c1}h1{font-size:34px;letter-spacing:-1px;margin:15px 0}h2{font-size:22px}h3{margin:0;font-size:20px}.muted,footer{color:#a7bdce;line-height:1.65}label{display:block;font-size:14px;margin:18px 0 8px}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:8px;border:1px solid #3c5a70;border-radius:11px;padding:13px;background:#0a1926;color:#ecf6ff;font:inherit}input:focus,textarea:focus{outline:2px solid #65dfb7;outline-offset:2px}button,.button{border:1px solid #3c5a70;border-radius:11px;padding:12px 17px;background:#1a3548;color:#edf7ff;font:inherit;cursor:pointer;display:inline-block;text-decoration:none}button:hover,.button:hover{filter:brightness(1.18)}button:active,.button:active{transform:translateY(1px);background:#366073}button:disabled{opacity:.55;cursor:wait}button.primary,.button.primary{background:#6de4bd;border-color:#6de4bd;color:#082a24;font-weight:750}#signIn{width:100%;margin-top:24px}#loginStatus,#notice,.formError{color:#ffbca5;min-height:24px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px;margin:22px 0}.card{min-width:0}.card p{overflow-wrap:anywhere;line-height:1.65}.card .actions{justify-content:flex-start;margin-top:22px;gap:9px}.card button,.card .button{font-size:14px}.tag{display:inline-block;margin:15px 0 0}.good{color:#71e3bf}.warn{color:#ffd197}.compact{max-width:460px}details{margin-top:22px}summary{cursor:pointer}nav{display:flex;gap:8px;margin:20px 0 28px;flex-wrap:wrap}nav .active{background:#66dcbc;color:#082b25;font-weight:750}footer{text-align:center;font-size:12px;margin:60px 0 15px}dialog{background:#102331;color:#ecf4ff;border:1px solid #36586c;border-radius:20px;padding:28px;width:min(540px,94vw);max-height:92vh}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog .actions{margin-top:24px;justify-content:flex-end}.check{display:flex;align-items:center;gap:10px}input[type=checkbox]{width:18px;height:18px;accent-color:#6de4bd}fieldset{border:1px solid #36586c;border-radius:12px;margin-top:20px}fieldset label{margin:12px 0}textarea{resize:vertical}small{line-height:1.6}[hidden]{display:none!important}@media(max-width:600px){main{padding:22px 16px}.login{margin-top:25px;padding:24px}.chip{display:none}header{margin-bottom:24px}.grid{grid-template-columns:1fr}.panel,.card{padding:22px}h1{font-size:29px}.heading{gap:10px}}
