@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/RedHatText-Regular.1bxqk68ioiow_.woff2)format("woff2")}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/RedHatText-Bold.1vjpix62ee_tr.woff2)format("woff2")}
@layer theme{:root{--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-spin:spin .8s linear infinite}@keyframes pulse{50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}
@layer theme{:root{--tfblue050:#e8f1fd;--tfblue100:#d2e2fb;--tfblue200:#a4c6f8;--tfblue300:#77a9f4;--tfblue400:#498df1;--tfblue500:#1c70ed;--tfblue600:#165abe;--tfblue700:#11438e;--tfblue800:#0b2d5f;--tfblue900:#06162f;--evergreen200:#a2b1b4;--evergreen300:#738b8f;--evergreen500:#163d44;--darkgrey050:#ebeced;--darkgrey100:#c4c5c8;--darkgrey200:#9d9fa3;--darkgrey300:#75797e;--darkgrey400:#61656c;--darkgrey500:#3a3f47;--darkgrey600:#2e3239;--darkgrey700:#23262b;--darkgrey800:#17191c;--darkgrey900:#0c0d0e;--defaultgrey050:#f3f4f5;--defaultgrey100:#e7e9eb;--defaultgrey200:#cfd2d7;--defaultgrey300:#b7bcc3;--defaultgrey400:#9fa5af;--defaultgrey500:#878f9b;--defaultgrey600:#6c727c;--defaultgrey700:#51565d;--defaultgrey800:#36393e;--defaultgrey900:#1b1d1f;--lightgrey050:#fcfcfd;--lightgrey100:#f9f9fa;--lightgrey200:#f3f3f5;--lightgrey300:#ededf1;--lightgrey400:#e7e7ec;--lightgrey500:#e1e1e7;--lightgrey600:#b4b4b9;--lightgrey700:#87878b;--lightgrey800:#5a5a5c;--lightgrey900:#2d2d2e;--charcoal100:#d6d6d6;--charcoal200:#adadad;--charcoal300:#838383;--charcoal500:#313131;--charcoal700:#1d1d1d;--coast500:#b4b8ab;--coast600:#909389;--smoke050:#fdfdfd;--smoke100:#fbfbfb;--smoke200:#f7f8f6;--smoke300:#f4f4f2;--smoke400:#f0f1ed;--smoke500:#ecede9;--smoke600:#bdbeba;--smoke700:#8e8e8c;--success050:#eaf8f1;--success100:#d5f0e3;--success200:#aae2c7;--success300:#80d3ab;--success400:#55c58f;--success500:#2bb673;--success600:#22925c;--success700:#1a6d45;--success800:#11492e;--success900:#092417;--warning050:#fff6eb;--warning100:#ffedd6;--warning200:#ffdbae;--warning300:#ffc985;--warning400:#ffb75d;--warning500:#ffa534;--warning600:#aa6005;--warning700:#99631f;--warning800:#664215;--warning900:#33210a;--critical050:#fcedef;--critical100:#f9dcdf;--critical200:#f3b9bf;--critical300:#ec959f;--critical400:#e6727f;--critical500:#e04f5f;--critical550:#ca4756;--critical600:#b33f4c;--critical700:#862f39;--critical800:#5a2026;--critical900:#2d1013;--cotton:#fff;--accent__teal050:#e6f7f7;--accent__teal100:#b3e7e7;--accent__teal300:#66cfcf;--accent__teal500:#00afaf;--accent__teal700:#006969;--accent__green050:#e6f9f2;--accent__green100:#b3edd7;--accent__green300:#66daaf;--accent__green500:#00c27a;--accent__green700:#007449;--accent__purple050:#f2efff;--accent__purple100:#d7d0ff;--accent__purple300:#b0a0ff;--accent__purple500:#7b61ff;--accent__purple700:#4a3a99;--accent__orange050:#fff6ed;--accent__orange100:#ffe3ca;--accent__orange300:#ffc794;--accent__orange500:#ffa24d;--accent__orange700:#99612e;--accent__yellow050:#fefaed;--accent__yellow100:#fcefc9;--accent__yellow300:#f9de94;--accent__yellow500:#f5c84c;--accent__yellow700:#93782e;--accent__blue050:#ecf9fe;--accent__blue100:#c5ecfb;--accent__blue300:#8bd9f7;--accent__blue500:#3dc0f1;--accent__blue700:#257391;--accent__pink050:#fbeef5;--accent__pink100:#f2cde1;--accent__pink300:#e49bc4;--accent__pink500:#d2599c;--accent__pink700:#7e355e;--accent__coral050:#ffefef;--accent__coral100:#ffcece;--accent__coral300:#ff9d9d;--accent__coral500:#ff5b5b;--accent__coral700:#993737;--accent__indigo050:#ebebf5;--accent__indigo100:#c4c4e0;--accent__indigo300:#8989c1;--accent__indigo500:#3b3b98;--accent__indigo700:#23235b;--accent__brown050:#f3ece7;--accent__brown100:#dcc7b8;--accent__brown300:#b98f71;--accent__brown500:#8b4513;--accent__brown700:#53290b}}
@layer theme{:root{--color-background-action-primary-default:var(--tfblue500);--color-background-action-primary-hover:var(--tfblue600);--color-background-action-primary-pressed:var(--tfblue700);--color-background-action-secondary-default:var(--lightgrey300);--color-background-action-secondary-hover:var(--lightgrey500);--color-background-action-secondary-pressed:var(--lightgrey600);--color-background-action-critical-default:var(--critical550);--color-background-action-critical-hover:var(--critical700);--color-background-action-critical-pressed:var(--critical800);--color-background-action-disabled-default:var(--lightgrey200);--color-typography-default:var(--darkgrey700);--color-typography-secondary:var(--darkgrey500);--color-typography-tertiary:var(--defaultgrey700);--color-typography-subtle:var(--defaultgrey500);--color-typography-inverse:var(--cotton);--color-typography-selected:var(--darkgrey700);--color-typography-critical:var(--critical600);--color-typography-warning:var(--warning700);--color-typography-success:var(--success700);--color-typography-disabled:var(--lightgrey600);--color-typography-information:var(--tfblue600);--color-typography-brand:var(--tfblue500);--color-typography-highlight:var(--tfblue500);--color-typography-placeholder:var(--defaultgrey500);--color-typography-muted:var(--defaultgrey600);--color-background-input-default:var(--cotton);--color-background-default:var(--cotton);--color-background-secondary:var(--lightgrey200);--color-background-secondary-hover:var(--lightgrey500);--color-background-input-secondary:var(--lightgrey050);--color-background-subtle:var(--lightgrey050);--color-background-error:var(--critical050);--color-background-error-hover:var(--critical100);--color-background-error-bold:var(--critical600);--color-background-warning:var(--warning050);--color-background-warning-hover:var(--warning100);--color-background-warning-bold:var(--warning500);--color-background-success:var(--success050);--color-background-success-hover:var(--success100);--color-background-success-bold:var(--success500);--color-background-information:var(--tfblue050);--color-background-information-hover:var(--tfblue100);--color-background-information-bold:var(--tfblue500);--color-background-information-bold-hover:var(--tfblue300);--color-background-selected:var(--tfblue500);--color-background-input-hover:var(--lightgrey050);--color-background-input-pressed:var(--lightgrey200);--color-background-input-selected:var(--tfblue050);--color-background-input-selected-bold:var(--tfblue500);--color-background-input-selected-bold-neutral:var(--defaultgrey900);--color-background-input-deselected:var(--darkgrey100);--color-background-input-deselected-bold:var(--darkgrey300);--color-background-input-disabled:var(--lightgrey100);--color-border-default:var(--lightgrey500);--color-border-secondary:var(--evergreen500);--color-border-tertiary:var(--tfblue500);--color-border-subtle:var(--lightgrey300);--color-border-inverse:var(--cotton);--color-border-selected:var(--tfblue500);--color-border-hover:var(--tfblue600);--color-border-pressed:var(--tfblue700);--color-border-focus:var(--tfblue500);--color-border-critical:var(--critical550);--color-border-warning:var(--warning500);--color-border-success:var(--success500);--color-border-information:var(--tfblue500);--color-border-disabled:var(--lightgrey400);--color-border-action-primary-default:var(--tfblue500);--color-border-action-primary-hover:var(--tfblue600);--color-border-action-primary-pressed:var(--tfblue700);--color-border-action-secondary-default:var(--lightgrey600);--color-border-action-secondary-hover:var(--lightgrey500);--color-border-action-secondary-pressed:var(--lightgrey600);--color-border-action-critical-default:var(--critical550);--color-border-action-critical-hover:var(--critical700);--color-border-action-critical-pressed:var(--critical800);--color-border-action-disabled-default:var(--lightgrey400);--color-icon-default:var(--darkgrey700);--color-icon-default-hover:var(--defaultgrey600);--color-icon-secondary:var(--darkgrey500);--color-icon-secondary-hover:var(--defaultgrey700);--color-icon-tertiary:var(--defaultgrey600);--color-icon-subtle:var(--defaultgrey500);--color-icon-inverse:var(--cotton);--color-icon-selected:var(--tfblue500);--color-icon-critical:var(--critical550);--color-icon-warning:var(--warning500);--color-icon-success:var(--success500);--color-icon-information:var(--tfblue500);--color-icon-disabled:var(--lightgrey400);--color-icon-brand:var(--tfblue500);--typography-action-primary-default:var(--cotton);--typography-action-primary-hover:var(--cotton);--typography-action-primary-pressed:var(--cotton);--typography-action-secondary-default:var(--darkgrey500);--typography-action-secondary-hover:var(--darkgrey500);--typography-action-secondary-pressed:var(--darkgrey700);--typography-action-tertiary-default:var(--tfblue500);--typography-action-tertiary-hover:var(--tfblue800);--typography-action-tertiary-pressed:var(--tfblue300);--typography-action-critical-default:var(--critical550);--typography-action-critical-hover:var(--cotton);--typography-action-critical-pressed:var(--cotton);--typography-action-disabled-default:var(--lightgrey600);--border-controls-default:var(--defaultgrey300);--border-controls-selected:var(--tfblue500);--border-controls-hover:var(--tfblue500);--border-controls-pressed:var(--tfblue700);--border-controls-disabled:var(--defaultgrey100);--typography-controls-default:var(--darkgrey500);--typography-controls-selected:var(--tfblue500);--typography-controls-deselected:var(--defaultgrey500);--typography-controls-disabled:var(--defaultgrey200);--typography-controls-hover:var(--tfblue500);--typography-controls-pressed:var(--tfblue700);--background-controls-default:var(--cotton);--background-controls-selected:var(--tfblue050);--background-controls-selected-bold:var(--tfblue500);--background-controls-hover:var(--tfblue050);--background-controls-deselected:var(--defaultgrey400);--background-controls-disabled:var(--defaultgrey100);--color-typography-input-default:var(--darkgrey500);--color-typography-input-subtle:var(--defaultgrey600);--color-typography-input-focus:var(--darkgrey500);--color-typography-input-disabled:var(--lightgrey600);--color-border-input-default:var(--defaultgrey400);--color-border-input-subtle:var(--defaultgrey300);--color-border-input-selected:var(--defaultgrey600);--color-border-input-selected-bold:var(--tfblue500);--color-border-input-focus:var(--lightgrey700);--color-border-input-critical:var(--critical550);--color-border-input-hover:var(--defaultgrey700);--color-border-input-pressed:var(--defaultgrey800);--color-border-input-disabled:var(--defaultgrey200);--color-background-tooltip:var(--darkgrey400)}}
@layer theme{:root{--space025:.125rem;--space050:.25rem;--space100:.5rem;--space150:.75rem;--space200:1rem;--space250:1.25rem;--space300:1.5rem;--space400:2rem;--space500:2.5rem;--space600:3rem;--space700:3.5rem;--space800:4rem;--scale000:0;--scale025:.0625rem;--scale050:.125rem;--scale100:.25rem;--scale200:.5rem;--scale250:.75rem;--scale300:1rem;--scale350:1.25rem;--scale400:1.5rem;--scale500:2rem;--scale600:2.5rem;--scale700:3.5rem;--scale800:4rem}}
@layer theme{:root{--icons-xs:var(--scale250);--icons-sml:var(--scale300);--icons-med:var(--scale400);--icons-lrg:var(--scale500);--icons-xl:var(--scale800);--icon-size-xs:var(--scale250);--icon-size-sm:var(--scale300);--icon-size-sm-md:var(--scale350);--icon-size-md:var(--scale400);--icon-size-lg:var(--scale500);--icon-size-xl:var(--scale700);--icon-size-xxl:var(--scale800)}}
@layer theme{:root{--spacing-2xs:var(--space050);--spacing-xs:var(--space100);--spacing-sml:var(--space150);--spacing-med:var(--space200);--spacing-med-lrg:var(--space250);--spacing-lrg:var(--space300);--spacing-xl:var(--space400);--spacing-2xl:var(--space500);--spacing-3xl:var(--space600);--spacing-4xl:var(--space800);--spacing-2xs-border-sml:calc(var(--space050) - var(--border-width-sml));--spacing-xs-border-sml:calc(var(--space100) - var(--border-width-sml));--spacing-sml-border-sml:calc(var(--space150) - var(--border-width-sml));--spacing-med-border-sml:calc(var(--space200) - var(--border-width-sml));--spacing-lrg-border-sml:calc(var(--space300) - var(--border-width-sml));--spacing-xl-border-sml:calc(var(--space400) - var(--border-width-sml));--spacing-2xl-border-sml:calc(var(--space500) - var(--border-width-sml));--spacing-3xl-border-sml:calc(var(--space700) - var(--border-width-sml));--spacing-2xs-border-med:calc(var(--space050) - var(--border-width-med));--spacing-xs-border-med:calc(var(--space100) - var(--border-width-med));--spacing-sml-border-med:calc(var(--space150) - var(--border-width-med));--spacing-med-border-med:calc(var(--space200) - var(--border-width-med));--spacing-lrg-border-med:calc(var(--space300) - var(--border-width-med));--spacing-xl-border-med:calc(var(--space400) - var(--border-width-med));--spacing-2xl-border-med:calc(var(--space500) - var(--border-width-med));--spacing-3xl-border-med:calc(var(--space700) - var(--border-width-med));--spacing-2xs-border-lrg:calc(var(--space050) - var(--border-width-lrg));--spacing-xs-border-lrg:calc(var(--space100) - var(--border-width-lrg));--spacing-sml-border-lrg:calc(var(--space150) - var(--border-width-lrg));--spacing-med-border-lrg:calc(var(--space200) - var(--border-width-lrg));--spacing-lrg-border-lrg:calc(var(--space300) - var(--border-width-lrg));--spacing-xl-border-lrg:calc(var(--space400) - var(--border-width-lrg));--spacing-2xl-border-lrg:calc(var(--space500) - var(--border-width-lrg));--spacing-3xl-border-lrg:calc(var(--space700) - var(--border-width-lrg))}}
@layer theme{:root{--font-families-text:"red hat text", system-ui, sans-serif;--font-weight-Bold:700;--font-weight-Medium:500;--font-size-body-med:1rem;--font-size-body-sml:.875rem;--font-size-body-lrg:1.125rem;--font-size-body-1xs:.75rem;--font-size-heading-h1:2.625rem;--font-size-heading-h2:2.25rem;--font-size-heading-h3:1.875rem;--font-size-heading-h4:1.5rem;--font-size-heading-h5:1.25rem;--font-size-heading-h6:1.125rem;--font-lineheight-body-xs:1.25rem;--font-lineheight-body-sml:1.25rem;--font-lineheight-body-med:1.5rem;--font-lineheight-body-lrg:1.75rem;--font-lineheight-heading-h1:4rem;--font-lineheight-heading-h2:3.5rem;--font-lineheight-heading-h3:2.75rem;--font-lineheight-heading-h4:2.625rem;--font-lineheight-heading-h5:2rem;--font-lineheight-heading-h6:1.75rem;--font-size-subheading-sh1:1.5rem;--font-size-subheading-sh2:1.375rem;--font-size-subheading-sh3:1.25rem;--font-size-subheading-sh4:1.125rem;--font-size-subheading-sh5:1rem;--font-size-subheading-sh6:.875rem;--font-size-button-sml:.875rem;--font-size-button-med:1rem;--font-size-button-lrg:1.125rem;--font-lineheight-button-sml:1rem;--font-lineheight-button-med:1.5rem;--font-lineheight-button-lrg:1.5rem;--font-size-label-med:1rem;--font-size-label-lrg:1.125rem;--font-size-label-sml:.875rem;--font-lineheight-subheading-sh1:2.25rem;--font-lineheight-subheading-sh2:2rem;--font-lineheight-subheading-sh3:1.875rem;--font-lineheight-subheading-sh4:1.75rem;--font-lineheight-subheading-sh5:1.5rem;--font-lineheight-subheading-sh6:1.25rem;--font-size-display-sml:1.875rem;--font-size-display-med:2.625rem;--font-size-display-lrg:3.5rem;--font-lineheight-display-sml:2.75rem;--font-lineheight-display-med:4rem;--font-lineheight-display-lrg:5.25rem;--font-weight-SemiBold:600;--font-weight-Regular:400;--font-lineheight-label-xs:1rem;--font-lineheight-label-sml:1.25rem;--font-lineheight-label-med:1.5rem;--font-lineheight-label-lrg:1.75rem;--font-size-eyebrow:.75rem;--font-lineheight-eyebrow:1em;--font-size-eyebrow-letter-spacing:.225rem}}
@layer theme{:root{--typography-display-large:normal var(--font-weight-Medium) var(--font-size-display-lrg) / var(--font-lineheight-display-lrg) var(--font-families-text);--typography-display-medium:normal var(--font-weight-Medium) var(--font-size-display-med) / var(--font-lineheight-display-med) var(--font-families-text);--typography-display-small:normal var(--font-weight-Medium) var(--font-size-display-sml) / var(--font-lineheight-display-sml) var(--font-families-text);--typography-heading-1:normal var(--font-weight-SemiBold) var(--font-size-heading-h1) / var(--font-lineheight-heading-h1) var(--font-families-text);--typography-heading-2:normal var(--font-weight-SemiBold) var(--font-size-heading-h2) / var(--font-lineheight-heading-h2) var(--font-families-text);--typography-heading-3:normal var(--font-weight-SemiBold) var(--font-size-heading-h3) / var(--font-lineheight-heading-h3) var(--font-families-text);--typography-heading-4:normal var(--font-weight-SemiBold) var(--font-size-heading-h4) / var(--font-lineheight-heading-h4) var(--font-families-text);--typography-heading-5:normal var(--font-weight-SemiBold) var(--font-size-heading-h5) / var(--font-lineheight-heading-h5) var(--font-families-text);--typography-heading-6:normal var(--font-weight-SemiBold) var(--font-size-heading-h6) / var(--font-lineheight-heading-h6) var(--font-families-text);--typography-subheading-1:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh1) / var(--font-lineheight-subheading-sh1) var(--font-families-text);--typography-subheading-2:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh2) / var(--font-lineheight-subheading-sh2) var(--font-families-text);--typography-subheading-3:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh3) / var(--font-lineheight-subheading-sh3) var(--font-families-text);--typography-subheading-4:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh4) / var(--font-lineheight-subheading-sh4) var(--font-families-text);--typography-subheading-5:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh5) / var(--font-lineheight-subheading-sh5) var(--font-families-text);--typography-subheading-6:normal var(--font-weight-SemiBold) var(--font-size-subheading-sh6) / var(--font-lineheight-subheading-sh6) var(--font-families-text);--typography-body-regular-large:normal var(--font-weight-Regular) var(--font-size-body-lrg) / var(--font-lineheight-body-lrg) var(--font-families-text);--typography-body-regular-medium:normal var(--font-weight-Regular) var(--font-size-body-med) / var(--font-lineheight-body-med) var(--font-families-text);--typography-body-regular-small:normal var(--font-weight-Regular) var(--font-size-body-sml) / var(--font-lineheight-body-sml) var(--font-families-text);--typography-body-regular-xs:normal var(--font-weight-Regular) var(--font-size-body-1xs) / var(--font-lineheight-body-xs) var(--font-families-text);--typography-body-regular-italic-large:italic var(--font-weight-Regular) var(--font-size-body-lrg) / var(--font-lineheight-body-lrg) var(--font-families-text);--typography-body-regular-italic-medium:italic var(--font-weight-Regular) var(--font-size-body-med) / var(--font-lineheight-body-med) var(--font-families-text);--typography-body-regular-italic-small:italic var(--font-weight-Regular) var(--font-size-body-sml) / var(--font-lineheight-body-sml) var(--font-families-text);--typography-body-regular-italic-xs:italic var(--font-weight-Regular) var(--font-size-body-1xs) / var(--font-lineheight-body-xs) var(--font-families-text);--typography-body-semibold-large:normal var(--font-weight-SemiBold) var(--font-size-body-lrg) / var(--font-lineheight-body-lrg) var(--font-families-text);--typography-body-semibold-medium:normal var(--font-weight-SemiBold) var(--font-size-body-med) / var(--font-lineheight-body-med) var(--font-families-text);--typography-body-semibold-small:normal var(--font-weight-SemiBold) var(--font-size-body-sml) / var(--font-lineheight-body-sml) var(--font-families-text);--typography-body-semibold-xs:normal var(--font-weight-SemiBold) var(--font-size-body-1xs) / var(--font-lineheight-body-xs) var(--font-families-text);--typography-body-bold-large:normal var(--font-weight-Bold) var(--font-size-body-lrg) / var(--font-lineheight-body-lrg) var(--font-families-text);--typography-body-bold-medium:normal var(--font-weight-Bold) var(--font-size-body-med) / var(--font-lineheight-body-med) var(--font-families-text);--typography-body-bold-small:normal var(--font-weight-Bold) var(--font-size-body-sml) / var(--font-lineheight-body-sml) var(--font-families-text);--typography-body-bold-xs:normal var(--font-weight-Bold) var(--font-size-body-1xs) / var(--font-lineheight-body-xs) var(--font-families-text);--typography-label-large:normal var(--font-weight-Medium) var(--font-size-body-lrg) / var(--font-lineheight-label-lrg) var(--font-families-text);--typography-label-medium:normal var(--font-weight-Medium) var(--font-size-body-med) / var(--font-lineheight-label-med) var(--font-families-text);--typography-label-small:normal var(--font-weight-Medium) var(--font-size-body-sml) / var(--font-lineheight-label-sml) var(--font-families-text);--typography-label-xs:normal var(--font-weight-Medium) var(--font-size-body-1xs) / var(--font-lineheight-label-xs) var(--font-families-text);--typography-label-xs-semibold:normal var(--font-weight-SemiBold) var(--font-size-body-1xs) / var(--font-lineheight-label-xs) var(--font-families-text);--typography-button-large:normal var(--font-weight-SemiBold) var(--font-size-body-lrg) / var(--font-lineheight-body-lrg) var(--font-families-text);--typography-button-medium:normal var(--font-weight-SemiBold) var(--font-size-body-med) / var(--font-lineheight-body-med) var(--font-families-text);--typography-button-small:normal var(--font-weight-SemiBold) var(--font-size-body-sml) / var(--font-lineheight-body-sml) var(--font-families-text);--typography-eyebrow:normal var(--font-weight-Regular) var(--font-size-eyebrow) / var(--font-lineheight-eyebrow) var(--font-families-text);--letter-spacing-eyebrow:var(--font-size-eyebrow-letter-spacing)}.display-large{color:var(--color-typography-secondary);font:var(--typography-display-large)}.display-medium{color:var(--color-typography-secondary);font:var(--typography-display-medium)}.display-small{color:var(--color-typography-secondary);font:var(--typography-display-small)}.heading-1{color:var(--color-typography-default);font:var(--typography-heading-1)}.heading-2{color:var(--color-typography-default);font:var(--typography-heading-2)}.heading-3{color:var(--color-typography-default);font:var(--typography-heading-3)}.heading-4{color:var(--color-typography-default);font:var(--typography-heading-4)}.heading-5{color:var(--color-typography-default);font:var(--typography-heading-5)}.heading-6{color:var(--color-typography-default);font:var(--typography-heading-6)}.subheading-1{color:var(--color-typography-tertiary);font:var(--typography-subheading-1)}.subheading-2{color:var(--color-typography-tertiary);font:var(--typography-subheading-2)}.subheading-3{color:var(--color-typography-tertiary);font:var(--typography-subheading-3)}.subheading-4{color:var(--color-typography-tertiary);font:var(--typography-subheading-4)}.subheading-5{color:var(--color-typography-tertiary);font:var(--typography-subheading-5)}.subheading-6{color:var(--color-typography-tertiary);font:var(--typography-subheading-6)}.body-regular-large{color:var(--color-typography-secondary);font:var(--typography-body-regular-large)}.body-regular-medium{color:var(--color-typography-secondary);font:var(--typography-body-regular-medium)}.body-regular-small{color:var(--color-typography-secondary);font:var(--typography-body-regular-small)}.body-regular-xs{color:var(--color-typography-secondary);font:var(--typography-body-regular-xs)}.body-regular-italic-large{color:var(--color-typography-secondary);font:var(--typography-body-regular-italic-large)}.body-regular-italic-medium{color:var(--color-typography-secondary);font:var(--typography-body-regular-italic-medium)}.body-regular-italic-small{color:var(--color-typography-secondary);font:var(--typography-body-regular-italic-small)}.body-regular-italic-xs{color:var(--color-typography-secondary);font:var(--typography-body-regular-italic-xs)}.body-semibold-large{color:var(--color-typography-secondary);font:var(--typography-body-semibold-large)}.body-semibold-medium{color:var(--color-typography-secondary);font:var(--typography-body-semibold-medium)}.body-semibold-small{color:var(--color-typography-secondary);font:var(--typography-body-semibold-small)}.body-semibold-xs{color:var(--color-typography-secondary);font:var(--typography-body-semibold-xs)}.label-large{color:var(--color-typography-default);font:var(--typography-label-large)}.label-medium{color:var(--color-typography-default);font:var(--typography-label-medium)}.label-small{color:var(--color-typography-default);font:var(--typography-label-small)}.eyebrow{color:var(--color-typography-default);font:var(--typography-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}}
@layer theme{:root{--border-width-none:var(--scale000);--border-width-sml:var(--scale025);--border-width-med:var(--scale050);--border-width-lrg:var(--scale100);--border-width-focus:var(--scale100);--radius-none:var(--scale000);--radius-sml:var(--scale025);--radius-med:var(--scale050);--radius-lrg:var(--scale100);--radius-xl:var(--scale200);--radius-2xl:var(--scale250);--radius-round:var(--scale800)}}
:root{--accent-brightyellow:#ffe227;--bg-default:#fff;--bg-subtle:var(--lightgrey050);--fg1:var(--darkgrey700);--fg2:var(--darkgrey500);--fg3:var(--defaultgrey600);--fg-placeholder:var(--defaultgrey500);--action-primary:var(--tfblue500);--action-primary-hover:var(--tfblue600);--font-text:"Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-xs:0 1px 2px #06162f0f;--shadow-md:0 4px 12px #06162f14;--shadow-lg:0 12px 32px #06162f1f;--ease-standard:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-text);background:var(--bg-subtle);color:var(--fg1);-webkit-font-smoothing:antialiased;overflow:hidden}p{margin:0}input,textarea,select,button{font-family:var(--font-text)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent-brightyellow);outline-offset:-2px}input:focus,textarea:focus,select:focus{border-color:var(--tfblue400)!important}::placeholder{color:var(--fg-placeholder)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lightgrey500);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@keyframes ccBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes ccToastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes ccSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ccFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-result{color:var(--fg2);font-size:14px;line-height:1.75}.ai-result strong{color:var(--fg1);font-weight:600}.ai-result ul{margin:8px 0 8px 20px;padding:0}.ai-result li{margin-bottom:5px}.ai-result p{margin-bottom:8px}.report-body{color:var(--fg1);font-size:13.5px;line-height:1.85}.report-body h3{color:var(--fg1);margin:22px 0 10px;font-size:15px;font-weight:700}.report-body h3:first-child{margin-top:0}.report-body p{margin-bottom:9px}.report-body strong{font-weight:600}.rep-stats{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:12px 0 16px;display:grid}.rep-stats.four{grid-template-columns:repeat(4,1fr)}.rep-stat{text-align:center;background:var(--lightgrey100);color:var(--fg1);border-radius:8px;padding:12px}.rep-stat b{font-size:20px;font-weight:700;display:block}.rep-stat span{opacity:.85;margin-top:2px;font-size:11px;display:block}.rep-bar{background:var(--lightgrey300);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.rep-bar div{border-radius:999px;height:100%}.rep-flag{border-radius:6px;margin-bottom:5px;padding:8px 12px}.rep-flag.crit{background:var(--critical050)}.rep-flag.warn{background:var(--warning050)}.rep-flag.neut{background:var(--lightgrey100);border:1px solid var(--lightgrey300)}
