/* Generated by scripts/build-tokens.mjs from tokens/*.json. Do not edit by hand. */
:root {
  color-scheme: light;
  --nl-brand-navy: #004874;
  --nl-brand-gold: #F5BB61;
  --nl-brand-cyan: #22D3EE;
  --nl-brand-ink: #141D23;
  --nl-brand-slate: #1E2C35;
  --nl-brand-slate-raised: #2A3A41;
  --nl-brand-slate-muted: #A6B6BF;
  --nl-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --nl-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --nl-font-display: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --nl-weight-regular: 400;
  --nl-weight-medium: 500;
  --nl-weight-semibold: 600;
  --nl-weight-bold: 700;
  --nl-text-xs: calc(12px * var(--nl-text-scale, 1));
  --nl-text-sm: calc(14px * var(--nl-text-scale, 1));
  --nl-text-base: calc(16px * var(--nl-text-scale, 1));
  --nl-text-lg: calc(18px * var(--nl-text-scale, 1));
  --nl-text-xl: calc(20px * var(--nl-text-scale, 1));
  --nl-text-2xl: calc(24px * var(--nl-text-scale, 1));
  --nl-text-3xl: calc(30px * var(--nl-text-scale, 1));
  --nl-text-4xl: calc(36px * var(--nl-text-scale, 1));
  --nl-text-5xl: calc(48px * var(--nl-text-scale, 1));
  --nl-leading-tight: 1.2;
  --nl-leading-snug: 1.35;
  --nl-leading-normal: 1.5;
  --nl-tracking-tight: -0.02em;
  --nl-tracking-normal: 0;
  --nl-tracking-wide: 0.06em;
  --nl-type-display-size: 38px;
  --nl-type-display-leading: 46px;
  --nl-type-display-weight: 600;
  --nl-type-display-tracking: -0.025em;
  --nl-type-h1-size: 24px;
  --nl-type-h1-leading: 32px;
  --nl-type-h1-weight: 600;
  --nl-type-h1-tracking: -0.015em;
  --nl-type-h2-size: 20px;
  --nl-type-h2-leading: 28px;
  --nl-type-h2-weight: 600;
  --nl-type-h2-tracking: -0.01em;
  --nl-type-h3-size: 15px;
  --nl-type-h3-leading: 20px;
  --nl-type-h3-weight: 600;
  --nl-type-h3-tracking: 0;
  --nl-type-body-lg-size: 16px;
  --nl-type-body-lg-leading: 24px;
  --nl-type-body-lg-weight: 400;
  --nl-type-body-lg-tracking: 0;
  --nl-type-body-size: 14px;
  --nl-type-body-leading: 20px;
  --nl-type-body-weight: 400;
  --nl-type-body-tracking: 0;
  --nl-type-body-sm-size: 13px;
  --nl-type-body-sm-leading: 18px;
  --nl-type-body-sm-weight: 400;
  --nl-type-body-sm-tracking: 0;
  --nl-type-label-size: 14px;
  --nl-type-label-leading: 20px;
  --nl-type-label-weight: 500;
  --nl-type-label-tracking: 0;
  --nl-type-caption-size: 12px;
  --nl-type-caption-leading: 17px;
  --nl-type-caption-weight: 400;
  --nl-type-caption-tracking: 0;
  --nl-type-overline-size: 12px;
  --nl-type-overline-leading: 16px;
  --nl-type-overline-weight: 500;
  --nl-type-overline-tracking: 0.06em;
  --nl-type-data-size: 13px;
  --nl-type-data-leading: 20px;
  --nl-type-data-weight: 400;
  --nl-type-data-tracking: 0;
  --nl-space-0: 0;
  --nl-space-1: 4px;
  --nl-space-2: 8px;
  --nl-space-3: 12px;
  --nl-space-4: 16px;
  --nl-space-5: 20px;
  --nl-space-6: 24px;
  --nl-space-8: 32px;
  --nl-space-10: 40px;
  --nl-space-12: 48px;
  --nl-space-16: 64px;
  --nl-space-20: 80px;
  --nl-control-sm: 32px;
  --nl-control-md: 40px;
  --nl-control-lg: 48px;
  --nl-size-badge: 22px;
  --nl-size-dot: 6px;
  --nl-size-icon-sm: 16px;
  --nl-size-icon-md: 20px;
  --nl-size-icon-lg: 24px;
  --nl-size-avatar-xs: 24px;
  --nl-size-avatar-sm: 32px;
  --nl-size-avatar-md: 40px;
  --nl-size-avatar-lg: 56px;
  --nl-radius-sm: 6px;
  --nl-radius-md: 8px;
  --nl-radius-lg: 12px;
  --nl-radius-xl: 16px;
  --nl-radius-full: 999px;
  --nl-stroke-hairline: 1px;
  --nl-stroke-focus: 2px;
  --nl-layout-content-max: 1200px;
  --nl-layout-prose-max: 680px;
  --nl-layout-sidebar: 248px;
  --nl-layout-gutter-mobile: 16px;
  --nl-layout-gutter-desktop: 32px;
  --nl-layout-breakpoint-md: 768px;
  --nl-layout-breakpoint-lg: 1024px;
  --nl-layout-narrow-max: 480px;
  --nl-layout-navbar-height: 64px;
  --nl-layout-tile-min: 280px;
  --nl-layout-dialog-sm: 400px;
  --nl-layout-dialog-md: 520px;
  --nl-layout-dialog-lg: 720px;
  --nl-layout-dialog-xl: 1040px;
  --nl-layout-sheet: 440px;
  --nl-layout-sidebar-collapsed: 64px;
  --nl-layout-popover: 320px;
  --nl-layout-tooltip-max: 240px;
  --nl-layout-board-column: 288px;
  --nl-z-sticky: 10;
  --nl-z-dropdown: 30;
  --nl-z-overlay: 40;
  --nl-z-modal: 50;
  --nl-z-toast: 60;
  --nl-glass-fill: 0.55;
  --nl-glass-border: 0.3;
  --nl-glass-blur: 20px;
  --nl-motion-fast: 120ms;
  --nl-motion-normal: 180ms;
  --nl-motion-slow: 260ms;
  --nl-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --nl-opacity-disabled: 0.5;
  --nl-opacity-scrim: 0.5;
  --nl-opacity-tint: 0.3;
  --nl-highlight-mix: 50%;
  --nl-icon-stroke: 1.75;
  --nl-text-scale: 1;
  --nl-density-scale: 1;
  --radius: 12px;
  --duration-fast: 120ms;
  --duration-normal: 180ms;
  --duration-slow: 260ms;
  --nl-mark-tile-opacity: 0;
  --nl-color-bg-canvas: #F7FAFB;
  --nl-color-bg-surface: #FFFFFF;
  --nl-color-bg-subtle: #EFF4F6;
  --nl-color-bg-inset: #E1E9ED;
  --nl-color-bg-inverse: #141D23;
  --nl-color-bg-scrim: #141D23;
  --nl-color-border-default: #C9D5DB;
  --nl-color-border-strong: #A6B6BF;
  --nl-color-border-control: #7B8F9A;
  --nl-color-text-primary: #141D23;
  --nl-color-text-secondary: #475963;
  --nl-color-text-muted: #5E717C;
  --nl-color-text-inverse: #FFFFFF;
  --nl-color-text-link: #0E7490;
  --nl-color-accent-default: #0E7490;
  --nl-color-accent-hover: #155E75;
  --nl-color-accent-subtle: #ECFEFF;
  --nl-color-accent-text: #0E7490;
  --nl-color-accent-on: #FFFFFF;
  --nl-color-accent-edge: #0E7490;
  --nl-color-accent-selected: #ECFEFF;
  --nl-color-accent-selected-text: #0E7490;
  --nl-color-spark-default: #B07A1A;
  --nl-color-spark-subtle: #FDF1DC;
  --nl-color-spark-text: #B07A1A;
  --nl-color-spark-on: #141D23;
  --nl-color-mark-left: #004874;
  --nl-color-mark-right: #F5BB61;
  --nl-color-focus-ring: #0891B2;
  --nl-color-status-success-bg: #EAFBF2;
  --nl-color-status-success-text: #0E7A53;
  --nl-color-status-warning-bg: #FFF7E0;
  --nl-color-status-warning-text: #8A5A00;
  --nl-color-status-danger-bg: #FEF0F0;
  --nl-color-status-danger-text: #C62B2B;
  --nl-color-status-danger-solid: #C62B2B;
  --nl-color-status-danger-solid-hover: #A52020;
  --nl-color-status-danger-on: #FFFFFF;
  --nl-color-status-info-bg: #ECFEFF;
  --nl-color-status-info-text: #155E75;
  --nl-color-chart-1: #0E8A9B;
  --nl-color-chart-2: #9F57DA;
  --nl-color-chart-3: #37922F;
  --nl-color-chart-4: #156EC0;
  --nl-color-chart-5: #6F838E;
  --nl-color-seq-1: #0891B2;
  --nl-color-seq-2: #0E7490;
  --nl-color-seq-3: #155E75;
  --nl-color-seq-4: #164E63;
  --nl-color-seq-5: #0F3B4A;
  --nl-color-module-recruiting: #0A6EBD;
  --nl-color-module-operations: #66700A;
  --nl-color-module-marketing: #7C3AED;
  --nl-color-module-education: #8B1A8A;
  --nl-color-module-on: #FFFFFF;
  --nl-color-highlight-1: #0E8A9B;
  --nl-color-highlight-2: #9F57DA;
  --nl-color-highlight-3: #156EC0;
  --nl-color-highlight-4: #37922F;
  --nl-shadow-sm: 0 1px 2px rgba(18, 25, 38, 0.06);
  --nl-shadow-md: 0 4px 12px rgba(18, 25, 38, 0.08), 0 1px 3px rgba(18, 25, 38, 0.06);
  --nl-shadow-lg: 0 16px 40px rgba(18, 25, 38, 0.14), 0 2px 6px rgba(18, 25, 38, 0.06);
  --nl-shadow-glass: 0 4px 24px rgba(20, 29, 35, 0.10);
  --nl-shadow-glow: 0 0 24px rgba(14, 116, 144, 0.14), 0 4px 24px rgba(20, 29, 35, 0.10);
  --background: 195 33.3% 97.6%;
  --foreground: 204 27.3% 10.8%;
  --foreground-secondary: 201.4 16.5% 33.3%;
  --card: 0 0% 100%;
  --card-foreground: 204 27.3% 10.8%;
  --popover: 0 0% 100%;
  --popover-foreground: 204 27.3% 10.8%;
  --primary: 192.9 82.3% 31%;
  --primary-hover: 194.4 69.6% 27.1%;
  --primary-foreground: 0 0% 100%;
  --primary-edge: 192.9 82.3% 31%;
  --secondary: 197.1 28% 95.1%;
  --secondary-foreground: 204 27.3% 10.8%;
  --muted: 197.1 28% 95.1%;
  --muted-foreground: 202 13.8% 42.7%;
  --accent: 183.2 100% 96.3%;
  --accent-foreground: 192.9 82.3% 31%;
  --selected: 183.2 100% 96.3%;
  --selected-foreground: 192.9 82.3% 31%;
  --destructive: 0 64.3% 47.3%;
  --destructive-hover: 0 67.5% 38.6%;
  --destructive-foreground: 0 0% 100%;
  --border: 200 20% 82.4%;
  --border-strong: 201.6 16.3% 70%;
  --input: 201.3 13.3% 54.3%;
  --ring: 191.6 91.4% 36.5%;
  --inset: 200 25% 90.6%;
  --inverse: 204 27.3% 10.8%;
  --scrim: 204 27.3% 10.8%;
  --inverse-foreground: 0 0% 100%;
  --link: 192.9 82.3% 31%;
  --spark: 38.4 74.3% 39.6%;
  --spark-foreground: 204 27.3% 10.8%;
  --spark-subtle: 38.2 89.2% 92.7%;
  --spark-text: 38.4 74.3% 39.6%;
  --mark-left: 202.8 100% 22.7%;
  --mark-right: 36.5 88.1% 67.1%;
  --success: 158.3 79.4% 26.7%;
  --success-subtle: 148.2 68% 95.1%;
  --warning: 39.1 100% 27.1%;
  --warning-subtle: 44.5 100% 93.9%;
  --danger: 0 64.3% 47.3%;
  --danger-subtle: 0 87.5% 96.9%;
  --info: 194.4 69.6% 27.1%;
  --info-subtle: 183.2 100% 96.3%;
  --chart-1: 187.2 83.4% 33.1%;
  --chart-2: 273 63.9% 59.8%;
  --chart-3: 115.2 51.3% 37.8%;
  --chart-4: 208.8 80.3% 41.8%;
  --chart-5: 201.3 12.3% 49.6%;
  --seq-1: 191.6 91.4% 36.5%;
  --seq-2: 192.9 82.3% 31%;
  --seq-3: 194.4 69.6% 27.1%;
  --seq-4: 196.4 63.6% 23.7%;
  --seq-5: 195.3 66.3% 17.5%;
  --highlight-1: 187.2 83.4% 33.1%;
  --highlight-2: 273 63.9% 59.8%;
  --highlight-3: 208.8 80.3% 41.8%;
  --highlight-4: 115.2 51.3% 37.8%;
  --module-recruiting: 206.5 89.9% 39%;
  --module-operations: 65.9 83.6% 23.9%;
  --module-marketing: 262.1 83.3% 57.8%;
  --module-education: 300.5 68.5% 32.4%;
  --module-on: 0 0% 100%;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) {
    color-scheme: dark;
    --nl-mark-tile-opacity: 1;
    --nl-color-bg-canvas: #141E23;
    --nl-color-bg-surface: #1D282D;
    --nl-color-bg-subtle: #2C3940;
    --nl-color-bg-inset: #19242A;
    --nl-color-bg-inverse: #EFF4F6;
    --nl-color-bg-scrim: #0D1418;
    --nl-color-border-default: #3D4B51;
    --nl-color-border-strong: #5E717C;
    --nl-color-border-control: #7B8F9A;
    --nl-color-text-primary: #EFF4F6;
    --nl-color-text-secondary: #C9D5DB;
    --nl-color-text-muted: #A6B6BF;
    --nl-color-text-inverse: #141D23;
    --nl-color-text-link: #67E8F9;
    --nl-color-accent-default: #22D3EE;
    --nl-color-accent-hover: #67E8F9;
    --nl-color-accent-subtle: #083344;
    --nl-color-accent-text: #67E8F9;
    --nl-color-accent-on: #141D23;
    --nl-color-accent-edge: #22D3EE;
    --nl-color-accent-selected: #083344;
    --nl-color-accent-selected-text: #67E8F9;
    --nl-color-spark-default: #F5BB61;
    --nl-color-spark-subtle: #2B2416;
    --nl-color-spark-text: #F5BB61;
    --nl-color-spark-on: #141D23;
    --nl-color-mark-left: #FFFFFF;
    --nl-color-mark-right: #F5BB61;
    --nl-color-focus-ring: #22D3EE;
    --nl-color-status-success-bg: #0A3324;
    --nl-color-status-success-text: #6FD9A5;
    --nl-color-status-warning-bg: #3D2900;
    --nl-color-status-warning-text: #F5C84C;
    --nl-color-status-danger-bg: #43100F;
    --nl-color-status-danger-text: #FF9B9B;
    --nl-color-status-danger-solid: #C62B2B;
    --nl-color-status-danger-solid-hover: #A52020;
    --nl-color-status-danger-on: #FFFFFF;
    --nl-color-status-info-bg: #083344;
    --nl-color-status-info-text: #67E8F9;
    --nl-color-chart-1: #14A5B3;
    --nl-color-chart-2: #AC70E9;
    --nl-color-chart-3: #80A03A;
    --nl-color-chart-4: #3E8FEC;
    --nl-color-chart-5: #A6B6BF;
    --nl-color-seq-1: #0891B2;
    --nl-color-seq-2: #06B6D4;
    --nl-color-seq-3: #22D3EE;
    --nl-color-seq-4: #67E8F9;
    --nl-color-seq-5: #CFFAFE;
    --nl-color-module-recruiting: #0A6EBD;
    --nl-color-module-operations: #66700A;
    --nl-color-module-marketing: #7C3AED;
    --nl-color-module-education: #8B1A8A;
    --nl-color-module-on: #FFFFFF;
    --nl-color-highlight-1: #14A5B3;
    --nl-color-highlight-2: #AC70E9;
    --nl-color-highlight-3: #3E8FEC;
    --nl-color-highlight-4: #80A03A;
    --nl-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
    --nl-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.45);
    --nl-shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.6);
    --nl-shadow-glass: 0 4px 24px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(34, 211, 238, 0.03);
    --nl-shadow-glow: 0 0 24px rgba(34, 211, 238, 0.12), 0 4px 24px rgba(0, 0, 0, 0.12);
    --background: 200 27.3% 10.8%;
    --foreground: 197.1 28% 95.1%;
    --foreground-secondary: 200 20% 82.4%;
    --card: 198.8 21.6% 14.5%;
    --card-foreground: 197.1 28% 95.1%;
    --popover: 198.8 21.6% 14.5%;
    --popover-foreground: 197.1 28% 95.1%;
    --primary: 187.9 85.7% 53.3%;
    --primary-hover: 187 92.4% 69%;
    --primary-foreground: 204 27.3% 10.8%;
    --primary-edge: 187.9 85.7% 53.3%;
    --secondary: 201 18.5% 21.2%;
    --secondary-foreground: 197.1 28% 95.1%;
    --muted: 201 18.5% 21.2%;
    --muted-foreground: 201.6 16.3% 70%;
    --accent: 197 78.9% 14.9%;
    --accent-foreground: 187 92.4% 69%;
    --selected: 197 78.9% 14.9%;
    --selected-foreground: 187 92.4% 69%;
    --destructive: 0 64.3% 47.3%;
    --destructive-hover: 0 67.5% 38.6%;
    --destructive-foreground: 0 0% 100%;
    --border: 198 14.1% 27.8%;
    --border-strong: 202 13.8% 42.7%;
    --input: 201.3 13.3% 54.3%;
    --ring: 187.9 85.7% 53.3%;
    --inset: 201.2 25.4% 13.1%;
    --inverse: 197.1 28% 95.1%;
    --scrim: 201.8 29.7% 7.3%;
    --inverse-foreground: 204 27.3% 10.8%;
    --link: 187 92.4% 69%;
    --spark: 36.5 88.1% 67.1%;
    --spark-foreground: 204 27.3% 10.8%;
    --spark-subtle: 40 32.3% 12.7%;
    --spark-text: 36.5 88.1% 67.1%;
    --mark-left: 0 0% 100%;
    --mark-right: 36.5 88.1% 67.1%;
    --success: 150.6 58.2% 64.3%;
    --success-subtle: 158 67.2% 12%;
    --warning: 44 89.4% 62.9%;
    --warning-subtle: 40.3 100% 12%;
    --danger: 0 100% 80.4%;
    --danger-subtle: 1.2 63.4% 16.1%;
    --info: 187 92.4% 69%;
    --info-subtle: 197 78.9% 14.9%;
    --chart-1: 185.3 79.9% 39%;
    --chart-2: 269.8 73.3% 67.6%;
    --chart-3: 78.8 46.8% 42.7%;
    --chart-4: 212.1 82.1% 58.4%;
    --chart-5: 201.6 16.3% 70%;
    --seq-1: 191.6 91.4% 36.5%;
    --seq-2: 188.7 94.5% 42.7%;
    --seq-3: 187.9 85.7% 53.3%;
    --seq-4: 187 92.4% 69%;
    --seq-5: 185.1 95.9% 90.4%;
    --highlight-1: 185.3 79.9% 39%;
    --highlight-2: 269.8 73.3% 67.6%;
    --highlight-3: 212.1 82.1% 58.4%;
    --highlight-4: 78.8 46.8% 42.7%;
    --module-recruiting: 206.5 89.9% 39%;
    --module-operations: 65.9 83.6% 23.9%;
    --module-marketing: 262.1 83.3% 57.8%;
    --module-education: 300.5 68.5% 32.4%;
    --module-on: 0 0% 100%;
  }
}

:root[data-theme="dark"],
.dark {
  color-scheme: dark;
  --nl-mark-tile-opacity: 1;
  --nl-color-bg-canvas: #141E23;
  --nl-color-bg-surface: #1D282D;
  --nl-color-bg-subtle: #2C3940;
  --nl-color-bg-inset: #19242A;
  --nl-color-bg-inverse: #EFF4F6;
  --nl-color-bg-scrim: #0D1418;
  --nl-color-border-default: #3D4B51;
  --nl-color-border-strong: #5E717C;
  --nl-color-border-control: #7B8F9A;
  --nl-color-text-primary: #EFF4F6;
  --nl-color-text-secondary: #C9D5DB;
  --nl-color-text-muted: #A6B6BF;
  --nl-color-text-inverse: #141D23;
  --nl-color-text-link: #67E8F9;
  --nl-color-accent-default: #22D3EE;
  --nl-color-accent-hover: #67E8F9;
  --nl-color-accent-subtle: #083344;
  --nl-color-accent-text: #67E8F9;
  --nl-color-accent-on: #141D23;
  --nl-color-accent-edge: #22D3EE;
  --nl-color-accent-selected: #083344;
  --nl-color-accent-selected-text: #67E8F9;
  --nl-color-spark-default: #F5BB61;
  --nl-color-spark-subtle: #2B2416;
  --nl-color-spark-text: #F5BB61;
  --nl-color-spark-on: #141D23;
  --nl-color-mark-left: #FFFFFF;
  --nl-color-mark-right: #F5BB61;
  --nl-color-focus-ring: #22D3EE;
  --nl-color-status-success-bg: #0A3324;
  --nl-color-status-success-text: #6FD9A5;
  --nl-color-status-warning-bg: #3D2900;
  --nl-color-status-warning-text: #F5C84C;
  --nl-color-status-danger-bg: #43100F;
  --nl-color-status-danger-text: #FF9B9B;
  --nl-color-status-danger-solid: #C62B2B;
  --nl-color-status-danger-solid-hover: #A52020;
  --nl-color-status-danger-on: #FFFFFF;
  --nl-color-status-info-bg: #083344;
  --nl-color-status-info-text: #67E8F9;
  --nl-color-chart-1: #14A5B3;
  --nl-color-chart-2: #AC70E9;
  --nl-color-chart-3: #80A03A;
  --nl-color-chart-4: #3E8FEC;
  --nl-color-chart-5: #A6B6BF;
  --nl-color-seq-1: #0891B2;
  --nl-color-seq-2: #06B6D4;
  --nl-color-seq-3: #22D3EE;
  --nl-color-seq-4: #67E8F9;
  --nl-color-seq-5: #CFFAFE;
  --nl-color-module-recruiting: #0A6EBD;
  --nl-color-module-operations: #66700A;
  --nl-color-module-marketing: #7C3AED;
  --nl-color-module-education: #8B1A8A;
  --nl-color-module-on: #FFFFFF;
  --nl-color-highlight-1: #14A5B3;
  --nl-color-highlight-2: #AC70E9;
  --nl-color-highlight-3: #3E8FEC;
  --nl-color-highlight-4: #80A03A;
  --nl-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --nl-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.45);
  --nl-shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.6);
  --nl-shadow-glass: 0 4px 24px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(34, 211, 238, 0.03);
  --nl-shadow-glow: 0 0 24px rgba(34, 211, 238, 0.12), 0 4px 24px rgba(0, 0, 0, 0.12);
  --background: 200 27.3% 10.8%;
  --foreground: 197.1 28% 95.1%;
  --foreground-secondary: 200 20% 82.4%;
  --card: 198.8 21.6% 14.5%;
  --card-foreground: 197.1 28% 95.1%;
  --popover: 198.8 21.6% 14.5%;
  --popover-foreground: 197.1 28% 95.1%;
  --primary: 187.9 85.7% 53.3%;
  --primary-hover: 187 92.4% 69%;
  --primary-foreground: 204 27.3% 10.8%;
  --primary-edge: 187.9 85.7% 53.3%;
  --secondary: 201 18.5% 21.2%;
  --secondary-foreground: 197.1 28% 95.1%;
  --muted: 201 18.5% 21.2%;
  --muted-foreground: 201.6 16.3% 70%;
  --accent: 197 78.9% 14.9%;
  --accent-foreground: 187 92.4% 69%;
  --selected: 197 78.9% 14.9%;
  --selected-foreground: 187 92.4% 69%;
  --destructive: 0 64.3% 47.3%;
  --destructive-hover: 0 67.5% 38.6%;
  --destructive-foreground: 0 0% 100%;
  --border: 198 14.1% 27.8%;
  --border-strong: 202 13.8% 42.7%;
  --input: 201.3 13.3% 54.3%;
  --ring: 187.9 85.7% 53.3%;
  --inset: 201.2 25.4% 13.1%;
  --inverse: 197.1 28% 95.1%;
  --scrim: 201.8 29.7% 7.3%;
  --inverse-foreground: 204 27.3% 10.8%;
  --link: 187 92.4% 69%;
  --spark: 36.5 88.1% 67.1%;
  --spark-foreground: 204 27.3% 10.8%;
  --spark-subtle: 40 32.3% 12.7%;
  --spark-text: 36.5 88.1% 67.1%;
  --mark-left: 0 0% 100%;
  --mark-right: 36.5 88.1% 67.1%;
  --success: 150.6 58.2% 64.3%;
  --success-subtle: 158 67.2% 12%;
  --warning: 44 89.4% 62.9%;
  --warning-subtle: 40.3 100% 12%;
  --danger: 0 100% 80.4%;
  --danger-subtle: 1.2 63.4% 16.1%;
  --info: 187 92.4% 69%;
  --info-subtle: 197 78.9% 14.9%;
  --chart-1: 185.3 79.9% 39%;
  --chart-2: 269.8 73.3% 67.6%;
  --chart-3: 78.8 46.8% 42.7%;
  --chart-4: 212.1 82.1% 58.4%;
  --chart-5: 201.6 16.3% 70%;
  --seq-1: 191.6 91.4% 36.5%;
  --seq-2: 188.7 94.5% 42.7%;
  --seq-3: 187.9 85.7% 53.3%;
  --seq-4: 187 92.4% 69%;
  --seq-5: 185.1 95.9% 90.4%;
  --highlight-1: 185.3 79.9% 39%;
  --highlight-2: 269.8 73.3% 67.6%;
  --highlight-3: 212.1 82.1% 58.4%;
  --highlight-4: 78.8 46.8% 42.7%;
  --module-recruiting: 206.5 89.9% 39%;
  --module-operations: 65.9 83.6% 23.9%;
  --module-marketing: 262.1 83.3% 57.8%;
  --module-education: 300.5 68.5% 32.4%;
  --module-on: 0 0% 100%;
}

.nl-type-display {
  font-size: calc(var(--nl-type-display-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-display-weight);
  line-height: calc(var(--nl-type-display-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-display-tracking);
}
.nl-type-h1 {
  font-size: calc(var(--nl-type-h1-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-h1-weight);
  line-height: calc(var(--nl-type-h1-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-h1-tracking);
}
.nl-type-h2 {
  font-size: calc(var(--nl-type-h2-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-h2-weight);
  line-height: calc(var(--nl-type-h2-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-h2-tracking);
}
.nl-type-h3 {
  font-size: calc(var(--nl-type-h3-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-h3-weight);
  line-height: calc(var(--nl-type-h3-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-h3-tracking);
}
.nl-type-body-lg {
  font-size: calc(var(--nl-type-body-lg-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-body-lg-weight);
  line-height: calc(var(--nl-type-body-lg-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-body-lg-tracking);
}
.nl-type-body {
  font-size: calc(var(--nl-type-body-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-body-weight);
  line-height: calc(var(--nl-type-body-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-body-tracking);
}
.nl-type-body-sm {
  font-size: calc(var(--nl-type-body-sm-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-body-sm-weight);
  line-height: calc(var(--nl-type-body-sm-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-body-sm-tracking);
}
.nl-type-label {
  font-size: calc(var(--nl-type-label-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-label-weight);
  line-height: calc(var(--nl-type-label-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-label-tracking);
}
.nl-type-caption {
  font-size: calc(var(--nl-type-caption-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-caption-weight);
  line-height: calc(var(--nl-type-caption-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-caption-tracking);
}
.nl-type-overline {
  font-size: calc(var(--nl-type-overline-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-overline-weight);
  line-height: calc(var(--nl-type-overline-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-overline-tracking);
  font-family: var(--nl-font-mono);
  text-transform: uppercase;
}
.nl-type-data {
  font-size: calc(var(--nl-type-data-size) * var(--nl-text-scale, 1));
  font-weight: var(--nl-type-data-weight);
  line-height: calc(var(--nl-type-data-leading) * var(--nl-text-scale, 1));
  letter-spacing: var(--nl-type-data-tracking);
  font-family: var(--nl-font-mono);
  font-variant-numeric: tabular-nums;
}

/* Text sizes */
[data-text-size="small"] {
  --nl-text-scale: 0.9286;
}
[data-text-size="default"] {
  --nl-text-scale: 1;
}
[data-text-size="large"] {
  --nl-text-scale: 1.0714;
}
[data-text-size="x-large"] {
  --nl-text-scale: 1.1429;
}

/* Spacing modes */
[data-density="compact"] {
  --nl-density-scale: 0.75;
  --nl-control-sm: 28px;
  --nl-control-md: 32px;
  --nl-control-lg: 40px;
  --nl-layout-navbar-height: 52px;
}
[data-density="normal"] {
  --nl-density-scale: 1;
  --nl-control-sm: 32px;
  --nl-control-md: 40px;
  --nl-control-lg: 48px;
  --nl-layout-navbar-height: 64px;
}
[data-density="comfortable"] {
  --nl-density-scale: 1.25;
  --nl-control-sm: 36px;
  --nl-control-md: 44px;
  --nl-control-lg: 52px;
  --nl-layout-navbar-height: 72px;
}
@media (pointer: coarse) {
  [data-density="compact"] {
    --nl-control-sm: 32px;
    --nl-control-md: 40px;
    --nl-control-lg: 48px;
  }
}

/* Product theme: OpX IQ */
[data-product="opxiq"] {
  --nl-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --nl-highlight-mix: 70%;
  --nl-icon-stroke: 2;
  --nl-mark-tile-opacity: 0;
  --nl-color-bg-canvas: #F9FAFB;
  --nl-color-bg-surface: #FFFFFF;
  --nl-color-bg-subtle: #F3F4F6;
  --nl-color-bg-inset: #E5E7EB;
  --nl-color-bg-inverse: #1A1A1A;
  --nl-color-bg-scrim: #141D23;
  --nl-color-border-default: #E5E7EB;
  --nl-color-border-strong: #D1D5DB;
  --nl-color-border-control: #6B7280;
  --nl-color-text-primary: #111827;
  --nl-color-text-secondary: #4B5563;
  --nl-color-text-muted: #606875;
  --nl-color-text-inverse: #F3F4F6;
  --nl-color-text-link: #5A6212;
  --nl-color-accent-default: #A9B42A;
  --nl-color-accent-hover: #97A21F;
  --nl-color-accent-subtle: #F2F5D3;
  --nl-color-accent-text: #5A6212;
  --nl-color-accent-on: #111827;
  --nl-color-accent-edge: #7D8716;
  --nl-color-accent-selected: #A9B42A;
  --nl-color-accent-selected-text: #111827;
  --nl-color-spark-default: #B07A1A;
  --nl-color-spark-subtle: #FDF1DC;
  --nl-color-spark-text: #B07A1A;
  --nl-color-spark-on: #141D23;
  --nl-color-mark-left: #004874;
  --nl-color-mark-right: #F5BB61;
  --nl-color-focus-ring: #7D8716;
  --nl-color-status-success-bg: #EAFBF2;
  --nl-color-status-success-text: #0E7A53;
  --nl-color-status-warning-bg: #FFF7E0;
  --nl-color-status-warning-text: #8A5A00;
  --nl-color-status-danger-bg: #FEF0F0;
  --nl-color-status-danger-text: #C62B2B;
  --nl-color-status-danger-solid: #C62B2B;
  --nl-color-status-danger-solid-hover: #A52020;
  --nl-color-status-danger-on: #FFFFFF;
  --nl-color-status-info-bg: #ECFEFF;
  --nl-color-status-info-text: #155E75;
  --nl-color-chart-1: #0E8A9B;
  --nl-color-chart-2: #9F57DA;
  --nl-color-chart-3: #37922F;
  --nl-color-chart-4: #156EC0;
  --nl-color-chart-5: #6F838E;
  --nl-color-seq-1: #0891B2;
  --nl-color-seq-2: #0E7490;
  --nl-color-seq-3: #155E75;
  --nl-color-seq-4: #164E63;
  --nl-color-seq-5: #0F3B4A;
  --nl-color-module-recruiting: #0A6EBD;
  --nl-color-module-operations: #66700A;
  --nl-color-module-marketing: #7C3AED;
  --nl-color-module-education: #8B1A8A;
  --nl-color-module-on: #FFFFFF;
  --nl-color-highlight-1: #7D8716;
  --nl-color-highlight-2: #1F8A5D;
  --nl-color-highlight-3: #352AB4;
  --nl-color-highlight-4: #B42A64;
  --background: 210 20% 98%;
  --foreground: 220.9 39.3% 11%;
  --foreground-secondary: 215 13.8% 34.1%;
  --card: 0 0% 100%;
  --card-foreground: 220.9 39.3% 11%;
  --popover: 0 0% 100%;
  --popover-foreground: 220.9 39.3% 11%;
  --primary: 64.8 62.2% 43.5%;
  --primary-hover: 65 67.9% 37.8%;
  --primary-foreground: 220.9 39.3% 11%;
  --primary-edge: 65.3 72% 30.8%;
  --secondary: 220 14.3% 95.9%;
  --secondary-foreground: 220.9 39.3% 11%;
  --muted: 220 14.3% 95.9%;
  --muted-foreground: 217.1 9.9% 41.8%;
  --accent: 65.3 63% 89.4%;
  --accent-foreground: 66 69% 22.7%;
  --selected: 64.8 62.2% 43.5%;
  --selected-foreground: 220.9 39.3% 11%;
  --destructive: 0 64.3% 47.3%;
  --destructive-hover: 0 67.5% 38.6%;
  --destructive-foreground: 0 0% 100%;
  --border: 220 13% 91%;
  --border-strong: 216 12.2% 83.9%;
  --input: 220 8.9% 46.1%;
  --ring: 65.3 72% 30.8%;
  --inset: 220 13% 91%;
  --inverse: 0 0% 10.2%;
  --scrim: 204 27.3% 10.8%;
  --inverse-foreground: 220 14.3% 95.9%;
  --link: 66 69% 22.7%;
  --spark: 38.4 74.3% 39.6%;
  --spark-foreground: 204 27.3% 10.8%;
  --spark-subtle: 38.2 89.2% 92.7%;
  --spark-text: 38.4 74.3% 39.6%;
  --mark-left: 202.8 100% 22.7%;
  --mark-right: 36.5 88.1% 67.1%;
  --success: 158.3 79.4% 26.7%;
  --success-subtle: 148.2 68% 95.1%;
  --warning: 39.1 100% 27.1%;
  --warning-subtle: 44.5 100% 93.9%;
  --danger: 0 64.3% 47.3%;
  --danger-subtle: 0 87.5% 96.9%;
  --info: 194.4 69.6% 27.1%;
  --info-subtle: 183.2 100% 96.3%;
  --chart-1: 187.2 83.4% 33.1%;
  --chart-2: 273 63.9% 59.8%;
  --chart-3: 115.2 51.3% 37.8%;
  --chart-4: 208.8 80.3% 41.8%;
  --chart-5: 201.3 12.3% 49.6%;
  --seq-1: 191.6 91.4% 36.5%;
  --seq-2: 192.9 82.3% 31%;
  --seq-3: 194.4 69.6% 27.1%;
  --seq-4: 196.4 63.6% 23.7%;
  --seq-5: 195.3 66.3% 17.5%;
  --highlight-1: 65.3 72% 30.8%;
  --highlight-2: 154.8 63.3% 33.1%;
  --highlight-3: 244.8 62.2% 43.5%;
  --highlight-4: 334.8 62.2% 43.5%;
  --module-recruiting: 206.5 89.9% 39%;
  --module-operations: 65.9 83.6% 23.9%;
  --module-marketing: 262.1 83.3% 57.8%;
  --module-education: 300.5 68.5% 32.4%;
  --module-on: 0 0% 100%;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) [data-product="opxiq"] {
    --nl-mark-tile-opacity: 1;
    --nl-color-bg-canvas: #212121;
    --nl-color-bg-surface: #1A1A1A;
    --nl-color-bg-subtle: #2A2A2A;
    --nl-color-bg-inset: #141414;
    --nl-color-bg-inverse: #F3F4F6;
    --nl-color-bg-scrim: #0D1418;
    --nl-color-border-default: #374151;
    --nl-color-border-strong: #4B5563;
    --nl-color-border-control: #6B7280;
    --nl-color-text-primary: #F3F4F6;
    --nl-color-text-secondary: #9CA3AF;
    --nl-color-text-muted: #9CA3AF;
    --nl-color-text-inverse: #111827;
    --nl-color-text-link: #CDD66A;
    --nl-color-accent-default: #A9B42A;
    --nl-color-accent-hover: #BCC73C;
    --nl-color-accent-subtle: #33380F;
    --nl-color-accent-text: #CDD66A;
    --nl-color-accent-on: #111827;
    --nl-color-accent-edge: #A9B42A;
    --nl-color-accent-selected: #A9B42A;
    --nl-color-accent-selected-text: #111827;
    --nl-color-spark-default: #F5BB61;
    --nl-color-spark-subtle: #2B2416;
    --nl-color-spark-text: #F5BB61;
    --nl-color-spark-on: #141D23;
    --nl-color-mark-left: #FFFFFF;
    --nl-color-mark-right: #F5BB61;
    --nl-color-focus-ring: #A9B42A;
    --nl-color-status-success-bg: #0A3324;
    --nl-color-status-success-text: #6FD9A5;
    --nl-color-status-warning-bg: #3D2900;
    --nl-color-status-warning-text: #F5C84C;
    --nl-color-status-danger-bg: #43100F;
    --nl-color-status-danger-text: #FF9B9B;
    --nl-color-status-danger-solid: #C62B2B;
    --nl-color-status-danger-solid-hover: #A52020;
    --nl-color-status-danger-on: #FFFFFF;
    --nl-color-status-info-bg: #083344;
    --nl-color-status-info-text: #67E8F9;
    --nl-color-chart-1: #14A5B3;
    --nl-color-chart-2: #AC70E9;
    --nl-color-chart-3: #80A03A;
    --nl-color-chart-4: #3E8FEC;
    --nl-color-chart-5: #A6B6BF;
    --nl-color-seq-1: #0891B2;
    --nl-color-seq-2: #06B6D4;
    --nl-color-seq-3: #22D3EE;
    --nl-color-seq-4: #67E8F9;
    --nl-color-seq-5: #CFFAFE;
    --nl-color-module-recruiting: #0A6EBD;
    --nl-color-module-operations: #66700A;
    --nl-color-module-marketing: #7C3AED;
    --nl-color-module-education: #8B1A8A;
    --nl-color-module-on: #FFFFFF;
    --nl-color-highlight-1: #A9B42A;
    --nl-color-highlight-2: #2AB47A;
    --nl-color-highlight-3: #7B72E6;
    --nl-color-highlight-4: #E0507F;
    --background: 0 0% 12.9%;
    --foreground: 220 14.3% 95.9%;
    --foreground-secondary: 217.9 10.6% 64.9%;
    --card: 0 0% 10.2%;
    --card-foreground: 220 14.3% 95.9%;
    --popover: 0 0% 10.2%;
    --popover-foreground: 220 14.3% 95.9%;
    --primary: 64.8 62.2% 43.5%;
    --primary-hover: 64.7 55.4% 50.8%;
    --primary-foreground: 220.9 39.3% 11%;
    --primary-edge: 64.8 62.2% 43.5%;
    --secondary: 0 0% 16.5%;
    --secondary-foreground: 220 14.3% 95.9%;
    --muted: 0 0% 16.5%;
    --muted-foreground: 217.9 10.6% 64.9%;
    --accent: 67.3 57.7% 13.9%;
    --accent-foreground: 65 56.8% 62.7%;
    --selected: 64.8 62.2% 43.5%;
    --selected-foreground: 220.9 39.3% 11%;
    --destructive: 0 64.3% 47.3%;
    --destructive-hover: 0 67.5% 38.6%;
    --destructive-foreground: 0 0% 100%;
    --border: 216.9 19.1% 26.7%;
    --border-strong: 215 13.8% 34.1%;
    --input: 220 8.9% 46.1%;
    --ring: 64.8 62.2% 43.5%;
    --inset: 0 0% 7.8%;
    --inverse: 220 14.3% 95.9%;
    --scrim: 201.8 29.7% 7.3%;
    --inverse-foreground: 220.9 39.3% 11%;
    --link: 65 56.8% 62.7%;
    --spark: 36.5 88.1% 67.1%;
    --spark-foreground: 204 27.3% 10.8%;
    --spark-subtle: 40 32.3% 12.7%;
    --spark-text: 36.5 88.1% 67.1%;
    --mark-left: 0 0% 100%;
    --mark-right: 36.5 88.1% 67.1%;
    --success: 150.6 58.2% 64.3%;
    --success-subtle: 158 67.2% 12%;
    --warning: 44 89.4% 62.9%;
    --warning-subtle: 40.3 100% 12%;
    --danger: 0 100% 80.4%;
    --danger-subtle: 1.2 63.4% 16.1%;
    --info: 187 92.4% 69%;
    --info-subtle: 197 78.9% 14.9%;
    --chart-1: 185.3 79.9% 39%;
    --chart-2: 269.8 73.3% 67.6%;
    --chart-3: 78.8 46.8% 42.7%;
    --chart-4: 212.1 82.1% 58.4%;
    --chart-5: 201.6 16.3% 70%;
    --seq-1: 191.6 91.4% 36.5%;
    --seq-2: 188.7 94.5% 42.7%;
    --seq-3: 187.9 85.7% 53.3%;
    --seq-4: 187 92.4% 69%;
    --seq-5: 185.1 95.9% 90.4%;
    --highlight-1: 64.8 62.2% 43.5%;
    --highlight-2: 154.8 62.2% 43.5%;
    --highlight-3: 244.7 69.9% 67.5%;
    --highlight-4: 340.4 69.9% 59.6%;
    --module-recruiting: 206.5 89.9% 39%;
    --module-operations: 65.9 83.6% 23.9%;
    --module-marketing: 262.1 83.3% 57.8%;
    --module-education: 300.5 68.5% 32.4%;
    --module-on: 0 0% 100%;
  }
}

:root[data-theme="dark"] [data-product="opxiq"],
.dark [data-product="opxiq"],
[data-product="opxiq"].dark {
  --nl-mark-tile-opacity: 1;
  --nl-color-bg-canvas: #212121;
  --nl-color-bg-surface: #1A1A1A;
  --nl-color-bg-subtle: #2A2A2A;
  --nl-color-bg-inset: #141414;
  --nl-color-bg-inverse: #F3F4F6;
  --nl-color-bg-scrim: #0D1418;
  --nl-color-border-default: #374151;
  --nl-color-border-strong: #4B5563;
  --nl-color-border-control: #6B7280;
  --nl-color-text-primary: #F3F4F6;
  --nl-color-text-secondary: #9CA3AF;
  --nl-color-text-muted: #9CA3AF;
  --nl-color-text-inverse: #111827;
  --nl-color-text-link: #CDD66A;
  --nl-color-accent-default: #A9B42A;
  --nl-color-accent-hover: #BCC73C;
  --nl-color-accent-subtle: #33380F;
  --nl-color-accent-text: #CDD66A;
  --nl-color-accent-on: #111827;
  --nl-color-accent-edge: #A9B42A;
  --nl-color-accent-selected: #A9B42A;
  --nl-color-accent-selected-text: #111827;
  --nl-color-spark-default: #F5BB61;
  --nl-color-spark-subtle: #2B2416;
  --nl-color-spark-text: #F5BB61;
  --nl-color-spark-on: #141D23;
  --nl-color-mark-left: #FFFFFF;
  --nl-color-mark-right: #F5BB61;
  --nl-color-focus-ring: #A9B42A;
  --nl-color-status-success-bg: #0A3324;
  --nl-color-status-success-text: #6FD9A5;
  --nl-color-status-warning-bg: #3D2900;
  --nl-color-status-warning-text: #F5C84C;
  --nl-color-status-danger-bg: #43100F;
  --nl-color-status-danger-text: #FF9B9B;
  --nl-color-status-danger-solid: #C62B2B;
  --nl-color-status-danger-solid-hover: #A52020;
  --nl-color-status-danger-on: #FFFFFF;
  --nl-color-status-info-bg: #083344;
  --nl-color-status-info-text: #67E8F9;
  --nl-color-chart-1: #14A5B3;
  --nl-color-chart-2: #AC70E9;
  --nl-color-chart-3: #80A03A;
  --nl-color-chart-4: #3E8FEC;
  --nl-color-chart-5: #A6B6BF;
  --nl-color-seq-1: #0891B2;
  --nl-color-seq-2: #06B6D4;
  --nl-color-seq-3: #22D3EE;
  --nl-color-seq-4: #67E8F9;
  --nl-color-seq-5: #CFFAFE;
  --nl-color-module-recruiting: #0A6EBD;
  --nl-color-module-operations: #66700A;
  --nl-color-module-marketing: #7C3AED;
  --nl-color-module-education: #8B1A8A;
  --nl-color-module-on: #FFFFFF;
  --nl-color-highlight-1: #A9B42A;
  --nl-color-highlight-2: #2AB47A;
  --nl-color-highlight-3: #7B72E6;
  --nl-color-highlight-4: #E0507F;
  --background: 0 0% 12.9%;
  --foreground: 220 14.3% 95.9%;
  --foreground-secondary: 217.9 10.6% 64.9%;
  --card: 0 0% 10.2%;
  --card-foreground: 220 14.3% 95.9%;
  --popover: 0 0% 10.2%;
  --popover-foreground: 220 14.3% 95.9%;
  --primary: 64.8 62.2% 43.5%;
  --primary-hover: 64.7 55.4% 50.8%;
  --primary-foreground: 220.9 39.3% 11%;
  --primary-edge: 64.8 62.2% 43.5%;
  --secondary: 0 0% 16.5%;
  --secondary-foreground: 220 14.3% 95.9%;
  --muted: 0 0% 16.5%;
  --muted-foreground: 217.9 10.6% 64.9%;
  --accent: 67.3 57.7% 13.9%;
  --accent-foreground: 65 56.8% 62.7%;
  --selected: 64.8 62.2% 43.5%;
  --selected-foreground: 220.9 39.3% 11%;
  --destructive: 0 64.3% 47.3%;
  --destructive-hover: 0 67.5% 38.6%;
  --destructive-foreground: 0 0% 100%;
  --border: 216.9 19.1% 26.7%;
  --border-strong: 215 13.8% 34.1%;
  --input: 220 8.9% 46.1%;
  --ring: 64.8 62.2% 43.5%;
  --inset: 0 0% 7.8%;
  --inverse: 220 14.3% 95.9%;
  --scrim: 201.8 29.7% 7.3%;
  --inverse-foreground: 220.9 39.3% 11%;
  --link: 65 56.8% 62.7%;
  --spark: 36.5 88.1% 67.1%;
  --spark-foreground: 204 27.3% 10.8%;
  --spark-subtle: 40 32.3% 12.7%;
  --spark-text: 36.5 88.1% 67.1%;
  --mark-left: 0 0% 100%;
  --mark-right: 36.5 88.1% 67.1%;
  --success: 150.6 58.2% 64.3%;
  --success-subtle: 158 67.2% 12%;
  --warning: 44 89.4% 62.9%;
  --warning-subtle: 40.3 100% 12%;
  --danger: 0 100% 80.4%;
  --danger-subtle: 1.2 63.4% 16.1%;
  --info: 187 92.4% 69%;
  --info-subtle: 197 78.9% 14.9%;
  --chart-1: 185.3 79.9% 39%;
  --chart-2: 269.8 73.3% 67.6%;
  --chart-3: 78.8 46.8% 42.7%;
  --chart-4: 212.1 82.1% 58.4%;
  --chart-5: 201.6 16.3% 70%;
  --seq-1: 191.6 91.4% 36.5%;
  --seq-2: 188.7 94.5% 42.7%;
  --seq-3: 187.9 85.7% 53.3%;
  --seq-4: 187 92.4% 69%;
  --seq-5: 185.1 95.9% 90.4%;
  --highlight-1: 64.8 62.2% 43.5%;
  --highlight-2: 154.8 62.2% 43.5%;
  --highlight-3: 244.7 69.9% 67.5%;
  --highlight-4: 340.4 69.9% 59.6%;
  --module-recruiting: 206.5 89.9% 39%;
  --module-operations: 65.9 83.6% 23.9%;
  --module-marketing: 262.1 83.3% 57.8%;
  --module-education: 300.5 68.5% 32.4%;
  --module-on: 0 0% 100%;
}

/* Generated by scripts/build-card-pixels.mjs. Do not edit by hand. */
/* The NLOS pixel corner for cards, with motion, in both themes: teal 6% on light cards, cyan 10% on dark.
   .card-pixels        the corner with Drift: each pixel fades on its own slow clock. Every card that has the corner.
   .card-pixels-scan   a bar of light sweeps across. Only while work is running (ResearchStatus does this itself).
   .card-pixels-live   one pixel lights at a time. Only on live figures (StatCard live).
   .card-pixels-hover  add to a card you can click: the corner lifts, with one glimmer, on hover or keyboard focus.
   Reduced motion gets the still corner and no glimmer. */
:root {
  --nl-card-pixels-light-still: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cg fill='%230E7490'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.048'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.041'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.04'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.018'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.011'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.039'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.025'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.015'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.039'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.031'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.03'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.025'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.021'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.008'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.025'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.012'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.015'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.011'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.012'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.01'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.009'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-light-drift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes d{from{opacity:.38}to{opacity:1}}rect{animation:d 4s ease-in-out infinite alternate}g+g rect{animation:none}.d0{animation-duration:2.5s}.d1{animation-duration:3s}.d2{animation-duration:3.5s}.d3{animation-duration:4s}.d4{animation-duration:4.75s}.d5{animation-duration:5.5s}.e0{animation-delay:-0s}.e1{animation-delay:-1.38s}.e2{animation-delay:-2.75s}.e3{animation-delay:-4.13s}.e4{animation-delay:-5.5s}.e5{animation-delay:-6.88s}.e6{animation-delay:-8.25s}.e7{animation-delay:-9.63s}%3C/style%3E%3Cg fill='%230E7490'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.07' class='d0 e0'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.062' class='d5 e5'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.048' class='d2 e1'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.039' class='d3 e5'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.063' class='d4 e4'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.05' class='d1 e2'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.047' class='d1 e4'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.024' class='d1 e7'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.059' class='d1 e7'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.059' class='d1 e1'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.052' class='d0 e2'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.04' class='d0 e7'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.026' class='d3 e4'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.016' class='d4 e7'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.057' class='d3 e7'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.052' class='d1 e2'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.042' class='d2 e0'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.036' class='d0 e6'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.021' class='d2 e3'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.056' class='d2 e7'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.052' class='d4 e5'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.048' class='d1 e2'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.04' class='d0 e1'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.032' class='d5 e2'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.025' class='d1 e5'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.019' class='d2 e0'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.049' class='d4 e7'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.047' class='d3 e6'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.046' class='d3 e7'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.028' class='d0 e4'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.027' class='d3 e7'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.044' class='d5 e6'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.042' class='d3 e7'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.033' class='d5 e4'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.033' class='d4 e0'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.037' class='d3 e2'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.036' class='d4 e4'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.029' class='d4 e7'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.031' class='d3 e6'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.011' class='d2 e5'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.037' class='d4 e4'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.033' class='d1 e1'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.017' class='d0 e0'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.032' class='d5 e6'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.025' class='d3 e0'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.021' class='d3 e4'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.019' class='d4 e7'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.017' class='d1 e7'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.017' class='d3 e6'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.014' class='d3 e6'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.013' class='d0 e7'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-light-scan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes s{0%{opacity:1}7%{opacity:.33}93%{opacity:.33}100%{opacity:1}}.c{animation:s 2.4s linear infinite;opacity:.33}.c0{animation-delay:-2.11s}.c1{animation-delay:-2s}.c2{animation-delay:-1.88s}.c3{animation-delay:-1.77s}.c4{animation-delay:-1.65s}.c5{animation-delay:-1.53s}.c6{animation-delay:-1.42s}.c7{animation-delay:-1.3s}.c8{animation-delay:-1.19s}.c9{animation-delay:-1.07s}.c10{animation-delay:-0.96s}.c11{animation-delay:-0.84s}.c12{animation-delay:-0.73s}.c13{animation-delay:-0.61s}.c14{animation-delay:-0.5s}.c15{animation-delay:-0.38s}.c16{animation-delay:-0.27s}%3C/style%3E%3Cg fill='%230E7490'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.145' class='c c0'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.128' class='c c0'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.1' class='c c0'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.08' class='c c0'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.13' class='c c1'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.103' class='c c1'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.098' class='c c1'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.05' class='c c1'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.123' class='c c2'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.121' class='c c2'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.108' class='c c2'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.082' class='c c2'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.054' class='c c2'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.034' class='c c2'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.118' class='c c3'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.108' class='c c3'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.087' class='c c3'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.074' class='c c3'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.044' class='c c3'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.117' class='c c4'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.107' class='c c4'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.1' class='c c4'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.082' class='c c4'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.066' class='c c4'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.051' class='c c4'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.04' class='c c4'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.101' class='c c5'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.098' class='c c5'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.094' class='c c5'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.058' class='c c5'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.057' class='c c5'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.091' class='c c6'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.086' class='c c6'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.069' class='c c6'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.068' class='c c6'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.076' class='c c7'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.073' class='c c7'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.061' class='c c7'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.064' class='c c8'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.023' class='c c8'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.076' class='c c9'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.069' class='c c9'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.036' class='c c9'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.065' class='c c10'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.052' class='c c11'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.044' class='c c12'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.04' class='c c12'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.034' class='c c12'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.036' class='c c13'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.029' class='c c13'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.026' class='c c14'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-light-live: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes t{0%{opacity:1}10.23%{opacity:.29}100%{opacity:.29}}.t{animation:t 17.6s ease-out infinite;opacity:.29}%3C/style%3E%3Cg fill='%230E7490'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.164' class='t' style='animation-delay:-15.4s'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.145' class='t' style='animation-delay:-16.5s'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.113' class='t' style='animation-delay:-7.7s'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.091' class='t' style='animation-delay:-11.55s'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.148' class='t' style='animation-delay:-11s'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.117' class='t' style='animation-delay:-12.65s'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.111' class='t' style='animation-delay:-8.25s'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.139' class='t' style='animation-delay:-1.65s'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.138' class='t' style='animation-delay:-3.85s'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.122' class='t' style='animation-delay:-17.6s'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.093' class='t' style='animation-delay:-6.6s'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.018'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.011'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.133' class='t' style='animation-delay:-13.75s'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.122' class='t' style='animation-delay:-15.95s'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.099' class='t' style='animation-delay:-1.1s'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.084' class='t' style='animation-delay:-3.3s'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.015'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.132' class='t' style='animation-delay:-9.35s'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.121' class='t' style='animation-delay:-5.5s'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.113' class='t' style='animation-delay:-17.05s'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.093' class='t' style='animation-delay:-9.9s'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.074' class='t' style='animation-delay:-7.15s'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.114' class='t' style='animation-delay:-0.55s'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.111' class='t' style='animation-delay:-13.2s'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.107' class='t' style='animation-delay:-2.75s'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.065' class='t' style='animation-delay:-12.1s'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.103' class='t' style='animation-delay:-14.3s'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.098' class='t' style='animation-delay:-4.4s'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.078' class='t' style='animation-delay:-14.85s'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.087' class='t' style='animation-delay:-6.05s'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.083' class='t' style='animation-delay:-10.45s'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.069' class='t' style='animation-delay:-8.8s'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.021'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.008'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.086' class='t' style='animation-delay:-2.2s'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.078' class='t' style='animation-delay:-4.95s'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.012'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.015'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.011'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.012'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.01'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.009'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-light-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cg fill='white'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.058'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.051'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.04'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.032'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.052'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.041'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.039'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.049'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.049'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.047'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.035'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.03'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.018'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.047'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.04'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.026'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.016'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.04'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.039'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.031'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.026'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.009'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.03'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.014'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.026'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.021'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.018'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.016'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.014'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.014'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.012'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.01'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-dark-still: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cg fill='%2322D3EE'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.081'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.071'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.056'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.044'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.072'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.057'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.054'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.068'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.067'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.06'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.046'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.03'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.065'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.06'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.049'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.041'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.025'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.065'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.059'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.055'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.046'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.056'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.055'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.052'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.032'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.031'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.051'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.048'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.042'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.041'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.042'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.016'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.014'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-dark-drift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes d{from{opacity:.38}to{opacity:1}}rect{animation:d 4s ease-in-out infinite alternate}g+g rect{animation:none}.d0{animation-duration:2.5s}.d1{animation-duration:3s}.d2{animation-duration:3.5s}.d3{animation-duration:4s}.d4{animation-duration:4.75s}.d5{animation-duration:5.5s}.e0{animation-delay:-0s}.e1{animation-delay:-1.38s}.e2{animation-delay:-2.75s}.e3{animation-delay:-4.13s}.e4{animation-delay:-5.5s}.e5{animation-delay:-6.88s}.e6{animation-delay:-8.25s}.e7{animation-delay:-9.63s}%3C/style%3E%3Cg fill='%2322D3EE'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.117' class='d0 e0'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.103' class='d5 e5'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.081' class='d2 e1'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.064' class='d3 e5'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.105' class='d4 e4'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.083' class='d1 e2'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.079' class='d1 e4'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.04' class='d1 e7'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.099' class='d1 e7'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.098' class='d1 e1'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.087' class='d0 e2'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.066' class='d0 e7'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.044' class='d3 e4'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.027' class='d4 e7'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.095' class='d3 e7'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.087' class='d1 e2'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.07' class='d2 e0'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.059' class='d0 e6'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.036' class='d2 e3'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.094' class='d2 e7'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.086' class='d4 e5'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.08' class='d1 e2'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.066' class='d0 e1'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.053' class='d5 e2'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.041' class='d1 e5'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.032' class='d2 e0'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.081' class='d4 e7'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.079' class='d3 e6'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.076' class='d3 e7'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.047' class='d0 e4'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.046' class='d3 e7'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.073' class='d5 e6'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.069' class='d3 e7'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.055' class='d5 e4'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.055' class='d4 e0'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.062' class='d3 e2'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.059' class='d4 e4'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.049' class='d4 e7'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.052' class='d3 e6'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.019' class='d2 e5'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.061' class='d4 e4'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.055' class='d1 e1'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.029' class='d0 e0'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.053' class='d5 e6'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.042' class='d3 e0'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.035' class='d3 e4'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.032' class='d4 e7'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.028' class='d1 e7'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.029' class='d3 e6'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.023' class='d3 e6'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.021' class='d0 e7'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-dark-scan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes s{0%{opacity:1}7%{opacity:.33}93%{opacity:.33}100%{opacity:1}}.c{animation:s 2.4s linear infinite;opacity:.33}.c0{animation-delay:-2.11s}.c1{animation-delay:-2s}.c2{animation-delay:-1.88s}.c3{animation-delay:-1.77s}.c4{animation-delay:-1.65s}.c5{animation-delay:-1.53s}.c6{animation-delay:-1.42s}.c7{animation-delay:-1.3s}.c8{animation-delay:-1.19s}.c9{animation-delay:-1.07s}.c10{animation-delay:-0.96s}.c11{animation-delay:-0.84s}.c12{animation-delay:-0.73s}.c13{animation-delay:-0.61s}.c14{animation-delay:-0.5s}.c15{animation-delay:-0.38s}.c16{animation-delay:-0.27s}%3C/style%3E%3Cg fill='%2322D3EE'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.242' class='c c0'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.214' class='c c0'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.167' class='c c0'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.133' class='c c0'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.217' class='c c1'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.172' class='c c1'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.163' class='c c1'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.083' class='c c1'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.205' class='c c2'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.202' class='c c2'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.18' class='c c2'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.137' class='c c2'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.091' class='c c2'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.056' class='c c2'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.196' class='c c3'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.179' class='c c3'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.146' class='c c3'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.123' class='c c3'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.074' class='c c3'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.194' class='c c4'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.178' class='c c4'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.166' class='c c4'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.137' class='c c4'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.109' class='c c4'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.085' class='c c4'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.066' class='c c4'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.168' class='c c5'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.164' class='c c5'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.157' class='c c5'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.096' class='c c5'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.094' class='c c5'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.152' class='c c6'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144' class='c c6'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.115' class='c c6'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.113' class='c c6'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.127' class='c c7'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.122' class='c c7'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.102' class='c c7'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.107' class='c c8'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.038' class='c c8'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.126' class='c c9'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.115' class='c c9'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.06' class='c c9'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.109' class='c c10'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.086' class='c c11'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.073' class='c c12'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.067' class='c c12'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.057' class='c c12'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.06' class='c c13'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.048' class='c c13'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.043' class='c c14'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-dark-live: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cstyle%3E@keyframes t{0%{opacity:1}10.23%{opacity:.29}100%{opacity:.29}}.t{animation:t 17.6s ease-out infinite;opacity:.29}%3C/style%3E%3Cg fill='%2322D3EE'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.274' class='t' style='animation-delay:-15.4s'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.242' class='t' style='animation-delay:-16.5s'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.189' class='t' style='animation-delay:-7.7s'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.151' class='t' style='animation-delay:-11.55s'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.246' class='t' style='animation-delay:-11s'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.195' class='t' style='animation-delay:-12.65s'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.184' class='t' style='animation-delay:-8.25s'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.232' class='t' style='animation-delay:-1.65s'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.229' class='t' style='animation-delay:-3.85s'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.204' class='t' style='animation-delay:-17.6s'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.155' class='t' style='animation-delay:-6.6s'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.03'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.222' class='t' style='animation-delay:-13.75s'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.203' class='t' style='animation-delay:-15.95s'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.165' class='t' style='animation-delay:-1.1s'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.139' class='t' style='animation-delay:-3.3s'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.025'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.22' class='t' style='animation-delay:-9.35s'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.201' class='t' style='animation-delay:-5.5s'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.188' class='t' style='animation-delay:-17.05s'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.156' class='t' style='animation-delay:-9.9s'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.124' class='t' style='animation-delay:-7.15s'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.028'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.19' class='t' style='animation-delay:-0.55s'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.185' class='t' style='animation-delay:-13.2s'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.178' class='t' style='animation-delay:-2.75s'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.109' class='t' style='animation-delay:-12.1s'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.031'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.172' class='t' style='animation-delay:-14.3s'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.163' class='t' style='animation-delay:-4.4s'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.13' class='t' style='animation-delay:-14.85s'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144' class='t' style='animation-delay:-6.05s'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.139' class='t' style='animation-delay:-10.45s'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.115' class='t' style='animation-delay:-8.8s'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.013'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.143' class='t' style='animation-delay:-2.2s'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.13' class='t' style='animation-delay:-4.95s'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.02'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.016'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.014'/%3E%3C/g%3E%3Cg fill='%23F5BB61'%3E%3Crect x='159.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='149.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='139.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3Crect x='129.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.144'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels-dark-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='96' viewBox='0 0 168 96'%3E%3Cg fill='white'%3E%3Crect x='159.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.097'/%3E%3Crect x='159.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.086'/%3E%3Crect x='159.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.067'/%3E%3Crect x='159.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.053'/%3E%3Crect x='149.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.087'/%3E%3Crect x='149.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.069'/%3E%3Crect x='149.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.065'/%3E%3Crect x='149.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.033'/%3E%3Crect x='139.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.082'/%3E%3Crect x='139.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.081'/%3E%3Crect x='139.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.072'/%3E%3Crect x='139.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.055'/%3E%3Crect x='139.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.036'/%3E%3Crect x='139.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.022'/%3E%3Crect x='129.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.079'/%3E%3Crect x='129.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.072'/%3E%3Crect x='129.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.058'/%3E%3Crect x='129.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.049'/%3E%3Crect x='129.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='119.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.078'/%3E%3Crect x='119.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.071'/%3E%3Crect x='119.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.066'/%3E%3Crect x='119.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.055'/%3E%3Crect x='119.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.044'/%3E%3Crect x='119.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='119.5' y='27.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='109.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.067'/%3E%3Crect x='109.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.065'/%3E%3Crect x='109.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.063'/%3E%3Crect x='109.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.039'/%3E%3Crect x='109.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.038'/%3E%3Crect x='99.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.061'/%3E%3Crect x='99.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.057'/%3E%3Crect x='99.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.046'/%3E%3Crect x='99.5' y='47.5' width='7' height='7' rx='1.5' fill-opacity='0.045'/%3E%3Crect x='89.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.051'/%3E%3Crect x='89.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.049'/%3E%3Crect x='89.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.041'/%3E%3Crect x='79.5' y='57.5' width='7' height='7' rx='1.5' fill-opacity='0.043'/%3E%3Crect x='79.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.015'/%3E%3Crect x='69.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.051'/%3E%3Crect x='69.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.046'/%3E%3Crect x='69.5' y='37.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='59.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.044'/%3E%3Crect x='49.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.034'/%3E%3Crect x='39.5' y='87.5' width='7' height='7' rx='1.5' fill-opacity='0.029'/%3E%3Crect x='39.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.027'/%3E%3Crect x='39.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.023'/%3E%3Crect x='29.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.024'/%3E%3Crect x='29.5' y='67.5' width='7' height='7' rx='1.5' fill-opacity='0.019'/%3E%3Crect x='19.5' y='77.5' width='7' height='7' rx='1.5' fill-opacity='0.017'/%3E%3C/g%3E%3C/svg%3E");
  --nl-card-pixels: var(--nl-card-pixels-light-drift); --nl-card-pixels-scan: var(--nl-card-pixels-light-scan); --nl-card-pixels-live: var(--nl-card-pixels-light-live);
  --nl-card-pixels-mask: var(--nl-card-pixels-light-mask); --nl-card-pixels-glimmer: linear-gradient(115deg, #0E7490 0 40%, #22D3EE 50%, #0E7490 60% 100%);
  --nl-card-pixels-lift: "";
}
@media (prefers-reduced-motion: reduce) {
  :root { --nl-card-pixels: var(--nl-card-pixels-light-still); --nl-card-pixels-scan: var(--nl-card-pixels-light-still); --nl-card-pixels-live: var(--nl-card-pixels-light-still); }
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) { --nl-card-pixels: var(--nl-card-pixels-dark-drift); --nl-card-pixels-scan: var(--nl-card-pixels-dark-scan); --nl-card-pixels-live: var(--nl-card-pixels-dark-live); --nl-card-pixels-mask: var(--nl-card-pixels-dark-mask); --nl-card-pixels-glimmer: linear-gradient(115deg, #22D3EE 0 40%, #E6FBFF 50%, #22D3EE 60% 100%); }
}
:root[data-theme="dark"], .dark { --nl-card-pixels: var(--nl-card-pixels-dark-drift); --nl-card-pixels-scan: var(--nl-card-pixels-dark-scan); --nl-card-pixels-live: var(--nl-card-pixels-dark-live); --nl-card-pixels-mask: var(--nl-card-pixels-dark-mask); --nl-card-pixels-glimmer: linear-gradient(115deg, #22D3EE 0 40%, #E6FBFF 50%, #22D3EE 60% 100%); }
@media (prefers-reduced-motion: reduce) and (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) { --nl-card-pixels: var(--nl-card-pixels-dark-still); --nl-card-pixels-scan: var(--nl-card-pixels-dark-still); --nl-card-pixels-live: var(--nl-card-pixels-dark-still); }
}
@media (prefers-reduced-motion: reduce) {
  :root[data-theme="dark"], .dark { --nl-card-pixels: var(--nl-card-pixels-dark-still); --nl-card-pixels-scan: var(--nl-card-pixels-dark-still); --nl-card-pixels-live: var(--nl-card-pixels-dark-still); }
}
.card-pixels, .card-pixels-scan, .card-pixels-live { background-repeat: no-repeat; background-position: right bottom; }
.card-pixels { background-image: var(--nl-card-pixels); }
.card-pixels-scan { background-image: var(--nl-card-pixels-scan); }
.card-pixels-live { background-image: var(--nl-card-pixels-live); }
.card-pixels-hover { position: relative; isolation: isolate; }
.card-pixels-hover::after {
  content: var(--nl-card-pixels-lift);
  position: absolute; right: 0; bottom: 0; z-index: -1;
  width: 168px; height: 96px;
  border-bottom-right-radius: inherit;
  pointer-events: none;
  background: var(--nl-card-pixels-glimmer) 100% 0 / 300% 100% no-repeat;
  -webkit-mask: var(--nl-card-pixels-mask) right bottom / 168px 96px no-repeat;
  mask: var(--nl-card-pixels-mask) right bottom / 168px 96px no-repeat;
  opacity: 0;
  transition: opacity 250ms ease;
}
.card-pixels-hover:hover::after, .card-pixels-hover:focus-visible::after, .card-pixels-hover:focus-within::after {
  opacity: 1;
  animation: nl-card-pixels-glimmer 900ms ease-out 1 both;
}
@keyframes nl-card-pixels-glimmer { from { background-position: 100% 0; } to { background-position: 0 0; } }
@media (prefers-reduced-motion: reduce) {
  .card-pixels-hover::after { transition: none; }
  .card-pixels-hover:hover::after, .card-pixels-hover:focus-visible::after, .card-pixels-hover:focus-within::after { animation: none; background-position: 0 0; }
}

/*
  NLOS base styles. Components are styled with Tailwind classes from the NLOS preset
  (tailwind/preset.js); this file only holds the token variables and a few page-wide rules.
*/

/*
  Page glow: a soft light from the top of the page (and a fainter one at the lower right) in the Exchange Navy hue,
  so cards and panels lift off the page. Very low strength, behind everything, never over content.
  Used by body, AiAppShell and AppShell; apps can use the Tailwind class bg-page.
*/
:root {
  --nl-page-glow-color: var(--nl-brand-navy); /* Exchange Navy #004874 */
  --nl-page-glow-strength: 12%;
  --nl-page-glow:
    radial-gradient(ellipse 85% 60% at 50% -10%, color-mix(in srgb, var(--nl-page-glow-color) var(--nl-page-glow-strength), transparent), transparent 70%),
    radial-gradient(ellipse 55% 45% at 100% 100%, color-mix(in srgb, var(--nl-page-glow-color) calc(var(--nl-page-glow-strength) * 0.55), transparent), transparent 70%);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) { --nl-page-glow-color: #2280C4; --nl-page-glow-strength: 34%; }
}
.dark { --nl-page-glow-color: #2280C4; --nl-page-glow-strength: 34%; }

/* ":root body" so this wins over Tailwind's base styles (body { line-height: inherit }) in any load order. */
:root body {
  margin: 0;
  background: var(--nl-page-glow), hsl(var(--background));
  background-attachment: fixed;
  color: hsl(var(--foreground));
  font-family: var(--nl-font-sans);
  font-size: calc(var(--nl-type-body-size) * var(--nl-text-scale, 1));
  line-height: calc(var(--nl-type-body-leading) * var(--nl-text-scale, 1));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a { color: hsl(var(--link)); text-underline-offset: var(--nl-stroke-focus); }

:focus-visible {
  outline: var(--nl-stroke-focus) solid hsl(var(--ring));
  outline-offset: var(--nl-stroke-focus);
}

/* AiThinking: four squares, three in the accent and one gold, turning in a 2 by 2 (every theme). */
[data-nl-thinking-mark]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  border-radius: 1px;
  background: hsl(var(--primary));
  box-shadow: 7px 0 0 hsl(var(--primary)), 0 7px 0 hsl(var(--spark)), 7px 7px 0 hsl(var(--primary));
  transform-origin: 6px 6px;
  animation: nl-thinking-turn 1.2s cubic-bezier(0.6, 0, 0.4, 1) infinite;
}
@keyframes nl-thinking-turn { to { transform: rotate(360deg); } }

/* VoiceWaveform: bars in the accent that follow the speaker's level, or rise and fall on their own when no level is given. */
[data-nl-waveform] > i { height: 30%; transition: height 90ms linear; }
[data-nl-waveform="auto"] > i { animation: nl-waveform 0.9s ease-in-out infinite; }
@keyframes nl-waveform { 0%, 100% { height: 25%; } 50% { height: 90%; } }

/* Writing (card-writing, or a component's writing prop): a light runs around the card's edge while NLOS writes a draft into it. */
@property --nl-writing-angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
/* isolation keeps the light inside the card's own layer, so it never paints over a sticky composer or header above it. */
.card-writing { position: relative; isolation: isolate; box-shadow: var(--nl-shadow-glow); }
.card-writing::before {
  content: "";
  position: absolute;
  /* 0, not -1px: outside the padding box it would add scrollable overflow to a card that scrolls (an Arrange tile). */
  inset: 0;
  z-index: 1;
  padding: 2px;
  border-radius: inherit;
  pointer-events: none;
  background: conic-gradient(from var(--nl-writing-angle), transparent 0deg 250deg, hsl(var(--primary) / 0.45) 310deg, hsl(var(--primary)) 352deg, transparent 360deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: nl-writing-run 2.4s linear infinite;
}
@keyframes nl-writing-run { to { --nl-writing-angle: 360deg; } }

@media (prefers-reduced-motion: reduce) {
  [data-nl-thinking-mark]::before { animation: none; }
  /* Still bars in a fixed pattern, and a still accent edge in place of the running light. */
  [data-nl-waveform] > i { animation: none; transition: none; height: 45% !important; }
  [data-nl-waveform] > i:nth-child(3n + 2) { height: 75% !important; }
  [data-nl-waveform] > i:nth-child(4n) { height: 30% !important; }
  .card-writing::before { animation: none; padding: 1px; background: hsl(var(--primary)); }
  *, *::before, *::after { transition-duration: 0ms !important; animation-duration: 0ms !important; }
}
