.trends-page[data-astro-cid-b5abmpmh]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.breadcrumb[data-astro-cid-b5abmpmh]{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.breadcrumb[data-astro-cid-b5abmpmh] a[data-astro-cid-b5abmpmh]{color:#667eea;text-decoration:none}.breadcrumb[data-astro-cid-b5abmpmh] a[data-astro-cid-b5abmpmh]:hover{text-decoration:underline}.trends-header[data-astro-cid-b5abmpmh]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.trends-header[data-astro-cid-b5abmpmh] h1[data-astro-cid-b5abmpmh]{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.75rem}.trends-header[data-astro-cid-b5abmpmh] .highlight[data-astro-cid-b5abmpmh]{color:#0d9488}.trends-subtitle[data-astro-cid-b5abmpmh]{font-size:1.125rem;color:#6b7280;max-width:700px;line-height:1.6}.control-section[data-astro-cid-b5abmpmh]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.control-label[data-astro-cid-b5abmpmh]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#9ca3af;margin-bottom:.25rem}.control-desc[data-astro-cid-b5abmpmh]{font-size:.875rem;color:#6b7280}.toggle-container[data-astro-cid-b5abmpmh]{display:flex;background:#f5f5f4;border-radius:8px;padding:4px}.toggle-btn[data-astro-cid-b5abmpmh]{padding:.5rem 1.5rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.toggle-btn[data-astro-cid-b5abmpmh].active{background:#fff;color:#0d9488;box-shadow:0 1px 3px #0000001a}.kpi-grid[data-astro-cid-b5abmpmh]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.kpi-card[data-astro-cid-b5abmpmh]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.kpi-label[data-astro-cid-b5abmpmh]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem}.kpi-value[data-astro-cid-b5abmpmh]{display:block;font-size:1.5rem;font-weight:700;color:#0d9488;margin-bottom:.5rem}.kpi-value[data-astro-cid-b5abmpmh].amber{color:#f59e0b}.kpi-badge[data-astro-cid-b5abmpmh]{display:inline-block;background:#dcfce7;color:#16a34a;padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.kpi-desc[data-astro-cid-b5abmpmh]{font-size:.875rem;color:#6b7280}.context-block[data-astro-cid-b5abmpmh]{background:#f5f5f4;border-left:4px solid #0d9488;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.context-block[data-astro-cid-b5abmpmh] h3[data-astro-cid-b5abmpmh]{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.5rem}.context-block[data-astro-cid-b5abmpmh] p[data-astro-cid-b5abmpmh]{color:#6b7280;line-height:1.6}.charts-grid[data-astro-cid-b5abmpmh]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.chart-card[data-astro-cid-b5abmpmh]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.chart-header[data-astro-cid-b5abmpmh]{margin-bottom:1rem}.chart-header[data-astro-cid-b5abmpmh] h3[data-astro-cid-b5abmpmh]{font-size:1.125rem;font-weight:700;color:#111827}.chart-header[data-astro-cid-b5abmpmh] p[data-astro-cid-b5abmpmh]{font-size:.875rem;color:#9ca3af}.chart-container[data-astro-cid-b5abmpmh]{position:relative;height:300px}.chart-container[data-astro-cid-b5abmpmh].small{height:200px}.chart-note[data-astro-cid-b5abmpmh]{font-size:.75rem;color:#9ca3af;text-align:center;margin-top:1rem}.secondary-grid[data-astro-cid-b5abmpmh]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}.intent-card[data-astro-cid-b5abmpmh]{display:flex;flex-direction:column}.intent-insight[data-astro-cid-b5abmpmh]{background:#f5f5f4;border-radius:8px;padding:.75rem;font-size:.875rem;color:#6b7280;margin-top:auto}.table-card[data-astro-cid-b5abmpmh]{display:flex;flex-direction:column}.chart-header[data-astro-cid-b5abmpmh] .sort-label[data-astro-cid-b5abmpmh]{font-size:.875rem;color:#9ca3af;float:right}.sort-value[data-astro-cid-b5abmpmh]{color:#0d9488;font-weight:500}.table-wrapper[data-astro-cid-b5abmpmh]{overflow-x:auto;overflow-y:auto;max-height:600px}.table-wrapper[data-astro-cid-b5abmpmh]::-webkit-scrollbar{width:8px}.table-wrapper[data-astro-cid-b5abmpmh]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.table-wrapper[data-astro-cid-b5abmpmh]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.table-wrapper[data-astro-cid-b5abmpmh]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.keyword-table[data-astro-cid-b5abmpmh]{width:100%;border-collapse:collapse;font-size:.875rem}.keyword-table[data-astro-cid-b5abmpmh] th[data-astro-cid-b5abmpmh]{text-align:left;padding:.75rem 1rem;background:#f9fafb;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1}.keyword-table[data-astro-cid-b5abmpmh] td[data-astro-cid-b5abmpmh]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.keyword-cell[data-astro-cid-b5abmpmh]{font-weight:500;color:#111827}.vol-bar-container[data-astro-cid-b5abmpmh]{width:80px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.vol-bar[data-astro-cid-b5abmpmh]{height:100%;background:#0d9488;border-radius:4px}.growth-positive[data-astro-cid-b5abmpmh]{color:#16a34a;font-weight:500}.growth-breakout[data-astro-cid-b5abmpmh]{color:#f59e0b;font-weight:700}.intent-badge[data-astro-cid-b5abmpmh]{display:inline-block;padding:.25rem .5rem;border-radius:100px;font-size:.75rem;font-weight:600}.intent-trans[data-astro-cid-b5abmpmh]{background:#ccfbf1;color:#0d9488}.intent-comm[data-astro-cid-b5abmpmh]{background:#dbeafe;color:#2563eb}.intent-info[data-astro-cid-b5abmpmh]{background:#f5f5f4;color:#6b7280}@media (max-width: 1024px){.charts-grid[data-astro-cid-b5abmpmh],.secondary-grid[data-astro-cid-b5abmpmh],.kpi-grid[data-astro-cid-b5abmpmh]{grid-template-columns:1fr}}@media (max-width: 768px){.trends-page[data-astro-cid-b5abmpmh]{padding:1rem}.trends-header[data-astro-cid-b5abmpmh] h1[data-astro-cid-b5abmpmh]{font-size:1.5rem}.control-section[data-astro-cid-b5abmpmh]{flex-direction:column;align-items:flex-start}}
