:root{color-scheme:dark;--bg:#101112;--panel:#17191c;--panel2:#1d2024;--text:#eeefef;--muted:#a0a4ac;--line:#303238;--an:#b1c9f5;--fa:#efb984;--accent:#efb984;--danger:#ff9d98;--radius:16px;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--fa)}button{color:inherit}button,input,select,textarea{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}input,select,textarea{padding:11px 13px;max-width:100%}textarea{resize:vertical}button{padding:9px 16px}button:hover:not(:disabled){background:var(--panel2);border-color:#64676f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--an);outline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--line);border-radius:8px;padding:12px 23px;font-weight:600;white-space:nowrap}.button.primary,button.primary{background:var(--fa);border-color:var(--fa);color:#241c15}.button.primary:hover,button.primary:hover{background:#ffd1a4;color:#241c15}.button.light{background:#f1f0ec;color:#242526;border-color:#f1f0ec}.muted{color:var(--muted)}.an-text{color:var(--an)}.fa-text{color:var(--fa)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:650;letter-spacing:-1.3px}.brand small{font-size:11px;letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;margin-left:3px}.brand-symbol{display:block;width:30px;height:30px;background:url('assets/mark.svg') center/contain no-repeat}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:500;color:var(--muted)}.tag{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--muted)}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--fa);margin-right:9px}.skip-link{position:fixed;left:12px;top:-80px;padding:8px;background:var(--text);color:var(--bg);z-index:100}.skip-link:focus{top:12px}[hidden]{display:none!important}.error-text{color:var(--danger)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(600px,calc(100% - 32px));padding:13px 20px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 50px #0006;z-index:1000;color:var(--text);font-size:13px}#toast.error{border-color:#a55c58}dialog{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:20px;padding:30px;width:min(460px,calc(100% - 32px));max-height:90dvh;overflow:auto}dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}dialog h2{font-size:26px;margin:8px 0 20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.copy-dialog textarea{width:100%;height:260px}form label{display:block;margin-bottom:6px;font-size:13px;color:var(--muted)}.form-field{margin:16px 0}.form-field input,.form-field select,.form-field textarea{width:100%}.form-note{font-size:12px;color:var(--muted)}.close{float:right;background:none;border:0;padding:0;font-size:24px}.auth-tabs{display:flex;gap:5px;margin:20px 0}.auth-tabs button{flex:1;background:none}.auth-tabs button.active{background:var(--panel2);border-color:var(--muted)}.auth-submit{width:100%;margin-top:16px}.markdown{overflow-wrap:anywhere;line-height:1.95}.markdown p{white-space:pre-wrap;margin:0 0 16px}.markdown h2,.markdown h3,.markdown h4,.markdown h5{margin:24px 0 12px;line-height:1.5}.markdown a{color:var(--an);text-decoration:underline}.markdown code{font:13px/1.8 Consolas,"Cascadia Code",monospace;background:var(--panel2);padding:2px 5px;border-radius:4px}.markdown pre{overflow:auto;max-width:100%;background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:10px}.markdown pre code{background:none;padding:0}.markdown blockquote{margin:16px 0;padding-left:18px;border-left:3px solid var(--line);color:var(--muted)}.code-block{margin:20px 0;min-width:0}.code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:10px 10px 0 0;font:11px/1.6 Consolas,monospace}.code-head button{padding:3px 8px;font:11px/1.6 "Segoe UI",sans-serif}.code-block pre{margin:0;border-top:0;border-radius:0 0 10px 10px}html[data-theme=light]{color-scheme:light;--bg:#f7f7f5;--panel:#fff;--panel2:#ededeb;--text:#242629;--muted:#686d75;--line:#d9dcdf;--an:#3e609b;--fa:#ab642e;--accent:#ab642e;--danger:#ac3730}html[data-theme=light] .button.primary,html[data-theme=light] button.primary{background:#efbd8f;border-color:#efbd8f;color:#241c15}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:600px){body{font-size:14px}.brand{font-size:22px}.button{padding:11px 17px}dialog{padding:24px}}
