:root{--color-surface:#fff;--color-surface-dim:#f1f2f7;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f6f7fb;--color-surface-container:#eef2f7;--color-surface-container-high:#e7e9eb;--color-surface-container-highest:#ced4da;--color-on-surface:#313a46;--color-on-surface-variant:#6c757d;--color-inverse-surface:#1e1f27;--color-inverse-on-surface:#f1f2f7;--color-outline:#e7e9eb;--color-outline-variant:#9ba6b7;--color-surface-tint:#1ab394;--color-background:#f1f2f7;--color-on-background:#4c4c5c;--color-surface-variant:#eef2f7;--color-primary:#1ab394;--color-primary-hover:#179f84;--color-on-primary:#fff;--color-primary-container:#e8f7f4;--color-on-primary-container:#117a65;--color-inverse-primary:#5adbbd;--color-primary-fixed:#d1f0ea;--color-primary-fixed-dim:#a3e1d4;--color-on-primary-fixed:#05241e;--color-on-primary-fixed-variant:#106b59;--color-secondary:#1c84c6;--color-secondary-hover:#1977b2;--color-on-secondary:#fff;--color-secondary-container:#edf6fc;--color-on-secondary-container:#135b89;--color-secondary-fixed:#d2e6f4;--color-secondary-fixed-dim:#a4cde8;--color-on-secondary-fixed:#061a28;--color-on-secondary-fixed-variant:#114f77;--color-tertiary:#23c6c8;--color-on-tertiary:#fff;--color-tertiary-container:#e9f9f9;--color-on-tertiary-container:#147677;--color-tertiary-fixed:#d3f4f4;--color-tertiary-fixed-dim:#a7e8e9;--color-on-tertiary-fixed:#072728;--color-on-tertiary-fixed-variant:#157778;--color-success:#0acf97;--color-success-hover:#09ba88;--color-on-success:#fff;--color-success-container:#e7faf5;--color-on-success-container:#066d4f;--color-info:#23c6c8;--color-info-hover:#20b2b4;--color-on-info:#fff;--color-info-container:#e9f9f9;--color-on-info-container:#147677;--color-warning:#f8ac59;--color-warning-hover:#e19950;--color-on-warning:#fff;--color-warning-container:#fef7ee;--color-on-warning-container:#9c6628;--color-danger:#ed5565;--color-danger-hover:#d54d5b;--color-error:#ed5565;--color-error-hover:#d54d5b;--color-on-error:#fff;--color-error-container:#fdeeed;--color-on-error-container:#932733;--color-purple:#7b70ef;--color-purple-hover:#6f65d7;--color-on-purple:#fff;--sidebar-dark-bg:#23303c;--sidebar-dark-border:#23303c;--sidebar-dark-text:#8495ab;--sidebar-dark-hover:#ced6df;--sidebar-dark-active-bg:#1c262f;--sidebar-light-bg:#fff;--sidebar-gray-bg:#f1f2f7;--sidebar-width:235px;--sidebar-width-md:190px;--sidebar-width-sm:75px;--topbar-height:65px;--font-open-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--rounded-none:0px;--rounded-xs:2px;--rounded-sm:3px;--rounded-DEFAULT:4px;--rounded-md:6px;--rounded-lg:8px;--rounded-xl:12px;--rounded-2xl:16px;--rounded-full:9999px;--spacing-unit:4px;--container-max:1340px;--gutter:20px;--margin-desktop:20px;--margin-mobile:16px;--stack-sm:8px;--stack-md:16px;--stack-lg:32px;--shadow-none:none;--shadow-sm:0 .0625rem .125rem #4c4c5c26;--shadow-card:0px 1px 4px 0px #828fa326;--shadow-md:0 4px 12px #4c4c5c1f;--shadow-lg:0 .25rem 1rem #4c4c5c33;--shadow-dropdown:0 .5rem 1.5rem #313a4626;--shadow-modal:0 10px 25px -5px #0000004d, 0 8px 10px -6px #0000004d;--elevation-0-bg:var(--color-background);--elevation-1-bg:var(--color-surface);--elevation-1-border:1px solid var(--color-outline);--elevation-2-bg:var(--color-surface);--elevation-2-border:1px solid var(--color-outline);--elevation-2-shadow:var(--shadow-md);--backdrop-blur:blur(8px)}html.dark,[data-theme=dark]{--color-surface:#1e1f27;--color-surface-dim:#17181e;--color-surface-bright:#252630;--color-surface-container-lowest:#1e1f27;--color-surface-container-low:#23242e;--color-surface-container:#292b36;--color-surface-container-high:#313340;--color-surface-container-highest:#3b3d4d;--color-on-surface:#dce0fb;--color-on-surface-variant:#aab8c5;--color-inverse-surface:#fff;--color-inverse-on-surface:#313a46;--color-outline:#293036;--color-outline-variant:#2c2d38;--color-background:#17181e;--color-on-background:#aab8c5;--color-surface-variant:#252630;--sidebar-dark-bg:#1a242d;--sidebar-dark-border:#1a242d;--sidebar-dark-active-bg:#151c22;--sidebar-dark-text:#8495ab;--sidebar-dark-hover:#ced6df;--shadow-card:0px 0px 30px #0000004d;--elevation-0-bg:var(--color-background);--elevation-1-bg:var(--color-surface);--elevation-1-border:1px solid var(--color-outline);--elevation-2-bg:var(--color-surface);--elevation-2-border:1px solid var(--color-outline)}.font-display-2xl{font-family:var(--font-open-sans);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px}.font-display-xl{font-family:var(--font-open-sans);letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:40px}.font-stat-lg{font-family:var(--font-open-sans);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}.font-headline-lg{font-family:var(--font-open-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.font-headline-md{font-family:var(--font-open-sans);letter-spacing:-.005em;font-size:20px;font-weight:600;line-height:28px}.font-headline-sm{font-family:var(--font-open-sans);font-size:17px;font-weight:600;line-height:24px}.font-title-md{font-family:var(--font-open-sans);font-size:15px;font-weight:600;line-height:22px}.font-body-lg{font-family:var(--font-open-sans);font-size:15px;font-weight:400;line-height:24px}.font-body-md{font-family:var(--font-open-sans);font-size:14px;font-weight:400;line-height:21px}.font-body-base{font-family:var(--font-open-sans);font-size:13px;font-weight:400;line-height:20px}.font-body-bold{font-family:var(--font-open-sans);font-size:13px;font-weight:600;line-height:20px}.font-body-sm{font-family:var(--font-open-sans);font-size:12px;font-weight:400;line-height:18px}.font-label-caps{font-family:var(--font-open-sans);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.font-label-sm{font-family:var(--font-open-sans);font-size:11px;font-weight:500;line-height:15px}.font-code-md{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.font-code-base{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}body{font-family:var(--font-open-sans);background-color:var(--color-background);color:var(--color-on-background);margin:0;padding:0;font-size:13px;line-height:20px}code,pre,kbd,samp{font-family:var(--font-mono)}
