@charset "UTF-8";:root{--bg: #f7f7fc;--surface: #ffffff;--text: #2b2941;--muted: #8885a6;--ink-2: #6e6b8e;--border: #ecebf5;--accent: #7b6ef6;--on-accent: #ffffff;--violet-soft: #efedfe;--mint: #2ebd8f;--mint-deep: #1b8a6b;--mint-soft: #e3f7f0;--sky: #5eb6f0;--sky-soft: #e8f4fd;--peach: #ff8e7a;--peach-soft: #ffefea;--danger: #b91c1c;--ok: #0e9f4e;--warn: #b45309;--radius: 24px;--radius-s: 16px;--radius-pill: 999px;--shadow-card: 0 10px 40px rgba(93, 82, 180, .08);--shadow-pop: 0 -4px 20px rgba(22, 23, 26, .08);--tabs-h: 76px;--shell-pad: 16px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{font-family:system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit}.fluent-emoji{width:1.45em;height:1.45em;vertical-align:-.32em}.stub{color:var(--muted);text-align:center;padding:48px 16px}.md{line-height:1.6}.md p{margin:0 0 8px}.md p:last-child{margin:0}.md ul,.md ol{margin:8px 0;padding-left:20px}.md ul li,.md ol li{margin:4px 0}.md h1,.md h2,.md h3,.md h4{margin:10px 0 6px;font-size:1em;font-weight:700}.md h1:first-child,.md h2:first-child,.md h3:first-child,.md h4:first-child{margin-top:0}.md code{background:var(--sky-soft);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md pre{background:var(--bg);border-radius:var(--radius-s);padding:12px 14px;overflow-x:auto;margin:8px 0}.md pre code{background:none;padding:0;font-size:13px}.md a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.md blockquote{margin:8px 0;padding-left:10px;border-left:3px solid var(--accent);color:var(--muted)}.md .tbl-wrap{overflow-x:auto;margin:8px 0}.md table{border-collapse:collapse}.md table th,.md table td{border:1px solid var(--border);padding:4px 8px;font-size:14px}.md img{max-width:100%}.md hr{border:none;border-top:1px solid var(--border);margin:10px 0}*{scrollbar-width:thin;scrollbar-color:var(--violet-soft) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--violet-soft);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}
