:root{--brand:15 108 189;--brand2:17 94 163;--brand-hover:color-mix(in srgb, rgb(var(--brand)) 88%, black);--brand-pressed:color-mix(in srgb, rgb(var(--brand)) 76%, black);--brand-tint:color-mix(in srgb, rgb(var(--brand)) 9%, white);--brand-tint2:color-mix(in srgb, rgb(var(--brand)) 16%, white);--on-brand:#fff;--brand-ramp-160:#ebf3fc;--brand-ramp-150:#cfe4fa;--brand-ramp-140:#b4d6fa;--brand-ramp-130:#96c6fa;--brand-ramp-110:#62abf5;--brand-ramp-100:#479ef5;--brand-ramp-90:#2886de;--brand-ramp-80:#0f6cbd;--brand-ramp-70:#115ea3;--brand-ramp-60:#0f548c;--bg1:#fff;--bg2:#fafafa;--bg3:#f5f5f5;--bg4:#f0f0f0;--bg5:#ebebeb;--bg-hover:#f7f7f7;--subtle-hover:#0000000d;--subtle-pressed:#00000014;--overlay:#0006;--stroke1:#d1d1d1;--stroke1-hover:#c7c7c7;--stroke2:#e0e0e0;--stroke3:#f0f0f0;--stroke-subtle:#0000000f;--stroke-accessible:#616161;--fg1:#242424;--fg2:#424242;--fg3:#616161;--fg4:#707070;--fg-dis:#bdbdbd;--fg-on-dark:#fff;--success:#107c10;--success-fg:#0e700e;--success-bg:#f1faf1;--success-border:#9fd89f;--warning:#f7630c;--warning-fg:#bc4b09;--warning-bg:#fff9f5;--warning-border:#fdcfb4;--danger:#c50f1f;--danger-hover:#b10e1c;--danger-fg:#b10e1c;--danger-bg:#fdf3f4;--danger-border:#eeacb2;--info:#0f6cbd;--info-fg:#115ea3;--info-bg:#ebf3fc;--info-border:#b4d6fa;--purple-fg:#5c2e91;--purple-bg:#f7f4fb;--purple-border:#c6b1de;--teal-fg:#00666d;--teal-bg:#f0fafa;--teal-border:#9bd9db;--shadow2:0 0 2px #0000001f, 0 1px 2px #00000024;--shadow4:0 0 2px #0000001f, 0 2px 4px #00000024;--shadow8:0 0 2px #0000001f, 0 4px 8px #00000024;--shadow16:0 0 2px #0000001f, 0 8px 16px #00000024;--shadow28:0 0 8px #0000001f, 0 14px 28px #00000024;--shadow64:0 0 8px #0000001f, 0 32px 64px #00000024;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--space-none:0;--space-xxs:2px;--space-xs:4px;--space-snudge:6px;--space-s:8px;--space-mnudge:10px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--font-ui:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans", Arial, sans-serif;--font-mono:"Cascadia Mono", Consolas, ui-monospace, SFMono-Regular, Menlo, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-caption2:11px;--text-caption2-lh:15px;--text-caption1:13px;--text-caption1-lh:18px;--text-body1:15px;--text-body1-lh:22px;--text-body2:17px;--text-body2-lh:24px;--text-subtitle2:17px;--text-subtitle2-lh:24px;--text-subtitle1:21px;--text-subtitle1-lh:28px;--text-title3:26px;--text-title3-lh:34px;--text-title2:30px;--text-title2-lh:38px;--text-title1:34px;--text-title1-lh:42px;--text-large-title:40px;--text-large-title-lh:52px;--ease:cubic-bezier(.33, 0, .67, 1);--ease-max:cubic-bezier(.8, 0, .2, 1);--ease-out:cubic-bezier(.1, .9, .2, 1);--ease-out-mid:cubic-bezier(0, 0, 0, 1);--ease-in:cubic-bezier(.9, .1, 1, .2);--duration-ultra-fast:50ms;--duration-faster:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-gentle:.25s;--duration-slow:.3s;--duration-slower:.4s;--focus-ring:rgb(var(--brand));--focus-ring-width:2px;--focus-inner:#fff;--glass-bg:#ffffff94;--glass-strong:#ffffffc7;--glass-border:#ffffffb8;--glass-edge:#0000000f;--glass-blur:blur(28px) saturate(180%);--glass-shadow:0 0 0 1px var(--glass-edge), 0 12px 40px -16px #00000038, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff40;--glass-shadow-raised:0 0 0 1px var(--glass-edge), 0 18px 48px -12px #00000047;--pop-bg:#ffffffe6;--pop-blur:blur(24px) saturate(170%);--pop-border:#fffc;--pop-shadow:0 0 0 1px #00000012, var(--shadow16);--surface-bg:var(--bg1);--surface-border:var(--stroke-subtle);--surface-shadow:var(--shadow4);--surface-shadow-hover:var(--shadow8);--canvas-bg:var(--bg3);--canvas-wash:radial-gradient(1200px 600px at 0% 0%, color-mix(in srgb, rgb(var(--brand)) 7%, transparent), transparent 60%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, rgb(var(--brand2)) 5%, transparent), transparent 55%);--nav-item-hover:var(--subtle-hover);--nav-item-active-bg:var(--glass-strong);--nav-item-active-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #0000000a, 0 6px 16px -10px #00000059;--nav-item-active-icon:rgb(var(--brand));--primary-bg:rgb(var(--brand));--primary-hover:var(--brand-hover);--primary-pressed:var(--brand-pressed);--on-primary:var(--on-brand);--soft-bg:var(--bg1);--soft-hover:var(--bg2);--soft-border:var(--stroke1);--text-eyebrow:11px;--text-eyebrow-lh:16px;--tracking-eyebrow:.06em;--tracking-title:-.01em;--text-kpi:28px;--text-kpi-lh:34px;--layout-sidebar-w:248px;--layout-rail-w:56px;--layout-frame-gap:12px;--layout-header-h:56px;--layout-gutter:16px;--layout-gutter-wide:28px;--layout-content-max:1760px;--layout-form-max:960px;--layout-prose-max:72ch;--layout-card-min:340px;--layout-kpi-min:160px;--layout-gap:16px;--layout-gap-wide:20px;--layout-section-gap:24px;--card-pad:20px;--card-pad-tight:16px;--bp-tablet:768px;--bp-desktop:992px;--bp-shell:1024px;--bp-shell-open:1360px;--bp-wide:1440px;--bp-ultra:1920px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-density=compact]{--text-caption2:10px;--text-caption2-lh:14px;--text-caption1:12px;--text-caption1-lh:16px;--text-body1:14px;--text-body1-lh:20px;--text-body2:16px;--text-body2-lh:22px;--text-subtitle2:16px;--text-subtitle2-lh:22px;--text-subtitle1:20px;--text-subtitle1-lh:28px;--text-title3:24px;--text-title3-lh:32px;--text-title2:28px;--text-title2-lh:36px;--text-title1:32px;--text-title1-lh:40px;--text-large-title:40px;--text-large-title-lh:52px}:root[data-mantine-color-scheme=dark],[data-theme=dark]{--brand-hover:color-mix(in srgb, rgb(var(--brand)) 88%, white);--brand-pressed:color-mix(in srgb, rgb(var(--brand)) 76%, white);--brand-tint:color-mix(in srgb, rgb(var(--brand)) 18%, #292929);--brand-tint2:color-mix(in srgb, rgb(var(--brand)) 30%, #292929);--bg1:#292929;--bg2:#1f1f1f;--bg3:#141414;--bg4:#0a0a0a;--bg5:#000;--bg-hover:#333;--subtle-hover:#ffffff0f;--subtle-pressed:#ffffff1a;--overlay:#00000080;--stroke1:#666;--stroke1-hover:#757575;--stroke2:#525252;--stroke3:#3d3d3d;--stroke-subtle:#ffffff14;--stroke-accessible:#adadad;--fg1:#fff;--fg2:#d6d6d6;--fg3:#adadad;--fg4:#999;--fg-dis:#5c5c5c;--success:#107c10;--success-fg:#54b054;--success-bg:#052505;--success-border:#107c10;--warning:#f7630c;--warning-fg:#faa06b;--warning-bg:#4a1e04;--warning-border:#f7630c;--danger:#c50f1f;--danger-hover:#dc626d;--danger-fg:#dc626d;--danger-bg:#3b0509;--danger-border:#c50f1f;--info:#479ef5;--info-fg:#479ef5;--info-bg:#082338;--info-border:#0f548c;--purple-fg:#c6b1de;--purple-bg:#1f0e33;--purple-border:#5c2e91;--teal-fg:#9bd9db;--teal-bg:#002629;--teal-border:#00666d;--shadow2:0 0 2px #0000003d, 0 1px 2px #00000047;--shadow4:0 0 2px #0000003d, 0 2px 4px #00000047;--shadow8:0 0 2px #0000003d, 0 4px 8px #00000047;--shadow16:0 0 2px #0000003d, 0 8px 16px #00000047;--shadow28:0 0 8px #0000003d, 0 14px 28px #00000047;--shadow64:0 0 8px #0000003d, 0 32px 64px #00000047;--focus-inner:#000;--glass-bg:#2929299e;--glass-strong:#292929d1;--glass-border:#ffffff14;--glass-edge:#0006;--glass-shadow:0 0 0 1px var(--glass-edge), 0 12px 40px -16px #0009, inset 0 1px 0 #ffffff0f;--glass-shadow-raised:0 0 0 1px var(--glass-edge), 0 18px 48px -12px #000000b3;--pop-bg:#292929eb;--pop-border:#ffffff14;--pop-shadow:0 0 0 1px #00000080, var(--shadow16);--canvas-wash:radial-gradient(1200px 600px at 0% 0%, color-mix(in srgb, rgb(var(--brand)) 10%, transparent), transparent 60%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, rgb(var(--brand2)) 7%, transparent), transparent 55%);--nav-item-active-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff0f, 0 6px 16px -10px #0009;--nav-item-active-icon:var(--brand-ramp-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
