:root{color-scheme:dark;font-family:Roboto,Arial,sans-serif;background:#0b1322;color:#e7eef9;font-size:16px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 55% 5%,#203b5c,transparent 68%)}header{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid #304763;background:#0b1120}.si-backend-brand{color:#e7eef9;text-decoration:none;font:bold 24px monospace;letter-spacing:-1px}.si-backend-brand span{color:#80b3ff}.si-backend-eyebrow{color:#80b3ff;font:12px monospace;letter-spacing:.12em}main{max-width:1120px;margin:auto;padding:70px 32px}h1{font-size:clamp(36px,6vw,56px);letter-spacing:-.04em;margin:24px 0}h2{font-size:32px;margin:16px 0}p{line-height:1.7;color:#b4c7df}.si-backend-intro{max-width:640px;font-size:18px}.si-backend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.si-backend-card{background:#101d30;border:1px solid #385577;border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:12px}.si-backend-card p{margin:0 0 8px}.si-backend-card label{font-size:13px;color:#b4c7df}.si-backend-card input{width:100%;padding:12px;border:1px solid #3c587a;background:#0b1525;color:#e7eef9;border-radius:5px;font-size:15px;margin-bottom:10px}.si-backend-card button{width:fit-content;border:1px solid #80b3ff;border-radius:5px;padding:12px 18px;background:#80b3ff;color:#091729;font-size:14px;cursor:pointer}.si-backend-card button:focus-visible,.si-backend-card input:focus-visible{outline:2px solid #b6d3ff;outline-offset:3px}.si-backend-card button:hover{background:#a3c8ff}.si-backend-actions{display:flex;flex-wrap:wrap;gap:10px}.si-backend-card .si-backend-secondary{background:#182b45;border-color:#507399;color:#e7eef9}#si-backend-status{font-size:13px;white-space:pre-line}.si-backend-note{border-top:1px solid #304763;margin-top:32px;padding-top:24px;font-size:13px;max-width:900px}@media(max-width:700px){header{padding:0 20px}.si-backend-grid{grid-template-columns:1fr}main{padding:40px 20px}.si-backend-card{padding:22px}header .si-backend-eyebrow{display:none}}
