@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&IBM+Plex+Sans+Condensed:wght@700&IBM+Plex+Mono&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&Space+Mono:wght@400;700&display=swap";:root{--color-bg:#f5f0e8;--color-surface:#ede8de;--color-surface-2:#e3ddd2;--color-surface-3:#d8d2c6;--color-border:#b5a898;--color-border-subtle:#cdc6ba;--color-text:#2c2218;--color-text-muted:#6b5c4e;--color-text-subtle:#9e8e7e;--color-accent:#b5451b;--color-accent-hover:#d4552a;--color-accent-dim:#b5451b1f;--color-shadow-tint:#2c221866;--color-chart-stroke:#3d2e1e;--color-chart-fill:#8b6343;--color-chart-axis:#7a6a5a;--color-chart-grid:#d0c8bc;--color-chart-label:#4a3a2a;--color-success:#4c7a3d;--color-warning:#b5821b;--color-error:#a4331e;--color-temporal:#6b7a8f;--color-comparison:#7a5266;--color-distribution:#c48a1f;--color-correlation:#4c7a3d;--color-geographic:#b5451b;--color-composition:#c2a878;--font-sans:"Lora", Georgia, serif;--font-display:"Playfair Display", "Lora", serif;--font-mono:"Courier Prime", "Courier New", monospace;--font-weight-display:700;--letter-spacing-display:-.01em;--letter-spacing-body:.01em;--text-transform-label:none;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:6px;--border-width:1.5px;--card-shape:none;--shadow-sm:1px 2px 6px #2c22182e;--shadow-md:2px 5px 16px #2c221838;--shadow-lg:4px 10px 28px #2c221847;--shadow-glow:0 0 0 3px #b5451b40;--ease-enter:cubic-bezier(.34, 1.1, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-hover:cubic-bezier(.25, .1, .25, 1);--ease-chart:cubic-bezier(.34, 1.1, .64, 1);--duration-enter:.5s;--duration-exit:.35s;--duration-hover:.25s;--duration-chart:.6s;--motion-card-enter:earth-card-enter;--motion-intensity:moderate;--chart-stroke-width:2px;--chart-point-radius:5;--chart-bar-radius:2;--chart-opacity-fill:.75;--chart-opacity-stroke:1;--chart-font-size:13px;--chart-render-style:rough;--motif:organic;--motif-bg-pattern:none;--motif-line-style:rough;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--container-max:1400px;--card-width:220px;--card-height:240px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);letter-spacing:var(--letter-spacing-body);color:var(--color-text);background:var(--color-bg);transition:background-color var(--duration-hover) var(--ease-hover), color var(--duration-hover) var(--ease-hover)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent-dim);color:var(--color-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=earth]{--color-bg:#f5f0e8;--color-surface:#ede8de;--color-surface-2:#e3ddd2;--color-surface-3:#d8d2c6;--color-border:#b5a898;--color-border-subtle:#cdc6ba;--color-text:#2c2218;--color-text-muted:#6b5c4e;--color-text-subtle:#9e8e7e;--color-accent:#b5451b;--color-accent-hover:#d4552a;--color-accent-dim:#b5451b1f;--color-shadow-tint:#2c221866;--color-chart-stroke:#3d2e1e;--color-chart-fill:#8b6343;--color-chart-axis:#7a6a5a;--color-chart-grid:#d0c8bc;--color-chart-label:#4a3a2a;--color-temporal:#6b7a8f;--color-comparison:#7a5266;--color-distribution:#c48a1f;--color-correlation:#4c7a3d;--color-geographic:#b5451b;--color-composition:#c2a878;--font-sans:"Lora", Georgia, serif;--font-display:"Playfair Display", "Lora", serif;--font-mono:"Courier Prime", "Courier New", monospace;--font-weight-display:700;--letter-spacing-display:-.01em;--letter-spacing-body:.01em;--text-transform-label:none;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:6px;--border-width:1.5px;--card-shape:none;--shadow-sm:1px 2px 6px #2c22182e;--shadow-md:2px 5px 16px #2c221838;--shadow-lg:4px 10px 28px #2c221847;--shadow-glow:0 0 0 3px #b5451b40;--ease-enter:cubic-bezier(.34, 1.1, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-hover:cubic-bezier(.25, .1, .25, 1);--ease-chart:cubic-bezier(.34, 1.1, .64, 1);--duration-enter:.5s;--duration-exit:.35s;--duration-hover:.25s;--duration-chart:.6s;--motion-card-enter:earth-card-enter;--motion-intensity:moderate;--chart-stroke-width:2px;--chart-point-radius:5;--chart-bar-radius:2;--chart-opacity-fill:.75;--chart-opacity-stroke:1;--chart-font-size:13px;--chart-render-style:rough;--motif:organic;--motif-bg-pattern:none;--motif-line-style:rough}@keyframes earth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=air]{--color-bg:#fdf8ff;--color-surface:#f7f0fe;--color-surface-2:#f0e8fc;--color-surface-3:#e8defa;--color-border:#ddd0f0;--color-border-subtle:#eee8f8;--color-text:#1e1030;--color-text-muted:#6650a0;--color-text-subtle:#a898d0;--color-accent:#e040b0;--color-accent-hover:#f060c8;--color-accent-dim:#e040b01a;--color-shadow-tint:#643ca026;--color-chart-stroke:#7c60c0;--color-chart-fill:#c0a0e8;--color-chart-axis:#a898d0;--color-chart-grid:#ede8f8;--color-chart-label:#6650a0;--font-sans:"DM Sans", "Inter", sans-serif;--font-display:"DM Sans", "Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-weight-display:300;--letter-spacing-display:.04em;--letter-spacing-body:.02em;--text-transform-label:uppercase;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--border-width:1px;--card-shape:none;--shadow-sm:0 2px 8px #643ca014;--shadow-md:0 4px 20px #643ca01f;--shadow-lg:0 8px 40px #643ca029;--shadow-glow:0 0 0 3px #e040b033;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-hover:cubic-bezier(.2, 0, 0, 1);--ease-chart:cubic-bezier(0, 0, .2, 1);--duration-enter:.35s;--duration-exit:.2s;--duration-hover:.15s;--duration-chart:.4s;--motion-card-enter:air-card-enter;--motion-intensity:subtle;--chart-stroke-width:1px;--chart-point-radius:3;--chart-bar-radius:4;--chart-opacity-fill:.45;--chart-opacity-stroke:.8;--chart-font-size:11px;--chart-render-style:clean;--motif:geometric;--motif-bg-pattern:none;--motif-line-style:solid;--em-bg:#f7f0fe;--em-border:#eee8f8;--em-row-hover:#f0e8fc;--em-row-highlight:#e040b014;--em-header-bg:#f0e8fc;--em-header-text:#a898d0;--em-font-field:"JetBrains Mono", monospace;--em-font-size:11px;--em-swatch-radius:9999px;--em-swatch-size:14px;--em-badge-bg:#e8defa;--em-badge-text:#6650a0;--em-badge-radius:9999px;--em-scale-bar-height:16px;--em-scale-bar-stroke:#a898d0;--em-channel-icon-style:svg;--em-channel-icon-color:#a898d0;--em-gradient-bar-height:12px;--em-row-transition:background .15s ease;--color-temporal:#c0a0e8;--color-comparison:#e040b0;--color-correlation:#7c60c0;--color-distribution:#a898d0;--color-composition:#ddd0f0;--color-geographic:#6650a0}@keyframes air-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-theme=fire]{--color-bg:#0e0a00;--color-surface:#1a1200;--color-surface-2:#251a00;--color-surface-3:#332400;--color-border:#4a3200;--color-border-subtle:#2e2000;--color-text:#ffecc0;--color-text-muted:#cc9940;--color-text-subtle:#806030;--color-accent:#f60;--color-accent-hover:#f83;--color-accent-dim:#ff660026;--color-shadow-tint:#f603;--color-chart-stroke:#f60;--color-chart-fill:#c40;--color-chart-axis:#640;--color-chart-grid:#2a1a00;--color-chart-label:#cc9940;--font-sans:"IBM Plex Sans", "Inter", sans-serif;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-weight-display:700;--letter-spacing-display:-.02em;--letter-spacing-body:0em;--text-transform-label:uppercase;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:4px;--border-width:1px;--card-shape:none;--shadow-sm:0 0 8px #ff66001f;--shadow-md:0 0 20px #f603;--shadow-lg:0 0 40px #ff660047;--shadow-glow:0 0 0 2px #f609;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-hover:cubic-bezier(.2, 0, 0, 1);--ease-chart:cubic-bezier(.4, 0, .2, 1);--duration-enter:.2s;--duration-exit:.12s;--duration-hover:.1s;--duration-chart:.25s;--motion-card-enter:fire-card-enter;--motion-intensity:expressive;--chart-stroke-width:2.5px;--chart-point-radius:5;--chart-bar-radius:2;--chart-opacity-fill:.7;--chart-opacity-stroke:1;--chart-font-size:12px;--chart-render-style:bold;--motif:irregular;--motif-bg-pattern:none;--motif-line-style:solid;--em-bg:#1a1200;--em-border:#4a3200;--em-row-hover:#251a00;--em-row-highlight:#ff66001f;--em-header-bg:#0e0a00;--em-header-text:#806030;--em-font-field:"IBM Plex Mono", monospace;--em-font-size:12px;--em-swatch-radius:2px;--em-swatch-size:16px;--em-badge-bg:#332400;--em-badge-text:#cc9940;--em-badge-radius:2px;--em-scale-bar-height:18px;--em-scale-bar-stroke:#640;--em-channel-icon-style:svg;--em-channel-icon-color:#cc9940;--em-gradient-bar-height:14px;--em-row-transition:background .1s ease;--color-temporal:#f83;--color-comparison:#f60;--color-correlation:#c40;--color-distribution:#640;--color-composition:#cc9940;--color-geographic:#806030}@keyframes fire-card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-theme=water]{--color-bg:#040d1a;--color-surface:#071526;--color-surface-2:#0a1e35;--color-surface-3:#0e2845;--color-border:#143560;--color-border-subtle:#0c2040;--color-text:#c8e8ff;--color-text-muted:#6aabda;--color-text-subtle:#3a6888;--color-accent:#00b4d8;--color-accent-hover:#48cae4;--color-accent-dim:#00b4d81f;--color-shadow-tint:#0064b44d;--color-chart-stroke:#00b4d8;--color-chart-fill:#0077b6;--color-chart-axis:#3a6888;--color-chart-grid:#0a1e35;--color-chart-label:#6aabda;--font-sans:"Nunito", "DM Sans", sans-serif;--font-display:"Nunito", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-weight-display:600;--letter-spacing-display:.01em;--letter-spacing-body:.01em;--text-transform-label:none;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-full:9999px;--border-width:1px;--card-shape:none;--shadow-sm:0 4px 12px #0064b433;--shadow-md:0 8px 28px #0064b44d;--shadow-lg:0 16px 48px #0064b466;--shadow-glow:0 0 0 3px #00b4d859;--ease-enter:cubic-bezier(.25, .46, .45, .94);--ease-exit:cubic-bezier(.55, 0, 1, .45);--ease-hover:cubic-bezier(.4, 0, .2, 1);--ease-chart:cubic-bezier(.34, 1.56, .64, 1);--duration-enter:.45s;--duration-exit:.3s;--duration-hover:.22s;--duration-chart:.7s;--motion-card-enter:water-card-enter;--motion-intensity:moderate;--chart-stroke-width:2px;--chart-point-radius:6;--chart-bar-radius:6;--chart-opacity-fill:.55;--chart-opacity-stroke:.9;--chart-font-size:12px;--chart-render-style:fluid;--motif:fluid;--motif-bg-pattern:radial-gradient(circle, #0064b426, transparent);--motif-line-style:solid;--em-bg:#071526;--em-border:#143560;--em-row-hover:#0a1e35;--em-row-highlight:#00b4d81f;--em-header-bg:#040d1a;--em-header-text:#3a6888;--em-font-field:"Nunito", sans-serif;--em-font-size:12px;--em-swatch-radius:20px;--em-swatch-size:18px;--em-badge-bg:#0a1e35;--em-badge-text:#6aabda;--em-badge-radius:12px;--em-scale-bar-height:20px;--em-scale-bar-stroke:#3a6888;--em-channel-icon-style:svg;--em-channel-icon-color:#6aabda;--em-gradient-bar-height:18px;--em-row-transition:background .22s cubic-bezier(.4, 0, .2, 1);--color-temporal:#00b4d8;--color-comparison:#0077b6;--color-correlation:#003f87;--color-distribution:#3a6888;--color-composition:#6aabda;--color-geographic:#143560}@keyframes water-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=space]{--color-bg:#f8f8fa;--color-surface:#f0f0f4;--color-surface-2:#e8e8ee;--color-surface-3:#dcdce4;--color-border:#c8c8d4;--color-border-subtle:#e0e0e8;--color-text:#101018;--color-text-muted:#606070;--color-text-subtle:#9898a8;--color-accent:#2020f0;--color-accent-hover:#4040f8;--color-accent-dim:#2020f014;--color-shadow-tint:#1010181f;--color-chart-stroke:#101018;--color-chart-fill:#606070;--color-chart-axis:#9898a8;--color-chart-grid:#e8e8ee;--color-chart-label:#606070;--font-sans:"Space Grotesk", "Inter", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--font-weight-display:500;--letter-spacing-display:.06em;--letter-spacing-body:.02em;--text-transform-label:uppercase;--radius-sm:0px;--radius-md:2px;--radius-lg:4px;--radius-full:2px;--border-width:1px;--card-shape:none;--shadow-sm:1px 1px 0 #10101826;--shadow-md:2px 2px 0 #10101826;--shadow-lg:3px 3px 0 #10101826;--shadow-glow:0 0 0 2px #2020f066;--ease-enter:linear;--ease-exit:linear;--ease-hover:linear;--ease-chart:cubic-bezier(.4, 0, .2, 1);--duration-enter:.15s;--duration-exit:.1s;--duration-hover:80ms;--duration-chart:.3s;--motion-card-enter:space-card-enter;--motion-intensity:subtle;--chart-stroke-width:1.5px;--chart-point-radius:3;--chart-bar-radius:0;--chart-opacity-fill:.6;--chart-opacity-stroke:1;--chart-font-size:11px;--chart-render-style:minimal;--motif:void;--motif-bg-pattern:none;--motif-line-style:solid;--em-bg:#f0f0f4;--em-border:#c8c8d4;--em-row-hover:#e8e8ee;--em-row-highlight:#2020f012;--em-header-bg:#e8e8ee;--em-header-text:#9898a8;--em-font-field:"Space Mono", monospace;--em-font-size:11px;--em-swatch-radius:0px;--em-swatch-size:14px;--em-badge-bg:#e8e8ee;--em-badge-text:#606070;--em-badge-radius:0px;--em-scale-bar-height:16px;--em-scale-bar-stroke:#9898a8;--em-channel-icon-style:symbol;--em-channel-icon-color:#606070;--em-gradient-bar-height:12px;--em-row-transition:background 80ms linear;--color-temporal:#2020f0;--color-comparison:#606070;--color-correlation:#9898a8;--color-distribution:#dcdce4;--color-composition:#c8c8d4;--color-geographic:#e8e8ee}@keyframes space-card-enter{0%{opacity:0}to{opacity:1}}
