:root{--iq-color-brand:#0f172a;--iq-color-accent:#10b981;--iq-color-bg:#0b0d12;--iq-color-surface:#ffffff;--iq-color-surface-2:#f6f7f9;--iq-color-border:#e5e7eb;--iq-color-text:#0b1220;--iq-color-text-muted:#536079;--iq-color-primary:#1e4dd8;--iq-color-primary-contrast:#ffffff;--iq-color-info:#2563eb;--iq-color-success:#059669;--iq-color-warning:#b45309;--iq-color-danger:#b91c1c;--iq-focus-ring:0 0 0 3px rgba(30,77,216,0.35);--iq-font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Helvetica,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";--iq-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Roboto Mono","Liberation Mono",monospace;--iq-font-size-12:0.75rem;--iq-font-size-14:0.875rem;--iq-font-size-16:1rem;--iq-font-size-18:1.125rem;--iq-font-size-20:1.25rem;--iq-font-size-24:1.5rem;--iq-font-size-28:1.75rem;--iq-font-size-32:2rem;--iq-space-2:2px;--iq-space-4:4px;--iq-space-8:8px;--iq-space-12:12px;--iq-space-16:16px;--iq-space-24:24px;--iq-space-32:32px;--iq-radius-sm:4px;--iq-radius-md:8px;--iq-radius-lg:16px;--iq-elev-1:0 1px 2px rgba(0,0,0,0.06);--iq-elev-2:0 4px 10px rgba(0,0,0,0.10);--iq-elev-3:0 12px 24px rgba(0,0,0,0.16);--iq-motion-fast:120ms cubic-bezier(0.2,0,0,1);--iq-motion-standard:200ms cubic-bezier(0.2,0,0,1);--iq-motion-slow:320ms cubic-bezier(0.2,0,0,1);--iq-density-row:36px;--iq-density-hit:36px;--iq-viz-cat-1:#1f77b4;--iq-viz-cat-2:#ff7f0e;--iq-viz-cat-3:#2ca02c;--iq-viz-cat-4:#d62728;--iq-viz-cat-5:#9467bd;--iq-viz-cat-6:#8c564b;--iq-viz-cat-7:#e377c2;--iq-viz-cat-8:#7f7f7f;--iq-viz-cat-9:#bcbd22;--iq-viz-cat-10:#17becf;--iq-viz-seq-1:#f1f5ff;--iq-viz-seq-2:#dbe7ff;--iq-viz-seq-3:#bcd2ff;--iq-viz-seq-4:#94b5ff;--iq-viz-seq-5:#6d96fa;--iq-viz-seq-6:#4c79ee;--iq-viz-seq-7:#355fdb;--iq-viz-seq-8:#274ab9;--iq-viz-seq-9:#213f95;--iq-viz-div-neg-3:#b2182b;--iq-viz-div-neg-2:#d6604d;--iq-viz-div-neg-1:#f4a582;--iq-viz-div-0:#f7f7f7;--iq-viz-div-pos-1:#92c5de;--iq-viz-div-pos-2:#4393c3;--iq-viz-div-pos-3:#2166ac}:root,html[data-theme=light]{--iq-color-bg:#f7f8fb;--iq-color-surface:#ffffff;--iq-color-surface-2:#f2f4f7;--iq-color-border:#e5e7eb;--iq-color-text:#0b1220;--iq-color-text-muted:#5b6475;--iq-color-primary:#1e4dd8;--iq-color-primary-contrast:#ffffff}html[data-theme=dark]{--iq-color-bg:#0b1220;--iq-color-surface:#0f172a;--iq-color-surface-2:#111827;--iq-color-border:#243045;--iq-color-text:#e5e7eb;--iq-color-text-muted:#a1a8b5;--iq-color-primary:#7aa2ff;--iq-color-primary-contrast:#0b1220;--iq-focus-ring:0 0 0 3px rgba(122,162,255,0.35)}html[data-theme=hc]{--iq-color-bg:#000000;--iq-color-surface:#000000;--iq-color-surface-2:#0a0a0a;--iq-color-border:#ffffff;--iq-color-text:#ffffff;--iq-color-text-muted:#e5e7eb;--iq-color-primary:#00c2ff;--iq-color-primary-contrast:#000000;--iq-focus-ring:0 0 0 3px rgba(0,194,255,0.6)}html[data-density=comfortable]{--iq-density-row:44px;--iq-density-hit:44px}:root,body,html{background:var(--iq-color-bg);color:var(--iq-color-text);font-family:var(--iq-font-sans)}.iq-surface{background:var(--iq-color-surface);box-shadow:var(--iq-elev-1);border:1px solid var(--iq-color-border);border-radius:var(--iq-radius-md)}.iq-focus-ring:focus-visible{outline:none;box-shadow:var(--iq-focus-ring)}.iq-muted{color:var(--iq-color-text-muted)}.iq-divider{border-color:var(--iq-color-border)}.iq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--iq-density-hit);padding:0 12px;border-radius:var(--iq-radius-sm);font-weight:600;transition:background var(--iq-motion-standard),color var(--iq-motion-standard),box-shadow var(--iq-motion-standard)}.iq-btn--primary{background:var(--iq-color-primary);color:var(--iq-color-primary-contrast)}.iq-btn--ghost{background:transparent;color:var(--iq-color-text);border:1px solid var(--iq-color-border)}.iq-btn:focus-visible{box-shadow:var(--iq-focus-ring)}:root{--iq-color-info-light:#e3f2fd;--iq-color-info-dark:#0d47a1;--iq-color-warning-light:#fff8e1;--iq-color-warning-dark:#e65100;--iq-color-success-light:#e8f5e9;--iq-color-success-dark:#1b5e20;--iq-color-error-light:#ffebee;--iq-color-error-dark:#b71c1c;--iq-color-solar-light:#fff3e0;--iq-color-solar-dark:#e65100;--iq-color-wind-light:#e0f7fa;--iq-color-wind-dark:#006064;--iq-color-hydro-light:#e1f5fe;--iq-color-hydro-dark:#01579b;--iq-color-storage-light:#e8f5e9;--iq-color-storage-dark:#2e7d32;--iq-color-hybrid-light:#fff3e0;--iq-color-hybrid-dark:#bf360c;--iq-color-hover:rgba(30,77,216,0.08);--iq-color-active:rgba(30,77,216,0.12);--iq-color-disabled:rgba(11,18,32,0.38);--iq-color-focus:rgba(30,77,216,0.12);--iq-font-12:12px;--iq-font-14:14px;--iq-font-16:16px;--iq-font-18:18px;--iq-font-20:20px;--iq-font-24:24px;--iq-font-28:28px;--iq-font-32:32px;--iq-line-height-tight:1.25;--iq-line-height-normal:1.5;--iq-line-height-relaxed:1.75;--iq-font-weight-thin:100;--iq-font-weight-light:300;--iq-font-weight-normal:400;--iq-font-weight-medium:500;--iq-font-weight-semibold:600;--iq-font-weight-bold:700;--iq-font-weight-extrabold:800;--iq-font-weight-black:900;--iq-space-1:1px;--iq-space-3:3px;--iq-space-5:5px;--iq-space-6:6px;--iq-space-7:7px;--iq-space-9:9px;--iq-space-10:10px;--iq-space-11:11px;--iq-space-14:14px;--iq-space-18:18px;--iq-space-20:20px;--iq-space-28:28px;--iq-space-36:36px;--iq-space-40:40px;--iq-space-44:44px;--iq-space-48:48px;--iq-space-52:52px;--iq-space-56:56px;--iq-space-60:60px;--iq-space-64:64px;--iq-space-72:72px;--iq-space-80:80px;--iq-space-96:96px;--iq-border-0:0px;--iq-border-1:1px;--iq-border-2:2px;--iq-border-4:4px;--iq-border-8:8px;--iq-radius-xs:2px;--iq-radius-2xl:20px;--iq-radius-3xl:24px;--iq-radius-4xl:32px;--iq-z-dropdown:1000;--iq-z-sticky:1020;--iq-z-fixed:1030;--iq-z-modal-backdrop:1040;--iq-z-modal:1050;--iq-z-popover:1060;--iq-z-tooltip:1070;--iq-z-toast:1080;--iq-duration-instant:0ms;--iq-duration-fast:150ms;--iq-duration-normal:250ms;--iq-duration-slow:350ms;--iq-duration-slower:500ms;--iq-ease-linear:linear;--iq-ease-in:cubic-bezier(0.4,0,1,1);--iq-ease-out:cubic-bezier(0,0,0.2,1);--iq-ease-in-out:cubic-bezier(0.4,0,0.2,1);--iq-ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--iq-breakpoint-sm:640px;--iq-breakpoint-md:768px;--iq-breakpoint-lg:1024px;--iq-breakpoint-xl:1280px;--iq-breakpoint-2xl:1536px}html[data-theme=dark]{--iq-color-hover:rgba(122,162,255,0.08);--iq-color-active:rgba(122,162,255,0.12);--iq-color-disabled:rgba(229,231,235,0.38);--iq-color-focus:rgba(122,162,255,0.12)}html[data-theme=hc]{--iq-color-hover:rgba(0,194,255,0.15);--iq-color-active:rgba(0,194,255,0.25);--iq-color-disabled:rgba(255,255,255,0.5);--iq-color-focus:rgba(0,194,255,0.25)}html[data-density=comfortable]{--iq-space-btn-x:var(--iq-space-20);--iq-space-btn-y:var(--iq-space-12);--iq-space-input-x:var(--iq-space-16);--iq-space-input-y:var(--iq-space-12);--iq-space-card-padding:var(--iq-space-32)}html[data-density=compact]{--iq-space-btn-x:var(--iq-space-12);--iq-space-btn-y:var(--iq-space-8);--iq-space-input-x:var(--iq-space-12);--iq-space-input-y:var(--iq-space-8);--iq-space-card-padding:var(--iq-space-16)}.iq-text-balance{text-wrap:balance}.iq-text-pretty{text-wrap:pretty}.iq-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-transition{transition:all var(--iq-motion-standard)}.iq-transition-fast{transition:all var(--iq-motion-fast)}.iq-transition-slow{transition:all var(--iq-motion-slow)}.iq-card-interactive{cursor:pointer;transition:all var(--iq-motion-standard)}.iq-card-interactive:hover{box-shadow:var(--iq-elev-3);transform:translateY(-2px)}.iq-badge{display:inline-flex;align-items:center;padding:var(--iq-space-4) var(--iq-space-8);border-radius:var(--iq-radius-full);font-size:var(--iq-font-size-12);font-weight:var(--iq-font-weight-medium);line-height:1}.iq-badge--primary{background:var(--iq-color-primary);color:var(--iq-color-primary-contrast)}.iq-badge--success{background:var(--iq-color-success);color:white}.iq-badge--warning{background:var(--iq-color-warning);color:white}.iq-badge--danger{background:var(--iq-color-danger);color:white}.iq-badge--outline{background:transparent;border:1px solid var(--iq-color-border);color:var(--iq-color-text)}.iq-loading{position:relative;pointer-events:none}.iq-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-top:2px solid var(--iq-color-border);border:2px solid var(--iq-color-border);border-top-color:var(--iq-color-primary);border-radius:50%;animation:iq-spin 1s linear infinite}@keyframes iq-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.iq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-density=compact]{--iq-font-base:14px}html[data-density=comfortable]{--iq-font-base:16px}body{font-size:var(--iq-font-base,16px)}.text-metric{font-family:var(--iq-font-mono,"Roboto Mono","JetBrains Mono",monospace);font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){.iq-card-interactive,.iq-transition,.iq-transition-fast,.iq-transition-slow{transition:none}.iq-loading:after{animation:none}}