:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#06152f;color:#f7f9fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{min-height:88px;border-bottom:1px solid #ffffff18;padding:20px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:26px;letter-spacing:-1px;text-decoration:none;color:inherit}.brand img{width:38px;height:38px;object-fit:contain}.accent{color:#23c7ff}.brand-hot{background:linear-gradient(90deg,#1769ff,#23c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}#account{display:flex;align-items:center;gap:16px}main{max-width:1248px;margin:auto;padding:40px 24px}h1{font-size:36px;line-height:1.18;letter-spacing:-1px;margin:8px 0 20px}h2{font-size:20px;margin:10px 0 20px}h3{font-size:17px}p{line-height:1.6;color:#b6c4da}.eyebrow,.step{font-size:12px;font-weight:700;color:#23c7ff;letter-spacing:1px;text-transform:uppercase}.lead{max-width:760px;margin-bottom:28px}.login{min-height:65vh;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.login h1{font-size:44px}.card{background:#0c2142;border:1px solid #ffffff16;border-radius:16px;padding:26px;margin-bottom:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid .card{margin-bottom:0}.grid{margin-bottom:24px}form{display:grid;gap:16px}label{display:grid;gap:8px;font-size:13px;font-weight:600}input,select{background:#06152f;border:1px solid #476080;border-radius:8px;padding:12px;color:#f7f9fd;width:100%;font:inherit;min-width:0}input:focus,select:focus{outline:2px solid #23c7ff;outline-offset:2px}button{border:1px solid transparent;border-radius:8px;background:#1769ff;color:white;padding:12px 18px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;border-color:#476080}.hint{font-size:13px;color:#b0bfd5;margin:0;line-height:1.6}hr{border:0;border-top:1px solid #ffffff1a;margin:24px 0}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.stat{background:#0c2142;padding:20px;border-radius:12px;border:1px solid #ffffff16}.stat strong{display:block;font-size:30px;color:#23c7ff}.stat span{font-size:13px;color:#b0bfd5}.person-row{padding:20px 0;border-top:1px solid #ffffff1a}.person-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.person-heading p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.link{display:flex;align-items:center;gap:10px;border:1px solid #365071;border-radius:8px;padding:8px 12px;font-size:13px}.link button{padding:5px 8px;font-size:12px}.inactive{opacity:.6}.preview{margin-top:24px;padding:20px;background:#06152f;border:1px solid #23c7ff;border-radius:10px}.preview p{overflow-wrap:anywhere}.checkbox{display:flex;align-items:flex-start;line-height:1.5;margin:16px 0}.checkbox input{width:18px;height:18px;flex-shrink:0}.preview button{margin:4px 8px 0 0}.search{width:280px}#notice{position:sticky;top:12px;z-index:2;background:#143e62;border:1px solid #23c7ff;padding:16px;border-radius:10px;margin-bottom:20px}#notice.error{background:#49263a;border-color:#ff879e}.narrow{max-width:420px;margin-top:24px}summary{cursor:pointer;font-weight:650}.event{font-size:13px;line-height:1.6;border-top:1px solid #ffffff1a;padding:12px 0;overflow-wrap:anywhere}footer{text-align:center;padding:24px;font-size:12px;color:#91a6c5}[hidden]{display:none!important}@media(max-width:700px){header{padding:18px 20px}.brand{font-size:22px}main{padding:26px 16px}.login,.grid{grid-template-columns:1fr;gap:24px}.login{min-height:auto}.login h1{font-size:32px}.card{padding:20px}h1{font-size:29px}.title-row,.person-heading{align-items:flex-start;flex-direction:column}.search{width:100%}.stats{gap:8px}.stat{padding:14px}.stat strong{font-size:26px}#admin-name{display:none}}
