.chart-section.svelte-9fk07v{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.chart-head.svelte-9fk07v{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chart-title.svelte-9fk07v{font-weight:600;color:var(--text);font-size:14px;display:flex;align-items:center;gap:8px}.focus-pill.svelte-9fk07v{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:500}.chart-note.svelte-9fk07v{font-size:11px;color:var(--text-dim);line-height:1.4}.type-filter.svelte-9fk07v{display:flex;flex-wrap:wrap;gap:6px}.type-chip.svelte-9fk07v{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-mute);font-size:12px;cursor:pointer;font:inherit;opacity:.55;transition:opacity .12s,background .12s}.type-chip.svelte-9fk07v:hover{background:var(--surface-hover)}.type-chip.on.svelte-9fk07v{opacity:1;color:var(--text);border-color:var(--chip-color)}.type-chip.dim.svelte-9fk07v{opacity:.35}.type-chip.svelte-9fk07v .dot:where(.svelte-9fk07v){width:8px;height:8px;border-radius:50%;background:var(--chip-color)}.type-chip.svelte-9fk07v .ct:where(.svelte-9fk07v){font-size:10px;padding:1px 6px;border-radius:8px;background:var(--surface-2);color:var(--text-dim)}.project-filter.svelte-9fk07v{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0 0;margin-top:-2px;border-top:1px dashed var(--border)}.project-chip.svelte-9fk07v{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-mute);font-size:11px;cursor:pointer;font:inherit;opacity:.45;transition:opacity .12s,background .12s;max-width:220px}.project-chip.svelte-9fk07v:hover{background:var(--surface-hover)}.project-chip.on.svelte-9fk07v{opacity:1;color:var(--text);border-color:var(--chip-color)}.project-chip.svelte-9fk07v .dot:where(.svelte-9fk07v){width:6px;height:6px;border-radius:50%;background:var(--chip-color);flex-shrink:0}.project-chip-name.svelte-9fk07v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-section.svelte-9fk07v{margin-bottom:18px}.section-head.svelte-9fk07v{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.app-cards.svelte-9fk07v{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 600px){.app-cards.svelte-9fk07v{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.app-card.svelte-9fk07v{width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--text);display:flex;flex-direction:column;gap:8px;transition:border-color .12s,background .12s}.app-card.svelte-9fk07v:hover{background:var(--surface-hover)}.app-card.active.svelte-9fk07v{border-color:var(--accent);background:var(--accent-soft)}.app-head.svelte-9fk07v{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.app-name.svelte-9fk07v{font-weight:600}.app-total.svelte-9fk07v{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--text)}.app-sources.svelte-9fk07v{display:flex;flex-wrap:wrap;gap:4px}.source-chip.svelte-9fk07v{font-size:11px;padding:2px 8px;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text-mute)}.source-chip.err.svelte-9fk07v{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.source-chip.muted.svelte-9fk07v{color:var(--text-dim);font-style:italic}.geo-section.svelte-9fk07v{margin-top:18px}.geo-card.svelte-9fk07v{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.country-list.svelte-9fk07v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.country-list.svelte-9fk07v li:where(.svelte-9fk07v){display:grid;grid-template-columns:24px 1fr 100px 36px;align-items:center;gap:10px;font-size:13px}@media (max-width: 600px){.country-list.svelte-9fk07v li:where(.svelte-9fk07v){grid-template-columns:24px 1fr 36px}.country-bar.svelte-9fk07v{display:none}}.country-flag.svelte-9fk07v{font-size:18px;line-height:1}.country-name.svelte-9fk07v{color:var(--text)}.country-bar.svelte-9fk07v{background:var(--bg);border-radius:4px;height:6px;overflow:hidden}.country-bar-fill.svelte-9fk07v{height:100%;background:var(--accent);border-radius:4px}.country-count.svelte-9fk07v{text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums}
