.app-footer[data-v-ec2168d2]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg);color:var(--ink-subtle);font-size:var(--text-xs)}.app-footer-link[data-v-ec2168d2]{color:var(--ink-subtle);text-decoration:none;transition:color var(--transition)}.app-footer-link[data-v-ec2168d2]:hover{color:var(--ink);text-decoration:underline}:root{color-scheme:light;--bg: #f2eee5;--surface: #fbf9f4;--surface-raised: #fffdf8;--surface-muted: #e9e4d8;--ink: #20241f;--ink-soft: #555b52;--ink-subtle: #747a70;--line: #d8d1c2;--line-strong: #bdb4a3;--primary: #174f46;--primary-hover: #103d36;--primary-soft: #dce8e3;--on-primary: #f8f5ec;--accent: #b85432;--accent-soft: #f2ddd2;--gold: #a77a28;--success: #246744;--success-soft: #dce9df;--warning: #945d18;--warning-soft: #f1e4c7;--danger: #a13e34;--danger-soft: #f4ddd9;--font-ui: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--font-display: "Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-base: 26px;--text-read: 1.0625rem;--leading-read: 1.85;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--header-h: 60px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-float: 0 18px 50px rgba(38, 42, 35, .12);--transition: .18s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #1d1b16;--surface: #26231d;--surface-raised: #302c23;--surface-muted: #211e18;--ink: #e8e3d6;--ink-soft: #b5ae9c;--ink-subtle: #8a8471;--line: #3a362c;--line-strong: #4f4a3c;--primary: #3f9484;--primary-hover: #2f7d6f;--primary-soft: #203830;--on-primary: #12251f;--accent: #d97b52;--accent-soft: #3a2a20;--gold: #d1a44a;--success: #4a9b6e;--success-soft: #1f3227;--warning: #d99a3f;--warning-soft: #3a2f19;--danger: #d9695a;--danger-soft: #3a2019;--shadow-float: 0 18px 50px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{color-scheme:dark;--bg: #1d1b16;--surface: #26231d;--surface-raised: #302c23;--surface-muted: #211e18;--ink: #e8e3d6;--ink-soft: #b5ae9c;--ink-subtle: #8a8471;--line: #3a362c;--line-strong: #4f4a3c;--primary: #3f9484;--primary-hover: #2f7d6f;--primary-soft: #203830;--on-primary: #12251f;--accent: #d97b52;--accent-soft: #3a2a20;--gold: #d1a44a;--success: #4a9b6e;--success-soft: #1f3227;--warning: #d99a3f;--warning-soft: #3a2f19;--danger: #d9695a;--danger-soft: #3a2019;--shadow-float: 0 18px 50px rgba(0, 0, 0, .45)}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-base)}h1,h2,h3,h4,h5,h6,strong,b{font-weight:500}.tabular{font-variant-numeric:tabular-nums}@keyframes audit-rail-pulse{0%,to{box-shadow:0 0 #a13e3473}50%{box-shadow:0 0 0 6px #a13e3400}}.topbar-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:38px;min-width:108px;box-sizing:border-box;padding:0 var(--space-3);background:var(--surface-muted);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);text-align:center;text-decoration:none;cursor:pointer}.topbar-control:hover{border-color:var(--line-strong)}[lang]:lang(zh-CN){--font-ui: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--font-display: "Songti SC", "STSong", "Noto Serif SC", Georgia, serif;font-family:var(--font-ui)}[lang]:lang(zh-TW){--font-ui: "Segoe UI", "Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", sans-serif;--font-display: "Songti TC", "PMingLiU", "Noto Serif TC", Georgia, serif;font-family:var(--font-ui)}[lang]:lang(ja){--font-ui: "Segoe UI", "Yu Gothic UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", "Noto Sans JP", sans-serif;--font-display: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;font-family:var(--font-ui)}[lang]:lang(ko){--font-ui: "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display: "Batang", "AppleMyungjo", "Noto Serif KR", Georgia, serif;font-family:var(--font-ui)}[lang]:lang(th){--font-ui: "Segoe UI", "Leelawadee UI", "Thonburi", "Noto Sans Thai", sans-serif;--font-display: Georgia, "Leelawadee UI", "Thonburi", "Noto Serif Thai", serif;font-family:var(--font-ui)}[lang]:lang(ar){--font-ui: "Segoe UI", "Geeza Pro", "Noto Sans Arabic", Tahoma, sans-serif;--font-display: "Noto Naskh Arabic", "Geeza Pro", "Traditional Arabic", "Times New Roman", serif;font-family:var(--font-ui)}[lang]:lang(en),[lang]:lang(fr),[lang]:lang(es),[lang]:lang(ru){--font-ui: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: Georgia, "Times New Roman", serif;font-family:var(--font-ui)}:lang(ar){letter-spacing:0!important;text-transform:none!important;font-style:normal!important}[lang]:lang(th){--leading-base: 1.7;--leading-read: 1.95}:lang(th){word-break:normal}:lang(th) :is(h1,h2,h3,h4,h5,h6){line-height:1.6!important}
