.row.svelte-te5v6g{display:flex;align-items:baseline;gap:var(--space-2)}.heading.svelte-te5v6g{flex:0 0 auto}.heading.svelte-te5v6g h1,.heading.svelte-te5v6g h2,.heading.svelte-te5v6g h3,.heading.svelte-te5v6g h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;line-height:1.3}.caption.svelte-te5v6g{flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:var(--font-size-xs)}.kpi.svelte-1h5m4zn{display:inline-flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:var(--radius, var(--radius-lg, 8px));background:var(--bg);color:var(--text);text-decoration:none;position:relative}a.kpi.svelte-1h5m4zn{transition:border-color var(--transition-fast, .15s),background var(--transition-fast, .15s)}a.kpi.svelte-1h5m4zn:hover{border-color:var(--accent);background:var(--accent-soft)}.kpi.sm.svelte-1h5m4zn{padding:var(--space-2, 8px) var(--space-3, 12px);min-width:100px}.kpi.sm.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){font-size:var(--font-size-h3, 1.125rem)}.kpi.md.svelte-1h5m4zn{padding:var(--space-3, 12px) var(--space-4, 16px);min-width:140px}.kpi.md.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){font-size:var(--font-size-h1, 1.5rem)}.kpi.lg.svelte-1h5m4zn{padding:var(--space-4, 16px) var(--space-5, 20px);min-width:200px;gap:var(--space-2, 8px)}.kpi.lg.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){font-size:var(--font-size-display, 2.25rem)}.n.svelte-1h5m4zn{font-weight:var(--font-weight-bold, 700);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight, 1.1)}.n.svelte-1h5m4zn .trend:where(.svelte-1h5m4zn){margin-left:var(--space-1, 4px)}.l.svelte-1h5m4zn{font-size:var(--font-size-xs, .7rem);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--font-weight-semibold, 600)}.kpi.muted.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){color:var(--text-muted)}.kpi.ok.svelte-1h5m4zn{border-color:var(--ok)}.kpi.ok.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){color:var(--ok)}.kpi.warn.svelte-1h5m4zn{border-color:var(--warn)}.kpi.warn.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){color:var(--warn)}.kpi.bad.svelte-1h5m4zn{border-color:var(--bad)}.kpi.bad.svelte-1h5m4zn .n:where(.svelte-1h5m4zn){color:var(--bad)}.arrow.svelte-1h5m4zn{position:absolute;top:10px;right:12px;color:var(--accent);font-size:.9rem;opacity:.7}.trend.svelte-1h5m4zn{font-size:.8em;opacity:.85}.spark.svelte-1h5m4zn{margin-top:var(--space-1, 4px);width:100%}.host.svelte-16521e8{display:block}.row.svelte-16521e8{display:flex;flex-direction:column;gap:var(--space-2)}.row--inline.svelte-16521e8{flex-direction:row;align-items:center;gap:var(--space-3)}.label.svelte-16521e8{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.required-indicator.svelte-16521e8{color:var(--bad);margin-left:var(--space-1)}.description.svelte-16521e8{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.error.svelte-16521e8{font-size:var(--font-size-xs);color:var(--bad-strong, var(--bad));margin:0}.control.svelte-16521e8{display:contents}.host.svelte-16521e8 input:not([type=checkbox]):not([type=radio]),.host.svelte-16521e8 textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--font-size-base);line-height:1.4;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.host.svelte-16521e8 input:focus,.host.svelte-16521e8 textarea:focus,.host.svelte-16521e8 input:focus-visible,.host.svelte-16521e8 textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.host.svelte-16521e8 input:disabled,.host.svelte-16521e8 textarea:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.host.svelte-16521e8 select{width:100%;box-sizing:border-box;font:inherit;font-size:var(--font-size-base);line-height:1.4;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.host.svelte-16521e8 select:focus,.host.svelte-16521e8 select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gy-button.svelte-sas4x5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border:1px solid transparent;border-radius:var(--radius, var(--radius-md));cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.gy-button.svelte-sas4x5:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gy-button[disabled].svelte-sas4x5{cursor:not-allowed;opacity:.55}.gy-button--full-width.svelte-sas4x5{display:flex;width:100%}.sm.svelte-sas4x5{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.md.svelte-sas4x5{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}.lg.svelte-sas4x5{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.primary.svelte-sas4x5{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.primary.svelte-sas4x5:hover:not([disabled]){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary.svelte-sas4x5{background:var(--surface);color:var(--text);border-color:var(--border)}.secondary.svelte-sas4x5:hover:not([disabled]){background:var(--accent-soft);border-color:var(--accent)}.ghost.svelte-sas4x5{background:transparent;color:var(--text);border-color:transparent}.ghost.svelte-sas4x5:hover:not([disabled]){background:var(--accent-soft)}.danger.svelte-sas4x5{background:var(--bad);color:var(--text-on-bad);border-color:var(--bad)}.danger.svelte-sas4x5:hover:not([disabled]){background:var(--bad-hover);border-color:var(--bad-hover)}.spinner.svelte-sas4x5{width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-sas4x5-gy-btn-spin .6s linear infinite;display:inline-block}@keyframes svelte-sas4x5-gy-btn-spin{to{transform:rotate(360deg)}}
