:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#061513;color:#f2f4ef}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#061513;color:#f2f4ef}button,input{font:inherit}a{color:inherit}.shell{width:min(100% - 40px,960px);margin:0 auto;padding:64px 0}.eyebrow{margin:0 0 10px;color:#70a995;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;font-size:clamp(36px,7vw,58px);line-height:.95;letter-spacing:-.055em}.lede{max-width:600px;margin:18px 0 0;color:#9aa9a2;font-size:15px;line-height:1.65}.card{margin-top:30px;padding:20px;border:1px solid #17332d;border-radius:20px;background:#0f2824}.card-head,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card h2{margin:0;font-size:19px;letter-spacing:-.02em}.meta,.muted{color:#9aa9a2;font-size:12px;line-height:1.55}.badge{flex:none;padding:6px 9px;border:1px solid #285044;border-radius:999px;color:#9fd4c1;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.primary{margin-top:18px;min-height:54px;width:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:#eef0e9;color:#0a120f;text-decoration:none;font-weight:800;cursor:pointer}button.primary{text-decoration:none}.note{margin:14px 2px 0;color:#72837c;font-size:11px;line-height:1.55}.topbar{align-items:center;margin-bottom:42px}.brand{text-decoration:none;font-weight:800;letter-spacing:-.03em}.nav{display:flex;gap:10px}.nav a,.nav button{padding:8px 11px;border:1px solid #285044;border-radius:10px;background:transparent;color:#9fd4c1;text-decoration:none;cursor:pointer}.login{width:min(100% - 40px,400px);margin:0 auto;padding:18vh 0 60px}.login-card{padding:26px 22px;border:1px solid #2a403b;border-radius:20px;background:#0c201d}.login-card h1{font-size:clamp(30px,6vw,42px)}.field{display:grid;gap:8px;margin-top:22px}.field span{font-size:12px;color:#9aa9a2}.field input{width:100%;padding:13px 14px;border:1px solid #285044;border-radius:12px;background:#071814;color:#f2f4ef;outline:none}.error{margin-top:14px;color:#f0a49f;font-size:12px}.admin{width:min(100% - 40px,1120px);margin:0 auto;padding:30px 0 60px}.admin h1{font-size:42px}.tabs{display:flex;gap:8px;margin-top:26px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.stat{padding:17px;border:1px solid #17332d;border-radius:16px;background:#0f2824}.stat span{display:block;color:#9aa9a2;font-size:11px}.stat strong{display:block;margin-top:8px;font-size:25px}.section{margin-top:22px;padding:20px;border:1px solid #17332d;border-radius:18px;background:#0b201d}.section h2{margin:0;font-size:18px}.table-wrap{overflow:auto;margin-top:15px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:11px 9px;border-bottom:1px solid #17332d;text-align:left;white-space:nowrap}th{color:#72837c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.policy{display:grid;grid-template-columns:1.2fr 1fr 1fr 110px auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #17332d}.policy label{display:grid;gap:6px;color:#9aa9a2;font-size:11px}.policy input{min-width:0;padding:10px;border:1px solid #285044;border-radius:9px;background:#071814;color:#f2f4ef}.policy button{padding:10px 13px;border:0;border-radius:9px;background:#eef0e9;color:#0a120f;font-weight:700;cursor:pointer}@media(max-width:760px){.shell{padding-top:42px}.grid,.policy{grid-template-columns:1fr}.topbar{align-items:flex-start}.nav{flex-wrap:wrap;justify-content:flex-end}}
