:root{--nxr-white: #ffffff;--nxr-black: #000000;--nxr-transparent: #ffffff00;--nxr-blue-10:#edf5ff;--nxr-blue-20:#d0e2ff;--nxr-blue-30:#a6c8ff;--nxr-blue-40:#78a9ff;--nxr-blue-50:#4589ff;--nxr-blue-60:#0f62fe;--nxr-blue-70:#0043ce;--nxr-blue-80:#002d9c;--nxr-blue-90:#001d6c;--nxr-blue-100:#001141;--nxr-cyan-10:#e5f6ff;--nxr-cyan-20:#bae6ff;--nxr-cyan-30:#82c8ff;--nxr-cyan-40:#44aaff;--nxr-cyan-50:#0088ff;--nxr-cyan-60:#0088bb;--nxr-cyan-70:#005599;--nxr-cyan-80:#003a6d;--nxr-cyan-90:#002244;--nxr-cyan-100:#061727;--nxr-teal-10:#d9fbfb;--nxr-teal-20:#9ef0f0;--nxr-teal-30:#3ddbd9;--nxr-teal-40:#08bdba;--nxr-teal-50:#009d9a;--nxr-teal-60:#007d79;--nxr-teal-70:#005d5d;--nxr-teal-80:#004144;--nxr-teal-90:#022b30;--nxr-teal-100:#081a1c;--nxr-green-10:#defbe6;--nxr-green-20:#a7f0ba;--nxr-green-30:#66ffaa;--nxr-green-40:#33ff80;--nxr-green-50:#00e05a;--nxr-green-60:#00b848;--nxr-green-70:#008a36;--nxr-green-80:#005020;--nxr-green-90:#003a16;--nxr-green-100:#071908;--nxr-yellow-10:#fcf4d6;--nxr-yellow-20:#fddc69;--nxr-yellow-30:#f1c21b;--nxr-yellow-40:#ffee00;--nxr-yellow-50:#ddcc00;--nxr-yellow-60:#bbaa00;--nxr-yellow-70:#8a7e00;--nxr-yellow-80:#483700;--nxr-yellow-90:#2a2500;--nxr-yellow-100:#1c1500;--nxr-orange-10:#fff2e8;--nxr-orange-20:#ffd9be;--nxr-orange-30:#ffb784;--nxr-orange-40:#ff832b;--nxr-orange-50:#eb6200;--nxr-orange-60:#ba4e00;--nxr-orange-70:#8a3800;--nxr-orange-80:#5e2900;--nxr-orange-90:#3e1a00;--nxr-orange-100:#231000;--nxr-red-10:#fff1f1;--nxr-red-20:#ffd7d9;--nxr-red-30:#ffb3b8;--nxr-red-40:#ff8389;--nxr-red-50:#fa4d56;--nxr-red-60:#da1e28;--nxr-red-70:#a2191f;--nxr-red-80:#750e13;--nxr-red-90:#520408;--nxr-red-100:#2d0709;--nxr-magenta-10:#fff0f7;--nxr-magenta-20:#ffd6e8;--nxr-magenta-30:#ffb3d4;--nxr-magenta-40:#ff33cc;--nxr-magenta-50:#dd00b0;--nxr-magenta-60:#b80090;--nxr-magenta-70:#880070;--nxr-magenta-80:#5e0048;--nxr-magenta-90:#330028;--nxr-magenta-100:#2a0a18;--nxr-purple-10:#f6f2ff;--nxr-purple-20:#e8daff;--nxr-purple-30:#d4bbff;--nxr-purple-40:#be95ff;--nxr-purple-50:#a56eff;--nxr-purple-60:#8a3ffc;--nxr-purple-70:#6929c4;--nxr-purple-80:#491d8b;--nxr-purple-90:#31135e;--nxr-purple-100:#1c0f30;--nxr-gray-10:#f4f4f4;--nxr-gray-20:#e0e0e0;--nxr-gray-30:#c6c6c6;--nxr-gray-40:#a8a8a8;--nxr-gray-50:#8d8d8d;--nxr-gray-60:#6f6f6f;--nxr-gray-70:#525252;--nxr-gray-80:#393939;--nxr-gray-90:#262626;--nxr-gray-100:#161616;--nxr-cool-gray-10:#f2f4f8;--nxr-cool-gray-20:#dde1e6;--nxr-cool-gray-30:#c1c7cd;--nxr-cool-gray-40:#a2a9b0;--nxr-cool-gray-50:#878d96;--nxr-cool-gray-60:#697077;--nxr-cool-gray-70:#4d5358;--nxr-cool-gray-80:#343a3f;--nxr-cool-gray-90:#21272a;--nxr-cool-gray-100:#121619;--nxr-warm-gray-10:#faf5ed;--nxr-warm-gray-20:#e6e1d9;--nxr-warm-gray-30:#ccc7bf;--nxr-warm-gray-40:#aea9a1;--nxr-warm-gray-50:#938e86;--nxr-warm-gray-60:#757068;--nxr-warm-gray-70:#58534b;--nxr-warm-gray-80:#3e3a33;--nxr-warm-gray-90:#2a2721;--nxr-warm-gray-100:#191613}:root,.nxr-dark{--nxr-background: var(--nxr-black);--nxr-surface: var(--nxr-cool-gray-100);--nxr-surface-container-low: color-mix(in srgb, var(--nxr-cool-gray-100) 70%, var(--nxr-cool-gray-90));--nxr-surface-container: var(--nxr-cool-gray-90);--nxr-surface-container-high: color-mix(in srgb, var(--nxr-cool-gray-90) 70%, var(--nxr-cool-gray-80));--nxr-surface-container-highest: var(--nxr-cool-gray-80);--nxr-surface-inverse: var(--nxr-cool-gray-10);--nxr-surface-overlay: color-mix(in srgb, var(--nxr-black) 72%, transparent);--nxr-on-background: var(--nxr-cool-gray-10);--nxr-on-surface: var(--nxr-cool-gray-10);--nxr-on-surface-strong: var(--nxr-white);--nxr-on-surface-muted: var(--nxr-cool-gray-30);--nxr-on-surface-subtle: var(--nxr-cool-gray-50);--nxr-on-surface-disabled: var(--nxr-cool-gray-70);--nxr-on-surface-inverse: var(--nxr-cool-gray-100);--nxr-primary: var(--nxr-green-50);--nxr-primary-hover: var(--nxr-green-40);--nxr-primary-active: var(--nxr-green-60);--nxr-primary-disabled: var(--nxr-cool-gray-90);--nxr-on-primary: var(--nxr-black);--nxr-on-primary-disabled: var(--nxr-on-surface-disabled);--nxr-primary-container: var(--nxr-green-90);--nxr-on-primary-container: var(--nxr-green-40);--nxr-secondary: var(--nxr-cyan-50);--nxr-secondary-hover: var(--nxr-cyan-40);--nxr-secondary-active: var(--nxr-cyan-60);--nxr-on-secondary: var(--nxr-black);--nxr-secondary-container: var(--nxr-cyan-90);--nxr-on-secondary-container: var(--nxr-cyan-40);--nxr-tertiary: var(--nxr-magenta-50);--nxr-tertiary-hover: var(--nxr-magenta-40);--nxr-tertiary-active: var(--nxr-magenta-60);--nxr-on-tertiary: var(--nxr-white);--nxr-tertiary-container: var(--nxr-magenta-90);--nxr-on-tertiary-container: var(--nxr-magenta-40);--nxr-success: var(--nxr-green-50);--nxr-on-success: var(--nxr-black);--nxr-success-container: var(--nxr-green-90);--nxr-on-success-container: var(--nxr-green-40);--nxr-info: var(--nxr-cyan-50);--nxr-on-info: var(--nxr-black);--nxr-info-container: var(--nxr-cyan-90);--nxr-on-info-container: var(--nxr-cyan-40);--nxr-warning: var(--nxr-yellow-50);--nxr-on-warning: var(--nxr-black);--nxr-warning-container: var(--nxr-yellow-90);--nxr-on-warning-container: var(--nxr-yellow-40);--nxr-danger: var(--nxr-magenta-50);--nxr-on-danger: var(--nxr-white);--nxr-danger-container: var(--nxr-magenta-90);--nxr-on-danger-container: var(--nxr-magenta-40);--nxr-outline: var(--nxr-cool-gray-70);--nxr-outline-subtle: var(--nxr-cool-gray-90);--nxr-outline-strong: var(--nxr-cool-gray-50);--nxr-outline-focus: var(--nxr-green-70);--nxr-outline-primary: var(--nxr-green-70);--nxr-outline-secondary: var(--nxr-cyan-70);--nxr-outline-tertiary: var(--nxr-magenta-70);--nxr-state-hover: color-mix(in srgb, var(--nxr-on-surface) 6%, transparent);--nxr-state-pressed: color-mix(in srgb, var(--nxr-on-surface) 10%, transparent);--nxr-state-focus: color-mix(in srgb, var(--nxr-primary) 22%, transparent);--nxr-state-selected: color-mix(in srgb, var(--nxr-primary) 10%, transparent);--nxr-state-selected-strong: color-mix(in srgb, var(--nxr-primary) 18%, transparent);--nxr-state-disabled: color-mix(in srgb, var(--nxr-on-surface) 6%, transparent);--nxr-state-scrim: color-mix(in srgb, var(--nxr-black) 72%, transparent);--nxr-primary-fixed: var(--nxr-green-30);--nxr-on-primary-fixed: var(--nxr-green-90);--nxr-primary-fixed-dim: var(--nxr-green-40);--nxr-on-primary-fixed-variant: var(--nxr-green-70);--nxr-inverse-primary: var(--nxr-green-60);--nxr-secondary-fixed: var(--nxr-cyan-30);--nxr-on-secondary-fixed: var(--nxr-cyan-90);--nxr-secondary-fixed-dim: var(--nxr-cyan-40);--nxr-on-secondary-fixed-variant: var(--nxr-cyan-70);--nxr-tertiary-fixed: var(--nxr-magenta-30);--nxr-on-tertiary-fixed: var(--nxr-magenta-90);--nxr-tertiary-fixed-dim: var(--nxr-magenta-40);--nxr-on-tertiary-fixed-variant: var(--nxr-magenta-70);--nxr-error: var(--nxr-red-50);--nxr-error-hover: var(--nxr-red-40);--nxr-error-active: var(--nxr-red-60);--nxr-on-error: var(--nxr-white);--nxr-error-container: var(--nxr-red-90);--nxr-on-error-container: var(--nxr-red-40);--nxr-surface-variant: var(--nxr-cool-gray-90);--nxr-on-surface-variant: var(--nxr-cool-gray-30);--nxr-surface-dim: var(--nxr-cool-gray-100);--nxr-surface-bright: var(--nxr-cool-gray-70);--nxr-surface-tint: var(--nxr-primary);--nxr-surface-container-lowest: var(--nxr-black);--nxr-inverse-on-surface: var(--nxr-cool-gray-100);--nxr-outline-variant: var(--nxr-cool-gray-90);--nxr-scrim: var(--nxr-black);--nxr-shadow: var(--nxr-cool-gray-30);--nxr-state-primary-hover: color-mix(in srgb, var(--nxr-primary) 8%, transparent);--nxr-state-primary-focus: color-mix(in srgb, var(--nxr-primary) 10%, transparent);--nxr-state-primary-pressed: color-mix(in srgb, var(--nxr-primary) 10%, transparent);--nxr-state-primary-dragged: color-mix(in srgb, var(--nxr-primary) 16%, transparent);--nxr-state-on-primary-hover: color-mix(in srgb, var(--nxr-on-primary) 8%, transparent);--nxr-state-on-primary-focus: color-mix(in srgb, var(--nxr-on-primary) 10%, transparent);--nxr-state-on-primary-pressed: color-mix(in srgb, var(--nxr-on-primary) 10%, transparent);--nxr-state-on-primary-dragged: color-mix(in srgb, var(--nxr-on-primary) 16%, transparent);--nxr-state-secondary-hover: color-mix(in srgb, var(--nxr-secondary) 8%, transparent);--nxr-state-secondary-focus: color-mix(in srgb, var(--nxr-secondary) 10%, transparent);--nxr-state-secondary-pressed: color-mix(in srgb, var(--nxr-secondary) 10%, transparent);--nxr-state-secondary-dragged: color-mix(in srgb, var(--nxr-secondary) 16%, transparent);--nxr-state-on-secondary-hover: color-mix(in srgb, var(--nxr-on-secondary) 8%, transparent);--nxr-state-on-secondary-focus: color-mix(in srgb, var(--nxr-on-secondary) 10%, transparent);--nxr-state-on-secondary-pressed: color-mix(in srgb, var(--nxr-on-secondary) 10%, transparent);--nxr-state-on-secondary-dragged: color-mix(in srgb, var(--nxr-on-secondary) 16%, transparent);--nxr-state-on-secondary-container-hover: color-mix(in srgb, var(--nxr-on-secondary-container) 8%, transparent);--nxr-state-on-secondary-container-focus: color-mix(in srgb, var(--nxr-on-secondary-container) 10%, transparent);--nxr-state-on-secondary-container-pressed: color-mix(in srgb, var(--nxr-on-secondary-container) 10%, transparent);--nxr-state-on-secondary-container-dragged: color-mix(in srgb, var(--nxr-on-secondary-container) 16%, transparent);--nxr-state-on-primary-container-hover: color-mix(in srgb, var(--nxr-on-primary-container) 8%, transparent);--nxr-state-on-primary-container-focus: color-mix(in srgb, var(--nxr-on-primary-container) 10%, transparent);--nxr-state-on-primary-container-pressed: color-mix(in srgb, var(--nxr-on-primary-container) 10%, transparent);--nxr-state-on-primary-container-dragged: color-mix(in srgb, var(--nxr-on-primary-container) 16%, transparent);--nxr-state-tertiary-hover: color-mix(in srgb, var(--nxr-tertiary) 8%, transparent);--nxr-state-tertiary-focus: color-mix(in srgb, var(--nxr-tertiary) 10%, transparent);--nxr-state-tertiary-pressed: color-mix(in srgb, var(--nxr-tertiary) 10%, transparent);--nxr-state-tertiary-dragged: color-mix(in srgb, var(--nxr-tertiary) 16%, transparent);--nxr-state-on-tertiary-hover: color-mix(in srgb, var(--nxr-on-tertiary) 8%, transparent);--nxr-state-on-tertiary-focus: color-mix(in srgb, var(--nxr-on-tertiary) 10%, transparent);--nxr-state-on-tertiary-pressed: color-mix(in srgb, var(--nxr-on-tertiary) 10%, transparent);--nxr-state-on-tertiary-dragged: color-mix(in srgb, var(--nxr-on-tertiary) 16%, transparent);--nxr-state-error-hover: color-mix(in srgb, var(--nxr-error) 8%, transparent);--nxr-state-error-focus: color-mix(in srgb, var(--nxr-error) 10%, transparent);--nxr-state-error-pressed: color-mix(in srgb, var(--nxr-error) 10%, transparent);--nxr-state-error-dragged: color-mix(in srgb, var(--nxr-error) 16%, transparent);--nxr-state-on-error-hover: color-mix(in srgb, var(--nxr-on-error) 8%, transparent);--nxr-state-on-error-focus: color-mix(in srgb, var(--nxr-on-error) 10%, transparent);--nxr-state-on-error-pressed: color-mix(in srgb, var(--nxr-on-error) 10%, transparent);--nxr-state-on-error-dragged: color-mix(in srgb, var(--nxr-on-error) 16%, transparent);--nxr-state-on-surface-hover: color-mix(in srgb, var(--nxr-on-surface) 8%, transparent);--nxr-state-on-surface-focus: color-mix(in srgb, var(--nxr-on-surface) 10%, transparent);--nxr-state-on-surface-pressed: color-mix(in srgb, var(--nxr-on-surface) 10%, transparent);--nxr-state-on-surface-dragged: color-mix(in srgb, var(--nxr-on-surface) 16%, transparent);--nxr-state-on-surface-variant-hover: color-mix(in srgb, var(--nxr-on-surface-variant) 8%, transparent);--nxr-state-on-surface-variant-focus: color-mix(in srgb, var(--nxr-on-surface-variant) 10%, transparent);--nxr-state-on-surface-variant-pressed: color-mix(in srgb, var(--nxr-on-surface-variant) 10%, transparent);--nxr-state-on-surface-variant-dragged: color-mix(in srgb, var(--nxr-on-surface-variant) 16%, transparent);--nxr-state-outline-hover: color-mix(in srgb, var(--nxr-outline) 8%, transparent);--nxr-state-outline-focus: color-mix(in srgb, var(--nxr-outline) 10%, transparent);--nxr-state-outline-pressed: color-mix(in srgb, var(--nxr-outline) 10%, transparent);--nxr-state-outline-dragged: color-mix(in srgb, var(--nxr-outline) 16%, transparent);--nxr-data-1: var(--nxr-green-50);--nxr-data-2: var(--nxr-cyan-50);--nxr-data-3: var(--nxr-magenta-50);--nxr-data-4: var(--nxr-yellow-50);--nxr-data-5: var(--nxr-green-70);--nxr-data-6: var(--nxr-cyan-70);--nxr-data-7: var(--nxr-magenta-70);--nxr-data-8: var(--nxr-cool-gray-50);--nxr-glass-clear: color-mix(in srgb, var(--nxr-cool-gray-100) 28%, transparent);--nxr-glass-tinted: color-mix(in srgb, var(--nxr-cool-gray-100) 56%, transparent);--nxr-glass-frosted: color-mix(in srgb, var(--nxr-cool-gray-100) 76%, transparent);--nxr-glass-edge: color-mix(in srgb, var(--nxr-white) 8%, transparent);--nxr-glass-edge-strong: color-mix(in srgb, var(--nxr-white) 14%, transparent);--nxr-glass-shadow: color-mix(in srgb, var(--nxr-black) 55%, transparent);--nxr-glass-border: color-mix(in srgb, var(--nxr-white) 8%, transparent);--nxr-glass-border-strong: color-mix(in srgb, var(--nxr-white) 16%, transparent);--nxr-glass-blur-sm: blur(10px) saturate(1.15);--nxr-glass-blur-md: blur(18px) saturate(1.2);--nxr-glass-blur-lg: blur(28px) saturate(1.3);--nxr-glass-elevation-1: 0 1px 0 0 var(--nxr-glass-edge) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-black) 25%, transparent) inset, 0 8px 24px -8px var(--nxr-glass-shadow);--nxr-glass-elevation-2: 0 1px 0 0 var(--nxr-glass-edge-strong) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-black) 35%, transparent) inset, 0 16px 40px -12px var(--nxr-glass-shadow), 0 2px 4px -1px color-mix(in srgb, var(--nxr-black) 40%, transparent);--nxr-glass-elevation-3: 0 1px 0 0 var(--nxr-glass-edge-strong) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-black) 40%, transparent) inset, 0 24px 60px -16px color-mix(in srgb, var(--nxr-black) 70%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--nxr-black) 50%, transparent);--nxr-glow-primary-sm: 0 0 0 1px color-mix(in srgb, var(--nxr-secondary) 32%, transparent), 0 0 8px 0 color-mix(in srgb, var(--nxr-secondary) 22%, transparent);--nxr-glow-primary: 0 0 0 1px color-mix(in srgb, var(--nxr-secondary) 50%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-secondary) 45%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-secondary) 25%, transparent);--nxr-glow-primary-lg: 0 0 0 1px color-mix(in srgb, var(--nxr-cyan-40) 60%, transparent), 0 0 32px 0 color-mix(in srgb, var(--nxr-secondary) 55%, transparent), 0 0 72px 0 color-mix(in srgb, var(--nxr-secondary) 30%, transparent);--nxr-glow-accent-sm: 0 0 0 1px color-mix(in srgb, var(--nxr-primary) 32%, transparent), 0 0 8px 0 color-mix(in srgb, var(--nxr-primary) 22%, transparent);--nxr-glow-accent: 0 0 0 1px color-mix(in srgb, var(--nxr-primary) 45%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-primary) 40%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-primary) 20%, transparent);--nxr-glow-tertiary: 0 0 0 1px color-mix(in srgb, var(--nxr-tertiary) 45%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-tertiary) 40%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-tertiary) 20%, transparent);--nxr-glow-warning: 0 0 0 1px color-mix(in srgb, var(--nxr-warning) 45%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-warning) 40%, transparent);--nxr-glow-focus: 0 0 0 2px color-mix(in srgb, var(--nxr-secondary) 60%, transparent), 0 0 16px 0 color-mix(in srgb, var(--nxr-secondary) 50%, transparent);--nxr-aurora-primary: radial-gradient(1200px 600px at 10% 10%, color-mix(in srgb, var(--nxr-secondary) 28%, transparent) 0%, transparent 55%), radial-gradient(900px 500px at 90% 20%, color-mix(in srgb, var(--nxr-cyan-40) 18%, transparent) 0%, transparent 55%), radial-gradient(1000px 700px at 50% 100%, color-mix(in srgb, var(--nxr-primary) 14%, transparent) 0%, transparent 60%);--nxr-aurora-chromatic: radial-gradient(800px 500px at 15% 20%, color-mix(in srgb, var(--nxr-primary) 22%, transparent) 0%, transparent 55%), radial-gradient(900px 600px at 85% 30%, color-mix(in srgb, var(--nxr-secondary) 28%, transparent) 0%, transparent 55%), radial-gradient(700px 500px at 70% 90%, color-mix(in srgb, var(--nxr-tertiary) 18%, transparent) 0%, transparent 55%);--nxr-aurora-subtle: radial-gradient(1000px 600px at 50% -10%, color-mix(in srgb, var(--nxr-secondary) 18%, transparent) 0%, transparent 60%), radial-gradient(800px 500px at 100% 110%, color-mix(in srgb, var(--nxr-primary) 10%, transparent) 0%, transparent 60%);--nxr-aurora-base: var(--nxr-background)}:root.light,.nxr-light{--nxr-background: var(--nxr-white);--nxr-surface: var(--nxr-cool-gray-10);--nxr-surface-container-low: var(--nxr-cool-gray-10);--nxr-surface-container: var(--nxr-cool-gray-20);--nxr-surface-container-high: var(--nxr-cool-gray-30);--nxr-surface-container-highest: var(--nxr-cool-gray-40);--nxr-surface-inverse: var(--nxr-cool-gray-100);--nxr-surface-overlay: color-mix(in srgb, var(--nxr-cool-gray-100) 56%, transparent);--nxr-on-background: var(--nxr-cool-gray-100);--nxr-on-surface: var(--nxr-cool-gray-100);--nxr-on-surface-strong: var(--nxr-black);--nxr-on-surface-muted: var(--nxr-cool-gray-70);--nxr-on-surface-subtle: var(--nxr-cool-gray-60);--nxr-on-surface-disabled: var(--nxr-cool-gray-40);--nxr-on-surface-inverse: var(--nxr-cool-gray-10);--nxr-primary: var(--nxr-green-60);--nxr-primary-hover: var(--nxr-green-70);--nxr-primary-active: var(--nxr-green-80);--nxr-primary-disabled: var(--nxr-cool-gray-30);--nxr-on-primary: var(--nxr-white);--nxr-primary-container: var(--nxr-green-10);--nxr-on-primary-container: var(--nxr-green-80);--nxr-secondary: var(--nxr-cyan-70);--nxr-secondary-hover: var(--nxr-cyan-80);--nxr-secondary-active: var(--nxr-cyan-90);--nxr-on-secondary: var(--nxr-white);--nxr-secondary-container: var(--nxr-cyan-10);--nxr-on-secondary-container: var(--nxr-cyan-80);--nxr-tertiary: var(--nxr-magenta-70);--nxr-tertiary-hover: var(--nxr-magenta-80);--nxr-tertiary-active: var(--nxr-magenta-90);--nxr-on-tertiary: var(--nxr-white);--nxr-tertiary-container: var(--nxr-magenta-10);--nxr-on-tertiary-container: var(--nxr-magenta-80);--nxr-success: var(--nxr-green-60);--nxr-on-success: var(--nxr-white);--nxr-success-container: var(--nxr-green-10);--nxr-on-success-container: var(--nxr-green-80);--nxr-info: var(--nxr-blue-60);--nxr-on-info: var(--nxr-white);--nxr-info-container: var(--nxr-blue-10);--nxr-on-info-container: var(--nxr-blue-80);--nxr-warning: var(--nxr-yellow-40);--nxr-on-warning: var(--nxr-cool-gray-100);--nxr-warning-container: var(--nxr-yellow-10);--nxr-on-warning-container: var(--nxr-yellow-80);--nxr-danger: var(--nxr-red-60);--nxr-on-danger: var(--nxr-white);--nxr-danger-container: var(--nxr-red-10);--nxr-on-danger-container: var(--nxr-red-80);--nxr-outline: var(--nxr-cool-gray-40);--nxr-outline-subtle: var(--nxr-cool-gray-20);--nxr-outline-strong: var(--nxr-cool-gray-60);--nxr-outline-focus: var(--nxr-green-60);--nxr-outline-primary: var(--nxr-green-60);--nxr-outline-secondary: var(--nxr-cyan-70);--nxr-outline-tertiary: var(--nxr-magenta-70);--nxr-state-hover: color-mix(in srgb, var(--nxr-on-surface) 4%, transparent);--nxr-state-pressed: color-mix(in srgb, var(--nxr-on-surface) 8%, transparent);--nxr-state-focus: color-mix(in srgb, var(--nxr-primary) 20%, transparent);--nxr-state-selected: color-mix(in srgb, var(--nxr-primary) 10%, transparent);--nxr-state-selected-strong: color-mix(in srgb, var(--nxr-primary) 18%, transparent);--nxr-state-disabled: color-mix(in srgb, var(--nxr-on-surface) 6%, transparent);--nxr-state-scrim: color-mix(in srgb, var(--nxr-cool-gray-100) 48%, transparent);--nxr-inverse-primary: var(--nxr-green-50);--nxr-error: var(--nxr-red-60);--nxr-error-hover: var(--nxr-red-70);--nxr-error-active: var(--nxr-red-80);--nxr-on-error: var(--nxr-white);--nxr-error-container: var(--nxr-red-10);--nxr-on-error-container: var(--nxr-red-80);--nxr-surface-variant: var(--nxr-cool-gray-20);--nxr-on-surface-variant: var(--nxr-cool-gray-70);--nxr-surface-dim: var(--nxr-cool-gray-30);--nxr-surface-bright: var(--nxr-cool-gray-10);--nxr-surface-tint: var(--nxr-primary);--nxr-surface-container-lowest: var(--nxr-white);--nxr-inverse-on-surface: var(--nxr-cool-gray-10);--nxr-outline-variant: var(--nxr-cool-gray-20);--nxr-scrim: var(--nxr-cool-gray-100);--nxr-shadow: var(--nxr-cool-gray-100);--nxr-data-1: var(--nxr-green-60);--nxr-data-2: var(--nxr-cyan-70);--nxr-data-3: var(--nxr-magenta-70);--nxr-data-4: var(--nxr-yellow-40);--nxr-data-5: var(--nxr-green-40);--nxr-data-6: var(--nxr-cyan-50);--nxr-data-7: var(--nxr-magenta-50);--nxr-data-8: var(--nxr-cool-gray-60);--nxr-glass-clear: color-mix(in srgb, var(--nxr-white) 56%, transparent);--nxr-glass-tinted: color-mix(in srgb, var(--nxr-white) 72%, transparent);--nxr-glass-frosted: color-mix(in srgb, var(--nxr-white) 88%, transparent);--nxr-glass-edge: color-mix(in srgb, var(--nxr-white) 80%, transparent);--nxr-glass-edge-strong: var(--nxr-white);--nxr-glass-shadow: color-mix(in srgb, var(--nxr-cool-gray-100) 14%, transparent);--nxr-glass-border: color-mix(in srgb, var(--nxr-cool-gray-100) 8%, transparent);--nxr-glass-border-strong: color-mix(in srgb, var(--nxr-cool-gray-100) 14%, transparent);--nxr-glass-blur-sm: blur(10px) saturate(1.2);--nxr-glass-blur-md: blur(18px) saturate(1.3);--nxr-glass-blur-lg: blur(28px) saturate(1.4);--nxr-glass-elevation-1: 0 1px 0 0 var(--nxr-glass-edge) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-cool-gray-100) 4%, transparent) inset, 0 8px 24px -8px var(--nxr-glass-shadow);--nxr-glass-elevation-2: 0 1px 0 0 var(--nxr-glass-edge-strong) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-cool-gray-100) 6%, transparent) inset, 0 16px 40px -12px var(--nxr-glass-shadow), 0 2px 4px -1px color-mix(in srgb, var(--nxr-cool-gray-100) 8%, transparent);--nxr-glass-elevation-3: 0 1px 0 0 var(--nxr-glass-edge-strong) inset, 0 -1px 0 0 color-mix(in srgb, var(--nxr-cool-gray-100) 8%, transparent) inset, 0 24px 60px -16px color-mix(in srgb, var(--nxr-cool-gray-100) 22%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--nxr-cool-gray-100) 10%, transparent);--nxr-glow-primary-sm: 0 0 0 1px color-mix(in srgb, var(--nxr-secondary) 28%, transparent), 0 0 8px 0 color-mix(in srgb, var(--nxr-secondary) 16%, transparent);--nxr-glow-primary: 0 0 0 1px color-mix(in srgb, var(--nxr-secondary) 40%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-secondary) 30%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-secondary) 15%, transparent);--nxr-glow-primary-lg: 0 0 0 1px color-mix(in srgb, var(--nxr-secondary) 45%, transparent), 0 0 32px 0 color-mix(in srgb, var(--nxr-secondary) 35%, transparent), 0 0 72px 0 color-mix(in srgb, var(--nxr-secondary) 18%, transparent);--nxr-glow-accent-sm: 0 0 0 1px color-mix(in srgb, var(--nxr-primary) 28%, transparent), 0 0 8px 0 color-mix(in srgb, var(--nxr-primary) 18%, transparent);--nxr-glow-accent: 0 0 0 1px color-mix(in srgb, var(--nxr-primary) 35%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-primary) 25%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-primary) 12%, transparent);--nxr-glow-tertiary: 0 0 0 1px color-mix(in srgb, var(--nxr-tertiary) 40%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-tertiary) 28%, transparent), 0 0 48px 0 color-mix(in srgb, var(--nxr-tertiary) 14%, transparent);--nxr-glow-warning: 0 0 0 1px color-mix(in srgb, var(--nxr-warning) 40%, transparent), 0 0 24px 0 color-mix(in srgb, var(--nxr-warning) 25%, transparent);--nxr-glow-focus: 0 0 0 2px color-mix(in srgb, var(--nxr-secondary) 50%, transparent), 0 0 16px 0 color-mix(in srgb, var(--nxr-secondary) 35%, transparent);--nxr-aurora-primary: radial-gradient(1200px 600px at 10% 10%, color-mix(in srgb, var(--nxr-cyan-40) 45%, transparent) 0%, transparent 55%), radial-gradient(900px 500px at 90% 20%, color-mix(in srgb, var(--nxr-cyan-30) 35%, transparent) 0%, transparent 55%), radial-gradient(1000px 700px at 50% 100%, color-mix(in srgb, var(--nxr-green-30) 30%, transparent) 0%, transparent 60%);--nxr-aurora-chromatic: radial-gradient(800px 500px at 15% 20%, color-mix(in srgb, var(--nxr-green-30) 38%, transparent) 0%, transparent 55%), radial-gradient(900px 600px at 85% 30%, color-mix(in srgb, var(--nxr-cyan-40) 42%, transparent) 0%, transparent 55%), radial-gradient(700px 500px at 70% 90%, color-mix(in srgb, var(--nxr-magenta-30) 32%, transparent) 0%, transparent 55%);--nxr-aurora-subtle: radial-gradient(1000px 600px at 50% -10%, color-mix(in srgb, var(--nxr-cyan-30) 30%, transparent) 0%, transparent 60%), radial-gradient(800px 500px at 100% 110%, color-mix(in srgb, var(--nxr-green-20) 22%, transparent) 0%, transparent 60%);--nxr-aurora-base: var(--nxr-white)}:root,.nxr-dark,:root.light,.nxr-light{--nxr-chart-axis: var(--nxr-on-surface);--nxr-chart-axis-hover: var(--nxr-on-surface-strong);--nxr-chart-axis-selected: var(--nxr-primary);--nxr-chart-axis-disabled: var(--nxr-on-surface-disabled);--nxr-chart-tick: var(--nxr-on-surface);--nxr-chart-tick-minor: var(--nxr-on-surface-muted);--nxr-chart-tick-hover: var(--nxr-on-surface-strong);--nxr-chart-tick-selected: var(--nxr-primary);--nxr-chart-grid-major: var(--nxr-outline);--nxr-chart-grid-minor: var(--nxr-outline-subtle);--nxr-chart-label: var(--nxr-on-surface);--nxr-chart-label-emphasis: var(--nxr-on-surface-strong);--nxr-chart-label-muted: var(--nxr-on-surface-muted);--nxr-chart-ramp-len: 90px;--nxr-chart-ramp-thick: 16px;--nxr-chart-legend-gap: var(--nxr-space-1);--nxr-chart-legend-pad: var(--nxr-space-3);--nxr-chart-legend-inset: var(--nxr-space-6);--nxr-chart-legend-text: var(--nxr-density-xs-text);--nxr-chart-menu-w-sm: 148px;--nxr-chart-menu-w: 208px;--nxr-chart-menu-w-lg: 260px;--nxr-chart-crosshair: var(--nxr-on-surface-muted);--nxr-chart-brush-fill: color-mix(in srgb, var(--nxr-primary) 12%, transparent);--nxr-chart-brush-stroke: var(--nxr-outline-focus);--nxr-chart-mark-muted: 72%;--nxr-chart-mark-hover: 8%;--nxr-chart-mark-disabled: 38%;--nxr-chart-mesh-base: var(--nxr-on-surface);--nxr-chart-mesh-wireframe: var(--nxr-on-surface-variant);--nxr-chart-mesh-normal: var(--nxr-secondary);--nxr-chart-surface: var(--nxr-surface-container-lowest);--nxr-chart-series-1: var(--nxr-data-1);--nxr-chart-series-2: var(--nxr-data-2);--nxr-chart-series-3: var(--nxr-data-3);--nxr-chart-series-4: var(--nxr-data-4);--nxr-chart-series-5: var(--nxr-data-5);--nxr-chart-series-6: var(--nxr-data-6);--nxr-chart-series-7: var(--nxr-data-7);--nxr-chart-series-8: var(--nxr-data-8);--nxr-chart-grid: var(--nxr-chart-grid-minor)}:root{--nxr-font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--nxr-font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--nxr-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--nxr-font-serif: "Instrument Serif", ui-serif, Georgia, serif;--nxr-fw-regular: 400;--nxr-fw-medium: 500;--nxr-fw-semibold: 600;--nxr-fw-bold: 700;--nxr-text-2xs: 10px;--nxr-text-xs: 11px;--nxr-text-sm: 12px;--nxr-text-base:14px;--nxr-text-md: 16px;--nxr-text-lg: 18px;--nxr-text-xl: 20px;--nxr-text-2xl:24px;--nxr-text-3xl:32px;--nxr-text-4xl:44px;--nxr-text-5xl:64px;--nxr-lh-tight: 1.1;--nxr-lh-snug: 1.25;--nxr-lh-normal: 1.5;--nxr-lh-loose:1.65;--nxr-ls-tight: -.01em;--nxr-ls-normal: 0;--nxr-ls-wide: .04em;--nxr-ls-wider: .08em;--nxr-font-brand: var(--nxr-font-display);--nxr-font-plain: var(--nxr-font-body);--nxr-display-large-font: var(--nxr-font-brand);--nxr-display-large-weight: var(--nxr-fw-bold);--nxr-display-large-size: var(--nxr-text-5xl);--nxr-display-large-line-height: var(--nxr-lh-tight);--nxr-display-large-tracking: var(--nxr-ls-tight);--nxr-display-medium-font: var(--nxr-font-brand);--nxr-display-medium-weight: var(--nxr-fw-bold);--nxr-display-medium-size: var(--nxr-text-4xl);--nxr-display-medium-line-height: var(--nxr-lh-tight);--nxr-display-medium-tracking: var(--nxr-ls-tight);--nxr-display-small-font: var(--nxr-font-brand);--nxr-display-small-weight: var(--nxr-fw-bold);--nxr-display-small-size: var(--nxr-text-3xl);--nxr-display-small-line-height: var(--nxr-lh-snug);--nxr-display-small-tracking: var(--nxr-ls-tight);--nxr-headline-large-font: var(--nxr-font-brand);--nxr-headline-large-weight: var(--nxr-fw-bold);--nxr-headline-large-size: var(--nxr-text-2xl);--nxr-headline-large-line-height: var(--nxr-lh-snug);--nxr-headline-large-tracking: var(--nxr-ls-tight);--nxr-headline-medium-font: var(--nxr-font-brand);--nxr-headline-medium-weight: var(--nxr-fw-bold);--nxr-headline-medium-size: var(--nxr-text-xl);--nxr-headline-medium-line-height: var(--nxr-lh-snug);--nxr-headline-medium-tracking: var(--nxr-ls-normal);--nxr-headline-small-font: var(--nxr-font-brand);--nxr-headline-small-weight: var(--nxr-fw-bold);--nxr-headline-small-size: var(--nxr-text-lg);--nxr-headline-small-line-height: var(--nxr-lh-snug);--nxr-headline-small-tracking: var(--nxr-ls-normal);--nxr-title-large-font: var(--nxr-font-plain);--nxr-title-large-weight: var(--nxr-fw-medium);--nxr-title-large-size: var(--nxr-text-md);--nxr-title-large-line-height: var(--nxr-lh-snug);--nxr-title-large-tracking: var(--nxr-ls-normal);--nxr-title-medium-font: var(--nxr-font-plain);--nxr-title-medium-weight: var(--nxr-fw-medium);--nxr-title-medium-size: var(--nxr-text-base);--nxr-title-medium-line-height: var(--nxr-lh-snug);--nxr-title-medium-tracking: var(--nxr-ls-normal);--nxr-title-small-font: var(--nxr-font-plain);--nxr-title-small-weight: var(--nxr-fw-medium);--nxr-title-small-size: var(--nxr-text-sm);--nxr-title-small-line-height: var(--nxr-lh-snug);--nxr-title-small-tracking: var(--nxr-ls-normal);--nxr-body-large-font: var(--nxr-font-plain);--nxr-body-large-weight: var(--nxr-fw-regular);--nxr-body-large-size: var(--nxr-text-base);--nxr-body-large-line-height: var(--nxr-lh-loose);--nxr-body-large-tracking: var(--nxr-ls-normal);--nxr-body-medium-font: var(--nxr-font-plain);--nxr-body-medium-weight: var(--nxr-fw-regular);--nxr-body-medium-size: var(--nxr-text-sm);--nxr-body-medium-line-height: var(--nxr-lh-normal);--nxr-body-medium-tracking: var(--nxr-ls-normal);--nxr-body-small-font: var(--nxr-font-plain);--nxr-body-small-weight: var(--nxr-fw-regular);--nxr-body-small-size: var(--nxr-text-xs);--nxr-body-small-line-height: var(--nxr-lh-normal);--nxr-body-small-tracking: var(--nxr-ls-normal);--nxr-label-large-font: var(--nxr-font-plain);--nxr-label-large-weight: var(--nxr-fw-medium);--nxr-label-large-size: var(--nxr-text-sm);--nxr-label-large-line-height: var(--nxr-lh-snug);--nxr-label-large-tracking: var(--nxr-ls-wide);--nxr-label-medium-font: var(--nxr-font-plain);--nxr-label-medium-weight: var(--nxr-fw-medium);--nxr-label-medium-size: var(--nxr-text-xs);--nxr-label-medium-line-height: var(--nxr-lh-snug);--nxr-label-medium-tracking: var(--nxr-ls-wide);--nxr-label-small-font: var(--nxr-font-plain);--nxr-label-small-weight: var(--nxr-fw-medium);--nxr-label-small-size: var(--nxr-text-2xs);--nxr-label-small-line-height: var(--nxr-lh-snug);--nxr-label-small-tracking: var(--nxr-ls-wider);--nxr-space-1: 4px;--nxr-space-2: 8px;--nxr-space-3: 12px;--nxr-space-4: 16px;--nxr-space-5: 20px;--nxr-space-6: 24px;--nxr-space-8: 32px;--nxr-space-10:40px;--nxr-space-12:48px;--nxr-space-16:64px;--nxr-corner-none: 0;--nxr-corner-extra-small: 2px;--nxr-corner-small: 4px;--nxr-corner-medium: 6px;--nxr-corner-large: 10px;--nxr-corner-large-increased: 12px;--nxr-corner-extra-large: 14px;--nxr-corner-extra-large-increased: 18px;--nxr-corner-full: 9999px;--nxr-radius-none: var(--nxr-corner-none);--nxr-radius-xs: var(--nxr-corner-extra-small);--nxr-radius-sm: var(--nxr-corner-small);--nxr-radius-md: var(--nxr-corner-medium);--nxr-radius-lg: var(--nxr-corner-large);--nxr-radius-xl: var(--nxr-corner-extra-large);--nxr-radius-full: var(--nxr-corner-full);--nxr-elevation-0: none;--nxr-elevation-1: 0 1px 2px 0 color-mix(in srgb, var(--nxr-shadow) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--nxr-shadow) 15%, transparent);--nxr-elevation-2: 0 1px 2px 0 color-mix(in srgb, var(--nxr-shadow) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--nxr-shadow) 15%, transparent);--nxr-elevation-3: 0 1px 3px 0 color-mix(in srgb, var(--nxr-shadow) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--nxr-shadow) 15%, transparent);--nxr-elevation-4: 0 2px 3px 0 color-mix(in srgb, var(--nxr-shadow) 30%, transparent), 0 6px 10px 4px color-mix(in srgb, var(--nxr-shadow) 15%, transparent);--nxr-elevation-5: 0 4px 4px 0 color-mix(in srgb, var(--nxr-shadow) 30%, transparent), 0 8px 12px 6px color-mix(in srgb, var(--nxr-shadow) 15%, transparent);--nxr-focus-ring: 0 0 0 2px var(--nxr-outline-focus), 0 0 8px color-mix(in srgb, var(--nxr-primary) 25%, transparent);--nxr-breakpoint-compact: 0;--nxr-breakpoint-medium: 600px;--nxr-breakpoint-expanded: 840px;--nxr-breakpoint-large: 1200px;--nxr-breakpoint-extra-large: 1600px;--nxr-grid-columns-compact: 4;--nxr-grid-columns-medium: 8;--nxr-grid-columns-expanded: 12;--nxr-grid-columns-large: 12;--nxr-grid-columns-extra-large: 12;--nxr-grid-margin-compact: 16px;--nxr-grid-margin-medium: 24px;--nxr-grid-margin-expanded: 24px;--nxr-grid-margin-large: 24px;--nxr-grid-margin-extra-large: 24px;--nxr-grid-gutter-compact: 16px;--nxr-grid-gutter-medium: 24px;--nxr-grid-gutter-expanded: 24px;--nxr-grid-gutter-large: 24px;--nxr-grid-gutter-extra-large: 24px;--nxr-duration-instant: 80ms;--nxr-duration-fast: .14s;--nxr-duration-normal: .22s;--nxr-duration-slow: .36s;--nxr-ease-standard: cubic-bezier(.2, 0, 0, 1);--nxr-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--nxr-ease-decelerate: cubic-bezier(0, 0, .2, 1);--nxr-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--nxr-space-0: 0;--nxr-space-px: 1px;--nxr-space-1: 2px;--nxr-space-2: 4px;--nxr-space-3: 6px;--nxr-space-4: 8px;--nxr-space-5: 10px;--nxr-space-6: 12px;--nxr-space-7: 14px;--nxr-space-8: 16px;--nxr-space-9: 18px;--nxr-space-10: 20px;--nxr-space-11: 22px;--nxr-space-12: 24px;--nxr-space-13: 26px;--nxr-space-14: 28px;--nxr-space-15: 30px;--nxr-space-16: 32px;--nxr-space-18: 36px;--nxr-space-20: 40px;--nxr-space-22: 44px;--nxr-space-24: 48px;--nxr-density-xs-pad-x: var(--nxr-space-3);--nxr-density-xs-pad-y: var(--nxr-space-1);--nxr-density-xs-gap: var(--nxr-space-2);--nxr-density-xs-text: var(--nxr-text-2xs);--nxr-density-xs-min-h: 20px;--nxr-density-sm-pad-x: var(--nxr-space-4);--nxr-density-sm-pad-y: var(--nxr-space-2);--nxr-density-sm-gap: var(--nxr-space-2);--nxr-density-sm-text: var(--nxr-text-xs);--nxr-density-sm-min-h: 24px;--nxr-density-md-pad-x: var(--nxr-space-5);--nxr-density-md-pad-y: var(--nxr-space-3);--nxr-density-md-gap: var(--nxr-space-3);--nxr-density-md-text: var(--nxr-text-sm);--nxr-density-md-min-h: 28px;--nxr-density-lg-pad-x: var(--nxr-space-7);--nxr-density-lg-pad-y: var(--nxr-space-4);--nxr-density-lg-gap: var(--nxr-space-4);--nxr-density-lg-text: var(--nxr-text-base);--nxr-density-lg-min-h: 36px}.nxr-display-large,.nxr-display-medium,.nxr-display-small,.nxr-headline-large,.nxr-headline-medium,.nxr-headline-small,.nxr-title-large,.nxr-title-medium,.nxr-title-small,.nxr-body-large,.nxr-body-medium,.nxr-body-small,.nxr-label-large,.nxr-label-medium,.nxr-label-small{color:var(--nxr-on-surface)}.nxr-display-large{font-family:var(--nxr-display-large-font);font-weight:var(--nxr-display-large-weight);font-size:var(--nxr-display-large-size);line-height:var(--nxr-display-large-line-height);letter-spacing:var(--nxr-display-large-tracking)}.nxr-display-medium{font-family:var(--nxr-display-medium-font);font-weight:var(--nxr-display-medium-weight);font-size:var(--nxr-display-medium-size);line-height:var(--nxr-display-medium-line-height);letter-spacing:var(--nxr-display-medium-tracking)}.nxr-display-small{font-family:var(--nxr-display-small-font);font-weight:var(--nxr-display-small-weight);font-size:var(--nxr-display-small-size);line-height:var(--nxr-display-small-line-height);letter-spacing:var(--nxr-display-small-tracking)}.nxr-headline-large{font-family:var(--nxr-headline-large-font);font-weight:var(--nxr-headline-large-weight);font-size:var(--nxr-headline-large-size);line-height:var(--nxr-headline-large-line-height);letter-spacing:var(--nxr-headline-large-tracking)}.nxr-headline-medium{font-family:var(--nxr-headline-medium-font);font-weight:var(--nxr-headline-medium-weight);font-size:var(--nxr-headline-medium-size);line-height:var(--nxr-headline-medium-line-height);letter-spacing:var(--nxr-headline-medium-tracking)}.nxr-headline-small{font-family:var(--nxr-headline-small-font);font-weight:var(--nxr-headline-small-weight);font-size:var(--nxr-headline-small-size);line-height:var(--nxr-headline-small-line-height);letter-spacing:var(--nxr-headline-small-tracking)}.nxr-title-large{font-family:var(--nxr-title-large-font);font-weight:var(--nxr-title-large-weight);font-size:var(--nxr-title-large-size);line-height:var(--nxr-title-large-line-height);letter-spacing:var(--nxr-title-large-tracking)}.nxr-title-medium{font-family:var(--nxr-title-medium-font);font-weight:var(--nxr-title-medium-weight);font-size:var(--nxr-title-medium-size);line-height:var(--nxr-title-medium-line-height);letter-spacing:var(--nxr-title-medium-tracking)}.nxr-title-small{font-family:var(--nxr-title-small-font);font-weight:var(--nxr-title-small-weight);font-size:var(--nxr-title-small-size);line-height:var(--nxr-title-small-line-height);letter-spacing:var(--nxr-title-small-tracking)}.nxr-body-large{font-family:var(--nxr-body-large-font);font-weight:var(--nxr-body-large-weight);font-size:var(--nxr-body-large-size);line-height:var(--nxr-body-large-line-height);letter-spacing:var(--nxr-body-large-tracking)}.nxr-body-medium{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking)}.nxr-body-small{font-family:var(--nxr-body-small-font);font-weight:var(--nxr-body-small-weight);font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height);letter-spacing:var(--nxr-body-small-tracking)}.nxr-label-large{font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking)}.nxr-label-medium{font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking)}.nxr-label-small{font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking)}.nxr-eyebrow{font-family:var(--nxr-font-plain);font-size:var(--nxr-text-2xs);font-weight:var(--nxr-fw-semibold);text-transform:uppercase;letter-spacing:var(--nxr-ls-wider);color:var(--nxr-on-surface-variant)}.nxr-mono,.nxr-data{font-family:var(--nxr-font-mono);font-weight:var(--nxr-fw-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--nxr-ls-normal)}.nxr-readout{font-family:var(--nxr-font-mono);font-size:var(--nxr-text-xs);font-variant-numeric:tabular-nums;color:var(--nxr-on-secondary-container)}.nxr-h1{font:var(--nxr-fw-bold) var(--nxr-text-3xl)/var(--nxr-lh-tight) var(--nxr-font-display);letter-spacing:var(--nxr-ls-tight);color:var(--nxr-on-surface)}.nxr-h2{font:var(--nxr-fw-bold) var(--nxr-text-2xl)/var(--nxr-lh-snug) var(--nxr-font-display);letter-spacing:var(--nxr-ls-tight);color:var(--nxr-on-surface)}.nxr-h3{font:var(--nxr-fw-bold) var(--nxr-text-xl)/var(--nxr-lh-snug) var(--nxr-font-display);color:var(--nxr-on-surface)}.nxr-h4{font:var(--nxr-fw-bold) var(--nxr-text-lg)/var(--nxr-lh-snug) var(--nxr-font-display);color:var(--nxr-on-surface)}.nxr-display{font:var(--nxr-fw-bold) var(--nxr-text-5xl)/var(--nxr-lh-tight) var(--nxr-font-display);letter-spacing:var(--nxr-ls-tight);color:var(--nxr-on-surface)}.nxr-body{font:var(--nxr-fw-regular) var(--nxr-text-base)/var(--nxr-lh-normal) var(--nxr-font-body);color:var(--nxr-on-surface)}.nxr-body-lg{font-size:var(--nxr-text-md);line-height:var(--nxr-lh-loose)}.nxr-body-sm{font-size:var(--nxr-text-sm)}.nxr-label{font:var(--nxr-fw-medium) var(--nxr-text-2xs)/var(--nxr-lh-snug) var(--nxr-font-body);color:var(--nxr-on-surface-variant)}html{font-size:16px}body{font-family:var(--nxr-font-body);font-size:var(--nxr-text-base);font-weight:var(--nxr-fw-regular);line-height:var(--nxr-lh-normal);color:var(--nxr-on-background);background:var(--nxr-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--nxr-font-display);font-weight:var(--nxr-fw-bold);color:var(--nxr-on-surface)}h1{font-size:var(--nxr-text-3xl);line-height:var(--nxr-lh-tight);letter-spacing:var(--nxr-ls-tight)}h2{font-size:var(--nxr-text-2xl);line-height:var(--nxr-lh-snug);letter-spacing:var(--nxr-ls-tight)}h3{font-size:var(--nxr-text-xl);line-height:var(--nxr-lh-snug)}h4{font-size:var(--nxr-text-lg);line-height:var(--nxr-lh-snug)}p{font-family:var(--nxr-font-body);font-size:var(--nxr-text-base);line-height:var(--nxr-lh-normal);color:var(--nxr-on-surface)}code,pre{font-family:var(--nxr-font-mono);font-size:.92em;font-weight:var(--nxr-fw-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--nxr-ls-normal)}:focus-visible{outline:none;box-shadow:var(--nxr-focus-ring)}@keyframes nxr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nxr-spin{to{transform:rotate(360deg)}}@keyframes nxr-pulse{0%,to{opacity:1}50%{opacity:.4}}.nxr-menu-content{min-width:180px;background:var(--nxr-surface-container-highest);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-elevation-3);padding:var(--nxr-space-2);color:var(--nxr-on-surface);z-index:50;animation:nxr-fade-in var(--nxr-duration-fast) var(--nxr-ease-standard)}.nxr-menu-item{position:relative;display:flex;align-items:center;gap:var(--nxr-space-4);font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-density-md-text);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);min-height:var(--nxr-density-md-min-h);border-radius:var(--nxr-corner-small);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;white-space:nowrap;background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-menu-item.inset,.nxr-menu-item.has-indicator{padding-left:var(--nxr-space-14)}.nxr-menu-content.s-xs{min-width:140px;padding:var(--nxr-space-1);border-radius:var(--nxr-corner-small)}.nxr-menu-content.s-xs .nxr-menu-item{gap:var(--nxr-density-xs-gap);font-size:var(--nxr-density-xs-text);padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);min-height:var(--nxr-density-xs-min-h);border-radius:var(--nxr-corner-extra-small)}.nxr-menu-content.s-xs .nxr-menu-item.inset,.nxr-menu-content.s-xs .nxr-menu-item.has-indicator{padding-left:var(--nxr-space-9)}.nxr-menu-content.s-xs .nxr-menu-indicator{left:var(--nxr-space-2)}.nxr-menu-content.s-sm{min-width:160px;padding:var(--nxr-space-1)}.nxr-menu-content.s-sm .nxr-menu-item{gap:var(--nxr-density-sm-gap);font-size:var(--nxr-density-sm-text);padding:var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x);min-height:var(--nxr-density-sm-min-h)}.nxr-menu-content.s-sm .nxr-menu-item.inset,.nxr-menu-content.s-sm .nxr-menu-item.has-indicator{padding-left:var(--nxr-space-11)}.nxr-menu-content.s-sm .nxr-menu-indicator{left:var(--nxr-space-3)}.nxr-menu-content.s-lg{min-width:220px;padding:var(--nxr-space-3)}.nxr-menu-content.s-lg .nxr-menu-item{gap:var(--nxr-density-lg-gap);font-size:var(--nxr-density-lg-text);padding:var(--nxr-density-lg-pad-y) var(--nxr-density-lg-pad-x);min-height:var(--nxr-density-lg-min-h)}.nxr-menu-content.v-glass{background:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border-color:var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-2)}.nxr-menu-item[data-highlighted]{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-menu-item[data-state=checked]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-menu-item[data-disabled]{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);pointer-events:none}.nxr-menu-item.i-error{color:var(--nxr-error)}.nxr-menu-item.i-error[data-highlighted]{--_overlay: var(--nxr-state-error-hover)}.nxr-menu-item.i-danger{color:var(--nxr-error)}.nxr-menu-item.i-danger[data-highlighted]{--_overlay: var(--nxr-state-error-hover)}.nxr-menu-indicator{position:absolute;left:var(--nxr-space-4);top:50%;transform:translateY(-50%);width:var(--nxr-space-7);height:var(--nxr-space-7);display:inline-flex;align-items:center;justify-content:center;color:var(--nxr-primary)}.nxr-menu-label{padding:var(--nxr-space-3) var(--nxr-space-5) var(--nxr-space-2);font-family:var(--nxr-label-small-font);font-weight:var(--nxr-fw-semibold);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);text-transform:uppercase;letter-spacing:var(--nxr-ls-wider);color:var(--nxr-on-surface-variant)}.nxr-menu-label.inset{padding-left:var(--nxr-space-14)}.nxr-menu-separator{height:var(--nxr-space-px);background:var(--nxr-outline-variant);margin:var(--nxr-space-2) calc(-1 * var(--nxr-space-2))}.nxr-menu-shortcut{margin-left:auto;padding-left:var(--nxr-space-8);font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);color:var(--nxr-on-surface-variant);letter-spacing:var(--nxr-ls-wide)}.cf-shell.nxr-app-shell{height:100vh;min-height:0;overflow:hidden}.cf-shell .nxr-app-shell-body{gap:0;padding:0}.cf-shell.nxr-app-shell:not(.aurora) .nxr-app-shell-main{border-radius:0;background-color:var(--nxr-surface)}.cf-shell .cf-rail.solid{width:100%;min-width:0;border:0;border-right:1px solid var(--nxr-outline-variant);border-radius:0;box-shadow:none;background-color:var(--nxr-surface-container-low);padding:var(--nxr-space-2) 0}.cf-shell .cf-sidepanel.solid{width:100%;min-width:0;border:0;border-right:1px solid var(--nxr-outline-variant);border-radius:0;box-shadow:none;background-color:var(--nxr-surface-container-low)}.cf-shell .cf-sidepanel[data-collapsed=true]{display:none}.cf-rail-section{display:contents}.cf-rail-section[data-active=false]{display:none}.cf-shell .nxr-app-shell-main{flex-direction:row}.cf-main-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.cf-panel-splitter{align-self:stretch}.cf-viewport-canvas{flex:1 1 auto;min-height:120px}.cf-timeline-region{min-height:0}.cf-topbar{flex:1 1 auto;display:flex;align-sections:center;gap:var(--nxr-space-4);padding:var(--nxr-space-3) var(--nxr-space-4)}.cf-statusfooter{flex:1 1 auto;min-width:0}.cf-timeline{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--nxr-outline-variant);background:var(--nxr-surface-container-low)}.cf-timeline-traces{flex:0 1 auto;min-height:0;overflow:hidden}.cf-timeline-toggle-row{flex:0 0 auto;padding:var(--nxr-space-2) var(--nxr-space-3);border-top:1px solid var(--nxr-outline-variant)}.cf-traces-toggle{background:none;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:inherit;font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}.cf-traces-toggle[aria-pressed=true]{background:var(--nxr-surface-container-high)}.cf-explorer{display:flex;flex-direction:column;min-height:0}.cf-explorer-notice{margin:var(--nxr-space-1) var(--nxr-space-2);padding:var(--nxr-space-1) var(--nxr-space-2);font-size:var(--nxr-body-small-size);color:var(--nxr-on-surface);background-color:var(--nxr-surface-container-high);border-radius:var(--nxr-corner-small);cursor:pointer}.cf-explorer-tree{flex:1 1 auto;min-height:0;overflow:auto}.cf-explorer-inspector{flex:0 0 auto;min-height:0;overflow:hidden;border-top:1px solid var(--nxr-outline-variant)}.nxr-btn{position:relative;font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);letter-spacing:var(--nxr-label-large-tracking);border:1px solid transparent;border-radius:var(--nxr-corner-small);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-btn:focus-visible{outline:none}.nxr-btn.s-xs{padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);gap:var(--nxr-density-xs-gap);font-size:var(--nxr-density-xs-text);min-height:var(--nxr-density-xs-min-h)}.nxr-btn.s-sm{padding:var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x);gap:var(--nxr-density-sm-gap);font-size:var(--nxr-density-sm-text);min-height:var(--nxr-density-sm-min-h)}.nxr-btn.s-md{padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);gap:var(--nxr-density-md-gap);font-size:var(--nxr-density-md-text);min-height:var(--nxr-density-md-min-h)}.nxr-btn.s-lg{padding:var(--nxr-density-lg-pad-y) var(--nxr-density-lg-pad-x);gap:var(--nxr-density-lg-gap);font-size:var(--nxr-density-lg-text);min-height:var(--nxr-density-lg-min-h)}.nxr-btn.s-icon{width:var(--nxr-density-md-min-h);height:var(--nxr-density-md-min-h);padding:0}.nxr-btn.t-round{border-radius:var(--nxr-corner-full)}.nxr-btn.t-square{border-radius:var(--nxr-corner-extra-small)}.nxr-btn.v-primary{background-color:var(--nxr-primary);color:var(--nxr-on-primary)}.nxr-btn.v-primary:hover{--_overlay: var(--nxr-state-on-primary-hover)}.nxr-btn.v-primary:active{--_overlay: var(--nxr-state-on-primary-pressed)}.nxr-btn.v-primary:focus-visible{--_overlay: var(--nxr-state-on-primary-focus)}.nxr-btn.v-secondary{background-color:var(--nxr-secondary-container);color:var(--nxr-on-secondary-container)}.nxr-btn.v-secondary:hover{--_overlay: var(--nxr-state-on-secondary-container-hover)}.nxr-btn.v-secondary:active{--_overlay: var(--nxr-state-on-secondary-container-pressed)}.nxr-btn.v-secondary:focus-visible{--_overlay: var(--nxr-state-on-secondary-container-focus)}.nxr-btn.v-destructive{background-color:var(--nxr-tertiary);color:var(--nxr-on-tertiary)}.nxr-btn.v-destructive:hover{--_overlay: var(--nxr-state-on-tertiary-hover)}.nxr-btn.v-destructive:active{--_overlay: var(--nxr-state-on-tertiary-pressed)}.nxr-btn.v-destructive:focus-visible{--_overlay: var(--nxr-state-on-tertiary-focus);box-shadow:var(--nxr-glow-tertiary)}.nxr-btn.v-outline{background-color:transparent;border-color:var(--nxr-outline);color:var(--nxr-primary)}.nxr-btn.v-outline:hover{--_overlay: var(--nxr-state-primary-hover);border-color:var(--nxr-outline-focus)}.nxr-btn.v-outline:active{--_overlay: var(--nxr-state-primary-pressed);border-color:var(--nxr-outline-focus)}.nxr-btn.v-outline:focus-visible{--_overlay: var(--nxr-state-primary-focus);border-color:var(--nxr-outline-focus)}.nxr-btn.v-ghost{background-color:transparent;color:var(--nxr-primary)}.nxr-btn.v-ghost:hover{--_overlay: var(--nxr-state-primary-hover)}.nxr-btn.v-ghost:active{--_overlay: var(--nxr-state-primary-pressed)}.nxr-btn.v-ghost:focus-visible{--_overlay: var(--nxr-state-primary-focus)}.nxr-btn.v-elevated{background-color:var(--nxr-surface-container-low);color:var(--nxr-primary);box-shadow:var(--nxr-elevation-1)}.nxr-btn.v-elevated:hover{--_overlay: var(--nxr-state-primary-hover);box-shadow:var(--nxr-elevation-2)}.nxr-btn.v-elevated:active{--_overlay: var(--nxr-state-primary-pressed);box-shadow:var(--nxr-elevation-1)}.nxr-btn.v-elevated:focus-visible{--_overlay: var(--nxr-state-primary-focus)}.nxr-btn.v-link{background-color:transparent;background-image:none;color:var(--nxr-primary);padding:0;text-decoration:none}.nxr-btn.v-link:hover{text-decoration:underline;text-underline-offset:4px}.nxr-btn.v-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.nxr-btn:disabled,.nxr-btn[data-disabled]{background-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);background-image:none;color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);border-color:transparent;box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-btn.v-outline:disabled,.nxr-btn.v-outline[data-disabled]{background-color:transparent;border-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent)}.nxr-btn.v-ghost:disabled,.nxr-btn.v-ghost[data-disabled],.nxr-btn.v-elevated:disabled,.nxr-btn.v-elevated[data-disabled],.nxr-btn.v-link:disabled,.nxr-btn.v-link[data-disabled]{background-color:transparent}.nxr-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--nxr-corner-small);cursor:pointer;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-iconbtn:focus-visible{outline:none}.nxr-iconbtn.s-xs{width:var(--nxr-density-xs-min-h);height:var(--nxr-density-xs-min-h)}.nxr-iconbtn.s-sm{width:var(--nxr-density-sm-min-h);height:var(--nxr-density-sm-min-h)}.nxr-iconbtn.s-md{width:var(--nxr-density-md-min-h);height:var(--nxr-density-md-min-h)}.nxr-iconbtn.s-lg{width:var(--nxr-density-lg-min-h);height:var(--nxr-density-lg-min-h)}.nxr-iconbtn.t-round{border-radius:var(--nxr-corner-full)}.nxr-iconbtn.t-square{border-radius:var(--nxr-corner-extra-small)}.nxr-iconbtn.v-primary{background-color:var(--nxr-primary);color:var(--nxr-on-primary)}.nxr-iconbtn.v-primary:hover{--_overlay: var(--nxr-state-on-primary-hover)}.nxr-iconbtn.v-primary:active{--_overlay: var(--nxr-state-on-primary-pressed)}.nxr-iconbtn.v-primary:focus-visible{--_overlay: var(--nxr-state-on-primary-focus)}.nxr-iconbtn.v-secondary{background-color:var(--nxr-secondary-container);color:var(--nxr-on-secondary-container)}.nxr-iconbtn.v-secondary:hover{--_overlay: var(--nxr-state-on-secondary-container-hover)}.nxr-iconbtn.v-secondary:active{--_overlay: var(--nxr-state-on-secondary-container-pressed)}.nxr-iconbtn.v-secondary:focus-visible{--_overlay: var(--nxr-state-on-secondary-container-focus)}.nxr-iconbtn.v-outline{background-color:transparent;border-color:var(--nxr-outline-variant);color:var(--nxr-on-surface-variant)}.nxr-iconbtn.v-outline:hover{--_overlay: var(--nxr-state-on-surface-variant-hover);border-color:var(--nxr-outline-focus)}.nxr-iconbtn.v-outline:active{--_overlay: var(--nxr-state-on-surface-variant-pressed);border-color:var(--nxr-outline-focus)}.nxr-iconbtn.v-outline:focus-visible{--_overlay: var(--nxr-state-on-surface-variant-focus);border-color:var(--nxr-outline-focus)}.nxr-iconbtn.v-ghost{background-color:transparent;color:var(--nxr-on-surface-variant)}.nxr-iconbtn.v-ghost:hover{--_overlay: var(--nxr-state-on-surface-variant-hover)}.nxr-iconbtn.v-ghost:active{--_overlay: var(--nxr-state-on-surface-variant-pressed)}.nxr-iconbtn.v-ghost:focus-visible{--_overlay: var(--nxr-state-on-surface-variant-focus)}.nxr-iconbtn.active,.nxr-iconbtn[data-state=on]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);border-color:transparent}.nxr-iconbtn.active:hover,.nxr-iconbtn[data-state=on]:hover{--_overlay: var(--nxr-state-on-primary-container-hover)}.nxr-iconbtn.active:active,.nxr-iconbtn[data-state=on]:active{--_overlay: var(--nxr-state-on-primary-container-pressed)}.nxr-iconbtn.active:focus-visible,.nxr-iconbtn[data-state=on]:focus-visible{--_overlay: var(--nxr-state-on-primary-container-focus)}.nxr-iconbtn:disabled,.nxr-iconbtn[data-disabled]{background-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);background-image:none;color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);border-color:transparent;box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-iconbtn.v-outline:disabled,.nxr-iconbtn.v-outline[data-disabled]{background-color:transparent;border-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent)}.nxr-iconbtn.v-ghost:disabled,.nxr-iconbtn.v-ghost[data-disabled]{background-color:transparent}.nxr-iconbtn.nxr-visibility{color:var(--nxr-on-surface)}.nxr-iconbtn.nxr-visibility.is-hidden{color:var(--nxr-on-surface-variant);opacity:.6}.nxr-card{border-radius:var(--nxr-corner-large);color:var(--nxr-on-surface);display:flex;flex-direction:column}.nxr-card.v-elevated{background-color:var(--nxr-surface-container-low);box-shadow:var(--nxr-elevation-1)}.nxr-card.v-filled{background-color:var(--nxr-surface-container-highest)}.nxr-card.v-outline{background-color:var(--nxr-surface);border:1px solid var(--nxr-outline-variant)}.nxr-card.v-glass{background-color:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-2)}.nxr-card-header{padding:var(--nxr-space-8) var(--nxr-space-10) var(--nxr-space-6);border-bottom:1px solid var(--nxr-outline-variant);display:flex;flex-direction:column;gap:var(--nxr-space-2)}.nxr-card-title{font-family:var(--nxr-title-large-font);font-weight:var(--nxr-title-large-weight);font-size:var(--nxr-title-large-size);line-height:var(--nxr-title-large-line-height);letter-spacing:var(--nxr-title-large-tracking);color:var(--nxr-on-surface);margin:0}.nxr-card-description{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface-variant);margin:0}.nxr-card-content{padding:var(--nxr-space-8) var(--nxr-space-10);flex:1}.nxr-card-footer{padding:var(--nxr-space-6) var(--nxr-space-10) var(--nxr-space-7);border-top:1px solid var(--nxr-outline-variant);display:flex;align-items:center;gap:var(--nxr-space-4)}.nxr-card.v-outline .nxr-card-header{border-bottom:none;padding-bottom:0}.nxr-card.v-outline .nxr-card-footer{border-top:none;padding-top:0}.nxr-input{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-density-md-text);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);background:var(--nxr-surface-container);border:1px solid var(--nxr-outline);border-radius:var(--nxr-corner-small);padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);min-height:var(--nxr-density-md-min-h);width:100%;transition:background-color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-input::placeholder{color:var(--nxr-on-surface-variant)}.nxr-input:hover{border-color:var(--nxr-outline-focus)}.nxr-input:focus-visible,.nxr-input:focus{outline:none;border-color:var(--nxr-outline-focus)}.nxr-input:disabled{background:color-mix(in srgb,var(--nxr-on-surface) 4%,transparent);color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);border-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);cursor:not-allowed;pointer-events:none}.nxr-input:disabled::placeholder{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent)}.nxr-input[aria-invalid=true],.nxr-input[data-attention]{border-color:var(--nxr-error);box-shadow:var(--nxr-glow-focus)}.nxr-input.glass{background:var(--nxr-glass-clear);backdrop-filter:var(--nxr-glass-blur-sm);-webkit-backdrop-filter:var(--nxr-glass-blur-sm);border-color:var(--nxr-glass-border)}.nxr-textarea{resize:vertical;min-height:80px;padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x)}.nxr-input.mono{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums}.nxr-label{display:inline-flex;align-items:center;gap:var(--nxr-space-4);font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking);color:var(--nxr-on-surface);cursor:pointer}.nxr-checkbox{all:unset;position:relative;width:var(--_box);height:var(--_box);flex-shrink:0;border-radius:var(--nxr-corner-extra-small);background-color:transparent;border:var(--_stroke) solid var(--nxr-outline);color:var(--nxr-on-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-checkbox.s-md{--_box: var(--nxr-space-8);--_stroke: 2px}.nxr-checkbox.s-sm{--_box: var(--nxr-space-7);--_stroke: 1.5px}.nxr-checkbox.s-xs{--_box: var(--nxr-space-6);--_stroke: 1.5px}.nxr-checkbox:not(.s-md):not(.s-sm):not(.s-xs){--_box: var(--nxr-space-8);--_stroke: 2px}.nxr-checkbox:before{content:"";position:absolute;inset:calc(-1 * var(--nxr-space-4));border-radius:50%;background-color:var(--_overlay, transparent);pointer-events:none;transition:background-color var(--nxr-duration-fast);z-index:-1}.nxr-checkbox:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-checkbox:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-checkbox:focus-visible{--_overlay: var(--nxr-state-on-surface-focus);outline:none}.nxr-checkbox[data-state=checked],.nxr-checkbox[data-state=indeterminate]{background-color:var(--nxr-primary);border-color:var(--nxr-primary);color:var(--nxr-on-primary)}.nxr-checkbox[data-state=checked]:hover,.nxr-checkbox[data-state=indeterminate]:hover{--_overlay: var(--nxr-state-on-primary-hover)}.nxr-checkbox[data-state=checked]:active,.nxr-checkbox[data-state=indeterminate]:active{--_overlay: var(--nxr-state-on-primary-pressed)}.nxr-checkbox[data-state=checked]:focus-visible,.nxr-checkbox[data-state=indeterminate]:focus-visible{--_overlay: var(--nxr-state-on-primary-focus)}.nxr-checkbox:disabled,.nxr-checkbox[data-disabled]{background-color:transparent;border-color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-checkbox[data-state=checked]:disabled,.nxr-checkbox[data-state=checked][data-disabled],.nxr-checkbox[data-state=indeterminate]:disabled,.nxr-checkbox[data-state=indeterminate][data-disabled]{background-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);border-color:transparent;color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent)}.nxr-checkbox:disabled:before,.nxr-checkbox[data-disabled]:before{background-color:transparent}.nxr-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;color:inherit}.nxr-switch{--_track-w: 40px;--_track-h: 22px;--_thumb-off: 14px;--_thumb-on: 18px;--_pad: 2px;--_track-corner: var(--nxr-corner-full);--_thumb-corner: var(--nxr-corner-full);--_track-bg: var(--nxr-secondary-container);--_track-border: transparent;--_thumb-color: var(--nxr-on-surface-variant);--_role-on: var(--nxr-primary);--_on-role: var(--nxr-on-primary);--_state-hover: var(--nxr-state-on-primary-hover);--_state-pressed: var(--nxr-state-on-primary-pressed);--_state-focus: var(--nxr-state-on-primary-focus);all:unset;position:relative;display:inline-flex;align-items:center;width:var(--_track-w);height:var(--_track-h);flex-shrink:0;background-color:var(--_track-bg);border:var(--_pad) solid var(--_track-border);border-radius:var(--_track-corner);cursor:pointer;transition:background-color var(--nxr-duration-fast),border-color var(--nxr-duration-fast)}.nxr-switch:focus-visible{outline:none}.nxr-switch[data-state=checked]{--_track-bg: var(--_role-on);--_track-border: transparent;--_thumb-color: var(--_on-role)}.nxr-switch.s-xs{--_track-w: 24px;--_track-h: 14px;--_thumb-off: 8px;--_thumb-on: 10px;--_pad: 2px}.nxr-switch.s-sm{--_track-w: 32px;--_track-h: 18px;--_thumb-off: 12px;--_thumb-on: 14px;--_pad: 2px}.nxr-switch.s-md{--_track-w: 40px;--_track-h: 22px;--_thumb-off: 14px;--_thumb-on: 18px;--_pad: 2px}.nxr-switch.s-lg{--_track-w: 52px;--_track-h: 30px;--_thumb-off: 16px;--_thumb-on: 22px;--_pad: 2px}.nxr-switch.t-round{--_track-corner: var(--nxr-corner-full);--_thumb-corner: var(--nxr-corner-full)}.nxr-switch.t-square{--_track-corner: var(--nxr-corner-small);--_thumb-corner: var(--nxr-corner-extra-small)}.nxr-switch.v-primary{--_role-on: var(--nxr-primary);--_on-role: var(--nxr-on-primary);--_state-hover: var(--nxr-state-on-primary-hover);--_state-pressed: var(--nxr-state-on-primary-pressed);--_state-focus: var(--nxr-state-on-primary-focus)}.nxr-switch.v-secondary{--_role-on: var(--nxr-secondary);--_on-role: var(--nxr-on-secondary);--_state-hover: var(--nxr-state-on-secondary-hover);--_state-pressed: var(--nxr-state-on-secondary-pressed);--_state-focus: var(--nxr-state-on-secondary-focus)}.nxr-switch.v-destructive{--_role-on: var(--nxr-tertiary);--_on-role: var(--nxr-on-tertiary);--_state-hover: var(--nxr-state-on-tertiary-hover);--_state-pressed: var(--nxr-state-on-tertiary-pressed);--_state-focus: var(--nxr-state-on-tertiary-focus)}.nxr-switch.v-outline{--_role-on: var(--nxr-primary);--_on-role: var(--nxr-on-primary);--_state-hover: var(--nxr-state-primary-hover);--_state-pressed: var(--nxr-state-primary-pressed);--_state-focus: var(--nxr-state-primary-focus);--_track-bg: transparent;--_track-border: var(--nxr-outline);--_thumb-color: var(--nxr-on-surface-variant)}.nxr-switch.v-outline[data-state=checked]{--_track-bg: transparent;--_track-border: var(--_role-on);--_thumb-color: var(--_role-on)}.nxr-switch.v-outline[data-state=checked] .nxr-switch-thumb-icon-on{color:var(--_on-role)}.nxr-switch-thumb{position:relative;display:block;width:var(--_thumb-off);height:var(--_thumb-off);margin-left:var(--_pad);background-color:var(--_thumb-color);border-radius:var(--_thumb-corner);transition:transform var(--nxr-duration-fast),width var(--nxr-duration-fast),height var(--nxr-duration-fast),margin var(--nxr-duration-fast),background-color var(--nxr-duration-fast);will-change:transform,width,height;pointer-events:none}.nxr-switch[data-state=checked] .nxr-switch-thumb{width:var(--_thumb-on);height:var(--_thumb-on);margin-left:0;transform:translate(calc(var(--_track-w) - var(--_thumb-on) - 2 * var(--_pad)))}.nxr-switch.t-icon .nxr-switch-thumb{width:var(--_thumb-on);height:var(--_thumb-on);display:inline-flex;align-items:center;justify-content:center}.nxr-switch.t-icon[data-state=checked] .nxr-switch-thumb{width:var(--_thumb-on);height:var(--_thumb-on)}.nxr-switch-thumb-icon{display:inline-flex;align-items:center;justify-content:center;width:60%;height:60%;pointer-events:none;opacity:0;transition:opacity var(--nxr-duration-fast);color:var(--_role-on)}.nxr-switch-thumb-icon svg{width:100%;height:100%}.nxr-switch[data-state=checked] .nxr-switch-thumb-icon-on{opacity:1}.nxr-switch[data-state=unchecked] .nxr-switch-thumb-icon-on,.nxr-switch[data-state=checked] .nxr-switch-thumb-icon-off{opacity:0}.nxr-switch[data-state=unchecked] .nxr-switch-thumb-icon-off{opacity:1;color:var(--nxr-on-surface)}.nxr-switch.t-icon .nxr-switch-thumb-icon{position:absolute}.nxr-switch-thumb:before{content:"";position:absolute;inset:calc(-1 * var(--nxr-space-4));border-radius:50%;background-color:var(--_overlay, transparent);pointer-events:none;transition:background-color var(--nxr-duration-fast);z-index:-1}.nxr-switch:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-switch:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-switch:focus-visible{--_overlay: var(--nxr-state-on-surface-focus)}.nxr-switch[data-state=checked]:hover{--_overlay: var(--_state-hover)}.nxr-switch[data-state=checked]:active{--_overlay: var(--_state-pressed)}.nxr-switch[data-state=checked]:focus-visible{--_overlay: var(--_state-focus)}.nxr-switch[aria-invalid=true],.nxr-switch[data-attention]{--_overlay: var(--nxr-state-on-surface-focus);box-shadow:var(--nxr-glow-focus)}.nxr-switch:disabled,.nxr-switch[data-disabled]{--_track-bg: color-mix(in srgb, var(--nxr-on-surface) 12%, transparent);--_track-border: transparent;--_thumb-color: color-mix(in srgb, var(--nxr-on-surface) 38%, transparent);box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-switch:disabled .nxr-switch-thumb:before,.nxr-switch[data-disabled] .nxr-switch-thumb:before{background-color:transparent}.nxr-slider-root{--_track-h: 8px;--_handle-w: 4px;--_handle-h: 24px;--_handle-gap: 2px;--_track-corner: var(--nxr-corner-full);--_handle-corner: var(--nxr-corner-extra-small);--_handle-gap-color: var(--nxr-background);--_role: var(--nxr-primary);--_state-hover: var(--nxr-state-on-primary-hover);--_state-pressed: var(--nxr-state-on-primary-pressed);position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;min-width:var(--nxr-slider-min-w, 80px);height:var(--_handle-h)}.nxr-slider-root.s-xs{--_track-h: 4px;--_handle-h: 16px}.nxr-slider-root.s-sm{--_track-h: 8px;--_handle-h: 24px}.nxr-slider-root.s-md{--_track-h: 12px;--_handle-h: 32px}.nxr-slider-root.s-lg{--_track-h: 16px;--_handle-h: 36px}.nxr-slider-root.v-primary{--_role: var(--nxr-primary);--_state-hover: var(--nxr-state-on-primary-hover);--_state-pressed: var(--nxr-state-on-primary-pressed)}.nxr-slider-root.v-secondary{--_role: var(--nxr-secondary);--_state-hover: var(--nxr-state-on-secondary-hover);--_state-pressed: var(--nxr-state-on-secondary-pressed)}.nxr-slider-root.v-destructive{--_role: var(--nxr-tertiary);--_state-hover: var(--nxr-state-on-tertiary-hover);--_state-pressed: var(--nxr-state-on-tertiary-pressed)}.nxr-slider-root.t-round{--_handle-corner: var(--nxr-corner-full)}.nxr-slider-root.t-square{--_track-corner: var(--nxr-corner-extra-small);--_handle-corner: var(--nxr-corner-none)}.nxr-slider-track{position:relative;flex-grow:1;background:var(--nxr-secondary-container);border-radius:var(--_track-corner);height:var(--_track-h);overflow:visible}.nxr-slider-range{position:absolute;background:var(--_role);border-radius:var(--_track-corner);height:100%}.nxr-slider-thumb{position:relative;display:block;width:var(--_handle-w);height:var(--_handle-h);background:var(--_role);border-radius:var(--_handle-corner);cursor:grab;box-shadow:calc(-1 * var(--_handle-gap)) 0 0 0 var(--_handle-gap-color),var(--_handle-gap) 0 0 0 var(--_handle-gap-color);transition:background-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast),width var(--nxr-duration-fast),height var(--nxr-duration-fast)}.nxr-slider-thumb:active{cursor:grabbing}.nxr-slider-thumb:focus-visible{outline:none;box-shadow:calc(-1 * var(--_handle-gap)) 0 0 0 var(--nxr-secondary-container),var(--_handle-gap) 0 0 0 var(--nxr-secondary-container),var(--nxr-glow-focus)}.nxr-slider-thumb:after{content:attr(data-value);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.85);transform-origin:bottom center;background:var(--_role);color:var(--nxr-on-primary);font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);padding:4px 8px;border-radius:var(--nxr-corner-full);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--nxr-duration-fast),transform var(--nxr-duration-fast);z-index:1}.nxr-slider-root.show-value .nxr-slider-thumb:hover:after,.nxr-slider-root.show-value .nxr-slider-thumb:focus-visible:after,.nxr-slider-root.show-value .nxr-slider-thumb:active:after,.nxr-slider-root.show-value.always-show .nxr-slider-thumb:after{opacity:1;transform:translate(-50%) scale(1)}.nxr-slider-root.v-secondary .nxr-slider-thumb:after{color:var(--nxr-on-secondary)}.nxr-slider-root.v-destructive .nxr-slider-thumb:after{color:var(--nxr-on-tertiary)}.nxr-slider-root[data-disabled] .nxr-slider-track{background:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent)}.nxr-slider-root[data-disabled] .nxr-slider-range{background:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent)}.nxr-slider-root[data-disabled] .nxr-slider-thumb{background:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);cursor:not-allowed;box-shadow:calc(-1 * var(--_handle-gap)) 0 0 0 color-mix(in srgb,var(--nxr-on-surface) 12%,transparent),var(--_handle-gap) 0 0 0 color-mix(in srgb,var(--nxr-on-surface) 12%,transparent)}.nxr-slider-root[data-disabled] .nxr-slider-thumb:after{display:none}.nxr-slider-root[data-orientation=vertical]{flex-direction:column;width:var(--_handle-h);height:200px}.nxr-slider-root[data-orientation=vertical] .nxr-slider-track{width:var(--_track-h);height:100%;flex-grow:1}.nxr-slider-root[data-orientation=vertical] .nxr-slider-range{width:100%;height:auto}.nxr-slider-root[data-orientation=vertical] .nxr-slider-thumb{width:var(--_handle-h);height:var(--_handle-w);box-shadow:0 calc(-1 * var(--_handle-gap)) 0 0 var(--_handle-gap-color),0 var(--_handle-gap) 0 0 var(--_handle-gap-color)}.nxr-slider-root[data-orientation=vertical] .nxr-slider-thumb:after{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(.85);transform-origin:left center}.nxr-slider-root[data-orientation=vertical].show-value .nxr-slider-thumb:hover:after,.nxr-slider-root[data-orientation=vertical].show-value .nxr-slider-thumb:focus-visible:after,.nxr-slider-root[data-orientation=vertical].show-value .nxr-slider-thumb:active:after{transform:translateY(-50%) scale(1)}.nxr-number{--_pad-y: var(--nxr-density-md-pad-y);--_pad-x: var(--nxr-density-md-pad-x);--_text: var(--nxr-density-md-text);--_min-h: var(--nxr-density-md-min-h);--_field-w: 4.5ch;position:relative;display:inline-flex;align-items:center;background:var(--nxr-surface-container);border:1px solid var(--nxr-outline);border-radius:var(--nxr-corner-small);font-family:var(--nxr-font-mono);font-size:var(--_text);line-height:var(--nxr-body-medium-line-height);min-height:var(--_min-h);transition:background-color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast);overflow:hidden}.nxr-number.s-xs{--_pad-y: var(--nxr-density-xs-pad-y);--_pad-x: var(--nxr-density-xs-pad-x);--_text: var(--nxr-density-xs-text);--_min-h: var(--nxr-density-xs-min-h);--_field-w: 4ch}.nxr-number.s-sm{--_pad-y: var(--nxr-density-sm-pad-y);--_pad-x: var(--nxr-density-sm-pad-x);--_text: var(--nxr-density-sm-text);--_min-h: var(--nxr-density-sm-min-h);--_field-w: 4.5ch}.nxr-number.s-lg{--_pad-y: var(--nxr-density-lg-pad-y);--_pad-x: var(--nxr-density-lg-pad-x);--_text: var(--nxr-density-lg-text);--_min-h: var(--nxr-density-lg-min-h);--_field-w: 5ch}.nxr-number{background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent))}.nxr-number:hover{border-color:var(--nxr-outline-focus);--_overlay: var(--nxr-state-on-surface-hover)}.nxr-number:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-number:focus-within{border-color:var(--nxr-outline-focus)}.nxr-number:has(input:focus-visible){--_overlay: var(--nxr-state-on-surface-focus)}.nxr-number[aria-invalid=true],.nxr-number[data-attention]{border-color:var(--nxr-error);--_overlay: var(--nxr-state-on-surface-focus);box-shadow:var(--nxr-glow-focus)}.nxr-number.glass{background:var(--nxr-glass-clear);backdrop-filter:var(--nxr-glass-blur-sm);-webkit-backdrop-filter:var(--nxr-glass-blur-sm);border-color:var(--nxr-glass-border)}.nxr-number.disabled{background:color-mix(in srgb,var(--nxr-on-surface) 4%,transparent);border-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);pointer-events:none}.nxr-number-input{all:unset;padding:var(--_pad-y) var(--_pad-x);color:var(--nxr-on-surface);font-variant-numeric:tabular-nums;width:var(--_field-w);text-align:right;min-width:0}.nxr-number-input::-webkit-outer-spin-button,.nxr-number-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.nxr-number-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.nxr-number-suffix{padding-right:var(--nxr-space-4);font-size:var(--nxr-text-2xs);color:var(--nxr-on-surface-variant);letter-spacing:var(--nxr-ls-wide)}.nxr-number-steppers{display:flex;flex-direction:column;border-left:1px solid var(--nxr-outline-variant);height:100%;align-self:stretch}.nxr-number-steppers button{all:unset;padding:0 var(--nxr-space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--nxr-on-surface-variant);cursor:pointer;flex:1;min-height:var(--nxr-space-6);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-number-steppers button:hover:not(:disabled){--_overlay: var(--nxr-state-on-surface-variant-hover)}.nxr-number-steppers button:first-child{border-bottom:1px solid var(--nxr-outline-variant)}.nxr-number-steppers button:disabled{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);cursor:not-allowed}.nxr-select-trigger{all:unset;display:inline-flex;align-items:center;justify-content:space-between;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);background-color:var(--nxr-surface-container);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));border:1px solid var(--nxr-outline);border-radius:var(--nxr-corner-small);cursor:pointer;transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),border-color var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-select-trigger.s-xs{padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);gap:var(--nxr-density-xs-gap);font-size:var(--nxr-density-xs-text);min-height:var(--nxr-density-xs-min-h);min-width:100px}.nxr-select-trigger.s-sm{padding:var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x);gap:var(--nxr-density-sm-gap);font-size:var(--nxr-density-sm-text);min-height:var(--nxr-density-sm-min-h);min-width:120px}.nxr-select-trigger.s-md{padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);gap:var(--nxr-density-md-gap);font-size:var(--nxr-density-md-text);min-height:var(--nxr-density-md-min-h);min-width:140px}.nxr-select-trigger.s-lg{padding:var(--nxr-density-lg-pad-y) var(--nxr-density-lg-pad-x);gap:var(--nxr-density-lg-gap);font-size:var(--nxr-density-lg-text);min-height:var(--nxr-density-lg-min-h);min-width:180px}.nxr-select-trigger:hover{--_overlay: var(--nxr-state-on-surface-hover);border-color:var(--nxr-outline-focus)}.nxr-select-trigger[data-state=open]{--_overlay: var(--nxr-state-on-surface-pressed);border-color:var(--nxr-outline-focus)}.nxr-select-trigger:focus-visible{outline:none;--_overlay: var(--nxr-state-on-surface-focus);border-color:var(--nxr-outline-focus);box-shadow:inset 0 0 0 1px var(--nxr-outline-focus)}.nxr-select-trigger[data-placeholder]{color:var(--nxr-on-surface-variant)}.nxr-select-trigger:disabled{background-color:color-mix(in srgb,var(--nxr-on-surface) 4%,transparent);background-image:none;color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);border-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-select-icon{color:var(--nxr-on-surface-variant)}.nxr-select-content.v-glass{background:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-2)}.nxr-select-content{overflow:hidden;background:var(--nxr-surface-container-highest);border-radius:var(--nxr-corner-extra-small);box-shadow:var(--nxr-elevation-3);padding:var(--nxr-space-2);z-index:50}.nxr-select-item{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);border-radius:var(--nxr-corner-extra-small);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-select-content.s-xs .nxr-select-item{font-size:var(--nxr-density-xs-text);padding:var(--nxr-density-xs-pad-y) calc(var(--nxr-density-xs-pad-x) + var(--nxr-space-7)) var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x)}.nxr-select-content.s-sm .nxr-select-item{font-size:var(--nxr-density-sm-text);padding:var(--nxr-density-sm-pad-y) calc(var(--nxr-density-sm-pad-x) + var(--nxr-space-7)) var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x)}.nxr-select-content.s-md .nxr-select-item{font-size:var(--nxr-density-md-text);padding:var(--nxr-density-md-pad-y) calc(var(--nxr-density-md-pad-x) + var(--nxr-space-7)) var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x)}.nxr-select-content.s-lg .nxr-select-item{font-size:var(--nxr-density-lg-text);padding:var(--nxr-density-lg-pad-y) calc(var(--nxr-density-lg-pad-x) + var(--nxr-space-7)) var(--nxr-density-lg-pad-y) var(--nxr-density-lg-pad-x)}.nxr-select-content.s-xs .nxr-select-item-indicator{right:var(--nxr-space-3)}.nxr-select-content.s-lg .nxr-select-item-indicator{right:var(--nxr-space-5)}.nxr-select-item[data-highlighted]{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-select-item[data-state=checked]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-select-item[data-disabled]{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);pointer-events:none}.nxr-select-item-indicator{position:absolute;right:var(--nxr-space-4);top:50%;transform:translateY(-50%);display:inline-flex}.nxr-select-label{padding:var(--nxr-space-3) var(--nxr-space-5) var(--nxr-space-2);font-family:var(--nxr-label-small-font);font-weight:var(--nxr-fw-semibold);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);text-transform:uppercase;letter-spacing:var(--nxr-ls-wider);color:var(--nxr-on-surface-variant)}.nxr-select-separator{height:var(--nxr-space-px);background:var(--nxr-outline-variant);margin:var(--nxr-space-2) calc(-1 * var(--nxr-space-2))}.nxr-toggle-group{display:inline-flex;align-items:center;gap:var(--nxr-space-2)}.nxr-toggle-group-item{all:unset;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--nxr-density-md-gap);font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);letter-spacing:var(--nxr-label-large-tracking);background-color:transparent;color:var(--nxr-on-surface);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);cursor:pointer;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-toggle-group-item{font-size:var(--nxr-density-md-text);padding:0 var(--nxr-density-md-pad-x);height:var(--nxr-density-md-min-h)}.nxr-toggle-group-item.s-xs{font-size:var(--nxr-density-xs-text);padding:0 var(--nxr-density-xs-pad-x);height:var(--nxr-density-xs-min-h)}.nxr-toggle-group-item.s-sm{font-size:var(--nxr-density-sm-text);padding:0 var(--nxr-density-sm-pad-x);height:var(--nxr-density-sm-min-h)}.nxr-toggle-group-item.s-md{font-size:var(--nxr-density-md-text);padding:0 var(--nxr-density-md-pad-x);height:var(--nxr-density-md-min-h)}.nxr-toggle-group-item.s-lg{font-size:var(--nxr-density-lg-text);padding:0 var(--nxr-density-lg-pad-x);height:var(--nxr-density-lg-min-h)}.nxr-toggle-group-item:hover{--_overlay: var(--nxr-state-on-surface-hover);border-color:var(--nxr-outline)}.nxr-toggle-group-item:active{--_overlay: var(--nxr-state-on-surface-pressed);border-color:var(--nxr-outline)}.nxr-toggle-group-item:focus-visible{outline:none}.nxr-toggle-group-item[data-state=on]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);border-color:var(--nxr-primary-container)}.nxr-toggle-group-item[data-state=on]:hover{--_overlay: var(--nxr-state-on-primary-container-hover)}.nxr-toggle-group-item[data-state=on]:active{--_overlay: var(--nxr-state-on-primary-container-pressed)}.nxr-toggle-group-item[data-state=on]:focus-visible{--_overlay: var(--nxr-state-on-primary-container-focus)}.nxr-toggle-group-item:disabled,.nxr-toggle-group-item[data-disabled]{background-color:color-mix(in srgb,var(--nxr-on-surface) 12%,transparent);background-image:none;color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);border-color:transparent;box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-radio-group{display:grid;gap:var(--nxr-space-5)}.nxr-radio-group-item{all:unset;position:relative;width:var(--nxr-space-8);height:var(--nxr-space-8);flex-shrink:0;border-radius:var(--nxr-corner-full);background-color:transparent;border:2px solid var(--nxr-outline);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--nxr-duration-fast)}.nxr-radio-group-item:before{content:"";position:absolute;inset:calc(-1 * var(--nxr-space-4));border-radius:50%;background-color:var(--_overlay, transparent);pointer-events:none;transition:background-color var(--nxr-duration-fast);z-index:-1}.nxr-radio-group-item:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-radio-group-item:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-radio-group-item:focus-visible{--_overlay: var(--nxr-state-on-surface-focus);outline:none}.nxr-radio-group-item[data-state=checked]{border-color:var(--nxr-primary)}.nxr-radio-group-item[data-state=checked]:hover{--_overlay: var(--nxr-state-on-primary-hover)}.nxr-radio-group-item[data-state=checked]:active{--_overlay: var(--nxr-state-on-primary-pressed)}.nxr-radio-group-item[data-state=checked]:focus-visible{--_overlay: var(--nxr-state-on-primary-focus)}.nxr-radio-group-item:disabled,.nxr-radio-group-item[data-disabled]{border-color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);box-shadow:none;cursor:not-allowed;pointer-events:none}.nxr-radio-group-item:disabled:before,.nxr-radio-group-item[data-disabled]:before{background-color:transparent}.nxr-radio-group-indicator{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.nxr-radio-group-indicator:after{content:"";display:block;width:var(--nxr-space-4);height:var(--nxr-space-4);border-radius:var(--nxr-corner-full);background-color:var(--nxr-primary)}.nxr-radio-group-item:disabled .nxr-radio-group-indicator:after,.nxr-radio-group-item[data-disabled] .nxr-radio-group-indicator:after{background-color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent)}.nxr-tabs{display:flex;flex-direction:column}.nxr-tabs-list{display:flex;gap:var(--nxr-space-1);border-bottom:1px solid var(--nxr-outline-variant);padding:0 var(--nxr-space-2)}.nxr-tabs-trigger{all:unset;position:relative;display:inline-flex;align-items:center;gap:var(--nxr-density-md-gap);padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);min-height:var(--nxr-density-md-min-h);font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking);color:var(--nxr-on-surface-variant);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-tabs-trigger:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-tabs-trigger:focus-visible{outline:none;border-radius:var(--nxr-corner-extra-small)}.nxr-tabs-trigger[data-state=active]{color:var(--nxr-primary);border-bottom-color:var(--nxr-primary);text-shadow:0 0 var(--nxr-space-4) color-mix(in srgb,var(--nxr-primary) 50%,transparent)}.nxr-tabs-trigger[data-state=active]:hover{--_overlay: var(--nxr-state-primary-hover)}.nxr-tabs-trigger:disabled,.nxr-tabs-trigger[data-disabled]{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);background-image:none;cursor:not-allowed;pointer-events:none}.nxr-tabs-content{padding:var(--nxr-space-6) 0}.nxr-tabs-content:focus-visible{outline:none}.nxr-panel-group{display:flex;flex-direction:column;min-height:0;background:var(--nxr-surface-container-low);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium);overflow:hidden}.nxr-panel-group-tabs{flex:0 0 auto;background:var(--nxr-surface-container-lowest);padding:0 var(--nxr-space-2)}.nxr-panel-group-tab{padding:var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x);min-height:var(--nxr-density-sm-min-h)}.nxr-panel-group-content{background:var(--nxr-surface-container-low);min-height:0;overflow-y:auto;padding:0}.nxr-menubar{display:inline-flex;align-items:center;gap:var(--nxr-space-2);padding:0;background:transparent;border:none;border-radius:var(--nxr-corner-small)}.nxr-menubar-trigger{all:unset;display:inline-flex;align-items:center;gap:var(--nxr-density-md-gap);padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);min-height:var(--nxr-density-md-min-h);font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-density-md-text);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));border-radius:var(--nxr-corner-small);cursor:pointer;transition:background-image var(--nxr-duration-fast),background-color var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-menubar-trigger:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-menubar-trigger[data-state=open]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-menubar-trigger:focus-visible{outline:none}.nxr-breadcrumb{display:inline-flex;font-family:var(--nxr-body-small-font);font-weight:var(--nxr-body-small-weight);font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height);letter-spacing:var(--nxr-body-small-tracking)}.nxr-breadcrumb-list{display:inline-flex;align-items:center;gap:var(--nxr-space-2);list-style:none;margin:0;padding:0;flex-wrap:wrap}.nxr-breadcrumb-item{display:inline-flex;align-items:center}.nxr-breadcrumb-link{position:relative;color:var(--nxr-on-surface-variant);text-decoration:none;padding:var(--nxr-space-1) var(--nxr-space-2);border-radius:var(--nxr-corner-extra-small);background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-breadcrumb-link:hover{color:var(--nxr-primary);--_overlay: var(--nxr-state-primary-hover)}.nxr-breadcrumb-link:active{color:var(--nxr-primary);--_overlay: var(--nxr-state-primary-pressed)}.nxr-breadcrumb-link:focus-visible{outline:none}.nxr-breadcrumb-page{color:var(--nxr-on-surface);font-weight:var(--nxr-fw-medium);padding:var(--nxr-space-1) var(--nxr-space-2)}.nxr-breadcrumb-separator{display:inline-flex;align-items:center;color:var(--nxr-on-surface-variant)}.nxr-breadcrumb-ellipsis{padding:0 var(--nxr-space-2);color:var(--nxr-on-surface-variant);letter-spacing:2px}.nxr-toolbar{display:inline-flex;align-items:center;gap:var(--nxr-space-1);padding:var(--nxr-space-2);background:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-glass-elevation-1)}.nxr-toolbar-separator{width:1px;align-self:center;height:var(--nxr-space-9);background:var(--nxr-outline-variant);margin:0 var(--nxr-space-2)}.nxr-toolbar-link{position:relative;font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking);color:var(--nxr-on-surface-variant);padding:var(--nxr-density-md-pad-y) var(--nxr-density-md-pad-x);min-height:var(--nxr-density-md-min-h);border-radius:var(--nxr-corner-small);text-decoration:none;background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-toolbar-link:hover{color:var(--nxr-primary);--_overlay: var(--nxr-state-primary-hover)}.nxr-toolbar-link:active{color:var(--nxr-primary);--_overlay: var(--nxr-state-primary-pressed)}.nxr-toolbar-link:focus-visible{outline:none}.nxr-tooltip-content{background:var(--nxr-surface-container-highest);color:var(--nxr-on-surface);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-extra-small);box-shadow:var(--nxr-elevation-3);padding:var(--nxr-space-3) var(--nxr-space-5);font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);-webkit-user-select:none;user-select:none;z-index:50;animation:nxr-fade-in var(--nxr-duration-fast) var(--nxr-ease-standard)}.nxr-tooltip-arrow{fill:var(--nxr-surface-container-highest)}.nxr-hovercard-content{background:var(--nxr-surface-container-highest);color:var(--nxr-on-surface);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-elevation-3);padding:var(--nxr-space-7);width:280px;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);z-index:50;animation:nxr-fade-in var(--nxr-duration-fast) var(--nxr-ease-standard)}.nxr-hovercard-arrow{fill:var(--nxr-surface-container-highest)}.nxr-popover-content{color:var(--nxr-on-surface);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium);min-width:200px;z-index:50}.nxr-popover-content.v-solid{background:var(--nxr-surface-container-highest);box-shadow:var(--nxr-elevation-3)}.nxr-popover-content.v-solid .nxr-popover-arrow{fill:var(--nxr-surface-container-highest)}.nxr-popover-content.v-glass{background:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border-color:var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-2)}.nxr-popover-content.v-glass .nxr-popover-arrow{fill:var(--nxr-glass-frosted)}.nxr-popover-content.p-md{padding:var(--nxr-space-6)}.nxr-popover-content.p-sm{padding:var(--nxr-space-2)}.nxr-popover-content.p-none{padding:0}.nxr-popover-content:not(.v-solid):not(.v-glass){background:var(--nxr-surface-container-highest);box-shadow:var(--nxr-elevation-3)}.nxr-popover-content:not(.p-md):not(.p-sm):not(.p-none){padding:var(--nxr-space-6)}.nxr-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--nxr-scrim) 72%,transparent);backdrop-filter:var(--nxr-glass-blur-sm);-webkit-backdrop-filter:var(--nxr-glass-blur-sm);z-index:50;animation:nxr-fade-in var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,480px);max-height:85vh;background-color:var(--nxr-surface-container-high);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-large-increased);box-shadow:var(--nxr-elevation-4);color:var(--nxr-on-surface);padding:0;z-index:50;display:flex;flex-direction:column;animation:nxr-fade-in var(--nxr-duration-normal) var(--nxr-ease-standard),nxr-dialog-in var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-dialog-content.alert{width:min(90vw,420px)}.nxr-dialog-content:focus-visible{outline:none}.nxr-dialog-header{padding:var(--nxr-space-12) var(--nxr-space-12) 0;display:flex;flex-direction:column;gap:var(--nxr-space-2)}.nxr-dialog-title{font-family:var(--nxr-headline-small-font);font-weight:var(--nxr-headline-small-weight);font-size:var(--nxr-headline-small-size);line-height:var(--nxr-headline-small-line-height);letter-spacing:var(--nxr-headline-small-tracking);color:var(--nxr-on-surface);margin:0}.nxr-dialog-description{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface-variant);margin:0}.nxr-dialog-body{padding:var(--nxr-space-8) var(--nxr-space-12);flex:1}.nxr-dialog-footer{padding:var(--nxr-space-8) var(--nxr-space-12);display:flex;justify-content:flex-end;align-items:center;gap:var(--nxr-space-4)}@keyframes nxr-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.nxr-toast-viewport{position:fixed;bottom:var(--nxr-space-8);right:var(--nxr-space-8);display:flex;flex-direction:column;gap:var(--nxr-space-4);width:min(100vw - var(--nxr-space-16),380px);max-width:100vw;z-index:100;outline:none;list-style:none;padding:0;margin:0}.nxr-toast{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"icon title close" "icon desc close";align-items:start;gap:var(--nxr-space-1) var(--nxr-space-5);padding:var(--nxr-space-6) var(--nxr-space-8);background:var(--nxr-surface-container-high);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-elevation-3);color:var(--nxr-on-surface);animation:nxr-toast-in var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-toast[data-state=closed]{animation:nxr-toast-out var(--nxr-duration-fast) var(--nxr-ease-accelerate)}.nxr-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.nxr-toast[data-swipe=end]{animation:nxr-toast-swipe var(--nxr-duration-fast) var(--nxr-ease-accelerate)}.nxr-toast.i-success{background:var(--nxr-success-container);color:var(--nxr-on-success-container)}.nxr-toast.i-info{background:var(--nxr-info-container);color:var(--nxr-on-info-container)}.nxr-toast.i-warning{background:var(--nxr-warning-container);color:var(--nxr-on-warning-container)}.nxr-toast.i-error,.nxr-toast.i-danger{background:var(--nxr-error-container);color:var(--nxr-on-error-container)}.nxr-toast-title{grid-area:title;font-family:var(--nxr-title-small-font);font-weight:var(--nxr-title-small-weight);font-size:var(--nxr-title-small-size);line-height:var(--nxr-title-small-line-height);letter-spacing:var(--nxr-title-small-tracking);color:inherit}.nxr-toast-description{grid-area:desc;font-family:var(--nxr-body-small-font);font-weight:var(--nxr-body-small-weight);font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height);letter-spacing:var(--nxr-body-small-tracking);color:inherit;opacity:.92}.nxr-toast-action{grid-area:close;align-self:center;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-fw-medium);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-primary);background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));border:none;border-radius:var(--nxr-corner-small);cursor:pointer;padding:var(--nxr-space-3) var(--nxr-space-5);transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-toast-action:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-toast-action:focus-visible{outline:none}.nxr-toast-close{grid-area:close;align-self:start;background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));border:none;color:var(--nxr-on-surface-variant);cursor:pointer;padding:var(--nxr-space-2);border-radius:var(--nxr-corner-small);display:inline-flex;transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-toast-close:hover{--_overlay: var(--nxr-state-on-surface-hover);color:var(--nxr-on-surface)}.nxr-toast-close:focus-visible{outline:none}@keyframes nxr-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes nxr-toast-out{to{opacity:0;transform:translate(100%)}}@keyframes nxr-toast-swipe{to{transform:translate(var(--radix-toast-swipe-end-x))}}.nxr-accordion-item{border-bottom:1px solid var(--nxr-outline-variant)}.nxr-accordion-item:last-child{border-bottom:none}.nxr-accordion-header{display:flex;margin:0}.nxr-accordion-trigger{all:unset;position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--nxr-space-4);padding:var(--nxr-space-5) var(--nxr-space-1);font-family:var(--nxr-title-small-font);font-weight:var(--nxr-title-small-weight);font-size:var(--nxr-title-small-size);line-height:var(--nxr-title-small-line-height);letter-spacing:var(--nxr-title-small-tracking);color:var(--nxr-on-surface);cursor:pointer;background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-accordion-trigger:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-accordion-trigger:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-accordion-trigger:focus-visible{outline:none;border-radius:var(--nxr-corner-extra-small)}.nxr-accordion-trigger:disabled,.nxr-accordion-trigger[data-disabled]{color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);background-image:none;cursor:not-allowed;pointer-events:none}.nxr-accordion-chevron{color:var(--nxr-on-surface-variant);transition:transform var(--nxr-duration-fast) var(--nxr-ease-standard),color var(--nxr-duration-fast);flex-shrink:0}.nxr-accordion-trigger[data-state=open] .nxr-accordion-chevron{transform:rotate(180deg);color:var(--nxr-primary)}.nxr-accordion-content{overflow:hidden;font-size:var(--nxr-text-sm);color:var(--nxr-on-surface)}.nxr-accordion-content[data-state=open]{animation:nxr-accordion-down var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-accordion-content[data-state=closed]{animation:nxr-accordion-up var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-accordion-content-inner{padding:var(--nxr-space-2) var(--nxr-space-1) var(--nxr-space-7)}.nxr-accordion.s-xs .nxr-accordion-trigger{padding:var(--nxr-space-3) var(--nxr-space-1);font-family:var(--nxr-font-mono);font-weight:var(--nxr-fw-regular);font-size:var(--nxr-text-2xs);line-height:var(--nxr-lh-snug);letter-spacing:.06em;text-transform:uppercase;color:var(--nxr-on-surface-variant)}.nxr-accordion.s-xs .nxr-accordion-trigger[data-state=open]{color:var(--nxr-on-surface)}.nxr-accordion.s-xs .nxr-accordion-chevron{width:11px;height:11px}.nxr-accordion.s-xs .nxr-accordion-content-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--nxr-space-2);padding:var(--nxr-space-2) var(--nxr-space-1) var(--nxr-space-3)}.nxr-accordion.s-xs .nxr-chart-control{display:flex;width:100%}.nxr-accordion.s-sm .nxr-accordion-trigger{padding:var(--nxr-space-3) var(--nxr-space-1);font-size:var(--nxr-title-small-size)}.nxr-accordion.s-sm .nxr-accordion-content-inner{padding:var(--nxr-space-2) var(--nxr-space-1) var(--nxr-space-5)}@keyframes nxr-accordion-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes nxr-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.nxr-separator{background:var(--nxr-outline-variant);flex-shrink:0}.nxr-separator[data-orientation=horizontal]{height:1px;width:100%}.nxr-separator[data-orientation=vertical]{width:1px;height:100%}.nxr-chip{display:inline-flex;align-items:center;gap:var(--nxr-density-sm-gap);padding:var(--nxr-density-sm-pad-y) var(--nxr-density-sm-pad-x);border-radius:var(--nxr-corner-small);font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);background:var(--nxr-surface-container-highest);color:var(--nxr-on-surface-variant);white-space:nowrap}.nxr-chip-dot{width:var(--nxr-space-3);height:var(--nxr-space-3);border-radius:50%;background:var(--nxr-on-surface-variant)}.nxr-chip-close{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-7);height:var(--nxr-space-7);border-radius:var(--nxr-corner-full);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-chip-close:hover{--_overlay: var(--nxr-state-on-surface-variant-hover)}.nxr-chip-close:active{--_overlay: var(--nxr-state-on-surface-variant-pressed)}.nxr-chip-close:focus-visible{--_overlay: var(--nxr-state-on-surface-variant-focus);outline:none}.nxr-chip.i-primary{background:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-chip.i-primary .nxr-chip-dot{background:var(--nxr-primary);box-shadow:0 0 var(--nxr-space-2) var(--nxr-primary)}.nxr-chip.i-secondary{background:var(--nxr-secondary-container);color:var(--nxr-on-secondary-container)}.nxr-chip.i-secondary .nxr-chip-dot{background:var(--nxr-secondary);box-shadow:0 0 var(--nxr-space-2) var(--nxr-secondary)}.nxr-chip.i-tertiary{background:var(--nxr-tertiary-container);color:var(--nxr-on-tertiary-container)}.nxr-chip.i-tertiary .nxr-chip-dot{background:var(--nxr-tertiary);box-shadow:0 0 var(--nxr-space-2) var(--nxr-tertiary)}.nxr-chip.i-warning{background:var(--nxr-warning-container);color:var(--nxr-on-warning-container)}.nxr-chip.i-warning .nxr-chip-dot{background:var(--nxr-warning);box-shadow:0 0 var(--nxr-space-2) var(--nxr-warning)}.nxr-chip.i-neutral{background:var(--nxr-surface-container-highest);color:var(--nxr-on-surface-variant)}.nxr-chip.i-neutral .nxr-chip-dot{background:var(--nxr-on-surface-variant)}.nxr-badge{display:inline-flex;align-items:center;padding:var(--nxr-space-1) var(--nxr-space-3);border-radius:var(--nxr-corner-extra-small);font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);white-space:nowrap}.nxr-badge.i-primary{background:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-badge.i-secondary{background:var(--nxr-secondary-container);color:var(--nxr-on-secondary-container)}.nxr-badge.i-tertiary{background:var(--nxr-tertiary-container);color:var(--nxr-on-tertiary-container)}.nxr-badge.i-error{background:var(--nxr-error-container);color:var(--nxr-on-error-container)}.nxr-badge.i-warning{background:var(--nxr-warning-container);color:var(--nxr-on-warning-container)}.nxr-badge.i-success{background:var(--nxr-success-container);color:var(--nxr-on-success-container)}.nxr-badge.i-info{background:var(--nxr-info-container);color:var(--nxr-on-info-container)}.nxr-badge.i-neutral{background:var(--nxr-surface-container-highest);color:var(--nxr-on-surface-variant)}.nxr-readout{display:inline-flex;align-items:baseline;gap:var(--nxr-space-3);color:var(--nxr-on-surface)}.nxr-readout-key{font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface-variant)}.nxr-readout-value{font-family:var(--nxr-font-mono);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);font-variant-numeric:tabular-nums;color:var(--nxr-on-surface)}.nxr-readout-value.hi{color:var(--nxr-primary)}.nxr-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-16);height:var(--nxr-space-16);border-radius:var(--nxr-corner-full);overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--nxr-surface-container);border:1px solid var(--nxr-outline-variant);flex-shrink:0}.nxr-avatar.s-xs{width:var(--nxr-space-11);height:var(--nxr-space-11)}.nxr-avatar.s-sm{width:var(--nxr-space-14);height:var(--nxr-space-14)}.nxr-avatar.s-md{width:var(--nxr-space-16);height:var(--nxr-space-16)}.nxr-avatar.s-lg{width:var(--nxr-space-20);height:var(--nxr-space-20)}.nxr-avatar-image{width:100%;height:100%;object-fit:cover}.nxr-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:var(--nxr-surface-container);color:var(--nxr-on-surface);font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking)}.nxr-table-wrap{width:100%;overflow-x:auto;border-radius:var(--nxr-corner-medium);border:1px solid var(--nxr-outline-variant);background:var(--nxr-surface-container)}.nxr-table{width:100%;border-collapse:collapse;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);background:var(--nxr-surface-container)}.nxr-table-header{background:var(--nxr-surface-container-high);border-bottom:1px solid var(--nxr-outline-variant)}.nxr-table-head{text-align:left;font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-fw-semibold);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-ls-wider);text-transform:uppercase;color:var(--nxr-on-surface);padding:var(--nxr-space-5) var(--nxr-space-6);white-space:nowrap}.nxr-table-row{border-bottom:1px solid var(--nxr-outline-variant);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),background-color var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-table-body .nxr-table-row:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-table-row[data-state=selected]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);--_overlay: transparent}.nxr-table-row[data-striped]{background-color:var(--nxr-surface-container-high)}.nxr-table-row:last-child{border-bottom:none}.nxr-table-cell{padding:var(--nxr-space-5) var(--nxr-space-6);vertical-align:middle;color:var(--nxr-on-surface)}.nxr-table-cell.muted{color:var(--nxr-on-surface-variant)}.nxr-table-cell.num,.nxr-table-cell.mono{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums}.nxr-table-row[data-state=selected] .nxr-table-cell,.nxr-table-row[data-state=selected] .nxr-table-cell.muted{color:var(--nxr-on-primary-container)}.nxr-table-footer{background:var(--nxr-surface-container-low);border-top:1px solid var(--nxr-outline-variant);font-weight:var(--nxr-fw-medium)}.nxr-table-footer .nxr-table-row{background-image:none}.nxr-table-caption{padding:var(--nxr-space-5) var(--nxr-space-6);caption-side:bottom;text-align:left;font-family:var(--nxr-body-small-font);font-weight:var(--nxr-body-small-weight);font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height);letter-spacing:var(--nxr-body-small-tracking);color:var(--nxr-on-surface-variant)}.nxr-tree{list-style:none;margin:0;padding:0;color:var(--nxr-on-surface)}.nxr-tree-item{margin:0}.nxr-tree-row{display:flex;align-items:center;gap:var(--nxr-space-3);padding:var(--nxr-space-2) var(--nxr-space-4);border-radius:var(--nxr-corner-extra-small);cursor:pointer;min-width:0;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface);background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),background-color var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-tree-row:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-tree-row:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-tree-row:focus-visible{outline:none}.nxr-tree-row.selected,.nxr-tree-row[data-selected],.nxr-tree-row[aria-selected=true]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);--_overlay: transparent}.nxr-tree-row.selected .nxr-tree-chevron,.nxr-tree-row[data-selected] .nxr-tree-chevron,.nxr-tree-row[aria-selected=true] .nxr-tree-chevron,.nxr-tree-row.selected .nxr-tree-icon,.nxr-tree-row[data-selected] .nxr-tree-icon,.nxr-tree-row[aria-selected=true] .nxr-tree-icon,.nxr-tree-row.selected .nxr-tree-meta,.nxr-tree-row[data-selected] .nxr-tree-meta,.nxr-tree-row[aria-selected=true] .nxr-tree-meta{color:var(--nxr-on-primary-container)}.nxr-tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-6);color:var(--nxr-on-surface-variant);transition:transform var(--nxr-duration-fast),color var(--nxr-duration-fast);flex-shrink:0}.nxr-tree-chevron.invisible{visibility:hidden}.nxr-tree-chevron.open{transform:rotate(90deg)}.nxr-tree-icon{color:var(--nxr-on-surface-variant);display:inline-flex;flex-shrink:0;transition:color var(--nxr-duration-fast)}.nxr-tree-actions{display:inline-flex;align-items:center;gap:var(--nxr-space-2);flex-shrink:0}.nxr-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nxr-tree-meta{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);color:var(--nxr-on-surface-variant);letter-spacing:var(--nxr-ls-wide);flex-shrink:0;transition:color var(--nxr-duration-fast)}.nxr-tree-children{list-style:none;margin:0;margin-left:var(--nxr-space-5);padding-left:var(--nxr-space-9);border-left:1px solid var(--nxr-outline-variant)}.nxr-tree.s-xs .nxr-tree-row{gap:var(--nxr-space-2);padding:var(--nxr-space-1) var(--nxr-space-2);font-family:var(--nxr-font-mono);font-weight:var(--nxr-fw-regular);font-size:var(--nxr-text-2xs);line-height:var(--nxr-lh-snug);letter-spacing:.06em;text-transform:uppercase;color:var(--nxr-on-surface-variant)}.nxr-tree.s-xs .nxr-tree-chevron{width:var(--nxr-space-4)}.nxr-tree.s-xs .nxr-tree-children{margin-left:var(--nxr-space-3);padding-left:var(--nxr-space-3)}.nxr-tree.s-xs [aria-expanded]>.nxr-tree-row .nxr-tree-label{color:var(--nxr-on-surface)}.nxr-tree.s-xs .nxr-tree-meta{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--nxr-on-surface);display:inline-flex;align-items:center}.nxr-tree.s-sm .nxr-tree-row{padding:var(--nxr-space-1) var(--nxr-space-3);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height)}.nxr-tree.s-sm .nxr-tree-children{margin-left:var(--nxr-space-4);padding-left:var(--nxr-space-7)}.nxr-tree-grip{display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-4);color:var(--nxr-on-surface-variant);cursor:grab;flex-shrink:0;opacity:.6;transition:opacity var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-tree-grip:hover{opacity:1}.nxr-tree-grip:active{cursor:grabbing}.nxr-tree-item[data-drop-target]>.nxr-tree-row{box-shadow:inset 0 2px 0 0 var(--nxr-primary)}.nxr-ft{list-style:none;margin:0;padding:0;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface)}.nxr-ft.compact{font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height)}.nxr-ft-item{margin:0}.nxr-ft-row{display:flex;align-items:center;gap:var(--nxr-space-3);padding:var(--nxr-space-2) var(--nxr-space-4);border-radius:var(--nxr-corner-extra-small);cursor:pointer;min-width:0;color:var(--nxr-on-surface);background-color:transparent;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),background-color var(--nxr-duration-fast),color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-ft-row:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-ft-row:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-ft-row:focus-visible{outline:none}.nxr-ft-row.compact{padding:var(--nxr-space-1) var(--nxr-space-3);gap:var(--nxr-space-2)}.nxr-ft-row.selected,.nxr-ft-row[data-selected],.nxr-ft-row[aria-selected=true]{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);--_overlay: transparent}.nxr-ft-row.selected .nxr-ft-chevron,.nxr-ft-row[data-selected] .nxr-ft-chevron,.nxr-ft-row[aria-selected=true] .nxr-ft-chevron,.nxr-ft-row.selected .nxr-ft-icon,.nxr-ft-row[data-selected] .nxr-ft-icon,.nxr-ft-row[aria-selected=true] .nxr-ft-icon,.nxr-ft-row.selected .nxr-ft-size,.nxr-ft-row[data-selected] .nxr-ft-size,.nxr-ft-row[aria-selected=true] .nxr-ft-size{color:var(--nxr-on-primary-container)}.nxr-ft-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-6);color:var(--nxr-on-surface-variant);transition:transform var(--nxr-duration-fast),color var(--nxr-duration-fast);flex-shrink:0}.nxr-ft-chevron.invisible{visibility:hidden}.nxr-ft-chevron.open{transform:rotate(90deg)}.nxr-ft-icon{display:inline-flex;flex-shrink:0;color:var(--nxr-on-surface-variant);transition:color var(--nxr-duration-fast)}.nxr-ft-icon.dir{color:var(--nxr-primary)}.nxr-ft-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nxr-ft-size{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);color:var(--nxr-on-surface-variant);flex-shrink:0;min-width:var(--nxr-space-24);text-align:right;transition:color var(--nxr-duration-fast)}.nxr-ft-annex{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 1px #0000001f inset}.nxr-ft-annex.i-present{background:var(--nxr-success)}.nxr-ft-annex.i-annexed{background:var(--nxr-on-surface-subtle, var(--nxr-info))}.nxr-ft-annex.i-missing{background:var(--nxr-error)}.nxr-ft-actions{display:flex;gap:var(--nxr-space-2);opacity:0;transition:opacity var(--nxr-duration-fast);flex-shrink:0}.nxr-ft-row:hover .nxr-ft-actions,.nxr-ft-row:focus-visible .nxr-ft-actions{opacity:1}.nxr-ft-action-btn{font-family:var(--nxr-label-small-font);font-weight:var(--nxr-fw-medium);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);padding:var(--nxr-space-1) var(--nxr-space-4);border-radius:var(--nxr-corner-extra-small);background-color:transparent;color:var(--nxr-on-surface-variant);border:1px solid transparent;cursor:pointer;background-image:linear-gradient(var(--_a-overlay, transparent),var(--_a-overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-ft-action-btn:hover{--_a-overlay: var(--nxr-state-on-surface-variant-hover);color:var(--nxr-on-surface)}.nxr-ft-action-btn:active{--_a-overlay: var(--nxr-state-on-surface-variant-pressed)}.nxr-ft-action-btn:focus-visible{outline:none}.nxr-ft-row.selected .nxr-ft-action-btn,.nxr-ft-row[data-selected] .nxr-ft-action-btn,.nxr-ft-row[aria-selected=true] .nxr-ft-action-btn{color:var(--nxr-on-primary-container)}.nxr-ft-children{list-style:none;margin:0;margin-left:var(--nxr-space-5);padding-left:var(--nxr-space-9);border-left:1px solid var(--nxr-outline-variant)}.nxr-ft-summary{font-family:var(--nxr-body-small-font);font-weight:var(--nxr-body-small-weight);font-size:var(--nxr-body-small-size);line-height:var(--nxr-body-small-line-height);letter-spacing:var(--nxr-body-small-tracking);color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);padding:var(--nxr-space-px) var(--nxr-space-3) var(--nxr-space-px) var(--nxr-space-15)}.nxr-stooltip{position:relative;display:inline-flex}.nxr-stooltip:after{content:attr(data-tip);position:absolute;z-index:50;pointer-events:none;white-space:nowrap;font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);color:var(--nxr-on-surface);background:var(--nxr-surface-container-highest);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-extra-small);padding:var(--nxr-space-3) var(--nxr-space-5);box-shadow:var(--nxr-elevation-3);opacity:0;transform:scale(.96);transition:opacity .12s ease,transform .12s ease}.nxr-stooltip:hover:after{opacity:1;transform:scale(1);transition-delay:.35s}.nxr-stooltip.side-top:after{bottom:calc(100% + var(--nxr-space-2));left:50%;translate:-50% 0}.nxr-stooltip.side-bottom:after{top:calc(100% + var(--nxr-space-2));left:50%;translate:-50% 0}.nxr-stooltip.side-left:after{right:calc(100% + var(--nxr-space-2));top:50%;translate:0 -50%}.nxr-stooltip.side-right:after{left:calc(100% + var(--nxr-space-2));top:50%;translate:0 -50%}.nxr-statusbar{display:flex;align-items:center;gap:var(--nxr-space-3);padding:var(--nxr-density-md-pad-y) var(--nxr-space-8);background:var(--nxr-surface-container);border-top:1px solid var(--nxr-outline-variant);font-family:var(--nxr-font-mono);color:var(--nxr-on-surface-variant);flex-wrap:wrap}.nxr-statusbar.glass{background:var(--nxr-glass-clear);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);box-shadow:var(--nxr-glass-elevation-1);border-top-color:var(--nxr-glass-border)}.nxr-statusbar-item{display:inline-flex;align-items:center;gap:var(--nxr-space-2)}.nxr-statusbar-key{font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);color:var(--nxr-on-surface-variant)}.nxr-statusbar-value{font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);font-variant-numeric:tabular-nums;color:var(--nxr-on-surface)}.nxr-statusbar-value.hi{color:var(--nxr-primary)}.nxr-statusbar-sep{color:var(--nxr-on-surface-variant);opacity:.5}.nxr-statusbar-dot{width:var(--nxr-space-3);height:var(--nxr-space-3);border-radius:50%;display:inline-block}.nxr-statusbar-dot.s-ok{background:var(--nxr-success)}.nxr-statusbar-dot.s-warn{background:var(--nxr-warning)}.nxr-statusbar-dot.s-error{background:var(--nxr-error)}.nxr-legend{padding:var(--nxr-space-5) var(--nxr-space-6);background:var(--nxr-surface-container);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);min-width:220px}.nxr-legend.glass{background:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border-color:var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-2)}.nxr-legend-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--nxr-space-4);gap:var(--nxr-space-3)}.nxr-legend-name{font-family:var(--nxr-label-large-font);font-weight:var(--nxr-label-large-weight);font-size:var(--nxr-label-large-size);line-height:var(--nxr-label-large-line-height);letter-spacing:var(--nxr-label-large-tracking);color:var(--nxr-on-surface)}.nxr-legend-cmap{font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface-variant);text-transform:uppercase}.nxr-legend-strip{height:var(--nxr-space-4);border-radius:var(--nxr-corner-extra-small);margin-bottom:var(--nxr-space-2)}.nxr-legend-ticks{display:flex;justify-content:space-between;font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);font-variant-numeric:tabular-nums;color:var(--nxr-on-surface-variant)}.nxr-cmap-grid{display:grid;grid-template-columns:1fr;gap:var(--nxr-space-2)}.nxr-cmap-picker{display:flex;flex-direction:column;gap:var(--nxr-space-3)}.nxr-cmap-filter{display:flex;align-items:center;gap:var(--nxr-space-3)}.nxr-cmap-filter-label{font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface-variant)}.nxr-cmap-filter .nxr-select-trigger{flex:1 1 auto;min-width:0}.nxr-cmap-grid.compact,.nxr-cmap-picker.compact .nxr-cmap-grid{gap:var(--nxr-space-1)}.nxr-cmap-picker.compact{gap:var(--nxr-space-3)}.nxr-cmap-grid.compact .nxr-cmap-swatch,.nxr-cmap-picker.compact .nxr-cmap-swatch{gap:var(--nxr-space-1);padding:var(--nxr-space-2);border-radius:var(--nxr-corner-extra-small)}.nxr-cmap-grid.compact .nxr-cmap-strip,.nxr-cmap-picker.compact .nxr-cmap-strip{height:var(--nxr-space-5)}.nxr-cmap-grid.compact .nxr-cmap-name,.nxr-cmap-picker.compact .nxr-cmap-name{font-size:var(--nxr-label-small-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr-cmap-swatch{all:unset;position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:var(--nxr-space-3);padding:var(--nxr-space-2) var(--nxr-space-3);background-color:var(--nxr-surface-container);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);cursor:pointer;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),background-image var(--nxr-duration-fast),color var(--nxr-duration-fast),border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-cmap-swatch:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-cmap-swatch:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-cmap-swatch:focus-visible{outline:none}.nxr-cmap-swatch.selected{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container);border-color:var(--nxr-primary)}.nxr-cmap-swatch.selected:hover{--_overlay: var(--nxr-state-on-primary-container-hover)}.nxr-cmap-swatch.selected:active{--_overlay: var(--nxr-state-on-primary-container-pressed)}.nxr-cmap-swatch.selected:focus-visible{--_overlay: var(--nxr-state-on-primary-container-focus)}.nxr-cmap-strip{flex:1 1 auto;min-width:0;height:var(--nxr-space-5);border-radius:var(--nxr-corner-extra-small)}.nxr-cmap-name{flex:0 0 auto;width:8.5em;font-family:var(--nxr-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface-variant)}.nxr-cmap-swatch.selected .nxr-cmap-name{color:var(--nxr-on-primary-container)}.nxr-cmap-libs,.nxr-cmap-lib{display:flex;flex-direction:column;gap:var(--nxr-space-1)}.nxr-cmap-lib-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--nxr-space-2);padding:var(--nxr-space-1) var(--nxr-space-2);border-radius:var(--nxr-corner-extra-small);cursor:pointer;color:var(--nxr-on-surface-variant);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-cmap-lib-head:hover{--_overlay: var(--nxr-state-on-surface-hover);color:var(--nxr-on-surface)}.nxr-cmap-lib-head:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-cmap-lib-head:focus-visible{--_overlay: var(--nxr-state-on-surface-focus);outline:none}.nxr-cmap-lib-chevron{flex:0 0 auto;display:inline-block;width:var(--nxr-space-3);text-align:center;transition:transform var(--nxr-duration-fast)}.nxr-cmap-lib-chevron[data-open]{transform:rotate(90deg)}.nxr-cmap-lib-name{flex:1 1 auto;min-width:0;font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);letter-spacing:var(--nxr-label-medium-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxr-cmap-lib-count{flex:0 0 auto;font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-label-small-size);color:var(--nxr-on-surface-variant)}.nxr-cmap-lib .nxr-cmap-grid{padding-left:var(--nxr-space-3)}.nxr-color-picker{--_h: 22px;--_w: 28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--_w);height:var(--_h);padding:0;border:1px solid var(--nxr-outline);border-radius:var(--nxr-corner-small);background:transparent;cursor:pointer;flex-shrink:0;transition:border-color var(--nxr-duration-fast),box-shadow var(--nxr-duration-fast)}.nxr-color-picker::-webkit-color-swatch-wrapper{padding:0}.nxr-color-picker::-webkit-color-swatch{border:none;border-radius:calc(var(--nxr-corner-small) - 1px)}.nxr-color-picker::-moz-color-swatch{border:none;border-radius:calc(var(--nxr-corner-small) - 1px)}.nxr-color-picker:hover{border-color:var(--nxr-on-surface)}.nxr-color-picker:focus-visible{outline:none}.nxr-color-picker.s-xs{--_h: 16px;--_w: 22px}.nxr-color-picker.s-sm{--_h: 18px;--_w: 24px}.nxr-color-picker.s-md{--_h: 22px;--_w: 28px}.nxr-color-picker.s-lg{--_h: 30px;--_w: 36px}.nxr-color-picker.s-xs.t-wide{--_w: 36px}.nxr-color-picker.s-sm.t-wide{--_w: 42px}.nxr-color-picker.s-md.t-wide{--_w: 52px}.nxr-color-picker.s-lg.t-wide{--_w: 64px}.nxr-color-picker.s-xs.t-bar{--_w: 60px}.nxr-color-picker.s-sm.t-bar{--_w: 72px}.nxr-color-picker.s-md.t-bar{--_w: 92px}.nxr-color-picker.s-lg.t-bar{--_w: 116px}.nxr-color-picker:disabled,.nxr-color-picker[data-disabled]{border-color:color-mix(in srgb,var(--nxr-on-surface) 38%,transparent);cursor:not-allowed;opacity:.6;pointer-events:none}.nxr-scroll-area{position:relative;overflow:hidden}.nxr-scroll-area-viewport{width:100%;height:100%;border-radius:inherit}.nxr-scroll-area-scrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:var(--nxr-space-1);background:transparent;border-radius:var(--nxr-corner-full);transition:background-color var(--nxr-duration-fast)}.nxr-scroll-area-scrollbar:hover{background-color:var(--nxr-surface-container-low)}.nxr-scroll-area-scrollbar.o-vertical{width:var(--nxr-space-5)}.nxr-scroll-area-scrollbar.o-horizontal{flex-direction:column;height:var(--nxr-space-5)}.nxr-scroll-area-thumb{flex:1;background-color:var(--nxr-outline-variant);border-radius:var(--nxr-corner-full);position:relative;transition:background-color var(--nxr-duration-fast)}.nxr-scroll-area-thumb:hover{background-color:var(--nxr-outline)}.nxr-scroll-area-thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--nxr-space-22);min-height:var(--nxr-space-22)}.nxr-progress{position:relative;overflow:hidden;background:var(--nxr-surface-container-high);border-radius:var(--nxr-corner-full);width:100%;height:var(--nxr-space-3)}.nxr-progress-indicator{background:var(--nxr-primary);border-radius:var(--nxr-corner-full);width:100%;height:100%;transition:transform var(--nxr-duration-normal) var(--nxr-ease-standard)}.nxr-progress.indeterminate .nxr-progress-indicator{animation:nxr-progress-indet 1.4s linear infinite;transform:translate(-100%)}@keyframes nxr-progress-indet{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nxr-spinner{display:inline-flex;align-items:center;justify-content:center;animation:nxr-spin .9s linear infinite;line-height:0}.nxr-spinner.s-2xs svg{width:var(--nxr-space-5);height:var(--nxr-space-5)}.nxr-spinner.s-xs svg{width:var(--nxr-space-6);height:var(--nxr-space-6)}.nxr-spinner.s-sm svg{width:var(--nxr-space-7);height:var(--nxr-space-7)}.nxr-spinner.s-md svg{width:var(--nxr-space-9);height:var(--nxr-space-9)}.nxr-spinner.s-lg svg{width:var(--nxr-space-14);height:var(--nxr-space-14)}.nxr-spinner.s-2xs svg circle,.nxr-spinner.s-2xs svg path{stroke-width:3.2}.nxr-spinner.s-xs svg circle,.nxr-spinner.s-xs svg path{stroke-width:2.8}.nxr-spinner.s-lg svg circle,.nxr-spinner.s-lg svg path{stroke-width:1.8}.nxr-spinner.i-primary{color:var(--nxr-primary)}.nxr-spinner.i-secondary{color:var(--nxr-secondary)}.nxr-spinner.i-muted{color:var(--nxr-on-surface-variant)}.nxr-spinner.i-current{color:currentColor}.nxr-skeleton{background-color:var(--nxr-surface-container-high);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nxr-on-surface) 8%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:nxr-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--nxr-corner-small)}.nxr-skeleton.v-line{height:.9em;border-radius:var(--nxr-corner-full)}.nxr-skeleton.v-circle{border-radius:var(--nxr-corner-full)}@keyframes nxr-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nxr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nxr-space-3);padding:var(--nxr-space-16) var(--nxr-space-12);text-align:center;color:var(--nxr-on-surface-variant)}.nxr-empty-icon{color:var(--nxr-on-surface-variant);margin-bottom:var(--nxr-space-1);display:inline-flex}.nxr-empty-title{font-family:var(--nxr-headline-small-font);font-weight:var(--nxr-headline-small-weight);font-size:var(--nxr-headline-small-size);line-height:var(--nxr-headline-small-line-height);letter-spacing:var(--nxr-headline-small-tracking);color:var(--nxr-on-surface)}.nxr-empty-description{font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking);color:var(--nxr-on-surface-variant);max-width:360px}.nxr-empty-actions{margin-top:var(--nxr-space-5);display:flex;gap:var(--nxr-space-4)}.nxr-app-shell{display:grid;height:100%;min-height:100vh;min-width:0;background-color:var(--nxr-background);color:var(--nxr-on-background);position:relative}.nxr-app-shell.aurora{background-image:var(--nxr-aurora-primary);background-attachment:fixed}.nxr-app-shell-topbar{display:flex;align-items:stretch;background-color:var(--nxr-glass-clear);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border-bottom:1px solid var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-1);z-index:2}.nxr-app-shell-body{display:grid;min-height:0;min-width:0;overflow:hidden;gap:var(--nxr-space-5);padding:var(--nxr-space-5)}.nxr-app-shell-rail{grid-column:1;display:flex;min-height:0}.nxr-app-shell-left{grid-column:2;display:flex;min-width:0;min-height:0}.nxr-app-shell-main{grid-column:3;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.nxr-app-shell-right{grid-column:4;display:flex;min-width:0;min-height:0}.nxr-app-shell:not(.aurora) .nxr-app-shell-main{background-color:var(--nxr-surface-container);border-radius:var(--nxr-corner-large)}.nxr-app-shell-status{display:flex;align-items:center;background-color:var(--nxr-glass-clear);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border-top:1px solid var(--nxr-glass-border);box-shadow:var(--nxr-glass-elevation-1)}.nxr-sidepanel{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background-color:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-large);box-shadow:var(--nxr-glass-elevation-2);overflow:hidden;color:var(--nxr-on-surface)}.nxr-sidepanel.solid{background-color:var(--nxr-surface-container);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--nxr-outline-variant);box-shadow:var(--nxr-elevation-2)}.nxr-sidepanel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nxr-space-5);padding:var(--nxr-space-7) var(--nxr-space-7) var(--nxr-space-6);border-bottom:1px solid var(--nxr-glass-border);background-image:linear-gradient(to bottom,var(--nxr-glass-clear),transparent)}.nxr-sidepanel.solid .nxr-sidepanel-header{background-image:none;border-bottom-color:var(--nxr-outline-variant)}.nxr-sidepanel-header-text{display:flex;flex-direction:column;gap:var(--nxr-space-1);min-width:0}.nxr-sidepanel-header-actions{display:inline-flex;gap:var(--nxr-space-2);align-items:center;flex-shrink:0}.nxr-sidepanel-title{font-family:var(--nxr-title-medium-font);font-weight:var(--nxr-title-medium-weight);font-size:var(--nxr-title-medium-size);line-height:var(--nxr-title-medium-line-height);letter-spacing:var(--nxr-title-medium-tracking);color:var(--nxr-on-surface);margin:0}.nxr-sidepanel-body{padding:var(--nxr-space-6) var(--nxr-space-7);display:flex;flex-direction:column;gap:var(--nxr-space-6);overflow-y:auto;overflow-x:hidden;color:var(--nxr-on-surface);flex:1;min-width:0}.nxr-sidepanel-footer{display:flex;align-items:center;gap:var(--nxr-space-4);padding:var(--nxr-space-5) var(--nxr-space-7);border-top:1px solid var(--nxr-glass-border);background-image:linear-gradient(to top,var(--nxr-glass-clear),transparent)}.nxr-sidepanel.solid .nxr-sidepanel-footer{background-image:none;border-top-color:var(--nxr-outline-variant)}.nxr-rail{display:flex;flex-direction:column;align-items:center;gap:var(--nxr-space-1);padding:var(--nxr-space-3) var(--nxr-space-2);flex:1;min-height:0;width:fit-content;min-width:var(--nxr-space-18);background-color:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-glass-elevation-2);color:var(--nxr-on-surface)}.nxr-rail.solid{background-color:var(--nxr-surface-container);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--nxr-outline-variant);box-shadow:var(--nxr-elevation-2)}.nxr-rail-label{font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);color:var(--nxr-on-surface-variant);margin-bottom:var(--nxr-space-3);writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.nxr-rail-separator{width:var(--nxr-space-13);height:var(--nxr-space-px);background-color:var(--nxr-outline-variant);margin:var(--nxr-space-3) 0}.nxr-vp-overlay{position:absolute;display:flex;gap:var(--nxr-space-3);z-index:3;padding:0;pointer-events:none}.nxr-vp-overlay>*{pointer-events:auto}.nxr-vp-overlay.o-vertical{flex-direction:column}.nxr-vp-overlay.a-top-left{top:var(--nxr-space-7);left:var(--nxr-space-7)}.nxr-vp-overlay.a-top-center{top:var(--nxr-space-7);left:50%;transform:translate(-50%)}.nxr-vp-overlay.a-top-right{top:var(--nxr-space-7);right:var(--nxr-space-7)}.nxr-vp-overlay.a-middle-left{top:50%;left:var(--nxr-space-7);transform:translateY(-50%);flex-direction:column}.nxr-vp-overlay.a-middle-right{top:50%;right:var(--nxr-space-7);transform:translateY(-50%);flex-direction:column}.nxr-vp-overlay.a-bottom-left{bottom:var(--nxr-space-7);left:var(--nxr-space-7)}.nxr-vp-overlay.a-bottom-center{bottom:var(--nxr-space-7);left:50%;transform:translate(-50%)}.nxr-vp-overlay.a-bottom-right{bottom:var(--nxr-space-7);right:var(--nxr-space-7)}.nxr-vp-overlay-group{display:inline-flex;align-items:center;padding:var(--nxr-space-4);gap:0;background-color:var(--nxr-glass-tinted);backdrop-filter:var(--nxr-glass-blur-md);-webkit-backdrop-filter:var(--nxr-glass-blur-md);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-medium);box-shadow:var(--nxr-glass-elevation-1);color:var(--nxr-on-surface)}.nxr-vp-overlay-group>*+*{border-left:1px solid var(--nxr-glass-border);border-radius:0;margin-left:0}.nxr-vp-overlay.o-vertical>.nxr-vp-overlay-group>*+*{border-left:none;border-top:1px solid var(--nxr-glass-border)}.nxr-splitter{position:relative;flex:0 0 auto;background:transparent;touch-action:none}.nxr-splitter.o-vertical{align-self:stretch;cursor:col-resize}.nxr-splitter.o-horizontal{cursor:row-resize}.nxr-splitter.g-sm.o-vertical{width:var(--nxr-space-4);min-width:var(--nxr-space-4)}.nxr-splitter.g-md.o-vertical{width:var(--nxr-space-6);min-width:var(--nxr-space-6)}.nxr-splitter.g-lg.o-vertical{width:var(--nxr-space-8);min-width:var(--nxr-space-8)}.nxr-splitter.g-sm.o-horizontal{height:var(--nxr-space-4);min-height:var(--nxr-space-4)}.nxr-splitter.g-md.o-horizontal{height:var(--nxr-space-6);min-height:var(--nxr-space-6)}.nxr-splitter.g-lg.o-horizontal{height:var(--nxr-space-8);min-height:var(--nxr-space-8)}.nxr-splitter:after{content:"";position:absolute;background-color:var(--nxr-outline-variant);transition:background-color var(--nxr-duration-fast)}.nxr-splitter.o-vertical:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.nxr-splitter.o-horizontal:after{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.nxr-splitter:hover:after,.nxr-splitter:active:after,.nxr-splitter:focus-visible:after{background-color:var(--nxr-primary)}.nxr-splitter.o-vertical:hover:after,.nxr-splitter.o-vertical:active:after,.nxr-splitter.o-vertical:focus-visible:after{width:2px}.nxr-splitter.o-horizontal:hover:after,.nxr-splitter.o-horizontal:active:after,.nxr-splitter.o-horizontal:focus-visible:after{height:2px}.nxr-splitter:focus-visible{outline:none}.nxr-splitter.v-grip{--_grip: var(--nxr-space-5)}.nxr-splitter.v-grip.g-sm{--_grip-clear: var(--nxr-space-2)}.nxr-splitter.v-grip.g-md{--_grip-clear: var(--nxr-space-3)}.nxr-splitter.v-grip.g-lg{--_grip-clear: var(--nxr-space-4)}.nxr-splitter.v-grip.o-vertical{width:calc(var(--_grip) + 2 * var(--_grip-clear));min-width:calc(var(--_grip) + 2 * var(--_grip-clear))}.nxr-splitter.v-grip.o-horizontal{height:calc(var(--_grip) + 2 * var(--_grip-clear));min-height:calc(var(--_grip) + 2 * var(--_grip-clear))}.nxr-splitter.v-grip:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--nxr-corner-full);background-color:var(--nxr-surface-container-lowest);border:1px solid var(--nxr-outline-variant);z-index:1;transition:border-color var(--nxr-duration-fast),background-color var(--nxr-duration-fast)}.nxr-splitter.v-grip.o-vertical:before{width:var(--_grip);height:var(--nxr-space-18)}.nxr-splitter.v-grip.o-horizontal:before{width:var(--nxr-space-18);height:var(--_grip)}.nxr-splitter.v-grip:hover:before,.nxr-splitter.v-grip:active:before,.nxr-splitter.v-grip:focus-visible:before{border-color:var(--nxr-primary)}.nxr-aurora-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--nxr-aurora-base)}.nxr-aurora-bg.fixed{position:fixed}.nxr-aurora-bg.v-primary{background-image:var(--nxr-aurora-primary)}.nxr-aurora-bg.v-chromatic{background-image:var(--nxr-aurora-chromatic)}.nxr-aurora-bg.v-subtle{background-image:var(--nxr-aurora-subtle)}.nxr-aurora-bg.m-drift{background-size:140% 140%;animation:nxr-aurora-drift 24s ease-in-out infinite alternate}.nxr-aurora-bg.m-breathe{animation:nxr-aurora-breathe 6s ease-in-out infinite alternate}.nxr-aurora-bg.m-chroma{animation:nxr-aurora-chroma 14s linear infinite}@keyframes nxr-aurora-drift{0%{background-position:0% 0%}50%{background-position:100% 60%}to{background-position:20% 100%}}@keyframes nxr-aurora-breathe{0%{opacity:.9;filter:saturate(1) brightness(1)}50%{opacity:1;filter:saturate(1.15) brightness(1.05)}to{opacity:.85;filter:saturate(.95) brightness(.98)}}@keyframes nxr-aurora-chroma{0%{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(30deg) saturate(1.2)}to{filter:hue-rotate(0deg) saturate(1)}}@media(prefers-reduced-motion:reduce){.nxr-aurora-bg.m-drift,.nxr-aurora-bg.m-breathe,.nxr-aurora-bg.m-chroma{animation:none}}.nxr-text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:0% 50%}.nxr-text-gradient.v-primary{background-image:linear-gradient(135deg,var(--nxr-cyan-40) 0%,var(--nxr-green-40) 100%)}.nxr-text-gradient.v-accent{background-image:linear-gradient(135deg,var(--nxr-green-40) 0%,var(--nxr-cyan-40) 100%)}.nxr-text-gradient.v-chromatic{background-image:linear-gradient(135deg,var(--nxr-green-40) 0%,var(--nxr-cyan-40) 50%,var(--nxr-magenta-40) 100%)}.nxr-text-gradient.v-aurora{background-image:linear-gradient(100deg,var(--nxr-green-50) 0%,var(--nxr-cyan-50) 33%,var(--nxr-magenta-50) 66%,var(--nxr-yellow-50) 100%)}.nxr-text-gradient.v-warm{background-image:linear-gradient(135deg,var(--nxr-magenta-40) 0%,var(--nxr-yellow-40) 100%)}.nxr-text-gradient.v-subtle{background-image:linear-gradient(135deg,var(--nxr-on-surface) 0%,color-mix(in srgb,var(--nxr-on-surface) 55%,transparent) 100%)}.nxr-text-gradient.animate{animation:nxr-text-gradient-shift 6s linear infinite}@keyframes nxr-text-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nxr-text-shimmer{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,var(--nxr-on-surface-variant) 0%,var(--nxr-on-surface-variant) 40%,var(--nxr-on-surface) 50%,var(--nxr-on-surface-variant) 60%,var(--nxr-on-surface-variant) 100%);background-size:200% 100%;animation:nxr-text-shimmer 2s linear infinite}@keyframes nxr-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.nxr-text-gradient.animate,.nxr-text-shimmer{animation:none}}.nxr-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--nxr-space-9);padding:var(--nxr-space-px) var(--nxr-space-2);font-family:var(--nxr-font-mono);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);line-height:var(--nxr-label-small-line-height);letter-spacing:var(--nxr-label-small-tracking);color:var(--nxr-on-surface-variant);background:var(--nxr-surface-container-highest);border:1px solid var(--nxr-outline-variant);border-bottom-width:var(--nxr-space-1);border-radius:var(--nxr-corner-extra-small);vertical-align:baseline}.nxr-math{color:var(--nxr-on-surface);font-size:inherit}.nxr-math-display{display:block;padding:var(--nxr-space-4) var(--nxr-space-2);text-align:center;overflow-x:auto}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.nxr-controls-accordion{position:absolute;width:var(--_w, 240px);padding:var(--nxr-space-2) var(--nxr-space-5);background:var(--nxr-glass-tinted);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-medium);backdrop-filter:var(--nxr-glass-blur-sm);-webkit-backdrop-filter:var(--nxr-glass-blur-sm);box-shadow:0 6px 18px var(--nxr-glass-shadow);z-index:1}.nxr-controls-accordion.p-top-left{top:var(--_inset, 8px);left:var(--_inset, 8px)}.nxr-controls-accordion.p-top-right{top:var(--_inset, 8px);right:var(--_inset, 8px)}.nxr-controls-accordion.p-bottom-left{bottom:var(--_inset, 8px);left:var(--_inset, 8px)}.nxr-controls-accordion.p-bottom-right{bottom:var(--_inset, 8px);right:var(--_inset, 8px)}.nxr-controls-accordion .nxr-chart-control{min-height:var(--nxr-density-xs-min-h, 20px)}.nxr-controls-accordion .nxr-chart-control .nxr-spinner svg{width:12px;height:12px}.nxr-controls-tree{position:absolute;width:var(--_w, 260px);padding:var(--nxr-space-2) var(--nxr-space-3);background:var(--nxr-glass-tinted);border:1px solid var(--nxr-glass-border);border-radius:var(--nxr-corner-medium);backdrop-filter:var(--nxr-glass-blur-sm);-webkit-backdrop-filter:var(--nxr-glass-blur-sm);box-shadow:0 6px 18px var(--nxr-glass-shadow);z-index:1;--nxr-chart-control-slider-w: 100px;--_row-h: var(--nxr-density-xs-min-h, 20px)}.nxr-controls-tree.p-top-left{top:var(--_inset, 8px);left:var(--_inset, 8px)}.nxr-controls-tree.p-top-right{top:var(--_inset, 8px);right:var(--_inset, 8px)}.nxr-controls-tree.p-bottom-left{bottom:var(--_inset, 8px);left:var(--_inset, 8px)}.nxr-controls-tree.p-bottom-right{bottom:var(--_inset, 8px);right:var(--_inset, 8px)}.nxr-controls-tree .nxr-tree-row{min-height:var(--_row-h)}.nxr-controls-tree .nxr-tree-meta>.nxr-slider-root,.nxr-controls-tree .nxr-tree-meta>.nxr-color-picker,.nxr-controls-tree .nxr-tree-meta>.nxr-number,.nxr-controls-tree .nxr-tree-meta>.nxr-switch,.nxr-controls-tree .nxr-tree-meta>.nxr-spinner{flex:0 0 auto}.nxr-controls-tree .nxr-tree-meta>.nxr-slider-root{width:100px;min-width:80px}.nxr-controls-tree .nxr-tree-meta>.nxr-spinner svg{width:12px;height:12px}.nxr-controls-tree .nxr-tree-meta{margin-left:auto}.nxr-controls-tree [aria-expanded]>.nxr-tree-row .nxr-tree-chevron{color:var(--nxr-on-surface)}.nxr-play-controls{display:inline-flex;align-items:center;gap:var(--nxr-space-2)}.nxr-play-controls-readout{margin-left:var(--nxr-space-2);font-family:var(--nxr-font-mono);font-size:var(--nxr-text-xs);font-variant-numeric:tabular-nums;color:var(--nxr-on-surface-muted);white-space:nowrap}.nxr-switch-group{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--nxr-space-2);min-width:0}.nxr-switch-group-label{font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nxr-on-surface-variant)}.nxr-switch-group-items{display:flex;align-items:center;gap:var(--nxr-space-5);flex-wrap:wrap}.nxr-switch-group.o-vertical .nxr-switch-group-items{flex-direction:column;align-items:flex-start;gap:var(--nxr-space-3)}.nxr-switch-group-item{display:inline-flex;align-items:center;gap:var(--nxr-space-3);cursor:pointer}.nxr-switch-group-item-label{font-family:var(--nxr-font-body);font-size:var(--nxr-label-medium-size);font-weight:var(--nxr-label-medium-weight);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface);-webkit-user-select:none;user-select:none}.nxr-value-slider{display:inline-flex;align-items:center;gap:var(--nxr-space-3);min-width:0}.nxr-value-slider.fill{display:flex;width:100%}.nxr-value-slider-label{flex:0 0 auto;font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nxr-on-surface-variant);white-space:nowrap}.nxr-value-slider>.nxr-slider-root{flex:1 1 auto;min-width:var(--nxr-space-24)}.nxr-value-slider-readout{flex:0 0 auto;font-variant-numeric:tabular-nums;font-family:var(--nxr-font-mono);white-space:nowrap}.nxr-layers-panel{display:flex;flex-direction:column;min-height:0}.nxr-layers-strip{display:flex;align-items:center;gap:var(--nxr-space-3);padding:var(--nxr-space-3) var(--nxr-space-4);background:var(--nxr-surface-container);border-bottom:1px solid var(--nxr-outline-variant)}.nxr-layers-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.nxr-layers-item+.nxr-layers-item{border-top:1px solid var(--nxr-outline-variant)}.nxr-layers-item[data-drop-target] .nxr-layer-row{box-shadow:inset 0 2px 0 var(--nxr-primary)}.nxr-layer-row{display:flex;align-items:center;min-height:var(--nxr-space-20);cursor:pointer;color:var(--nxr-on-surface);background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-color var(--nxr-duration-fast),color var(--nxr-duration-fast)}.nxr-layer-row:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-layer-row:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-layer-row.selected{background-color:var(--nxr-primary-container);color:var(--nxr-on-primary-container)}.nxr-layer-eye{align-self:stretch;display:flex;align-items:center;justify-content:center;width:var(--nxr-space-16);flex:0 0 auto;border-right:1px solid var(--nxr-outline-variant)}.nxr-layer-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-20);height:var(--nxr-space-14);margin:0 var(--nxr-space-4);flex:0 0 auto;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-extra-small);background:var(--nxr-surface-container-high);color:var(--nxr-on-surface-variant)}.nxr-layer-swatch{display:block;width:100%;height:100%;border-radius:inherit}.nxr-layer-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:var(--nxr-space-8);height:var(--nxr-space-8);border-radius:var(--nxr-corner-extra-small);background:var(--nxr-surface-container-highest);border:1px solid var(--nxr-outline-variant);color:var(--nxr-on-surface)}.nxr-layer-row.selected .nxr-layer-badge{background:var(--nxr-primary-container);color:var(--nxr-on-primary-container);border-color:var(--nxr-primary)}.nxr-layer-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--nxr-body-medium-font);font-weight:var(--nxr-body-medium-weight);font-size:var(--nxr-body-medium-size);line-height:var(--nxr-body-medium-line-height);letter-spacing:var(--nxr-body-medium-tracking)}.nxr-layer-sublabel{flex:0 0 auto;padding:0 var(--nxr-space-4) 0 var(--nxr-space-2);font-family:var(--nxr-label-small-font);font-weight:var(--nxr-label-small-weight);font-size:var(--nxr-label-small-size);letter-spacing:var(--nxr-label-small-tracking);text-transform:uppercase;color:var(--nxr-on-surface-variant)}.nxr-layer-row.selected .nxr-layer-sublabel{color:color-mix(in srgb,var(--nxr-on-primary-container) 75%,transparent)}.nxr-layer-hidden .nxr-layer-name{color:color-mix(in srgb,var(--nxr-on-surface) 55%,transparent)}.nxr-layers-footer{display:flex;align-items:center;gap:var(--nxr-space-1);padding:var(--nxr-space-2) var(--nxr-space-3);background:var(--nxr-surface-container);border-top:1px solid var(--nxr-outline-variant)}.nxr-layers-footer-spacer{flex:1}.nxr-layers-footer-import{gap:var(--nxr-space-2)}.nxr-layers-footer-del:not(:disabled):hover{color:var(--nxr-error)}.nxr-layers-empty{padding:var(--nxr-space-4);color:var(--nxr-on-surface-variant)}.nxr-layers-props{display:flex;flex-direction:column;gap:var(--nxr-space-3);padding:var(--nxr-space-4)}.nxr-layers-prop{display:flex;align-items:center;justify-content:space-between;gap:var(--nxr-space-3)}.nxr-layers-prop>:first-child{white-space:nowrap;font-family:var(--nxr-label-medium-font);font-weight:var(--nxr-label-medium-weight);font-size:var(--nxr-label-medium-size);line-height:var(--nxr-label-medium-line-height);letter-spacing:var(--nxr-label-medium-tracking);color:var(--nxr-on-surface-variant)}.nxr-layers-prop.stacked{flex-direction:column;align-items:stretch;gap:var(--nxr-space-2)}.nxr-layers-prop.stacked .nxr-slider-root{margin-top:var(--nxr-space-11)}.nxr-layers-prop.stacked .nxr-slider-root[data-disabled]{margin-top:var(--nxr-space-2)}.nxr-colormap-picker-trigger{display:flex;align-items:center;gap:var(--nxr-space-2);width:100%;padding:var(--nxr-space-1) var(--nxr-space-2);background:var(--nxr-surface-container-high);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);cursor:pointer;color:var(--nxr-on-surface)}.nxr-colormap-picker-swatch{display:inline-block;width:28px;height:12px;flex:0 0 auto;border-radius:var(--nxr-corner-extra-small);border:1px solid var(--nxr-outline-variant)}.nxr-colormap-picker-name{flex:1;text-align:left}.nxr-colormap-picker-menu{max-height:320px;overflow-y:auto;min-width:180px}.nxr-colormap-picker-item{display:flex;align-items:center;gap:var(--nxr-space-2)}.nxr-colormap-picker-item-name{font:var(--nxr-label-small)}.nxr-colormap-picker-item[data-selected] .nxr-colormap-picker-swatch{outline:2px solid var(--nxr-primary);outline-offset:1px}.cf-attrs{display:flex;flex-direction:column;height:100%;min-height:0}.cf-attrs-title{flex:0 0 auto;padding:var(--nxr-space-2) var(--nxr-space-3);font-size:var(--nxr-label-small-size);font-weight:var(--nxr-fw-medium);letter-spacing:var(--nxr-label-small-tracking, .04em);text-transform:uppercase;color:var(--nxr-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-attrs-body{flex:1 1 auto;min-height:0;padding:var(--nxr-space-2) var(--nxr-space-3)}.cf-attrs-list{display:flex;flex-direction:column;gap:var(--nxr-space-1)}.cf-attrs-row{justify-content:space-between;gap:var(--nxr-space-3)}.cf-attrs-status{padding:var(--nxr-space-2) 0;font-size:var(--nxr-body-small-size);color:var(--nxr-on-surface-variant);display:flex;align-items:center;gap:var(--nxr-space-2)}.cf-attrs-error{color:var(--nxr-error)}.cf-attrs-array{display:flex;flex-direction:column}.cf-attrs-array-trigger{display:flex;align-items:center;gap:var(--nxr-space-1);width:100%;padding:var(--nxr-space-1) 0;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.cf-attrs-array-trigger:hover{color:var(--nxr-on-surface)}.cf-attrs-caret{transition:transform var(--nxr-duration-fast);flex:0 0 auto}.cf-attrs-caret.is-open{transform:rotate(90deg)}.cf-attrs-array-name{font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size)}.cf-attrs-array-count{margin-inline-start:auto;font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size);color:var(--nxr-on-surface-variant);font-variant-numeric:tabular-nums}.cf-attrs-array-preview{padding-inline-start:calc(12px + var(--nxr-space-1));font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size);color:var(--nxr-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-attrs-array-list{max-height:180px}.cf-attrs-array-items{margin:0;padding:0 0 0 calc(12px + var(--nxr-space-1));list-style:none;font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size)}.cf-attrs-array-items li{display:flex;gap:var(--nxr-space-2);padding:1px 0}.cf-attrs-array-index{min-width:3ch;text-align:end;color:var(--nxr-on-surface-variant);font-variant-numeric:tabular-nums}.cf-attrs-array-value{color:var(--nxr-on-surface)}.nxr-figure-shell{display:block;background-color:var(--nxr-surface-container-low);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-large);box-shadow:var(--nxr-elevation-1);overflow:hidden}.nxr-figure-shell--fill,.nxr-figure-shell--fill .nxr-figure-shell-plot{height:100%}.nxr-figure-shell-head{display:flex;align-items:center;gap:var(--nxr-space-3);padding-bottom:var(--nxr-space-3);margin-bottom:var(--nxr-space-4);border-bottom:1px solid var(--nxr-outline-variant)}.nxr-figure-shell-id{display:flex;align-items:center;gap:var(--nxr-space-3);margin-right:auto;min-width:0}.nxr-figure-shell-name{font-family:var(--nxr-font-display);font-weight:700;font-size:var(--nxr-title-small-size, 14px);line-height:1.2;color:var(--nxr-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr-figure-shell-toolbar .nxr-iconbtn{color:var(--nxr-on-surface)}.nxr-figure-shell-settings{padding:var(--nxr-space-3);min-width:190px;display:flex;flex-direction:column;gap:var(--nxr-space-3)}.nxr-figure-shell-setting-row .nxr-input{flex:1 1 auto;min-width:0;max-width:116px;min-height:var(--nxr-density-xs-min-h);padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);font-size:var(--nxr-density-xs-text)}.nxr-figure-shell-setting-row .nxr-input:focus,.nxr-figure-shell-setting-row .nxr-input:focus-visible{border-color:var(--nxr-outline-variant);box-shadow:none}.nxr-figure-shell-title-label{display:flex;align-items:center;gap:var(--nxr-space-2)}.nxr-figure-shell-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nxr-space-4);font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size, 11px);color:var(--nxr-on-surface-variant)}.nxr-figure-shell-body{display:flex;align-items:flex-start;gap:var(--nxr-space-3)}.nxr-figure-shell-plot{display:flex;flex-direction:column;min-width:0}.nxr-figure-shell-toolbar-slot{display:flex;align-items:center;gap:var(--nxr-space-2);padding:var(--nxr-space-1) var(--nxr-space-2);background:var(--nxr-surface-container-low);border-bottom:1px solid var(--nxr-outline-variant)}.nxr-figure-shell-toolbar-spacer{flex:1 1 auto}.nxr-figure-shell-toolbar-slot .nxr-toolbar{background:transparent;border:none;box-shadow:none;padding:0}.nxr-figure-shell-canvas{flex:1 1 auto;min-height:0}.nxr-figure-shell-transport{padding:var(--nxr-space-2) var(--nxr-space-2);border-top:1px solid var(--nxr-outline-variant)}.nxr-figure-shell-statusbar{padding:var(--nxr-space-1) var(--nxr-space-2);background:var(--nxr-surface-container-low);border-top:1px solid var(--nxr-outline-variant)}.nxr-toolbar-field{display:inline-flex;align-items:center;gap:var(--nxr-space-2)}.nxr-toolbar-field-label{color:var(--nxr-on-surface-variant);font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.nxr-toolbar-field-trigger{display:inline-flex;align-items:center;gap:var(--nxr-space-2);min-height:var(--nxr-density-xs-min-h);padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);font-family:var(--nxr-font-mono);font-size:var(--nxr-density-xs-text);line-height:1;cursor:pointer;background-image:linear-gradient(var(--_overlay, transparent),var(--_overlay, transparent));transition:background-image var(--nxr-duration-fast),border-color var(--nxr-duration-fast)}.nxr-toolbar-field-trigger:hover{--_overlay: var(--nxr-state-on-surface-hover)}.nxr-toolbar-field-trigger:active{--_overlay: var(--nxr-state-on-surface-pressed)}.nxr-toolbar-field-trigger:focus-visible{--_overlay: var(--nxr-state-on-surface-focus);outline:none}.nxr-toolbar-field .nxr-select-trigger.nxr-toolbar-field-trigger{font-family:var(--nxr-font-mono);min-width:0}.nxr-toolbar-field-summary{font-family:var(--nxr-font-mono);white-space:nowrap}.nxr-toolbar-split{display:inline-flex;align-items:center}.nxr-toolbar-split>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.nxr-toolbar-split>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:var(--nxr-space-1);min-width:auto;position:relative}.nxr-toolbar-split>:last-child:before{content:"";position:absolute;inset-block:var(--nxr-space-1);inset-inline-start:0;border-inline-start:1px solid var(--nxr-outline-variant)}.nxr-toolbar-field-menu{max-width:var(--nxr-chart-menu-w-lg)}.nxr-toolbar-field-item-label{font-family:var(--nxr-font-mono)}.nxr-toolbar-field-group{font-family:var(--nxr-label-small-font);font-size:var(--nxr-label-small-size);letter-spacing:.06em;text-transform:uppercase;color:var(--nxr-on-surface-variant);padding:var(--nxr-space-2) var(--nxr-space-3) var(--nxr-space-1)}.nxr-surface-prim-trigger{display:inline-flex;align-items:center;gap:var(--nxr-space-1);height:var(--nxr-density-sm-min-h);padding:0 var(--nxr-space-2);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);cursor:pointer;transition:background-color var(--nxr-duration-fast, .12s)}.nxr-surface-prim-trigger:hover{background:color-mix(in srgb,var(--nxr-on-surface) 8%,transparent)}.nxr-surface-prim-icon{display:inline-flex;align-items:center;opacity:.85}.nxr-surface-prim-strip{flex:0 0 auto;width:40px;height:12px;border-radius:var(--nxr-corner-extra-small);border:1px solid var(--nxr-outline-variant)}.nxr-surface-prim-menu{min-width:var(--nxr-chart-menu-w)}.nxr-axes-toolbar.vertical{flex-direction:column}.nxr-axes-toolbar .nxr-iconbtn:not(.active){color:var(--nxr-on-surface)}.nxr-axes-toolbar.vertical .nxr-toolbar-separator{width:100%;height:1px;margin:var(--nxr-space-1) 0}.nxr-axes-toolbar-title{font-family:var(--nxr-font-display);font-weight:700;font-size:var(--nxr-title-small-size, 14px);line-height:1.2;color:var(--nxr-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;padding:0 var(--nxr-space-1)}.nxr-axes-toolbar-cmap-trigger{display:inline-flex;align-items:center;gap:var(--nxr-space-1);height:var(--nxr-density-sm-min-h);padding:0 var(--nxr-space-2);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);cursor:pointer;transition:background-color var(--nxr-duration-fast, .12s)}.nxr-axes-toolbar-cmap-trigger:hover{background:color-mix(in srgb,var(--nxr-on-surface) 8%,transparent)}.nxr-axes-toolbar-cmap-strip{flex:0 0 auto;width:52px;height:12px;border-radius:var(--nxr-corner-extra-small);border:1px solid var(--nxr-outline-variant)}.nxr-axes-toolbar-cmap-menu{min-width:172px}.nxr-axes-toolbar-cmap-menu .nxr-menu-label{padding:var(--nxr-space-1) var(--nxr-space-2)}.nxr-axes-toolbar-cmap{padding:0 var(--nxr-space-2) var(--nxr-space-2);max-width:232px}.nxr-axes-toolbar-cmap .nxr-cmap-grid{gap:var(--nxr-space-1);grid-template-columns:1fr}.nxr-axes-toolbar-cmap .nxr-cmap-swatch{padding:var(--nxr-space-1)}.nxr-axes-toolbar-cmap .nxr-cmap-strip{height:var(--nxr-space-5)}.nxr-axes-appearance{width:236px;max-height:72vh;overflow-y:auto;padding:var(--nxr-space-2)}.nxr-axes-appearance .nxr-tree-label{flex:1 1 auto}.nxr-axes-appearance .nxr-tree-meta{flex:0 0 auto;display:flex;align-items:center;margin-left:var(--nxr-space-3)}.nxr-appearance-text{width:88px;min-height:var(--nxr-density-xs-min-h);padding:var(--nxr-density-xs-pad-y) var(--nxr-density-xs-pad-x);font-size:var(--nxr-density-xs-text)}.nxr-appearance-text:focus,.nxr-appearance-text:focus-visible{border-color:var(--nxr-outline-variant);box-shadow:none}.nxr-appearance-num{width:74px}.nxr-appearance-labelctl{display:flex;align-items:center;gap:var(--nxr-space-2)}.nxr-chart-toolbar.vertical{flex-direction:column}.nxr-chart-toolbar .nxr-iconbtn{color:var(--nxr-on-surface)}.nxr-chart-toolbar.vertical .nxr-toolbar-separator{width:100%;height:1px;margin:var(--nxr-space-1) 0}.nxr-transport{display:flex;align-items:center;gap:var(--nxr-space-4);padding:var(--nxr-space-2) var(--nxr-space-3);background:var(--nxr-surface-container-high);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-medium)}.nxr-transport .nxr-iconbtn{color:var(--nxr-on-surface)}.nxr-transport .nxr-iconbtn.off{color:var(--nxr-on-surface-variant);opacity:.5}.nxr-transport-scrub{flex:1 1 auto;min-width:0}.nxr-transport-speed{flex:0 0 auto;font-family:var(--nxr-font-mono);font-size:var(--nxr-label-small-size, 11px);color:var(--nxr-on-surface);background:var(--nxr-surface-container-low);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);padding:var(--nxr-space-1) var(--nxr-space-2);cursor:pointer}.nxr-line-toolbar .nxr-iconbtn:not(.active){color:var(--nxr-on-surface)}.nxr-particles-toolbar .nxr-iconbtn:not(.active){color:var(--nxr-on-surface)}.nxr-particles-marker-trigger{display:inline-flex;align-items:center;gap:var(--nxr-space-1);height:var(--nxr-density-sm-min-h);padding:0 var(--nxr-space-2);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);cursor:pointer;transition:background-color var(--nxr-duration-fast, .12s)}.nxr-particles-marker-trigger:hover{background:color-mix(in srgb,var(--nxr-on-surface) 8%,transparent)}.nxr-particles-marker-menu{min-width:120px}.nxr-quiver-toolbar .nxr-iconbtn:not(.active){color:var(--nxr-on-surface)}.nxr-colorby{--_picker-w: var(--nxr-chart-menu-w);width:var(--_picker-w);box-sizing:border-box;max-height:72vh;overflow-y:auto}.nxr-colorby .nxr-tree-label{flex:1 1 auto}.nxr-colorby .nxr-tree-meta{flex:0 0 auto;display:flex;align-items:center;margin-left:var(--nxr-space-3)}.nxr-colorby .nxr-select-trigger{min-width:calc(var(--_picker-w) / 2)}.nxr-colorby-group{display:inline-flex;align-items:center;gap:var(--nxr-space-2)}.nxr-colorby-swatch{flex:0 0 auto;width:var(--nxr-space-5);height:var(--nxr-space-3);border-radius:var(--nxr-corner-extra-small);border:1px solid var(--nxr-outline-variant)}.nxr-colorby-count{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-density-xs-text);color:var(--nxr-on-surface-variant)}.nxr-layer-toolbar{display:flex;width:100%;align-items:center;gap:var(--nxr-space-3);flex-wrap:nowrap;min-width:0}.nxr-layer-toolbar-group{display:inline-flex;align-items:center;gap:var(--nxr-space-3);min-width:0}.nxr-layer-toolbar-sep{align-self:stretch;height:auto;min-height:var(--nxr-density-xs-min-h)}.nxr-layer-toolbar-spacer{flex:1 1 auto;min-width:var(--nxr-space-6)}.nxr-layer-toolbar-readout{padding-left:var(--nxr-space-3);font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-text-2xs);color:var(--nxr-on-surface-variant);white-space:nowrap}.nxr-timeseries-toolbar.vertical{flex-direction:column}.nxr-timeseries-toolbar .nxr-iconbtn:not(.active){color:var(--nxr-on-surface)}.nxr-timeseries-toolbar.vertical .nxr-toolbar-separator{width:100%;height:1px;margin:var(--nxr-space-1) 0}.nxr-timeseries-toolbar-montage,.nxr-timeseries-montage-panel{--_picker-w: var(--nxr-chart-menu-w)}.nxr-timeseries-toolbar-montage{display:inline-flex;align-items:center;gap:var(--nxr-space-2);min-width:var(--_picker-w);height:var(--nxr-density-sm-min-h);padding:0 var(--nxr-space-2);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);cursor:pointer;transition:background-color var(--nxr-duration-fast, .12s)}.nxr-timeseries-toolbar-montage:hover{background:color-mix(in srgb,var(--nxr-on-surface) 8%,transparent)}.nxr-timeseries-toolbar-montage-label{flex:1 1 auto;text-align:left;font-size:var(--nxr-density-xs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr-timeseries-toolbar-count{font-family:var(--nxr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nxr-density-xs-text);color:var(--nxr-on-surface-variant)}.nxr-timeseries-montage-panel{width:var(--_picker-w);box-sizing:border-box;max-height:68vh;overflow-y:auto}.nxr-timeseries-montage-panel .nxr-tree-label{flex:0 1 auto}.nxr-timeseries-montage-panel .nxr-tree-meta{flex:0 0 auto;margin-left:var(--nxr-space-2)}.nxr-timeseries-montage-panel .nxr-tree-row{gap:var(--nxr-space-1)}.nxr-timeseries-quickpicks{display:flex;align-items:center;gap:var(--nxr-space-1);padding-bottom:var(--nxr-space-2);margin-bottom:var(--nxr-space-2);border-bottom:1px solid var(--nxr-outline-variant)}.nxr-timeseries-quickpick-sep{width:1px;align-self:stretch;margin:0 var(--nxr-space-1);background:var(--nxr-outline-variant)}.nxr-timeseries-slice{font-family:var(--nxr-font-mono);min-width:var(--nxr-space-8)}.nxr-timeseries-slice[data-state=on]{color:var(--nxr-primary);font-weight:var(--nxr-fw-semibold)}.nxr-timeseries-slice[data-state=off]{color:color-mix(in srgb,var(--nxr-on-surface) 45%,transparent)}.nxr-layer-rail{flex-direction:column;background:color-mix(in srgb,var(--nxr-surface-container-lowest) 62%,transparent);border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);padding:var(--nxr-space-1);gap:var(--nxr-space-1)}.nxr-layer-rail .nxr-layer-rail-hidden{opacity:.45}.nxr-layer-rail-group{display:flex;flex-direction:column;gap:var(--nxr-space-1)}.nxr-layer-rail-item{display:flex;flex-direction:column}.nxr-layer-rail-item>.nxr-layer-rail-has-options{border-bottom-left-radius:0;border-bottom-right-radius:0}.nxr-layer-rail-item>button:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;min-height:0;padding-block:0;position:relative}.nxr-layer-rail-item>button:last-child:not(:first-child):before{content:"";position:absolute;inset-inline:var(--nxr-space-2);inset-block-start:0;border-block-start:1px solid var(--nxr-outline-variant)}.nxr-layer-rail .nxr-layer-rail-sep{width:auto;height:1px;margin:var(--nxr-space-1) var(--nxr-space-2);background:var(--nxr-outline-variant)}.nxr-axis-brush-root{display:flex;flex-direction:column;gap:var(--nxr-space-1);min-width:0}.nxr-axis-brush-canvas{position:relative;min-height:0}.nxr-axis-brush-root--v{min-height:0}.nxr-axis-brush-root--v>.nxr-axis-brush-canvas{flex:1 1 auto}.nxr-axis-brush{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.nxr-axis-brush-track{fill:color-mix(in srgb,var(--nxr-surface-container-lowest) 70%,transparent);stroke:var(--nxr-outline-variant);stroke-width:1;rx:2}.nxr-axis-brush-surface{fill:transparent;cursor:crosshair}.nxr-axis-brush-rect{fill:color-mix(in srgb,var(--nxr-primary) 18%,transparent);stroke:var(--nxr-primary);stroke-width:1;cursor:grab}.nxr-axis-brush-selection:focus-visible{outline:none}.nxr-axis-brush-selection:focus-visible .nxr-axis-brush-rect{stroke-width:2;filter:drop-shadow(0 0 3px var(--nxr-primary))}.nxr-axis-brush-kernel-fill{fill:color-mix(in srgb,var(--nxr-primary) 22%,transparent)}.nxr-axis-brush-kernel{fill:none;stroke:var(--nxr-primary);stroke-width:1.5;stroke-linejoin:round}.nxr-axis-brush-cursor{stroke:var(--nxr-primary);stroke-width:1;stroke-dasharray:2 2;opacity:.8}.nxr-axis-brush-handle{fill:var(--nxr-primary);opacity:.9}.nxr-axis-brush-root:not(.nxr-axis-brush-root--v) .nxr-axis-brush-handle{cursor:ew-resize}.nxr-axis-brush-root--v .nxr-axis-brush-handle{cursor:ns-resize}.nxr-axis-brush-readout{font-family:var(--nxr-font-mono);font-size:var(--nxr-text-2xs);color:var(--nxr-on-surface-variant);text-align:center;white-space:nowrap}.nxr-axis-brush-readout-empty{opacity:.6}.nxr-fiber-trigger{display:inline-flex;align-items:center;gap:var(--nxr-space-1);height:var(--nxr-density-sm-min-h);padding:0 var(--nxr-space-2);background:transparent;border:1px solid var(--nxr-outline-variant);border-radius:var(--nxr-corner-small);color:var(--nxr-on-surface);font:var(--nxr-label-medium-weight) var(--nxr-label-medium-size) / 1 var(--nxr-label-medium-font);cursor:pointer;transition:background-color var(--nxr-duration-fast, .12s)}.nxr-fiber-trigger:hover{background:color-mix(in srgb,var(--nxr-on-surface) 8%,transparent)}.nxr-fiber-menu{display:flex;flex-direction:column;gap:var(--nxr-space-3);padding:var(--nxr-space-3);min-width:var(--nxr-chart-menu-w-lg)}.nxr-fiber-row{display:flex;align-items:center;gap:var(--nxr-space-3)}.nxr-fiber-label{flex:0 0 44px;color:var(--nxr-on-surface-variant);font:var(--nxr-label-small-weight) var(--nxr-label-small-size) / 1 var(--nxr-label-small-font)}.nxr-sensor-timeseries-aux{width:100%;overflow:hidden;border-bottom-style:solid;border-bottom-color:var(--nxr-outline-variant)}.nxr-anatomy-slider{flex:0 0 auto}.nxr-anatomy-slider>.nxr-slider-root{flex:0 0 auto;width:96px}.nxr-signal-menu{width:var(--nxr-chart-menu-w-lg);box-sizing:border-box}.nxr-signal-menu .nxr-tree-label{flex:0 0 auto;min-width:5.5em}.nxr-signal-menu .nxr-tree-meta{flex:1 1 auto;min-width:0}.nxr-isoline-menu,.nxr-field-menu{width:var(--nxr-chart-menu-w-lg);box-sizing:border-box}.nxr-isoline-menu .nxr-tree-label{flex:0 0 auto;min-width:5.5em}.nxr-isoline-menu .nxr-tree-meta{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.nxr-isoline-menu>.nxr-toolbar-field,.nxr-field-menu>.nxr-toolbar-field{display:flex}.nxr-isoline-menu>.nxr-toolbar-field{margin-block-end:var(--nxr-space-2)}.nxr-field-menu>.nxr-toolbar-field+.nxr-toolbar-field{margin-block-start:var(--nxr-space-2)}.nxr-isoline-menu>.nxr-toolbar-field>.nxr-toolbar-field-label,.nxr-field-menu>.nxr-toolbar-field>.nxr-toolbar-field-label{flex:0 0 auto;min-width:5.5em}.nxr-isoline-menu>.nxr-toolbar-field .nxr-toolbar-field-trigger,.nxr-field-menu>.nxr-toolbar-field .nxr-toolbar-field-trigger{flex:1 1 auto;justify-content:space-between}html,body,#root{height:100%;margin:0}.cf-loading{display:inline-flex;align-items:center;gap:var(--nxr-space-2, 6px);color:var(--nxr-primary, #6ea8ff)}.cf-status{margin-left:auto}.cf-status--error{color:var(--nxr-error)}.cf-viewport-error{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--nxr-space-6, 12px);text-align:center;color:var(--nxr-error)}.cf-smooth__slider{width:120px;cursor:pointer;accent-color:var(--nxr-primary, #6ea8ff)}.cf-eigen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:auto}.cf-eigen-dialog{background:var(--nxr-surface-container-high, #2a2a2a);border:1px solid var(--nxr-outline-variant, #444);border-radius:var(--nxr-corner-large, 12px);padding:var(--nxr-space-6, 24px) var(--nxr-space-8, 32px);display:flex;align-items:center;gap:var(--nxr-space-4, 16px)}.cf-eigen-msg{margin:0}.cf-eigen-spinner{width:20px;height:20px;border:2px solid var(--nxr-on-surface-variant, rgba(255, 255, 255, .35));border-top-color:var(--nxr-on-surface, #fff);border-radius:50%;animation:cf-spin .75s linear infinite;flex-shrink:0}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-timeseries{position:absolute;left:0;right:0;bottom:0;height:200px;background:var(--nxr-surface-container-low);border-top:1px solid var(--nxr-outline-variant);display:flex;flex-direction:column}.cf-ts-controls{display:flex;align-items:center;gap:12px;padding:4px 8px;border-bottom:1px solid var(--nxr-outline-variant);font-size:12px;color:var(--nxr-on-surface)}.cf-ts-group{display:inline-flex;gap:2px}.cf-ts-group button[aria-pressed=true]{background:var(--nxr-accent-soft, #2d2d2d)}.cf-ts-field{display:inline-flex;align-items:center;gap:4px}.cf-ts-canvas-slot{flex:1 1 auto;min-height:0;position:relative}.cf-psd-empty{height:100%;display:grid;place-items:center;padding:var(--nxr-space-6);text-align:center;color:var(--nxr-on-surface-variant)}
