:root{color-scheme:dark;--bg:#0b111a;--nav:#101925;--panel:#14202e;--panel-hover:#19283a;--border:#293a50;--text:#edf3fa;--muted:#91a2b8;--accent:#7592ff;--accent-bg:#243858;--green:#3bc9aa;--yellow:#eabb68;--red:#f07e8a;--radius:12px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:#0c1520;color:var(--text);padding:10px 12px;min-height:44px}input::placeholder,textarea::placeholder{color:#718399}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}input[type=date]{min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.5px;line-height:1.4}h2{font-size:17px;font-weight:650;line-height:1.5}h3{font-size:15px}small{font-size:12px;line-height:1.7}strong{font-weight:650}button{font-weight:600}p+small,p+p{margin-top:8px}::selection{background:var(--accent-bg);color:white}[hidden]{display:none!important}
