@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--colorNeutral50:#f8fafc;--colorNeutral100:#f1f5f9;--colorNeutral200:#e2e8f0;--colorNeutral300:#cbd5e1;--colorNeutral400:#94a3b8;--colorNeutral500:#64748b;--colorNeutral600:#475569;--colorNeutral700:#334155;--colorNeutral800:#1e293b;--colorNeutral900:#0f172a;--colorNeutral950:#0f141b;--colorSky50:#d4eef8;--colorSky100:#aaddf2;--colorSky200:#80ccec;--colorSky300:#55bbe6;--colorSky400:#2baae0;--colorSky500:#019ada;--colorSky600:#0080b5;--colorSky700:#006691;--colorSky800:#004d6d;--colorSky900:#003348;--colorSky950:#002a3d;--colorBlue50:#eff6ff;--colorBlue100:#dbeafe;--colorBlue200:#bfdbfe;--colorBlue300:#93c5fd;--colorBlue400:#60a5fa;--colorBlue500:#3b82f6;--colorBlue600:#2563eb;--colorBlue700:#1d4ed8;--colorBlue800:#1e40af;--colorBlue900:#1e3a8a;--colorBlue950:#172554;--colorNavy100:#e6eefa;--colorNavy200:#c3d6f4;--colorNavy300:#9be;--colorNavy400:#669de2;--colorNavy500:#337fda;--colorNavy600:#134fb9;--colorNavy700:#0f3ca0;--colorNavy800:#0a2880;--colorNavy900:#061760;--colorNavy950:#041739;--colorPurple50:#faf5ff;--colorPurple100:#f3e8ff;--colorPurple200:#e9d5ff;--colorPurple300:#d8b4fe;--colorPurple400:#c084fc;--colorPurple500:#a855f7;--colorPurple600:#9333ea;--colorPurple700:#7e22ce;--colorPurple800:#6b21a8;--colorPurple900:#581c87;--colorTeal50:#cee5da;--colorTeal100:#a6dec4;--colorTeal200:#5ccc98;--colorTeal300:#36b278;--colorTeal400:#1f9960;--colorTeal500:#13804d;--colorTeal600:#116f43;--colorTeal700:#0d5936;--colorTeal800:#093d25;--colorTeal900:#08331f;--colorTeal950:#062919;--colorGreen50:#f0fdf4;--colorGreen100:#dcfce7;--colorGreen200:#bbf7d0;--colorGreen300:#86efac;--colorGreen400:#4ade80;--colorGreen500:#22c55e;--colorGreen600:#16a34a;--colorGreen700:#15803d;--colorGreen800:#166534;--colorGreen900:#14532d;--colorYellow50:#fffbeb;--colorYellow100:#fef3c7;--colorYellow200:#fde68a;--colorYellow300:#fcd34d;--colorYellow400:#fbbf24;--colorYellow500:#f59e0b;--colorYellow600:#d97706;--colorYellow700:#b45309;--colorYellow800:#92400e;--colorYellow900:#78350f;--colorOrange50:#fff7ed;--colorOrange100:#ffedd5;--colorOrange200:#fed7aa;--colorOrange300:#fdba74;--colorOrange400:#fb923c;--colorOrange500:#f97316;--colorOrange600:#ea580c;--colorOrange700:#c2410c;--colorOrange800:#9a3412;--colorOrange900:#7c2d12;--colorRed50:#fef2f2;--colorRed100:#fee2e2;--colorRed200:#fecaca;--colorRed300:#fca5a5;--colorRed400:#f87171;--colorRed500:#ef4444;--colorRed600:#dc2626;--colorRed700:#b91c1c;--colorRed800:#991b1b;--colorRed900:#7f1d1d;--colorPink50:#fff5f7;--colorPink100:#ffe0e9;--colorPink200:#fab8c4;--colorPink300:#f48ca5;--colorPink400:#ec5f87;--colorPink500:#e03177;--colorPink600:#c61c6f;--colorPink700:#a11061;--colorPink800:#7c094e;--colorPink900:#560237;--colorBaseWhite:#fff;--colorBaseBlack:#000;--colorBaseTransparent:#0000;--colorBaseScrimDark:#0006;--colorBaseScrimLight:#ffffffb3;--colorGradientBlueGreen:linear-gradient(90deg, #019ada 20%, #03c99b 100%);--colorGradientPrimary:linear-gradient(180deg, #1e50b5 0%, #15429d 50%, #0d3488 100%);--colorBorderNeutralFocus:#a3a3a380;--colorBrandDefaultDark:#3a4a66;--colorBrandDefaultBright:#fff;--colorScrimDefault:#000000b3;--colorScrimSubtle:#0006;--fontFamilySans:Inter;--fontFamilyCode:"Source Code Pro";--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemibold:600;--fontWeightBold:700;--textCaseNone:none;--textCaseUppercase:uppercase;--textCaseCapitalize:capitalize;--textDecorationUnderline:underline;--textDecorationNone:none;--fontLineHeight0:0;--radiusXs:.125rem;--radiusSm:.25rem;--radiusMd:.375rem;--radiusLg:.5rem;--radiusXl:.625rem;--radius2xl:.75rem;--radius3xl:.875rem;--radius4xl:1rem;--radiusFull:62.4375rem;--borderWidth1:var(--borderWidth1);--borderWidth2:var(--borderWidth2);--borderWidth4:var(--borderWidth4);--borderWidth15:var(--borderWidth15);--borderWidth12:.075rem;--borderWidth05:var(--borderWidth05);--dimensionXs:0;--dimensionSm:23.4375rem;--dimensionMd:48rem;--dimensionLg:64rem;--dimensionXl:80rem;--baseSize1:.25rem;--baseSize2:.5rem;--baseSize3:.75rem;--baseSize4:1rem;--baseSize5:1.25rem;--baseSize6:1.5rem;--baseSize7:1.75rem;--baseSize8:2rem;--baseSize9:2.25rem;--baseSize10:2.5rem;--baseSize11:2.75rem;--baseSize12:3rem;--baseSize14:3.5rem;--baseSize16:4rem;--baseSize18:4.5rem;--baseSize21:5.25rem;--baseSize24:6rem;--baseSize32:8rem;--baseSize39:9.75rem;--baseSize49:12.25rem;--baseSize52:13rem;--baseSize15:.375rem;--baseSize25:.625rem;--baseSize35:.875rem;--baseSize45:1.125rem;--space1:.25rem;--space2:.5rem;--space3:.75rem;--space4:1rem;--space5:1.25rem;--space6:1.5rem;--space8:2rem;--space9:2.25rem;--space15:.375rem;--space25:.625rem;--space35:.875rem;--space45:1.125rem;--opacity5:.05;--opacity10:.1;--opacity20:.2;--opacity30:.3;--opacity40:.4;--opacity50:.5;--opacity60:.6;--opacity70:.7;--opacity80:.8;--opacity90:.9;--opacity100:1;--durationInstant:0s;--durationFast:.15s;--durationNormal:.3s;--durationSlow:.5s;--motionDurationFast:.15s;--motionDurationNormal:.3s;--motionDurationSlow:.5s;--motionDistanceSm:.5rem;--motionDistanceMd:1rem;--fontSize50:.5625rem;--fontSize100:.625rem;--fontSize200:.75rem;--fontSize300:.875rem;--fontSize400:1rem;--fontSize500:1.125rem;--fontSize600:1.25rem;--fontSize700:1.5rem;--fontSize800:2rem;--fontSize900:2.25rem;--fontSize950:4.5rem;--lineHeight100:1;--lineHeightTight:1.2;--lineHeightNormal:1.5;--lineHeightRelaxed:1.625;--lineHeightLoose:1.75;--letterSpacingCondensed:-.00125rem;--letterSpacingBase:0;--letterSpacingExpanded:.00125rem;--letterSpacingWide:.0025rem;--paragraphSpacingNone:0;--paragraphSpacingSm:.03125rem;--paragraphSpacingMd:.0625rem;--paragraphSpacingLg:.09375rem;--paragraphSpacingXl:.125rem;--sizeStatusMicro:.125rem;--sizeStatusXs:.25rem;--sizeStatusDefault:.375rem;--padding05:.125rem;--shadowXs:0 1px 2px 0 #0000000f;--shadowSm:0 4px 12px -1px #0000001a;--shadowMd:0 12px 32px -6px #0206172e, 0 2px 6px 0 #0206171a;--shadowLg:0 10px 24px -6px #02061724, 0 1px 3px 0 #0206170f;--shadowFocusDefault:0 0 0 3px #a3a3a380;--colorBaseDark:var(--colorNeutral950);--colorBaseClear:var(--colorBaseTransparent);--colorBaseReverse:var(--colorBaseWhite);--colorBaseMuted:var(--colorNeutral50);--colorBaseFocusRing:var(--colorNeutral400);--colorBaseFocusRingDestructive:var(--colorRed500);--colorBaseBg:var(--colorNeutral950);--colorBaseFg:var(--colorNeutral50);--colorTextPrimary:var(--colorNeutral50);--colorTextSecondary:var(--colorNeutral300);--colorTextTertiary:var(--colorNeutral500);--colorTextInverse:var(--colorNeutral950);--colorTextFgOnLight:var(--colorNeutral950);--colorTextFgMuted:var(--colorNeutral500);--colorTextFgOnDark:var(--colorBaseWhite);--colorTextDisabled:var(--colorNeutral600);--colorIconDefault:var(--colorNeutral200);--colorIconWeak:var(--colorNeutral700);--colorIconOnStrong:var(--colorBaseWhite);--colorIconMuted:var(--colorNeutral300);--colorIconFgMuted:var(--colorNeutral400);--colorIconInverse:var(--colorNeutral950);--colorIconDisabled:var(--colorNeutral600);--colorCanvasSubtle:var(--colorNeutral100);--colorCanvasOn:var(--colorNeutral950);--colorCanvasInverse:var(--colorNeutral900);--colorSurfaceDefault:var(--colorNeutral50);--colorSurfaceElevated:var(--colorBaseWhite);--colorSurfaceMuted:var(--colorNeutral200);--colorSurfaceOn:var(--colorNeutral950);--colorSurfaceInverse:var(--colorNeutral800);--colorSurfaceTransparent:var(--colorBaseTransparent);--colorSurfaceDarkBorder:var(--colorBaseWhite);--colorSurfaceLight:var(--colorBaseWhite);--colorBorderNeutralBright:var(--colorBaseWhite);--colorBorderNeutralDefault:var(--colorNeutral200);--colorBorderNeutralHover:var(--colorNeutral300);--colorBorderNeutralActive:var(--colorNeutral500);--colorBorderNeutralDisabled:var(--colorNeutral100);--colorBorderPrimaryDefault:var(--colorNavy600);--colorBorderPrimaryHover:var(--colorNavy600);--colorBorderPrimaryActive:var(--colorNavy600);--colorBrandPrimaryFillBase:var(--colorNavy600);--colorBrandPrimaryFillHover:var(--colorNavy500);--colorBrandPrimaryFillPressed:var(--colorNavy700);--colorBrandPrimaryFillDisabled:var(--colorNavy600);--colorBrandPrimaryFg:var(--colorBaseWhite);--colorBrandSecondaryFillBase:var(--colorNeutral100);--colorBrandSecondaryFillHover:var(--colorNeutral200);--colorBrandSecondaryFillHoverSubtle:var(--colorNeutral50);--colorBrandSecondaryFillPressed:var(--colorNeutral200);--colorBrandSecondaryFillPressedSubtle:var(--colorNeutral100);--colorBrandSecondaryFillDisabled:var(--colorNeutral200);--colorBrandSecondaryFg:var(--colorNeutral950);--colorBrandSecondaryMuted:var(--colorNeutral600);--colorBrandTertiaryFillBase:var(--colorTeal600);--colorBrandTertiaryFillHover:var(--colorTeal600);--colorBrandTertiaryFillPressed:var(--colorTeal600);--colorBrandTertiaryFillDisabled:var(--colorTeal600);--colorBrandTertiaryFg:var(--colorBaseWhite);--colorBrandNeutralFillBase:var(--colorNeutral600);--colorBrandNeutralFillHover:var(--colorNeutral50);--colorBrandNeutralFillPressed:var(--colorNeutral100);--colorBrandNeutralFillDisabled:var(--colorNeutral600);--colorBrandNeutralFg:var(--colorNeutral950);--colorBrandNeutralFgMuted:var(--colorNeutral400);--colorBrandDestructiveFillBase:var(--colorRed600);--colorBrandDestructiveFillHover:var(--colorRed600);--colorBrandDestructiveFillPressed:var(--colorRed600);--colorBrandDestructiveFillDisabled:var(--colorRed600);--colorBrandDestructiveFg:var(--colorBaseWhite);--colorBrandDefaultGradient:var(--colorGradientBlueGreen);--colorStatusSuccessSubtleBg:var(--colorGreen100);--colorStatusSuccessSubtleHover:var(--colorGreen50);--colorStatusSuccessSubtlePressed:var(--colorGreen200);--colorStatusSuccessSubtleDisabled:var(--colorGreen50);--colorStatusSuccessSubtleBorder:var(--colorGreen300);--colorStatusSuccessSubtleFg:var(--colorGreen700);--colorStatusSuccessSubtleFgDisabled:var(--colorGreen400);--colorStatusSuccessStrongBg:var(--colorGreen700);--colorStatusSuccessStrongHover:var(--colorGreen600);--colorStatusSuccessStrongPressed:var(--colorGreen800);--colorStatusSuccessStrongBorder:var(--colorGreen700);--colorStatusSuccessStrongDisabled:var(--colorGreen300);--colorStatusSuccessStrongFg:var(--colorBaseWhite);--colorStatusInfoSubtleBg:var(--colorBlue100);--colorStatusInfoSubtleHover:var(--colorBlue50);--colorStatusInfoSubtlePressed:var(--colorBlue200);--colorStatusInfoSubtleBorder:var(--colorBlue300);--colorStatusInfoSubtleDisabled:var(--colorBlue50);--colorStatusInfoSubtleFg:var(--colorBlue700);--colorStatusInfoSubtleFgDisabled:var(--colorBlue400);--colorStatusInfoStrongBg:var(--colorBlue700);--colorStatusInfoStrongHover:var(--colorBlue600);--colorStatusInfoStrongPressed:var(--colorBlue800);--colorStatusInfoStrongBorder:var(--colorBlue800);--colorStatusInfoStrongDisabled:var(--colorBlue300);--colorStatusInfoStrongFg:var(--colorBaseWhite);--colorStatusWarningSubtleBg:var(--colorYellow100);--colorStatusWarningSubtleHover:var(--colorYellow50);--colorStatusWarningSubtlePressed:var(--colorYellow200);--colorStatusWarningSubtleBorder:var(--colorYellow200);--colorStatusWarningSubtleDisabled:var(--colorYellow50);--colorStatusWarningSubtleFg:var(--colorYellow700);--colorStatusWarningSubtleFgDisabled:var(--colorYellow400);--colorStatusWarningStrongBg:var(--colorYellow700);--colorStatusWarningStrongHover:var(--colorYellow500);--colorStatusWarningStrongPressed:var(--colorYellow700);--colorStatusWarningStrongDisabled:var(--colorYellow300);--colorStatusWarningStrongBorder:var(--colorYellow700);--colorStatusWarningStrongFg:var(--colorBaseWhite);--colorStatusCautionSubtleBg:var(--colorOrange100);--colorStatusCautionSubtleHover:var(--colorOrange50);--colorStatusCautionSubtlePressed:var(--colorOrange200);--colorStatusCautionSubtleDisabled:var(--colorOrange50);--colorStatusCautionSubtleBorder:var(--colorOrange200);--colorStatusCautionSubtleFg:var(--colorOrange700);--colorStatusCautionSubtleFgDisabled:var(--colorOrange400);--colorStatusCautionStrongBg:var(--colorOrange700);--colorStatusCautionStrongHover:var(--colorOrange600);--colorStatusCautionStrongPressed:var(--colorOrange800);--colorStatusCautionStrongDisabled:var(--colorOrange200);--colorStatusCautionStrongBorder:var(--colorOrange700);--colorStatusCautionStrongFg:var(--colorBaseWhite);--colorStatusDangerSubtleBg:var(--colorRed100);--colorStatusDangerSubtleHover:var(--colorRed50);--colorStatusDangerSubtlePressed:var(--colorRed200);--colorStatusDangerSubtleDisabled:var(--colorRed50);--colorStatusDangerSubtleBorder:var(--colorRed200);--colorStatusDangerSubtleFg:var(--colorRed600);--colorStatusDangerSubtleFgDisabled:var(--colorRed400);--colorStatusDangerFg:var(--colorRed800);--colorStatusDangerStrongBg:var(--colorRed600);--colorStatusDangerStrongHover:var(--colorRed500);--colorStatusDangerStrongPressed:var(--colorRed700);--colorStatusDangerStrongBorder:var(--colorRed700);--colorStatusDangerStrongBorderWeak:var(--colorRed500);--colorStatusDangerStrongFg:var(--colorBaseWhite);--colorStatusNeutralSubtleBg:var(--colorNeutral100);--colorStatusNeutralSubtleHover:var(--colorNeutral50);--colorStatusNeutralSubtlePressed:var(--colorNeutral200);--colorStatusNeutralSubtleDisabled:var(--colorNeutral50);--colorStatusNeutralSubtleBorder:var(--colorNeutral300);--colorStatusNeutralSubtleFgDisabled:var(--colorNeutral400);--colorStatusNeutralSubtleFg:var(--colorNeutral700);--colorStatusNeutralFg:var(--colorNeutral950);--colorStatusNeutralStrongBg:var(--colorNeutral500);--colorStatusNeutralStrongHover:var(--colorNeutral400);--colorStatusNeutralStrongPressed:var(--colorNeutral600);--colorStatusNeutralStrongDisabled:var(--colorNeutral300);--colorStatusNeutralStrongBorder:var(--colorNeutral700);--colorStatusNeutralStrongFg:var(--colorBaseWhite);--colorAccentPurpleSubtleBg:var(--colorPurple100);--colorAccentPurpleSubtleHover:var(--colorPurple50);--colorAccentPurpleSubtlePressed:var(--colorPurple200);--colorAccentPurpleSubtleDisabled:var(--colorPurple50);--colorAccentPurpleSubtleFg:var(--colorPurple700);--colorAccentPurpleSubtleFgDisabled:var(--colorPurple400);--colorAccentPurpleStrongBg:var(--colorPurple700);--colorAccentPurpleStrongHover:var(--colorPurple600);--colorAccentPurpleStrongPressed:var(--colorPurple800);--colorAccentPurpleStrongDisabled:var(--colorPurple300);--colorAccentPurpleStrongFg:var(--colorBaseWhite);--colorAlertSuccessBgSubtle:var(--colorGreen900);--colorAlertSuccessBgStrong:var(--colorGreen400);--colorAlertSuccessFgOnSubtle:var(--colorGreen200);--colorAlertSuccessFgOnStrong:var(--colorNeutral950);--colorAlertSuccessBorderSubtle:var(--colorGreen800);--colorAlertSuccessBorderStrong:var(--colorGreen300);--colorAlertInfoBgSubtle:var(--colorNavy950);--colorAlertInfoBgStrong:var(--colorNavy700);--colorAlertInfoFgOnSubtle:var(--colorNavy300);--colorAlertInfoFgOnStrong:var(--colorNavy200);--colorAlertInfoBorderSubtle:var(--colorNavy900);--colorAlertInfoBorderStrong:var(--colorNavy800);--colorAlertWarningBgSubtle:var(--colorYellow900);--colorAlertWarningBgStrong:var(--colorYellow400);--colorAlertWarningFgOnSubtle:var(--colorYellow200);--colorAlertWarningFgOnStrong:var(--colorNeutral950);--colorAlertWarningBorderSubtle:var(--colorYellow800);--colorAlertWarningBorderStrong:var(--colorYellow300);--colorAlertDangerBgSubtle:var(--colorRed900);--colorAlertDangerBgStrong:var(--colorRed400);--colorAlertDangerFgOnSubtle:var(--colorRed200);--colorAlertDangerFgOnStrong:var(--colorNeutral950);--colorAlertDangerBorderSubtle:var(--colorRed800);--colorAlertDangerBorderStrong:var(--colorRed300);--fontBase:var(--fontFamilySans);--fontCode:var(--fontFamilyCode);--fontSizeDisplay:var(--fontSize700);--fontSizeH1:var(--fontSize600);--fontSizeH2:var(--fontSize500);--fontSizeH3:var(--fontSize400);--fontSizeBodyLg:var(--fontSize400);--fontSizeBodyMd:var(--fontSize300);--fontLineHeightDisplay:var(--lineHeightTight);--fontLineHeightBody:var(--lineHeightRelaxed);--typographyLabelSmRegular:var(--fontWeightRegular) var(--fontSize200)/var(--lineHeight100) var(--fontFamilySans);--typographyLabelSmMedium:var(--fontWeightMedium) var(--fontSize200)/var(--lineHeight100) var(--fontFamilySans);--typographyLabelMdRegular:var(--fontWeightRegular) var(--fontSize300)/var(--lineHeight100) var(--fontFamilySans);--typographyLabelMdMedium:var(--fontWeightMedium) var(--fontSize300)/var(--lineHeight100) var(--fontFamilySans);--typographyLabelSmCaps:var(--fontWeightMedium) var(--fontSize200)/var(--lineHeight100) var(--fontFamilySans);--typographyTaglineMd:var(--fontWeightMedium) var(--fontSize50)/var(--lineHeight100) var(--fontFamilySans);--typographyOverlaySm:var(--fontWeightRegular) var(--fontSize200)/var(--lineHeightTight) var(--fontFamilySans);--typographyOverlayMd:var(--fontWeightRegular) var(--fontSize300)/var(--lineHeightTight) var(--fontFamilySans);--borderRadiusSm:var(--radiusSm);--borderRadiusMd:var(--radiusMd);--borderRadiusLg:var(--radiusLg);--borderRadiusXl:var(--radiusXl);--borderRadiusFull:var(--radiusFull);--sizeSm:var(--baseSize8);--sizeMd:var(--baseSize18);--sizeLg:var(--baseSize24);--sizeXl:var(--baseSize39);--sizeIcon2xs:var(--baseSize2);--sizeIconXs:var(--baseSize4);--sizeIconSm:var(--baseSize5);--sizeIconMd:var(--baseSize6);--sizeIconLg:var(--baseSize9);--sizeIconXl:var(--baseSize10);--sizeIcon2xl:var(--baseSize11);--sizeUi3xs:var(--baseSize2);--sizeUi2xs:var(--baseSize4);--sizeUiXs:var(--baseSize5);--sizeUiXsSm:var(--baseSize6);--sizeUiSm:var(--baseSize7);--sizeUiSmMd:var(--baseSize8);--sizeUiMd:var(--baseSize9);--sizeUiLg:var(--baseSize11);--sizeUiXl:var(--baseSize12);--sizeUi2xl:var(--baseSize16);--spacing1:var(--space1);--spacing2:var(--space2);--spacing6:var(--space6);--spacing15:var(--space15);--padding1:var(--space1);--padding2:var(--space2);--padding3:var(--space3);--padding4:var(--space4);--padding5:var(--space5);--padding15:var(--space15);--padding25:var(--space25);--gap1:var(--space1);--gap2:var(--space2);--gap3:var(--space3);--gap5:var(--space5);--gap15:var(--space15);--gap25:var(--space25);--colorIconMutedInverse:var(--colorBaseDark);--colorIconTransparent:var(--colorBaseClear);--colorCanvasDefault:var(--colorBaseDark);--colorSurfaceOnOverlay:var(--colorBaseReverse)}
:root{--color-brand-neutral-fg:var(--color-neutral950);--color-brand-primary-fill-base:#134fb9;--color-brand-primary-fill-hover:#337fda;--color-brand-primary-fill-pressed:#0d3690;--color-brand-primary-fill-disabled:#b8caea;--color-brand-primary-fg:#fff;--color-brand-primary-fg-disabled:#fff;--color-brand-secondary-fill-base:#f1f5f9;--color-brand-secondary-fill-hover:#e8edf3;--color-brand-secondary-fill-pressed:#e2e8f0;--color-brand-secondary-fill-disabled:#f1f5f9;--color-brand-secondary-fg:#0f141b;--color-brand-tertiary-fill-base:#116f43;--color-brand-tertiary-fill-hover:#297d56;--color-brand-tertiary-fill-pressed:#0f643c;--color-brand-tertiary-fill-disabled:#b8d4c7;--color-brand-tertiary-fg:#fff;--color-brand-destructive-fill-base:#dc2626;--color-brand-destructive-fill-hover:#df3c3c;--color-brand-destructive-fill-pressed:#c62222;--color-brand-destructive-fill-disabled:#f5bebe;--color-brand-destructive-fg:#fff;--color-brand-neutral-fill-base:#f1f5f9;--color-brand-neutral-fill-hover:#f8fafc;--color-brand-neutral-fill-pressed:#f1f5f9;--color-brand-neutral-fg-muted:#94a3b8;--color-border-neutral-default:#e2e8f0;--color-surface-elevated:#fff;--color-border-neutral-hover:#cbd5e1;--color-border-neutral-disabled:#f1f5f9;--color-base-focus-ring:#94a3b8;--color-base-focus-ring-destructive:#ef4444;--color-base-white:#fff;--color-status-dot-border:var(--color-base-white);--color-card:var(--color-base-white)}.dark{--color-brand-neutral-fg:var(--color-base-white);--color-brand-primary-fill-base:var(--color-navy500);--color-brand-primary-fill-hover:var(--color-navy400);--color-brand-primary-fill-pressed:var(--color-navy300);--color-brand-primary-fill-disabled:var(--color-neutral800);--color-brand-primary-fg-disabled:var(--color-neutral400);--color-status-dot-border:var(--color-neutral800);--color-card:var(--color-neutral900);--color-surface-elevated:var(--color-neutral800);--color-brand-neutral-fill-base:var(--color-neutral700)}.dark [data-toast=true],.dark [data-toast=true] [data-toast-content]{color:var(--color-text-fg-on-light)}:root{--color-toast-divider:var(--color-neutral500)}.dark{--color-toast-divider:var(--color-neutral300)}:root{--color-tooltip-text:var(--color-text-fg-on-dark)}.dark{--color-tooltip-text:var(--color-text-fg-on-light)}
.ds-typography{font-family:var(--fontFamilySans), sans-serif;color:var(--colorTextFgOnLight);margin:0}.ds-typography--headline{font-size:var(--fontSize300);font-weight:var(--fontWeightMedium);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--heading.ds-typography--h1{font-size:var(--fontSizeH1);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--heading.ds-typography--h2{font-size:var(--fontSizeH2);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--heading.ds-typography--h3{font-size:var(--fontSizeH3);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--heading.ds-typography--h4{font-size:var(--fontSize300);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--heading.ds-typography--h5{font-size:var(--fontSize200);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--text.ds-typography--lg{font-size:var(--fontSize500);line-height:var(--lineHeightNormal);letter-spacing:var(--letterSpacingBase)}.ds-typography--text.ds-typography--md{font-size:var(--fontSize400);line-height:var(--lineHeightNormal);letter-spacing:var(--letterSpacingBase)}.ds-typography--text.ds-typography--sm{font-size:var(--fontSize300);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--text.ds-typography--xs{font-size:var(--fontSize200);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingBase)}.ds-typography--label.ds-typography--lg{font-size:var(--fontSize400);letter-spacing:var(--letterSpacingBase);line-height:1}.ds-typography--label.ds-typography--md{font-size:var(--fontSize300);letter-spacing:var(--letterSpacingExpanded);line-height:1}.ds-typography--label.ds-typography--sm,.ds-typography--label.ds-typography--xs{font-size:var(--fontSize200);letter-spacing:var(--letterSpacingExpanded);line-height:1}.ds-typography--labelCaps{font-size:var(--fontSize200);letter-spacing:var(--letterSpacingWide);text-transform:uppercase;line-height:1}.ds-typography--tagline{font-size:var(--fontSize50);letter-spacing:var(--letterSpacingWide);text-transform:capitalize;line-height:1}.ds-typography--overlay.ds-typography--sm{font-size:var(--fontSize200);line-height:var(--lineHeightTight)}.ds-typography--overlay.ds-typography--md{font-size:var(--fontSize300);line-height:var(--lineHeightTight)}.ds-typography--regular{font-weight:var(--fontWeightRegular)}.ds-typography--medium{font-weight:var(--fontWeightMedium)}.ds-typography--semibold{font-weight:var(--fontWeightSemibold)}.ds-typography--bold{font-weight:var(--fontWeightBold)}.ds-typography--color-primary{color:var(--colorTextFgOnLight)}.ds-typography--color-secondary{color:var(--colorNeutral600)}.ds-typography--color-tertiary{color:var(--colorNeutral500)}.ds-typography--color-muted{color:var(--colorNeutral400)}.ds-typography--color-inverted{color:var(--colorNeutral50)}
.ds-button__spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite ds-button-spin}@keyframes ds-button-spin{to{transform:rotate(360deg)}}
.ds-tooltip__content{animation:.15s ease-out ds-tooltip-in}@keyframes ds-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ds-tooltip__arrow{fill:var(--color-brand-neutral-fg)}
.ds-select-dropdown{width:100%;position:relative}.ds-select-dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--space2);width:100%;padding:var(--space2) var(--space3);padding-right:var(--space2);font-family:var(--font-family-sans), sans-serif;font-size:var(--font-size300);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-brand-neutral-fg);background-color:var(--color-surface-elevated);border:var(--border-width15) solid var(--color-border-neutral-default);border-radius:var(--radius-full);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard);display:flex;overflow:hidden}.ds-select-dropdown__trigger:disabled{cursor:not-allowed;opacity:.5;color:var(--color-brand-neutral-fg-muted)}.ds-select-dropdown__trigger:hover:not(:disabled){border-color:var(--color-border-neutral-hover)}.ds-select-dropdown__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-base-focus-ring);outline:none}.ds-select-dropdown__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-select-dropdown__trigger-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-select-dropdown__menu-wrapper{z-index:50;width:100%;margin-top:var(--space1);position:absolute;top:100%;left:0}.ds-select-dropdown__menu{padding:var(--space1);background-color:var(--color-surface-elevated);border:var(--border-width15) solid var(--color-border-neutral-default);border-radius:var(--radius2xl);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.ds-select-dropdown__item{width:100%;font-family:var(--font-family-sans), sans-serif;font-size:var(--font-size300);font-weight:var(--font-weight-regular);color:var(--color-brand-neutral-fg);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--easing-standard);background-color:#0000;border:none;flex-direction:row;align-items:center;padding:0;line-height:1.25rem;display:flex}.ds-select-dropdown__item:hover{background-color:var(--color-brand-neutral-fill-hover)}.ds-select-dropdown__item--selected{background-color:var(--color-brand-neutral-fill-base)}.ds-select-dropdown__item--selected:hover{background-color:var(--color-brand-neutral-fill-hover)}.ds-select-dropdown__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:var(--space15) var(--space2);flex:1;overflow:hidden}.ds-select-dropdown__item-check{padding-right:var(--space2);color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}

:root,.dark{--fontFamilySans:system-ui, sans-serif;--fontFamilyCode:"SF Mono", Monaco, monospace;--font-family-sans:system-ui, sans-serif;--font-family-code:"SF Mono", Monaco, monospace}:root{--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:var(--colorNavy400,#669de2);--radius:.5rem;--sidebar:#f4f4f5;--prompt-pill-bg:#fafafa;--prompt-pill-border:#e4e4e7;--send-button-bg:#52525b;--prompt-pill-focus-ring:var(--ring);--color-base-focus-ring:var(--ring);--link-accent-fg:#0369a1;--link-accent-fg-hover:#075985}.dark{--foreground:#a1a1aa;--card-foreground:#a1a1aa;--popover-foreground:#a1a1aa;--primary:#a1a1aa;--primary-foreground:#18181b;--secondary-foreground:#a1a1aa;--accent-foreground:#a1a1aa;--destructive-foreground:#a1a1aa;--background:#0f0f12;--card:#0f0f12;--popover:#0f0f12;--secondary:#27272a;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--destructive:#dc2626;--border:#27272a;--input:#27272a;--ring:var(--colorNavy300,#9be);--sidebar:#18181b;--prompt-pill-bg:#27272a;--prompt-pill-border:#3f3f46;--prompt-pill-focus-ring:var(--ring);--color-base-focus-ring:var(--ring);--link-accent-fg:#5eb8e0;--link-accent-fg-hover:#7bc4eb}.input-area button.send-button{border-radius:1.5rem}.input-area button.send-button:hover:not(:disabled){filter:brightness(1.08)}.input-area button.send-button:active:not(:disabled){filter:brightness(.95)}.input-area button.send-button.send-button-circle{background:var(--send-button-bg);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;display:inline-flex}.input-area button.send-button.send-button-circle:not(.voice-button){margin-bottom:2px}.input-area button.send-button.send-button-circle:not(.voice-button):not(.send-button-empty):not(:disabled){background:var(--color-brand-primary-fill-base,var(--colorNavy600,#134fb9));color:var(--color-brand-primary-fg,#fff)}.input-area button.send-button.send-button-circle:hover:not(:disabled){filter:brightness(1.08)}.input-area button.send-button.send-button-circle:not(.voice-button):not(.send-button-empty):not(:disabled):hover{background:var(--color-brand-primary-fill-hover,var(--colorNavy500,#337fda));filter:none}.input-area button.send-button.send-button-circle:active:not(:disabled){filter:brightness(.95)}.input-area button.send-button.send-button-circle.send-button-empty,.input-area button.send-button.send-button-circle:disabled{opacity:.3;cursor:default}.input-area button.send-button.send-button-circle.send-button-empty:disabled{background:var(--send-button-bg);color:#fff}.dark .input-area button.send-button.send-button-circle{color:#18181b;background:#fff}.dark .input-area button.send-button.send-button-circle:not(.voice-button):not(.send-button-empty):not(:disabled){background:var(--color-brand-primary-fill-base,var(--colorNavy600,#134fb9));color:var(--color-brand-primary-fg,#fff)}.dark .input-area button.send-button.send-button-circle:hover:not(:disabled){filter:none}.dark .input-area button.send-button.send-button-circle:not(.voice-button):not(.send-button-empty):not(:disabled):hover{background:var(--color-brand-primary-fill-hover,var(--colorNavy500,#337fda))}.dark .input-area button.send-button.send-button-circle:active:not(:disabled){filter:none}.dark .input-area button.send-button.send-button-circle:not(.voice-button):not(.send-button-empty):not(:disabled):active{filter:brightness(.95)}.dark .input-area button.send-button.send-button-circle:disabled{color:#71717a;background:#27272a}.dark .input-area button.send-button.send-button-circle.send-button-empty:disabled{color:#18181b;background:#fff}.input-area button.voice-button.send-button-circle{color:#fff;background:#71717a;border:none}.input-area button.voice-button.send-button-circle:hover:not(:disabled){filter:brightness(1.08)}.input-area button.voice-button.send-button-circle:active:not(:disabled){filter:brightness(.95)}.input-area button.voice-button.send-button-circle.voice-button-listening{color:#fef2f2;background:#dc2626}.input-area button.voice-button.send-button-circle.voice-button-listening:hover:not(:disabled){filter:brightness(1.08)}.input-area button.voice-button.send-button-circle.voice-button-listening:active:not(:disabled){filter:brightness(.95)}.dark .input-area button.voice-button.send-button-circle{color:#18181b;background:#e4e4e7}.dark .input-area button.voice-button.send-button-circle:hover:not(:disabled){filter:none;background:#d4d4d8}.dark .input-area button.voice-button.send-button-circle:active:not(:disabled){filter:none;background:#a1a1aa}.dark .input-area button.voice-button.send-button-circle.voice-button-listening{color:#fef2f2;background:#dc2626}.dark .input-area button.voice-button.send-button-circle.voice-button-listening:hover:not(:disabled){filter:none;background:#ef4444}.dark .input-area button.voice-button.send-button-circle.voice-button-listening:active:not(:disabled){filter:none;background:#b91c1c}.input-area button.send-button.stop-button{color:#3f3f46;box-shadow:none;background:#e4e4e7;border:none;outline:none}.input-area button.send-button.stop-button:hover{filter:none;background:#d4d4d8}.dark .input-area button.send-button.stop-button{color:#18181b;background:#71717a}.dark .input-area button.send-button.stop-button:hover{filter:none;background:#52525b}.input-area:not(.prompt-pill) textarea:focus-visible{box-shadow:0 0 0 1px var(--ring);outline:none}.signin-page .signin-card .signin-button-wrap .signin-button,.signin-page .signin-card button.signin-button{background:var(--colorNavy600,#134fb9);color:#fff;border:none}.signin-page .signin-card .signin-button:hover:not(:disabled){filter:brightness(1.08)}.signin-page .signin-card .signin-button:active:not(:disabled){filter:brightness(.95)}.user-profile .logout-btn{color:var(--muted-foreground);background:0 0;border:none;font-size:14px}.user-profile .logout-btn:not(:disabled){color:var(--foreground);opacity:.92}.user-profile .logout-btn:hover:not(:disabled){background:var(--muted);color:var(--muted-foreground);opacity:1}.user-profile .logout-btn:disabled{color:var(--muted-foreground);opacity:.7}
