:root{color-scheme:light;--colors-text-text-primary-900: #181d27;--colors-text-text-primary_on-brand: #ffffff;--colors-text-text-secondary-700: #414651;--colors-text-text-secondary_hover: #252b37;--colors-text-text-secondary_on-brand: #e9eaeb;--colors-text-text-tertiary-600: #535862;--colors-text-text-tertiary_hover: #414651;--colors-text-text-tertiary_on-brand: #e9eaeb;--colors-text-text-quaternary-500: #717680;--colors-text-text-quaternary_on-brand: #d5d7da;--colors-text-text-white: #ffffff;--colors-text-text-disabled: #717680;--colors-text-text-placeholder: #717680;--colors-text-text-placeholder_subtle: #d5d7da;--colors-text-text-brand-primary-900: #181d27;--colors-text-text-brand-secondary-700: #414651;--colors-text-text-brand-tertiary-600: #535862;--colors-text-text-brand-tertiary_alt: #535862;--colors-text-text-error-primary-600: #d92d20;--colors-text-text-warning-primary-600: #dc6803;--colors-text-text-success-primary-600: #079455;--colors-border-border-primary: #d5d7da;--colors-border-border-secondary: #e9eaeb;--colors-border-border-tertiary: #f5f5f5;--colors-border-border-disabled: #d5d7da;--colors-border-border-disabled_subtle: #e9eaeb;--colors-border-border-brand: #717680;--colors-border-border-brand_alt: #535862;--colors-border-border-error: #f04438;--colors-border-border-error_subtle: #fda29b;--colors-foreground-fg-primary-900: #181d27;--colors-foreground-fg-secondary-700: #414651;--colors-foreground-fg-secondary_hover: #252b37;--colors-foreground-fg-tertiary-600: #535862;--colors-foreground-fg-tertiary_hover: #414651;--colors-foreground-fg-quaternary-500: #717680;--colors-foreground-fg-quaternary_hover: #535862;--colors-foreground-fg-quinary-400: #a4a7ae;--colors-foreground-fg-quinary_hover: #717680;--colors-foreground-fg-senary-300: #d5d7da;--colors-foreground-fg-white: #ffffff;--colors-foreground-fg-disabled: #a4a7ae;--colors-foreground-fg-disabled_subtle: #d5d7da;--colors-foreground-fg-brand-primary-600: #535862;--colors-foreground-fg-brand-primary_alt: #535862;--colors-foreground-fg-brand-secondary-500: #717680;--colors-foreground-fg-error-primary: #d92d20;--colors-foreground-fg-error-secondary: #f04438;--colors-foreground-fg-warning-primary: #dc6803;--colors-foreground-fg-warning-secondary: #f79009;--colors-foreground-fg-success-primary: #079455;--colors-foreground-fg-success-secondary: #17b26a;--colors-background-bg-primary: #ffffff;--colors-background-bg-primary_alt: #ffffff;--colors-background-bg-primary_hover: #fafafa;--colors-background-bg-primary-solid: #0a0d12;--colors-background-bg-secondary: #fafafa;--colors-background-bg-secondary_alt: #fafafa;--colors-background-bg-secondary_hover: #f5f5f5;--colors-background-bg-secondary_subtle: #fdfdfd;--colors-background-bg-secondary-solid: #535862;--colors-background-bg-tertiary: #f5f5f5;--colors-background-bg-quaternary: #e9eaeb;--colors-background-bg-active: #e9eaeb;--colors-background-bg-disabled: #f5f5f5;--colors-background-bg-disabled_subtle: #fafafa;--colors-background-bg-overlay: rgba(10, 13, 18, .7);--colors-background-bg-brand-primary: #fafafa;--colors-background-bg-brand-primary_alt: #fafafa;--colors-background-bg-brand-secondary: #f5f5f5;--colors-background-bg-brand-solid: #535862;--colors-background-bg-brand-solid_hover: #414651;--colors-background-bg-brand-section: #252b37;--colors-background-bg-brand-section_subtle: #414651;--colors-background-bg-error-primary: #fef3f2;--colors-background-bg-error-secondary: #fee4e2;--colors-background-bg-error-solid: #d92d20;--colors-background-bg-warning-primary: #fffaeb;--colors-background-bg-warning-secondary: #fef0c7;--colors-background-bg-warning-solid: #dc6803;--colors-background-bg-success-primary: #ecfdf3;--colors-background-bg-success-secondary: #dcfae6;--colors-background-bg-success-solid: #079455;--colors-effects-focus-rings-focus-ring: #717680;--colors-effects-focus-rings-focus-ring-error: #f04438;--colors-effects-shadows-shadow-xs: rgba(10, 13, 18, .05);--colors-effects-shadows-shadow-sm_01: rgba(10, 13, 18, .1);--colors-effects-shadows-shadow-sm_02: rgba(10, 13, 18, .1);--colors-effects-shadows-shadow-md_01: rgba(10, 13, 18, .1);--colors-effects-shadows-shadow-md_02: rgba(10, 13, 18, .06);--colors-effects-shadows-shadow-lg_01: rgba(10, 13, 18, .08);--colors-effects-shadows-shadow-lg_02: rgba(10, 13, 18, .03);--colors-effects-shadows-shadow-lg_03: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow-xl_01: rgba(10, 13, 18, .08);--colors-effects-shadows-shadow-xl_02: rgba(10, 13, 18, .03);--colors-effects-shadows-shadow-xl_03: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow-2xl_01: rgba(10, 13, 18, .18);--colors-effects-shadows-shadow-2xl_02: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow-3xl_01: rgba(10, 13, 18, .14);--colors-effects-shadows-shadow-3xl_02: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(10, 13, 18, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(10, 13, 18, .18);--Gradient-skeuemorphic-gradient-border: rgba(255, 255, 255, .12);--colors-effects-portfolio-mockups-shadow-main-centre-md: rgba(10, 13, 18, .14);--colors-effects-portfolio-mockups-shadow-main-centre-lg: rgba(10, 13, 18, .18);--colors-effects-portfolio-mockups-shadow-overlay-lg: rgba(10, 13, 18, .12);--colors-effects-portfolio-mockups-shadow-grid-md: rgba(10, 13, 18, .08);--component-colors-alpha-alpha-white-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-white-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-white-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-white-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-white-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-white-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-white-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-white-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-white-90: rgba(255, 255, 255, .9);--component-colors-alpha-alpha-white-100: #ffffff;--component-colors-alpha-alpha-black-10: rgba(0, 0, 0, .1);--component-colors-alpha-alpha-black-20: rgba(0, 0, 0, .2);--component-colors-alpha-alpha-black-30: rgba(0, 0, 0, .3);--component-colors-alpha-alpha-black-40: rgba(0, 0, 0, .4);--component-colors-alpha-alpha-black-50: rgba(0, 0, 0, .5);--component-colors-alpha-alpha-black-60: rgba(0, 0, 0, .6);--component-colors-alpha-alpha-black-70: rgba(0, 0, 0, .7);--component-colors-alpha-alpha-black-80: rgba(0, 0, 0, .8);--component-colors-alpha-alpha-black-90: rgba(0, 0, 0, .9);--component-colors-alpha-alpha-black-100: #000000;--component-colors-utility-gray-utility-gray-50: #fafafa;--component-colors-utility-gray-utility-gray-100: #f5f5f5;--component-colors-utility-gray-utility-gray-200: #e9eaeb;--component-colors-utility-gray-utility-gray-300: #d5d7da;--component-colors-utility-gray-utility-gray-400: #a4a7ae;--component-colors-utility-gray-utility-gray-500: #717680;--component-colors-utility-gray-utility-gray-600: #535862;--component-colors-utility-gray-utility-gray-700: #414651;--component-colors-utility-gray-utility-gray-800: #252b37;--component-colors-utility-gray-utility-gray-900: #181d27;--component-colors-utility-brand-utility-brand-50: #fafafa;--component-colors-utility-brand-utility-brand-50_alt: #fafafa;--component-colors-utility-brand-utility-brand-100: #f5f5f5;--component-colors-utility-brand-utility-brand-100_alt: #f5f5f5;--component-colors-utility-brand-utility-brand-200: #e9eaeb;--component-colors-utility-brand-utility-brand-200_alt: #e9eaeb;--component-colors-utility-brand-utility-brand-300: #d5d7da;--component-colors-utility-brand-utility-brand-300_alt: #d5d7da;--component-colors-utility-brand-utility-brand-400: #a4a7ae;--component-colors-utility-brand-utility-brand-400_alt: #a4a7ae;--component-colors-utility-brand-utility-brand-500: #717680;--component-colors-utility-brand-utility-brand-500_alt: #717680;--component-colors-utility-brand-utility-brand-600: #535862;--component-colors-utility-brand-utility-brand-600_alt: #535862;--component-colors-utility-brand-utility-brand-700: #414651;--component-colors-utility-brand-utility-brand-700_alt: #414651;--component-colors-utility-brand-utility-brand-800: #252b37;--component-colors-utility-brand-utility-brand-800_alt: #252b37;--component-colors-utility-brand-utility-brand-900: #181d27;--component-colors-utility-brand-utility-brand-900_alt: #181d27;--component-colors-utility-error-utility-error-50: #fef3f2;--component-colors-utility-error-utility-error-100: #fee4e2;--component-colors-utility-error-utility-error-200: #fecdca;--component-colors-utility-error-utility-error-300: #fda29b;--component-colors-utility-error-utility-error-400: #f97066;--component-colors-utility-error-utility-error-500: #f04438;--component-colors-utility-error-utility-error-600: #d92d20;--component-colors-utility-error-utility-error-700: #b42318;--component-colors-utility-warning-utility-warning-50: #fffaeb;--component-colors-utility-warning-utility-warning-100: #fef0c7;--component-colors-utility-warning-utility-warning-200: #fedf89;--component-colors-utility-warning-utility-warning-300: #fec84b;--component-colors-utility-warning-utility-warning-400: #fdb022;--component-colors-utility-warning-utility-warning-500: #f79009;--component-colors-utility-warning-utility-warning-600: #dc6803;--component-colors-utility-warning-utility-warning-700: #b54708;--component-colors-utility-success-utility-success-50: #ecfdf3;--component-colors-utility-success-utility-success-100: #dcfae6;--component-colors-utility-success-utility-success-200: #abefc6;--component-colors-utility-success-utility-success-300: #75e0a7;--component-colors-utility-success-utility-success-400: #47cd89;--component-colors-utility-success-utility-success-500: #17b26a;--component-colors-utility-success-utility-success-600: #079455;--component-colors-utility-success-utility-success-700: #067647;--component-colors-utility-gray-blue-utility-gray-blue-50: #f8f9fc;--component-colors-utility-gray-blue-utility-gray-blue-100: #eaecf5;--component-colors-utility-gray-blue-utility-gray-blue-200: #d5d9eb;--component-colors-utility-gray-blue-utility-gray-blue-300: #b3b8db;--component-colors-utility-gray-blue-utility-gray-blue-400: #717bbc;--component-colors-utility-gray-blue-utility-gray-blue-500: #4e5ba6;--component-colors-utility-gray-blue-utility-gray-blue-600: #3e4784;--component-colors-utility-gray-blue-utility-gray-blue-700: #363f72;--component-colors-utility-green-utility-green-50: #edfcf2;--component-colors-utility-green-utility-green-100: #d3f8df;--component-colors-utility-green-utility-green-200: #aaf0c4;--component-colors-utility-green-utility-green-300: #73e2a3;--component-colors-utility-green-utility-green-400: #3ccb7f;--component-colors-utility-green-utility-green-500: #16b364;--component-colors-utility-green-utility-green-600: #099250;--component-colors-utility-green-utility-green-700: #087443;--component-colors-utility-blue-light-utility-blue-light-50: #f0f9ff;--component-colors-utility-blue-light-utility-blue-light-100: #e0f2fe;--component-colors-utility-blue-light-utility-blue-light-200: #b9e6fe;--component-colors-utility-blue-light-utility-blue-light-300: #7cd4fd;--component-colors-utility-blue-light-utility-blue-light-400: #36bffa;--component-colors-utility-blue-light-utility-blue-light-500: #0ba5ec;--component-colors-utility-blue-light-utility-blue-light-600: #0086c9;--component-colors-utility-blue-light-utility-blue-light-700: #026aa2;--component-colors-utility-blue-utility-blue-50: #eff8ff;--component-colors-utility-blue-utility-blue-100: #d1e9ff;--component-colors-utility-blue-utility-blue-200: #b2ddff;--component-colors-utility-blue-utility-blue-300: #84caff;--component-colors-utility-blue-utility-blue-400: #53b1fd;--component-colors-utility-blue-utility-blue-500: #2e90fa;--component-colors-utility-blue-utility-blue-600: #1570ef;--component-colors-utility-blue-utility-blue-700: #175cd3;--component-colors-utility-blue-dark-utility-blue-dark-50: #eff4ff;--component-colors-utility-blue-dark-utility-blue-dark-100: #d1e0ff;--component-colors-utility-blue-dark-utility-blue-dark-200: #b2ccff;--component-colors-utility-blue-dark-utility-blue-dark-300: #84adff;--component-colors-utility-blue-dark-utility-blue-dark-400: #528bff;--component-colors-utility-blue-dark-utility-blue-dark-500: #2970ff;--component-colors-utility-blue-dark-utility-blue-dark-600: #155eef;--component-colors-utility-blue-dark-utility-blue-dark-700: #004eeb;--component-colors-utility-indigo-utility-indigo-50: #eef4ff;--component-colors-utility-indigo-utility-indigo-100: #e0eaff;--component-colors-utility-indigo-utility-indigo-200: #c7d7fe;--component-colors-utility-indigo-utility-indigo-300: #a4bcfd;--component-colors-utility-indigo-utility-indigo-400: #8098f9;--component-colors-utility-indigo-utility-indigo-500: #6172f3;--component-colors-utility-indigo-utility-indigo-600: #444ce7;--component-colors-utility-indigo-utility-indigo-700: #3538cd;--component-colors-utility-purple-utility-purple-50: #f4f3ff;--component-colors-utility-purple-utility-purple-100: #ebe9fe;--component-colors-utility-purple-utility-purple-200: #d9d6fe;--component-colors-utility-purple-utility-purple-300: #bdb4fe;--component-colors-utility-purple-utility-purple-400: #9b8afb;--component-colors-utility-purple-utility-purple-500: #7a5af8;--component-colors-utility-purple-utility-purple-600: #6938ef;--component-colors-utility-purple-utility-purple-700: #5925dc;--component-colors-utility-fuchsia-utility-fuchsia-50: #fdf4ff;--component-colors-utility-fuchsia-utility-fuchsia-100: #fbe8ff;--component-colors-utility-fuchsia-utility-fuchsia-200: #f6d0fe;--component-colors-utility-fuchsia-utility-fuchsia-300: #eeaafd;--component-colors-utility-fuchsia-utility-fuchsia-400: #e478fa;--component-colors-utility-fuchsia-utility-fuchsia-500: #d444f1;--component-colors-utility-fuchsia-utility-fuchsia-600: #ba24d5;--component-colors-utility-fuchsia-utility-fuchsia-700: #9f1ab1;--component-colors-utility-pink-utility-pink-50: #fdf2fa;--component-colors-utility-pink-utility-pink-100: #fce7f6;--component-colors-utility-pink-utility-pink-200: #fcceee;--component-colors-utility-pink-utility-pink-300: #faa7e0;--component-colors-utility-pink-utility-pink-400: #f670c7;--component-colors-utility-pink-utility-pink-500: #ee46bc;--component-colors-utility-pink-utility-pink-600: #dd2590;--component-colors-utility-pink-utility-pink-700: #c11574;--component-colors-utility-orange-dark-utility-orange-dark-50: #fff4ed;--component-colors-utility-orange-dark-utility-orange-dark-100: #ffe6d5;--component-colors-utility-orange-dark-utility-orange-dark-200: #ffd6ae;--component-colors-utility-orange-dark-utility-orange-dark-300: #ff9c66;--component-colors-utility-orange-dark-utility-orange-dark-400: #ff692e;--component-colors-utility-orange-dark-utility-orange-dark-500: #ff4405;--component-colors-utility-orange-dark-utility-orange-dark-600: #e62e05;--component-colors-utility-orange-dark-utility-orange-dark-700: #bc1b06;--component-colors-utility-orange-utility-orange-50: #fef6ee;--component-colors-utility-orange-utility-orange-100: #fdead7;--component-colors-utility-orange-utility-orange-200: #f9dbaf;--component-colors-utility-orange-utility-orange-300: #f7b27a;--component-colors-utility-orange-utility-orange-400: #f38744;--component-colors-utility-orange-utility-orange-500: #ef6820;--component-colors-utility-orange-utility-orange-600: #e04f16;--component-colors-utility-orange-utility-orange-700: #b93815;--component-colors-utility-yellow-utility-yellow-50: #fefbe8;--component-colors-utility-yellow-utility-yellow-100: #fef7c3;--component-colors-utility-yellow-utility-yellow-200: #feee95;--component-colors-utility-yellow-utility-yellow-300: #fde272;--component-colors-utility-yellow-utility-yellow-400: #fac515;--component-colors-utility-yellow-utility-yellow-500: #eaaa08;--component-colors-utility-yellow-utility-yellow-600: #ca8504;--component-colors-utility-yellow-utility-yellow-700: #a15c07;--component-colors-components-app-store-badges-app-store-badge-border: #a6a6a6;--component-colors-components-application-navigation-nav-item-button-icon-fg: #717680;--component-colors-components-application-navigation-nav-item-button-icon-fg_active: #414651;--component-colors-components-application-navigation-nav-item-icon-fg: #717680;--component-colors-components-application-navigation-nav-item-icon-fg_active: #717680;--component-colors-components-avatars-avatar-bg: #f5f5f5;--component-colors-components-avatars-avatar-profile-photo-border: #ffffff;--component-colors-components-avatars-avatar-contrast-border: rgba(0, 0, 0, .08);--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-breadcrumbs-breadcrumb-fg: #535862;--component-colors-components-breadcrumbs-breadcrumb-fg_hover: #414651;--component-colors-components-breadcrumbs-breadcrumb-bg_hover: #fafafa;--component-colors-components-breadcrumbs-breadcrumb-brand-fg_hover: #414651;--component-colors-components-breadcrumbs-breadcrumb-brand-bg_hover: #fafafa;--component-colors-components-breadcrumbs-breadcrumb-icon-fg: #717680;--component-colors-components-breadcrumbs-breadcrumb-icon-fg_hover: #414651;--component-colors-components-breadcrumbs-breadcrumb-brand-icon-fg_hover: #414651;--component-colors-components-buttons-primary-button-primary-fg: #ffffff;--component-colors-components-buttons-primary-button-primary-fg_hover: #ffffff;--component-colors-components-buttons-primary-button-primary-bg: #252b37;--component-colors-components-buttons-primary-button-primary-bg_hover: #414651;--component-colors-components-buttons-secondary-button-secondary-fg: #414651;--component-colors-components-buttons-secondary-button-secondary-fg_hover: #252b37;--component-colors-components-buttons-secondary-button-secondary-bg: #ffffff;--component-colors-components-buttons-secondary-button-secondary-bg_hover: #fafafa;--component-colors-components-buttons-secondary-button-secondary-border: #d5d7da;--component-colors-components-buttons-secondary-button-secondary-border_hover: #d5d7da;--component-colors-components-buttons-secondary-color-button-secondary-color-fg: #414651;--component-colors-components-buttons-secondary-color-button-secondary-color-fg_hover: #252b37;--component-colors-components-buttons-secondary-color-button-secondary-color-bg: #ffffff;--component-colors-components-buttons-secondary-color-button-secondary-color-bg_hover: #fafafa;--component-colors-components-buttons-secondary-color-button-secondary-color-border: #d5d7da;--component-colors-components-buttons-secondary-color-button-secondary-color-border_hover: #d5d7da;--component-colors-components-buttons-tertiary-button-tertiary-fg: #535862;--component-colors-components-buttons-tertiary-button-tertiary-fg_hover: #414651;--component-colors-components-buttons-tertiary-button-tertiary-bg_hover: #fafafa;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg: #414651;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg_hover: #252b37;--component-colors-components-buttons-tertiary-color-button-tertiary-color-bg_hover: #fafafa;--component-colors-components-buttons-primary-error-button-primary-error-fg: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-fg_hover: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-bg: #d92d20;--component-colors-components-buttons-primary-error-button-primary-error-bg_hover: #b42318;--component-colors-components-buttons-secondary-error-button-secondary-error-fg: #b42318;--component-colors-components-buttons-secondary-error-button-secondary-error-fg_hover: #912018;--component-colors-components-buttons-secondary-error-button-secondary-error-bg: #ffffff;--component-colors-components-buttons-secondary-error-button-secondary-error-bg_hover: #fef3f2;--component-colors-components-buttons-secondary-error-button-secondary-error-border: #fda29b;--component-colors-components-buttons-secondary-error-button-secondary-error-border_hover: #fda29b;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg: #b42318;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg_hover: #912018;--component-colors-components-buttons-tertiary-error-button-tertiary-error-bg_hover: #fef3f2;--component-colors-components-footers-footer-button-fg: #e9eaeb;--component-colors-components-footers-footer-button-fg_hover: #ffffff;--component-colors-components-footers-footer-badge-fg: #067647;--component-colors-components-footers-footer-badge-bg: #ecfdf3;--component-colors-components-footers-footer-badge-border: #abefc6;--component-colors-components-header-sections-header-abstract-50-bg: #fafafa;--component-colors-components-header-sections-header-abstract-100-bg: #f5f5f5;--component-colors-components-header-sections-header-abstract-200-bg: #e9eaeb;--component-colors-components-header-sections-header-abstract-300-bg: #d5d7da;--component-colors-components-icons-icons-icon-fg-brand: #535862;--component-colors-components-icons-icons-icon-fg-brand_on-brand: #e9eaeb;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-brand: #535862;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-gray: #717680;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-error: #d92d20;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-warning: #dc6803;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-success: #079455;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-brand: #ffffff;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-gray: #ffffff;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-error: #ffffff;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-warning: #ffffff;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-success: #ffffff;--component-colors-components-icons-featured-icons-modern-featured-icon-modern-border: #e9eaeb;--component-colors-components-icons-social-icons-social-icon-fg-x: #242e36;--component-colors-components-icons-social-icons-social-icon-fg-instagram: #000100;--component-colors-components-icons-social-icons-social-icon-fg-apple: #000000;--component-colors-components-icons-social-icons-social-icon-fg-github: #000000;--component-colors-components-icons-social-icons-social-icon-fg-angellist: #000000;--component-colors-components-icons-social-icons-social-icon-fg-tumblr: #001935;--component-colors-components-mockups-screen-mockup-border: #181d27;--component-colors-components-sliders-slider-handle-bg: #ffffff;--component-colors-components-sliders-slider-handle-border: #535862;--component-colors-components-thumbnail-thumbnail-badge-brand-fg: #414651;--component-colors-components-thumbnail-thumbnail-badge-success-fg: #067647;--component-colors-components-toggles-toggle-button-fg_disabled: #fafafa;--component-colors-components-toggles-toggle-border: #d5d7da;--component-colors-components-toggles-toggle-slim-border_pressed: ;--component-colors-components-toggles-toggle-slim-border_pressed-hover: ;--component-colors-components-tooltips-tooltip-supporting-text: #d5d7da;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg: #a4a7ae;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg_active: #717680;--container-padding-mobile: 16;--container-padding-desktop: 32;--container-max-width-desktop: 1280;--width-xxs: 320;--width-xs: 384;--width-sm: 480;--width-md: 560;--width-lg: 640;--width-xl: 768;--width-2xl: 1024;--width-3xl: 1280;--width-4xl: 1440;--width-5xl: 1600;--width-6xl: 1920;--paragraph-max-width: 720;--spacing-button-md-y: 10px;--spacing-button-md-x: 14px;--spacing-button-lg-y: 10px;--spacing-button-xl-y: 12px;--spacing-button-xl-x: 18px;--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-5xl: 40px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-8xl: 80px;--spacing-9xl: 96px;--spacing-10xl: 128px;--spacing-11xl: 160px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--Font-family-font-family-display: Inter;--Font-family-font-family-body: Inter;--Font-weight-regular: Regular;--Font-weight-regular-italic: Regular italic;--Font-weight-medium: Medium;--Font-weight-medium-italic: Medium italic;--Font-weight-semibold: Semibold;--Font-weight-semibold-italic: Semibold italic;--Font-weight-bold: Bold;--Font-weight-bold-italic: Bold italic;--Font-size-text-xs: 12px;--Font-size-text-sm: 14px;--Font-size-text-md: 16px;--Font-size-text-lg: 18px;--Font-size-text-xl: 20px;--Font-size-display-xs: 24px;--Font-size-display-sm: 30px;--Font-size-display-md: 36px;--Font-size-display-lg: 48px;--Font-size-display-xl: 60px;--Font-size-display-2xl: 72px;--Line-height-text-xs: 18px;--Line-height-text-sm: 20px;--Line-height-text-md: 24px;--Line-height-text-lg: 28px;--Line-height-text-xl: 30px;--Line-height-display-xs: 32px;--Line-height-display-sm: 38px;--Line-height-display-md: 44px;--Line-height-display-lg: 60px;--Line-height-display-xl: 72px;--Line-height-display-2xl: 90px}[data-theme=dark]{color-scheme:dark;--colors-text-text-primary-900: #f7f7f7;--colors-text-text-primary_on-brand: #f7f7f7;--colors-text-text-secondary-700: #cecfd2;--colors-text-text-secondary_hover: #ececed;--colors-text-text-secondary_on-brand: #cecfd2;--colors-text-text-tertiary-600: #94979c;--colors-text-text-tertiary_hover: #cecfd2;--colors-text-text-tertiary_on-brand: #94979c;--colors-text-text-quaternary-500: #94979c;--colors-text-text-quaternary_on-brand: #94979c;--colors-text-text-white: #ffffff;--colors-text-text-disabled: #85888e;--colors-text-text-placeholder: #85888e;--colors-text-text-placeholder_subtle: #373a41;--colors-text-text-brand-primary-900: #f7f7f7;--colors-text-text-brand-secondary-700: #cecfd2;--colors-text-text-brand-tertiary-600: #94979c;--colors-text-text-brand-tertiary_alt: #f7f7f7;--colors-text-text-error-primary-600: #f97066;--colors-text-text-warning-primary-600: #fdb022;--colors-text-text-success-primary-600: #47cd89;--colors-border-border-primary: #373a41;--colors-border-border-secondary: #22262f;--colors-border-border-tertiary: #22262f;--colors-border-border-disabled: #373a41;--colors-border-border-disabled_subtle: #22262f;--colors-border-border-brand: #a4a7ae;--colors-border-border-brand_alt: #373a41;--colors-border-border-error: #f97066;--colors-border-border-error_subtle: #f97066;--colors-foreground-fg-primary-900: #ffffff;--colors-foreground-fg-secondary-700: #cecfd2;--colors-foreground-fg-secondary_hover: #ececed;--colors-foreground-fg-tertiary-600: #94979c;--colors-foreground-fg-tertiary_hover: #cecfd2;--colors-foreground-fg-quaternary-500: #94979c;--colors-foreground-fg-quaternary_hover: #cecfd2;--colors-foreground-fg-quinary-400: #85888e;--colors-foreground-fg-quinary_hover: #94979c;--colors-foreground-fg-senary-300: #61656c;--colors-foreground-fg-white: #ffffff;--colors-foreground-fg-disabled: #85888e;--colors-foreground-fg-disabled_subtle: #61656c;--colors-foreground-fg-brand-primary-600: #717680;--colors-foreground-fg-brand-primary_alt: #cecfd2;--colors-foreground-fg-brand-secondary-500: #717680;--colors-foreground-fg-error-primary: #f04438;--colors-foreground-fg-error-secondary: #f97066;--colors-foreground-fg-warning-primary: #f79009;--colors-foreground-fg-warning-secondary: #fdb022;--colors-foreground-fg-success-primary: #17b26a;--colors-foreground-fg-success-secondary: #47cd89;--colors-background-bg-primary: #0c0e12;--colors-background-bg-primary_alt: #13161b;--colors-background-bg-primary_hover: #22262f;--colors-background-bg-primary-solid: ;--colors-background-bg-secondary: #13161b;--colors-background-bg-secondary_alt: ;--colors-background-bg-secondary_hover: #22262f;--colors-background-bg-secondary_subtle: #13161b;--colors-background-bg-secondary-solid: #61656c;--colors-background-bg-tertiary: #22262f;--colors-background-bg-quaternary: #373a41;--colors-background-bg-active: #22262f;--colors-background-bg-disabled: #22262f;--colors-background-bg-disabled_subtle: #13161b;--colors-background-bg-overlay: rgba(34, 38, 47, .7);--colors-background-bg-brand-primary: #717680;--colors-background-bg-brand-primary_alt: ;--colors-background-bg-brand-secondary: #535862;--colors-background-bg-brand-solid: #535862;--colors-background-bg-brand-solid_hover: #717680;--colors-background-bg-brand-section: ;--colors-background-bg-brand-section_subtle: ;--colors-background-bg-error-primary: #f04438;--colors-background-bg-error-secondary: #d92d20;--colors-background-bg-error-solid: #d92d20;--colors-background-bg-warning-primary: #f79009;--colors-background-bg-warning-secondary: #dc6803;--colors-background-bg-warning-solid: #dc6803;--colors-background-bg-success-primary: #17b26a;--colors-background-bg-success-secondary: #079455;--colors-background-bg-success-solid: #079455;--colors-effects-focus-rings-focus-ring: #717680;--colors-effects-focus-rings-focus-ring-error: #f04438;--colors-effects-shadows-shadow-xs: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-sm_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-sm_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-md_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-md_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-2xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-2xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-3xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-3xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(12, 14, 18, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(12, 14, 18, .18);--colors-effects-portfolio-mockups-shadow-main-centre-md: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-main-centre-lg: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-overlay-lg: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-grid-md: rgba(255, 255, 255, 0);--component-colors-alpha-alpha-white-10: rgba(12, 14, 18, .1);--component-colors-alpha-alpha-white-20: rgba(12, 14, 18, .2);--component-colors-alpha-alpha-white-30: rgba(12, 14, 18, .3);--component-colors-alpha-alpha-white-40: rgba(12, 14, 18, .4);--component-colors-alpha-alpha-white-50: rgba(12, 14, 18, .5);--component-colors-alpha-alpha-white-60: rgba(12, 14, 18, .6);--component-colors-alpha-alpha-white-70: rgba(12, 14, 18, .7);--component-colors-alpha-alpha-white-80: rgba(12, 14, 18, .8);--component-colors-alpha-alpha-white-90: rgba(12, 14, 18, .9);--component-colors-alpha-alpha-white-100: #0c0e12;--component-colors-alpha-alpha-black-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-black-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-black-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-black-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-black-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-black-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-black-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-black-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-black-90: rgba(255, 255, 255, .9);--component-colors-alpha-alpha-black-100: #ffffff;--component-colors-utility-gray-utility-gray-50: #13161b;--component-colors-utility-gray-utility-gray-100: #22262f;--component-colors-utility-gray-utility-gray-200: #373a41;--component-colors-utility-gray-utility-gray-300: #373a41;--component-colors-utility-gray-utility-gray-400: #61656c;--component-colors-utility-gray-utility-gray-500: #85888e;--component-colors-utility-gray-utility-gray-600: #94979c;--component-colors-utility-gray-utility-gray-700: #cecfd2;--component-colors-utility-gray-utility-gray-800: #ececed;--component-colors-utility-gray-utility-gray-900: #f0f0f1;--component-colors-utility-brand-utility-brand-50: #0a0d12;--component-colors-utility-brand-utility-brand-50_alt: ;--component-colors-utility-brand-utility-brand-100: #181d27;--component-colors-utility-brand-utility-brand-100_alt: ;--component-colors-utility-brand-utility-brand-200: #252b37;--component-colors-utility-brand-utility-brand-200_alt: ;--component-colors-utility-brand-utility-brand-300: #414651;--component-colors-utility-brand-utility-brand-300_alt: ;--component-colors-utility-brand-utility-brand-400: #535862;--component-colors-utility-brand-utility-brand-400_alt: ;--component-colors-utility-brand-utility-brand-500: #717680;--component-colors-utility-brand-utility-brand-500_alt: ;--component-colors-utility-brand-utility-brand-600: #a4a7ae;--component-colors-utility-brand-utility-brand-600_alt: ;--component-colors-utility-brand-utility-brand-700: #d5d7da;--component-colors-utility-brand-utility-brand-700_alt: ;--component-colors-utility-brand-utility-brand-800: #e9eaeb;--component-colors-utility-brand-utility-brand-800_alt: ;--component-colors-utility-brand-utility-brand-900: #f5f5f5;--component-colors-utility-brand-utility-brand-900_alt: ;--component-colors-utility-error-utility-error-50: #55160c;--component-colors-utility-error-utility-error-100: #7a271a;--component-colors-utility-error-utility-error-200: #912018;--component-colors-utility-error-utility-error-300: #b42318;--component-colors-utility-error-utility-error-400: #d92d20;--component-colors-utility-error-utility-error-500: #f04438;--component-colors-utility-error-utility-error-600: #f97066;--component-colors-utility-error-utility-error-700: #fda29b;--component-colors-utility-warning-utility-warning-50: #4e1d09;--component-colors-utility-warning-utility-warning-100: #7a2e0e;--component-colors-utility-warning-utility-warning-200: #93370d;--component-colors-utility-warning-utility-warning-300: #b54708;--component-colors-utility-warning-utility-warning-400: #dc6803;--component-colors-utility-warning-utility-warning-500: #f79009;--component-colors-utility-warning-utility-warning-600: #fdb022;--component-colors-utility-warning-utility-warning-700: #fec84b;--component-colors-utility-success-utility-success-50: #053321;--component-colors-utility-success-utility-success-100: #074d31;--component-colors-utility-success-utility-success-200: #085d3a;--component-colors-utility-success-utility-success-300: #067647;--component-colors-utility-success-utility-success-400: #079455;--component-colors-utility-success-utility-success-500: #17b26a;--component-colors-utility-success-utility-success-600: #47cd89;--component-colors-utility-success-utility-success-700: #75e0a7;--component-colors-utility-gray-blue-utility-gray-blue-50: #0d0f1c;--component-colors-utility-gray-blue-utility-gray-blue-100: #101323;--component-colors-utility-gray-blue-utility-gray-blue-200: #293056;--component-colors-utility-gray-blue-utility-gray-blue-300: #363f72;--component-colors-utility-gray-blue-utility-gray-blue-400: #3e4784;--component-colors-utility-gray-blue-utility-gray-blue-500: #4e5ba6;--component-colors-utility-gray-blue-utility-gray-blue-600: #717bbc;--component-colors-utility-gray-blue-utility-gray-blue-700: #b3b8db;--component-colors-utility-green-utility-green-50: #052e1c;--component-colors-utility-green-utility-green-100: #084c2e;--component-colors-utility-green-utility-green-200: #095c37;--component-colors-utility-green-utility-green-300: #087443;--component-colors-utility-green-utility-green-400: #099250;--component-colors-utility-green-utility-green-500: #16b364;--component-colors-utility-green-utility-green-600: #3ccb7f;--component-colors-utility-green-utility-green-700: #73e2a3;--component-colors-utility-blue-light-utility-blue-light-50: #062c41;--component-colors-utility-blue-light-utility-blue-light-100: #0b4a6f;--component-colors-utility-blue-light-utility-blue-light-200: #065986;--component-colors-utility-blue-light-utility-blue-light-300: #026aa2;--component-colors-utility-blue-light-utility-blue-light-400: #0086c9;--component-colors-utility-blue-light-utility-blue-light-500: #0ba5ec;--component-colors-utility-blue-light-utility-blue-light-600: #36bffa;--component-colors-utility-blue-light-utility-blue-light-700: #7cd4fd;--component-colors-utility-blue-utility-blue-50: #102a56;--component-colors-utility-blue-utility-blue-100: #194185;--component-colors-utility-blue-utility-blue-200: #1849a9;--component-colors-utility-blue-utility-blue-300: #175cd3;--component-colors-utility-blue-utility-blue-400: #1570ef;--component-colors-utility-blue-utility-blue-500: #2e90fa;--component-colors-utility-blue-utility-blue-600: #53b1fd;--component-colors-utility-blue-utility-blue-700: #84caff;--component-colors-utility-blue-dark-utility-blue-dark-50: #002266;--component-colors-utility-blue-dark-utility-blue-dark-100: #00359e;--component-colors-utility-blue-dark-utility-blue-dark-200: #0040c1;--component-colors-utility-blue-dark-utility-blue-dark-300: #004eeb;--component-colors-utility-blue-dark-utility-blue-dark-400: #155eef;--component-colors-utility-blue-dark-utility-blue-dark-500: #2970ff;--component-colors-utility-blue-dark-utility-blue-dark-600: #528bff;--component-colors-utility-blue-dark-utility-blue-dark-700: #84adff;--component-colors-utility-indigo-utility-indigo-50: #1f235b;--component-colors-utility-indigo-utility-indigo-100: #2d3282;--component-colors-utility-indigo-utility-indigo-200: #2d31a6;--component-colors-utility-indigo-utility-indigo-300: #3538cd;--component-colors-utility-indigo-utility-indigo-400: #444ce7;--component-colors-utility-indigo-utility-indigo-500: #6172f3;--component-colors-utility-indigo-utility-indigo-600: #8098f9;--component-colors-utility-indigo-utility-indigo-700: #a4bcfd;--component-colors-utility-purple-utility-purple-50: #27115f;--component-colors-utility-purple-utility-purple-100: #3e1c96;--component-colors-utility-purple-utility-purple-200: #4a1fb8;--component-colors-utility-purple-utility-purple-300: #5925dc;--component-colors-utility-purple-utility-purple-400: #6938ef;--component-colors-utility-purple-utility-purple-500: #7a5af8;--component-colors-utility-purple-utility-purple-600: #9b8afb;--component-colors-utility-purple-utility-purple-700: #bdb4fe;--component-colors-utility-fuchsia-utility-fuchsia-50: #47104c;--component-colors-utility-fuchsia-utility-fuchsia-100: #6f1877;--component-colors-utility-fuchsia-utility-fuchsia-200: #821890;--component-colors-utility-fuchsia-utility-fuchsia-300: #9f1ab1;--component-colors-utility-fuchsia-utility-fuchsia-400: #ba24d5;--component-colors-utility-fuchsia-utility-fuchsia-500: #d444f1;--component-colors-utility-fuchsia-utility-fuchsia-600: #e478fa;--component-colors-utility-fuchsia-utility-fuchsia-700: #eeaafd;--component-colors-utility-pink-utility-pink-50: #4e0d30;--component-colors-utility-pink-utility-pink-100: #851651;--component-colors-utility-pink-utility-pink-200: #9e165f;--component-colors-utility-pink-utility-pink-300: #c11574;--component-colors-utility-pink-utility-pink-400: #dd2590;--component-colors-utility-pink-utility-pink-500: #ee46bc;--component-colors-utility-pink-utility-pink-600: #f670c7;--component-colors-utility-pink-utility-pink-700: #faa7e0;--component-colors-utility-orange-dark-utility-orange-dark-50: #57130a;--component-colors-utility-orange-dark-utility-orange-dark-100: #771a0d;--component-colors-utility-orange-dark-utility-orange-dark-200: #97180c;--component-colors-utility-orange-dark-utility-orange-dark-300: #bc1b06;--component-colors-utility-orange-dark-utility-orange-dark-400: #e62e05;--component-colors-utility-orange-dark-utility-orange-dark-500: #ff4405;--component-colors-utility-orange-dark-utility-orange-dark-600: #ff692e;--component-colors-utility-orange-dark-utility-orange-dark-700: #ff9c66;--component-colors-utility-orange-utility-orange-50: #511c10;--component-colors-utility-orange-utility-orange-100: #772917;--component-colors-utility-orange-utility-orange-200: #932f19;--component-colors-utility-orange-utility-orange-300: #b93815;--component-colors-utility-orange-utility-orange-400: #e04f16;--component-colors-utility-orange-utility-orange-500: #ef6820;--component-colors-utility-orange-utility-orange-600: #f38744;--component-colors-utility-orange-utility-orange-700: #f7b27a;--component-colors-utility-yellow-utility-yellow-50: #542c0d;--component-colors-utility-yellow-utility-yellow-100: #713b12;--component-colors-utility-yellow-utility-yellow-200: #854a0e;--component-colors-utility-yellow-utility-yellow-300: #a15c07;--component-colors-utility-yellow-utility-yellow-400: #ca8504;--component-colors-utility-yellow-utility-yellow-500: #eaaa08;--component-colors-utility-yellow-utility-yellow-600: #fac515;--component-colors-utility-yellow-utility-yellow-700: #fde272;--component-colors-components-app-store-badges-app-store-badge-border: #ffffff;--component-colors-components-application-navigation-nav-item-button-icon-fg: #94979c;--component-colors-components-application-navigation-nav-item-button-icon-fg_active: #cecfd2;--component-colors-components-application-navigation-nav-item-icon-fg: #94979c;--component-colors-components-application-navigation-nav-item-icon-fg_active: #cecfd2;--component-colors-components-avatars-avatar-bg: #22262f;--component-colors-components-avatars-avatar-profile-photo-border: #0c0e12;--component-colors-components-avatars-avatar-contrast-border: rgba(255, 255, 255, .12);--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-breadcrumbs-breadcrumb-fg: #cecfd2;--component-colors-components-breadcrumbs-breadcrumb-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-bg_hover: #22262f;--component-colors-components-breadcrumbs-breadcrumb-brand-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-brand-bg_hover: #22262f;--component-colors-components-breadcrumbs-breadcrumb-icon-fg: #94979c;--component-colors-components-breadcrumbs-breadcrumb-icon-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-brand-icon-fg_hover: #ffffff;--component-colors-components-buttons-primary-button-primary-fg: #ffffff;--component-colors-components-buttons-primary-button-primary-fg_hover: #ffffff;--component-colors-components-buttons-primary-button-primary-bg: #535862;--component-colors-components-buttons-primary-button-primary-bg_hover: #414651;--component-colors-components-buttons-secondary-button-secondary-fg: #cecfd2;--component-colors-components-buttons-secondary-button-secondary-fg_hover: #f0f0f1;--component-colors-components-buttons-secondary-button-secondary-bg: #13161b;--component-colors-components-buttons-secondary-button-secondary-bg_hover: #22262f;--component-colors-components-buttons-secondary-button-secondary-border: #373a41;--component-colors-components-buttons-secondary-button-secondary-border_hover: #373a41;--component-colors-components-buttons-secondary-color-button-secondary-color-fg: #cecfd2;--component-colors-components-buttons-secondary-color-button-secondary-color-fg_hover: #f0f0f1;--component-colors-components-buttons-secondary-color-button-secondary-color-bg: #13161b;--component-colors-components-buttons-secondary-color-button-secondary-color-bg_hover: #22262f;--component-colors-components-buttons-secondary-color-button-secondary-color-border: #373a41;--component-colors-components-buttons-secondary-color-button-secondary-color-border_hover: #373a41;--component-colors-components-buttons-tertiary-button-tertiary-fg: #94979c;--component-colors-components-buttons-tertiary-button-tertiary-fg_hover: #ececed;--component-colors-components-buttons-tertiary-button-tertiary-bg_hover: #22262f;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg: #cecfd2;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg_hover: #f0f0f1;--component-colors-components-buttons-tertiary-color-button-tertiary-color-bg_hover: #22262f;--component-colors-components-buttons-primary-error-button-primary-error-fg: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-fg_hover: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-bg: #d92d20;--component-colors-components-buttons-primary-error-button-primary-error-bg_hover: #b42318;--component-colors-components-buttons-secondary-error-button-secondary-error-fg: #fecdca;--component-colors-components-buttons-secondary-error-button-secondary-error-fg_hover: #fee4e2;--component-colors-components-buttons-secondary-error-button-secondary-error-bg: #55160c;--component-colors-components-buttons-secondary-error-button-secondary-error-bg_hover: #7a271a;--component-colors-components-buttons-secondary-error-button-secondary-error-border: #912018;--component-colors-components-buttons-secondary-error-button-secondary-error-border_hover: #b42318;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg: #fda29b;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg_hover: #fecdca;--component-colors-components-buttons-tertiary-error-button-tertiary-error-bg_hover: #7a271a;--component-colors-components-footers-footer-button-fg: #cecfd2;--component-colors-components-footers-footer-button-fg_hover: #f0f0f1;--component-colors-components-footers-footer-badge-fg: #ffffff;--component-colors-components-footers-footer-badge-bg: rgba(255, 255, 255, .1);--component-colors-components-footers-footer-badge-border: rgba(255, 255, 255, .3);--component-colors-components-header-sections-header-abstract-50-bg: #13161b;--component-colors-components-header-sections-header-abstract-100-bg: #22262f;--component-colors-components-header-sections-header-abstract-200-bg: #373a41;--component-colors-components-header-sections-header-abstract-300-bg: #61656c;--component-colors-components-icons-icons-icon-fg-brand: #94979c;--component-colors-components-icons-icons-icon-fg-brand_on-brand: #94979c;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-brand: #e9eaeb;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-gray: #ececed;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-error: #fecdca;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-warning: #fedf89;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-success: #abefc6;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-brand: #e9eaeb;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-gray: #ececed;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-error: #fecdca;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-warning: #fedf89;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-success: #abefc6;--component-colors-components-icons-featured-icons-modern-featured-icon-modern-border: #373a41;--component-colors-components-icons-social-icons-social-icon-fg-x: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-instagram: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-apple: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-github: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-angellist: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-tumblr: #ffffff;--component-colors-components-mockups-screen-mockup-border: #373a41;--component-colors-components-sliders-slider-handle-bg: ;--component-colors-components-sliders-slider-handle-border: ;--component-colors-components-thumbnail-thumbnail-badge-brand-fg: #cecfd2;--component-colors-components-thumbnail-thumbnail-badge-success-fg: #cecfd2;--component-colors-components-toggles-toggle-button-fg_disabled: #61656c;--component-colors-components-toggles-toggle-border: rgba(255, 255, 255, 0);--component-colors-components-toggles-toggle-slim-border_pressed: rgba(255, 255, 255, 0);--component-colors-components-toggles-toggle-slim-border_pressed-hover: rgba(255, 255, 255, 0);--component-colors-components-tooltips-tooltip-supporting-text: #cecfd2;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg: #94979c;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg_active: #ffffff;--container-padding-mobile: 16;--container-padding-desktop: 32;--container-max-width-desktop: 1280;--width-xxs: 320;--width-xs: 384;--width-sm: 480;--width-md: 560;--width-lg: 640;--width-xl: 768;--width-2xl: 1024;--width-3xl: 1280;--width-4xl: 1440;--width-5xl: 1600;--width-6xl: 1920;--paragraph-max-width: 720;--spacing-button-md-y: 10px;--spacing-button-md-x: 14px;--spacing-button-lg-y: 10px;--spacing-button-xl-y: 12px;--spacing-button-xl-x: 18px;--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-5xl: 40px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-8xl: 80px;--spacing-9xl: 96px;--spacing-10xl: 128px;--spacing-11xl: 160px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--Font-family-font-family-display: Inter;--Font-family-font-family-body: Inter;--Font-weight-regular: Regular;--Font-weight-regular-italic: Regular italic;--Font-weight-medium: Medium;--Font-weight-medium-italic: Medium italic;--Font-weight-semibold: Semibold;--Font-weight-semibold-italic: Semibold italic;--Font-weight-bold: Bold;--Font-weight-bold-italic: Bold italic;--Font-size-text-xs: 12px;--Font-size-text-sm: 14px;--Font-size-text-md: 16px;--Font-size-text-lg: 18px;--Font-size-text-xl: 20px;--Font-size-display-xs: 24px;--Font-size-display-sm: 30px;--Font-size-display-md: 36px;--Font-size-display-lg: 48px;--Font-size-display-xl: 60px;--Font-size-display-2xl: 72px;--Line-height-text-xs: 18px;--Line-height-text-sm: 20px;--Line-height-text-md: 24px;--Line-height-text-lg: 28px;--Line-height-text-xl: 30px;--Line-height-display-xs: 32px;--Line-height-display-sm: 38px;--Line-height-display-md: 44px;--Line-height-display-lg: 60px;--Line-height-display-xl: 72px;--Line-height-display-2xl: 90px}[data-theme=system]{color-scheme:light dark}@media (prefers-color-scheme: dark){[data-theme=system]{color-scheme:dark;--colors-text-text-primary-900: #f7f7f7;--colors-text-text-primary_on-brand: #f7f7f7;--colors-text-text-secondary-700: #cecfd2;--colors-text-text-secondary_hover: #ececed;--colors-text-text-secondary_on-brand: #cecfd2;--colors-text-text-tertiary-600: #94979c;--colors-text-text-tertiary_hover: #cecfd2;--colors-text-text-tertiary_on-brand: #94979c;--colors-text-text-quaternary-500: #94979c;--colors-text-text-quaternary_on-brand: #94979c;--colors-text-text-white: #ffffff;--colors-text-text-disabled: #85888e;--colors-text-text-placeholder: #85888e;--colors-text-text-placeholder_subtle: #373a41;--colors-text-text-brand-primary-900: #f7f7f7;--colors-text-text-brand-secondary-700: #cecfd2;--colors-text-text-brand-tertiary-600: #94979c;--colors-text-text-brand-tertiary_alt: #f7f7f7;--colors-text-text-error-primary-600: #f97066;--colors-text-text-warning-primary-600: #fdb022;--colors-text-text-success-primary-600: #47cd89;--colors-border-border-primary: #373a41;--colors-border-border-secondary: #22262f;--colors-border-border-tertiary: #22262f;--colors-border-border-disabled: #373a41;--colors-border-border-disabled_subtle: #22262f;--colors-border-border-brand: #a4a7ae;--colors-border-border-brand_alt: #373a41;--colors-border-border-error: #f97066;--colors-border-border-error_subtle: #f97066;--colors-foreground-fg-primary-900: #ffffff;--colors-foreground-fg-secondary-700: #cecfd2;--colors-foreground-fg-secondary_hover: #ececed;--colors-foreground-fg-tertiary-600: #94979c;--colors-foreground-fg-tertiary_hover: #cecfd2;--colors-foreground-fg-quaternary-500: #94979c;--colors-foreground-fg-quaternary_hover: #cecfd2;--colors-foreground-fg-quinary-400: #85888e;--colors-foreground-fg-quinary_hover: #94979c;--colors-foreground-fg-senary-300: #61656c;--colors-foreground-fg-white: #ffffff;--colors-foreground-fg-disabled: #85888e;--colors-foreground-fg-disabled_subtle: #61656c;--colors-foreground-fg-brand-primary-600: #717680;--colors-foreground-fg-brand-primary_alt: #cecfd2;--colors-foreground-fg-brand-secondary-500: #717680;--colors-foreground-fg-error-primary: #f04438;--colors-foreground-fg-error-secondary: #f97066;--colors-foreground-fg-warning-primary: #f79009;--colors-foreground-fg-warning-secondary: #fdb022;--colors-foreground-fg-success-primary: #17b26a;--colors-foreground-fg-success-secondary: #47cd89;--colors-background-bg-primary: #0c0e12;--colors-background-bg-primary_alt: #13161b;--colors-background-bg-primary_hover: #22262f;--colors-background-bg-primary-solid: ;--colors-background-bg-secondary: #13161b;--colors-background-bg-secondary_alt: ;--colors-background-bg-secondary_hover: #22262f;--colors-background-bg-secondary_subtle: #13161b;--colors-background-bg-secondary-solid: #61656c;--colors-background-bg-tertiary: #22262f;--colors-background-bg-quaternary: #373a41;--colors-background-bg-active: #22262f;--colors-background-bg-disabled: #22262f;--colors-background-bg-disabled_subtle: #13161b;--colors-background-bg-overlay: rgba(34, 38, 47, .7);--colors-background-bg-brand-primary: #717680;--colors-background-bg-brand-primary_alt: ;--colors-background-bg-brand-secondary: #535862;--colors-background-bg-brand-solid: #535862;--colors-background-bg-brand-solid_hover: #717680;--colors-background-bg-brand-section: ;--colors-background-bg-brand-section_subtle: ;--colors-background-bg-error-primary: #f04438;--colors-background-bg-error-secondary: #d92d20;--colors-background-bg-error-solid: #d92d20;--colors-background-bg-warning-primary: #f79009;--colors-background-bg-warning-secondary: #dc6803;--colors-background-bg-warning-solid: #dc6803;--colors-background-bg-success-primary: #17b26a;--colors-background-bg-success-secondary: #079455;--colors-background-bg-success-solid: #079455;--colors-effects-focus-rings-focus-ring: #717680;--colors-effects-focus-rings-focus-ring-error: #f04438;--colors-effects-shadows-shadow-xs: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-sm_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-sm_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-md_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-md_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-lg_03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-xl_03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-2xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-2xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-3xl_01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-3xl_02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(12, 14, 18, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(12, 14, 18, .18);--colors-effects-portfolio-mockups-shadow-main-centre-md: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-main-centre-lg: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-overlay-lg: rgba(255, 255, 255, 0);--colors-effects-portfolio-mockups-shadow-grid-md: rgba(255, 255, 255, 0);--component-colors-alpha-alpha-white-10: rgba(12, 14, 18, .1);--component-colors-alpha-alpha-white-20: rgba(12, 14, 18, .2);--component-colors-alpha-alpha-white-30: rgba(12, 14, 18, .3);--component-colors-alpha-alpha-white-40: rgba(12, 14, 18, .4);--component-colors-alpha-alpha-white-50: rgba(12, 14, 18, .5);--component-colors-alpha-alpha-white-60: rgba(12, 14, 18, .6);--component-colors-alpha-alpha-white-70: rgba(12, 14, 18, .7);--component-colors-alpha-alpha-white-80: rgba(12, 14, 18, .8);--component-colors-alpha-alpha-white-90: rgba(12, 14, 18, .9);--component-colors-alpha-alpha-white-100: #0c0e12;--component-colors-alpha-alpha-black-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-black-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-black-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-black-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-black-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-black-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-black-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-black-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-black-90: rgba(255, 255, 255, .9);--component-colors-alpha-alpha-black-100: #ffffff;--component-colors-utility-gray-utility-gray-50: #13161b;--component-colors-utility-gray-utility-gray-100: #22262f;--component-colors-utility-gray-utility-gray-200: #373a41;--component-colors-utility-gray-utility-gray-300: #373a41;--component-colors-utility-gray-utility-gray-400: #61656c;--component-colors-utility-gray-utility-gray-500: #85888e;--component-colors-utility-gray-utility-gray-600: #94979c;--component-colors-utility-gray-utility-gray-700: #cecfd2;--component-colors-utility-gray-utility-gray-800: #ececed;--component-colors-utility-gray-utility-gray-900: #f0f0f1;--component-colors-utility-brand-utility-brand-50: #0a0d12;--component-colors-utility-brand-utility-brand-50_alt: ;--component-colors-utility-brand-utility-brand-100: #181d27;--component-colors-utility-brand-utility-brand-100_alt: ;--component-colors-utility-brand-utility-brand-200: #252b37;--component-colors-utility-brand-utility-brand-200_alt: ;--component-colors-utility-brand-utility-brand-300: #414651;--component-colors-utility-brand-utility-brand-300_alt: ;--component-colors-utility-brand-utility-brand-400: #535862;--component-colors-utility-brand-utility-brand-400_alt: ;--component-colors-utility-brand-utility-brand-500: #717680;--component-colors-utility-brand-utility-brand-500_alt: ;--component-colors-utility-brand-utility-brand-600: #a4a7ae;--component-colors-utility-brand-utility-brand-600_alt: ;--component-colors-utility-brand-utility-brand-700: #d5d7da;--component-colors-utility-brand-utility-brand-700_alt: ;--component-colors-utility-brand-utility-brand-800: #e9eaeb;--component-colors-utility-brand-utility-brand-800_alt: ;--component-colors-utility-brand-utility-brand-900: #f5f5f5;--component-colors-utility-brand-utility-brand-900_alt: ;--component-colors-utility-error-utility-error-50: #55160c;--component-colors-utility-error-utility-error-100: #7a271a;--component-colors-utility-error-utility-error-200: #912018;--component-colors-utility-error-utility-error-300: #b42318;--component-colors-utility-error-utility-error-400: #d92d20;--component-colors-utility-error-utility-error-500: #f04438;--component-colors-utility-error-utility-error-600: #f97066;--component-colors-utility-error-utility-error-700: #fda29b;--component-colors-utility-warning-utility-warning-50: #4e1d09;--component-colors-utility-warning-utility-warning-100: #7a2e0e;--component-colors-utility-warning-utility-warning-200: #93370d;--component-colors-utility-warning-utility-warning-300: #b54708;--component-colors-utility-warning-utility-warning-400: #dc6803;--component-colors-utility-warning-utility-warning-500: #f79009;--component-colors-utility-warning-utility-warning-600: #fdb022;--component-colors-utility-warning-utility-warning-700: #fec84b;--component-colors-utility-success-utility-success-50: #053321;--component-colors-utility-success-utility-success-100: #074d31;--component-colors-utility-success-utility-success-200: #085d3a;--component-colors-utility-success-utility-success-300: #067647;--component-colors-utility-success-utility-success-400: #079455;--component-colors-utility-success-utility-success-500: #17b26a;--component-colors-utility-success-utility-success-600: #47cd89;--component-colors-utility-success-utility-success-700: #75e0a7;--component-colors-utility-gray-blue-utility-gray-blue-50: #0d0f1c;--component-colors-utility-gray-blue-utility-gray-blue-100: #101323;--component-colors-utility-gray-blue-utility-gray-blue-200: #293056;--component-colors-utility-gray-blue-utility-gray-blue-300: #363f72;--component-colors-utility-gray-blue-utility-gray-blue-400: #3e4784;--component-colors-utility-gray-blue-utility-gray-blue-500: #4e5ba6;--component-colors-utility-gray-blue-utility-gray-blue-600: #717bbc;--component-colors-utility-gray-blue-utility-gray-blue-700: #b3b8db;--component-colors-utility-green-utility-green-50: #052e1c;--component-colors-utility-green-utility-green-100: #084c2e;--component-colors-utility-green-utility-green-200: #095c37;--component-colors-utility-green-utility-green-300: #087443;--component-colors-utility-green-utility-green-400: #099250;--component-colors-utility-green-utility-green-500: #16b364;--component-colors-utility-green-utility-green-600: #3ccb7f;--component-colors-utility-green-utility-green-700: #73e2a3;--component-colors-utility-blue-light-utility-blue-light-50: #062c41;--component-colors-utility-blue-light-utility-blue-light-100: #0b4a6f;--component-colors-utility-blue-light-utility-blue-light-200: #065986;--component-colors-utility-blue-light-utility-blue-light-300: #026aa2;--component-colors-utility-blue-light-utility-blue-light-400: #0086c9;--component-colors-utility-blue-light-utility-blue-light-500: #0ba5ec;--component-colors-utility-blue-light-utility-blue-light-600: #36bffa;--component-colors-utility-blue-light-utility-blue-light-700: #7cd4fd;--component-colors-utility-blue-utility-blue-50: #102a56;--component-colors-utility-blue-utility-blue-100: #194185;--component-colors-utility-blue-utility-blue-200: #1849a9;--component-colors-utility-blue-utility-blue-300: #175cd3;--component-colors-utility-blue-utility-blue-400: #1570ef;--component-colors-utility-blue-utility-blue-500: #2e90fa;--component-colors-utility-blue-utility-blue-600: #53b1fd;--component-colors-utility-blue-utility-blue-700: #84caff;--component-colors-utility-blue-dark-utility-blue-dark-50: #002266;--component-colors-utility-blue-dark-utility-blue-dark-100: #00359e;--component-colors-utility-blue-dark-utility-blue-dark-200: #0040c1;--component-colors-utility-blue-dark-utility-blue-dark-300: #004eeb;--component-colors-utility-blue-dark-utility-blue-dark-400: #155eef;--component-colors-utility-blue-dark-utility-blue-dark-500: #2970ff;--component-colors-utility-blue-dark-utility-blue-dark-600: #528bff;--component-colors-utility-blue-dark-utility-blue-dark-700: #84adff;--component-colors-utility-indigo-utility-indigo-50: #1f235b;--component-colors-utility-indigo-utility-indigo-100: #2d3282;--component-colors-utility-indigo-utility-indigo-200: #2d31a6;--component-colors-utility-indigo-utility-indigo-300: #3538cd;--component-colors-utility-indigo-utility-indigo-400: #444ce7;--component-colors-utility-indigo-utility-indigo-500: #6172f3;--component-colors-utility-indigo-utility-indigo-600: #8098f9;--component-colors-utility-indigo-utility-indigo-700: #a4bcfd;--component-colors-utility-purple-utility-purple-50: #27115f;--component-colors-utility-purple-utility-purple-100: #3e1c96;--component-colors-utility-purple-utility-purple-200: #4a1fb8;--component-colors-utility-purple-utility-purple-300: #5925dc;--component-colors-utility-purple-utility-purple-400: #6938ef;--component-colors-utility-purple-utility-purple-500: #7a5af8;--component-colors-utility-purple-utility-purple-600: #9b8afb;--component-colors-utility-purple-utility-purple-700: #bdb4fe;--component-colors-utility-fuchsia-utility-fuchsia-50: #47104c;--component-colors-utility-fuchsia-utility-fuchsia-100: #6f1877;--component-colors-utility-fuchsia-utility-fuchsia-200: #821890;--component-colors-utility-fuchsia-utility-fuchsia-300: #9f1ab1;--component-colors-utility-fuchsia-utility-fuchsia-400: #ba24d5;--component-colors-utility-fuchsia-utility-fuchsia-500: #d444f1;--component-colors-utility-fuchsia-utility-fuchsia-600: #e478fa;--component-colors-utility-fuchsia-utility-fuchsia-700: #eeaafd;--component-colors-utility-pink-utility-pink-50: #4e0d30;--component-colors-utility-pink-utility-pink-100: #851651;--component-colors-utility-pink-utility-pink-200: #9e165f;--component-colors-utility-pink-utility-pink-300: #c11574;--component-colors-utility-pink-utility-pink-400: #dd2590;--component-colors-utility-pink-utility-pink-500: #ee46bc;--component-colors-utility-pink-utility-pink-600: #f670c7;--component-colors-utility-pink-utility-pink-700: #faa7e0;--component-colors-utility-orange-dark-utility-orange-dark-50: #57130a;--component-colors-utility-orange-dark-utility-orange-dark-100: #771a0d;--component-colors-utility-orange-dark-utility-orange-dark-200: #97180c;--component-colors-utility-orange-dark-utility-orange-dark-300: #bc1b06;--component-colors-utility-orange-dark-utility-orange-dark-400: #e62e05;--component-colors-utility-orange-dark-utility-orange-dark-500: #ff4405;--component-colors-utility-orange-dark-utility-orange-dark-600: #ff692e;--component-colors-utility-orange-dark-utility-orange-dark-700: #ff9c66;--component-colors-utility-orange-utility-orange-50: #511c10;--component-colors-utility-orange-utility-orange-100: #772917;--component-colors-utility-orange-utility-orange-200: #932f19;--component-colors-utility-orange-utility-orange-300: #b93815;--component-colors-utility-orange-utility-orange-400: #e04f16;--component-colors-utility-orange-utility-orange-500: #ef6820;--component-colors-utility-orange-utility-orange-600: #f38744;--component-colors-utility-orange-utility-orange-700: #f7b27a;--component-colors-utility-yellow-utility-yellow-50: #542c0d;--component-colors-utility-yellow-utility-yellow-100: #713b12;--component-colors-utility-yellow-utility-yellow-200: #854a0e;--component-colors-utility-yellow-utility-yellow-300: #a15c07;--component-colors-utility-yellow-utility-yellow-400: #ca8504;--component-colors-utility-yellow-utility-yellow-500: #eaaa08;--component-colors-utility-yellow-utility-yellow-600: #fac515;--component-colors-utility-yellow-utility-yellow-700: #fde272;--component-colors-components-app-store-badges-app-store-badge-border: #ffffff;--component-colors-components-application-navigation-nav-item-button-icon-fg: #94979c;--component-colors-components-application-navigation-nav-item-button-icon-fg_active: #cecfd2;--component-colors-components-application-navigation-nav-item-icon-fg: #94979c;--component-colors-components-application-navigation-nav-item-icon-fg_active: #cecfd2;--component-colors-components-avatars-avatar-bg: #22262f;--component-colors-components-avatars-avatar-profile-photo-border: #0c0e12;--component-colors-components-avatars-avatar-contrast-border: rgba(255, 255, 255, .12);--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-breadcrumbs-breadcrumb-fg: #cecfd2;--component-colors-components-breadcrumbs-breadcrumb-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-bg_hover: #22262f;--component-colors-components-breadcrumbs-breadcrumb-brand-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-brand-bg_hover: #22262f;--component-colors-components-breadcrumbs-breadcrumb-icon-fg: #94979c;--component-colors-components-breadcrumbs-breadcrumb-icon-fg_hover: #ffffff;--component-colors-components-breadcrumbs-breadcrumb-brand-icon-fg_hover: #ffffff;--component-colors-components-buttons-primary-button-primary-fg: #ffffff;--component-colors-components-buttons-primary-button-primary-fg_hover: #ffffff;--component-colors-components-buttons-primary-button-primary-bg: #535862;--component-colors-components-buttons-primary-button-primary-bg_hover: #414651;--component-colors-components-buttons-secondary-button-secondary-fg: #cecfd2;--component-colors-components-buttons-secondary-button-secondary-fg_hover: #f0f0f1;--component-colors-components-buttons-secondary-button-secondary-bg: #13161b;--component-colors-components-buttons-secondary-button-secondary-bg_hover: #22262f;--component-colors-components-buttons-secondary-button-secondary-border: #373a41;--component-colors-components-buttons-secondary-button-secondary-border_hover: #373a41;--component-colors-components-buttons-secondary-color-button-secondary-color-fg: #cecfd2;--component-colors-components-buttons-secondary-color-button-secondary-color-fg_hover: #f0f0f1;--component-colors-components-buttons-secondary-color-button-secondary-color-bg: #13161b;--component-colors-components-buttons-secondary-color-button-secondary-color-bg_hover: #22262f;--component-colors-components-buttons-secondary-color-button-secondary-color-border: #373a41;--component-colors-components-buttons-secondary-color-button-secondary-color-border_hover: #373a41;--component-colors-components-buttons-tertiary-button-tertiary-fg: #94979c;--component-colors-components-buttons-tertiary-button-tertiary-fg_hover: #ececed;--component-colors-components-buttons-tertiary-button-tertiary-bg_hover: #22262f;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg: #cecfd2;--component-colors-components-buttons-tertiary-color-button-tertiary-color-fg_hover: #f0f0f1;--component-colors-components-buttons-tertiary-color-button-tertiary-color-bg_hover: #22262f;--component-colors-components-buttons-primary-error-button-primary-error-fg: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-fg_hover: #ffffff;--component-colors-components-buttons-primary-error-button-primary-error-bg: #d92d20;--component-colors-components-buttons-primary-error-button-primary-error-bg_hover: #b42318;--component-colors-components-buttons-secondary-error-button-secondary-error-fg: #fecdca;--component-colors-components-buttons-secondary-error-button-secondary-error-fg_hover: #fee4e2;--component-colors-components-buttons-secondary-error-button-secondary-error-bg: #55160c;--component-colors-components-buttons-secondary-error-button-secondary-error-bg_hover: #7a271a;--component-colors-components-buttons-secondary-error-button-secondary-error-border: #912018;--component-colors-components-buttons-secondary-error-button-secondary-error-border_hover: #b42318;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg: #fda29b;--component-colors-components-buttons-tertiary-error-button-tertiary-error-fg_hover: #fecdca;--component-colors-components-buttons-tertiary-error-button-tertiary-error-bg_hover: #7a271a;--component-colors-components-footers-footer-button-fg: #cecfd2;--component-colors-components-footers-footer-button-fg_hover: #f0f0f1;--component-colors-components-footers-footer-badge-fg: #ffffff;--component-colors-components-footers-footer-badge-bg: rgba(255, 255, 255, .1);--component-colors-components-footers-footer-badge-border: rgba(255, 255, 255, .3);--component-colors-components-header-sections-header-abstract-50-bg: #13161b;--component-colors-components-header-sections-header-abstract-100-bg: #22262f;--component-colors-components-header-sections-header-abstract-200-bg: #373a41;--component-colors-components-header-sections-header-abstract-300-bg: #61656c;--component-colors-components-icons-icons-icon-fg-brand: #94979c;--component-colors-components-icons-icons-icon-fg-brand_on-brand: #94979c;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-brand: #e9eaeb;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-gray: #ececed;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-error: #fecdca;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-warning: #fedf89;--component-colors-components-icons-featured-icons-light-featured-icon-light-fg-success: #abefc6;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-brand: #e9eaeb;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-gray: #ececed;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-error: #fecdca;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-warning: #fedf89;--component-colors-components-icons-featured-icons-dark-featured-icon-dark-fg-success: #abefc6;--component-colors-components-icons-featured-icons-modern-featured-icon-modern-border: #373a41;--component-colors-components-icons-social-icons-social-icon-fg-x: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-instagram: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-apple: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-github: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-angellist: #ffffff;--component-colors-components-icons-social-icons-social-icon-fg-tumblr: #ffffff;--component-colors-components-mockups-screen-mockup-border: #373a41;--component-colors-components-sliders-slider-handle-bg: ;--component-colors-components-sliders-slider-handle-border: ;--component-colors-components-thumbnail-thumbnail-badge-brand-fg: #cecfd2;--component-colors-components-thumbnail-thumbnail-badge-success-fg: #cecfd2;--component-colors-components-toggles-toggle-button-fg_disabled: #61656c;--component-colors-components-toggles-toggle-border: rgba(255, 255, 255, 0);--component-colors-components-toggles-toggle-slim-border_pressed: rgba(255, 255, 255, 0);--component-colors-components-toggles-toggle-slim-border_pressed-hover: rgba(255, 255, 255, 0);--component-colors-components-tooltips-tooltip-supporting-text: #cecfd2;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg: #94979c;--component-colors-components-wysiwyg-editor-wysiwyg-editor-icon-fg_active: #ffffff;--container-padding-mobile: 16;--container-padding-desktop: 32;--container-max-width-desktop: 1280;--width-xxs: 320;--width-xs: 384;--width-sm: 480;--width-md: 560;--width-lg: 640;--width-xl: 768;--width-2xl: 1024;--width-3xl: 1280;--width-4xl: 1440;--width-5xl: 1600;--width-6xl: 1920;--paragraph-max-width: 720;--spacing-button-md-y: 10px;--spacing-button-md-x: 14px;--spacing-button-lg-y: 10px;--spacing-button-xl-y: 12px;--spacing-button-xl-x: 18px;--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-5xl: 40px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-8xl: 80px;--spacing-9xl: 96px;--spacing-10xl: 128px;--spacing-11xl: 160px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--Font-family-font-family-display: Inter;--Font-family-font-family-body: Inter;--Font-weight-regular: Regular;--Font-weight-regular-italic: Regular italic;--Font-weight-medium: Medium;--Font-weight-medium-italic: Medium italic;--Font-weight-semibold: Semibold;--Font-weight-semibold-italic: Semibold italic;--Font-weight-bold: Bold;--Font-weight-bold-italic: Bold italic;--Font-size-text-xs: 12px;--Font-size-text-sm: 14px;--Font-size-text-md: 16px;--Font-size-text-lg: 18px;--Font-size-text-xl: 20px;--Font-size-display-xs: 24px;--Font-size-display-sm: 30px;--Font-size-display-md: 36px;--Font-size-display-lg: 48px;--Font-size-display-xl: 60px;--Font-size-display-2xl: 72px;--Line-height-text-xs: 18px;--Line-height-text-sm: 20px;--Line-height-text-md: 24px;--Line-height-text-lg: 28px;--Line-height-text-xl: 30px;--Line-height-display-xs: 32px;--Line-height-display-sm: 38px;--Line-height-display-md: 44px;--Line-height-display-lg: 60px;--Line-height-display-xl: 72px;--Line-height-display-2xl: 90px}}@layer wcl-components{.wcl-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs, 2px);font-family:var(--Font-family-font-family-body, "Inter", system-ui, sans-serif);font-weight:var(--Font-weight-medium, 500);border:1px solid transparent;box-sizing:border-box}.wcl-badge__dot{flex-shrink:0;border-radius:50%;background:currentColor}.wcl-badge__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.wcl-badge__label{white-space:nowrap}.wcl-badge__dismiss{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:none;border:none;cursor:pointer;color:inherit;flex-shrink:0}.wcl-badge__dismiss:hover{opacity:.8}.wcl-badge__dismiss:focus-visible{outline:2px solid var(--colors-effects-focus-rings-focus-ring, #717680);outline-offset:2px}.wcl-badge[data-size=sm]{padding:var(--spacing-xxs, 2px) var(--spacing-sm, 6px);font-size:var(--Font-size-text-xs, 12px);line-height:var(--Line-height-text-xs, 18px)}.wcl-badge[data-size=sm] .wcl-badge__dot{width:8px;height:8px}.wcl-badge[data-size=sm] .wcl-badge__icon{width:12px;height:12px}.wcl-badge[data-size=sm].wcl-badge--pill{padding-left:var(--spacing-md, 8px);padding-right:var(--spacing-md, 8px)}.wcl-badge[data-size=sm].wcl-badge--has-dot,.wcl-badge[data-size=sm].wcl-badge--has-icon-left{padding-left:var(--spacing-sm, 6px)}.wcl-badge[data-size=sm].wcl-badge--has-dot{gap:var(--spacing-xs, 4px)}.wcl-badge[data-size=sm].wcl-badge--has-icon-right,.wcl-badge[data-size=sm].wcl-badge--has-dismiss{padding-right:var(--spacing-sm, 6px)}.wcl-badge[data-size=sm].wcl-badge--icon-only{padding:var(--spacing-xxs, 2px);width:22px;height:22px}.wcl-badge[data-size=md]{padding:var(--spacing-xxs, 2px) var(--spacing-md, 8px);font-size:var(--Font-size-text-sm, 14px);line-height:var(--Line-height-text-sm, 20px)}.wcl-badge[data-size=md] .wcl-badge__dot{width:8px;height:8px}.wcl-badge[data-size=md] .wcl-badge__icon{width:14px;height:14px}.wcl-badge[data-size=md].wcl-badge--pill{padding-left:10px;padding-right:10px}.wcl-badge[data-size=md].wcl-badge--has-dot,.wcl-badge[data-size=md].wcl-badge--has-icon-left{padding-left:var(--spacing-sm, 6px)}.wcl-badge[data-size=md].wcl-badge--has-dot{gap:var(--spacing-xs, 4px)}.wcl-badge[data-size=md].wcl-badge--has-icon-right,.wcl-badge[data-size=md].wcl-badge--has-dismiss{padding-right:var(--spacing-sm, 6px)}.wcl-badge[data-size=md].wcl-badge--icon-only{padding:var(--spacing-xxs, 2px);width:24px;height:24px}.wcl-badge[data-size=lg]{padding:var(--spacing-xs, 4px) 10px;font-size:var(--Font-size-text-sm, 14px);line-height:var(--Line-height-text-sm, 20px)}.wcl-badge[data-size=lg] .wcl-badge__dot{width:10px;height:10px}.wcl-badge[data-size=lg] .wcl-badge__icon{width:14px;height:14px}.wcl-badge[data-size=lg].wcl-badge--pill{padding-left:var(--spacing-lg, 12px);padding-right:var(--spacing-lg, 12px)}.wcl-badge[data-size=lg].wcl-badge--has-dot,.wcl-badge[data-size=lg].wcl-badge--has-icon-left{padding-left:var(--spacing-sm, 6px)}.wcl-badge[data-size=lg].wcl-badge--has-dot{gap:var(--spacing-xs, 4px)}.wcl-badge[data-size=lg].wcl-badge--has-icon-right,.wcl-badge[data-size=lg].wcl-badge--has-dismiss{padding-right:var(--spacing-sm, 6px)}.wcl-badge[data-size=lg].wcl-badge--icon-only{padding:var(--spacing-xs, 4px);width:28px;height:28px}.wcl-badge[data-variant=pill-color],.wcl-badge[data-variant=badge-color]{background:var(--_badge-bg);border-color:var(--_badge-border);color:var(--_badge-text)}.wcl-badge[data-variant=pill-color] .wcl-badge__dot,.wcl-badge[data-variant=badge-color] .wcl-badge__dot{background:var(--_badge-dot)}.wcl-badge[data-variant=pill-color]{border-radius:var(--radius-full, 9999px)}.wcl-badge[data-variant=badge-color]{border-radius:var(--radius-sm, 6px)}.wcl-badge[data-variant=pill-outline]{background:transparent;border:1.5px solid var(--_badge-border);color:var(--_badge-text);border-radius:var(--radius-full, 9999px)}.wcl-badge[data-variant=pill-outline] .wcl-badge__dot{background:var(--_badge-dot)}.wcl-badge[data-variant=badge-modern]{background:var(--colors-background-bg-primary, #ffffff);border-color:var(--colors-border-border-primary, #d5d7da);color:var(--colors-text-text-secondary-700, #414651);border-radius:var(--radius-sm, 6px);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-badge[data-variant=badge-modern] .wcl-badge__dot{background:var(--_badge-dot)}.wcl-badge[data-color=gray]{--_badge-bg: var(--component-colors-utility-gray-utility-gray-50, #fafafa);--_badge-border: var(--component-colors-utility-gray-utility-gray-200, #e9eaeb);--_badge-text: var(--component-colors-utility-gray-utility-gray-700, #414651);--_badge-dot: var(--component-colors-utility-gray-utility-gray-600, #535862)}.wcl-badge[data-color=brand]{--_badge-bg: var(--component-colors-utility-brand-utility-brand-50, #fafafa);--_badge-border: var(--component-colors-utility-brand-utility-brand-200, #e9eaeb);--_badge-text: var(--component-colors-utility-brand-utility-brand-700, #414651);--_badge-dot: var(--component-colors-utility-brand-utility-brand-600, #535862)}.wcl-badge[data-color=error]{--_badge-bg: var(--component-colors-utility-error-utility-error-50, #fef3f2);--_badge-border: var(--component-colors-utility-error-utility-error-200, #fecdca);--_badge-text: var(--component-colors-utility-error-utility-error-700, #b42318);--_badge-dot: var(--component-colors-utility-error-utility-error-600, #d92d20)}.wcl-badge[data-color=warning]{--_badge-bg: var(--component-colors-utility-warning-utility-warning-50, #fffaeb);--_badge-border: var(--component-colors-utility-warning-utility-warning-200, #fedf89);--_badge-text: var(--component-colors-utility-warning-utility-warning-700, #b54708);--_badge-dot: var(--component-colors-utility-warning-utility-warning-600, #dc6803)}.wcl-badge[data-color=success]{--_badge-bg: var(--component-colors-utility-success-utility-success-50, #ecfdf3);--_badge-border: var(--component-colors-utility-success-utility-success-200, #abefc6);--_badge-text: var(--component-colors-utility-success-utility-success-700, #067647);--_badge-dot: var(--component-colors-utility-success-utility-success-600, #079455)}.wcl-badge[data-color=gray-blue]{--_badge-bg: var(--component-colors-utility-gray-blue-utility-gray-blue-50, #f8f9fc);--_badge-border: var(--component-colors-utility-gray-blue-utility-gray-blue-200, #d5d9eb);--_badge-text: var(--component-colors-utility-gray-blue-utility-gray-blue-700, #363f72);--_badge-dot: var(--component-colors-utility-gray-blue-utility-gray-blue-600, #3e4784)}.wcl-badge[data-color=blue-light]{--_badge-bg: var(--component-colors-utility-blue-light-utility-blue-light-50, #f0f9ff);--_badge-border: var(--component-colors-utility-blue-light-utility-blue-light-200, #b9e6fe);--_badge-text: var(--component-colors-utility-blue-light-utility-blue-light-700, #026aa2);--_badge-dot: var(--component-colors-utility-blue-light-utility-blue-light-600, #0086c9)}.wcl-badge[data-color=blue]{--_badge-bg: var(--component-colors-utility-blue-utility-blue-50, #eff8ff);--_badge-border: var(--component-colors-utility-blue-utility-blue-200, #b2ddff);--_badge-text: var(--component-colors-utility-blue-utility-blue-700, #175cd3);--_badge-dot: var(--component-colors-utility-blue-utility-blue-600, #1570ef)}.wcl-badge[data-color=indigo]{--_badge-bg: var(--component-colors-utility-indigo-utility-indigo-50, #eef4ff);--_badge-border: var(--component-colors-utility-indigo-utility-indigo-200, #c7d7fe);--_badge-text: var(--component-colors-utility-indigo-utility-indigo-700, #3538cd);--_badge-dot: var(--component-colors-utility-indigo-utility-indigo-600, #444ce7)}.wcl-badge[data-color=purple]{--_badge-bg: var(--component-colors-utility-purple-utility-purple-50, #f4f3ff);--_badge-border: var(--component-colors-utility-purple-utility-purple-200, #d9d6fe);--_badge-text: var(--component-colors-utility-purple-utility-purple-700, #5925dc);--_badge-dot: var(--component-colors-utility-purple-utility-purple-600, #6938ef)}.wcl-badge[data-color=pink]{--_badge-bg: var(--component-colors-utility-pink-utility-pink-50, #fdf2fa);--_badge-border: var(--component-colors-utility-pink-utility-pink-200, #fcceee);--_badge-text: var(--component-colors-utility-pink-utility-pink-700, #c11574);--_badge-dot: var(--component-colors-utility-pink-utility-pink-600, #dd2590)}.wcl-badge[data-color=orange]{--_badge-bg: var(--component-colors-utility-orange-utility-orange-50, #fef6ee);--_badge-border: var(--component-colors-utility-orange-utility-orange-200, #f9dbaf);--_badge-text: var(--component-colors-utility-orange-utility-orange-700, #b93815);--_badge-dot: var(--component-colors-utility-orange-utility-orange-600, #e04f16)}.wcl-badge[data-variant=pill-outline][data-color=gray]{--_badge-border: var(--component-colors-utility-gray-utility-gray-600, #535862)}.wcl-badge[data-variant=pill-outline][data-color=brand]{--_badge-border: var(--component-colors-utility-brand-utility-brand-600, #535862)}.wcl-badge[data-variant=pill-outline][data-color=error]{--_badge-border: var(--component-colors-utility-error-utility-error-600, #d92d20)}.wcl-badge[data-variant=pill-outline][data-color=warning]{--_badge-border: var(--component-colors-utility-warning-utility-warning-600, #dc6803)}.wcl-badge[data-variant=pill-outline][data-color=success]{--_badge-border: var(--component-colors-utility-success-utility-success-600, #079455)}.wcl-badge[data-variant=pill-outline][data-color=gray-blue]{--_badge-border: var(--component-colors-utility-gray-blue-utility-gray-blue-600, #3e4784)}.wcl-badge[data-variant=pill-outline][data-color=blue-light]{--_badge-border: var(--component-colors-utility-blue-light-utility-blue-light-600, #0086c9)}.wcl-badge[data-variant=pill-outline][data-color=blue]{--_badge-border: var(--component-colors-utility-blue-utility-blue-600, #1570ef)}.wcl-badge[data-variant=pill-outline][data-color=indigo]{--_badge-border: var(--component-colors-utility-indigo-utility-indigo-600, #444ce7)}.wcl-badge[data-variant=pill-outline][data-color=purple]{--_badge-border: var(--component-colors-utility-purple-utility-purple-600, #6938ef)}.wcl-badge[data-variant=pill-outline][data-color=pink]{--_badge-border: var(--component-colors-utility-pink-utility-pink-600, #dd2590)}.wcl-badge[data-variant=pill-outline][data-color=orange]{--_badge-border: var(--component-colors-utility-orange-utility-orange-600, #e04f16)}}@layer wcl-components{.wcl-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);border-radius:var(--radius-md, 8px);font-family:var(--Font-family-font-family-body, "Inter", system-ui, sans-serif);font-size:var(--Font-size-text-sm, 14px);line-height:var(--Line-height-text-sm, 20px);font-weight:var(--Font-weight-semibold, 600);border:1px solid transparent;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.wcl-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:none}.wcl-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--colors-background-bg-primary, #ffffff),0 0 0 4px var(--colors-effects-focus-rings-focus-ring, #717680)}.wcl-button[data-variant=primary]:focus-visible,.wcl-button[data-variant=secondary]:focus-visible,.wcl-button[data-variant=secondary-color]:focus-visible{box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05)),0 0 0 2px var(--colors-background-bg-primary, #ffffff),0 0 0 4px var(--colors-effects-focus-rings-focus-ring, #717680)}.wcl-button[data-color=destructive]:focus-visible{box-shadow:0 0 0 2px var(--colors-background-bg-primary, #ffffff),0 0 0 4px var(--colors-effects-focus-rings-focus-ring-error, #f04438)}.wcl-button[data-color=destructive][data-variant=primary]:focus-visible,.wcl-button[data-color=destructive][data-variant=secondary]:focus-visible,.wcl-button[data-color=destructive][data-variant=secondary-color]:focus-visible{box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05)),0 0 0 2px var(--colors-background-bg-primary, #ffffff),0 0 0 4px var(--colors-effects-focus-rings-focus-ring-error, #f04438)}.wcl-button:disabled{cursor:not-allowed;pointer-events:none}.wcl-button--full-width{width:100%}.wcl-button[data-variant=tertiary]:disabled,.wcl-button[data-variant=tertiary-color]:disabled,.wcl-button[data-variant=link]:disabled,.wcl-button[data-variant=link-color]:disabled,.wcl-button[data-color=destructive][data-variant=tertiary]:disabled,.wcl-button[data-color=destructive][data-variant=tertiary-color]:disabled,.wcl-button[data-color=destructive][data-variant=link]:disabled,.wcl-button[data-color=destructive][data-variant=link-color]:disabled{color:var(--colors-foreground-fg-disabled, #a4a7ae)}.wcl-button[data-variant=primary]{background:var(--component-colors-components-buttons-primary-button-primary-bg, #252b37);color:var(--component-colors-components-buttons-primary-button-primary-fg, #ffffff);border-width:2px;border-style:solid;border-color:var(--Gradient-skeuemorphic-gradient-border, rgba(255, 255, 255, .12));box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=primary]:after{box-shadow:inset 0 0 0 1px var(--colors-effects-shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, .18)),inset 0 -2px 0 0 var(--colors-effects-shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, .05))}.wcl-button[data-variant=primary]:disabled{border-width:1px;border-color:var(--colors-border-border-disabled_subtle, #e9eaeb);background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-foreground-fg-disabled, #a4a7ae);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=primary]:disabled:after{box-shadow:none}.wcl-button[data-variant=primary]:hover:not(:disabled){background:var(--component-colors-components-buttons-primary-button-primary-bg_hover, #414651)}.wcl-button[data-variant=secondary]{background:var(--component-colors-components-buttons-secondary-button-secondary-bg, #ffffff);color:var(--component-colors-components-buttons-secondary-button-secondary-fg, #414651);border-color:var( --component-colors-components-buttons-secondary-button-secondary-border, #d5d7da );box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary]:after{box-shadow:inset 0 0 0 1px var(--colors-effects-shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, .18)),inset 0 -2px 0 0 var(--colors-effects-shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary]:disabled{border-width:1px;border-color:var(--colors-border-border-disabled_subtle, #e9eaeb);background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-foreground-fg-disabled, #a4a7ae);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary]:disabled:after{box-shadow:none}.wcl-button[data-variant=secondary]:hover:not(:disabled){background:var(--colors-background-bg-primary_hover, #fafafa)}.wcl-button[data-variant=secondary-color]{background:var( --component-colors-components-buttons-secondary-color-button-secondary-color-bg, #ffffff );color:var( --component-colors-components-buttons-secondary-color-button-secondary-color-fg, #414651 );border-color:var( --component-colors-components-buttons-secondary-color-button-secondary-color-border, #d5d7da );box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary-color]:after{box-shadow:inset 0 0 0 1px var(--colors-effects-shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, .18)),inset 0 -2px 0 0 var(--colors-effects-shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary-color]:disabled{border-width:1px;border-color:var(--colors-border-border-disabled_subtle, #e9eaeb);background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-foreground-fg-disabled, #a4a7ae);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-variant=secondary-color]:disabled:after{box-shadow:none}.wcl-button[data-variant=secondary-color]:hover:not(:disabled){background:var(--colors-background-bg-primary_hover, #fafafa)}.wcl-button[data-variant=tertiary]{background:transparent;color:var(--component-colors-components-buttons-tertiary-button-tertiary-fg, #535862)}.wcl-button[data-variant=tertiary]:hover:not(:disabled){background:var( --component-colors-components-buttons-tertiary-button-tertiary-bg_hover, #fafafa )}.wcl-button[data-variant=tertiary-color]{background:transparent;color:var( --component-colors-components-buttons-tertiary-color-button-tertiary-color-fg, #414651 )}.wcl-button[data-variant=tertiary-color]:hover:not(:disabled){background:var( --component-colors-components-buttons-tertiary-color-button-tertiary-color-bg_hover, #fafafa )}.wcl-button[data-variant=link],.wcl-button[data-variant=link-color]{height:auto;padding:0;min-height:0;border-radius:0;background:transparent;border-color:transparent;box-shadow:none;gap:var(--spacing-sm, 6px)}.wcl-button[data-variant=link]{color:var(--colors-text-text-tertiary-600, #535862)}.wcl-button[data-variant=link]:hover:not(:disabled){text-decoration:underline}.wcl-button[data-variant=link-color]{color:var(--colors-text-text-secondary-700, #414651)}.wcl-button[data-variant=link-color]:hover:not(:disabled){text-decoration:underline}.wcl-button[data-variant=link]:after,.wcl-button[data-variant=link-color]:after{display:none}.wcl-button[data-color=destructive][data-variant=primary]{background:var( --component-colors-components-buttons-primary-error-button-primary-error-bg, #d92d20 );color:var( --component-colors-components-buttons-primary-error-button-primary-error-fg, #ffffff );border-width:2px;border-color:var(--Gradient-skeuemorphic-gradient-border, rgba(255, 255, 255, .12))}.wcl-button[data-color=destructive][data-variant=primary]:disabled{border-width:1px;border-color:var(--colors-border-border-disabled_subtle, #e9eaeb);background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-foreground-fg-disabled, #a4a7ae);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-color=destructive][data-variant=primary]:disabled:after{box-shadow:none}.wcl-button[data-color=destructive][data-variant=primary]:hover:not(:disabled){background:var( --component-colors-components-buttons-primary-error-button-primary-error-bg_hover, #d92d20 )}.wcl-button[data-color=destructive][data-variant=secondary],.wcl-button[data-color=destructive][data-variant=secondary-color]{background:var( --component-colors-components-buttons-secondary-error-button-secondary-error-bg, #ffffff );color:var( --component-colors-components-buttons-secondary-error-button-secondary-error-fg, #b42318 );border-color:var( --component-colors-components-buttons-secondary-error-button-secondary-error-border, #fda29b )}.wcl-button[data-color=destructive][data-variant=secondary]:disabled,.wcl-button[data-color=destructive][data-variant=secondary-color]:disabled{border-width:1px;border-color:var(--colors-border-border-disabled_subtle, #e9eaeb);background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-foreground-fg-disabled, #a4a7ae);box-shadow:0 1px 2px 0 var(--colors-effects-shadows-shadow-xs, rgba(10, 13, 18, .05))}.wcl-button[data-color=destructive][data-variant=secondary]:disabled:after,.wcl-button[data-color=destructive][data-variant=secondary-color]:disabled:after{box-shadow:none}.wcl-button[data-color=destructive][data-variant=secondary]:hover:not(:disabled),.wcl-button[data-color=destructive][data-variant=secondary-color]:hover:not(:disabled){background:var( --component-colors-components-buttons-secondary-error-button-secondary-error-bg_hover, #fef3f2 )}.wcl-button[data-color=destructive][data-variant=tertiary],.wcl-button[data-color=destructive][data-variant=tertiary-color]{background:transparent;color:var( --component-colors-components-buttons-tertiary-error-button-tertiary-error-fg, #b42318 )}.wcl-button[data-color=destructive][data-variant=tertiary]:hover:not(:disabled),.wcl-button[data-color=destructive][data-variant=tertiary-color]:hover:not(:disabled){background:var( --component-colors-components-buttons-tertiary-error-button-tertiary-error-bg_hover, #fef3f2 )}.wcl-button[data-color=destructive][data-variant=link],.wcl-button[data-color=destructive][data-variant=link-color]{color:#b42318}.wcl-button.wcl-button--size-sm:not(.wcl-button--variant-link):not(.wcl-button--variant-link-color),.wcl-button[data-size=sm]:not([data-variant=link]):not([data-variant=link-color]){height:36px;padding:var(--spacing-md, 8px) var(--spacing-lg, 12px)}.wcl-button.wcl-button--size-md:not(.wcl-button--variant-link):not(.wcl-button--variant-link-color),.wcl-button[data-size=md]:not([data-variant=link]):not([data-variant=link-color]){height:40px;padding:var(--spacing-button-md-y, 10px) var(--spacing-button-md-x, 14px)}.wcl-button.wcl-button--size-lg:not(.wcl-button--variant-link):not(.wcl-button--variant-link-color),.wcl-button[data-size=lg]:not([data-variant=link]):not([data-variant=link-color]){height:44px;padding:var(--spacing-button-lg-y, 10px) var(--spacing-xl, 16px)}.wcl-button.wcl-button--size-xl:not(.wcl-button--variant-link):not(.wcl-button--variant-link-color),.wcl-button[data-size=xl]:not([data-variant=link]):not([data-variant=link-color]){height:48px;padding:var(--spacing-button-xl-y, 12px) var(--spacing-button-xl-x, 18px)}.wcl-button.wcl-button--size-2xl:not(.wcl-button--variant-link):not(.wcl-button--variant-link-color),.wcl-button[data-size="2xl"]:not([data-variant=link]):not([data-variant=link-color]){height:60px;padding:var(--spacing-xl, 16px) 22px;gap:var(--spacing-md, 8px);border-radius:var(--radius-lg, 10px);font-size:var(--Font-size-text-lg, 18px);line-height:var(--Line-height-text-lg, 28px)}.wcl-button.wcl-button--variant-link.wcl-button--size-sm,.wcl-button[data-variant=link][data-size=sm],.wcl-button.wcl-button--variant-link-color.wcl-button--size-sm,.wcl-button[data-variant=link-color][data-size=sm],.wcl-button.wcl-button--variant-link.wcl-button--size-md,.wcl-button[data-variant=link][data-size=md],.wcl-button.wcl-button--variant-link-color.wcl-button--size-md,.wcl-button[data-variant=link-color][data-size=md]{font-size:var(--Font-size-text-sm, 14px);line-height:var(--Line-height-text-sm, 20px)}.wcl-button.wcl-button--variant-link.wcl-button--size-lg,.wcl-button[data-variant=link][data-size=lg],.wcl-button.wcl-button--variant-link-color.wcl-button--size-lg,.wcl-button[data-variant=link-color][data-size=lg],.wcl-button.wcl-button--variant-link.wcl-button--size-xl,.wcl-button[data-variant=link][data-size=xl],.wcl-button.wcl-button--variant-link-color.wcl-button--size-xl,.wcl-button[data-variant=link-color][data-size=xl]{font-size:var(--Font-size-text-md, 16px);line-height:var(--Line-height-text-md, 24px)}.wcl-button.wcl-button--variant-link.wcl-button--size-2xl,.wcl-button[data-variant=link][data-size="2xl"],.wcl-button.wcl-button--variant-link-color.wcl-button--size-2xl,.wcl-button[data-variant=link-color][data-size="2xl"]{font-size:var(--Font-size-text-lg, 18px);line-height:var(--Line-height-text-lg, 28px)}.wcl-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.wcl-button.wcl-button--size-2xl .wcl-button__icon,.wcl-button[data-size="2xl"] .wcl-button__icon{width:24px;height:24px}.wcl-button__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:currentColor}.wcl-button__spinner{display:inline-flex;align-items:center;justify-content:center}}:root{--bg: #fafafa;--bg-main: #ffffff;--ink: #181d27;--ink-2: #414651;--ink-3: #717680;--line: #e9eaeb;--line-strong: #d5d7da;--nav-on: #e9eaeb;--purple: #7a5af8;--purple-bg: #f4f3ff;--blue: #1570ef;--blue-bg: #eff8ff;--indigo: #444ce7;--indigo-bg: #eef4ff;--green: #079455;--green-bg: #ecfdf3;--green-bd: #abefc6;--red: #d92d20;--red-bg: #fef3f2;--warn: #dc6803;--warn-bg: #fffaeb;--warn-bd: #fedf89;--radius: 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100%;background:var(--bg)}.app-shell.ai-open{grid-template-columns:232px minmax(0,1fr) 360px}.sidebar{background:#f4f4f5;border-right:1px solid var(--line);padding:20px 14px 16px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;gap:10px;align-items:flex-start;padding:0 8px}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.brand b{display:block;font-size:13px}.brand span{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.nav-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);padding:0 8px 6px;text-transform:uppercase}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink-2);padding:8px 10px;border-radius:8px;font-size:14px}.nav-item.on{background:var(--nav-on);color:var(--ink);font-weight:600}.nav-item:disabled{color:var(--ink-3);cursor:default}.sidebar-foot{margin-top:auto}.sidebar-user{display:flex;gap:10px;align-items:center;padding:10px 8px 4px}.notice-pref{display:flex;justify-content:space-between;gap:8px;width:100%;margin:4px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2);font-size:12px;text-align:left;cursor:pointer}.notice-pref em{font-style:normal;color:var(--ink-3)}.avatar{width:32px;height:32px;border-radius:50%;background:#d4d4d8;color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.sidebar-user b{display:block;font-size:13px}.sidebar-user span{display:block;font-size:11px;color:var(--ink-3)}.main{background:var(--bg-main);min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 8px}.topbar h1{margin:0;font-size:28px;letter-spacing:-.02em}.topbar .sub{margin:4px 0 0;color:var(--ink-3);font-size:13px}.topbar-right{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink-2)}.icon-btn.on{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.notif-wrap{position:relative}.notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #1018281f;z-index:40}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.notif-head b{font-size:13px}.notif-head-title{display:flex;flex-direction:column;gap:1px}.notif-head-title i{font-style:normal;font-size:11px;color:var(--ink-3)}.notif-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.notif-item:last-child{border-bottom:0}.notif-item.unread{background:var(--blue-bg, #eff4ff)}.notif-kind{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.notif-item strong{font-size:13px;color:var(--ink)}.notif-detail{font-size:12px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item em{font-size:11px;color:var(--ink-3);font-style:normal}.notif-item.err .notif-kind{color:var(--red)}.notif-item.warn .notif-kind{color:var(--warn)}.notif-item.ok .notif-kind{color:var(--green)}.user-chip{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:999px;background:#fff}.user-chip b{display:block;font-size:13px}.user-chip span{display:block;font-size:11px;color:var(--ink-3);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;color:var(--ink-2)}.page{padding:8px 28px 40px}.toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{border:0;background:#fff;padding:7px 12px;font-size:12px;color:var(--ink-2);border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button.on{background:#f4f4f5;color:var(--ink);font-weight:600}.day-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}.day-card .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-card h2{margin:0;font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.day-card .pct{font-size:13px;color:var(--ink-2)}.bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#f4f4f5;margin:10px 0 8px}.bar>span{display:block;height:100%;min-width:0}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.section{margin-bottom:18px}.section-head h3{margin:0;font-size:15px}.section-head p{margin:2px 0 10px;font-size:12px;color:var(--ink-3)}.cards{display:flex;flex-direction:column;gap:8px}.card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:8px 16px}.card.waiting{background:var(--purple-bg);border-color:#d9d6fe}.card.stuck{border-color:#fecdca;background:var(--red-bg)}.card .id{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.card b{display:block;font-size:14px;margin-top:2px}.meta{display:flex;flex-wrap:wrap;gap:6px}.pill{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:#fff}.pill.err,.pill.needsfix{border-color:#fecdca;color:#b42318;background:var(--red-bg)}.pill.warn,.pill.blocked{border-color:var(--warn-bd);color:#b54708;background:var(--warn-bg)}.pill.info,.pill.progress{border-color:#c7d7fe;color:#3538cd;background:var(--indigo-bg)}.pill.ok,.pill.ready{border-color:#b2ddff;color:#175cd3;background:var(--blue-bg)}.pill.approval{border-color:#d9d6fe;color:#5925dc;background:var(--purple-bg)}.pill.done{border-color:var(--green-bd);color:var(--green);background:var(--green-bg)}.bd-scrub{margin-bottom:14px}.bd-scrub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bd-scrub-head b{font-size:16px}.bd-scrub-head span{font-size:12px;color:var(--ink-3)}.bd-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.bd-chip{flex:0 0 auto;min-width:52px;padding:6px 8px 5px;border-radius:8px;border:1px solid var(--line);background:#fff;text-align:center;line-height:1.3}.bd-chip span{display:block;font-size:11px;font-weight:600;color:var(--ink-2)}.bd-chip em{display:block;font-size:10px;color:var(--ink-3);font-style:normal}.bd-chip.opened{border-color:var(--green-bd)}.bd-chip.on{border-color:var(--ink);background:var(--ink)}.bd-chip.on span,.bd-chip.on em{color:#fff}.open-run{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.open-run input[type=text],.open-run input[type=date]{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff}.actions{display:flex;flex-wrap:wrap;gap:8px}.team-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.team-cols h4{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 900px){.team-cols{grid-template-columns:1fr}}.lane-dates{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.lane-dates button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.lane-dates button.on{background:#f4f4f5;font-weight:600}.lane{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;overflow-x:auto}.lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lane-head h3{margin:2px 0 0;font-size:16px}.pipeline{display:flex;align-items:stretch;gap:0;margin-top:14px;min-width:min-content}.stage-col{min-width:200px;max-width:240px}.pipeline[data-grouped=phase] .stage-col{min-width:240px;max-width:280px}.stage-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.pipeline[data-grouped=phase] .stage-label{text-transform:none;letter-spacing:0;line-height:1.3}.stage-stack{display:flex;flex-direction:column;gap:8px}.stage-arrow{display:flex;align-items:center;padding:0 4px;flex-shrink:0}.pipe-card{display:block}.pipe-card.current{border-color:var(--blue);box-shadow:0 0 0 2px #dbeafe}.empty{padding:10px 0;color:var(--ink-3);font-size:13px}.error{color:var(--red);font-size:13px}.card-link{text-decoration:none;color:inherit}.card-link:hover{background:#fafafa}.card-end{text-align:right}.card-end .due{margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.catalog-note{font-size:12px;color:var(--ink-3);margin:0 0 14px}.today-split{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:18px;align-items:start}.today-main{min-width:0}@media (max-width: 1100px){.today-split{grid-template-columns:1fr}.today-rail{position:static}}.close-bar{position:relative;margin:0 0 16px}.close-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.cal-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1018280a}.cal-btn:hover{background:#fafafa}.close-bar-copy{min-width:0;line-height:1.35}.close-bar-title{font-size:12.5px;font-weight:500;color:var(--ink-2)}.close-run{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.close-scrub{display:flex;gap:6px;min-width:0;overflow-x:auto}.close-scrub-chip{flex:1 1 0;min-width:52px;padding:7px 6px 6px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.35}.close-scrub-chip:hover{border-color:var(--ink)}.close-scrub-chip b{display:block;font-size:11px;font-weight:600;color:var(--ink-2)}.close-scrub-chip span{display:block;font-size:10px;color:var(--ink-3)}.close-scrub-chip.on{background:var(--ink);border-color:var(--ink)}.close-scrub-chip.on b{color:#fff}.close-scrub-chip.on span{color:#ffffffb8}.close-scrub-today{display:block;width:4px;height:4px;border-radius:999px;background:#17b26a;margin:3px auto 0}.cal-pop{position:absolute;left:0;top:50px;z-index:30;width:336px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 15px -3px #1018281a,0 4px 6px -4px #10182814;padding:14px}.cal-pop-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 10px}.cal-pop-head b{font-size:13.5px}.cal-pop-head span{font-size:11px;color:var(--ink-3)}.cal-dow,.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-3);text-align:center;padding-bottom:4px}.cal-week{margin-bottom:2px}.cal-day{height:40px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.3;padding:3px 0;color:var(--ink-3)}.cal-day.in{border-color:var(--line);background:#fff;cursor:pointer;color:var(--ink-2)}.cal-day.in:hover{filter:brightness(.96)}.cal-day.on{background:var(--ink);border-color:var(--ink);color:#fff}.cal-day.on span{color:#ffffffb8}.cal-day b{display:block;font-size:11.5px;font-weight:600}.cal-day span{display:block;font-size:9px}.cal-any{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.cal-any input{border:1px solid var(--line);border-radius:8px;padding:5px 8px}.dq-list{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.dq-item{font-size:12px;line-height:17px;color:var(--ink-2);padding:0 0 8px 10px;border-left:2px solid #fdb022;border-bottom:1px solid #f5f5f5}.dq-item:last-child{border-bottom:none;padding-bottom:0}.dq-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.dq-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-3)}.dq-pill{font-size:10px;font-weight:600;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);background:#fafafa}.dq-pill.assumed{border-color:#fedf89;background:#fffaeb;color:#b54708}.dq-pill.confirmed,.dq-pill.fixed{border-color:#abefc6;background:#ecfdf3;color:#067647}.dq-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.prov-chip{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid #fedf89;background:#fffaeb;color:#b54708;white-space:nowrap}.prov-chip.edited{border-color:#d5d9eb;background:#f8f9fc;color:#363f72}.today-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.today-open select,.today-open input[type=date]{border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:#fff;color:var(--ink-2);font-size:12px}.today-open-run{margin-left:auto}.today-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip-kicker{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.chip-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:600}.chip-pill em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.65}.chip-pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.your-day{display:flex;align-items:center;gap:24px;margin:0 0 16px;padding:15px 20px;border:1px solid var(--colors-border-border-secondary, var(--line));border-radius:12px;background:var(--colors-background-bg-primary, #fff);box-shadow:0 1px 2px #1018280a}.your-day-copy{flex-shrink:0}.your-day-nums{display:flex;align-items:baseline;gap:6px;margin-top:2px}.your-day-nums b{font-size:27px;line-height:33px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.your-day-nums span{font-size:12.5px;font-weight:500;color:var(--ink-3)}.your-day-sub{margin-top:2px;font-size:11.5px;color:var(--ink-3)}.your-day-meter{flex:1;min-width:200px}.day-progress-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--colors-background-bg-secondary, #f5f5f5)}.day-progress-seg{display:block;height:100%;flex-shrink:0;flex-basis:0;min-width:2px}.day-progress-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:11.5px;color:var(--ink-2)}.day-progress-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px;vertical-align:1px}@media (max-width: 800px){.your-day{flex-direction:column;align-items:stretch;gap:12px}}.day-flow{margin:0 0 16px;border:1px solid var(--colors-border-border-secondary, var(--line));border-radius:12px;background:var(--colors-background-bg-primary, #fff);box-shadow:0 1px 2px #1018280a;overflow:hidden}.day-flow-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--colors-border-border-secondary, var(--line));background:var(--colors-background-bg-secondary_subtle, #fafafa)}.day-flow-head b{font-size:13.5px}.day-flow-head span{font-size:11.5px;color:var(--ink-3)}.day-flow-body{padding:16px 16px 14px;overflow-x:auto}.day-flow-row{display:flex;align-items:stretch;gap:0;min-width:760px}.day-flow-card{flex:1 1 0;min-width:118px;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:1.5px solid var(--colors-border-border-secondary, var(--line));border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280a;font:inherit;cursor:pointer;overflow:hidden;text-align:left}.day-flow-card:hover{border-color:var(--ink)}.day-flow-card.empty{background:var(--colors-background-bg-secondary_subtle, #fafafa);border-style:dashed;border-color:var(--colors-border-border-tertiary, #e9eaeb);box-shadow:none}.day-flow-cap{display:block;width:100%;height:3px;background:var(--cap)}.day-flow-card.empty .day-flow-cap{background:var(--colors-border-border-tertiary, #e9eaeb)}.day-flow-meta{display:flex;align-items:baseline;gap:6px;width:100%;padding:9px 11px 0}.day-flow-step{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;color:var(--ink-3)}.day-flow-label{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);line-height:14px}.day-flow-n{display:block;width:100%;padding:1px 11px 10px;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.day-flow-card.empty .day-flow-n{color:var(--ink-3)}.day-flow-via{flex:0 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.day-flow-arrow{display:flex;align-items:center;width:100%;color:var(--colors-border-border-primary, #d5d7da)}.day-flow-arrow i{flex:1;height:1.5px;background:currentColor}.day-flow-arrow svg{margin-left:-3px}.day-flow-off{min-width:760px;margin-top:2px}.day-flow-off-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 8px 0 40%}.day-flow-off-kicker{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.day-flow-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px dashed var(--colors-border-border-secondary, var(--line));background:transparent;font:inherit;font-size:11.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.day-flow-pill:hover{border-style:solid;color:var(--ink)}.day-flow-pill i{width:6px;height:6px;border-radius:999px}.day-flow-pill em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:700}.day-flow-off-note{font-size:11.5px;color:var(--ink-3)}.today-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.today-rail .rail-head b{flex:1}.rail-card{border:1px solid var(--colors-border-border-secondary, var(--line));border-radius:12px;background:var(--colors-background-bg-primary, #fff);overflow:hidden}.rail-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--colors-border-border-secondary, var(--line));background:var(--colors-background-bg-secondary_subtle, #fafafa)}.rail-ico{flex-shrink:0;color:var(--colors-foreground-fg-quaternary, #535862)}.rail-head b{font-size:13.5px;font-weight:600}.rail-list{display:flex;flex-direction:column}.rail-row{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:0;border-top:1px solid var(--colors-border-border-tertiary, #f5f5f5);background:transparent;text-align:left;width:100%}.rail-row:first-child{border-top:0}.rail-row b{display:block;font-size:12px}.rail-row span:last-child,.rail-row div span{display:block;font-size:11.5px;color:var(--ink-3)}.rail-jump{cursor:pointer}.rail-jump:hover{background:var(--colors-background-bg-primary_hover, #fafafa)}.bd-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;margin:0 0 6px}.bd-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:64px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);text-align:left}.bd-chip b{font-size:12.5px;font-weight:700}.bd-chip span{font-size:10.5px;color:var(--ink-3)}.bd-chip em{font-style:normal;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-3)}.bd-chip.has{border-color:var(--line-strong)}.bd-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.bd-chip.on span,.bd-chip.on em{color:#ffffffbf}.bd-strip-note{margin:0 0 14px;font-size:12px;color:var(--ink-3)}.run-chip{font-size:12px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-grid{display:grid;gap:8px;min-width:720px;align-items:start}.pill.overdue{border-color:#f9dbaf;color:#b93815;background:#fff6ed}.comment-kind-chip.reason{background:#fff6ed;color:#b93815}.field-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.field-inline select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff}.crumb{font-size:13px;color:var(--ink-3);margin:0 0 12px}.crumb a{color:var(--ink-2)}.detail-head h2{margin:4px 0 10px;font-size:22px}.def-panel{max-width:720px}.def-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.def-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:var(--ink-2);background:#f4f4f5;border:1px solid var(--line);border-radius:6px;padding:3px 8px}.def-panel h2{margin:10px 0 0;font-size:20px;letter-spacing:-.02em;line-height:1.3}.def-stack{display:flex;flex-direction:column;gap:16px;margin-top:18px}.def-block{min-width:0}.def-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.def-body{font-size:13px;line-height:1.45;color:var(--ink-2);word-break:break-word}.def-lines{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-2)}.def-chip{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-2);background:#f4f4f5;border:1px solid var(--line);border-radius:999px;padding:3px 10px}.def-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;color:var(--ink-2);background:#f4f4f5;border:1px solid var(--line);border-radius:6px;padding:6px 8px;word-break:break-word}.def-files,.def-links{display:flex;flex-direction:column;gap:4px}.def-file,.def-link{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fafafa;font-size:12.5px;color:inherit;text-decoration:none}.def-link:hover{background:#fff;border-color:#d4d4d8}.def-link.dead{cursor:default}.def-file-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-3);flex-shrink:0}.def-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.def-appr{display:flex;align-items:flex-start;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:8px}.def-appr b{display:block;font-size:13px}.def-dot{width:7px;height:7px;border-radius:999px;background:#a1a1aa;margin-top:6px;flex-shrink:0}.def-sub{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.def-info{font-size:12px;color:var(--ink-3);background:#f4f4f5;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 22px}.kv div{min-width:0}.kv .wide{grid-column:1 / -1}.kv dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.kv dd{margin:2px 0 0;font-size:13px;word-break:break-word}.plain{margin:0;padding-left:18px;font-size:13px}.plain a{color:var(--ink)}.hist-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-main)}.hist-item{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.hist-item:last-child{border-bottom:none}.hist-when{font-size:12px;color:var(--ink-3);padding-top:2px}.hist-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.hist-title strong{font-size:13.5px}.hist-actor{font-size:12px;color:var(--ink-3)}.hist-remarks{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.hist-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;color:var(--ink-3)}.hist-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.login-wrap{min-height:100%;display:grid;place-items:center;background:var(--bg)}.login-card{width:440px;max-width:92vw;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.login-card h1{margin:16px 0 4px;font-size:22px}.login-card form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:12px;font-weight:600;color:var(--ink-2)}.field input{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.primary{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:9px 12px;font-weight:600}.primary:disabled{opacity:.6}.quick{display:flex;flex-direction:column;gap:10px;margin-top:14px}.quick-group{display:flex;flex-direction:column;gap:4px}.quick-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.quick-chips{display:flex;gap:6px;flex-wrap:wrap}.quick button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.quick-groups{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.quick-row{display:flex;flex-direction:column;gap:8px}.quick-grid{display:grid;gap:8px}.quick-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:600;color:var(--ink);min-height:40px}.quick-grid button:hover:not(:disabled){border-color:#d4d4d8;background:#fafafa}.quick-grid button:disabled{opacity:.55;cursor:default}.day-bucket{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 2px #0a0d120d}.day-bucket-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.day-bucket-head b{font-size:14px}.day-bucket-hint{margin-left:auto;font-size:12px;color:var(--ink-3)}.day-row{border-bottom:1px solid #f5f5f5;border-left:3px solid transparent}.day-row.needsfix{background:var(--red-bg);border-left-color:#f97066}.day-row.blocked{background:var(--warn-bg);border-left-color:#fdb022}.day-row.overdue{background:#fff6ed;border-left-color:#ef6820}.day-row-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 13px;border:0;background:transparent;text-align:left;color:inherit}.day-row-head:hover{background:#fafafa}.day-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;color:#535862;width:64px;flex-shrink:0}.day-title{flex:1;min-width:0}.day-title b{display:block;font-size:13.5px;font-weight:500}.day-sub{display:flex;gap:8px;align-items:center;margin-top:3px}.day-owner{font-size:12px;color:#535862;flex-shrink:0}.day-due{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-3);width:88px;text-align:right;flex-shrink:0}.day-chev{color:#a4a7ae;transition:transform .12s}.day-chev.open{transform:rotate(180deg)}.file-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.file-chip.ok{color:var(--green)}.file-chip.warn{color:var(--warn)}.info-only-chip{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;white-space:nowrap}.day-row-quick{display:flex;align-items:center;gap:10px;padding:0 16px 8px 46px}.day-row-quick .ghost{padding:2px 10px;font-size:12px}.expand{padding:4px 16px 16px 46px;display:flex;flex-direction:column;gap:10px}.expand-review{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid #d9d6fe;background:#f5f3ff;border-radius:10px}.expand-review-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.expand-review-copy b{font-size:13px;font-weight:600}.expand-review-copy span{font-size:12.5px;color:var(--ink-2);line-height:1.4}.expand-review-actions{display:flex;gap:8px}.expand-review .expand-fix-form{flex-basis:100%;margin:0}.expand-grid,.expand-arts{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;border:1px solid var(--colors-border-border-secondary, var(--line));border-radius:10px;padding:16px}.expand-grid{background:var(--colors-background-bg-secondary, #fafafa)}.expand-arts{background:var(--colors-background-bg-primary, #fff)}.expand-col{display:flex;flex-direction:column;gap:12px;min-width:0}.expand-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.expand-count.ok{color:var(--green)}.expand-count.warn{color:var(--warn)}.expand-hint{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.expand-out{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-2);word-break:break-word}.need-files{display:flex;flex-direction:column;gap:4px}.need-file{display:flex;align-items:center;gap:0;font-family:inherit;font-size:13px;line-height:1.4;color:var(--ink-2);background:#fff;border:1px dashed var(--line-strong);border-radius:6px;overflow:hidden}.need-file.on{color:var(--ink-2);background:var(--green-bg);border-style:solid;border-color:var(--green-bd)}.need-mark{width:26px;display:grid;place-items:center;border-right:1px solid var(--line-strong);flex-shrink:0}.need-file.on .need-mark{color:var(--green);border-right-color:var(--green-bd)}.need-name{flex:1;min-width:0;padding:4px 8px;overflow:hidden}.need-file:not(.on) .need-name{text-overflow:ellipsis;white-space:nowrap}.need-near,.need-unlisted{display:block;margin-top:2px;font-family:inherit;font-style:normal;font-size:12px;line-height:1.4;color:#b54708}.need-unlisted{color:var(--ink-3)}.need-match{display:block;margin-top:1px;font-style:normal;font-size:10px;font-weight:500;color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.need-status{flex-shrink:0;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.need-status.ok{color:var(--green)}.need-status.warn{color:var(--warn)}.expand-input-flag{margin:6px 0 0;font-size:12px;color:var(--ink-2);background:var(--warn-bg, #fff7e6);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;padding:8px 10px}.expand-comment-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.expand-comment-form select,.expand-comment-form input,.open-run select{border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.expand-comment-form input{flex:1 1 180px;min-width:0}.comment-kind-chip{display:inline-block;margin-right:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.up-list{display:flex;flex-direction:column;gap:4px}.up-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.up-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#535862}.up-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-st{font-size:11px;color:var(--ink-3)}.up-st.warn{color:var(--warn)}.up-dot,.expand .up-dot{width:7px;height:7px;border-radius:999px;background:#a4a7ae;flex-shrink:0}.up-dot.needsfix{background:#f04438}.up-dot.blocked{background:#dc6803}.up-dot.ready{background:#1570ef}.up-dot.progress{background:#6172f3}.up-dot.approval{background:#7a5af8}.up-dot.done{background:#079455}.up-dot.overdue{background:#ef6820}.up-dot.later{background:#a4a7ae}.muted{color:var(--ink-3)}.art-list{display:flex;flex-direction:column;gap:6px}.art-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;border:1px solid var(--colors-border-border-secondary, var(--line));background:var(--colors-background-bg-secondary, #fafafa);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.4}.art-row .need-name{padding:0;font-family:inherit;color:var(--ink)}.upload-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:8px;border:1px dashed var(--colors-border-border-primary, var(--line-strong));background:var(--colors-background-bg-secondary_subtle, #fdfdfd);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.upload-drop:hover{border-color:#717680;background:#fafafa}.upload-drop input{display:none}.expand-attach-hint{margin:0;font-size:12px;font-weight:600;color:var(--ink-2)}.need-unlisted[title]{display:inline-block;padding:0 6px;border:1px solid #fedf89;border-radius:999px;background:#fffaeb;color:#b54708;font-weight:600}.out-ck,.attest{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #f9dbaf;border-radius:10px;background:#fff}.out-ck.ok{border-color:#abefc6}.out-ck-head,.attest-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.out-ck-to{color:var(--ink-3)}.out-ck-count{margin-left:auto;font-weight:600;color:#b54708}.out-ck.ok .out-ck-count{color:#067647}.out-ck-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px}.out-ck-row .need-mark{color:#b54708}.out-ck-row.on .need-mark{color:#079455}.out-ck-attach{padding:2px 8px;font-size:11px}.attest{gap:8px;max-width:560px;border-color:var(--colors-border-border-secondary, var(--line));background:var(--colors-background-bg-secondary, #fafafa)}.attest-head{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--colors-text-text-quaternary-500, #717680)}.attest-stale{margin:0;font-size:11.5px;font-weight:500;color:var(--colors-text-text-warning-primary-600, #dc6803)}.attest-done{display:flex;flex-direction:column;gap:4px}.attest-rec{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--colors-text-text-success-primary-600, #079455)}.attest-stmt{font-size:12px;line-height:1.45;color:var(--colors-text-text-tertiary-600, #535862)}.attest-withdraw{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--colors-text-text-tertiary-600, #535862);text-decoration:underline;cursor:pointer}.attest-open{display:flex;flex-direction:column;gap:8px}.attest-tick{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.attest-tick.off{cursor:not-allowed}.attest-tick input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.attest-box{flex-shrink:0;margin-top:1px;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--colors-border-border-primary, #d5d7da);background:var(--colors-background-bg-primary, #fff);display:grid;place-items:center;color:#fff}.attest-tick.on .attest-box{border-color:var(--component-colors-utility-success-utility-success-600, #079455);background:var(--component-colors-utility-success-utility-success-600, #079455)}.attest-tick input:focus-visible+.attest-box{outline:2px solid #84adff;outline-offset:1px}.attest-text{font-size:12.5px;line-height:1.45;color:var(--colors-text-text-secondary-700, #414651);text-wrap:pretty}.attest-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attest-go{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:none;background:var(--component-colors-components-buttons-primary-button-primary-bg, #252b37);color:var(--component-colors-components-buttons-primary-button-primary-fg, #fff);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.attest-go:disabled{background:var(--colors-background-bg-disabled, #f5f5f5);color:var(--colors-text-text-disabled, #717680);cursor:not-allowed}.attest-block{font-size:11.5px;color:var(--colors-text-text-quaternary-500, #717680)}.act-list{display:flex;flex-direction:column;gap:9px}.act-row{display:flex;gap:9px;align-items:flex-start}.act-row .up-dot{margin-top:6px}.act-row b{display:block;font-size:12.5px;font-weight:500;color:var(--ink)}.act-row span{display:block;font-family:inherit;font-size:12px;line-height:1.4;color:var(--ink-3)}.expand-appr{border:1px solid var(--colors-border-border-secondary, var(--line));background:#fff;border-radius:10px;overflow:hidden}.expand-appr-head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--colors-border-border-tertiary, #f5f5f5);background:var(--colors-background-bg-secondary_subtle, #fafafa)}.expand-appr-head b{font-size:12px}.expand-appr-head span{font-size:11.5px;color:var(--ink-3)}.expand-appr-row{display:flex;align-items:center;gap:10px;padding:8px 14px}.expand-appr-row b{font-size:12.5px;width:150px;flex-shrink:0}.expand-appr-row span{flex:1;font-size:11.5px;color:var(--ink-3)}.expand-appr-row em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-3)}.expand-info-only{font-size:12px;color:var(--ink-3);background:#f4f4f5;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.expand-fix-reason{font-size:13px;color:var(--ink);background:var(--red-bg);border:1px solid var(--red-bg);border-left:3px solid var(--red);border-radius:8px;padding:8px 12px}.expand-fix-reason b{display:block;font-size:11px;color:var(--red);margin-bottom:2px}.expand-fix-reason span{display:block;margin-top:4px;font-size:11px;color:var(--ink-3)}.expand-fix-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;padding-top:8px}.expand-fix-form label{flex:1 1 240px;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.expand-fix-form input{border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:inherit;font-weight:400}.edit-task-btn{display:inline-flex;align-items:center;gap:6px}.edit-card{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.edit-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.edit-card-head b{font-size:13px;font-weight:600}.edit-card-head span{font-size:11.5px;color:var(--ink-3)}.edit-card-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.edit-field,.edit-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.edit-label{margin-bottom:6px}.edit-field input,.edit-field select,.edit-add input{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.edit-field input,.edit-field select{width:170px}.add-task-card{margin:0 0 14px}.edit-card .mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px}.edit-field small,.edit-rb{font-size:11px;font-weight:500;letter-spacing:normal;text-transform:none;color:#b54708}.edit-files{display:flex;flex-direction:column;gap:4px}.edit-file{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#fafafa;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--ink-2)}.edit-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-file button{width:18px;height:18px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--ink-3);font-size:11px}.edit-file button:hover{background:#fef3f2;color:#d92d20}.edit-empty{margin:0;font-size:12px;color:var(--ink-3)}.edit-add{display:flex;gap:8px;margin-top:8px}.edit-add input{flex:1;max-width:380px;height:32px;font-size:11.5px}.edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edit-actions-gap{flex:1;min-width:8px}.edit-name input,.edit-name textarea{width:100%}.edit-field textarea{min-height:72px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;resize:vertical}.edit-field .seg{width:fit-content;text-transform:none;letter-spacing:normal}.edit-field .seg button{text-transform:none;letter-spacing:normal;font-size:13px}.edit-nature-hint{text-transform:none;letter-spacing:normal;font-weight:500}.link-btn.danger{color:var(--red);text-decoration:none}.delete-copy{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.delete-copy b{color:var(--ink);font-weight:600}.delete-deps{padding:8px 10px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-bd);font-size:12px;color:var(--ink)}.delete-deps div{padding:3px 0}.delete-deps span{color:var(--ink-3);font-variant-numeric:tabular-nums}.link-btn{border:none;background:none;padding:0 4px;font-size:12.5px;font-weight:600;color:#b54708;text-decoration:underline}.expand-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--colors-border-border-tertiary, #f5f5f5)}.expand-foot .primary{min-height:36px;padding:8px 16px;font-size:13px}.expand-pend{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;background:var(--component-colors-utility-purple-utility-purple-50, #f4f3ff);border:1px solid var(--component-colors-utility-purple-utility-purple-200, #d9d6fe);font-size:12.5px;font-weight:600;color:var(--component-colors-utility-purple-utility-purple-700, #5925dc)}.expand-runbook{font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none}.expand-runbook:hover{color:var(--ink)}.expand-prep{margin-left:auto}.evid-chip{font-size:10.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 7px;border-radius:999px;background:#f4f4f5;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}@media (max-width: 800px){.expand{padding-left:16px}.expand-grid,.expand-arts{grid-template-columns:1fr}.expand-prep{margin-left:0}.day-owner{display:none}}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.ask-thread-panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:420px;display:flex;flex-direction:column}.ask-thread{flex:1;padding:16px;display:flex;flex-direction:column;gap:14px;max-height:560px;overflow:auto}.msg-meta{font-size:11px;color:var(--ink-3);margin-bottom:4px}.msg-bubble{display:inline-block;max-width:90%;padding:10px 12px;border-radius:10px;background:#f4f4f5;font-size:14px;line-height:1.45}.msg-ai-bubble{background:var(--purple-bg)}.msg-user{align-self:flex-end;text-align:right}.msg-user .msg-bubble{background:var(--ink);color:#fff}.typing{display:inline-flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--purple);animation:typing 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3}40%{opacity:1}}.cites{margin-top:8px}.cites-head{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:4px}.cite{font-size:12px;color:var(--ink-2)}.cite-v,.cite-run{color:var(--ink-3)}.ask-input{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.ask-input input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ask-side{display:flex;flex-direction:column;gap:12px}.ask-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ask-card h3{margin:0 0 10px;font-size:13px}.cp-chip-v{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;margin-bottom:6px}.cp-who{display:block;font-size:10px;font-weight:600;color:var(--ink-3)}.cp-q{display:block;font-size:13px;color:var(--ink);margin-top:2px}@media (max-width: 900px){.ask-grid{grid-template-columns:1fr}}.copilot{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:100%;min-width:0}.copilot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:18px 16px 10px;border-bottom:1px solid var(--line)}.copilot-head b{display:block;font-size:14px}.copilot-head span{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.copilot-actions{display:flex;gap:4px}.icon-btn-sm{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-size:14px;line-height:1}.copilot-run{display:flex;flex-direction:column;gap:4px;padding:10px 16px 0;font-size:12px;font-weight:600;color:var(--ink-2)}.copilot-run select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-weight:400}.copilot-thread{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.copilot-prompts{display:flex;flex-direction:column;gap:6px;padding:0 16px 8px}.cp-chip{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;color:var(--ink-2)}.copilot-input{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.copilot-input input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.msg-bubble.msg-error-bubble{display:flex;flex-direction:column;gap:2px;background:var(--red-bg);border:1px solid #fecdca;border-left:3px solid var(--red);color:#7a271a}.msg-error-bubble b{color:#b42318;font-size:13px}.msg-source{margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.msg-source.mock{border-color:#fedf89;background:#fffaeb;color:#b54708}.msg-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:0 4px;border-radius:4px;background:#0000000d}.cp-attach{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);cursor:pointer}.cp-attach:hover{color:var(--ink);border-color:var(--line-strong)}.cp-attach.busy{cursor:progress}.cp-attach input[type=file]{display:none}.cp-attach-spin{width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-files{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0;border-top:1px solid var(--line)}.cp-files+.copilot-input,.cp-files+.ask-input{border-top:none}.cp-files .error{flex-basis:100%;margin:0;font-size:12px}.cp-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border:1px solid var(--green-bd);border-radius:999px;background:var(--green-bg);font-size:12px}.cp-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cp-file span{color:var(--ink-3);white-space:nowrap}.cp-file button{border:none;background:none;padding:0 6px;font-size:14px;line-height:1;color:var(--ink-3);cursor:pointer}.cp-file button:hover{color:var(--ink)}.dash-filter{display:flex;align-items:flex-end;gap:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a;padding:14px 16px;margin-bottom:12px}.dash-filter-fields{flex:1;min-width:0;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.dash-filter-field{display:flex;flex-direction:column;gap:6px}.dash-filter-field>span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dash-filter-field select{height:36px;min-width:148px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fafafa;color:var(--ink-2);font:inherit;font-size:13px}.dash-tenure,.dash-scope{display:flex;gap:4px;flex-wrap:wrap}.dash-tenure button,.dash-scope button{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600}.dash-tenure button:disabled{opacity:.45;cursor:default}.dash-scope button.on{background:#18181b;border-color:#18181b;color:#fff}.dash-filter-meta{flex-shrink:0;margin-left:auto;text-align:right;line-height:1.4}.dash-filter-meta b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;color:var(--ink-2)}.dash-filter-meta span{font-size:11.5px;color:var(--ink-3)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-kpi{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a;padding:14px 16px 12px}.dash-kpi-label{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dash-kpi-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-3);flex-shrink:0}.dash-kpi[data-tone=success] .dash-kpi-dot{background:var(--green)}.dash-kpi[data-tone=error] .dash-kpi-dot{background:var(--red)}.dash-kpi[data-tone=warning] .dash-kpi-dot{background:var(--warn)}.dash-kpi[data-tone=purple] .dash-kpi-dot{background:var(--purple)}.dash-kpi-value{display:flex;align-items:baseline;gap:5px;margin-top:8px}.dash-kpi-value b{font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.022em}.dash-kpi-value em{font-size:13px;font-weight:500;color:var(--ink-3);font-style:normal}.dash-kpi-note{margin:7px 0 0;font-size:11px;line-height:15px;color:var(--ink-2)}.dash-kpi-value .spacer{flex:1}.chart{position:relative;display:block;height:36px;margin-top:10px}.chart svg{display:block;width:100%;height:36px}.chart-line{stroke:var(--ink-3);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--ink-3);opacity:.1}.chart-bar{fill:var(--ink-3);opacity:.35}.chart-bar.on{opacity:1}.chart-head{position:absolute;right:-2px;width:6px;height:6px;margin-top:-3px;border-radius:999px;background:var(--ink-3);box-shadow:0 0 0 2px #fff}.chart[data-tone=success]{--ink-3: var(--green)}.chart[data-tone=error]{--ink-3: var(--red)}.chart[data-tone=warning]{--ink-3: var(--warn)}.chart[data-tone=purple]{--ink-3: var(--purple)}.chart-empty{height:0;margin-top:0}.delta-chip{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 7px;color:var(--ink-2);background:#f4f4f5}.delta-chip[data-tone=good]{color:#067647;background:var(--green-bg)}.delta-chip[data-tone=bad]{color:#b42318;background:var(--red-bg)}.dash-panel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.dash-panel-head{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fcfcfd}.dash-panel-head b{font-size:13.5px;font-weight:600}.dash-panel-head>span{font-size:11.5px;color:var(--ink-3)}.dash-panel-body{padding:12px 16px 16px}.dash-panel .empty{margin:4px 0}.dash-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0;border:none;background:none;font-size:12.5px;font-weight:600;color:var(--ink-2)}.dash-link:hover{color:var(--blue)}.dash-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat{padding:12px 16px 13px;border-right:1px solid var(--line)}.dash-stat:last-child{border-right:none}.dash-stat-label{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dash-stat[data-tone=success] .dash-kpi-dot{background:var(--green)}.dash-stat[data-tone=warning] .dash-kpi-dot{background:var(--warn)}.dash-stat[data-tone=purple] .dash-kpi-dot{background:var(--purple)}.dash-stat-value{display:flex;align-items:baseline;gap:5px;margin-top:5px}.dash-stat-value b{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em}.dash-stat-value em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;font-style:normal;color:var(--ink-2)}.dash-stat p{margin:3px 0 0;font-size:11px;line-height:15px;color:var(--ink-3)}.dash-cross{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cross-side{padding:13px 16px;border-right:1px solid var(--line)}.dash-cross-side:last-child{border-right:none}.dash-cross-head{display:flex;align-items:baseline;gap:7px}.dash-cross-head b{font-size:11px;font-weight:600;color:var(--ink-2)}.dash-cross-head em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;color:var(--ink-3)}.dash-cross-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.dash-cross-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line)}.dash-cross-chips button:hover{border-color:var(--ink-3)}.dash-cross-chips b{font-size:12px;font-weight:600}.dash-cross-chips em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal;color:var(--ink-2)}.dash-cross-chips .muted{font-size:12px;color:var(--ink-3)}.dash-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.dash-split>.dash-panel{margin-top:16px}.dash-track{flex:1;min-width:0;height:10px;border-radius:3px;background:#f4f4f5;overflow:hidden}.dash-track>span{display:block;height:100%;border-radius:3px;background:var(--red)}.dash-pastdue{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.dash-pastdue:last-of-type{border-bottom:none}.dash-pastdue b{width:34px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700}.dash-pastdue i{width:36px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;font-style:normal}.dash-pastdue em{width:52px;text-align:right;font-size:12px;font-style:normal;color:var(--ink-2)}.dash-slip{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.dash-slip-head{display:flex;align-items:baseline;gap:8px}.dash-slip-head span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dash-slip-head em{font-size:11.5px;font-style:normal;color:var(--ink-3)}.dash-slip-bars{display:flex;align-items:flex-end;gap:3px;height:44px;margin-top:8px}.dash-slip-bars>span{flex:1 1 0;min-height:3px;border-radius:2px 2px 0 0;background:#e4e7ec}.dash-slip-bars>span.peak{background:var(--red)}.dash-slip-axis{display:flex;justify-content:space-between;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-3)}.stack-bar{display:flex;gap:2px;height:34px}.stack-seg{min-width:4px;border-radius:4px;display:grid;place-items:center;background:var(--ink-3)}.stack-seg b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:#fff}.stack-seg[data-tone=blue]{background:var(--blue)}.stack-seg[data-tone=indigo]{background:var(--indigo)}.stack-seg[data-tone=error]{background:var(--red)}.stack-seg[data-tone=purple]{background:var(--purple)}.dash-stage-flow{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--line-strong)}.dash-stage-flow>span{font-size:11.5px;font-weight:600;white-space:nowrap}.dash-stage-flow>span[data-tone=blue]{color:var(--blue)}.dash-stage-flow>span[data-tone=indigo]{color:var(--indigo)}.dash-stage-flow>span[data-tone=error]{color:var(--red)}.dash-stage-flow>span[data-tone=purple]{color:var(--purple)}.dash-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dash-stage{display:flex;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.dash-stage-rule{width:3px;align-self:stretch;border-radius:999px;background:var(--ink-3);flex-shrink:0}.dash-stage[data-tone=blue] .dash-stage-rule{background:var(--blue)}.dash-stage[data-tone=indigo] .dash-stage-rule{background:var(--indigo)}.dash-stage[data-tone=error] .dash-stage-rule{background:var(--red)}.dash-stage[data-tone=purple] .dash-stage-rule{background:var(--purple)}.dash-stage b{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2)}.dash-stage-value{display:flex;align-items:baseline;gap:4px;margin-top:2px}.dash-stage-value i{font-size:18px;line-height:22px;font-weight:600;font-style:normal;letter-spacing:-.014em}.dash-stage-value em{font-size:11px;font-style:normal;color:var(--ink-3)}.dash-cycle-head,.dash-cycle{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.dash-cycle:last-child{border-bottom:none}.dash-cycle-head{padding:9px 16px}.dash-cycle-head span{font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyc-run{width:172px;flex-shrink:0;min-width:0}.cyc-bar{flex:1;min-width:0}.dash-cycle .cyc-bar{display:flex}.cyc-num{width:64px;text-align:right;flex-shrink:0}.dash-cycle .cyc-run b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cycle .cyc-run em{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal;color:var(--ink-3);margin-top:2px}.dash-cycle .dash-track>span{background:var(--green)}.dash-cycle .cyc-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.dash-cycle .cyc-num em{font-size:11px;font-style:normal;font-weight:500;color:var(--ink-3);margin-left:2px}.dash-cycle .cyc-num[data-tone=warning]{color:var(--warn)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.metric-card span{display:block;font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.metric-card b{display:block;margin-top:6px;font-size:26px;letter-spacing:-.03em}.metric-card em{display:block;margin-top:4px;font-size:12px;color:var(--ink-3);font-style:normal}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.dash-bars{list-style:none;margin:0;padding:0}.dash-bars li{display:grid;grid-template-columns:72px 1fr 36px;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.dash-bars i{display:block;height:8px;border-radius:99px;background:var(--purple);min-width:2px}.dash-bars b{text-align:right;font-size:13px}.dash-bd{margin-bottom:12px}.dash-bd-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dash-bd-list li{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px;display:flex;gap:8px}.dash-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dash-run-head h3{margin:0}.dash-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.dash-status li{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;justify-content:space-between;font-size:13px;text-transform:capitalize}@media (max-width: 1100px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.metric-grid,.dash-split,.dash-status,.dash-kpi-grid,.dash-stat-row,.dash-cross,.dash-stage-grid{grid-template-columns:1fr}.dash-stat,.dash-cross-side{border-right:none;border-bottom:1px solid var(--line)}.dash-filter{flex-direction:column;align-items:stretch}.dash-filter-meta{text-align:left;margin-left:0}}@media (max-width: 1100px){.app-shell.ai-open{grid-template-columns:232px minmax(0,1fr)}.copilot{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:20;box-shadow:-8px 0 24px #0000000f}}.del-card{background:var(--bg-main);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.del-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:10px 16px 0;border-bottom:1px solid var(--line)}.del-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer}.del-tab:hover{color:var(--ink)}.del-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.del-tab-n{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--nav-on);font-size:11px;font-weight:600;color:var(--ink-2)}.del-tab.on .del-tab-n{background:var(--indigo-bg);color:var(--indigo)}.del-asof{margin-left:auto;padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-3)}.del-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.del-filter{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.del-filter>span{color:var(--ink-3)}.del-filter select{height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-main);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.del-count{margin-left:auto;font-size:12px;color:var(--ink-3)}.del-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px 10px;font-size:13px}.del-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.del-dot.monthly{background:var(--purple)}.del-dot.quarterly{background:var(--indigo)}.del-dot.semi_annual{background:var(--warn)}.del-dot.annual{background:var(--red)}.del-group-sub{color:var(--ink-3);font-size:12px}.del-next{margin-left:auto;color:var(--ink-3);font-size:12px}.del-next b{color:var(--ink)}.del-head,.del-row{display:grid;grid-template-columns:74px 62px minmax(0,2fr) minmax(0,1.1fr) minmax(0,.9fr) 116px;gap:12px;align-items:center;padding:9px 16px;text-align:left}.del-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.del-row{width:100%;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer}.del-row:hover{background:var(--bg)}.del-when{font-size:12px;color:var(--ink-2)}.del-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-3)}.del-deliverable{min-width:0;display:grid;gap:2px}.del-deliverable b{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-meta{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-to,.del-appr{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-appr{color:var(--ink-3)}.del-note{padding:12px 16px;font-size:12px;color:var(--ink-3)}.del-absent{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-main);font-size:12.5px;color:var(--ink-3)}@media (max-width: 1100px){.del-head{display:none}.del-row{grid-template-columns:74px 62px minmax(0,1fr) 116px}.del-to,.del-appr{display:none}}.del-dot.__unscheduled{background:var(--line-strong)}.del-filter input{height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-main);font:inherit;font-size:12.5px;color:var(--ink)}.slog-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-main);margin-bottom:14px}.slog-table{overflow:hidden}.slog-head,.slog-row{display:grid;grid-template-columns:150px minmax(0,1.2fr) 140px minmax(0,1.2fr) 88px minmax(0,1.4fr);gap:12px;align-items:start;padding:9px 16px}.slog-head{border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.slog-row{border-bottom:1px solid var(--line);font-size:12.5px}.slog-row:last-child{border-bottom:none}.mail-drop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:14px;border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--bg-main)}.mail-drop.on{border-color:var(--ink);background:#fafafa}.mail-drop.busy{opacity:.7;pointer-events:none}.mail-drop b{display:block;font-size:14px}.mail-drop span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.mail-pick{position:relative;overflow:hidden;cursor:pointer}.mail-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mail-flash{margin:-6px 0 14px;padding:8px 12px;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:13px}.mail-table{overflow:hidden}.mail-head,.mail-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1.4fr) 110px minmax(0,1fr) 88px;gap:12px;align-items:start;padding:9px 16px}.mail-head{border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mail-row{border-bottom:1px solid var(--line);font-size:12.5px}.mail-row:last-child{border-bottom:none}.mail-row b{display:block}.mail-row .del-meta{display:block;margin-top:2px}.wf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wf-tabs button{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.wf-tabs button.on{background:#18181b;border-color:#18181b;color:#fff}.wf-tab-n{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f4f4f5;color:var(--ink-3)}.wf-tabs button.on .wf-tab-n{background:#fff3;color:#fff}.wf-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 16px;margin-bottom:14px}.wf-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.wf-legend-note{margin-left:auto;font-size:12px;color:var(--ink-3)}.wf-card{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.wf-card-head{display:flex;align-items:flex-start;gap:14px;padding:15px 18px 14px;border-bottom:1px solid var(--line)}.wf-mark{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;background:#f4f4f5;border:1px solid var(--line)}.wf-mark[data-team=GT]{background:#eef4ff;color:#175cd3}.wf-mark[data-team=FM]{background:#f4f3ff;color:#5925dc}.wf-mark[data-team=FA]{background:#ecfdf3;color:#067647}.wf-mark[data-team=LRR]{background:#fff6ed;color:#b54708}.wf-card-titles{flex:1;min-width:0}.wf-card-titles h3{margin:2px 0 0;font-size:16px}.wf-card-titles p{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.wf-card-progress{width:260px;flex-shrink:0}.wf-card-progress .bar{margin:0;flex:1;min-width:0}.wf-card-progress .pct{font-size:11px;color:var(--ink-3)}.wf-prog-row{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.wf-pct{width:40px;flex-shrink:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.pct .wf-seg-key{display:inline-flex;align-items:center;gap:4px;margin-right:9px;white-space:nowrap}.wf-seg-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.wf-lane-run{display:flex;align-items:center;gap:4px;margin-top:2px}.wf-run-arrow{border:1px solid var(--line);background:#fff;border-radius:6px;width:18px;height:18px;line-height:1;padding:0;flex-shrink:0;color:var(--ink-2);cursor:pointer;font-size:12px}.wf-run-arrow:disabled{opacity:.35;cursor:default}.wf-run-label{min-width:0;display:flex;flex-direction:column}.wf-run-label b{font-size:10.5px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.wf-run-label i{font-size:9.5px;font-style:normal;color:var(--ink-3)}.wf-col-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.wf-stage-no{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums}.wf-ho{display:block;font-size:10.5px;line-height:1.35;padding:2px 5px;border-radius:5px;border:1px solid transparent;overflow-wrap:anywhere}.wf-ho[data-team=GT]{background:#f8f9fc;color:#3e4784;border-color:#d5d9eb}.wf-ho[data-team=FM]{background:#f4f3ff;color:#5925dc;border-color:#d9d6fe}.wf-ho[data-team=FA]{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.wf-ho[data-team=LRR]{background:#eef4ff;color:#3538cd;border-color:#c7d7fe}.wf-drawer-ho{display:flex;flex-direction:column;gap:6px}.wf-lane[data-team=GT] .wf-lane-cols{background:#fcfcfd}.wf-lane[data-team=FM] .wf-lane-cols{background:#fbfaff}.wf-lane[data-team=FA] .wf-lane-cols{background:#f9fcff}.wf-lane[data-team=LRR] .wf-lane-cols{background:#fafbff}.wf-now{display:flex;align-items:center;gap:8px;padding:8px 18px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--line)}.wf-lane{display:flex;align-items:stretch;border-bottom:1px solid var(--line);overflow-x:auto}.wf-lane:last-of-type{border-bottom:none}.wf-lane-meta{width:172px;flex-shrink:0;padding:14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.wf-lane-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.wf-lane-sub{font-size:10.5px;color:var(--ink-3)}.wf-lane-cols{display:flex;align-items:stretch;gap:0;padding:12px 10px;min-width:min-content}.wf-col{min-width:168px;max-width:200px;display:flex;flex-direction:column;gap:6px}.wf-step{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:12.5px;width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.wf-step>.pill{align-self:flex-start}.wf-step b{font-size:12.5px;font-weight:600;line-height:1.3}.wf-step.ghost,.wf-step.gate{border-style:dashed;background:#fafafa;color:var(--ink-3)}.wf-step.current{border-color:var(--blue);box-shadow:0 0 0 2px #dbeafe}.wf-cross{margin:0;padding:10px 18px 14px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line)}.field select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.ppl-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ppl-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.ppl-list{display:block;padding:0;overflow:hidden}.ppl-search{width:320px;max-width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:13px}.ppl-table{width:100%;border-collapse:collapse;font-size:13px}.ppl-table th{text-align:left;font-size:11px;font-weight:600;color:var(--ink-3);padding:9px 14px;border-bottom:1px solid var(--line)}.ppl-table td{padding:11px 14px;border-bottom:1px solid #f5f5f5}.ppl-table tbody tr:last-child td{border-bottom:none}.ppl-table tbody tr{cursor:pointer}.ppl-table tbody tr:hover td{background:#fafafa}.ppl-table tbody tr.on td{background:#f5f8ff}.ppl-table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--indigo)}.ppl-table tbody tr.dim td{color:var(--ink-3)}.ppl-who b{display:block;font-weight:500}.ppl-who span{font-size:11.5px;color:var(--ink-3)}.ppl-status{white-space:nowrap}.ppl-status i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#17b26a}.ppl-status.off i{background:#a4a7ae}.ppl-panel{display:flex;flex-direction:column;gap:0;padding:20px}.ppl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.ppl-head h2{margin:0;font-size:17px;font-weight:600}.ppl-head p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.ppl-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ppl-switch input{position:absolute;opacity:0;pointer-events:none}.ppl-switch i{width:34px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s}.ppl-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s}.ppl-switch input:checked+i{background:#17b26a}.ppl-switch input:checked+i:after{transform:translate(14px)}.ppl-switch input:focus-visible+i{outline:2px solid var(--indigo);outline-offset:2px}.ppl-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ppl-label{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.ppl-roles{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:20px}.ppl-role{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:13px}.ppl-role:last-child{border-bottom:none}.ppl-role:hover{background:#fafafa}.ppl-role.on{background:#f5f8ff}.ppl-role input{margin:0;accent-color:var(--indigo)}.ppl-role b{font-weight:500;width:84px}.ppl-role span{color:var(--ink-3);font-size:12px}.ppl-desks{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.ppl-desk{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:7px 12px;font-weight:500;color:var(--ink-2)}.ppl-desk.on{background:var(--ink);border-color:var(--ink);color:#fff}.ppl-desk:disabled{cursor:default;opacity:.55}.ppl-note{font-size:12px;color:var(--ink-3)}.ppl-notice{margin:0 0 12px;font-size:12.5px;color:#067647}.ppl-panel .error{margin:0 0 12px}.ppl-confirm{border:1px solid #fecdca;background:#fef3f2;border-radius:10px;padding:12px;margin-bottom:14px}.ppl-confirm p{margin:0 0 10px;font-size:12.5px;color:#912018}.ppl-danger{color:#b42318;border-color:#fecdca}.ppl-foot{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.ppl-remove{margin-left:auto;border:none;background:none;padding:0;color:#b42318;font-size:12.5px;font-weight:500}.ppl-remove:hover{text-decoration:underline}@media (max-width: 1000px){.ppl-split{grid-template-columns:1fr}}.runs-tabs{display:flex;gap:4px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line)}.runs-tabs button{border:0;background:none;padding:6px 12px;border-radius:8px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.runs-tabs button:hover{color:var(--ink)}.runs-tabs button.on{background:#f4f4f5;color:var(--ink);font-weight:600}.runs-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card.metric-alert b{color:#b42318}.runs-panel-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.runs-panel-head h3{margin:0 auto 0 0;font-size:14px}.runs-seg-n{margin-left:4px;font-size:11px;color:var(--ink-3)}.runs-pad{padding:12px 16px}.runs-head,.runs-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.4fr) 120px 170px;gap:12px;align-items:center;padding:10px 16px;text-align:left}.runs-head{border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.runs-row{width:100%;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer}.runs-row:hover{background:var(--bg)}.runs-name{display:grid;gap:2px;min-width:0}.runs-name b{font-size:13px;font-weight:600}.runs-teams{display:flex;gap:4px;flex-wrap:wrap}.runs-stage{display:grid;gap:2px}.runs-bar{margin:0;height:6px}.run-detail{display:flex;flex-direction:column;gap:20px}.run-detail>.crumb{margin:0}.run-detail .role-banner,.run-detail .stepper-wrap,.run-detail .run-notice{margin-bottom:0}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 0}.run-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.run-title h2{margin:0;font-size:28px;line-height:36px;letter-spacing:-.02em;font-weight:600}.run-head-id{padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:#f5f5f5;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--ink-3)}.run-head-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;color:#535862}.run-head-meta span{display:inline-flex;align-items:center;gap:6px}.run-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.run-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,24%);gap:20px;align-items:start}.run-col,.run-col-side{display:flex;flex-direction:column;gap:20px;min-width:0}.run-latest input{margin:0;height:auto}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0a0d120d;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-head h3{margin:0;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.panel-head-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel-sub{margin-left:4px;font-size:12px;font-weight:400;color:var(--ink-3)}.panel-pad{padding:14px 20px;margin:0}.panel-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--line);background:#fcfcfc}.panel-q{flex:1;min-width:180px}.panel-q input{width:100%}.link-sm{font-size:12px;color:#535862;text-decoration:none}.link-sm:hover{color:var(--ink);text-decoration:underline}.btn-tertiary{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:none;font-size:12.5px;font-weight:600;color:#535862}.btn-tertiary:hover{background:#f5f5f5;color:var(--ink)}.filter{height:32px;min-width:240px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink);background:#fff}table.t{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink-2)}table.t th,table.t td{text-align:left;padding:12px 20px;border-bottom:1px solid var(--line);vertical-align:middle}table.t th{font-size:11px;font-weight:500;color:#535862;background:#fafafa;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}table.t tbody tr:last-child td{border-bottom:0}table.t tbody tr{cursor:pointer}table.t tbody tr:hover{background:#f5f5f5}table.t tbody tr.no-link,table.t tbody tr.t-empty{cursor:default}table.t tbody tr.t-empty:hover{background:none}.t-empty td{text-align:center;color:var(--ink-3);padding:28px 16px}.t .num{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;color:#252b37;font-size:12px;white-space:nowrap}.t .mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;color:var(--ink-3);font-size:11px;white-space:nowrap}.t .who{display:flex;align-items:center;gap:10px;min-width:0}.t .who b{color:var(--ink);font-weight:500;font-size:13px}.t .muted{font-size:11px;color:var(--ink-3)}.art-table th,.art-table td{padding:11px 8px}.art-table th:first-child,.art-table td:first-child{padding-left:20px}.art-table th:last-child,.art-table td:last-child{padding-right:14px}.art-table .who{gap:8px}.art-name{max-width:210px}.art-name>.who>div{min-width:0}.art-name b,.art-name .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-task{max-width:130px}.art-task .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-ic{color:var(--ink-3);display:inline-flex;flex-shrink:0}.art-chev{color:var(--ink-3);width:24px}.pill-sm{padding:1px 6px;font-size:11px;line-height:16px;gap:4px}.pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor;display:inline-block}.pill.pill-gray{background:#f5f5f5;border-color:var(--line);color:var(--ink-2)}.pill.pill-blue{background:var(--blue-bg);border-color:#b2ddff;color:#175cd3}.pill.pill-ok-team{background:var(--green-bg);border-color:var(--green-bd);color:#067647}.pill.pill-warn{background:var(--warn-bg);border-color:var(--warn-bd);color:#b54708}.av{display:inline-grid;place-items:center;flex-shrink:0;border-radius:999px;font-weight:600;box-shadow:inset 0 0 0 1px #fff9;line-height:1}.av-b1{background:linear-gradient(135deg,#cecfd2,#94979c);color:#181d27}.av-b2{background:linear-gradient(135deg,#fde272,#dc6803);color:#7a2e0e}.av-b3{background:linear-gradient(135deg,#a4bcfd,#444ce7);color:#fff}.av-b4{background:linear-gradient(135deg,#abefc6,#079455);color:#053321}.av-b5{background:linear-gradient(135deg,#fcceee,#dd2590);color:#fff}.evt-list{list-style:none;margin:0;padding:12px 20px 16px;display:flex;flex-direction:column;gap:4px}.evt{display:grid;grid-template-columns:44px 12px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px dashed var(--line)}.evt:last-child{border-bottom:0}.evt-time{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--ink-3);padding-top:2px;white-space:nowrap}.evt-dot{width:8px;height:8px;border-radius:999px;background:#94979c;margin:6px auto 0;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line-strong)}.evt-warn .evt-dot{background:var(--warn);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--warn-bd)}.evt-body{font-size:12px;min-width:0}.evt-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.evt-row b{font-size:12px;color:var(--ink);font-weight:500}.evt-action{color:#535862;font-size:12px;margin-left:2px}.evt-detail{font-size:12px;color:#535862;margin-top:4px;padding-left:24px;line-height:1.45;overflow-wrap:anywhere}.evt-warn .evt-detail{color:#b54708}.check-list{list-style:none;margin:0;padding:12px 20px 16px;display:flex;flex-direction:column;gap:2px}.check-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--ink-2);border-bottom:1px dashed var(--line)}.check-list li:last-child{border-bottom:0}.check-list li.done{color:#535862}.check-list .check-ic{color:var(--green);flex-shrink:0}.check-list .circ{width:12px;height:12px;border-radius:999px;border:1.5px solid var(--line-strong);flex-shrink:0}.check-note{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.screen{display:flex;flex-direction:column;gap:24px}.screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}table.t .pill{white-space:nowrap}.screen-head h1{margin:0;font-size:32px;line-height:40px;letter-spacing:-.02em;font-weight:600}.screen-head-actions{display:flex;gap:8px}.screen-head-actions .ghost{display:inline-flex;align-items:center;gap:6px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#535862}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #07945529}.lede{margin:10px 0 0;max-width:72ch;font-size:14px;line-height:22px;color:#535862}.audit-filter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#f5f5f5}.af-group{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.af-label,.af-dash{font-size:12px;font-weight:600;color:#535862}.af-dash{font-weight:400}.af-date{height:32px;padding:0 8px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.af-date:focus{outline:none;border-color:var(--ink-3)}.af-clear{margin-left:auto;height:30px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;border:none;background:none;color:var(--ink-2);cursor:pointer;text-decoration:underline}.audit-table td.audit-detail{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-empty{padding:28px 16px!important;text-align:center;color:#535862;font-size:13px;cursor:default}@media (max-width: 1100px){.runs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-grid{grid-template-columns:1fr}}.ghost.strong{font-weight:600;color:var(--ink);border-color:var(--line-strong)}.ghost:disabled,.primary:disabled{cursor:not-allowed}.primary.danger{background:var(--red)}.run-notice{margin:0 0 12px;padding:8px 12px;border-radius:8px;cursor:pointer;background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green);font-size:12.5px}.role-banner{display:flex;gap:14px;align-items:center;margin-bottom:14px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.role-banner-warn{background:var(--warn-bg);border-color:var(--warn-bd)}.role-banner-ok{background:var(--green-bg);border-color:var(--green-bd)}.role-banner-info{background:var(--blue-bg);border-color:#b2ddff}.rb-icon{width:36px;height:36px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:700;background:#fff;border:1.5px solid currentColor}.role-banner-warn .rb-icon{color:#b54708}.role-banner-ok .rb-icon{color:var(--green)}.role-banner-info .rb-icon{color:#175cd3}.rb-body{flex:1;min-width:0}.rb-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-title b{font-size:14px;color:var(--ink);font-weight:600}.rb-body p{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5;max-width:76ch}.rb-actions{flex-shrink:0}.stepper-wrap{position:relative;margin-bottom:14px}.stepper{list-style:none;margin:0;padding:18px 22px;display:grid;grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.step{position:relative;display:flex;flex-direction:column;gap:10px;padding-right:12px;cursor:pointer;min-width:0}.step-dot{width:24px;height:24px;border-radius:999px;z-index:1;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;color:var(--ink-3);border:1.5px solid var(--line-strong)}.step-done .step-dot{background:var(--green);border-color:var(--green);color:#fff}.step-awaiting .step-dot{border-color:var(--warn)}.step-awaiting .pulse{width:10px;height:10px;border-radius:999px;background:var(--warn);animation:step-pulse 1.6s ease-in-out infinite}.step-fix .step-dot{border-color:var(--red);color:var(--red);background:var(--red-bg)}.step-active .step-dot{border-color:#2e90fa;color:#175cd3}.step-pending .step-dot{background:var(--bg)}.step-num{font-size:11px;font-weight:600}.step-meta{min-width:0}.step-label{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.step-pending .step-label{color:var(--ink-3)}.step-awaiting .step-label{color:#b54708}.step-fix .step-label{color:#b42318}.step-sub{font-size:11px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.step-edge{position:absolute;top:11px;left:28px;right:-4px;height:2px;background:var(--line-strong)}.step-done .step-edge{background:var(--green)}.step-awaiting .step-edge{background:linear-gradient(to right,var(--green),var(--line-strong))}.step-you .step-label{color:#175cd3}.step-you .step-dot{box-shadow:0 0 0 3px #d1e9ff;border-color:#2e90fa}.step-you.step-done .step-dot{background:#1570ef;border-color:#1570ef}.step-open .step-label{text-decoration:underline;text-underline-offset:3px}.you-tag{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;vertical-align:2px;font-size:9px;font-weight:700;letter-spacing:.04em;background:#1570ef;color:#fff}@keyframes step-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.step-pop{position:absolute;top:calc(100% + 6px);width:320px;z-index:30;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 16px -4px #0a0d1214,0 4px 6px -2px #0a0d1208}.popover-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.popover-head b{font-size:13px}.popover-head .muted{font-size:11px;margin-top:2px}.step-detail-body{padding:4px 16px 10px}.ms-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink-2)}.ms-row:last-child{border-bottom:0}.ms-row b{color:var(--ink);font-weight:500;text-align:right}.ms-row b.ok{color:var(--green)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0a0d1259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px}.modal-head h3{margin:0;font-size:18px;font-weight:600}.modal-head .muted{margin:4px 0 0;font-size:12px}.modal-body{padding:12px 24px 20px;display:flex;flex-direction:column;gap:16px}.modal-body .error{margin:0}.modal-summary{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 16px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 16px 16px}.modal .field textarea,.modal .field select,.modal .field input{border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color:var(--ink);background:#fff;resize:vertical}.seg-wide button{flex:1}.close-attest{display:flex;gap:10px;font-size:13px;line-height:20px;color:var(--ink-2);cursor:pointer}.close-attest input{margin-top:3px}.close-attest b{color:var(--ink)}.attest-note{margin:0;font-size:11.5px;color:var(--ink-3)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:26px 16px;border:1.5px dashed var(--line-strong);border-radius:10px;background:var(--bg);color:var(--ink-3);font:inherit}.dropzone:hover,.dropzone.over{border-color:#2e90fa;background:var(--blue-bg)}.dropzone b{font-size:13px;color:var(--ink)}.dropzone .muted{font-size:12px}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0a0d1259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:absolute;top:0;right:0;bottom:0;width:660px;max-width:100vw;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:-12px 0 24px -8px #0a0d121f;animation:drawer-in .22s cubic-bezier(.16,1,.3,1)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.drawer-title b{display:block;font-size:14px;overflow-wrap:anywhere}.drawer-title .muted{font-size:11.5px;margin-top:2px}.drawer-task{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--ink-2)}.file-tile{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:9.5px;font-weight:700;color:var(--ink-3)}.drawer-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px 32px;display:flex;flex-direction:column;gap:24px}.drawer-section h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.drawer-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:8px}.rb-search{flex:1 1 320px;min-width:240px;padding:7px 11px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit}.rb-meta{margin:0;font-size:11.5px;color:var(--ink-3)}.art-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.art-preview-head{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.art-preview-head .pill{cursor:pointer;background:#fff}.art-preview-head .pill.on{border-color:var(--ink-3);color:var(--ink);font-weight:600}.sheet{overflow-x:auto;font-size:12px;font-variant-numeric:tabular-nums}.sheet table{border-collapse:collapse;min-width:100%}.sheet td{padding:7px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sheet td:last-child{border-right:0}.sheet tr:last-child td{border-bottom:0}.sheet td.num{text-align:right}.sheet td.neg{color:#b42318}.sheet-h td{background:var(--bg);color:var(--ink-3);font-weight:600;font-size:11px}.sheet-more{margin:0;padding:6px 10px;font-size:11px;color:var(--ink-3);background:var(--bg)}.ask-inline{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:linear-gradient(180deg,var(--bg),#fff)}.ask-inline-head{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ask-inline-chips{display:flex;flex-wrap:wrap;gap:6px}.ask-inline-chips button{padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;font-size:12px;color:var(--ink-2)}.ask-inline-chips button:hover{background:var(--bg)}.ver-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ver-list li{padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.ver-list li.on{border-color:var(--green-bd);background:var(--green-bg)}.ver-row{display:flex;align-items:center;gap:8px}.ver-row b{font-size:13px;font-weight:500}.ver-meta{margin-top:6px;font-size:11.5px;color:var(--ink-3)}.lineage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.lin-node{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink-2)}.lin-done{background:var(--green-bg);border-color:var(--green-bd)}.lin-now{background:var(--warn-bg);border-color:var(--warn-bd)}.lin-arrow{color:var(--ink-3)}.cmt-list{display:flex;flex-direction:column;gap:12px}.cmt{display:flex;gap:10px;align-items:flex-start}.cmt-av{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:var(--indigo-bg);color:var(--indigo);font-size:11px;font-weight:700}.cmt-head{display:flex;align-items:center;gap:6px;font-size:12px}.cmt-head b{font-weight:500}.cmt-body{margin-top:2px;font-size:13px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.cmt-input{display:flex;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.cmt-input input{flex:1;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px}.runs-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.runs-hello h2{margin:0;font-size:22px;letter-spacing:-.02em}.runs-hello p{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.runs-next{display:grid;gap:2px;min-width:0}.runs-next b{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.stepper .step:nth-child(3n) .step-edge{display:none}}.run-actions .primary,.rb-actions .primary,.modal-foot .primary{padding:7px 12px;font-size:12px;border-radius:8px}.runs-next .runs-yours{color:#175cd3;font-weight:600;font-size:inherit}.dep-teams{margin-bottom:16px}.dep-teams button.on{background:var(--ink);color:#fff}.dep-block{margin-bottom:22px}.dep-block h4{margin:0 0 4px;font-size:14px;font-weight:600}.dep-note{margin:0 0 10px;font-size:12px;color:var(--ink-3)}.dep-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dep-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.dep-list li span:not(.pill){color:var(--ink-2);min-width:0}.matrix,.close-board{display:grid;gap:4px;align-items:stretch}.matrix{grid-template-columns:52px repeat(4,minmax(48px,1fr));max-width:420px}.matrix-head,.board-head,.board-team{font-size:11px;font-weight:600;color:var(--ink-3);display:grid;place-items:center}.matrix-head:first-of-type,.board-team{justify-content:flex-start}.matrix-cell,.board-cell{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:32px;font-size:12px;color:var(--ink)}.matrix-cell:disabled,.board-cell:disabled{background:transparent;border-color:transparent;cursor:default}.matrix-cell.on,.board-cell.on{outline:2px solid var(--ink)}.chain{display:grid;grid-template-columns:1fr 180px 1fr;gap:10px;margin-bottom:10px}.chain-card,.chain-what{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.chain-card b,.chain-what b{display:block;font-size:13px;font-weight:500;margin:2px 0 6px}.chain-kicker,.chain-what span{font-size:11px;color:var(--ink-3)}.chain-what{display:flex;flex-direction:column;justify-content:center;background:var(--bg)}.chain-meta{display:flex;align-items:center;gap:8px}.chain-open{font-size:12px;color:var(--blue)}.flow{width:100%;max-width:720px;height:auto}.flow-hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.flow-ribbon{fill:none;pointer-events:none}.flow-ribbon.on{filter:brightness(.75)}.flow-count{font-size:11px;text-anchor:middle;cursor:pointer;font-weight:700}.flow-label{font-size:12px;font-weight:700;text-anchor:middle}.flow-live{fill:var(--green);stroke:#fff;stroke-width:2}.fan-labels{display:flex;justify-content:space-between;max-width:920px;margin:8px 0;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.fan-focus{max-width:880px;margin:8px auto 0}.fan-caption{display:grid;grid-template-columns:30% 1fr 30%;align-items:end;margin:0 0 6px}.fan-caption.caps{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.fan-caption .end{text-align:right}.fan-stage{position:relative;width:100%}.fan-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fan-pick{cursor:pointer}.fan-abs{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:default}.fan-abs.fan-pick{cursor:pointer}.fan-abs-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-abs.dashed{border-style:dashed}.fan-abs b{flex:0 0 auto;font-variant-numeric:tabular-nums}.fan-hub-abs{position:absolute;box-sizing:border-box;margin:0;min-width:0;min-height:0;align-self:auto;justify-self:auto}.fan{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.4fr) minmax(180px,1fr);gap:12px;align-items:start}.fan-side{display:flex;flex-direction:column;gap:8px}.fan-kicker{margin:0;font-size:12px;font-weight:600;color:var(--ink-2)}.fan-row,.fan-row-out{display:flex;align-items:center;gap:8px}.fan-row-out{justify-content:flex-end}.fan-node{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:700}.fan-node.dashed{border-style:dashed}.fan-node b{font-variant-numeric:tabular-nums}.fan-stroke{display:block;width:28px;border-radius:999px;flex:0 0 auto}.fan-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 2px #fff}.fan-hub{align-self:center;justify-self:center;min-width:88px;min-height:72px;display:grid;place-items:center;border:1px solid;border-radius:12px;font-size:18px;font-weight:700}.fan-hub.fan-hub-abs{min-width:0;min-height:0}.fan-head{display:flex;align-items:baseline;gap:10px}.fan-head .dep-note{margin:0}.handoff-pick{cursor:pointer}.handoff-pick:hover{background:var(--bg)}.read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.read-grid div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.read-grid b{display:block;font-size:12.5px;margin-bottom:4px}.read-grid span{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.board-legend{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bd-swatch{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.bd-done{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.bd-play{background:var(--blue-bg);border-color:#b2ddff;color:#175cd3}.bd-block{background:var(--warn-bg);border-color:var(--warn-bd);color:#b54708}.bd-later{background:var(--bg);color:var(--ink-3)}.board-cell.bd-done{background:var(--green-bg);border-color:var(--green-bd)}.board-cell.bd-play{background:var(--blue-bg);border-color:#b2ddff}.board-cell.bd-block{background:var(--warn-bg);border-color:var(--warn-bd)}.board-cell.bd-later{background:#fff}.board-head{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;padding:4px 0}.board-head small{font-size:9px;font-weight:500}.board-head.today,.board-cell.today{box-shadow:inset 0 -2px 0 var(--ink)}.close-board{grid-template-columns:44px repeat(19,minmax(36px,1fr));overflow-x:auto}.handoff-pair{font-variant-numeric:tabular-nums;white-space:nowrap}.ex-counts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ex-count{min-width:110px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.ex-count b{display:block;font-size:18px;line-height:1.2}.ex-count span{font-size:11px;color:var(--ink-3)}.cycle-track{display:inline-block;width:88px;height:8px;margin-right:8px;border-radius:999px;background:var(--bg);vertical-align:middle;overflow:hidden}.cycle-track>span{display:block;height:100%;background:var(--green)}.table-scroll{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:10px}.handoff-table{width:100%;border-collapse:collapse;font-size:12.5px}.handoff-table th,.handoff-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.handoff-table th{font-size:11px;color:var(--ink-3);font-weight:600;background:#fff;position:sticky;top:0}@media (max-width: 900px){.dep-lists,.chain,.fan,.read-grid{grid-template-columns:1fr}}
