.navbar[data-v-b6479e53]{z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.nav-inner[data-v-b6479e53]{align-items:center;gap:4px;max-width:800px;height:52px;margin:0 auto;padding:0 24px;display:flex}.brand[data-v-b6479e53]{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;margin-right:12px;font-size:18px;font-weight:700;display:flex}.brand-icon[data-v-b6479e53]{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:inline-flex}.nav-links[data-v-b6479e53]{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.nav-links[data-v-b6479e53]::-webkit-scrollbar{display:none}.nav-link[data-v-b6479e53]{color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:14px;transition:all .2s;position:relative}.nav-link[data-v-b6479e53]:hover{background:var(--primary-bg);color:var(--primary)}.nav-link.active[data-v-b6479e53]{background:var(--primary-bg);color:var(--primary);font-weight:600}.theme-btn[data-v-b6479e53]{border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:18px;transition:background .2s}.theme-btn[data-v-b6479e53]:hover{background:var(--bg-hover)}@media (width<=640px){.nav-inner[data-v-b6479e53]{gap:2px;padding:0 12px}.brand[data-v-b6479e53]{margin-right:6px;font-size:15px}.brand-icon[data-v-b6479e53]{border-radius:5px;width:24px;height:24px;font-size:13px}.nav-link[data-v-b6479e53]{padding:4px 8px;font-size:13px}}.site-footer[data-v-3bcfda1a]{border-top:1px solid var(--border);background:var(--bg-card);padding:20px 24px}.footer-inner[data-v-3bcfda1a]{max-width:800px;margin:0 auto}.filing-row[data-v-3bcfda1a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.filing-link[data-v-3bcfda1a]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;transition:color .15s;display:inline-flex}.filing-link[data-v-3bcfda1a]:hover{color:var(--text-secondary)}.filing-icon[data-v-3bcfda1a]{flex-shrink:0}@media (width<=480px){.filing-row[data-v-3bcfda1a]{flex-direction:column;gap:8px}}.app-shell[data-v-33a27927]{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.main-content[data-v-33a27927]{flex:1}:root{--primary:#1b4332;--primary-light:#2d6a4f;--primary-bg:#1b433214;--accent:#c9a96e;--accent-bg:#c9a96e1f;--text:#2d2d2d;--text-secondary:#8c8c8c;--text-tertiary:#b0b0b0;--bg:#faf8f5;--bg-card:#fff;--bg-secondary:#f5f3ef;--bg-hover:#f0ede8;--border:#e8e4de;--divider:#f0ede8;--shadow:0 2px 12px #0000000f;--shadow-hover:0 4px 20px #0000001a;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.dark{--primary:#5c9e7f;--primary-light:#74b89a;--primary-bg:#5c9e7f1f;--accent:#d4b87a;--accent-bg:#d4b87a26;--text:#e8e8ec;--text-secondary:#a0a0b0;--text-tertiary:#707080;--bg:#0f0f1a;--bg-card:#1a1a2e;--bg-secondary:#252540;--bg-hover:#303050;--border:#353555;--divider:#2a2a45;--shadow:0 2px 16px #0000004d;--shadow-hover:0 4px 24px #0006}@media (prefers-color-scheme:dark){:root{--primary:#5c9e7f;--primary-light:#74b89a;--primary-bg:#5c9e7f1f;--accent:#d4b87a;--accent-bg:#d4b87a26;--text:#e8e8ec;--text-secondary:#a0a0b0;--text-tertiary:#707080;--bg:#0f0f1a;--bg-card:#1a1a2e;--bg-secondary:#252540;--bg-hover:#303050;--border:#353555;--divider:#2a2a45;--shadow:0 2px 16px #0000004d;--shadow-hover:0 4px 24px #0006}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--primary);text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.text-heading{color:var(--text);font-size:20px;font-weight:700;line-height:1.3}.text-title{color:var(--text);font-size:17px;font-weight:600;line-height:1.4}.text-body{color:var(--text);font-size:15px;line-height:1.8}.text-caption{color:var(--text-secondary);font-size:13px}.text-small{color:var(--text-tertiary);font-size:12px}.text-phonetic{color:var(--accent);font-family:Times New Roman,Georgia,serif;font-size:14px}.section-title{color:var(--primary);align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.section-title:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:18px;margin-right:10px}.tag{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.tag-green{background:var(--primary-bg);color:var(--primary)}.tag-gold{background:var(--accent-bg);color:var(--accent)}.card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow);margin-bottom:16px;padding:24px;transition:transform .2s,box-shadow .2s}.card:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:10px 28px;font-size:15px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-ghost{color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-md);background:0 0;padding:9px 28px;font-size:15px;font-weight:600;transition:background .15s}.btn-ghost:hover{background:var(--primary-bg)}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-hover) 50%, var(--bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;font-size:15px;display:flex}.empty-state-icon{color:var(--text-tertiary);margin-bottom:16px;font-size:56px}.page-bg{background:var(--bg);min-height:100vh}
