:root{color-scheme:light;--page: #f3f5f8;--surface: #ffffff;--surface-subtle: #f8fafc;--border: #d9e0e8;--border-strong: #c5cfda;--text: #172033;--muted: #637083;--accent: #1768b2;--accent-strong: #0f548f;--accent-soft: #e8f2fb;--danger: #a12b36;--danger-soft: #fff0f1;--warning: #8a5b08;--shadow: 0 1px 2px rgb(23 32 51 / 6%), 0 8px 24px rgb(23 32 51 / 5%);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body,input,button,select,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}body{margin:0;background:var(--page);color:var(--text);line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:22px;line-height:1.2;letter-spacing:-.02em}h2{margin-bottom:8px;font-size:16px;line-height:1.3}h3{margin-bottom:6px;font-size:14px}button,input,select{min-height:32px;border:1px solid var(--border-strong);border-radius:6px}input,select{padding:5px 9px;background:var(--surface);color:var(--text)}input{width:min(100%,360px)}button{padding:5px 10px;background:var(--surface);color:#253149;font-weight:600;cursor:pointer;box-shadow:0 1px 1px #1720330a}button:hover:not(:disabled){border-color:#9eabb9;background:#f7f9fb}button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}button[type=submit]:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(23 104 178 / 25%);outline-offset:2px}label{display:block;margin-bottom:4px;color:#465268;font-size:12px;font-weight:650}time,pre,code{font-variant-numeric:tabular-nums}.space,.form-item{margin:10px 0}.form-error{margin:10px 0;padding:9px 11px;border:1px solid #efc5c9;border-radius:7px;background:var(--danger-soft);color:#7f2029}.page-panel{padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}@media(max-width:640px){h1{font-size:20px}button,input,select{min-height:36px}}
