.panel.svelte-hz9iso{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.75rem;display:flex;flex-direction:column;scroll-margin-top:4rem}.panel-header.svelte-hz9iso{font-size:.75rem;font-weight:500;color:var(--text-dim);letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.panel-icon.svelte-hz9iso{font-size:.85rem}.panel-title.svelte-hz9iso{flex:1}.panel-count.svelte-hz9iso{font-size:.65rem;color:var(--text-muted);background:var(--border);padding:.1rem .4rem;border-radius:3px}.panel-loading.svelte-hz9iso{margin-left:auto}.panel-updated.svelte-hz9iso{font-size:.6rem;color:var(--text-muted);font-weight:400;letter-spacing:normal}.spinner.svelte-hz9iso{display:inline-block;width:12px;height:12px;border:2px solid var(--border-light);border-top-color:var(--text-dim);border-radius:50%;animation:svelte-hz9iso-spin 1s linear infinite}@keyframes svelte-hz9iso-spin{to{transform:rotate(360deg)}}.panel-content.svelte-hz9iso{flex:1;overflow-y:auto;min-height:0}.panel-subheader.svelte-hz9iso{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.panel-error.svelte-hz9iso{font-size:.7rem;color:var(--red);background:#ff44441a;border-radius:3px;padding:.5rem;margin-bottom:.5rem}.news-item.svelte-1bua3ci{padding:.5rem 0;border-bottom:1px solid var(--border);transition:background-color .15s}.news-item.svelte-1bua3ci:last-child{border-bottom:none}.news-item.svelte-1bua3ci:hover{background:#ffffff08}.news-source.svelte-1bua3ci{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.news-title.svelte-1bua3ci{font-size:.7rem;color:var(--text-primary);transition:color .15s;line-height:1.4}.news-item.svelte-1bua3ci:hover .news-title:where(.svelte-1bua3ci){color:var(--accent)}.news-meta.svelte-1bua3ci{display:flex;align-items:baseline;gap:.5rem;margin-top:.25rem}.news-time.svelte-1bua3ci{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.news-region.svelte-1bua3ci{font-size:.65rem;color:var(--text-muted);opacity:.7}.badge.svelte-1bua3ci{font-size:.6rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500;text-transform:uppercase}.line-clamp-2.svelte-1bua3ci{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-item.svelte-1ndqzjt{padding:.5rem 0;border-bottom:1px solid var(--border)}.market-item.svelte-1ndqzjt:last-child{border-bottom:none}.market-symbol.svelte-1ndqzjt{font-size:.875rem;font-weight:600;color:var(--text-primary)}.market-name.svelte-1ndqzjt{font-size:.7rem;color:var(--text-muted)}.market-price.svelte-1ndqzjt{font-size:.875rem;font-weight:500;color:var(--text-primary);font-family:JetBrains Mono,monospace}.market-change.svelte-1ndqzjt{font-size:.75rem;font-family:JetBrains Mono,monospace}.market-change.positive.svelte-1ndqzjt{color:#2ed573}.market-change.negative.svelte-1ndqzjt{color:#ff4757}.sparkline.svelte-1v2v7zz{display:block;flex-shrink:0}.sparkline-placeholder.svelte-1v2v7zz{display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-dim)}.refresh-controls.svelte-19oth6x{display:flex;align-items:center;gap:.5rem}.label.svelte-19oth6x{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.interval-buttons.svelte-19oth6x{display:flex;align-items:center;gap:.25rem}.interval-btn.svelte-19oth6x,.pause-btn.svelte-19oth6x{padding:.25rem .5rem;font-size:.6rem;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:all .15s}.interval-btn.svelte-19oth6x:hover:not(:disabled),.pause-btn.svelte-19oth6x:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}.interval-btn.active.svelte-19oth6x{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.pause-btn.svelte-19oth6x{font-size:.7rem;padding:.2rem .4rem}.pause-btn.paused.svelte-19oth6x{color:var(--green);border-color:var(--green)}.interval-btn.svelte-19oth6x:disabled,.pause-btn.svelte-19oth6x:disabled{opacity:.5;cursor:not-allowed}.header.svelte-hv3zzy{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.header-left.svelte-hv3zzy,.header-right.svelte-hv3zzy{flex:1}.header-center.svelte-hv3zzy{flex:1;text-align:center}.header-right.svelte-hv3zzy{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.logo.svelte-hv3zzy{font-size:.9rem;font-weight:600;color:var(--text);letter-spacing:.05em;margin:0}.update-time.svelte-hv3zzy{font-size:.7rem;color:var(--text-muted)}.refresh-btn.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.85rem;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s}.refresh-btn.svelte-hv3zzy:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}.refresh-btn.svelte-hv3zzy:disabled{opacity:.5;cursor:not-allowed}.refresh-icon.svelte-hv3zzy{display:inline-block}.refresh-icon.spinning.svelte-hv3zzy{animation:svelte-hv3zzy-spin 1s linear infinite}@keyframes svelte-hv3zzy-spin{to{transform:rotate(360deg)}}.palette-trigger.svelte-hv3zzy{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .6rem;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit;min-width:180px}.palette-trigger.svelte-hv3zzy:hover{border-color:var(--border-light)}.palette-trigger.svelte-hv3zzy:focus-visible{outline:none;border-color:var(--border-light)}.trigger-search-icon.svelte-hv3zzy{flex-shrink:0;opacity:.5}.trigger-text.svelte-hv3zzy{flex:1;font-size:.7rem;color:var(--text-muted);text-align:left}.trigger-shortcut.svelte-hv3zzy{font-size:.7rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;font-family:inherit;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;gap:.15rem}.cmd-symbol.svelte-hv3zzy{font-size:1rem}.header.mobile.svelte-hv3zzy{padding:.5rem .75rem;height:44px}.header.mobile.svelte-hv3zzy .logo:where(.svelte-hv3zzy){font-size:.85rem}.header.mobile.svelte-hv3zzy .update-time:where(.svelte-hv3zzy){font-size:.65rem}.refresh-btn.mobile.svelte-hv3zzy{width:36px;height:36px;font-size:1rem}.map-container.svelte-lkxtqc{position:relative;width:100%;aspect-ratio:2 / 1;background:#0a0f0d;border-radius:4px;overflow:hidden;isolation:isolate}.map-svg.svelte-lkxtqc{width:100%;height:100%;position:relative;z-index:1}.map-tooltip.svelte-lkxtqc{position:absolute;background:#0a0a0af2;border:1px solid #333;border-radius:4px;padding:.5rem;font-size:.65rem;color:#ddd;max-width:350px;z-index:10}.tooltip-line.svelte-lkxtqc{opacity:.7}.tooltip-link.svelte-lkxtqc{color:#8cf;text-decoration:none;opacity:.85;display:block;margin-top:.15rem}.tooltip-link.svelte-lkxtqc:hover{text-decoration:underline;opacity:1}.tooltip-link.svelte-lkxtqc:before{content:"• ";opacity:.5}.zoom-controls.svelte-lkxtqc{position:absolute;bottom:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:5}.zoom-btn.svelte-lkxtqc{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#141414e6;border:1px solid #333;border-radius:4px;color:#aaa;font-size:1rem;cursor:pointer}.zoom-btn.svelte-lkxtqc:hover{background:#282828e6;color:#fff}.weather-widget.svelte-lkxtqc{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.2rem;background:#0a0a0ad9;border:1px solid #333;border-radius:4px;padding:.35rem .5rem;font-size:.55rem;font-family:SF Mono,JetBrains Mono,monospace;z-index:5}.weather-item.svelte-lkxtqc{display:flex;align-items:center;gap:.5rem}.weather-city.svelte-lkxtqc{color:var(--text-muted);width:3rem}.weather-temp.svelte-lkxtqc{color:var(--text);width:2rem;text-align:right}.weather-condition.svelte-lkxtqc{color:var(--text-dim);font-size:.5rem}.weather-loading.svelte-lkxtqc{color:var(--text-muted);opacity:.6}.pulse{animation:svelte-lkxtqc-pulse 2s ease-in-out infinite}@keyframes svelte-lkxtqc-pulse{0%,to{r:6;opacity:.3}50%{r:10;opacity:.1}}.hotspot-hit{cursor:pointer}.dynamic-pulse{animation:svelte-lkxtqc-dynamic-pulse 2s ease-in-out infinite}@keyframes svelte-lkxtqc-dynamic-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}}.dynamic-hit{cursor:pointer}.empty-state.svelte-mw4yg9{font-size:.75rem;color:var(--text-muted);text-align:center;padding:1rem 0}.markets-content.svelte-mw4yg9{display:flex;flex-direction:column;gap:.75rem}.indices-table.svelte-mw4yg9{width:100%;border-collapse:collapse;font-size:.7rem}.indices-table.svelte-mw4yg9 thead:where(.svelte-mw4yg9) tr:where(.svelte-mw4yg9){border-bottom:1px solid var(--border)}.indices-table.svelte-mw4yg9 th:where(.svelte-mw4yg9){font-weight:500;color:var(--text-dim);text-align:left;padding:.25rem;font-size:.55rem;text-transform:uppercase;letter-spacing:.03em}.indices-table.svelte-mw4yg9 td:where(.svelte-mw4yg9){padding:.375rem .25rem;color:var(--text);vertical-align:middle}.indices-table.svelte-mw4yg9 tbody:where(.svelte-mw4yg9) tr:where(.svelte-mw4yg9){border-bottom:1px solid var(--border)}.indices-table.svelte-mw4yg9 tbody:where(.svelte-mw4yg9) tr:where(.svelte-mw4yg9):last-child{border-bottom:none}.col-name.svelte-mw4yg9{white-space:nowrap}.index-name.svelte-mw4yg9{font-weight:500;font-size:.65rem}.col-price.svelte-mw4yg9{font-family:SF Mono,JetBrains Mono,monospace;font-size:.65rem;white-space:nowrap}.col-chart.svelte-mw4yg9{padding:.25rem;width:50px}.col-change.svelte-mw4yg9{font-family:SF Mono,JetBrains Mono,monospace;font-size:.6rem;text-align:right}.col-change.positive.svelte-mw4yg9{color:var(--green)}.col-change.negative.svelte-mw4yg9{color:var(--red)}.indices-table.svelte-mw4yg9 th.col-change:where(.svelte-mw4yg9){text-align:right}.stocks-section.svelte-mw4yg9{border-top:1px solid var(--border);padding-top:.5rem}.section-label.svelte-mw4yg9{font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.empty-state.svelte-afz8gv{font-size:.75rem;color:var(--text-muted);text-align:center;padding:1rem 0}.crypto-table.svelte-afz8gv{width:100%;border-collapse:collapse;font-size:.7rem}.crypto-table.svelte-afz8gv thead:where(.svelte-afz8gv) tr:where(.svelte-afz8gv){border-bottom:1px solid var(--border)}.crypto-table.svelte-afz8gv th:where(.svelte-afz8gv){font-weight:500;color:var(--text-dim);text-align:left;padding:.25rem .375rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.03em}.crypto-table.svelte-afz8gv td:where(.svelte-afz8gv){padding:.375rem;color:var(--text);vertical-align:middle}.crypto-table.svelte-afz8gv tbody:where(.svelte-afz8gv) tr:where(.svelte-afz8gv){border-bottom:1px solid var(--border)}.crypto-table.svelte-afz8gv tbody:where(.svelte-afz8gv) tr:where(.svelte-afz8gv):last-child{border-bottom:none}.col-asset.svelte-afz8gv{display:flex;align-items:center;gap:.375rem}.crypto-icon.svelte-afz8gv{font-size:.85rem;width:1rem;text-align:center}.crypto-symbol.svelte-afz8gv{font-weight:500}.col-price.svelte-afz8gv{font-family:SF Mono,monospace;font-size:.65rem}.col-chart.svelte-afz8gv{padding:.25rem}.col-change.svelte-afz8gv{font-family:SF Mono,monospace;font-size:.65rem;text-align:right}.col-change.positive.svelte-afz8gv{color:var(--green)}.col-change.negative.svelte-afz8gv{color:var(--red)}.col-cap.svelte-afz8gv{font-family:SF Mono,monospace;font-size:.6rem;color:var(--text-muted);text-align:right}.crypto-table.svelte-afz8gv th.col-change:where(.svelte-afz8gv),.crypto-table.svelte-afz8gv th.col-cap:where(.svelte-afz8gv){text-align:right}.empty-state.svelte-1spg3g9{font-size:.75rem;color:var(--text-muted);text-align:center;padding:1rem 0}.commodity-table.svelte-1spg3g9{width:100%;border-collapse:collapse;font-size:.7rem}.commodity-table.svelte-1spg3g9 thead:where(.svelte-1spg3g9) tr:where(.svelte-1spg3g9){border-bottom:1px solid var(--border)}.commodity-table.svelte-1spg3g9 th:where(.svelte-1spg3g9){font-weight:500;color:var(--text-dim);text-align:left;padding:.25rem;font-size:.55rem;text-transform:uppercase;letter-spacing:.03em}.commodity-table.svelte-1spg3g9 td:where(.svelte-1spg3g9){padding:.375rem .25rem;color:var(--text);vertical-align:middle}.commodity-table.svelte-1spg3g9 tbody:where(.svelte-1spg3g9) tr:where(.svelte-1spg3g9){border-bottom:1px solid var(--border)}.commodity-table.svelte-1spg3g9 tbody:where(.svelte-1spg3g9) tr:where(.svelte-1spg3g9):last-child{border-bottom:none}.col-name.svelte-1spg3g9{white-space:nowrap}.commodity-name.svelte-1spg3g9{font-weight:500;font-size:.65rem}.col-price.svelte-1spg3g9{font-family:SF Mono,JetBrains Mono,monospace;font-size:.65rem;white-space:nowrap}.unit.svelte-1spg3g9{font-size:.5rem;color:var(--text-muted);margin-left:.1rem}.col-chart.svelte-1spg3g9{padding:.25rem;width:50px}.col-change.svelte-1spg3g9{font-family:SF Mono,JetBrains Mono,monospace;font-size:.6rem;text-align:right}.col-change.positive.svelte-1spg3g9{color:var(--green)}.col-change.negative.svelte-1spg3g9{color:var(--red)}.commodity-table.svelte-1spg3g9 th.col-change:where(.svelte-1spg3g9){text-align:right}.leaders-grid.svelte-1gajdak{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.leader-card.svelte-1gajdak{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem;transition:all .2s}.leader-card.svelte-1gajdak:hover{border-color:var(--border-light);background:var(--surface-hover)}.leader-card.active.svelte-1gajdak{border-color:var(--blue)}.leader-card.high-activity.svelte-1gajdak{border-color:var(--yellow);box-shadow:0 0 8px #fa03}.leader-header.svelte-1gajdak{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.leader-flag.svelte-1gajdak{font-size:1.5rem;line-height:1}.leader-info.svelte-1gajdak{flex:1;min-width:0}.leader-name.svelte-1gajdak{font-size:.7rem;font-weight:600;color:var(--text);line-height:1.2}.leader-title.svelte-1gajdak{font-size:.55rem;color:var(--text-dim);margin-top:.1rem}.leader-country.svelte-1gajdak{font-size:.5rem;color:var(--text-muted);margin-top:.15rem}.leader-activity-badge.svelte-1gajdak{background:var(--blue);color:#000;font-size:.55rem;font-weight:700;padding:.15rem .35rem;border-radius:3px;min-width:18px;text-align:center}.leader-card.high-activity.svelte-1gajdak .leader-activity-badge:where(.svelte-1gajdak){background:var(--yellow)}.leader-meta.svelte-1gajdak{display:flex;gap:.5rem;font-size:.55rem;color:var(--text-muted);margin-bottom:.5rem}.leader-since.svelte-1gajdak{color:var(--text-dim)}.leader-party.svelte-1gajdak{color:var(--text-muted);opacity:.8}.leader-focus-topics.svelte-1gajdak{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.leader-focus.svelte-1gajdak{font-size:.5rem;background:#4488ff26;color:var(--blue);padding:.1rem .35rem;border-radius:3px;text-transform:lowercase}.leader-news.svelte-1gajdak{border-top:1px solid var(--border);padding-top:.5rem;margin-top:.25rem}.leader-news-item.svelte-1gajdak{display:block;font-size:.6rem;color:var(--text-dim);text-decoration:none;padding:.25rem 0;line-height:1.3;border-bottom:1px solid var(--border)}.leader-news-item.svelte-1gajdak:last-child{border-bottom:none}.leader-news-item.svelte-1gajdak:hover{color:var(--text)}.empty-state.svelte-1gajdak{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.predictions-list.svelte-csa4q8{display:flex;flex-direction:column}.prediction-item.svelte-csa4q8{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.prediction-item.svelte-csa4q8:last-child{border-bottom:none}.prediction-info.svelte-csa4q8{flex:1;min-width:0}.prediction-question.svelte-csa4q8{font-size:.65rem;color:var(--text);line-height:1.3;margin-bottom:.2rem;text-decoration:none;display:block}a.prediction-question.svelte-csa4q8:hover{color:var(--accent)}.prediction-meta.svelte-csa4q8{display:flex;gap:.5rem;align-items:center}.prediction-volume.svelte-csa4q8{font-size:.55rem;color:var(--text-muted)}.prediction-category.svelte-csa4q8{font-size:.5rem;color:var(--blue);background:#4488ff26;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}.prediction-odds.svelte-csa4q8{margin-left:.5rem}.prediction-yes.svelte-csa4q8{font-size:.8rem;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.empty-state.svelte-csa4q8{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.heatmap-grid.svelte-kixeco{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:2px;height:100%}.heatmap-cell.svelte-kixeco{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;border-radius:3px;text-align:center;transition:transform .15s ease}.heatmap-cell.svelte-kixeco:hover{transform:scale(1.02)}.sector-name.svelte-kixeco{font-size:.55rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.1}.sector-change.svelte-kixeco{font-size:.5rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:.1rem;line-height:1}.up-3.svelte-kixeco{background:#0a0}.up-2.svelte-kixeco{background:#2b2}.up-1.svelte-kixeco{background:#5c5}.up-0.svelte-kixeco{background:#8d8}.down-0.svelte-kixeco{background:#d88}.down-1.svelte-kixeco{background:#c55}.down-2.svelte-kixeco{background:#b22}.down-3.svelte-kixeco{background:#a00}.empty-state.svelte-kixeco{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.data-source.svelte-kixeco{font-size:.5rem;padding:.1rem .3rem;border-radius:3px;background:#ffffff1a;color:var(--text-muted)}@media(max-width:400px){.heatmap-grid.svelte-kixeco{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.sector-name.svelte-kixeco{font-size:.5rem}.sector-change.svelte-kixeco{font-size:.45rem}}.characters-list.svelte-1mc5t5e{display:flex;flex-direction:column}.character-item.svelte-1mc5t5e{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border);gap:.5rem}.character-item.svelte-1mc5t5e:last-child{border-bottom:none}.character-rank.svelte-1mc5t5e{font-size:.6rem;color:var(--text-muted);width:1.5rem;text-align:center}.character-info.svelte-1mc5t5e{flex:1;min-width:0}.character-name.svelte-1mc5t5e{font-size:.7rem;font-weight:600;color:var(--text)}.character-sources.svelte-1mc5t5e{font-size:.55rem;color:var(--text-muted);margin-top:.1rem}.character-stats.svelte-1mc5t5e{display:flex;align-items:center;gap:.5rem}.character-mentions.svelte-1mc5t5e{font-size:.7rem;font-weight:600;color:var(--yellow);font-variant-numeric:tabular-nums}.character-sentiment.svelte-1mc5t5e{font-size:.8rem}.empty-state.svelte-1mc5t5e{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.total-value.svelte-vrpvdd{font-size:.65rem;color:var(--green);font-weight:600}.contracts-list.svelte-vrpvdd{display:flex;flex-direction:column}.contract-item.svelte-vrpvdd{padding:.5rem 0;border-bottom:1px solid var(--border)}.contract-item.svelte-vrpvdd:last-child{border-bottom:none}.contract-header.svelte-vrpvdd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.contract-agency.svelte-vrpvdd{font-size:.6rem;font-weight:600;color:var(--blue)}.contract-type.svelte-vrpvdd{font-size:.5rem;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}.type-contract.svelte-vrpvdd{background:#44ff8826;color:var(--green)}.type-grant.svelte-vrpvdd{background:#4488ff26;color:var(--blue)}.type-mod.svelte-vrpvdd{background:#ffaa0026;color:var(--yellow)}.contract-vendor.svelte-vrpvdd{font-size:.7rem;font-weight:600;color:var(--text)}.contract-desc.svelte-vrpvdd{font-size:.6rem;color:var(--text-dim);margin-top:.15rem;line-height:1.3}.contract-footer.svelte-vrpvdd{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.contract-value.svelte-vrpvdd{font-size:.7rem;font-weight:700;color:var(--green)}.contract-date.svelte-vrpvdd{font-size:.55rem;color:var(--text-muted)}.empty-state.svelte-vrpvdd{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.contract-link.svelte-vrpvdd{display:block;text-decoration:none;color:inherit;transition:background .15s}.contract-link.svelte-vrpvdd:hover{background:#ffffff08}.contract-link.svelte-vrpvdd:hover .contract-vendor:where(.svelte-vrpvdd){color:var(--accent)}.total-layoffs.svelte-2q82tq{font-size:.65rem;color:var(--red);font-weight:600}.layoffs-list.svelte-2q82tq{display:flex;flex-direction:column}.layoff-item.svelte-2q82tq{padding:.5rem 0;border-bottom:1px solid var(--border)}.layoff-item.svelte-2q82tq:last-child{border-bottom:none}.layoff-header.svelte-2q82tq{display:flex;justify-content:space-between;align-items:center}.layoff-company.svelte-2q82tq{font-size:.7rem;font-weight:600;color:var(--text)}.layoff-count.svelte-2q82tq{font-size:.7rem;font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.layoff-details.svelte-2q82tq{display:flex;gap:.5rem;margin-top:.25rem}.layoff-sector.svelte-2q82tq{font-size:.5rem;padding:.1rem .3rem;border-radius:3px}.sector-tech.svelte-2q82tq{background:#4488ff26;color:var(--blue)}.sector-finance.svelte-2q82tq{background:#44ff8826;color:var(--green)}.sector-energy.svelte-2q82tq{background:#ffaa0026;color:var(--yellow)}.sector-media.svelte-2q82tq{background:#ff44ff26;color:#f8f}.sector-other.svelte-2q82tq{background:#88888826;color:var(--text-dim)}.layoff-source.svelte-2q82tq{font-size:.55rem;color:var(--text-muted)}.layoff-link.svelte-2q82tq{display:block;text-decoration:none;color:inherit;transition:background .15s}.layoff-link.svelte-2q82tq:hover{background:#ffffff08}.layoff-link.svelte-2q82tq:hover .layoff-company:where(.svelte-2q82tq){color:var(--accent)}.empty-state.svelte-2q82tq{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.court-badge,.agency-badge{font-size:.6rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.calendar-list.svelte-1nypaah{display:flex;flex-direction:column;gap:.5rem}.date-group.svelte-1nypaah{background:#ffffff05;border-radius:.375rem;overflow:hidden}.date-header.svelte-1nypaah{font-size:.65rem;font-weight:600;color:var(--text-muted);padding:.375rem .5rem;background:#ffffff08;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em}.calendar-item.svelte-1nypaah{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-bottom:1px solid var(--border)}.calendar-item.svelte-1nypaah:last-child{border-bottom:none}.calendar-item.past.svelte-1nypaah{opacity:.5}.calendar-left.svelte-1nypaah{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.importance-dot.svelte-1nypaah{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.importance-dot.dot-high.svelte-1nypaah{background:var(--red, #ff4757)}.importance-dot.dot-medium.svelte-1nypaah{background:var(--yellow, #ffa502)}.importance-dot.dot-low.svelte-1nypaah{background:var(--text-muted, #666)}.calendar-time.svelte-1nypaah{font-size:.6rem;color:var(--text-muted);min-width:55px}.calendar-right.svelte-1nypaah{flex:1;min-width:0}.calendar-name.svelte-1nypaah{font-size:.7rem;color:var(--text-primary);line-height:1.3}.calendar-values.svelte-1nypaah{display:flex;gap:.5rem;margin-top:.125rem;font-size:.6rem;font-family:JetBrains Mono,monospace}.calendar-forecast.svelte-1nypaah{color:var(--text-muted)}.calendar-previous.svelte-1nypaah{color:var(--text-muted);opacity:.7}.calendar-actual.svelte-1nypaah{color:var(--accent);font-weight:600}.legend.svelte-1nypaah{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.legend-item.svelte-1nypaah{display:flex;align-items:center;gap:.25rem}.empty-state.svelte-1nypaah{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.rate-section.svelte-1r240ng{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rate-current.svelte-1r240ng,.rate-effective.svelte-1r240ng{padding:.5rem;background:#ffffff05;border-radius:.25rem;text-align:center}.rate-label.svelte-1r240ng{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.rate-value.svelte-1r240ng{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace;white-space:nowrap}.balance-grid.svelte-1r240ng{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.balance-item.svelte-1r240ng{text-align:center}.balance-label.svelte-1r240ng{font-size:.6rem;color:var(--text-muted)}.balance-value.svelte-1r240ng{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.balance-change.svelte-1r240ng{font-size:.6rem;color:#2ed573;font-family:JetBrains Mono,monospace}.balance-change.negative.svelte-1r240ng{color:#ff4757}.meetings-list.svelte-1r240ng{display:flex;flex-direction:column;gap:.25rem}.meeting-item.svelte-1r240ng{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:#ffffff05;border-radius:.25rem;font-size:.7rem}.meeting-item.recent.svelte-1r240ng{background:transparent;border-bottom:1px solid var(--border);border-radius:0;padding:.25rem 0}.meeting-item.recent.svelte-1r240ng:last-child{border-bottom:none}.meeting-date.svelte-1r240ng{color:var(--text-primary)}.meeting-projections.svelte-1r240ng{font-size:.6rem;padding:.125rem .25rem;background:#48f3;color:var(--blue);border-radius:.125rem}.meeting-decision.svelte-1r240ng{font-size:.6rem;padding:.125rem .35rem;border-radius:.125rem;font-weight:600}.decision-cut.svelte-1r240ng{background:#2ed57333;color:#2ed573}.decision-hike.svelte-1r240ng{background:#ff475733;color:#ff4757}.decision-hold.svelte-1r240ng{background:#ffffff1a;color:var(--text-muted)}.empty-state.svelte-16jsuiu{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.correlations-container.svelte-16jsuiu{display:flex;flex-direction:column;gap:.75rem}.section.svelte-16jsuiu{display:flex;flex-direction:column;gap:.375rem}.section-header.svelte-16jsuiu{display:flex;align-items:center;gap:.375rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.section-icon.svelte-16jsuiu{font-size:.7rem}.section-title.svelte-16jsuiu{font-size:.6rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.correlation-item.svelte-16jsuiu{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:.25rem;cursor:pointer;text-align:left;width:100%}.correlation-item.svelte-16jsuiu:hover{background:#ffffff0d}.correlation-header.svelte-16jsuiu{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.correlation-topic.svelte-16jsuiu{font-size:.7rem;font-weight:600;color:var(--text)}.status-badge.svelte-16jsuiu{font-size:.5rem;padding:.1rem .3rem;border-radius:.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.severity-critical.svelte-16jsuiu{background:#f443;color:var(--red)}.status-badge.severity-high.svelte-16jsuiu{background:#ffb44433;color:var(--yellow)}.momentum-indicator.svelte-16jsuiu{font-size:.8rem;color:var(--green);font-weight:700}.source-count.svelte-16jsuiu{font-size:.55rem;color:var(--accent)}.correlation-meta.svelte-16jsuiu{display:flex;gap:.75rem;font-size:.55rem;color:var(--text-muted)}.item-count.svelte-16jsuiu,.confidence.svelte-16jsuiu{opacity:.8}.correlation-items.svelte-16jsuiu{margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem}.correlated-headline.svelte-16jsuiu{display:flex;flex-direction:column;padding:.25rem 0;text-decoration:none}.correlated-headline.svelte-16jsuiu:hover .headline-title:where(.svelte-16jsuiu){color:var(--accent)}.headline-source.svelte-16jsuiu{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.headline-title.svelte-16jsuiu{font-size:.6rem;color:var(--text);line-height:1.3;transition:color .15s}.correlation-item.severity-critical.svelte-16jsuiu{border-left:2px solid var(--red)}.correlation-item.severity-high.svelte-16jsuiu{border-left:2px solid var(--yellow)}.correlation-item.momentum.svelte-16jsuiu{border-left:2px solid var(--green)}.correlation-item.cross-source.svelte-16jsuiu{border-left:2px solid var(--accent)}.empty-state.svelte-tqc2cg{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.narratives-container.svelte-tqc2cg{display:flex;flex-direction:column;gap:.75rem}.section.svelte-tqc2cg{display:flex;flex-direction:column;gap:.375rem}.section-header.svelte-tqc2cg{display:flex;align-items:center;gap:.375rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.section-icon.svelte-tqc2cg{font-size:.7rem}.section-title.svelte-tqc2cg{font-size:.6rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;flex:1}.section-count.svelte-tqc2cg{font-size:.55rem;color:var(--text-muted);background:var(--border);padding:.1rem .3rem;border-radius:.2rem}.narrative-item.svelte-tqc2cg{padding:.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:.25rem;cursor:pointer;text-align:left;width:100%;transition:background-color .15s}.narrative-item.svelte-tqc2cg:hover{background:#ffffff0d}.narrative-item.expanded.svelte-tqc2cg{background:#ffffff0a;border-color:var(--accent)}.narrative-item.declining.svelte-tqc2cg{opacity:.7}.narrative-header.svelte-tqc2cg{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.narrative-topic.svelte-tqc2cg{font-size:.7rem;font-weight:600;color:var(--text);flex:1;text-transform:capitalize}.headline-preview.svelte-tqc2cg{font-size:.6rem;color:var(--text-dim);line-height:1.3;margin-top:.25rem;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trajectory.svelte-tqc2cg{font-size:.8rem;font-weight:700}.trajectory-rising.svelte-tqc2cg{color:var(--green)}.trajectory-stable.svelte-tqc2cg{color:var(--text-muted)}.trajectory-falling.svelte-tqc2cg{color:var(--red)}.narrative-meta.svelte-tqc2cg{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.55rem;color:var(--text-muted)}.stage-badge.svelte-tqc2cg{padding:.1rem .25rem;border-radius:.15rem;font-size:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.stage-emerging.svelte-tqc2cg{background:#64ff6433;color:var(--green)}.stage-developing.svelte-tqc2cg{background:#64c8ff33;color:var(--accent)}.stage-mainstream.svelte-tqc2cg{background:#b4a06426;color:#a89060}.stage-declining.svelte-tqc2cg{background:#96969633;color:var(--text-muted)}.narrative-details.svelte-tqc2cg{margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border);font-size:.55rem;color:var(--text-muted)}.source-breakdown.svelte-tqc2cg{display:flex;gap:.5rem;margin-bottom:.25rem}.tier-mainstream.svelte-tqc2cg{color:var(--accent)}.tier-alt.svelte-tqc2cg{color:var(--text-muted)}.timeline.svelte-tqc2cg{display:flex;gap:.75rem}.first-seen.svelte-tqc2cg,.last-seen.svelte-tqc2cg{opacity:.7;font-size:.5rem}.mentions.svelte-tqc2cg,.sources-count.svelte-tqc2cg{opacity:.8}.expanded-items.svelte-tqc2cg{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;max-height:250px;overflow-y:auto}.news-link.svelte-tqc2cg{display:flex;flex-direction:column;padding:.375rem;background:#0003;border-radius:.2rem;text-decoration:none;transition:background-color .15s}.news-link.svelte-tqc2cg:hover{background:#0000004d}.news-link.svelte-tqc2cg:hover .news-title:where(.svelte-tqc2cg){color:var(--accent)}.news-source.svelte-tqc2cg{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.news-title.svelte-tqc2cg{font-size:.65rem;color:var(--text);line-height:1.3;transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-time.svelte-tqc2cg{font-size:.45rem;color:var(--text-muted);margin-top:.125rem;text-transform:uppercase;letter-spacing:.05em}.ai-stats.svelte-1i3dw1v{display:flex;gap:.5rem}.severity-badge.svelte-1i3dw1v{font-size:.55rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.severity-badge.high.svelte-1i3dw1v{background:#ff646433;color:var(--red)}.empty-state.svelte-1i3dw1v{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.news-list.svelte-1i3dw1v{display:flex;flex-direction:column}.ai-news-item.svelte-1i3dw1v{position:relative}.topic-tag.svelte-1i3dw1v{position:absolute;top:.5rem;right:0;font-size:.5rem;padding:.1rem .25rem;border-radius:.15rem;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.topic-research.svelte-1i3dw1v{background:#6496ff33;color:#6496ff}.topic-product.svelte-1i3dw1v{background:#64ff9633;color:#64ff96}.topic-policy.svelte-1i3dw1v{background:#ffc86433;color:#ffc864}.topic-funding.svelte-1i3dw1v{background:#ff64ff33;color:#ff64ff}.topic-general.svelte-1i3dw1v{background:#96969633;color:#969696}.viz-label.svelte-1k7mks1{font-size:.5rem;color:var(--text-muted);letter-spacing:.08em;font-weight:600;margin-bottom:.3rem}.pulse-bar-section.svelte-1k7mks1{margin-bottom:.6rem}.pulse-bar.svelte-1k7mks1{display:flex;gap:1px;height:1.4rem;border-radius:3px;overflow:hidden}.pulse-segment.svelte-1k7mks1{display:flex;align-items:center;justify-content:center;gap:.2rem;border:none;border-top:2px solid;cursor:pointer;transition:opacity .15s,filter .15s;min-width:0;padding:0 .2rem;font-family:inherit}.pulse-segment.svelte-1k7mks1:hover{filter:brightness(1.3)}.pulse-segment.dimmed.svelte-1k7mks1{opacity:.25}.seg-label.svelte-1k7mks1{font-size:.45rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden}.seg-count.svelte-1k7mks1{font-size:.5rem;font-weight:700}.velocity-section.svelte-1k7mks1{margin-bottom:.6rem}.velocity-grid.svelte-1k7mks1{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.velocity-item.svelte-1k7mks1{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;padding:.15rem .25rem;border-radius:3px;transition:opacity .15s,background .15s;font-family:inherit}.velocity-item.svelte-1k7mks1:hover{background:var(--surface-hover, rgba(255, 255, 255, .03))}.velocity-item.dimmed.svelte-1k7mks1{opacity:.2}.velocity-label.svelte-1k7mks1{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;width:3.5rem;text-align:right}.velocity-spark.svelte-1k7mks1{display:block;flex-shrink:0}.velocity-flat.svelte-1k7mks1{display:inline-block;width:56px;text-align:center;font-size:.5rem;color:var(--text-muted)}.velocity-count.svelte-1k7mks1{font-size:.5rem;font-weight:700;min-width:1rem;text-align:right}.timeline-section.svelte-1k7mks1{margin-bottom:.6rem}.timeline-container.svelte-1k7mks1{position:relative}.timeline-svg.svelte-1k7mks1{width:100%;height:48px;background:#ffffff03;border-radius:3px;border:1px solid var(--border)}.timeline-dot.svelte-1k7mks1{cursor:pointer;transition:r .1s,fill .15s}.timeline-labels.svelte-1k7mks1{position:relative;height:.9rem;margin-top:.15rem}.timeline-label.svelte-1k7mks1{position:absolute;transform:translate(-50%);font-size:.45rem;color:var(--text-muted);letter-spacing:.03em}.timeline-tooltip.svelte-1k7mks1{position:absolute;top:-2.8rem;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:.25rem .4rem;display:flex;flex-direction:column;gap:.1rem;pointer-events:none;white-space:nowrap;z-index:10}.tooltip-topic.svelte-1k7mks1{font-size:.45rem;font-weight:700;text-transform:uppercase}.tooltip-title.svelte-1k7mks1{font-size:.55rem;color:var(--text);max-width:250px;overflow:hidden;text-overflow:ellipsis}.tooltip-age.svelte-1k7mks1{font-size:.45rem;color:var(--text-muted)}.topic-filters.svelte-1k7mks1{display:flex;flex-wrap:wrap;gap:.25rem}.topic-pill.svelte-1k7mks1{font-size:.55rem;padding:.15rem .4rem;border-radius:.75rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:inherit;display:flex;align-items:center;gap:.2rem}.topic-pill.svelte-1k7mks1:hover{border-color:var(--text-dim);color:var(--text-dim)}.topic-pill.active.svelte-1k7mks1{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.pill-count.svelte-1k7mks1{font-size:.5rem;opacity:.7}.topic-pill.active.svelte-1k7mks1 .pill-count:where(.svelte-1k7mks1){opacity:.9}.empty-state.svelte-1k7mks1{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.news-list.svelte-1k7mks1{display:flex;flex-direction:column}.tech-news-item.svelte-1k7mks1{position:relative}.topic-tag.svelte-1k7mks1{position:absolute;top:.5rem;right:0;font-size:.5rem;padding:.1rem .25rem;border-radius:.15rem;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.topic-ai.svelte-1k7mks1{background:#6496ff33;color:#6496ff}.topic-startups.svelte-1k7mks1{background:#64ff9633;color:#64ff96}.topic-cloud.svelte-1k7mks1{background:#64c8ff33;color:#64c8ff}.topic-cyber.svelte-1k7mks1{background:#ff646433;color:#ff6464}.topic-hardware.svelte-1k7mks1{background:#ffc86433;color:#ffc864}.topic-devtools.svelte-1k7mks1{background:#c896ff33;color:#c896ff}.topic-policy.svelte-1k7mks1{background:#ff96c833;color:#ff96c8}.topic-deals.svelte-1k7mks1{background:#ff64ff33;color:#ff64ff}.situation-description.svelte-10efnpl{font-size:.65rem;color:var(--text-muted);margin-bottom:.5rem}.situation-keywords.svelte-10efnpl{display:flex;flex-wrap:wrap;gap:.25rem}.keyword-tag.svelte-10efnpl{font-size:.55rem;padding:.125rem .375rem;background:#64c8ff26;color:var(--accent);border-radius:.25rem;border:1px solid var(--accent);opacity:.8}.keyword-more.svelte-10efnpl{font-size:.55rem;color:var(--text-muted);padding:.125rem .25rem}.empty-state.svelte-10efnpl{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.news-list.svelte-10efnpl{display:flex;flex-direction:column}.create-btn.svelte-yv9fjy{font-size:.65rem;padding:.25rem .5rem;background:var(--accent);color:var(--bg);border:none;border-radius:.25rem;cursor:pointer;font-weight:500}.create-btn.svelte-yv9fjy:hover{opacity:.9}.empty-state.svelte-yv9fjy{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.empty-state.svelte-yv9fjy .hint:where(.svelte-yv9fjy){font-size:.6rem;margin-top:.5rem;opacity:.7}.monitors-list.svelte-yv9fjy{display:flex;flex-direction:column}.monitor-item.svelte-yv9fjy{border-bottom:1px solid var(--border)}.monitor-item.svelte-yv9fjy:last-child{border-bottom:none}.monitor-header-row.svelte-yv9fjy{display:flex;align-items:center;gap:.25rem}.monitor-header.svelte-yv9fjy{display:flex;align-items:center;justify-content:space-between;flex:1;padding:.5rem 0;background:none;border:none;cursor:pointer;text-align:left}.monitor-header.svelte-yv9fjy:hover{background:#ffffff08}.monitor-info.svelte-yv9fjy{flex:1;min-width:0}.monitor-name.svelte-yv9fjy{font-size:.7rem;font-weight:600;color:var(--text);display:block}.monitor-keywords-preview.svelte-yv9fjy{font-size:.55rem;color:var(--text-muted);margin-top:.1rem;display:block}.match-count.svelte-yv9fjy{font-size:.65rem;font-weight:600;color:var(--text-muted);background:var(--border);padding:.125rem .375rem;border-radius:.25rem}.match-count.has-matches.svelte-yv9fjy{color:var(--green);background:#00ff641a}.delete-btn.svelte-yv9fjy{font-size:.8rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:.125rem .25rem;line-height:1}.delete-btn.svelte-yv9fjy:hover{color:var(--red)}.monitor-expanded.svelte-yv9fjy{padding:.5rem 0;border-top:1px solid var(--border)}.no-matches.svelte-yv9fjy{font-size:.65rem;color:var(--text-muted);text-align:center;padding:.5rem}.create-modal.svelte-yv9fjy{margin-top:.5rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:.25rem}.modal-header.svelte-yv9fjy{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.close-btn.svelte-yv9fjy{font-size:1rem;color:var(--text-muted);background:none;border:none;cursor:pointer;line-height:1}.close-btn.svelte-yv9fjy:hover{color:var(--text)}.modal-body.svelte-yv9fjy{display:flex;flex-direction:column;gap:.5rem}.input-label.svelte-yv9fjy{font-size:.6rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.25rem}.input-field.svelte-yv9fjy{font-size:.7rem;padding:.375rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:.25rem;color:var(--text)}.input-field.svelte-yv9fjy:focus{outline:none;border-color:var(--accent)}.submit-btn.svelte-yv9fjy{font-size:.65rem;padding:.375rem .75rem;background:var(--accent);color:var(--bg);border:none;border-radius:.25rem;cursor:pointer;font-weight:500;margin-top:.25rem}.submit-btn.svelte-yv9fjy:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-yv9fjy:hover:not(:disabled){opacity:.9}.map-container.svelte-7db6ex{position:relative;width:100%;aspect-ratio:2 / 1;background:#0a0f0d;border-radius:4px;overflow:hidden;isolation:isolate}.map-svg.svelte-7db6ex{width:100%;height:100%;position:relative;z-index:1}.map-tooltip.svelte-7db6ex{position:absolute;background:#0a0a0af2;border:1px solid #333;border-radius:4px;padding:.4rem .6rem;font-size:.6rem;color:var(--text);pointer-events:auto;z-index:10;white-space:nowrap;font-family:var(--font-mono, monospace)}.map-tooltip.svelte-7db6ex strong:where(.svelte-7db6ex){color:var(--text);font-size:.65rem}.map-tooltip.svelte-7db6ex strong.next-race:where(.svelte-7db6ex){color:#ff3e3e}.tooltip-circuit.svelte-7db6ex{color:var(--text-muted);font-size:.55rem}.tooltip-date.svelte-7db6ex{color:var(--text-dim);font-size:.55rem}.tooltip-badge.svelte-7db6ex{display:inline-block;margin-top:.15rem;padding:.05rem .25rem;background:#e1060033;color:#ff3e3e;font-size:.45rem;font-weight:700;letter-spacing:.05em;border-radius:2px}.zoom-controls.svelte-7db6ex{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:2px;z-index:5}.zoom-btn.svelte-7db6ex{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#141414cc;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-size:.7rem;cursor:pointer}.zoom-btn.svelte-7db6ex:hover{background:#1e1e1ee6;color:var(--text)}.pulse-ring{animation:svelte-7db6ex-pulse 2s ease-in-out infinite}@keyframes svelte-7db6ex-pulse{0%,to{opacity:.6;r:6}50%{opacity:.2;r:10}}.narrative-list.svelte-1mw31wd{display:flex;flex-direction:column;gap:.5rem}.trajectory-section.svelte-1mw31wd{display:flex;flex-direction:column;gap:.15rem}.trajectory-header.svelte-1mw31wd{display:flex;align-items:center;gap:.35rem;padding:.25rem .35rem;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;margin-bottom:.15rem}.trajectory-rising.svelte-1mw31wd{background:#4ade801a;color:#4ade80}.trajectory-stable.svelte-1mw31wd{background:#fbbf241a;color:#fbbf24}.trajectory-falling.svelte-1mw31wd{background:#f871711a;color:#f87171}.trajectory-icon.svelte-1mw31wd{font-size:.6rem}.trajectory-label.svelte-1mw31wd{flex:1}.trajectory-count.svelte-1mw31wd{opacity:.7}.narrative-item.svelte-1mw31wd{display:flex;flex-direction:column;gap:.15rem;padding:.35rem;background:transparent;border:none;border-radius:2px;cursor:pointer;text-align:left;width:100%;transition:background-color .15s ease}.narrative-item.svelte-1mw31wd:hover{background:#ffffff08}.narrative-item.expanded.svelte-1mw31wd{background:#ffffff0d}.narrative-main.svelte-1mw31wd{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.narrative-topic.svelte-1mw31wd{font-size:.7rem;font-weight:600;color:var(--text);flex:1}.narrative-mentions.svelte-1mw31wd{font-size:.55rem;color:var(--text-muted);font-weight:500}.headline-preview.svelte-1mw31wd{font-size:.55rem;color:var(--text-muted);line-height:1.3;opacity:.7}.narrative-details.svelte-1mw31wd{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--border)}.detail-meta.svelte-1mw31wd{display:flex;align-items:center;gap:.5rem;font-size:.5rem}.stage-badge.svelte-1mw31wd{padding:.1rem .25rem;border-radius:2px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stage-emerging.svelte-1mw31wd{background:#9333ea26;color:#a855f7}.stage-developing.svelte-1mw31wd{background:#3b82f626;color:#3b82f6}.stage-mainstream.svelte-1mw31wd{background:#4ade8026;color:#4ade80}.stage-declining.svelte-1mw31wd{background:#6b728026;color:#9ca3af}.source-count.svelte-1mw31wd{color:var(--text-muted)}.related-headlines.svelte-1mw31wd{display:flex;flex-direction:column;gap:.25rem}.related-headline.svelte-1mw31wd{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.2rem 0;text-decoration:none;color:inherit;transition:opacity .15s ease}.related-headline.svelte-1mw31wd:hover{opacity:.8}.headline-text.svelte-1mw31wd{font-size:.55rem;color:var(--text-dim);line-height:1.3;flex:1}.headline-time.svelte-1mw31wd{font-size:.5rem;white-space:nowrap}.empty-state.svelte-1mw31wd{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.results-table.svelte-1nxjgk7{width:100%;border-collapse:separate;border-spacing:0;font-size:.7rem}.header-row.svelte-1nxjgk7 th:where(.svelte-1nxjgk7){font-size:.55rem;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.06em;padding:.5rem .4rem .35rem;text-align:left;border-bottom:1px solid var(--border, #2a2a2a)}.header-row.svelte-1nxjgk7 .col-pos:where(.svelte-1nxjgk7),.header-row.svelte-1nxjgk7 .col-no:where(.svelte-1nxjgk7),.header-row.svelte-1nxjgk7 .col-laps:where(.svelte-1nxjgk7){text-align:center}.header-row.svelte-1nxjgk7 .col-time:where(.svelte-1nxjgk7),.header-row.svelte-1nxjgk7 .col-gap:where(.svelte-1nxjgk7){text-align:right}.result-row.svelte-1nxjgk7 td:where(.svelte-1nxjgk7){padding:.35rem .4rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.result-row.svelte-1nxjgk7:last-child td:where(.svelte-1nxjgk7){border-bottom:none}.result-row.svelte-1nxjgk7:hover td:where(.svelte-1nxjgk7){background:#ffffff06}.result-row.retired.svelte-1nxjgk7{opacity:.5}.result-row.p1.svelte-1nxjgk7 td:where(.svelte-1nxjgk7):first-child,.result-row.p2.svelte-1nxjgk7 td:where(.svelte-1nxjgk7):first-child,.result-row.p3.svelte-1nxjgk7 td:where(.svelte-1nxjgk7):first-child{box-shadow:inset 3px 0 0 0 var(--podium-color, transparent)}.result-row.p1.svelte-1nxjgk7{--podium-color: #d4a843}.result-row.p2.svelte-1nxjgk7{--podium-color: #a8b4be}.result-row.p3.svelte-1nxjgk7{--podium-color: #b87a4b}.col-pos.svelte-1nxjgk7{width:2.8rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted, #888)}.result-row.p1.svelte-1nxjgk7 .col-pos:where(.svelte-1nxjgk7){color:var(--podium-gold, #d4a843)}.result-row.p2.svelte-1nxjgk7 .col-pos:where(.svelte-1nxjgk7){color:var(--podium-silver, #a8b4be)}.result-row.p3.svelte-1nxjgk7 .col-pos:where(.svelte-1nxjgk7){color:var(--podium-bronze, #b87a4b)}.status-badge.svelte-1nxjgk7{color:var(--red, #ff3e3e);font-weight:700;font-size:.6rem}.col-no.svelte-1nxjgk7{width:2.5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-dim, #aaa);font-size:.65rem}.driver-inner.svelte-1nxjgk7{display:flex;align-items:center;gap:.4rem;min-width:0}.team-bar.svelte-1nxjgk7{width:3px;height:1.1rem;border-radius:1px;flex-shrink:0}.driver-code.svelte-1nxjgk7{font-weight:700;color:var(--text, #fff);font-size:.7rem;flex-shrink:0;min-width:2rem}.driver-first.svelte-1nxjgk7{color:var(--text-dim, #aaa);font-size:.65rem;white-space:nowrap}.driver-last.svelte-1nxjgk7{font-weight:600;color:var(--text, #fff);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-inner.svelte-1nxjgk7{display:flex;align-items:center;gap:.35rem;min-width:0}.team-dot.svelte-1nxjgk7{width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-name.svelte-1nxjgk7{color:var(--text-dim, #aaa);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-time.svelte-1nxjgk7{text-align:right;font-variant-numeric:tabular-nums;color:var(--text, #fff);font-weight:500;white-space:nowrap}.col-gap.svelte-1nxjgk7{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted, #888);font-size:.65rem;white-space:nowrap;width:5rem}.col-laps.svelte-1nxjgk7{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted, #888);font-size:.65rem;width:3rem}.retired-text.svelte-1nxjgk7{color:var(--red, #ff3e3e);font-size:.6rem}.results-skeleton.svelte-1nxjgk7{display:flex;flex-direction:column;gap:2px;padding:.35rem}.skeleton-header-row.svelte-1nxjgk7{height:1.5rem;background:#ffffff08;border-radius:2px;margin-bottom:.25rem}.skeleton-row.svelte-1nxjgk7{height:1.6rem;background:linear-gradient(90deg,var(--surface, #141414) 25%,rgba(255,255,255,.04) 50%,var(--surface, #141414) 75%);background-size:200% 100%;animation:svelte-1nxjgk7-shimmer 1.5s ease-in-out infinite;border-radius:2px}@keyframes svelte-1nxjgk7-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.results-error.svelte-1nxjgk7{text-align:center;color:var(--red, #ff3e3e);font-size:.7rem;padding:1.5rem 1rem}.results-empty.svelte-1nxjgk7{text-align:center;color:var(--text-muted, #888);font-size:.7rem;padding:2rem 1rem}@media(max-width:720px){.driver-first.svelte-1nxjgk7{display:none}.col-gap.svelte-1nxjgk7,.header-row.svelte-1nxjgk7 .col-gap:where(.svelte-1nxjgk7){display:none}}@media(max-width:480px){.col-team.svelte-1nxjgk7,.header-row.svelte-1nxjgk7 .col-team:where(.svelte-1nxjgk7),.col-laps.svelte-1nxjgk7,.header-row.svelte-1nxjgk7 .col-laps:where(.svelte-1nxjgk7),.col-no.svelte-1nxjgk7,.header-row.svelte-1nxjgk7 .col-no:where(.svelte-1nxjgk7){display:none}.col-gap.svelte-1nxjgk7,.header-row.svelte-1nxjgk7 .col-gap:where(.svelte-1nxjgk7){display:none}.driver-first.svelte-1nxjgk7,.driver-last.svelte-1nxjgk7{display:none}.results-table.svelte-1nxjgk7{font-size:.65rem}.result-row.svelte-1nxjgk7 td:where(.svelte-1nxjgk7){padding:.25rem .3rem}}.results-container.svelte-1nxjgk7{--podium-gold: #d4a843;--podium-silver: #a8b4be;--podium-bronze: #b87a4b}.gp-weekend.svelte-gxl4fv{border-top:3px solid var(--f1-red, #e10600);background:var(--surface, #141414);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.gp-header.svelte-gxl4fv{padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a2a)}.gp-title.svelte-gxl4fv{display:flex;flex-direction:column;gap:.15rem}.gp-name.svelte-gxl4fv{font-size:.85rem;font-weight:700;color:var(--text, #fff);letter-spacing:.02em}.gp-circuit.svelte-gxl4fv{font-size:.6rem;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.session-tabs.svelte-gxl4fv{display:flex;align-items:stretch;gap:0;padding:0 .5rem;border-bottom:1px solid var(--border, #2a2a2a);overflow-x:auto;scrollbar-width:none}.session-tabs.svelte-gxl4fv::-webkit-scrollbar{display:none}.session-tab.svelte-gxl4fv{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-muted, #888);font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;transition:color .15s,border-color .15s;font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.session-tab.svelte-gxl4fv:hover{color:var(--text, #fff)}.session-tab.active.svelte-gxl4fv{color:var(--text, #fff);border-bottom-color:var(--f1-red, #e10600)}.session-tab.future.svelte-gxl4fv{opacity:.45}.tab-dot.svelte-gxl4fv{width:6px;height:6px;border-radius:50%;background:var(--text-muted, #888);flex-shrink:0}.tab-dot.completed.svelte-gxl4fv{background:var(--green, #4ade80)}.tab-dot.in-progress.svelte-gxl4fv{background:var(--f1-red, #e10600);animation:svelte-gxl4fv-pulse-dot 1.5s ease-in-out infinite}@keyframes svelte-gxl4fv-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.tab-label.svelte-gxl4fv{line-height:1}.session-content.svelte-gxl4fv{padding:.5rem .75rem;max-height:600px;overflow-y:auto}.in-progress-notice.svelte-gxl4fv{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;margin-bottom:.5rem;font-size:.6rem;font-weight:600;color:var(--text-muted, #888);background:#e1060014;border-radius:3px;letter-spacing:.03em;max-width:860px}.live-dot.svelte-gxl4fv{width:6px;height:6px;border-radius:50%;background:var(--f1-red, #e10600);animation:svelte-gxl4fv-pulse-dot 1.5s ease-in-out infinite;flex-shrink:0}.gp-loading.svelte-gxl4fv{padding:.75rem}.skeleton-header.svelte-gxl4fv{height:1.5rem;width:60%;background:var(--border, #2a2a2a);border-radius:3px;margin-bottom:.75rem}.skeleton-tabs.svelte-gxl4fv{display:flex;gap:.5rem;margin-bottom:.75rem}.skeleton-tab.svelte-gxl4fv{height:1.5rem;width:4rem;background:var(--border, #2a2a2a);border-radius:3px}.skeleton-content.svelte-gxl4fv{display:flex;flex-direction:column;gap:2px}.skeleton-row.svelte-gxl4fv{height:1.4rem;background:linear-gradient(90deg,var(--surface, #141414) 25%,rgba(255,255,255,.04) 50%,var(--surface, #141414) 75%);background-size:200% 100%;animation:svelte-gxl4fv-shimmer 1.5s ease-in-out infinite;border-radius:2px}@keyframes svelte-gxl4fv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-weekend.svelte-gxl4fv{--f1-red: #e10600}.f1-dashboard.svelte-4bzwqv{display:flex;flex-direction:column;gap:0}.map-section.svelte-4bzwqv{width:100%;margin-bottom:.75rem}.panels-grid.svelte-4bzwqv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem;padding:0 .5rem .5rem}.empty-state.svelte-4bzwqv{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1rem}.next-race.svelte-4bzwqv{display:flex;flex-direction:column;gap:.25rem}.race-name.svelte-4bzwqv{font-size:.8rem;font-weight:700;color:var(--text)}.race-circuit.svelte-4bzwqv{font-size:.65rem;color:var(--text-dim)}.race-location.svelte-4bzwqv{font-size:.6rem;color:var(--text-muted)}.race-countdown.svelte-4bzwqv{margin:.5rem 0;display:flex;align-items:baseline;gap:.35rem}.countdown-days.svelte-4bzwqv{font-size:1.5rem;font-weight:800;color:var(--text);line-height:1}.countdown-label.svelte-4bzwqv{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.countdown-live.svelte-4bzwqv{font-size:.8rem;font-weight:700;color:#ff3e3e;animation:svelte-4bzwqv-blink 1s step-end infinite}.countdown-soon.svelte-4bzwqv{font-size:.8rem;font-weight:700;color:var(--yellow, #ffbb33)}.countdown-past.svelte-4bzwqv{font-size:.7rem;color:var(--text-muted)}@keyframes svelte-4bzwqv-blink{50%{opacity:.5}}.session-schedule.svelte-4bzwqv{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--border)}.session-row.svelte-4bzwqv{display:flex;align-items:center;gap:.5rem;font-size:.6rem}.session-type.svelte-4bzwqv{width:5rem;font-weight:600;color:var(--text-dim)}.session-date.svelte-4bzwqv{color:var(--text-muted);min-width:5rem}.session-time.svelte-4bzwqv{color:var(--text-muted);opacity:.7}.calendar-list.svelte-4bzwqv{display:flex;flex-direction:column;gap:.15rem;max-height:400px;overflow-y:auto}.calendar-item.svelte-4bzwqv{display:flex;align-items:center;gap:.5rem;padding:.25rem .35rem;font-size:.6rem;border-radius:2px}.calendar-item.past.svelte-4bzwqv{opacity:.5}.calendar-item.next.svelte-4bzwqv{background:#e106001a;border-left:2px solid #e10600}.cal-round.svelte-4bzwqv{font-weight:700;color:var(--text-muted);min-width:1.5rem;font-size:.55rem}.cal-name.svelte-4bzwqv{flex:1;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-date.svelte-4bzwqv{color:var(--text-muted);font-size:.55rem;white-space:nowrap}.cal-winner.svelte-4bzwqv{font-size:.5rem;color:var(--green, #4ade80);font-weight:600}.standings-table.svelte-4bzwqv{display:flex;flex-direction:column;gap:.15rem}.standings-row.svelte-4bzwqv{display:flex;align-items:center;gap:.5rem;padding:.2rem .35rem;font-size:.6rem;border-radius:2px}.standings-row.svelte-4bzwqv:hover{background:#ffffff08}.pos.svelte-4bzwqv{font-weight:700;color:var(--text-muted);min-width:1.2rem;text-align:right;font-size:.55rem}.driver-name.svelte-4bzwqv,.constructor-name.svelte-4bzwqv{flex:1;color:var(--text);font-weight:500}.team-badge.svelte-4bzwqv{font-size:.5rem;font-weight:600;opacity:.8}.points.svelte-4bzwqv{font-weight:700;color:var(--text);min-width:2rem;text-align:right}.wins.svelte-4bzwqv{font-size:.5rem;color:var(--yellow, #ffbb33);font-weight:600;min-width:1.5rem}.news-list.svelte-4bzwqv{display:flex;flex-direction:column}.county-map-container.svelte-11vvv7b{position:relative;width:100%;max-height:200px;margin:.2rem 0}.county-map.svelte-11vvv7b{width:100%;height:auto;max-height:200px;display:block}.county-path.svelte-11vvv7b{stroke:none;transition:filter .1s;cursor:pointer}.county-path.hovered.svelte-11vvv7b{filter:brightness(1.4);stroke:#fff6;stroke-width:.5}.county-borders.svelte-11vvv7b{fill:none;stroke:#ffffff14;stroke-width:.3;pointer-events:none}.state-outline.svelte-11vvv7b{fill:none;stroke:#fff3;stroke-width:.8;pointer-events:none}.county-tooltip.svelte-11vvv7b{position:absolute;background:var(--surface, #141414);border:1px solid var(--border, #2a2a2a);border-radius:3px;padding:.4rem .5rem;font-size:.55rem;pointer-events:none;z-index:10;max-width:200px;transform:translate(-50%,-110%);white-space:nowrap}.tooltip-name.svelte-11vvv7b{font-weight:700;color:var(--text, #e8e8e8);text-transform:uppercase;letter-spacing:.04em;font-size:.5rem;margin-bottom:.2rem}.tooltip-divider.svelte-11vvv7b{height:1px;background:var(--border, #2a2a2a);margin:.2rem 0}.tooltip-candidate.svelte-11vvv7b{display:flex;justify-content:space-between;gap:.75rem;padding:.1rem 0;color:var(--text-dim, #888)}.tooltip-cand-name.svelte-11vvv7b{color:var(--text, #e8e8e8);font-weight:500}.tooltip-cand-data.svelte-11vvv7b{font-variant-numeric:tabular-nums;text-align:right}.tooltip-pct.svelte-11vvv7b{font-weight:700;color:var(--text, #e8e8e8);margin-left:.3rem}.tooltip-reporting.svelte-11vvv7b{margin-top:.2rem;color:var(--text-muted, #666);font-size:.5rem}.district-map-container.svelte-21bllz{position:relative;width:100%;max-height:200px;margin:.2rem 0}.district-map.svelte-21bllz{width:100%;height:auto;max-height:200px;display:block}.district-shape.svelte-21bllz{stroke-width:.8;stroke-opacity:.6}.race-card.svelte-wkhi6q{background:var(--surface, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;padding:.65rem .75rem;padding-top:0;overflow:hidden;transition:border-color .15s;display:flex;flex-direction:column;gap:.4rem}.race-card.svelte-wkhi6q:hover,.race-card.called.svelte-wkhi6q{border-color:var(--border-light, #3a3a3a)}.party-accent.svelte-wkhi6q{height:2px;margin:0 -.75rem .4rem;opacity:.6}.race-card.svelte-wkhi6q:hover .party-accent:where(.svelte-wkhi6q){opacity:1}.race-header.svelte-wkhi6q{display:flex;flex-direction:column;gap:.2rem}.race-title-row.svelte-wkhi6q{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.race-title.svelte-wkhi6q{font-size:.75rem;font-weight:700;color:var(--text, #e8e8e8);margin:0;line-height:1.1;letter-spacing:.01em}.race-status.svelte-wkhi6q{font-size:.55rem;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.06em;font-weight:500;flex-shrink:0}.race-status.counting.svelte-wkhi6q{color:var(--yellow, #ffaa00)}.race-status.is-called.svelte-wkhi6q{color:var(--green, #44ff88);font-weight:700}.race-status.is-runoff.svelte-wkhi6q{color:var(--amber, #f59e0b);font-weight:600}.race-meta.svelte-wkhi6q{display:flex;align-items:center;gap:.3rem;font-size:.6rem;line-height:1}.race-state.svelte-wkhi6q{font-weight:600;color:var(--text-dim, #888);letter-spacing:.04em}.meta-dot.svelte-wkhi6q{color:var(--border-light, #3a3a3a)}.race-party.svelte-wkhi6q{font-weight:600}.poll-close.svelte-wkhi6q{color:var(--text-muted, #666)}.special-badge.svelte-wkhi6q{font-size:.55rem;color:var(--yellow, #ffaa00);text-transform:uppercase;letter-spacing:.05em}.race-description.svelte-wkhi6q{font-size:.6rem;color:var(--text-muted, #666);line-height:1.3}.candidates.svelte-wkhi6q{display:flex;flex-direction:column;gap:.15rem;margin-top:.1rem}.candidate-row.svelte-wkhi6q{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.candidate-row.svelte-wkhi6q:last-child{border-bottom:none}.candidate-row.winner.svelte-wkhi6q{font-weight:700}.candidate-info.svelte-wkhi6q{display:flex;align-items:center;gap:.3rem;min-width:0}.candidate-check.svelte-wkhi6q{font-size:.6rem;color:var(--green, #44ff88);flex-shrink:0}.candidate-name.svelte-wkhi6q{font-size:.7rem;font-weight:500;color:var(--text, #e8e8e8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-row.winner.svelte-wkhi6q .candidate-name:where(.svelte-wkhi6q){font-weight:700}.incumbent-tag.svelte-wkhi6q{font-size:.5rem;color:var(--text-muted, #666);border:1px solid var(--border, #2a2a2a);border-radius:2px;padding:0 .2rem;flex-shrink:0;line-height:1.4}.candidate-data.svelte-wkhi6q{display:flex;align-items:baseline;gap:.4rem;flex-shrink:0}.candidate-votes.svelte-wkhi6q{font-size:.6rem;color:var(--text-dim, #888);font-variant-numeric:tabular-nums;text-align:right;min-width:3rem}.candidate-pct.svelte-wkhi6q{font-size:.7rem;font-weight:700;color:var(--text, #e8e8e8);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}.vote-bar.svelte-wkhi6q{grid-column:1 / -1;height:4px;background:#ffffff0a;overflow:hidden;border-radius:1px}.vote-bar-fill.svelte-wkhi6q{height:100%;transition:width .3s ease-out;border-radius:1px}.race-footer.svelte-wkhi6q{display:flex;justify-content:space-between;font-size:.55rem;color:var(--text-muted, #666);padding-top:.2rem}.total-votes.svelte-wkhi6q{font-variant-numeric:tabular-nums}.race-progress-strip.svelte-cgy9yv{display:flex;gap:.4rem}.chamber-card.svelte-cgy9yv{flex:1;min-width:140px;background:var(--surface, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s}.chamber-card.svelte-cgy9yv:hover{border-color:var(--border-light, #3a3a3a)}.chamber-card.active.svelte-cgy9yv{border-color:#ffaa0040}.chamber-header.svelte-cgy9yv{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.chamber-label.svelte-cgy9yv{font-size:.65rem;font-weight:600;color:var(--text-dim, #888);letter-spacing:.03em}.chamber-count.svelte-cgy9yv{display:flex;align-items:baseline;gap:.15rem;font-size:.65rem;line-height:1}.count-called.svelte-cgy9yv{font-weight:700;color:var(--text, #e8e8e8);font-variant-numeric:tabular-nums}.count-sep.svelte-cgy9yv{color:var(--border-light, #3a3a3a)}.count-total.svelte-cgy9yv{color:var(--text-dim, #888);font-variant-numeric:tabular-nums}.progress-bar.svelte-cgy9yv{display:flex;height:6px;background:#ffffff0a;border-radius:2px;overflow:hidden}.seg.svelte-cgy9yv{height:100%;transition:width .3s ease-out}.seg.visible.svelte-cgy9yv{min-width:2px}.seg-called.svelte-cgy9yv{background:var(--green, #44ff88)}.seg-counting.svelte-cgy9yv{background:var(--yellow, #ffaa00)}.seg-runoff.svelte-cgy9yv{background:var(--amber, #f59e0b)}.seg-upcoming.svelte-cgy9yv{background:#ffffff14}.seg.pulse.svelte-cgy9yv{animation:svelte-cgy9yv-counting-pulse 2s ease-in-out infinite}@keyframes svelte-cgy9yv-counting-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.race-progress-strip.svelte-cgy9yv{flex-direction:column}}.elections-dashboard.svelte-2lmso5{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-width:1400px;margin:0 auto}.tab-nav.svelte-2lmso5{display:flex;flex-direction:column;gap:.65rem}.date-selector-row.svelte-2lmso5{display:flex;align-items:center;gap:.25rem}.date-selector.svelte-2lmso5{display:flex;align-items:center;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.date-selector.svelte-2lmso5::-webkit-scrollbar{display:none}.date-btn.svelte-2lmso5{background:transparent;border:1px solid transparent;border-radius:4px;padding:.4rem .75rem;cursor:pointer;transition:all .15s;font-family:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex-shrink:0;scroll-snap-align:start}.date-btn.svelte-2lmso5:hover{background:#ffffff08}.date-btn.active.svelte-2lmso5{background:#ffffff0f;border-color:var(--border-light, #3a3a3a)}.date-label.svelte-2lmso5{font-size:.7rem;font-weight:600;color:var(--text-muted, #666);transition:color .15s}.date-btn.svelte-2lmso5:hover .date-label:where(.svelte-2lmso5){color:var(--text-dim, #888)}.date-btn.active.svelte-2lmso5 .date-label:where(.svelte-2lmso5){color:var(--text, #e8e8e8)}.date-states.svelte-2lmso5{font-size:.55rem;font-weight:400;color:var(--text-muted, #666);letter-spacing:.04em}.state-sep.svelte-2lmso5{margin:0 .2rem;color:var(--border-light, #3a3a3a)}.races-counter.svelte-2lmso5{display:flex;align-items:baseline;gap:.2rem;font-size:.65rem;line-height:1;margin-left:.5rem;padding-left:.75rem;border-left:1px solid var(--border, #2a2a2a)}.counter-called.svelte-2lmso5{font-weight:700;color:var(--text, #e8e8e8);font-variant-numeric:tabular-nums}.counter-sep.svelte-2lmso5{color:var(--border-light, #3a3a3a)}.counter-total.svelte-2lmso5{color:var(--text-dim, #888);font-variant-numeric:tabular-nums}.counter-label.svelte-2lmso5{color:var(--text-muted, #666);font-size:.55rem;margin-left:.15rem}.state-filters.svelte-2lmso5{display:flex;gap:.25rem;flex-wrap:wrap}.state-pill.svelte-2lmso5{background:transparent;border:1px solid var(--border, #2a2a2a);border-radius:3px;padding:.3rem .65rem;font-size:.65rem;font-weight:600;color:var(--text-muted, #666);cursor:pointer;transition:all .15s;font-family:inherit;letter-spacing:.03em}.state-pill.svelte-2lmso5:hover{border-color:var(--border-light, #3a3a3a);color:var(--text-dim, #888)}.state-pill.active.svelte-2lmso5{border-color:var(--text-dim, #888);color:var(--text, #e8e8e8);background:#ffffff0a}.races-grid.svelte-2lmso5{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.5rem}.loading-state.svelte-2lmso5,.empty-state.svelte-2lmso5{text-align:center;padding:2rem;font-size:.7rem;color:var(--text-muted, #666)}.elections-placeholder.svelte-2lmso5{display:flex;align-items:center;justify-content:center;min-height:200px}.placeholder-text.svelte-2lmso5{font-size:.7rem;color:var(--text-muted, #666)}.news-section.svelte-2lmso5{margin-top:.5rem}@media(max-width:640px){.elections-dashboard.svelte-2lmso5{padding:.5rem}.races-grid.svelte-2lmso5{grid-template-columns:1fr}.date-selector-row.svelte-2lmso5{flex-wrap:wrap}}.empty-state.svelte-n3py9b{text-align:center;color:var(--text-muted);font-size:.85rem;padding:2rem 1rem}.news-list.svelte-n3py9b{display:flex;flex-direction:column}.empty-state.svelte-s99jew{text-align:center;color:var(--text-muted);font-size:.85rem;padding:2rem 1rem}.narratives-container.svelte-s99jew{display:flex;flex-direction:column;gap:1rem}.section.svelte-s99jew{display:flex;flex-direction:column;gap:.5rem}.section-header.svelte-s99jew{display:flex;align-items:center;gap:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--border)}.section-icon.svelte-s99jew{font-size:.85rem}.section-title.svelte-s99jew{font-size:.75rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;flex:1}.section-count.svelte-s99jew{font-size:.65rem;color:var(--text-muted);background:var(--border);padding:.125rem .375rem;border-radius:.25rem}.narrative-item.svelte-s99jew{padding:.75rem;background:#ffffff05;border:1px solid var(--border);border-radius:.375rem;cursor:pointer;text-align:left;width:100%;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.narrative-item.svelte-s99jew:active{background:#ffffff0f}.narrative-item.expanded.svelte-s99jew{background:#ffffff0a;border-color:var(--accent)}.narrative-item.declining.svelte-s99jew{opacity:.7}.narrative-header.svelte-s99jew{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.narrative-topic.svelte-s99jew{font-size:.85rem;font-weight:600;color:var(--text);flex:1;text-transform:capitalize}.trajectory.svelte-s99jew{font-size:1rem;font-weight:700}.trajectory-rising.svelte-s99jew{color:var(--green)}.trajectory-stable.svelte-s99jew{color:var(--text-muted)}.trajectory-falling.svelte-s99jew{color:var(--red)}.narrative-meta.svelte-s99jew{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.7rem;color:var(--text-muted)}.stage-badge.svelte-s99jew{padding:.125rem .375rem;border-radius:.2rem;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.stage-emerging.svelte-s99jew{background:#64ff6433;color:var(--green)}.stage-developing.svelte-s99jew{background:#64c8ff33;color:var(--accent)}.stage-mainstream.svelte-s99jew{background:#b4a06426;color:#a89060}.stage-declining.svelte-s99jew{background:#96969633;color:var(--text-muted)}.expanded-items.svelte-s99jew{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.375rem}.news-link.svelte-s99jew{display:flex;flex-direction:column;padding:.5rem;background:#0003;border-radius:.25rem;text-decoration:none}.news-link.svelte-s99jew:active{background:#0000004d}.news-source.svelte-s99jew{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.news-title.svelte-s99jew{font-size:.75rem;color:var(--text);line-height:1.3}.news-time.svelte-s99jew{font-size:.6rem;color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.segmented-control.svelte-gj3mcu{display:flex;gap:.5rem;padding:.5rem;background:var(--surface);border-radius:.5rem;margin-bottom:.75rem}.segment.svelte-gj3mcu{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .5rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.segment.svelte-gj3mcu:active{background:var(--surface-hover)}.segment.active.svelte-gj3mcu{background:var(--bg);border-color:var(--border);color:var(--text)}.segment-icon.svelte-gj3mcu{font-size:1rem}.segment-label.svelte-gj3mcu{font-weight:500}.segment-count.svelte-gj3mcu{font-size:.65rem;padding:.1rem .35rem;background:var(--border);border-radius:.25rem;color:var(--text-muted)}.segment.active.svelte-gj3mcu .segment-count:where(.svelte-gj3mcu){background:var(--accent);color:var(--bg)}.intel-content.svelte-gj3mcu{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.empty-state.svelte-gj3mcu{text-align:center;color:var(--text-muted);font-size:.85rem;padding:2rem 1rem}.news-list.svelte-gj3mcu{display:flex;flex-direction:column}.ai-news-item.svelte-gj3mcu{position:relative}.topic-tag.svelte-gj3mcu{position:absolute;top:.5rem;right:0;font-size:.55rem;padding:.125rem .3rem;border-radius:.2rem;text-transform:uppercase;letter-spacing:.03em;font-weight:500;z-index:1}.topic-research.svelte-gj3mcu{background:#6496ff33;color:#6496ff}.topic-product.svelte-gj3mcu{background:#64ff9633;color:#64ff96}.topic-policy.svelte-gj3mcu{background:#ffc86433;color:#ffc864}.topic-funding.svelte-gj3mcu{background:#ff64ff33;color:#ff64ff}.topic-general.svelte-gj3mcu{background:#96969633;color:#969696}.accordion-container.svelte-a7uumh{display:flex;flex-direction:column;gap:.5rem}.accordion-item.svelte-a7uumh{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.accordion-header.svelte-a7uumh{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;color:var(--text);font-size:.85rem;cursor:pointer;text-align:left;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.accordion-header.svelte-a7uumh:active{background:var(--surface-hover)}.accordion-header.expanded.svelte-a7uumh{border-bottom:1px solid var(--border)}.panel-icon.svelte-a7uumh{font-size:1.1rem;width:1.5rem;text-align:center}.panel-title.svelte-a7uumh{flex:1;font-weight:500}.expand-icon.svelte-a7uumh{font-size:1.25rem;color:var(--text-muted);font-weight:300;width:1.5rem;text-align:center}.accordion-content.svelte-a7uumh{max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg)}.accordion-content.elections-content.svelte-a7uumh,.accordion-content.tech-content.svelte-a7uumh{max-height:none}.accordion-content.svelte-a7uumh .panel{border:none;border-radius:0;background:transparent}.accordion-content.svelte-a7uumh .panel-header{display:none}.section-divider.svelte-a7uumh{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin-top:.5rem}.section-divider.svelte-a7uumh span:where(.svelte-a7uumh){font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.section-divider.svelte-a7uumh:before,.section-divider.svelte-a7uumh:after{content:"";flex:1;height:1px;background:var(--border)}.dashboard.svelte-1pqj2dv{min-height:100vh;background:var(--bg)}.sticky-top.svelte-1pqj2dv{position:sticky;top:0;z-index:50;background:var(--surface)}.tab-bar.svelte-1pqj2dv{display:flex;gap:0;background:var(--surface);border-bottom:1px solid var(--border);padding:0 1rem}.tab-btn.svelte-1pqj2dv{padding:.5rem 1rem;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.tab-btn.svelte-1pqj2dv:hover{color:var(--text-dim)}.tab-btn.active.svelte-1pqj2dv{color:var(--text);border-bottom-color:var(--accent)}.hidden.svelte-1pqj2dv{display:none}.dashboard-main.svelte-1pqj2dv{padding:.75rem;max-width:2000px;margin:0 auto}.map-section.svelte-1pqj2dv{margin-bottom:.75rem}.panels-grid.svelte-1pqj2dv{-moz-columns:1;columns:1;-moz-column-gap:.75rem;column-gap:.75rem}.panel-item.svelte-1pqj2dv{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}@media(min-width:600px){.panels-grid.svelte-1pqj2dv{-moz-columns:2;columns:2}}@media(min-width:900px){.panels-grid.svelte-1pqj2dv{-moz-columns:3;columns:3}}@media(min-width:1200px){.panels-grid.svelte-1pqj2dv{-moz-columns:4;columns:4}}@media(min-width:1600px){.panels-grid.svelte-1pqj2dv{-moz-columns:5;columns:5}}@media(min-width:2000px){.panels-grid.svelte-1pqj2dv{-moz-columns:6;columns:6}}.error-toast.svelte-1pqj2dv{position:fixed;bottom:1rem;right:1rem;background:var(--surface);border:1px solid var(--red);border-radius:.5rem;padding:.75rem 1rem;max-width:300px;z-index:100}.dashboard.mobile.svelte-1pqj2dv{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.mobile-main.svelte-1pqj2dv{height:calc(100vh - 44px);overflow:hidden}.dashboard.mobile.svelte-1pqj2dv .error-toast:where(.svelte-1pqj2dv){bottom:calc(70px + env(safe-area-inset-bottom,0))}.palette-dialog.svelte-1g6akjj{position:fixed;max-width:480px;width:calc(100% - 2rem);margin:15vh auto;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);overflow:hidden;outline:none}.palette-dialog[open].svelte-1g6akjj{animation:svelte-1g6akjj-palette-in .15s ease-out}@keyframes svelte-1g6akjj-palette-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.palette-dialog[open].svelte-1g6akjj::backdrop{animation:svelte-1g6akjj-backdrop-in .15s ease-out}@keyframes svelte-1g6akjj-backdrop-in{0%{opacity:0}to{opacity:1}}.palette-dialog.svelte-1g6akjj::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.palette-dialog[open].svelte-1g6akjj,.palette-dialog[open].svelte-1g6akjj::backdrop{animation:none}.palette-dialog.svelte-1g6akjj::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.palette-container.svelte-1g6akjj{display:flex;flex-direction:column}.palette-search.svelte-1g6akjj{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border)}.search-icon.svelte-1g6akjj{color:var(--text-muted);flex-shrink:0}.palette-input.svelte-1g6akjj{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.8rem;outline:none}.palette-input.svelte-1g6akjj::-moz-placeholder{color:var(--text-muted)}.palette-input.svelte-1g6akjj::placeholder{color:var(--text-muted)}.shortcut-badge.svelte-1g6akjj{font-size:.55rem;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.1rem .3rem;font-family:inherit}.palette-results.svelte-1g6akjj{max-height:400px;overflow-y:auto;padding:.35rem}.palette-empty.svelte-1g6akjj{text-align:center;color:var(--text-muted);font-size:.7rem;padding:1.5rem}.palette-group.svelte-1g6akjj{margin-bottom:.25rem}.palette-group-header.svelte-1g6akjj{font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .5rem .2rem}.palette-option.svelte-1g6akjj{display:block;width:100%;text-align:left;padding:.4rem .5rem;font-size:.7rem;font-family:inherit;color:var(--text);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .1s ease}.palette-option.active.svelte-1g6akjj{background:var(--surface-hover)}.palette-footer.svelte-1g6akjj{display:flex;gap:1rem;padding:.5rem .75rem;border-top:1px solid var(--border)}.hint.svelte-1g6akjj{font-size:.55rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.hint.svelte-1g6akjj kbd:where(.svelte-1g6akjj){font-size:.55rem;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:0 .2rem;font-family:inherit}.sr-only.svelte-1g6akjj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mobile-nav.svelte-15ams6y{position:fixed;bottom:0;left:0;right:0;height:60px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;z-index:100}.nav-tab.svelte-15ams6y{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:44px;min-width:44px;padding:.5rem;background:transparent;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.nav-tab.svelte-15ams6y:active{background:var(--surface-hover)}.nav-tab.active.svelte-15ams6y{color:var(--text)}.nav-tab.active.svelte-15ams6y .tab-icon:where(.svelte-15ams6y){transform:scale(1.1)}.tab-icon.svelte-15ams6y{font-size:1.25rem;line-height:1;transition:transform .15s ease}.tab-label.svelte-15ams6y{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.mobile-view.svelte-9pqubk{display:flex;flex-direction:column;height:calc(100vh - 104px - env(safe-area-inset-bottom,0));overflow:hidden;background:var(--bg)}.mobile-view.no-padding.svelte-9pqubk .view-content:where(.svelte-9pqubk){padding:0}.view-header.svelte-9pqubk{padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.view-title.svelte-9pqubk{margin:0;font-size:.85rem;font-weight:600;color:var(--text)}.view-content.svelte-9pqubk{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem}.view-content.has-title.svelte-9pqubk{height:calc(100% - 44px)}
