:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152033;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.page{min-height:100svh;color:#152033;background:linear-gradient(135deg,#1520330a,#2c7be514),#f7f8fb}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:22px 0}.brand,.nav-links a,.button{color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:#1f6feb}.nav-links{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.nav-links a{padding:8px 10px;border-radius:6px;color:#526072}.nav-links a:hover{color:#152033;background:#1520330f}.content{width:min(760px,calc(100% - 40px));margin:64px auto 0;padding-bottom:56px}.status-row{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(21,32,51,.12);border-radius:999px;color:#526072;background:#ffffffc7;font-size:14px;font-weight:800}.status-dot{width:10px;height:10px;border-radius:999px;background:#1f6feb}.page-success .status-dot{background:#1f9d55}.page-warning .status-dot{background:#d97706}h1{max-width:720px;margin:24px 0 16px;color:#101828;font-size:48px;line-height:1.04}.lead{max-width:680px;margin:0;color:#526072;font-size:19px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-weight:800}.button-primary{color:#fff;background:#1f6feb}.page-success .button-primary{background:#1f9d55}.page-warning .button-primary{background:#d97706}.button-secondary{color:#152033;background:#fff;border:1px solid rgba(21,32,51,.14)}.info-panel{margin-top:42px;padding:22px;border:1px solid rgba(21,32,51,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 50px #15203314}.info-panel h2{margin:0 0 14px;color:#101828;font-size:18px}.info-panel ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#526072;line-height:1.55}@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}.content{margin-top:36px}h1{font-size:36px}.lead{font-size:17px}.actions{flex-direction:column}.button{width:100%}}
