.chart.svelte-poqhrl{width:100%;min-width:0;position:relative}svg.svelte-poqhrl{touch-action:pan-y;display:block}.grid.svelte-poqhrl{stroke:var(--stroke);stroke-width:1px}.axis.svelte-poqhrl{fill:var(--muted2);font-size:11px}.area.svelte-poqhrl{fill:url(#online-fill)}.fill-top.svelte-poqhrl{stop-color:var(--accent);stop-opacity:.34}.fill-bottom.svelte-poqhrl{stop-color:var(--accent);stop-opacity:0}.line.svelte-poqhrl{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cursor.svelte-poqhrl{stroke:var(--stroke-strong);stroke-width:1px;stroke-dasharray:3 3}.dot.svelte-poqhrl{fill:var(--accent);stroke:var(--page-bg);stroke-width:2px}.chart-empty.svelte-poqhrl{height:100%;color:var(--muted2);place-items:center;display:grid}.tooltip.svelte-poqhrl{border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:var(--page-bg);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;align-items:baseline;gap:6px;padding:6px 10px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.tooltip.svelte-poqhrl strong:where(.svelte-poqhrl){font-size:14px}.tooltip.svelte-poqhrl span:where(.svelte-poqhrl){color:var(--muted);font-size:12px}.tooltip.svelte-poqhrl em:where(.svelte-poqhrl){color:var(--muted2);font-size:12px;font-style:normal}.spark.svelte-18qpfvr{width:100%;display:block}.area.svelte-18qpfvr{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.line.svelte-18qpfvr{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.online.svelte-29ghow{flex-direction:column;gap:16px;display:flex}.intro.svelte-29ghow{flex-direction:column;gap:6px;display:flex}.intro.svelte-29ghow h1:where(.svelte-29ghow){font-size:24px;font-weight:800}.intro.svelte-29ghow p:where(.svelte-29ghow){color:var(--muted);font-size:13px}.controls.svelte-29ghow{flex-direction:column;gap:14px;padding:16px;display:flex}.controls-row.svelte-29ghow{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:12px;display:grid}.search-field.svelte-29ghow,.field.svelte-29ghow{gap:6px;min-width:0;display:grid}.search-field.svelte-29ghow span:where(.svelte-29ghow),.field.svelte-29ghow span:where(.svelte-29ghow){color:var(--muted2);font-size:12px}input.svelte-29ghow{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);appearance:none;outline:none;padding:10px 12px}input.svelte-29ghow:focus{border-color:var(--accent)}.select.svelte-29ghow{width:100%;position:relative}.select-trigger.svelte-29ghow{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.select-trigger.svelte-29ghow:hover{border-color:var(--stroke-strong)}.select.open.svelte-29ghow .select-trigger:where(.svelte-29ghow){border-color:var(--accent)}.select-value.svelte-29ghow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-arrow.svelte-29ghow{color:var(--muted);flex:none;font-size:12px;transition:transform .15s}.select.open.svelte-29ghow .select-arrow:where(.svelte-29ghow){transform:rotate(180deg)}.select-menu.svelte-29ghow{z-index:20;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:var(--page-bg);max-height:320px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-option.svelte-29ghow{width:100%;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 11px;display:block}.select-option.svelte-29ghow:hover{background:var(--surface-soft);color:var(--text)}.select-option.active.svelte-29ghow{background:var(--panel-strong);border-color:var(--stroke-strong);color:var(--text);font-weight:600}.state.svelte-29ghow{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:40px 22px;display:flex}.state.error.svelte-29ghow p:where(.svelte-29ghow){color:var(--bad)}.stats.svelte-29ghow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat.svelte-29ghow{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-label.svelte-29ghow{color:var(--muted2);font-size:12px}.stat-value.svelte-29ghow{font-size:24px;font-weight:800;line-height:1.2}.chart-panel.svelte-29ghow{flex-direction:column;gap:12px;padding:16px;display:flex}.chart-head.svelte-29ghow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title.svelte-29ghow h2:where(.svelte-29ghow){font-size:20px;font-weight:700}.chart-sub.svelte-29ghow{color:var(--muted2);margin-top:4px;font-size:12px}.chart-actions.svelte-29ghow{flex-wrap:wrap;gap:8px;display:flex}.chart-actions.svelte-29ghow .btn:where(.svelte-29ghow):disabled{opacity:.6;cursor:default}.updated.svelte-29ghow{color:var(--muted2);align-items:center;gap:8px;font-size:12px;display:flex}.list-head.svelte-29ghow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.list-head.svelte-29ghow h2:where(.svelte-29ghow){font-size:18px}.count.svelte-29ghow{color:var(--muted2);font-size:12px}.grid.svelte-29ghow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card.svelte-29ghow{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--card-bg);flex-direction:column;min-width:0;transition:border-color .16s;display:flex;overflow:hidden}.card.svelte-29ghow:hover{border-color:var(--stroke-strong)}.card.selected.svelte-29ghow{border-color:var(--accent)}.card-select.svelte-29ghow{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.card-top.svelte-29ghow{align-items:center;gap:12px;min-width:0;display:flex}.card-icon.svelte-29ghow{object-fit:contain;background:var(--surface);border-radius:10px;flex:none;width:44px;height:44px}.card-icon.placeholder.svelte-29ghow{color:var(--muted2);place-items:center;display:grid}.card-title.svelte-29ghow{flex-direction:column;gap:2px;min-width:0;display:flex}.card-title.svelte-29ghow strong:where(.svelte-29ghow){overflow-wrap:anywhere;font-size:15px;line-height:1.25}.card-sub.svelte-29ghow{color:var(--muted2);font-size:12px}.card-online.svelte-29ghow{white-space:nowrap;align-items:baseline;gap:4px;margin-left:auto;display:flex}.card-online.svelte-29ghow strong:where(.svelte-29ghow){font-size:18px;font-weight:800}.card-online.svelte-29ghow span:where(.svelte-29ghow){color:var(--muted2);font-size:12px}.bar.svelte-29ghow{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.bar-fill.svelte-29ghow{border-radius:999px;height:100%;transition:width .3s;display:block}.bar-fill.ok.svelte-29ghow{background:var(--good)}.bar-fill.warn.svelte-29ghow{background:var(--warn)}.bar-fill.bad.svelte-29ghow{background:var(--bad)}.card-meta.svelte-29ghow{flex-wrap:wrap;gap:6px;display:flex}.badge.svelte-29ghow{border:1px solid var(--stroke);background:var(--pill-bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.ok.svelte-29ghow{color:var(--good)}.badge.warn.svelte-29ghow{color:var(--warn)}.badge.bad.svelte-29ghow{color:var(--bad)}.badge.warm.svelte-29ghow{color:var(--accent-warm)}.card-foot.svelte-29ghow{border-top:1px solid var(--stroke);background:var(--surface);flex-wrap:wrap;gap:6px;margin-top:auto;padding:8px 12px;display:flex}.social.svelte-29ghow,.address.svelte-29ghow{border:1px solid var(--stroke);background:var(--pill-bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.social.svelte-29ghow:hover,.address.svelte-29ghow:hover{border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--text)}.address.svelte-29ghow{margin-top:8px;font-size:12px}@media (width<=1100px){.grid.svelte-29ghow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.stats.svelte-29ghow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.controls-row.svelte-29ghow,.grid.svelte-29ghow{grid-template-columns:1fr}}
