.site-header[data-v-d37a385b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border)}.logo[data-v-d37a385b]{font-weight:700;font-size:1.25rem;color:var(--text);text-decoration:none}.nav[data-v-d37a385b]{display:flex;gap:1.4rem}.nav a[data-v-d37a385b]{color:var(--text-muted);text-decoration:none;font-size:.95rem;white-space:nowrap}.nav a[data-v-d37a385b]:hover,.nav a.router-link-active[data-v-d37a385b]{color:var(--accent)}@media (max-width: 720px){.site-header[data-v-d37a385b]{padding:.7rem 1rem}.logo[data-v-d37a385b]{font-size:1.05rem}.nav[data-v-d37a385b]{gap:.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav[data-v-d37a385b]::-webkit-scrollbar{display:none}.nav a[data-v-d37a385b]{font-size:.83rem}}:root{--bg: #f7f4e8;--surface: #fdfbf4;--surface-2: #efeade;--surface-3: #e8e3d4;--text: #211f1a;--text-body: #45423a;--text-muted: #6b6659;--text-dim: #96907f;--accent: #b0522c;--accent-hover: #c96442;--accent-soft: rgba(176, 82, 44, .1);--accent-ring: rgba(176, 82, 44, .3);--border: #e4dfd0;--border-strong: #d3ccb9;--success: #5c7a4a;--success-soft: rgba(92, 122, 74, .13);--warn: #a9701f;--warn-soft: rgba(169, 112, 31, .14);--heat-0: #ece6d4;--heat-1: #f2dcc4;--heat-2: #e5b791;--heat-3: #d0855c;--heat-4: #b0522c;--radius: 12px}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans SC,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}
