:root{--ds-text-primary:#181d27;--ds-text-tertiary:#535862;--ds-text-error-primary:#d92d20;--ds-text-warning-primary:#dc6803;--ds-text-success-primary:#079455;--ds-text-white:#fff;--ds-text-secondary:#414651;--ds-text-disabled:#717680;--ds-text-secondary-hover:#252b37;--ds-text-tertiary-hover:#414651;--ds-text-brand-secondary:#004eeb;--ds-text-placeholder:#717680;--ds-text-placeholder-subtle:#d5d7da;--ds-text-brand-tertiary:#155eef;--ds-text-quaternary:#717680;--ds-text-brand-primary:#00359e;--ds-text-primary-on-brand:#fff;--ds-text-secondary-on-brand:#b2ccff;--ds-text-tertiary-on-brand:#b2ccff;--ds-text-quaternary-on-brand:#84adff;--ds-text-brand-tertiary-alt:#155eef;--ds-text-error-primary-hover:#b42318;--ds-text-brand-secondary-hover:#0040c1;--ds-bg-primary:#fff;--ds-bg-tertiary:#f5f5f5;--ds-bg-brand-primary:#eff4ff;--ds-bg-error-secondary:#fee4e2;--ds-bg-warning-primary:#fffaeb;--ds-bg-warning-secondary:#fef0c7;--ds-bg-success-primary:#ecfdf3;--ds-bg-success-secondary:#dcfae6;--ds-bg-brand-solid:#155eef;--ds-bg-secondary-solid:#535862;--ds-bg-error-solid:#d92d20;--ds-bg-warning-solid:#dc6803;--ds-bg-success-solid:#079455;--ds-bg-secondary-hover:#f5f5f5;--ds-bg-primary-hover:#fafafa;--ds-bg-disabled:#f5f5f5;--ds-bg-active:#fafafa;--ds-bg-brand-solid-hover:#004eeb;--ds-bg-error-primary:#fef3f2;--ds-bg-brand-secondary:#d1e0ff;--ds-bg-secondary:#fafafa;--ds-bg-disabled-subtle:#fafafa;--ds-bg-quaternary:#e9eaeb;--ds-bg-primary-alt:#fff;--ds-bg-brand-primary-alt:#eff4ff;--ds-bg-secondary-alt:#fafafa;--ds-bg-overlay:#0a0d12;--ds-bg-secondary-subtle:#fdfdfd;--ds-bg-brand-section:#0040c1;--ds-bg-brand-section-subtle:#004eeb;--ds-bg-primary-solid:#0a0d12;--ds-bg-error-solid-hover:#b42318;--ds-border-secondary:#e9eaeb;--ds-border-error-subtle:#fda29b;--ds-border-primary:#d5d7da;--ds-border-brand:#2970ff;--ds-border-disabled:#d5d7da;--ds-border-error:#f04438;--ds-border-disabled-subtle:#e9eaeb;--ds-border-tertiary:#f5f5f5;--ds-border-brand-alt:#155eef;--ds-border-secondary-alt:#00000014;--ds-fg-secondary:#414651;--ds-fg-warning-primary:#dc6803;--ds-fg-success-primary:#079455;--ds-fg-white:#fff;--ds-fg-success-secondary:#17b26a;--ds-fg-secondary-hover:#252b37;--ds-fg-primary:#181d27;--ds-fg-disabled:#a4a7ae;--ds-fg-brand-secondary:#2970ff;--ds-fg-brand-primary:#155eef;--ds-fg-quaternary:#a4a7ae;--ds-fg-quaternary-hover:#717680;--ds-fg-error-primary:#d92d20;--ds-fg-disabled-subtle:#d5d7da;--ds-fg-warning-secondary:#f79009;--ds-fg-error-secondary:#f04438;--ds-fg-tertiary:#535862;--ds-fg-tertiary-hover:#414651;--ds-fg-brand-primary-alt:#155eef;--ds-fg-brand-secondary-alt:#2970ff;--ds-fg-brand-secondary-hover:#155eef;--ds-shadow-xs:#0a0d120d;--ds-shadow-sm-02:#0a0d121a;--ds-shadow-lg-01:#0a0d1214;--ds-shadow-lg-02:#0a0d1208;--ds-shadow-sm-01:#0a0d121a;--ds-shadow-3xl-01:#0a0d1224;--ds-shadow-2xl-01:#0a0d122e;--ds-shadow-md-01:#0a0d121a;--ds-shadow-md-02:#0a0d120f;--ds-shadow-xl-01:#0a0d1214;--ds-shadow-xl-02:#0a0d1208;--ds-shadow-main-centre-md:#0a0d1224;--ds-shadow-main-centre-lg:#0a0d122e;--ds-shadow-overlay-lg:#0a0d121f;--ds-shadow-grid-md:#0a0d1214;--ds-focus-ring:#2970ff;--ds-focus-ring-error:#f04438;--ds-shadow-skeumorphic-inner:#0a0d120d;--ds-shadow-skeumorphic-inner-border:#0a0d122e;--ds-shadow-lg-03:#0a0d120a;--ds-shadow-xl-03:#0a0d120a;--ds-shadow-2xl-02:#0a0d120a;--ds-shadow-3xl-02:#0a0d120a;--ds-tooltip-supporting-text:#d5d7da;--ds-text-editor-icon-fg:#a4a7ae;--ds-text-editor-icon-fg-active:#717680;--ds-featured-icon-light-fg-brand:#155eef;--ds-featured-icon-light-fg-gray:#717680;--ds-featured-icon-light-fg-error:#d92d20;--ds-featured-icon-light-fg-warning:#dc6803;--ds-featured-icon-light-fg-success:#079455;--ds-slider-handle-border:#155eef;--ds-slider-handle-bg:#fff;--ds-screen-mockup-border:#181d27;--ds-icon-fg-brand:#155eef;--ds-icon-fg-brand-on-brand:#b2ccff;--ds-footer-button-fg:#eff4ff;--ds-footer-button-fg-hover:#fff;--ds-app-store-badge-border:#a6a6a6;--ds-toggle-button-fg-disabled:#fafafa;--ds-avatar-styles-bg-neutral:#e0e0e0;--ds-toggle-border:#d5d7da;--ds-toggle-slim-border-pressed:#155eef;--ds-toggle-slim-border-pressed-hover:#004eeb;--ds-button-primary-icon:#f5f8ff;--ds-button-primary-icon-hover:#f5f8ff;--ds-button-destructive-primary-icon:#fda29b;--ds-button-destructive-primary-icon-hover:#fecdca;--ds-alpha-white-90:#ffffffe6;--ds-alpha-white-80:#fffc;--ds-alpha-white-70:#ffffffb3;--ds-alpha-white-60:#fff9;--ds-alpha-white-50:#ffffff80;--ds-alpha-white-40:#fff6;--ds-alpha-white-30:#ffffff4d;--ds-alpha-white-20:#fff3;--ds-alpha-white-10:#ffffff1a;--ds-alpha-black-10:#0000001a;--ds-alpha-black-20:#0003;--ds-alpha-black-30:#0000004d;--ds-alpha-black-40:#0006;--ds-alpha-black-50:#00000080;--ds-alpha-black-60:#0009;--ds-alpha-black-70:#000000b3;--ds-alpha-black-80:#000c;--ds-alpha-black-90:#000000e6;--ds-alpha-black-100:#000;--ds-alpha-white-100:#fff;--ds-utility-blue-600:#1570ef;--ds-utility-brand-600:#155eef;--ds-utility-gray-700:#414651;--ds-utility-error-600:#d92d20;--ds-utility-warning-600:#dc6803;--ds-utility-success-600:#079455;--ds-utility-orange-600:#e04f16;--ds-utility-blue-dark-600:#155eef;--ds-utility-indigo-600:#444ce7;--ds-utility-fuchsia-600:#ba24d5;--ds-utility-pink-600:#dd2590;--ds-utility-purple-600:#6938ef;--ds-utility-orange-dark-600:#e62e05;--ds-utility-blue-light-600:#0086c9;--ds-utility-gray-600:#535862;--ds-utility-brand-700:#004eeb;--ds-utility-error-700:#b42318;--ds-utility-warning-700:#b54708;--ds-utility-success-700:#067647;--ds-utility-blue-dark-700:#004eeb;--ds-utility-indigo-700:#3538cd;--ds-utility-purple-700:#5925dc;--ds-utility-fuchsia-700:#9f1ab1;--ds-utility-pink-700:#c11574;--ds-utility-orange-dark-700:#bc1b06;--ds-utility-orange-700:#b93815;--ds-utility-blue-700:#175cd3;--ds-utility-blue-light-700:#026aa2;--ds-utility-gray-blue-600:#3e4784;--ds-utility-gray-blue-700:#363f72;--ds-utility-gray-500:#717680;--ds-utility-brand-500:#2970ff;--ds-utility-error-500:#f04438;--ds-utility-warning-500:#f79009;--ds-utility-success-500:#17b26a;--ds-utility-gray-blue-500:#4e5ba6;--ds-utility-blue-light-500:#0ba5ec;--ds-utility-blue-500:#2e90fa;--ds-utility-blue-dark-500:#2970ff;--ds-utility-indigo-500:#6172f3;--ds-utility-purple-500:#7a5af8;--ds-utility-fuchsia-500:#d444f1;--ds-utility-pink-500:#ee46bc;--ds-utility-orange-dark-500:#ff4405;--ds-utility-orange-500:#ef6820;--ds-utility-gray-200:#e9eaeb;--ds-utility-brand-200:#b2ccff;--ds-utility-error-200:#fecdca;--ds-utility-warning-200:#fedf89;--ds-utility-success-200:#abefc6;--ds-utility-gray-blue-200:#d5d9eb;--ds-utility-blue-light-200:#b9e6fe;--ds-utility-blue-200:#b2ddff;--ds-utility-blue-dark-200:#b2ccff;--ds-utility-indigo-200:#c7d7fe;--ds-utility-purple-200:#d9d6fe;--ds-utility-fuchsia-200:#f6d0fe;--ds-utility-pink-200:#fcceee;--ds-utility-orange-dark-200:#ffd6ae;--ds-utility-orange-200:#f9dbaf;--ds-utility-gray-50:#fafafa;--ds-utility-brand-50:#eff4ff;--ds-utility-error-50:#fef3f2;--ds-utility-warning-50:#fffaeb;--ds-utility-success-50:#ecfdf3;--ds-utility-gray-blue-50:#f8f9fc;--ds-utility-blue-light-50:#f0f9ff;--ds-utility-blue-50:#eff8ff;--ds-utility-blue-dark-50:#eff4ff;--ds-utility-indigo-50:#eef4ff;--ds-utility-purple-50:#f4f3ff;--ds-utility-fuchsia-50:#fdf4ff;--ds-utility-pink-50:#fdf2fa;--ds-utility-orange-dark-50:#fff4ed;--ds-utility-orange-50:#fef6ee;--ds-utility-gray-100:#f5f5f5;--ds-utility-brand-100:#d1e0ff;--ds-utility-error-100:#fee4e2;--ds-utility-warning-100:#fef0c7;--ds-utility-success-100:#dcfae6;--ds-utility-gray-blue-100:#eaecf5;--ds-utility-blue-light-100:#e0f2fe;--ds-utility-blue-100:#d1e9ff;--ds-utility-blue-dark-100:#d1e0ff;--ds-utility-indigo-100:#e0eaff;--ds-utility-purple-100:#ebe9fe;--ds-utility-fuchsia-100:#fbe8ff;--ds-utility-pink-100:#fce7f6;--ds-utility-orange-dark-100:#ffe6d5;--ds-utility-orange-100:#fdead7;--ds-utility-gray-400:#a4a7ae;--ds-utility-brand-400:#528bff;--ds-utility-error-400:#f97066;--ds-utility-warning-400:#fdb022;--ds-utility-success-400:#47cd89;--ds-utility-gray-blue-400:#717bbc;--ds-utility-blue-light-400:#36bffa;--ds-utility-blue-400:#53b1fd;--ds-utility-blue-dark-400:#528bff;--ds-utility-indigo-400:#8098f9;--ds-utility-purple-400:#9b8afb;--ds-utility-fuchsia-400:#e478fa;--ds-utility-pink-400:#f670c7;--ds-utility-orange-dark-400:#ff692e;--ds-utility-orange-400:#f38744;--ds-utility-brand-50-alt:#eff4ff;--ds-utility-brand-100-alt:#d1e0ff;--ds-utility-brand-200-alt:#b2ccff;--ds-utility-brand-400-alt:#528bff;--ds-utility-brand-500-alt:#2970ff;--ds-utility-brand-600-alt:#155eef;--ds-utility-brand-700-alt:#004eeb;--ds-utility-brand-300:#84adff;--ds-utility-gray-300:#d5d7da;--ds-utility-brand-900:#00359e;--ds-utility-gray-900:#181d27;--ds-utility-brand-800:#0040c1;--ds-utility-gray-800:#252b37;--ds-utility-brand-300-alt:#84adff;--ds-utility-brand-800-alt:#0040c1;--ds-utility-brand-900-alt:#00359e;--ds-utility-error-300:#fda29b;--ds-utility-warning-300:#fec84b;--ds-utility-success-300:#75e0a7;--ds-utility-gray-blue-300:#b3b8db;--ds-utility-blue-light-300:#7cd4fd;--ds-utility-blue-300:#84caff;--ds-utility-blue-dark-300:#84adff;--ds-utility-indigo-300:#a4bcfd;--ds-utility-purple-300:#bdb4fe;--ds-utility-fuchsia-300:#eeaafd;--ds-utility-pink-300:#faa7e0;--ds-utility-orange-dark-300:#ff9c66;--ds-utility-orange-300:#f7b27a;--ds-utility-green-50:#edfcf2;--ds-utility-green-100:#d3f8df;--ds-utility-green-200:#aaf0c4;--ds-utility-green-300:#73e2a3;--ds-utility-green-400:#3ccb7f;--ds-utility-green-500:#16b364;--ds-utility-green-600:#099250;--ds-utility-green-700:#087443;--ds-utility-yellow-50:#fefbe8;--ds-utility-yellow-100:#fef7c3;--ds-utility-yellow-200:#feee95;--ds-utility-yellow-300:#fde272;--ds-utility-yellow-400:#fac515;--ds-utility-yellow-500:#eaaa08;--ds-utility-yellow-600:#ca8504;--ds-utility-yellow-700:#a15c07;--ds-radius-none:0px;--ds-radius-xxs:2px;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-radius-2xl:16px;--ds-radius-3xl:20px;--ds-radius-4xl:24px;--ds-radius-full:9999px;--ds-spacing-none:0px;--ds-spacing-xxs:2px;--ds-spacing-xs:4px;--ds-spacing-sm:6px;--ds-spacing-md:8px;--ds-spacing-lg:12px;--ds-spacing-xl:16px;--ds-spacing-2xl:20px;--ds-spacing-3xl:24px;--ds-spacing-4xl:32px;--ds-spacing-5xl:40px;--ds-spacing-6xl:48px;--ds-spacing-7xl:64px;--ds-spacing-8xl:80px;--ds-spacing-9xl:96px;--ds-spacing-10xl:128px;--ds-spacing-11xl:160px;--ds-width-xxs:320px;--ds-width-xs:384px;--ds-width-sm:480px;--ds-width-md:560px;--ds-width-lg:640px;--ds-paragraph-max-width:720px;--ds-width-xl:768px;--ds-width-2xl:1024px;--ds-width-3xl:1280px;--ds-width-4xl:1440px;--ds-width-5xl:1600px;--ds-width-6xl:1920px;--ds-container-max-width-desktop:1280px;--ds-container-padding-desktop:32px;--ds-container-padding-mobile:16px;--ds-font-family-display:"Inter", system-ui, sans-serif;--ds-font-family-body:"Inter", system-ui, sans-serif;--ds-font-size-text-xs:12px;--ds-font-size-text-sm:14px;--ds-font-size-text-md:16px;--ds-font-size-text-lg:18px;--ds-font-size-text-xl:20px;--ds-font-size-display-xs:24px;--ds-font-size-display-sm:30px;--ds-font-size-display-md:36px;--ds-font-size-display-lg:48px;--ds-font-size-display-xl:60px;--ds-font-size-display-2xl:72px;--ds-line-height-text-xs:18px;--ds-line-height-text-sm:20px;--ds-line-height-text-md:24px;--ds-line-height-text-lg:28px;--ds-line-height-text-xl:30px;--ds-line-height-display-xs:32px;--ds-line-height-display-sm:38px;--ds-line-height-display-md:44px;--ds-line-height-display-lg:60px;--ds-line-height-display-xl:72px;--ds-line-height-display-2xl:90px}:root[data-theme=dark],.dark-mode{--ds-text-primary:#f7f7f7;--ds-text-tertiary:#94979c;--ds-text-error-primary:#f97066;--ds-text-warning-primary:#fdb022;--ds-text-success-primary:#47cd89;--ds-text-secondary:#cecfd2;--ds-text-disabled:#85888e;--ds-text-secondary-hover:#ececed;--ds-text-tertiary-hover:#cecfd2;--ds-text-brand-secondary:#cecfd2;--ds-text-placeholder:#85888e;--ds-text-placeholder-subtle:#373a41;--ds-text-brand-tertiary:#94979c;--ds-text-quaternary:#94979c;--ds-text-brand-primary:#f7f7f7;--ds-text-primary-on-brand:#f7f7f7;--ds-text-secondary-on-brand:#cecfd2;--ds-text-tertiary-on-brand:#94979c;--ds-text-quaternary-on-brand:#94979c;--ds-text-brand-tertiary-alt:#f7f7f7;--ds-text-error-primary-hover:#fda29b;--ds-text-brand-secondary-hover:#ececed;--ds-bg-primary:#0c0e12;--ds-bg-tertiary:#13161b;--ds-bg-brand-primary:#2970ff;--ds-bg-error-secondary:#d92d20;--ds-bg-warning-primary:#4e1d09;--ds-bg-warning-secondary:#dc6803;--ds-bg-success-primary:#053321;--ds-bg-success-secondary:#079455;--ds-bg-secondary-solid:#61656c;--ds-bg-secondary-hover:#22262f;--ds-bg-primary-hover:#22262f;--ds-bg-disabled:#22262f;--ds-bg-active:#22262f;--ds-bg-brand-solid-hover:#2970ff;--ds-bg-error-primary:#55160c;--ds-bg-brand-secondary:#155eef;--ds-bg-secondary:#13161b;--ds-bg-disabled-subtle:#13161b;--ds-bg-quaternary:#373a41;--ds-bg-primary-alt:#fafafa;--ds-bg-brand-primary-alt:#fafafa;--ds-bg-secondary-alt:#fff;--ds-bg-overlay:#22262f;--ds-bg-secondary-subtle:#13161b;--ds-bg-brand-section:#fafafa;--ds-bg-brand-section-subtle:#fff;--ds-bg-primary-solid:#fafafa;--ds-bg-error-solid-hover:#f04438;--ds-border-secondary:#22262f;--ds-border-error-subtle:#f04438;--ds-border-primary:#373a41;--ds-border-brand:#528bff;--ds-border-disabled:#373a41;--ds-border-error:#f97066;--ds-border-disabled-subtle:#22262f;--ds-border-tertiary:#22262f;--ds-border-brand-alt:#373a41;--ds-border-secondary-alt:#22262f;--ds-fg-secondary:#cecfd2;--ds-fg-warning-primary:#f79009;--ds-fg-success-primary:#17b26a;--ds-fg-success-secondary:#47cd89;--ds-fg-secondary-hover:#ececed;--ds-fg-primary:#fff;--ds-fg-disabled:#85888e;--ds-fg-brand-primary:#2970ff;--ds-fg-quaternary:#61656c;--ds-fg-quaternary-hover:#85888e;--ds-fg-error-primary:#f04438;--ds-fg-disabled-subtle:#61656c;--ds-fg-warning-secondary:#fdb022;--ds-fg-error-secondary:#f97066;--ds-fg-tertiary:#94979c;--ds-fg-tertiary-hover:#cecfd2;--ds-fg-brand-primary-alt:#cecfd2;--ds-fg-brand-secondary-alt:#61656c;--ds-fg-brand-secondary-hover:#85888e;--ds-shadow-xs:#fff0;--ds-shadow-sm-02:#fff0;--ds-shadow-lg-01:#fff0;--ds-shadow-lg-02:#fff0;--ds-shadow-sm-01:#fff0;--ds-shadow-3xl-01:#fff0;--ds-shadow-2xl-01:#fff0;--ds-shadow-md-01:#fff0;--ds-shadow-md-02:#fff0;--ds-shadow-xl-01:#fff0;--ds-shadow-xl-02:#fff0;--ds-shadow-main-centre-md:#fff0;--ds-shadow-main-centre-lg:#fff0;--ds-shadow-overlay-lg:#fff0;--ds-shadow-grid-md:#fff0;--ds-shadow-skeumorphic-inner:#0c0e120d;--ds-shadow-skeumorphic-inner-border:#0c0e122e;--ds-shadow-lg-03:#fff0;--ds-shadow-xl-03:#fff0;--ds-shadow-2xl-02:#fff0;--ds-shadow-3xl-02:#fff0;--ds-tooltip-supporting-text:#cecfd2;--ds-text-editor-icon-fg:#94979c;--ds-text-editor-icon-fg-active:#fff;--ds-featured-icon-light-fg-brand:#b2ccff;--ds-featured-icon-light-fg-gray:#ececed;--ds-featured-icon-light-fg-error:#fecdca;--ds-featured-icon-light-fg-warning:#fedf89;--ds-featured-icon-light-fg-success:#abefc6;--ds-slider-handle-border:#fff;--ds-slider-handle-bg:#155eef;--ds-screen-mockup-border:#373a41;--ds-icon-fg-brand:#94979c;--ds-icon-fg-brand-on-brand:#94979c;--ds-footer-button-fg:#cecfd2;--ds-footer-button-fg-hover:#f0f0f1;--ds-app-store-badge-border:#fff;--ds-toggle-button-fg-disabled:#61656c;--ds-toggle-border:#fff0;--ds-toggle-slim-border-pressed:#fff0;--ds-toggle-slim-border-pressed-hover:#fff0;--ds-button-primary-icon:#eff4ff;--ds-button-primary-icon-hover:#eff4ff;--ds-alpha-white-90:#0c0e12e6;--ds-alpha-white-80:#0c0e12cc;--ds-alpha-white-70:#0c0e12b3;--ds-alpha-white-60:#0c0e1299;--ds-alpha-white-50:#0c0e1280;--ds-alpha-white-40:#0c0e1266;--ds-alpha-white-30:#0c0e124d;--ds-alpha-white-20:#0c0e1233;--ds-alpha-white-10:#0c0e121a;--ds-alpha-black-10:#ffffff1a;--ds-alpha-black-20:#fff3;--ds-alpha-black-30:#ffffff4d;--ds-alpha-black-40:#fff6;--ds-alpha-black-50:#ffffff80;--ds-alpha-black-60:#fff9;--ds-alpha-black-70:#ffffffb3;--ds-alpha-black-80:#fffc;--ds-alpha-black-90:#ffffffe6;--ds-alpha-black-100:#fff;--ds-alpha-white-100:#0c0e12;--ds-utility-blue-600:#53b1fd;--ds-utility-brand-600:#528bff;--ds-utility-gray-700:#cecfd2;--ds-utility-error-600:#f97066;--ds-utility-warning-600:#fdb022;--ds-utility-success-600:#47cd89;--ds-utility-orange-600:#f38744;--ds-utility-blue-dark-600:#528bff;--ds-utility-indigo-600:#8098f9;--ds-utility-fuchsia-600:#e478fa;--ds-utility-pink-600:#f670c7;--ds-utility-purple-600:#9b8afb;--ds-utility-orange-dark-600:#ff692e;--ds-utility-blue-light-600:#36bffa;--ds-utility-gray-600:#94979c;--ds-utility-brand-700:#84adff;--ds-utility-error-700:#fda29b;--ds-utility-warning-700:#fec84b;--ds-utility-success-700:#75e0a7;--ds-utility-blue-dark-700:#84adff;--ds-utility-indigo-700:#a4bcfd;--ds-utility-purple-700:#bdb4fe;--ds-utility-fuchsia-700:#eeaafd;--ds-utility-pink-700:#faa7e0;--ds-utility-orange-dark-700:#ff9c66;--ds-utility-orange-700:#f7b27a;--ds-utility-blue-700:#84caff;--ds-utility-blue-light-700:#7cd4fd;--ds-utility-gray-blue-600:#717bbc;--ds-utility-gray-blue-700:#b3b8db;--ds-utility-gray-500:#85888e;--ds-utility-gray-200:#373a41;--ds-utility-brand-200:#0040c1;--ds-utility-error-200:#912018;--ds-utility-warning-200:#93370d;--ds-utility-success-200:#085d3a;--ds-utility-gray-blue-200:#293056;--ds-utility-blue-light-200:#065986;--ds-utility-blue-200:#1849a9;--ds-utility-blue-dark-200:#0040c1;--ds-utility-indigo-200:#2d31a6;--ds-utility-purple-200:#4a1fb8;--ds-utility-fuchsia-200:#821890;--ds-utility-pink-200:#9e165f;--ds-utility-orange-dark-200:#97180c;--ds-utility-orange-200:#932f19;--ds-utility-gray-50:#13161b;--ds-utility-brand-50:#026;--ds-utility-error-50:#55160c;--ds-utility-warning-50:#4e1d09;--ds-utility-success-50:#053321;--ds-utility-gray-blue-50:#0d0f1c;--ds-utility-blue-light-50:#062c41;--ds-utility-blue-50:#102a56;--ds-utility-blue-dark-50:#026;--ds-utility-indigo-50:#1f235b;--ds-utility-purple-50:#27115f;--ds-utility-fuchsia-50:#47104c;--ds-utility-pink-50:#4e0d30;--ds-utility-orange-dark-50:#57130a;--ds-utility-orange-50:#511c10;--ds-utility-gray-100:#22262f;--ds-utility-brand-100:#00359e;--ds-utility-error-100:#7a271a;--ds-utility-warning-100:#7a2e0e;--ds-utility-success-100:#074d31;--ds-utility-gray-blue-100:#101323;--ds-utility-blue-light-100:#0b4a6f;--ds-utility-blue-100:#194185;--ds-utility-blue-dark-100:#00359e;--ds-utility-indigo-100:#2d3282;--ds-utility-purple-100:#3e1c96;--ds-utility-fuchsia-100:#6f1877;--ds-utility-pink-100:#851651;--ds-utility-orange-dark-100:#771a0d;--ds-utility-orange-100:#772917;--ds-utility-gray-400:#61656c;--ds-utility-brand-400:#155eef;--ds-utility-error-400:#d92d20;--ds-utility-warning-400:#dc6803;--ds-utility-success-400:#079455;--ds-utility-gray-blue-400:#3e4784;--ds-utility-blue-light-400:#0086c9;--ds-utility-blue-400:#1570ef;--ds-utility-blue-dark-400:#155eef;--ds-utility-indigo-400:#444ce7;--ds-utility-purple-400:#6938ef;--ds-utility-fuchsia-400:#ba24d5;--ds-utility-pink-400:#dd2590;--ds-utility-orange-dark-400:#e62e05;--ds-utility-orange-400:#e04f16;--ds-utility-brand-50-alt:#fafafa;--ds-utility-brand-100-alt:#f5f5f5;--ds-utility-brand-200-alt:#e9eaeb;--ds-utility-brand-400-alt:#a4a7ae;--ds-utility-brand-500-alt:#717680;--ds-utility-brand-600-alt:#535862;--ds-utility-brand-700-alt:#414651;--ds-utility-brand-300:#004eeb;--ds-utility-gray-300:#373a41;--ds-utility-brand-900:#d1e0ff;--ds-utility-gray-900:#f0f0f1;--ds-utility-brand-800:#b2ccff;--ds-utility-gray-800:#ececed;--ds-utility-brand-300-alt:#d5d7da;--ds-utility-brand-800-alt:#252b37;--ds-utility-brand-900-alt:#181d27;--ds-utility-error-300:#b42318;--ds-utility-warning-300:#b54708;--ds-utility-success-300:#067647;--ds-utility-gray-blue-300:#363f72;--ds-utility-blue-light-300:#026aa2;--ds-utility-blue-300:#175cd3;--ds-utility-blue-dark-300:#004eeb;--ds-utility-indigo-300:#3538cd;--ds-utility-purple-300:#5925dc;--ds-utility-fuchsia-300:#9f1ab1;--ds-utility-pink-300:#c11574;--ds-utility-orange-dark-300:#bc1b06;--ds-utility-orange-300:#b93815;--ds-utility-green-50:#052e1c;--ds-utility-green-100:#084c2e;--ds-utility-green-200:#095c37;--ds-utility-green-300:#087443;--ds-utility-green-400:#099250;--ds-utility-green-600:#3ccb7f;--ds-utility-green-700:#73e2a3;--ds-utility-yellow-50:#542c0d;--ds-utility-yellow-100:#713b12;--ds-utility-yellow-200:#854a0e;--ds-utility-yellow-300:#a15c07;--ds-utility-yellow-400:#ca8504;--ds-utility-yellow-600:#fac515;--ds-utility-yellow-700:#fde272}:root{--surface-app:var(--ds-bg-secondary);--surface-card:var(--ds-bg-primary);--surface-raised:var(--ds-bg-primary);--surface-sunken:var(--ds-bg-tertiary);--surface-hover:var(--ds-bg-primary-hover);--surface-active:var(--ds-bg-active);--surface-selected:var(--ds-bg-brand-primary);--surface-disabled:var(--ds-bg-disabled);--surface-scrim:color-mix(in srgb, var(--ds-bg-overlay) 62%, transparent);--image-ground:#000;--image-hud-bg:color-mix(in srgb, var(--image-ground) 72%, transparent);--image-hud-text:var(--ds-text-white);--image-overlay-ai:var(--ds-utility-warning-300);--image-overlay-measure:var(--ds-utility-blue-light-300);--image-overlay-seg:var(--ds-utility-success-300);--image-overlay-atlas:var(--ds-utility-indigo-300);--touch-target-min:var(--ds-spacing-6xl);--safe-top:env(safe-area-inset-top,var(--ds-spacing-none));--safe-right:env(safe-area-inset-right,var(--ds-spacing-none));--safe-bottom:env(safe-area-inset-bottom,var(--ds-spacing-none));--safe-left:env(safe-area-inset-left,var(--ds-spacing-none));--font-sans:var(--ds-font-family-body);--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:calc(var(--ds-font-size-text-xs) / 16 * 1rem);--leading-xs:calc(var(--ds-line-height-text-xs) / 16 * 1rem);--text-sm:calc(var(--ds-font-size-text-sm) / 16 * 1rem);--leading-sm:calc(var(--ds-line-height-text-sm) / 16 * 1rem);--text-md:calc(var(--ds-font-size-text-md) / 16 * 1rem);--leading-md:calc(var(--ds-line-height-text-md) / 16 * 1rem);--text-lg:calc(var(--ds-font-size-text-lg) / 16 * 1rem);--leading-lg:calc(var(--ds-line-height-text-lg) / 16 * 1rem);--text-xl:calc(var(--ds-font-size-text-xl) / 16 * 1rem);--leading-xl:calc(var(--ds-line-height-text-xl) / 16 * 1rem);--display-xs:calc(var(--ds-font-size-display-xs) / 16 * 1rem);--leading-display-xs:calc(var(--ds-line-height-display-xs) / 16 * 1rem);--motion-fast:.12s cubic-bezier(.2, 0, 0, 1);--motion-base:.18s cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--surface-app:var(--ds-bg-primary);--surface-card:var(--ds-bg-secondary);--surface-raised:var(--ds-bg-secondary);--surface-sunken:var(--ds-bg-tertiary);--surface-hover:var(--ds-bg-primary-hover);--surface-active:var(--ds-bg-active);--surface-selected:var(--ds-bg-active);--surface-disabled:var(--ds-bg-disabled);--surface-scrim:color-mix(in srgb, var(--image-ground) 72%, transparent)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s linear;--motion-base:0s linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root{margin:var(--ds-spacing-none);padding:var(--ds-spacing-none);background-color:var(--surface-app);min-height:100dvh;color:var(--ds-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible{outline:var(--ds-spacing-xxs) solid var(--ds-focus-ring);outline-offset:var(--ds-spacing-xxs)}.zk-shell{min-height:100dvh;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex}.zk-topbar{justify-content:space-between;align-items:center;gap:var(--ds-spacing-md);min-height:var(--touch-target-min);padding:var(--ds-spacing-sm) var(--ds-spacing-lg);background:var(--surface-card);border-bottom:1px solid var(--ds-border-secondary);top:var(--ds-spacing-none);z-index:30;display:flex;position:sticky}.zk-main{min-width:0;padding-bottom:var(--ds-spacing-2xl);flex-direction:column;flex:auto;display:flex}.zk-bottom-nav{background:var(--surface-card);border-top:1px solid var(--ds-border-secondary);padding-bottom:var(--safe-bottom);bottom:var(--ds-spacing-none);z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky}.zk-nav-item{justify-content:center;align-items:center;gap:var(--ds-spacing-xxs);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--ds-spacing-xs) var(--ds-spacing-sm);color:var(--ds-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;flex-direction:column;font-weight:500;display:flex}.zk-nav-item:hover{color:var(--ds-text-secondary-hover);background:var(--surface-hover)}.zk-nav-item[aria-current=page]{color:var(--ds-text-brand-primary);box-shadow:inset 0 2px 0 var(--ds-border-brand);font-weight:600}.zk-btn{justify-content:center;align-items:center;gap:var(--ds-spacing-sm);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--ds-spacing-md) var(--ds-spacing-xl);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-primary);background:var(--surface-card);color:var(--ds-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);font-weight:600;display:inline-flex}.zk-btn:hover:not(:disabled){background:var(--surface-hover)}.zk-btn:active:not(:disabled){background:var(--surface-active)}.zk-btn:disabled,.zk-btn[aria-disabled=true]{background:var(--surface-disabled);border-color:var(--ds-border-disabled);color:var(--ds-text-disabled);cursor:not-allowed}.zk-btn-brand{background:var(--ds-bg-brand-solid);border-color:var(--ds-bg-brand-solid);color:var(--ds-text-white)}.zk-btn-brand:hover:not(:disabled){background:var(--ds-bg-brand-solid-hover);border-color:var(--ds-bg-brand-solid-hover)}.zk-btn-danger{background:var(--ds-bg-error-solid);border-color:var(--ds-bg-error-solid);color:var(--ds-text-white)}.zk-btn-danger:hover:not(:disabled){background:var(--ds-bg-error-solid-hover);border-color:var(--ds-bg-error-solid-hover)}.zk-btn-ghost{color:var(--ds-text-secondary);background:0 0;border-color:#0000}.zk-btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ds-text-primary)}.zk-btn-active-tool{background:var(--ds-bg-brand-solid);border-color:var(--ds-border-brand);color:var(--ds-text-white)}.zk-input,.zk-select,.zk-textarea{width:100%;min-height:var(--touch-target-min);padding:var(--ds-spacing-md) var(--ds-spacing-lg);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-primary);background:var(--surface-card);color:var(--ds-text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md)}.zk-input::placeholder,.zk-textarea::placeholder{color:var(--ds-text-placeholder)}.zk-card{background:var(--surface-card);border:1px solid var(--ds-border-secondary);border-radius:var(--ds-radius-lg);padding:var(--ds-spacing-lg)}.zk-badge{align-items:center;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-xxs) var(--ds-spacing-md);border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-primary);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;font-weight:600;display:inline-flex}.zk-badge-modality{background:var(--surface-sunken);border-color:var(--ds-border-primary);color:var(--ds-text-primary);font-family:var(--font-mono)}.zk-badge-brand{background:var(--ds-bg-brand-primary);border-color:var(--ds-border-brand);color:var(--ds-text-brand-primary)}.zk-badge-warning{background:var(--ds-bg-warning-primary);border-color:var(--ds-fg-warning-primary);color:var(--ds-text-warning-primary)}.zk-badge-error{background:var(--ds-bg-error-primary);border-color:var(--ds-border-error);color:var(--ds-text-error-primary)}.zk-badge-success{background:var(--ds-bg-success-primary);border-color:var(--ds-fg-success-primary);color:var(--ds-text-success-primary)}.zk-viewport-stage{background:var(--image-ground);min-height:300px;color:var(--image-hud-text);-webkit-user-select:none;user-select:none;touch-action:none;direction:ltr;flex:auto;position:relative;overflow:hidden}.zk-hud-pill{background:var(--image-hud-bg);color:var(--image-hud-text);border:1px solid color-mix(in srgb, var(--ds-text-white) 18%, transparent);border-radius:var(--ds-radius-sm);padding:var(--ds-spacing-xxs) var(--ds-spacing-md);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.zk-sheet-backdrop{inset:var(--ds-spacing-none);background:var(--surface-scrim);z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed}.zk-sheet{width:100%;max-width:var(--ds-width-xl);background:var(--surface-raised);border-top:1px solid var(--ds-border-primary);border-top-left-radius:var(--ds-radius-2xl);border-top-right-radius:var(--ds-radius-2xl);max-height:86dvh;padding:var(--ds-spacing-lg) var(--ds-spacing-lg) calc(var(--ds-spacing-lg) + var(--safe-bottom));overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.zk-privacy-veil{inset:var(--ds-spacing-none);background:var(--ds-bg-primary);color:var(--ds-text-primary);justify-content:center;align-items:center;gap:var(--ds-spacing-lg);z-index:100;flex-direction:column;display:flex;position:fixed}.zk-welcome-hero{background:linear-gradient(160deg, var(--ds-bg-brand-section) 0%, var(--surface-card) 62%, var(--surface-app) 100%);border-bottom:1px solid var(--ds-border-secondary)}.zk-kpi-grid{gap:var(--ds-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.zk-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zk-kpi-card{background:var(--surface-card);border:1px solid var(--ds-border-secondary);border-radius:var(--ds-radius-lg);padding:var(--ds-spacing-lg);gap:var(--ds-spacing-xs);flex-direction:column;display:flex}.zk-segmented-tabs{gap:var(--ds-spacing-xxs);padding:var(--ds-spacing-xxs);background:var(--surface-sunken);border:1px solid var(--ds-border-secondary);border-radius:var(--ds-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zk-segmented-tab{min-height:var(--touch-target-min);padding:var(--ds-spacing-xs) var(--ds-spacing-md);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:none;font-weight:600}.zk-segmented-tab[aria-selected=true]{background:var(--surface-card);color:var(--ds-text-brand-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--ds-bg-overlay) 12%, transparent)}.zk-step-dots{align-items:center;gap:var(--ds-spacing-sm);display:inline-flex}.zk-step-dot{width:var(--ds-spacing-md);height:var(--ds-spacing-md);border-radius:var(--ds-radius-full);background:var(--ds-border-primary);transition:width var(--motion-base), background-color var(--motion-base)}.zk-step-dot[data-active=true]{width:var(--ds-spacing-3xl);background:var(--ds-bg-brand-solid)}
