.card.svelte-7d5xe5{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--module-radius);overflow:visible;box-shadow:none}.card-elevated.svelte-7d5xe5{background:var(--surface-raised);border-color:var(--border-strong)}.card-glass.svelte-7d5xe5{background:var(--panel);border:1px solid var(--border);border-radius:var(--module-radius);box-shadow:none}.card-hoverable.svelte-7d5xe5{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.card-hoverable.svelte-7d5xe5:hover{border-color:var(--border-strong);background:var(--surface-raised)}.card-glass.card-hoverable.svelte-7d5xe5:hover{background:var(--panel);border-color:var(--border-strong)}.btn.svelte-1xko78n{border-radius:6px}.btn-primary.svelte-1xko78n{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent)}.btn-primary.svelte-1xko78n:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary.svelte-1xko78n{background:var(--bg-elevated);color:var(--fg);border:1px solid var(--divider)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.btn-ghost.svelte-1xko78n{background:transparent;color:var(--fg-muted);border:1px solid transparent}.btn-ghost.svelte-1xko78n:hover:not(:disabled){color:var(--accent)}.btn-danger.svelte-1xko78n{background:var(--danger);color:#fff;border:1px solid var(--danger)}.btn-danger.svelte-1xko78n:hover:not(:disabled){background:transparent;color:var(--danger)}.kpi-card.svelte-1wtwdgv{position:relative;padding:.375rem .75rem 1rem;background:transparent;flex:1;text-align:center;overflow:hidden}.kpi-label.svelte-1wtwdgv{font-size:.6875rem;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:.1875rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.kpi-value-row.svelte-1wtwdgv{display:flex;align-items:center;justify-content:center;gap:.5rem}.kpi-value.svelte-1wtwdgv{color:var(--fg)}.kpi-value.success.svelte-1wtwdgv{color:var(--success)}.kpi-value.warning.svelte-1wtwdgv{color:var(--warning)}.kpi-value.danger.svelte-1wtwdgv{color:var(--danger)}.kpi-sparkline-wrap.svelte-1wtwdgv{position:relative;margin-top:.25rem}.kpi-subtext.svelte-1wtwdgv{font-size:.6875rem;font-family:var(--font-mono);color:var(--fg-muted);position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:0;line-height:1;padding-bottom:2px}.kpi-sparkline-wrap.svelte-1wtwdgv .kpi-sparkline:where(.svelte-1wtwdgv){position:relative;z-index:1}.kpi-tooltip-wrapper.svelte-1wtwdgv{position:relative;display:inline-flex;cursor:help}.kpi-tooltip-icon.svelte-1wtwdgv{display:inline;width:.6875rem;height:.6875rem;color:var(--fg-muted)}.kpi-tooltip.svelte-1wtwdgv{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:50;margin-bottom:.5rem;width:14rem;padding:.5rem .75rem;background:var(--surface-raised, var(--bg-elevated));border:1px solid var(--border);border-radius:3px;font-size:.6875rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--fg-muted);box-shadow:var(--shadow-md)}.kpi-tooltip-wrapper.svelte-1wtwdgv:hover .kpi-tooltip:where(.svelte-1wtwdgv){display:block}.kpi-sparkline.svelte-1wtwdgv{width:100%}.input.svelte-138axrz{height:2.5rem;width:100%;padding:0 .75rem;font-size:.875rem;background:var(--bg-elevated);color:var(--fg);border:1px solid var(--divider);border-radius:6px;transition:all .15s ease}.input.svelte-138axrz::placeholder{color:var(--fg-muted)}.input.svelte-138axrz:hover:not(:disabled){border-color:var(--border-strong)}.input.svelte-138axrz:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-muted)}.input-disabled.svelte-138axrz{cursor:not-allowed;opacity:.5}.select.svelte-gjx2ev{height:2.25rem;width:100%;appearance:none;padding:0 2.5rem 0 .75rem;font-size:.875rem;background:var(--bg-elevated);color:var(--fg);border:1px solid var(--divider);border-radius:6px;cursor:pointer;transition:all .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-size:1.25rem;background-position:right .5rem center;background-repeat:no-repeat}.select.svelte-gjx2ev:hover:not(:disabled){border-color:var(--border-strong)}.select.svelte-gjx2ev:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-muted)}.select.disabled.svelte-gjx2ev{cursor:not-allowed;opacity:.5}.badge.svelte-16wd81y{display:inline-flex;align-items:center;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;border-radius:3px}.badge-sm.svelte-16wd81y{padding:1px 6px;font-size:.5625rem;gap:.25rem}.badge-md.svelte-16wd81y{padding:2px 8px;font-size:.6875rem;gap:.375rem}.badge-default.svelte-16wd81y{background:#60a5fa1a;color:var(--info)}.badge-accent.svelte-16wd81y{background:var(--accent-muted);color:var(--accent)}.badge-success.svelte-16wd81y{background:var(--success-muted);color:var(--success)}.badge-warning.svelte-16wd81y{background:var(--warning-muted);color:var(--warning)}.badge-danger.svelte-16wd81y{background:var(--danger-muted);color:var(--danger)}.badge-info.svelte-16wd81y{background:var(--info-muted);color:var(--info)}.badge-dot.svelte-16wd81y{width:.375rem;height:.375rem;border-radius:50%}.dot-default.svelte-16wd81y{background:var(--fg-muted)}.dot-accent.svelte-16wd81y{background:var(--accent)}.dot-success.svelte-16wd81y{background:var(--success)}.dot-warning.svelte-16wd81y{background:var(--warning)}.dot-danger.svelte-16wd81y{background:var(--danger)}.dot-info.svelte-16wd81y{background:var(--info)}.dot-pulse.svelte-16wd81y{animation:svelte-16wd81y-pulse 2s ease-in-out infinite}@keyframes svelte-16wd81y-pulse{0%,to{opacity:1}50%{opacity:.5}}.modal-backdrop.svelte-32v57s{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000000bf}.modal-content{width:100%;max-width:32rem}.modal-header.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--divider)}.modal-title.svelte-32v57s{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg)}.modal-body.svelte-32v57s{padding:1.5rem}.freshness.svelte-1jnd3a6{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--success);opacity:.45;white-space:nowrap}.freshness[data-status=aging].svelte-1jnd3a6{color:var(--warning);opacity:.5}.freshness[data-status=stale].svelte-1jnd3a6{color:var(--danger);opacity:.5}.freshness-flag.svelte-1jnd3a6{margin-left:.25rem;font-weight:700}.table-container.svelte-17o1ktv{overflow:auto;background:var(--panel2);border-radius:var(--module-radius);border:1px solid var(--border)}.data-table.svelte-17o1ktv{width:100%;font-size:.875rem;border-collapse:collapse}.data-table.svelte-17o1ktv thead:where(.svelte-17o1ktv){position:sticky;top:0;z-index:10;background:var(--panel2)}.data-table.svelte-17o1ktv th:where(.svelte-17o1ktv){padding:.875rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border-strong)}.data-table.svelte-17o1ktv th.sortable:where(.svelte-17o1ktv){cursor:pointer;-webkit-user-select:none;user-select:none}.data-table.svelte-17o1ktv th.sortable:where(.svelte-17o1ktv):hover{color:var(--accent)}.th-content.svelte-17o1ktv{display:inline-flex;align-items:center;gap:.25rem}.sort-icon{width:.75rem;height:.75rem}.sort-icon.inactive{opacity:.3}.data-table.svelte-17o1ktv tbody:where(.svelte-17o1ktv) tr:where(.svelte-17o1ktv){border-bottom:1px solid var(--divider);transition:background-color .15s ease}.data-table.svelte-17o1ktv tbody:where(.svelte-17o1ktv) tr:where(.svelte-17o1ktv):last-child{border-bottom:none}.data-table.svelte-17o1ktv tbody:where(.svelte-17o1ktv) tr:where(.svelte-17o1ktv):hover{background:#c45a3a0a}.data-table.svelte-17o1ktv tbody:where(.svelte-17o1ktv) tr.clickable:where(.svelte-17o1ktv){cursor:pointer}.data-table.svelte-17o1ktv td{padding:.875rem 1rem;font-variant-numeric:tabular-nums;color:var(--fg)}.progress-track.svelte-11qk1xf{width:100%;background:var(--bg-muted);border-radius:2px;overflow:hidden}.progress-fill.svelte-11qk1xf{height:100%;border-radius:2px;transition:width .5s ease}.stat-strip.svelte-1bnex7j{display:flex;align-items:stretch;padding:.5rem .375rem;background:var(--panel2);border:1px solid var(--border);border-radius:3px;overflow-x:auto}.stat-item.svelte-1bnex7j{display:flex;align-items:center;flex:0 0 auto;padding:.125rem .5rem;border-left:2px solid var(--info)}.stat-item[data-status=ok].svelte-1bnex7j{border-left-color:var(--success)}.stat-item[data-status=warning].svelte-1bnex7j{border-left-color:var(--warning)}.stat-item[data-status=critical].svelte-1bnex7j{border-left-color:var(--danger)}.stat-divider.svelte-1bnex7j{width:1px;align-self:stretch;margin:.25rem 0;background:var(--border-strong);opacity:.35}.stat-content.svelte-1bnex7j{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.stat-label.svelte-1bnex7j{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap}.stat-value.svelte-1bnex7j{font-size:1rem;font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.stat-strip--vertical.svelte-1bnex7j{flex-direction:column;gap:0;overflow-x:hidden}.stat-strip--vertical.svelte-1bnex7j .stat-divider:where(.svelte-1bnex7j){width:100%;height:1px;margin:0 .5rem}@media(max-width:768px){.stat-strip.svelte-1bnex7j{flex-wrap:wrap;gap:.375rem}.stat-item.svelte-1bnex7j{flex:1 1 45%}.stat-divider.svelte-1bnex7j{display:none}}.collapsible.svelte-1ilp02c{background:var(--panel);border:1px solid var(--border);border-radius:var(--module-radius);padding:.625rem var(--module-pad)}.collapsible-header.svelte-1ilp02c{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--fg)}.collapsible-header.svelte-1ilp02c:hover{opacity:.85}.collapsible-chevron{width:14px;height:14px;color:var(--fg-muted);flex-shrink:0;transition:transform .15s ease}.collapsible-chevron--open{transform:rotate(90deg)}.collapsible-count.svelte-1ilp02c{font-size:.6875rem;font-weight:500;color:var(--fg-muted);font-family:var(--font-mono);margin-left:auto}.collapsible-body.svelte-1ilp02c{margin-top:.5rem}
