/* GENERATED by scripts/build-tokens.js from design/tokens.json (version 2026-11-08a). Do not edit. */

:root {
  --ps-color-ink: #0d0d0d;
  --ps-color-white: #ffffff;
  --ps-color-greige: #f8f6f2;
  --ps-color-graphite: #1a181beb;
  --ps-color-graphite-solid: #1a181b;
  --ps-color-graphite-light: #3a373e;
  --ps-color-coal: #111013;
  --ps-color-sprout: #e6fdb1;
  --ps-color-reel-light: #fbffef;
  --ps-color-reel-edge: #a8c66b;
  --ps-color-reel-rim: #8fae55;
  --ps-color-reel-wall: #6f8a3a;
  --ps-color-reel-hub: #c9e58f;
  --ps-color-sprout-strong: #d4f58a;
  --ps-color-lime-neon: #b9e901;
  --ps-color-lavender: #ba8cff;
  --ps-color-lavender-soft: #e3d0fc;
  --ps-color-lavender-on-dark: #dcc6ff;
  --ps-color-on-dark: #f7f7f7;
  --ps-color-greige-warm: #f4f1ec;
  --ps-color-greige-deep: #e3ded6;
  --ps-color-scrim: rgba(13, 13, 13, 0.4);
  --ps-color-scrim-strong: rgba(13, 13, 13, 0.55);
  --ps-color-warn-on-light: #9a3412;
  --ps-color-loop-home: #e28cf5;
  --ps-color-loop-home-deep: #4d1f5a;
  --ps-color-loop-home-rail: #eeaefb;
  --ps-color-loop-home-soft: #fae8fe;
  --ps-color-loop-know: #ba8cff;
  --ps-color-loop-know-deep: #3e285c;
  --ps-color-loop-know-rail: #ba8cff;
  --ps-color-loop-know-soft: #eee7fe;
  --ps-color-loop-say: #82a8fe;
  --ps-color-loop-say-deep: #1e3263;
  --ps-color-loop-say-rail: #93b5fe;
  --ps-color-loop-say-soft: #e2ebff;
  --ps-color-loop-make: #02bbf4;
  --ps-color-loop-make-deep: #023b4f;
  --ps-color-loop-make-rail: #6fd3ff;
  --ps-color-loop-make-soft: #d4f0ff;
  --ps-color-loop-pub: #06c3c1;
  --ps-color-loop-pub-deep: #013e3d;
  --ps-color-loop-pub-rail: #55eeeb;
  --ps-color-loop-pub-soft: #c5f6f5;
  --ps-color-loop-meas: #31c882;
  --ps-color-loop-meas-deep: #024126;
  --ps-color-loop-meas-rail: #9ffac5;
  --ps-color-loop-meas-soft: #d1f6de;
  --ps-color-loop-learn: #adcd4a;
  --ps-color-loop-learn-deep: #2f3b00;
  --ps-color-loop-learn-rail: #e6fdb1;
  --ps-color-loop-learn-soft: #e5f1cc;
  --ps-color-magenta: #d4127e;
  --ps-color-vivid-blue: #2563eb;
  --ps-color-vivid-orange: #ff8a1f;
  --ps-color-night-wash-from: #0f0e13;
  --ps-color-night-wash-to: #08080a;
  --ps-color-plat-facebook: #1877f2;
  --ps-color-plat-instagram: #e1306c;
  --ps-color-plat-tiktok: #010101;
  --ps-color-plat-tiktok-cyan: #25f4ee;
  --ps-color-plat-tiktok-red: #fe2c55;
  --ps-color-plat-linkedin: #0a66c2;
  --ps-color-plat-pinterest: #e60023;
  --ps-color-plat-google: #4285f4;
  --ps-color-plat-youtube: #ff0000;
  --ps-color-plat-x: #0f0f0f;
  --ps-color-plat-instagram-gold: #fdf497;
  --ps-color-plat-instagram-orange: #fd5949;
  --ps-color-plat-instagram-blue: #285aeb;
  --ps-font-display: 'Bebas Neue', 'Arial Narrow', Impact, sans-serif;
  --ps-font-ui: 'Poppins', 'Segoe UI', system-ui, sans-serif;
  --ps-font-human: 'Reenie Beanie', 'Bradley Hand', cursive;
  --ps-font-mark: 'DM Serif Display', Georgia, serif;
  --ps-font-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
  --ps-type-display: 60px;
  --ps-type-display-phone: 44px;
  --ps-type-signin-heading-phone: 36px;
  --ps-type-signin-mark: 24px;
  --ps-type-signin-mark-phone: 20px;
  --ps-type-headline: 126px;
  --ps-type-headline-md: 84px;
  --ps-type-headline-track: 220px;
  --ps-type-headline-track-phone: 64px;
  --ps-type-lede: 20px;
  --ps-type-quote: 51px;
  --ps-type-quote-phone: 24px;
  --ps-type-story-mark: 26px;
  --ps-type-story-number: 21px;
  --ps-type-story-question: 17px;
  --ps-type-human-sm: 25px;
  --ps-type-headline-end: 168px;
  --ps-type-human-lg: 92px;
  --ps-type-human-lg-phone: 48px;
  --ps-type-story-step: 20px;
  --ps-type-number: 56px;
  --ps-type-number-phone: 46px;
  --ps-type-number-sm: 40px;
  --ps-type-section: 32px;
  --ps-type-title: 15px;
  --ps-type-question-label: 17px;
  --ps-type-body: 13px;
  --ps-type-control: 13px;
  --ps-type-control-phone: 16px;
  --ps-type-field: 14px;
  --ps-type-input: 12px;
  --ps-type-caption: 13px;
  --ps-type-menu: 12px;
  --ps-type-menu-line: 11px;
  --ps-type-micro: 10px;
  --ps-type-label: 10px;
  --ps-type-human: 30px;
  --ps-type-assist-hello: 24px;
  --ps-type-mono: 12px;
  --ps-type-statement-light: 42px;
  --ps-type-statement-light-phone: 26px;
  --ps-type-statement: 100px;
  --ps-type-statement-phone: 48px;
  --ps-type-hand: 62px;
  --ps-type-hand-phone: 42px;
  --ps-type-question: 52px;
  --ps-type-versus: 56px;
  --ps-type-versus-phone: 30px;
  --ps-type-pay: 64px;
  --ps-type-pay-phone: 44px;
  --ps-type-ladder: 46px;
  --ps-type-ladder-phone: 20px;
  --ps-type-page-title: 48px;
  --ps-type-page-title-phone: 34px;
  --ps-weight-regular: 400;
  --ps-weight-medium: 500;
  --ps-weight-light: 300;
  --ps-weight-mark: 300;
  --ps-tracking-label: 0.12em;
  --ps-tracking-display: 0em;
  --ps-space-1: 4px;
  --ps-space-2: 8px;
  --ps-space-3: 12px;
  --ps-space-4: 16px;
  --ps-space-5: 24px;
  --ps-space-6: 32px;
  --ps-space-7: 48px;
  --ps-space-section: 48px;
  --ps-space-section-start: 20px;
  --ps-space-section-phone: 40px;
  --ps-radius-card: 18px;
  --ps-radius-control: 12px;
  --ps-radius-small: 9px;
  --ps-radius-pill: 999px;
  --ps-size-touch: 44px;
  --ps-size-pill: 22px;
  --ps-size-pill-removable: 26px;
  --ps-size-control: 40px;
  --ps-size-control-sm: 34px;
  --ps-size-icon: 18px;
  --ps-size-icon-sm: 15px;
  --ps-size-icon-lg: 22px;
  --ps-size-page-max: 1180px;
  --ps-size-page-gutter: 30px;
  --ps-size-page-header: 64px;
  --ps-size-page-rail: 84px;
  --ps-size-page-face-min: 84px;
  --ps-size-page-face: 116px;
  --ps-size-page-app-icon-min: 60px;
  --ps-size-page-app-icon: 76px;
  --ps-size-head-button: 36px;
  --ps-size-head-reserve: 164px;
  --ps-size-head-top: 32px;
  --ps-glass-blur: blur(22px) saturate(140%);
  --ps-glass-blur-touch: blur(14px) saturate(140%);
  --ps-pop-blur: blur(30px);
  --ps-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ps-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --ps-ease-drawer: cubic-bezier(0.32, 0.72, 0, 1);
  --ps-dur-press: 120ms;
  --ps-dur-pop: 180ms;
  --ps-dur-base: 220ms;
  --ps-dur-move: 250ms;
  --ps-dur-drawer: 380ms;
  --ps-press-scale: 0.97;
  --ps-grid-columns: 12;
  --ps-grid-columns-mid: 6;
  --ps-grid-columns-phone: 2;
  --ps-grid-row-min: 204px;
  --ps-grid-row-min-phone: 184px;
  --ps-grid-gap: 24px;
  --ps-grid-gap-phone: 16px;
  --ps-layer-raised: 1;
  --ps-layer-sticky: 2;
  --ps-layer-dropdown: 20;
  --ps-layer-rail: 100;
  --ps-layer-bar: 2000;
  --ps-layer-bar-menu: 2100;
  --ps-layer-nav-scrim: 2900;
  --ps-layer-nav: 3000;
  --ps-layer-account: 6000;
  --ps-layer-header: 8000;
  --ps-layer-header-menu: 8100;
  --ps-layer-fab-scrim: 8900;
  --ps-layer-fab: 9000;
  --ps-layer-drawer-scrim: 10000;
  --ps-layer-drawer: 10010;
  --ps-layer-modal: 10100;
  --ps-layer-menu: 10200;
  --ps-layer-celebrate: 10250;
  --ps-layer-toast: 10300;
  --ps-layer-tooltip: 10400;
  --ps-layer-opening: 10500;
  --ps-layer-tabbar: 2050;
  --ps-layer-tabmenu: 2060;
  --ps-tokens-version: "2026-11-08a";
  --ps-page: #f8f6f2;
  --ps-fg: #141211;
  --ps-fg-2: rgba(30, 26, 22, 0.78);
  --ps-fg-3: rgba(30, 26, 22, 0.67);
  --ps-focus: rgba(30, 26, 22, 0.5);
  --ps-line: rgba(60, 50, 40, 0.09);
  --ps-line-strong: rgba(60, 50, 40, 0.2);
  --ps-chip: rgba(60, 50, 40, 0.045);
  --ps-field: rgba(60, 50, 40, 0.06);
  --ps-field-hover: rgba(60, 50, 40, 0.09);
  --ps-glass: rgba(254, 253, 250, 0.72);
  --ps-glass-strong: rgba(254, 253, 250, 0.9);
  --ps-glass-solid: #fcfbf8;
  --ps-pop-bg: #fdfcfa;
  --ps-nav: var(--ps-color-graphite-solid);
  --ps-nav-pop: #fdfcfa;
  --ps-nav-glass: var(--ps-color-graphite);
  --ps-nav-panel: var(--ps-color-graphite-light);
  --ps-nav-edge: rgba(247, 247, 247, 0.08);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 14%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(60,50,40,.06), 0 10px 28px rgba(60,50,40,.09);
  --ps-pop-shadow: inset 0 0 0 1px rgba(13,13,13,.08), 0 2px 6px rgba(13,13,13,.06), 0 18px 48px rgba(13,13,13,.18);
  --ps-edge: linear-gradient(135deg, rgba(255,255,255,.95), rgba(227,208,252,.55) 45%, rgba(196,232,106,.45));
  --ps-raise: rgba(255, 255, 255, 0.92);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(30,26,22,.06), 0 12px 30px -14px rgba(60,40,90,.22);
  --ps-tile: #ffffff;
  --ps-fill: rgba(60, 50, 40, 0.07);
  --ps-bar: #ffffff;
  --ps-bar-shadow: inset 0 0 0 1px rgba(13,13,13,.06), 0 1px 2px rgba(30,26,22,.08), 0 18px 40px -14px rgba(60,40,90,.3);
  --ps-bg-tone: linear-gradient(160deg, rgba(250,248,244,.52), rgba(236,224,252,.2));
  --ps-bg-brightness: 1;
  --ps-agent-bg: rgba(186, 140, 255, 0.18);
  --ps-agent-fg: #5b2fb0;
  --ps-accent-stroke: #8fbf00;
  --ps-accent-stroke-2: #9b6dff;
  --ps-accent-bar: linear-gradient(90deg, #9b6dff, #8fbf00);
  --ps-ok: #8fbf00;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #4f6b00;
  --ps-info: #6d28d9;
  --ps-info-soft: rgba(147, 51, 234, 0.14);
  --ps-warn: #9a3412;
  --ps-warn-soft: rgba(249, 115, 22, 0.16);
  --ps-danger: #b80d3c;
  --ps-danger-soft: rgba(255, 16, 83, 0.13);
  --ps-qa-card: #1a181beb;
  --ps-qa-edge: transparent;
  --ps-series-1: #6f8a2e;
  --ps-series-2: #2f8079;
  --ps-series-3: #4f6f9c;
  --ps-series-4: #bc6644;
  --ps-series-5: #a9822a;
  --ps-series-6: #a85670;
  --ps-series-7: #806048;
  --ps-series-8: #7a7468;
  --ps-series-on: #ffffff;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #5a8a0f;
  --ps-chart-2: #3a6cc4;
  --ps-chart-3: #c2547e;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: light;
}
:root[data-theme="dark"], .ps-dark {
  --ps-page: #0c0b0f;
  --ps-fg: #f5f2ee;
  --ps-fg-2: rgba(245, 242, 238, 0.84);
  --ps-fg-3: rgba(245, 242, 238, 0.7);
  --ps-focus: #d4f58a;
  --ps-line: rgba(255, 255, 255, 0.08);
  --ps-line-strong: rgba(255, 255, 255, 0.18);
  --ps-chip: rgba(255, 255, 255, 0.06);
  --ps-field: rgba(255, 255, 255, 0.07);
  --ps-field-hover: rgba(255, 255, 255, 0.1);
  --ps-glass: rgba(255, 255, 255, 0.045);
  --ps-glass-strong: rgba(24, 22, 30, 0.82);
  --ps-glass-solid: #19181d;
  --ps-pop-bg: #1b1a20;
  --ps-nav: #201b2b;
  --ps-nav-pop: #201b2b;
  --ps-nav-glass: rgba(255, 255, 255, 0.12);
  --ps-nav-panel: #241f30;
  --ps-nav-edge: rgba(186, 140, 255, 0.22);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 26%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 0 0 1px rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.35);
  --ps-pop-shadow: inset 0 0 0 1px rgba(247,247,247,.1), 0 18px 48px rgba(0,0,0,.55);
  --ps-edge: linear-gradient(transparent, transparent);
  --ps-raise: rgba(255, 255, 255, 0.085);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 1px rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.35), 0 16px 36px -14px rgba(0,0,0,.85);
  --ps-tile: rgba(37, 34, 46, 0.94);
  --ps-fill: rgba(255, 255, 255, 0.1);
  --ps-bar: #2b2835;
  --ps-bar-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.1), 0 20px 44px -12px rgba(0,0,0,.95);
  --ps-bg-tone: linear-gradient(160deg, rgba(15,14,16,.56), rgba(44,30,66,.36));
  --ps-bg-brightness: 0.45;
  --ps-agent-bg: rgba(186, 140, 255, 0.2);
  --ps-agent-fg: #dcc6ff;
  --ps-accent-stroke: #e6fdb1;
  --ps-accent-stroke-2: #ba8cff;
  --ps-accent-bar: linear-gradient(90deg, #ba8cff, #e6fdb1);
  --ps-ok: #b9e901;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #b9e901;
  --ps-info: #c4a2ff;
  --ps-info-soft: rgba(147, 51, 234, 0.2);
  --ps-warn: #fdb47e;
  --ps-warn-soft: rgba(249, 115, 22, 0.2);
  --ps-danger: #ff8aa8;
  --ps-danger-soft: rgba(255, 16, 83, 0.18);
  --ps-qa-card: rgba(255, 255, 255, 0.03);
  --ps-qa-edge: rgba(230, 253, 177, 0.32);
  --ps-series-1: #b3cc63;
  --ps-series-2: #6cc0b5;
  --ps-series-3: #8eaedb;
  --ps-series-4: #e6927a;
  --ps-series-5: #dcbb5e;
  --ps-series-6: #e08fa8;
  --ps-series-7: #c49c80;
  --ps-series-8: #b5afa3;
  --ps-series-on: #0d0d0d;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #7da42a;
  --ps-chart-2: #6189da;
  --ps-chart-3: #cc6b95;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: dark;
}
.ps-invert {
  --ps-page: #0c0b0f;
  --ps-fg: #f5f2ee;
  --ps-fg-2: rgba(245, 242, 238, 0.84);
  --ps-fg-3: rgba(245, 242, 238, 0.7);
  --ps-focus: #d4f58a;
  --ps-line: rgba(255, 255, 255, 0.08);
  --ps-line-strong: rgba(255, 255, 255, 0.18);
  --ps-chip: rgba(255, 255, 255, 0.06);
  --ps-field: rgba(255, 255, 255, 0.07);
  --ps-field-hover: rgba(255, 255, 255, 0.1);
  --ps-glass: rgba(255, 255, 255, 0.045);
  --ps-glass-strong: rgba(24, 22, 30, 0.82);
  --ps-glass-solid: #19181d;
  --ps-pop-bg: #1b1a20;
  --ps-nav: #201b2b;
  --ps-nav-pop: #201b2b;
  --ps-nav-glass: rgba(255, 255, 255, 0.12);
  --ps-nav-panel: #241f30;
  --ps-nav-edge: rgba(186, 140, 255, 0.22);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 26%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 0 0 1px rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.35);
  --ps-pop-shadow: inset 0 0 0 1px rgba(247,247,247,.1), 0 18px 48px rgba(0,0,0,.55);
  --ps-edge: linear-gradient(transparent, transparent);
  --ps-raise: rgba(255, 255, 255, 0.085);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 1px rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.35), 0 16px 36px -14px rgba(0,0,0,.85);
  --ps-tile: rgba(37, 34, 46, 0.94);
  --ps-fill: rgba(255, 255, 255, 0.1);
  --ps-bar: #2b2835;
  --ps-bar-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.1), 0 20px 44px -12px rgba(0,0,0,.95);
  --ps-bg-tone: linear-gradient(160deg, rgba(15,14,16,.56), rgba(44,30,66,.36));
  --ps-bg-brightness: 0.45;
  --ps-agent-bg: rgba(186, 140, 255, 0.2);
  --ps-agent-fg: #dcc6ff;
  --ps-accent-stroke: #e6fdb1;
  --ps-accent-stroke-2: #ba8cff;
  --ps-accent-bar: linear-gradient(90deg, #ba8cff, #e6fdb1);
  --ps-ok: #b9e901;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #b9e901;
  --ps-info: #c4a2ff;
  --ps-info-soft: rgba(147, 51, 234, 0.2);
  --ps-warn: #fdb47e;
  --ps-warn-soft: rgba(249, 115, 22, 0.2);
  --ps-danger: #ff8aa8;
  --ps-danger-soft: rgba(255, 16, 83, 0.18);
  --ps-qa-card: rgba(255, 255, 255, 0.03);
  --ps-qa-edge: rgba(230, 253, 177, 0.32);
  --ps-series-1: #b3cc63;
  --ps-series-2: #6cc0b5;
  --ps-series-3: #8eaedb;
  --ps-series-4: #e6927a;
  --ps-series-5: #dcbb5e;
  --ps-series-6: #e08fa8;
  --ps-series-7: #c49c80;
  --ps-series-8: #b5afa3;
  --ps-series-on: #0d0d0d;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #7da42a;
  --ps-chart-2: #6189da;
  --ps-chart-3: #cc6b95;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: dark;
}
:root[data-theme="dark"] .ps-invert {
  --ps-page: #f8f6f2;
  --ps-fg: #141211;
  --ps-fg-2: rgba(30, 26, 22, 0.78);
  --ps-fg-3: rgba(30, 26, 22, 0.67);
  --ps-focus: rgba(30, 26, 22, 0.5);
  --ps-line: rgba(60, 50, 40, 0.09);
  --ps-line-strong: rgba(60, 50, 40, 0.2);
  --ps-chip: rgba(60, 50, 40, 0.045);
  --ps-field: rgba(60, 50, 40, 0.06);
  --ps-field-hover: rgba(60, 50, 40, 0.09);
  --ps-glass: rgba(254, 253, 250, 0.72);
  --ps-glass-strong: rgba(254, 253, 250, 0.9);
  --ps-glass-solid: #fcfbf8;
  --ps-pop-bg: #fdfcfa;
  --ps-nav: var(--ps-color-graphite-solid);
  --ps-nav-pop: #fdfcfa;
  --ps-nav-glass: var(--ps-color-graphite);
  --ps-nav-panel: var(--ps-color-graphite-light);
  --ps-nav-edge: rgba(247, 247, 247, 0.08);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 14%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(60,50,40,.06), 0 10px 28px rgba(60,50,40,.09);
  --ps-pop-shadow: inset 0 0 0 1px rgba(13,13,13,.08), 0 2px 6px rgba(13,13,13,.06), 0 18px 48px rgba(13,13,13,.18);
  --ps-edge: linear-gradient(135deg, rgba(255,255,255,.95), rgba(227,208,252,.55) 45%, rgba(196,232,106,.45));
  --ps-raise: rgba(255, 255, 255, 0.92);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(30,26,22,.06), 0 12px 30px -14px rgba(60,40,90,.22);
  --ps-tile: #ffffff;
  --ps-fill: rgba(60, 50, 40, 0.07);
  --ps-bar: #ffffff;
  --ps-bar-shadow: inset 0 0 0 1px rgba(13,13,13,.06), 0 1px 2px rgba(30,26,22,.08), 0 18px 40px -14px rgba(60,40,90,.3);
  --ps-bg-tone: linear-gradient(160deg, rgba(250,248,244,.52), rgba(236,224,252,.2));
  --ps-bg-brightness: 1;
  --ps-agent-bg: rgba(186, 140, 255, 0.18);
  --ps-agent-fg: #5b2fb0;
  --ps-accent-stroke: #8fbf00;
  --ps-accent-stroke-2: #9b6dff;
  --ps-accent-bar: linear-gradient(90deg, #9b6dff, #8fbf00);
  --ps-ok: #8fbf00;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #4f6b00;
  --ps-info: #6d28d9;
  --ps-info-soft: rgba(147, 51, 234, 0.14);
  --ps-warn: #9a3412;
  --ps-warn-soft: rgba(249, 115, 22, 0.16);
  --ps-danger: #b80d3c;
  --ps-danger-soft: rgba(255, 16, 83, 0.13);
  --ps-qa-card: #1a181beb;
  --ps-qa-edge: transparent;
  --ps-series-1: #6f8a2e;
  --ps-series-2: #2f8079;
  --ps-series-3: #4f6f9c;
  --ps-series-4: #bc6644;
  --ps-series-5: #a9822a;
  --ps-series-6: #a85670;
  --ps-series-7: #806048;
  --ps-series-8: #7a7468;
  --ps-series-on: #ffffff;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #5a8a0f;
  --ps-chart-2: #3a6cc4;
  --ps-chart-3: #c2547e;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: light;
}
.login-scene, .login-card.login-card--subscriber {
  --ps-page: #f8f6f2;
  --ps-fg: #141211;
  --ps-fg-2: rgba(30, 26, 22, 0.78);
  --ps-fg-3: rgba(30, 26, 22, 0.67);
  --ps-focus: rgba(30, 26, 22, 0.5);
  --ps-line: rgba(60, 50, 40, 0.09);
  --ps-line-strong: rgba(60, 50, 40, 0.2);
  --ps-chip: rgba(60, 50, 40, 0.045);
  --ps-field: rgba(60, 50, 40, 0.06);
  --ps-field-hover: rgba(60, 50, 40, 0.09);
  --ps-glass: rgba(254, 253, 250, 0.72);
  --ps-glass-strong: rgba(254, 253, 250, 0.9);
  --ps-glass-solid: #fcfbf8;
  --ps-pop-bg: #fdfcfa;
  --ps-nav: var(--ps-color-graphite-solid);
  --ps-nav-pop: #fdfcfa;
  --ps-nav-glass: var(--ps-color-graphite);
  --ps-nav-panel: var(--ps-color-graphite-light);
  --ps-nav-edge: rgba(247, 247, 247, 0.08);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 14%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(60,50,40,.06), 0 10px 28px rgba(60,50,40,.09);
  --ps-pop-shadow: inset 0 0 0 1px rgba(13,13,13,.08), 0 2px 6px rgba(13,13,13,.06), 0 18px 48px rgba(13,13,13,.18);
  --ps-edge: linear-gradient(135deg, rgba(255,255,255,.95), rgba(227,208,252,.55) 45%, rgba(196,232,106,.45));
  --ps-raise: rgba(255, 255, 255, 0.92);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(30,26,22,.06), 0 12px 30px -14px rgba(60,40,90,.22);
  --ps-tile: #ffffff;
  --ps-fill: rgba(60, 50, 40, 0.07);
  --ps-bar: #ffffff;
  --ps-bar-shadow: inset 0 0 0 1px rgba(13,13,13,.06), 0 1px 2px rgba(30,26,22,.08), 0 18px 40px -14px rgba(60,40,90,.3);
  --ps-bg-tone: linear-gradient(160deg, rgba(250,248,244,.52), rgba(236,224,252,.2));
  --ps-bg-brightness: 1;
  --ps-agent-bg: rgba(186, 140, 255, 0.18);
  --ps-agent-fg: #5b2fb0;
  --ps-accent-stroke: #8fbf00;
  --ps-accent-stroke-2: #9b6dff;
  --ps-accent-bar: linear-gradient(90deg, #9b6dff, #8fbf00);
  --ps-ok: #8fbf00;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #4f6b00;
  --ps-info: #6d28d9;
  --ps-info-soft: rgba(147, 51, 234, 0.14);
  --ps-warn: #9a3412;
  --ps-warn-soft: rgba(249, 115, 22, 0.16);
  --ps-danger: #b80d3c;
  --ps-danger-soft: rgba(255, 16, 83, 0.13);
  --ps-qa-card: #1a181beb;
  --ps-qa-edge: transparent;
  --ps-series-1: #6f8a2e;
  --ps-series-2: #2f8079;
  --ps-series-3: #4f6f9c;
  --ps-series-4: #bc6644;
  --ps-series-5: #a9822a;
  --ps-series-6: #a85670;
  --ps-series-7: #806048;
  --ps-series-8: #7a7468;
  --ps-series-on: #ffffff;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #5a8a0f;
  --ps-chart-2: #3a6cc4;
  --ps-chart-3: #c2547e;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: light;
}
.login-card, .login-scene.login-scene--subscriber {
  --ps-page: #0c0b0f;
  --ps-fg: #f5f2ee;
  --ps-fg-2: rgba(245, 242, 238, 0.84);
  --ps-fg-3: rgba(245, 242, 238, 0.7);
  --ps-focus: #d4f58a;
  --ps-line: rgba(255, 255, 255, 0.08);
  --ps-line-strong: rgba(255, 255, 255, 0.18);
  --ps-chip: rgba(255, 255, 255, 0.06);
  --ps-field: rgba(255, 255, 255, 0.07);
  --ps-field-hover: rgba(255, 255, 255, 0.1);
  --ps-glass: rgba(255, 255, 255, 0.045);
  --ps-glass-strong: rgba(24, 22, 30, 0.82);
  --ps-glass-solid: #19181d;
  --ps-pop-bg: #1b1a20;
  --ps-nav: #201b2b;
  --ps-nav-pop: #201b2b;
  --ps-nav-glass: rgba(255, 255, 255, 0.12);
  --ps-nav-panel: #241f30;
  --ps-nav-edge: rgba(186, 140, 255, 0.22);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 26%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 0 0 1px rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.35);
  --ps-pop-shadow: inset 0 0 0 1px rgba(247,247,247,.1), 0 18px 48px rgba(0,0,0,.55);
  --ps-edge: linear-gradient(transparent, transparent);
  --ps-raise: rgba(255, 255, 255, 0.085);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 1px rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.35), 0 16px 36px -14px rgba(0,0,0,.85);
  --ps-tile: rgba(37, 34, 46, 0.94);
  --ps-fill: rgba(255, 255, 255, 0.1);
  --ps-bar: #2b2835;
  --ps-bar-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.1), 0 20px 44px -12px rgba(0,0,0,.95);
  --ps-bg-tone: linear-gradient(160deg, rgba(15,14,16,.56), rgba(44,30,66,.36));
  --ps-bg-brightness: 0.45;
  --ps-agent-bg: rgba(186, 140, 255, 0.2);
  --ps-agent-fg: #dcc6ff;
  --ps-accent-stroke: #e6fdb1;
  --ps-accent-stroke-2: #ba8cff;
  --ps-accent-bar: linear-gradient(90deg, #ba8cff, #e6fdb1);
  --ps-ok: #b9e901;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #b9e901;
  --ps-info: #c4a2ff;
  --ps-info-soft: rgba(147, 51, 234, 0.2);
  --ps-warn: #fdb47e;
  --ps-warn-soft: rgba(249, 115, 22, 0.2);
  --ps-danger: #ff8aa8;
  --ps-danger-soft: rgba(255, 16, 83, 0.18);
  --ps-qa-card: rgba(255, 255, 255, 0.03);
  --ps-qa-edge: rgba(230, 253, 177, 0.32);
  --ps-series-1: #b3cc63;
  --ps-series-2: #6cc0b5;
  --ps-series-3: #8eaedb;
  --ps-series-4: #e6927a;
  --ps-series-5: #dcbb5e;
  --ps-series-6: #e08fa8;
  --ps-series-7: #c49c80;
  --ps-series-8: #b5afa3;
  --ps-series-on: #0d0d0d;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #7da42a;
  --ps-chart-2: #6189da;
  --ps-chart-3: #cc6b95;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: dark;
}
.login-card:not(.login-card--subscriber) {
  --ps-pop-bg: var(--ps-color-coal);
}
.ps-light {
  --ps-page: #f8f6f2;
  --ps-fg: #141211;
  --ps-fg-2: rgba(30, 26, 22, 0.78);
  --ps-fg-3: rgba(30, 26, 22, 0.67);
  --ps-focus: rgba(30, 26, 22, 0.5);
  --ps-line: rgba(60, 50, 40, 0.09);
  --ps-line-strong: rgba(60, 50, 40, 0.2);
  --ps-chip: rgba(60, 50, 40, 0.045);
  --ps-field: rgba(60, 50, 40, 0.06);
  --ps-field-hover: rgba(60, 50, 40, 0.09);
  --ps-glass: rgba(254, 253, 250, 0.72);
  --ps-glass-strong: rgba(254, 253, 250, 0.9);
  --ps-glass-solid: #fcfbf8;
  --ps-pop-bg: #fdfcfa;
  --ps-nav: var(--ps-color-graphite-solid);
  --ps-nav-pop: #fdfcfa;
  --ps-nav-glass: var(--ps-color-graphite);
  --ps-nav-panel: var(--ps-color-graphite-light);
  --ps-nav-edge: rgba(247, 247, 247, 0.08);
  --ps-nav-loop: 100%;
  --ps-nav-tint: 14%;
  --ps-glass-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(60,50,40,.06), 0 10px 28px rgba(60,50,40,.09);
  --ps-pop-shadow: inset 0 0 0 1px rgba(13,13,13,.08), 0 2px 6px rgba(13,13,13,.06), 0 18px 48px rgba(13,13,13,.18);
  --ps-edge: linear-gradient(135deg, rgba(255,255,255,.95), rgba(227,208,252,.55) 45%, rgba(196,232,106,.45));
  --ps-raise: rgba(255, 255, 255, 0.92);
  --ps-raise-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(30,26,22,.06), 0 12px 30px -14px rgba(60,40,90,.22);
  --ps-tile: #ffffff;
  --ps-fill: rgba(60, 50, 40, 0.07);
  --ps-bar: #ffffff;
  --ps-bar-shadow: inset 0 0 0 1px rgba(13,13,13,.06), 0 1px 2px rgba(30,26,22,.08), 0 18px 40px -14px rgba(60,40,90,.3);
  --ps-bg-tone: linear-gradient(160deg, rgba(250,248,244,.52), rgba(236,224,252,.2));
  --ps-bg-brightness: 1;
  --ps-agent-bg: rgba(186, 140, 255, 0.18);
  --ps-agent-fg: #5b2fb0;
  --ps-accent-stroke: #8fbf00;
  --ps-accent-stroke-2: #9b6dff;
  --ps-accent-bar: linear-gradient(90deg, #9b6dff, #8fbf00);
  --ps-ok: #8fbf00;
  --ps-ok-soft: rgba(185, 233, 1, 0.22);
  --ps-ok-text: #4f6b00;
  --ps-info: #6d28d9;
  --ps-info-soft: rgba(147, 51, 234, 0.14);
  --ps-warn: #9a3412;
  --ps-warn-soft: rgba(249, 115, 22, 0.16);
  --ps-danger: #b80d3c;
  --ps-danger-soft: rgba(255, 16, 83, 0.13);
  --ps-qa-card: #1a181beb;
  --ps-qa-edge: transparent;
  --ps-series-1: #6f8a2e;
  --ps-series-2: #2f8079;
  --ps-series-3: #4f6f9c;
  --ps-series-4: #bc6644;
  --ps-series-5: #a9822a;
  --ps-series-6: #a85670;
  --ps-series-7: #806048;
  --ps-series-8: #7a7468;
  --ps-series-on: #ffffff;
  --ps-series-1-on: #0d0d0d;
  --ps-series-4-on: #0d0d0d;
  --ps-series-5-on: #0d0d0d;
  --ps-chart-1: #5a8a0f;
  --ps-chart-2: #3a6cc4;
  --ps-chart-3: #c2547e;
  --ps-asset-video: var(--ps-color-magenta);
  --ps-asset-video-on: var(--ps-color-white);
  --ps-asset-image: var(--ps-color-loop-make);
  --ps-asset-image-on: var(--ps-color-ink);
  --ps-asset-audio: var(--ps-color-loop-meas);
  --ps-asset-audio-on: var(--ps-color-ink);
  --ps-asset-logo: var(--ps-color-vivid-blue);
  --ps-asset-logo-on: var(--ps-color-white);
  --ps-asset-typography: var(--ps-color-vivid-orange);
  --ps-asset-typography-on: var(--ps-color-ink);
  color-scheme: light;
}
