:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;color:#e8edf6;background:#0d111b;line-height:1.65}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:28px 20px 64px}h1,h2{line-height:1.2;letter-spacing:-.025em}h1{font-size:34px}h2{font-size:22px}p,li{color:#b9c4d7;overflow-wrap:anywhere}a{color:#9ebcff;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;min-width:44px}nav,.actions{display:flex;flex-wrap:wrap;gap:12px 24px}button,.button{font:inherit;font-weight:650;border:1px solid #5579be;border-radius:9px;background:#213d72;color:#fff;min-width:44px;min-height:44px;padding:10px 16px;cursor:pointer;text-decoration:none}button:disabled{opacity:.65;cursor:wait}.danger{background:#772835;border-color:#b56772}article{padding:24px;background:#141c2a;border:1px solid #35445f;border-radius:14px;margin:24px 0}label{display:block;margin:14px 0 6px;font-weight:650}input{display:block;width:100%;min-height:44px;background:#0d111b;color:#e8edf6;border:1px solid #6b7f9e;border-radius:8px;font:inherit;padding:10px 12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a9c4ff;outline-offset:3px}dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;background:#141c2a;color:#e8edf6;border:1px solid #6b7f9e;border-radius:16px}dialog::backdrop{background:#000a}.actions{margin-top:20px;gap:12px}#delete-status{color:#ffb3bc;min-height:24px}[hidden]{display:none!important}@media(max-width:480px){main{padding:20px 16px 48px}article,dialog{padding:20px}h1{font-size:29px}.actions button{flex:1}}
