:root{--bg: #fbf7f0;--surface: #ffffff;--surface-2: #f4ede2;--text: #3d213d;--text-muted: #6e586c;--border: #e6dccd;--primary: #eb6d6b;--primary-text: #3d213d;--primary-strong: #b9403d;--accent: #fbc451;--on-accent: #3d213d;--brand-teal: #6dc1b6;--danger: #a8262a;--good: #23756b;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgb(0 0 0 / .04), 0 4px 16px rgb(0 0 0 / .05);--font: -apple-system, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--max: 1080px;color-scheme:light}:root:lang(zh-Hans){--font: -apple-system, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}:root:lang(ja){--font: -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif}:root:lang(ko){--font: -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}:root:lang(en){--font: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1d1220;--surface: #2a1c2c;--surface-2: #352537;--text: #faf6ee;--text-muted: #c2afbf;--border: #4a3549;--primary: #f07c78;--primary-text: #1d1220;--primary-strong: #f58f8b;--accent: #fbc451;--danger: #ff9089;--good: #6dc1b6;color-scheme:dark}}:root[data-theme=dark]{--bg: #1d1220;--surface: #2a1c2c;--surface-2: #352537;--text: #faf6ee;--text-muted: #c2afbf;--border: #4a3549;--primary: #f07c78;--primary-text: #1d1220;--primary-strong: #f58f8b;--accent: #fbc451;--danger: #ff9089;--good: #6dc1b6;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--primary-strong)}h1,h2,h3{line-height:1.3;margin:0 0 .5em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}.muted{color:var(--text-muted)}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field>span,.field-label{font-size:14px;font-weight:600;color:var(--text-muted)}.field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hint{font-size:13px;color:var(--text-muted);margin:0}.check.sep-toggle{font-size:14px;margin:8px 0 2px}.row{display:flex;flex-wrap:wrap;gap:12px}.row>.field{flex:1 1 140px}.check{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;cursor:pointer}input[type=text],input[type=number],input[type=url],input[type=search],input[type=datetime-local],select,textarea{font:inherit;color:var(--text);background:var(--surface);width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}textarea{resize:vertical;min-height:120px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}input[type=color]{width:44px;height:38px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.btn{font:inherit;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn:hover{filter:brightness(.97)}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:4px 10px;font-size:13px;white-space:nowrap}.btns{display:flex;flex-wrap:wrap;gap:8px}.error{color:var(--danger);font-size:14px;min-height:1.4em;margin:6px 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}th,td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}th{color:var(--text-muted);font-weight:600}.install[data-astro-cid-g64lray5]{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:10px;padding-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.install[data-astro-cid-g64lray5] img[data-astro-cid-g64lray5]{border-radius:10px;flex:none}.text[data-astro-cid-g64lray5]{display:flex;flex-direction:column;min-width:0;flex:1;font-size:14px}.text[data-astro-cid-g64lray5] span[data-astro-cid-g64lray5]{color:var(--text-muted);font-size:13px}.actions[data-astro-cid-g64lray5]{display:flex;gap:6px;flex:none}@media(max-width:480px){.install[data-astro-cid-g64lray5]{flex-wrap:wrap}.actions[data-astro-cid-g64lray5]{width:100%;justify-content:flex-end}}.install-btn[data-astro-cid-mynbww3u]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600}.install-btn[data-astro-cid-mynbww3u][hidden]{display:none}@media(max-width:480px){.install-btn[data-astro-cid-mynbww3u] .label[data-astro-cid-mynbww3u]{display:none}.install-btn[data-astro-cid-mynbww3u]{padding:6px 10px}}.site-header[data-astro-cid-37fxchfa]{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.bar[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:var(--text);text-decoration:none;min-width:0;white-space:nowrap}.logo[data-astro-cid-37fxchfa] small[data-astro-cid-37fxchfa]{font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.04em}.tools[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:8px;flex:none}.lang[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:4px;font-size:16px}.lang[data-astro-cid-37fxchfa] select[data-astro-cid-37fxchfa]{width:auto;padding:6px 8px;font-size:14px}@media(max-width:420px){.logo[data-astro-cid-37fxchfa] small[data-astro-cid-37fxchfa],.lang[data-astro-cid-37fxchfa]>span[data-astro-cid-37fxchfa][aria-hidden]{display:none}.tools[data-astro-cid-37fxchfa]{gap:6px}}.theme-btn[data-astro-cid-37fxchfa]{padding:6px 12px;font-size:18px}.foot-nav[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.foot-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-muted)}.site-footer[data-astro-cid-37fxchfa]{margin-top:48px;padding:24px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text-muted)}
