.icon[data-v-23a5e3d9]{vertical-align:-.14em;flex:none}.who[data-v-c3f61020]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.sync[data-v-c3f61020]{color:var(--muted);margin:0;font-size:12px}.sync.error[data-v-c3f61020]{color:var(--bad)}.lang[data-v-3f1c52af]{color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 9px;font-size:13px;display:inline-flex;position:relative}.lang[data-v-3f1c52af]:hover{color:var(--accent-ink);background:var(--accent-soft)}.lang select[data-v-3f1c52af]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 6px 7px 0;font-weight:600}.lang select[data-v-3f1c52af]:focus-visible{outline:none}.lang[data-v-3f1c52af]:has(select:focus-visible){outline:3px solid var(--info);outline-offset:2px}.skip[data-v-051c1a64]{z-index:70;background:var(--surface);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip[data-v-051c1a64]:focus-visible{transform:none}#main[data-v-051c1a64]{outline:none}.top[data-v-051c1a64]{z-index:30;height:var(--header);background:var(--bg);border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.brand[data-v-051c1a64]{letter-spacing:-.02em;color:var(--text);border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;gap:9px;padding:6px 4px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.brand img[data-v-051c1a64]{width:24px;height:24px;display:block}.top nav[data-v-051c1a64]{align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.top nav>a[data-v-051c1a64]{color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;padding:7px 9px;font-weight:600;text-decoration:none}.top nav>a[data-v-051c1a64]:hover,.top nav>a[data-v-051c1a64]:active{color:var(--accent-ink);background:var(--accent-soft)}.top nav>a.router-link-exact-active[data-v-051c1a64]{color:var(--accent-ink);text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.top .go[data-v-051c1a64]{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none}.top .go[data-v-051c1a64]:hover,.top .go[data-v-051c1a64]:active{background:var(--accent);color:var(--on-accent)}.top .go.router-link-exact-active[data-v-051c1a64]{background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none}.theme[data-v-051c1a64]{color:var(--muted);border-radius:999px;padding:6px 11px;font-size:13px}.burger[data-v-051c1a64]{width:42px;height:42px;color:var(--text);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:0;padding:0;display:inline-flex}.account[data-v-051c1a64]{position:relative}.who[data-v-051c1a64]{border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:13px;display:inline-flex}.who img[data-v-051c1a64]{border-radius:50%;width:22px;height:22px;display:block}.who .name[data-v-051c1a64]{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.menu[data-v-051c1a64]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:244px;box-shadow:var(--shadow-hover);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.scrim[data-v-051c1a64]{z-index:60;background:#00000073;animation:.18s ease-out scrim-in-051c1a64;position:fixed;inset:0}.drawer[data-v-051c1a64]{z-index:61;background:var(--surface);border-left:1px solid var(--border);width:min(84vw,320px);box-shadow:var(--shadow-hover);padding:10px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) 16px;flex-direction:column;gap:8px;animation:.2s ease-out drawer-in-051c1a64;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer[data-v-051c1a64]:focus,.drawer[data-v-051c1a64]:focus-visible{outline:none}@keyframes scrim-in-051c1a64{0%{opacity:0}}@keyframes drawer-in-051c1a64{0%{transform:translate(100%)}}.drawer-head[data-v-051c1a64]{justify-content:space-between;align-items:center;gap:12px;padding-left:14px;display:flex}.close[data-v-051c1a64]{width:42px;height:42px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-nav[data-v-051c1a64]{flex-direction:column;gap:2px;display:flex}.drawer-nav a[data-v-051c1a64]{border-radius:var(--radius-sm);min-height:48px;color:var(--text);white-space:nowrap;border-left:3px solid #0000;align-items:center;padding:0 14px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.drawer-nav a[data-v-051c1a64]:active{background:var(--soft)}.drawer-nav a.router-link-exact-active[data-v-051c1a64]{color:var(--accent-ink);background:var(--accent-soft);border-left-color:var(--accent);font-weight:700}.drawer-account[data-v-051c1a64]{background:var(--soft);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding:14px;display:flex}.drawer-bottom[data-v-051c1a64]{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;display:flex}.drawer-bottom[data-v-051c1a64] .lang{min-height:48px;padding-left:14px;font-size:15px}.drawer-theme[data-v-051c1a64]{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);text-align:left;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.foot[data-v-051c1a64]{background:var(--soft);border-top:1px solid var(--divider)}.foot-inner[data-v-051c1a64]{max-width:var(--page-w);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:26px 48px;font-size:13px;display:flex}.foot-inner p[data-v-051c1a64]{margin:0}.foot-inner strong[data-v-051c1a64]{color:var(--text);margin-right:6px}.foot-nav[data-v-051c1a64]{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-left:auto;font-size:14px;display:flex}.foot-nav a[data-v-051c1a64]{min-height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.foot-nav a[data-v-051c1a64]:hover,.foot-nav a[data-v-051c1a64]:active{color:var(--accent-ink);text-decoration:underline}@media (width<=700px){.top[data-v-051c1a64]{padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:8px}.top .go[data-v-051c1a64]{margin-left:auto}.foot-inner[data-v-051c1a64]{padding:22px 20px}}:root{--bg:#fffbf6;--surface:#fff;--soft:#f8f3ed;--text:#352b26;--muted:#6f6056;--faint:#b3a496;--border:#e8ddd3;--divider:#eee5dd;--field-border:#9c8874;--accent:#ff6a3d;--accent-hover:#ff845d;--accent-soft:#fff0e8;--accent-ink:#b94320;--on-accent:#352b26;--ok:#4b715a;--ok-soft:#e9f1e5;--bad:#b42318;--bad-soft:#fdeae6;--warn-ink:#7d641f;--warn-soft:#fcf0cd;--info:#356e7d;--info-soft:#d7ecf0;--lv-a1:#4b715a;--lv-a2:#35707d;--lv-b1:#3f6aa8;--lv-b2:#6a56a6;--lv-c1:#a8620f;--lv-c2:#b03a2e;--radius:12px;--radius-lg:18px;--radius-sm:8px;--shadow:0 8px 28px #5533190d;--shadow-hover:0 12px 28px #55331917;--header:56px;--page-w:1180px;--font-ui:"Nunito", "Noto Sans TC", "PingFang TC", system-ui, sans-serif;--font-en:"Source Sans 3", "Nunito", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}html[lang=zh-Hans]{--font-ui:"Nunito", "Noto Sans SC", "PingFang SC", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1613;--surface:#241d19;--soft:#2b221d;--text:#f3ece4;--muted:#b5a696;--faint:#7d6f62;--border:#382e26;--divider:#332a23;--field-border:#8a7b6c;--accent:#ff7a4d;--accent-hover:#ff9269;--accent-soft:#3a2115;--accent-ink:#ffab85;--on-accent:#241109;--ok:#7fae8f;--ok-soft:#1d2e23;--bad:#e5776a;--bad-soft:#38201c;--warn-ink:#e8c77a;--warn-soft:#362c14;--info:#8fc2cf;--info-soft:#1b2e33;--lv-a1:#7fae8f;--lv-a2:#6fb2bf;--lv-b1:#86a9e0;--lv-b2:#a695e0;--lv-c1:#e0a055;--lv-c2:#e58074;--shadow:0 8px 28px #00000059;--shadow-hover:0 12px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1613;--surface:#241d19;--soft:#2b221d;--text:#f3ece4;--muted:#b5a696;--faint:#7d6f62;--border:#382e26;--divider:#332a23;--field-border:#8a7b6c;--accent:#ff7a4d;--accent-hover:#ff9269;--accent-soft:#3a2115;--accent-ink:#ffab85;--on-accent:#241109;--ok:#7fae8f;--ok-soft:#1d2e23;--bad:#e5776a;--bad-soft:#38201c;--warn-ink:#e8c77a;--warn-soft:#362c14;--info:#8fc2cf;--info-soft:#1b2e33;--lv-a1:#7fae8f;--lv-a2:#6fb2bf;--lv-b1:#86a9e0;--lv-b2:#a695e0;--lv-c1:#e0a055;--lv-c2:#e58074;--shadow:0 8px 28px #00000059;--shadow-hover:0 12px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}:lang(en){font-family:var(--font-en)}a{color:var(--accent-ink);text-underline-offset:3px}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s,color .18s}button:hover:not(:disabled),button:active:not(:disabled){border-color:var(--accent-ink);background:var(--accent-soft)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--info);outline-offset:2px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--radius);padding-inline:20px;font-weight:700}button.primary:hover:not(:disabled),button.primary:active:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button.ghost{background:0 0}button.ghost.on{background:var(--text);color:var(--bg);border-color:var(--text)}button.link{color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline}button.link:hover{background:0 0;border-color:#0000}.seg{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{background:0 0;border:0;border-radius:0;padding:7px 14px}.seg button:hover:not(:disabled),.seg button:active:not(:disabled){background:var(--accent-soft)}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.seg button.on:hover:not(:disabled){background:var(--accent-hover)}.tabs{gap:2px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 12px}.tabs button:hover:not(:disabled),.tabs button:active:not(:disabled){color:var(--text);background:0 0}.tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:700}.tabs .new{background:var(--accent-soft);color:var(--accent-ink);vertical-align:middle;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700}input,select,textarea{font:inherit;color:var(--text)}input[type=text],input[type=url],textarea{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface);padding:9px 13px}select{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface);padding:5px 8px}.lv{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lv[data-level=A1]{background:var(--lv-a1)}.lv[data-level=A2]{background:var(--lv-a2)}.lv[data-level=B1]{background:var(--lv-b1)}.lv[data-level=B2]{background:var(--lv-b2)}.lv[data-level=C1]{background:var(--lv-c1)}.lv[data-level=C2]{background:var(--lv-c2)}h1,h2,h3,blockquote,.lead{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}.label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}kbd{font:inherit;border:1px solid var(--border);background:var(--soft);color:var(--text);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:11px}.muted{color:var(--muted)}.error{color:var(--bad);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:var(--page-w);background:var(--surface);box-shadow:0 0 0 1px var(--border);min-height:calc(100vh - var(--header));margin:0 auto;padding:26px 48px 80px}@media (width<=900px){.page{padding:20px 20px 80px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
