:root{--esq-font-sans: "Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--esq-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--esq-text-2xs: .6875rem;--esq-text-xs: .75rem;--esq-text-sm: .8125rem;--esq-text-base: .875rem;--esq-text-md: .9375rem;--esq-text-lg: 1.0625rem;--esq-text-xl: 1.25rem;--esq-text-2xl: 1.5rem;--esq-text-3xl: 1.875rem;--esq-weight-regular: 400;--esq-weight-medium: 500;--esq-weight-semibold: 600;--esq-weight-bold: 680;--esq-tracking-tight: -.011em;--esq-tracking-tighter: -.022em;--esq-space-1: 4px;--esq-space-2: 8px;--esq-space-3: 12px;--esq-space-4: 16px;--esq-space-5: 20px;--esq-space-6: 24px;--esq-space-8: 32px;--esq-space-10: 40px;--esq-space-12: 48px;--esq-sidebar-w: 264px;--esq-rail-w: 72px;--esq-topbar-h: 60px;--esq-bottom-nav-h: 64px;--esq-content-max: 1480px;--esq-safe-top: env(safe-area-inset-top, 0px);--esq-safe-bottom: env(safe-area-inset-bottom, 0px);--esq-safe-left: env(safe-area-inset-left, 0px);--esq-safe-right: env(safe-area-inset-right, 0px);--esq-z-sticky: 20;--esq-z-sidebar: 40;--esq-z-topbar: 50;--esq-z-bottom-nav: 60;--esq-z-drawer: 1000;--esq-z-toast: 1100;--esq-dur-fast: .12s;--esq-dur: .18s;--esq-dur-slow: .24s;--esq-ease: cubic-bezier(.2, .8, .2, 1);--esq-ease-out: cubic-bezier(.16, 1, .3, 1);--esq-ease-in: cubic-bezier(.4, 0, 1, 1);--esq-lift: -1px;--esq-press: .98;--esq-glass-blur: 18px;--esq-glass-filter: blur(var(--esq-glass-blur)) saturate(1.5);--esq-radius-xs: 4px;--esq-radius-sm: 6px;--esq-radius: 8px;--esq-radius-lg: 12px;--esq-radius-xl: 16px;--esq-radius-pill: 999px;--esq-control-h: 36px;--esq-control-h-sm: 30px;--esq-control-h-lg: 44px;--esq-row-h: 52px;--esq-cell-px: 16px;--esq-card-pad: 20px;--esq-gap: 16px;--esq-page-pad: 28px}[data-radius=sharp]{--esq-radius-xs: 2px;--esq-radius-sm: 3px;--esq-radius: 4px;--esq-radius-lg: 6px;--esq-radius-xl: 8px}[data-radius=soft]{--esq-radius-xs: 6px;--esq-radius-sm: 10px;--esq-radius: 12px;--esq-radius-lg: 18px;--esq-radius-xl: 24px}[data-density=compact]{--esq-control-h: 32px;--esq-control-h-sm: 26px;--esq-control-h-lg: 40px;--esq-row-h: 40px;--esq-cell-px: 12px;--esq-card-pad: 16px;--esq-gap: 12px;--esq-page-pad: 20px}@media(max-width:767.98px){:root{--esq-control-h: 44px;--esq-control-h-sm: 36px;--esq-control-h-lg: 48px;--esq-row-h: 56px;--esq-page-pad: 16px;--esq-card-pad: 16px}}@media(min-width:1600px){:root{--esq-page-pad: 40px}}[data-motion=reduced]{--esq-dur-fast: .01ms;--esq-dur: .01ms;--esq-dur-slow: .01ms;--esq-lift: 0px;--esq-press: 1}@media(prefers-reduced-motion:reduce){:root{--esq-dur-fast: .01ms;--esq-dur: .01ms;--esq-dur-slow: .01ms;--esq-lift: 0px;--esq-press: 1}}[data-glass=off]{--esq-glass-filter: none}:root,[data-mode=light]{color-scheme:light;--esq-bg: #f4f6f9;--esq-surface: #ffffff;--esq-surface-raised: #ffffff;--esq-surface-sunken: #f8f9fb;--esq-surface-hover: #f1f3f7;--esq-surface-active: #e8ebf1;--esq-border: #e3e7ee;--esq-border-strong: #cfd5df;--esq-divider: #edf0f4;--esq-text: #0e1525;--esq-text-secondary: #46536a;--esq-text-muted: #657186;--esq-text-disabled: #9aa4b5;--esq-inverse-surface: #111827;--esq-inverse-text: #f9fafb;--esq-success: #12b76a;--esq-success-text: #067647;--esq-success-soft: #e9f9f0;--esq-warning: #f79009;--esq-warning-text: #a84a05;--esq-warning-soft: #fff6e6;--esq-danger: #f04438;--esq-danger-text: #b42318;--esq-danger-soft: #fef1f0;--esq-info: #0ba5ec;--esq-info-text: #026aa2;--esq-info-soft: #ebf7fe;--esq-shadow-rgb: 15 23 42;--esq-shadow-strength: 1;--esq-highlight: rgb(255 255 255 / .7);--esq-scrim: rgb(15 23 42 / .32);--esq-focus: color-mix(in oklab, var(--esq-primary) 60%, transparent);--esq-primary: #2563eb;--esq-primary-strong: #1d4ed8;--esq-on-primary: #ffffff;--esq-primary-text: #1d4ed8;--esq-glow-a: rgb(37 99 235 / .1);--esq-glow-b: rgb(14 165 233 / .07);--esq-chart-1: #2563eb;--esq-chart-2: #14b8a6;--esq-chart-3: #f59e0b;--esq-chart-4: #8b5cf6;--esq-chart-5: #ec4899;--esq-chart-6: #64748b}[data-mode=dark]{color-scheme:dark;--esq-bg: #090d14;--esq-surface: #0f141d;--esq-surface-raised: #141a25;--esq-surface-sunken: #0b1018;--esq-surface-hover: #171e2b;--esq-surface-active: #1d2535;--esq-border: #1e2634;--esq-border-strong: #2a3446;--esq-divider: #18202c;--esq-text: #edf0f6;--esq-text-secondary: #b1bacb;--esq-text-muted: #8590a4;--esq-text-disabled: #586275;--esq-inverse-surface: #232c3c;--esq-inverse-text: #f5f7fa;--esq-success: #32d583;--esq-success-text: #6ce9a6;--esq-success-soft: rgb(50 213 131 / .12);--esq-warning: #fdb022;--esq-warning-text: #fec84b;--esq-warning-soft: rgb(253 176 34 / .12);--esq-danger: #f97066;--esq-danger-text: #fda29b;--esq-danger-soft: rgb(249 112 102 / .13);--esq-info: #36bffa;--esq-info-text: #7cd4fd;--esq-info-soft: rgb(54 191 250 / .12);--esq-shadow-rgb: 0 0 0;--esq-shadow-strength: 2.6;--esq-highlight: rgb(255 255 255 / .045);--esq-scrim: rgb(0 0 0 / .6);--esq-focus: color-mix(in oklab, var(--esq-primary-text) 70%, transparent);--esq-primary: #3666ec;--esq-primary-strong: #5a84f6;--esq-on-primary: #ffffff;--esq-primary-text: #8fb0ff;--esq-glow-a: rgb(54 102 236 / .16);--esq-glow-b: rgb(14 165 233 / .08);--esq-chart-1: #6b93ff;--esq-chart-2: #2dd4bf;--esq-chart-3: #fbbf24;--esq-chart-4: #a78bfa;--esq-chart-5: #f472b6;--esq-chart-6: #94a3b8}[data-theme=esignq-blue][data-mode=light]{--esq-primary: #2563eb;--esq-primary-strong: #1d4ed8;--esq-on-primary: #ffffff;--esq-primary-text: #1d4ed8;--esq-glow-a: rgb(37 99 235 / .1);--esq-glow-b: rgb(14 165 233 / .07);--esq-chart-1: #2563eb;--esq-chart-2: #14b8a6;--esq-chart-3: #f59e0b;--esq-chart-4: #8b5cf6;--esq-chart-5: #ec4899;--esq-chart-6: #64748b}[data-theme=esignq-blue][data-mode=dark]{--esq-primary: #3666ec;--esq-primary-strong: #5a84f6;--esq-on-primary: #ffffff;--esq-primary-text: #8fb0ff;--esq-glow-a: rgb(54 102 236 / .16);--esq-glow-b: rgb(14 165 233 / .08);--esq-chart-1: #6b93ff;--esq-chart-2: #2dd4bf;--esq-chart-3: #fbbf24;--esq-chart-4: #a78bfa;--esq-chart-5: #f472b6;--esq-chart-6: #94a3b8}[data-theme=ocean][data-mode=light]{--esq-bg: #f2f7f9;--esq-surface-sunken: #f5f9fb;--esq-surface-hover: #eef4f7;--esq-primary: #0e7490;--esq-primary-strong: #155e75;--esq-on-primary: #ffffff;--esq-primary-text: #0e6a84;--esq-glow-a: rgb(14 116 144 / .1);--esq-glow-b: rgb(56 189 248 / .08);--esq-chart-1: #0e7490;--esq-chart-2: #38bdf8;--esq-chart-3: #f59e0b;--esq-chart-4: #6366f1;--esq-chart-5: #10b981;--esq-chart-6: #64748b}[data-theme=ocean][data-mode=dark]{--esq-bg: #071016;--esq-surface: #0b161e;--esq-surface-raised: #0f1c26;--esq-surface-sunken: #08121a;--esq-surface-hover: #12212c;--esq-surface-active: #172936;--esq-border: #16242f;--esq-border-strong: #22343f;--esq-primary: #0e7c99;--esq-primary-strong: #1393b4;--esq-on-primary: #ffffff;--esq-primary-text: #67d6ef;--esq-glow-a: rgb(14 124 153 / .2);--esq-glow-b: rgb(56 189 248 / .08);--esq-chart-1: #22c3e6;--esq-chart-2: #7dd3fc;--esq-chart-3: #fbbf24;--esq-chart-4: #818cf8;--esq-chart-5: #34d399;--esq-chart-6: #94a3b8}[data-theme=indigo][data-mode=light]{--esq-primary: #4f46e5;--esq-primary-strong: #4338ca;--esq-on-primary: #ffffff;--esq-primary-text: #4338ca;--esq-glow-a: rgb(79 70 229 / .1);--esq-glow-b: rgb(168 85 247 / .06);--esq-chart-1: #4f46e5;--esq-chart-2: #06b6d4;--esq-chart-3: #f59e0b;--esq-chart-4: #d946ef;--esq-chart-5: #10b981;--esq-chart-6: #64748b}[data-theme=indigo][data-mode=dark]{--esq-primary: #5b54ea;--esq-primary-strong: #7069f0;--esq-on-primary: #ffffff;--esq-primary-text: #a9b1fc;--esq-glow-a: rgb(91 84 234 / .18);--esq-glow-b: rgb(168 85 247 / .08);--esq-chart-1: #818cf8;--esq-chart-2: #22d3ee;--esq-chart-3: #fbbf24;--esq-chart-4: #e879f9;--esq-chart-5: #34d399;--esq-chart-6: #94a3b8}[data-theme=emerald][data-mode=light]{--esq-bg: #f3f7f5;--esq-surface-sunken: #f6faf8;--esq-surface-hover: #eef4f1;--esq-primary: #047857;--esq-primary-strong: #065f46;--esq-on-primary: #ffffff;--esq-primary-text: #047052;--esq-glow-a: rgb(4 120 87 / .09);--esq-glow-b: rgb(132 204 22 / .06);--esq-chart-1: #047857;--esq-chart-2: #0ea5e9;--esq-chart-3: #f59e0b;--esq-chart-4: #8b5cf6;--esq-chart-5: #84cc16;--esq-chart-6: #64748b}[data-theme=emerald][data-mode=dark]{--esq-bg: #07100d;--esq-surface: #0c1612;--esq-surface-raised: #101d18;--esq-surface-sunken: #09130f;--esq-surface-hover: #13221c;--esq-surface-active: #182b23;--esq-border: #17251f;--esq-border-strong: #23352d;--esq-primary: #34d399;--esq-primary-strong: #6ee7b7;--esq-on-primary: #03261a;--esq-primary-text: #6ee7b7;--esq-glow-a: rgb(52 211 153 / .12);--esq-glow-b: rgb(132 204 22 / .05);--esq-chart-1: #34d399;--esq-chart-2: #38bdf8;--esq-chart-3: #fbbf24;--esq-chart-4: #a78bfa;--esq-chart-5: #bef264;--esq-chart-6: #94a3b8}[data-theme=purple][data-mode=light]{--esq-primary: #7c3aed;--esq-primary-strong: #6d28d9;--esq-on-primary: #ffffff;--esq-primary-text: #6d28d9;--esq-glow-a: rgb(124 58 237 / .1);--esq-glow-b: rgb(236 72 153 / .06);--esq-chart-1: #7c3aed;--esq-chart-2: #ec4899;--esq-chart-3: #f59e0b;--esq-chart-4: #06b6d4;--esq-chart-5: #10b981;--esq-chart-6: #64748b}[data-theme=purple][data-mode=dark]{--esq-bg: #0c0a14;--esq-surface: #13101d;--esq-surface-raised: #181424;--esq-surface-sunken: #0f0c18;--esq-surface-hover: #1c182b;--esq-surface-active: #231e35;--esq-border: #221d31;--esq-border-strong: #2f2943;--esq-primary: #7c4dee;--esq-primary-strong: #9067f3;--esq-on-primary: #ffffff;--esq-primary-text: #c4b5fd;--esq-glow-a: rgb(124 77 238 / .18);--esq-glow-b: rgb(236 72 153 / .07);--esq-chart-1: #a78bfa;--esq-chart-2: #f472b6;--esq-chart-3: #fbbf24;--esq-chart-4: #22d3ee;--esq-chart-5: #34d399;--esq-chart-6: #94a3b8}[data-theme=midnight][data-mode=dark]{--esq-bg: #060914;--esq-surface: #0b1022;--esq-surface-raised: #10172e;--esq-surface-sunken: #080c1a;--esq-surface-hover: #131b36;--esq-surface-active: #19223f;--esq-border: #18213f;--esq-border-strong: #25305a;--esq-divider: #141c37;--esq-text: #edf0ff;--esq-text-secondary: #b0b8da;--esq-text-muted: #7f89b0;--esq-text-disabled: #4f5880;--esq-inverse-surface: #1d2650;--esq-primary: #4c5ff5;--esq-primary-strong: #6677f8;--esq-on-primary: #ffffff;--esq-primary-text: #a3afff;--esq-glow-a: rgb(76 95 245 / .22);--esq-glow-b: rgb(168 85 247 / .12);--esq-chart-1: #7c8cff;--esq-chart-2: #22d3ee;--esq-chart-3: #f472b6;--esq-chart-4: #fbbf24;--esq-chart-5: #34d399;--esq-chart-6: #a78bfa}[data-theme=graphite][data-mode=light]{--esq-bg: #f5f5f6;--esq-surface-sunken: #f8f8f9;--esq-surface-hover: #f0f0f2;--esq-surface-active: #e7e7ea;--esq-border: #e4e4e7;--esq-border-strong: #d1d1d6;--esq-divider: #ececef;--esq-text: #111113;--esq-text-secondary: #4b4b52;--esq-text-muted: #6b6b73;--esq-text-disabled: #a1a1a8;--esq-primary: #1f2329;--esq-primary-strong: #0d1117;--esq-on-primary: #ffffff;--esq-primary-text: #1f2329;--esq-glow-a: rgb(232 35 47 / .05);--esq-glow-b: rgb(31 35 41 / .05);--esq-chart-1: #2b3038;--esq-chart-2: #e8232f;--esq-chart-3: #8a9099;--esq-chart-4: #f59e0b;--esq-chart-5: #0ea5e9;--esq-chart-6: #c4c7cc}[data-theme=graphite][data-mode=dark]{--esq-bg: #0d0e10;--esq-surface: #141518;--esq-surface-raised: #191a1e;--esq-surface-sunken: #101114;--esq-surface-hover: #1d1e22;--esq-surface-active: #24252a;--esq-border: #232429;--esq-border-strong: #303137;--esq-divider: #1c1d21;--esq-text: #ededef;--esq-text-secondary: #b4b4ba;--esq-text-muted: #8a8a92;--esq-text-disabled: #5a5a61;--esq-primary: #e6e7e9;--esq-primary-strong: #ffffff;--esq-on-primary: #111113;--esq-primary-text: #f2f2f3;--esq-glow-a: rgb(232 35 47 / .08);--esq-glow-b: rgb(255 255 255 / .03);--esq-chart-1: #d4d6da;--esq-chart-2: #ff5a55;--esq-chart-3: #8a9099;--esq-chart-4: #fbbf24;--esq-chart-5: #38bdf8;--esq-chart-6: #52565e}[data-theme=light][data-mode=light]{--esq-bg: #fafafa;--esq-surface: #ffffff;--esq-surface-raised: #ffffff;--esq-surface-sunken: #fafafa;--esq-surface-hover: #f5f5f5;--esq-surface-active: #ededed;--esq-border: #ebebeb;--esq-border-strong: #d6d6d6;--esq-divider: #f0f0f0;--esq-text: #0a0a0a;--esq-text-secondary: #525252;--esq-text-muted: #707070;--esq-text-disabled: #a3a3a3;--esq-inverse-surface: #171717;--esq-primary: #171717;--esq-primary-strong: #000000;--esq-on-primary: #ffffff;--esq-primary-text: #171717;--esq-glow-a: rgb(0 0 0 / 0);--esq-glow-b: rgb(0 0 0 / 0);--esq-chart-1: #171717;--esq-chart-2: #3b82f6;--esq-chart-3: #10b981;--esq-chart-4: #f59e0b;--esq-chart-5: #8b5cf6;--esq-chart-6: #a3a3a3}[data-theme=dark][data-mode=dark]{--esq-bg: #0a0a0a;--esq-surface: #111111;--esq-surface-raised: #161616;--esq-surface-sunken: #0d0d0d;--esq-surface-hover: #1a1a1a;--esq-surface-active: #222222;--esq-border: #222222;--esq-border-strong: #2e2e2e;--esq-divider: #1a1a1a;--esq-text: #ededed;--esq-text-secondary: #a1a1a1;--esq-text-muted: #808080;--esq-text-disabled: #525252;--esq-inverse-surface: #262626;--esq-primary: #ededed;--esq-primary-strong: #ffffff;--esq-on-primary: #0a0a0a;--esq-primary-text: #ffffff;--esq-glow-a: rgb(255 255 255 / .025);--esq-glow-b: rgb(255 255 255 / 0);--esq-chart-1: #ededed;--esq-chart-2: #60a5fa;--esq-chart-3: #34d399;--esq-chart-4: #fbbf24;--esq-chart-5: #c084fc;--esq-chart-6: #737373}[data-theme=high-contrast][data-mode=light]{--esq-bg: #ffffff;--esq-surface: #ffffff;--esq-surface-raised: #ffffff;--esq-surface-sunken: #f2f2f2;--esq-surface-hover: #e6e6e6;--esq-surface-active: #d9d9d9;--esq-border: #1a1a1a;--esq-border-strong: #000000;--esq-divider: #4d4d4d;--esq-text: #000000;--esq-text-secondary: #1a1a1a;--esq-text-muted: #333333;--esq-text-disabled: #595959;--esq-inverse-surface: #000000;--esq-inverse-text: #ffffff;--esq-primary: #0033cc;--esq-primary-strong: #002299;--esq-on-primary: #ffffff;--esq-primary-text: #0033cc;--esq-success: #006b35;--esq-success-text: #00552a;--esq-success-soft: #e0f5e9;--esq-warning: #8a4b00;--esq-warning-text: #6b3a00;--esq-warning-soft: #fff1d6;--esq-danger: #b30000;--esq-danger-text: #990000;--esq-danger-soft: #ffe5e5;--esq-info: #004f8c;--esq-info-text: #003f70;--esq-info-soft: #e0efff;--esq-glow-a: rgb(0 0 0 / 0);--esq-glow-b: rgb(0 0 0 / 0);--esq-chart-1: #0033cc;--esq-chart-2: #b30000;--esq-chart-3: #006b35;--esq-chart-4: #8a4b00;--esq-chart-5: #6a00a8;--esq-chart-6: #000000;--esq-focus: #000000}[data-theme=high-contrast][data-mode=dark]{--esq-bg: #000000;--esq-surface: #000000;--esq-surface-raised: #0a0a0a;--esq-surface-sunken: #0d0d0d;--esq-surface-hover: #1f1f1f;--esq-surface-active: #2e2e2e;--esq-border: #e6e6e6;--esq-border-strong: #ffffff;--esq-divider: #b3b3b3;--esq-text: #ffffff;--esq-text-secondary: #f2f2f2;--esq-text-muted: #dedede;--esq-text-disabled: #a6a6a6;--esq-inverse-surface: #ffffff;--esq-inverse-text: #000000;--esq-primary: #ffd60a;--esq-primary-strong: #ffe34d;--esq-on-primary: #000000;--esq-primary-text: #ffe14d;--esq-success: #4dff94;--esq-success-text: #80ffb3;--esq-success-soft: rgb(77 255 148 / .16);--esq-warning: #ffb84d;--esq-warning-text: #ffcc80;--esq-warning-soft: rgb(255 184 77 / .16);--esq-danger: #ff6b6b;--esq-danger-text: #ff9999;--esq-danger-soft: rgb(255 107 107 / .18);--esq-info: #66ccff;--esq-info-text: #99ddff;--esq-info-soft: rgb(102 204 255 / .16);--esq-glow-a: rgb(0 0 0 / 0);--esq-glow-b: rgb(0 0 0 / 0);--esq-chart-1: #ffd60a;--esq-chart-2: #66ccff;--esq-chart-3: #4dff94;--esq-chart-4: #ff6b6b;--esq-chart-5: #d699ff;--esq-chart-6: #ffffff;--esq-focus: #ffd60a}:root,[data-mode]{--esq-primary-soft: color-mix(in oklab, var(--esq-primary) 11%, transparent);--esq-primary-softer: color-mix(in oklab, var(--esq-primary) 6%, transparent);--esq-primary-border: color-mix(in oklab, var(--esq-primary) 38%, transparent);--esq-selection: color-mix(in oklab, var(--esq-primary) 22%, transparent);--esq-glass-bg: color-mix(in oklab, var(--esq-surface) 74%, transparent);--esq-glass-strong: color-mix(in oklab, var(--esq-surface-raised) 86%, transparent);--esq-glass-border: color-mix(in oklab, var(--esq-border) 70%, transparent);--esq-shadow-xs: 0 1px 2px rgb(var(--esq-shadow-rgb) / calc(.05 * var(--esq-shadow-strength)));--esq-shadow-sm: 0 1px 2px rgb(var(--esq-shadow-rgb) / calc(.05 * var(--esq-shadow-strength))), 0 2px 6px -1px rgb(var(--esq-shadow-rgb) / calc(.06 * var(--esq-shadow-strength)));--esq-shadow-md: 0 1px 2px rgb(var(--esq-shadow-rgb) / calc(.04 * var(--esq-shadow-strength))), 0 4px 10px -2px rgb(var(--esq-shadow-rgb) / calc(.07 * var(--esq-shadow-strength))), 0 12px 28px -10px rgb(var(--esq-shadow-rgb) / calc(.1 * var(--esq-shadow-strength)));--esq-shadow-lg: 0 2px 4px rgb(var(--esq-shadow-rgb) / calc(.04 * var(--esq-shadow-strength))), 0 12px 24px -6px rgb(var(--esq-shadow-rgb) / calc(.1 * var(--esq-shadow-strength))), 0 32px 64px -18px rgb(var(--esq-shadow-rgb) / calc(.16 * var(--esq-shadow-strength)));--esq-shadow-primary: 0 1px 2px color-mix(in oklab, var(--esq-primary) 30%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--esq-primary) 55%, transparent);--esq-inner-highlight: inset 0 1px 0 var(--esq-highlight);--esq-chart-grid: var(--esq-divider);--esq-chart-axis: var(--esq-text-muted);--esq-card-bg: var(--esq-surface);--esq-card-border: var(--esq-border);--esq-card-shadow: var(--esq-shadow-sm), var(--esq-inner-highlight);--esq-card-shadow-hover: var(--esq-shadow-md), var(--esq-inner-highlight);--esq-card-filter: none;--esq-sidebar-bg: var(--esq-surface);--esq-sidebar-border: var(--esq-border);--esq-sidebar-filter: none;--esq-sidebar-hover: var(--esq-surface-hover);--esq-sidebar-active-bg: var(--esq-primary-soft);--esq-sidebar-active-text: var(--esq-primary-text);--esq-topbar-bg: color-mix(in oklab, var(--esq-bg) 80%, transparent)}[data-mode=dark]{--esq-primary-soft: color-mix(in oklab, var(--esq-primary) 18%, transparent);--esq-primary-softer: color-mix(in oklab, var(--esq-primary) 9%, transparent);--esq-glass-bg: color-mix(in oklab, var(--esq-surface) 66%, transparent);--esq-glass-strong: color-mix(in oklab, var(--esq-surface-raised) 82%, transparent)}[data-card=outlined]{--esq-card-shadow: none;--esq-card-shadow-hover: 0 0 0 1px var(--esq-border-strong)}[data-card=glass]{--esq-card-bg: var(--esq-glass-bg);--esq-card-border: var(--esq-glass-border);--esq-card-filter: var(--esq-glass-filter)}[data-glass=off][data-card=glass]{--esq-card-bg: var(--esq-surface);--esq-card-border: var(--esq-border)}[data-sidebar=glass]{--esq-sidebar-bg: var(--esq-glass-bg);--esq-sidebar-border: var(--esq-glass-border);--esq-sidebar-filter: var(--esq-glass-filter)}[data-glass=off][data-sidebar=glass]{--esq-sidebar-bg: var(--esq-surface)}[data-sidebar=minimal]{--esq-sidebar-bg: transparent;--esq-sidebar-border: transparent;--esq-sidebar-hover: color-mix(in oklab, var(--esq-text) 5%, transparent)}[data-glass=off]{--esq-topbar-bg: var(--esq-bg)}[data-theme=high-contrast]{--esq-glass-filter: none;--esq-glass-bg: var(--esq-surface);--esq-glass-strong: var(--esq-surface-raised);--esq-topbar-bg: var(--esq-bg);--esq-card-bg: var(--esq-surface);--esq-sidebar-bg: var(--esq-surface);--esq-primary-soft: color-mix(in oklab, var(--esq-primary) 16%, transparent)}html{--mat-sys-background: var(--esq-bg);--mat-sys-error: var(--esq-danger);--mat-sys-error-container: var(--esq-danger-soft);--mat-sys-inverse-on-surface: var(--esq-inverse-text);--mat-sys-inverse-primary: var(--esq-primary-text);--mat-sys-inverse-surface: var(--esq-inverse-surface);--mat-sys-on-background: var(--esq-text);--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: var(--esq-danger-text);--mat-sys-on-primary: var(--esq-on-primary);--mat-sys-on-primary-container: var(--esq-primary-text);--mat-sys-on-primary-fixed: var(--esq-primary-text);--mat-sys-on-primary-fixed-variant: var(--esq-primary-text);--mat-sys-on-secondary: var(--esq-surface);--mat-sys-on-secondary-container: var(--esq-text);--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: var(--esq-text);--mat-sys-on-surface-variant: var(--esq-text-secondary);--mat-sys-on-tertiary: var(--esq-on-primary);--mat-sys-on-tertiary-container: var(--esq-primary-text);--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: var(--esq-border-strong);--mat-sys-outline-variant: var(--esq-border);--mat-sys-primary: var(--esq-primary);--mat-sys-primary-container: var(--esq-primary-soft);--mat-sys-primary-fixed: var(--esq-primary-soft);--mat-sys-primary-fixed-dim: var(--esq-primary-border);--mat-sys-scrim: #000000;--mat-sys-secondary: var(--esq-text-secondary);--mat-sys-secondary-container: var(--esq-primary-soft);--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: var(--esq-surface-raised);--mat-sys-surface-bright: var(--esq-surface-raised);--mat-sys-surface-container: var(--esq-surface-raised);--mat-sys-surface-container-high: var(--esq-surface-raised);--mat-sys-surface-container-highest: var(--esq-surface-active);--mat-sys-surface-container-low: var(--esq-surface-raised);--mat-sys-surface-container-lowest: var(--esq-surface);--mat-sys-surface-dim: var(--esq-surface-sunken);--mat-sys-surface-tint: transparent;--mat-sys-surface-variant: var(--esq-surface-sunken);--mat-sys-tertiary: var(--esq-primary);--mat-sys-tertiary-container: var(--esq-primary-soft);--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 550 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 550;--mat-sys-label-large-weight-prominent: 650;--mat-sys-label-medium: 550 .75rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 550;--mat-sys-label-medium-weight-prominent: 650;--mat-sys-label-small: 550 .688rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 550;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 550 1rem / 1.5rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 550;--mat-sys-title-small: 550 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 550;--mat-sys-corner-extra-large: var(--esq-radius-xl);--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: var(--esq-radius-xs);--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 999px;--mat-sys-corner-large: var(--esq-radius-lg);--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: var(--esq-radius);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--esq-radius-sm);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-menu-container-shape: var(--esq-radius-lg);--mat-menu-container-color: var(--esq-surface-raised);--mat-menu-container-elevation-shadow: var(--esq-shadow-lg);--mat-menu-item-label-text-size: var(--esq-text-base);--mat-menu-item-label-text-weight: 500;--mat-menu-item-label-text-color: var(--esq-text);--mat-menu-item-icon-color: var(--esq-text-muted);--mat-menu-item-hover-state-layer-color: color-mix(in oklab, var(--esq-text) 6%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in oklab, var(--esq-text) 8%, transparent);--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-divider-color: var(--esq-divider);--mat-dialog-container-shape: var(--esq-radius-xl);--mat-dialog-container-color: var(--esq-surface-raised);--mat-dialog-container-elevation-shadow: var(--esq-shadow-lg);--mat-dialog-subhead-color: var(--esq-text);--mat-dialog-supporting-text-color: var(--esq-text-secondary);--mat-dialog-subhead-size: var(--esq-text-lg);--mat-dialog-subhead-weight: 600;--mat-dialog-supporting-text-size: var(--esq-text-base);--mat-dialog-supporting-text-line-height: 1.55;--mat-tooltip-container-color: var(--esq-inverse-surface);--mat-tooltip-supporting-text-color: var(--esq-inverse-text);--mat-tooltip-container-shape: var(--esq-radius-sm);--mat-tooltip-supporting-text-size: var(--esq-text-xs);--mat-tooltip-supporting-text-weight: 500;--mat-bottom-sheet-container-shape: var(--esq-radius-xl);--mat-bottom-sheet-container-background-color: var(--esq-surface-raised);--mat-bottom-sheet-container-text-color: var(--esq-text);--mat-checkbox-selected-icon-color: var(--esq-primary);--mat-checkbox-selected-hover-icon-color: var(--esq-primary);--mat-checkbox-selected-focus-icon-color: var(--esq-primary);--mat-checkbox-selected-pressed-icon-color: var(--esq-primary);--mat-checkbox-selected-checkmark-color: var(--esq-on-primary);--mat-checkbox-unselected-icon-color: var(--esq-border-strong);--mat-checkbox-unselected-hover-icon-color: var(--esq-text-muted);--mat-checkbox-label-text-color: var(--esq-text);--mat-checkbox-label-text-size: var(--esq-text-base);--mat-checkbox-state-layer-size: 34px;--mat-slide-toggle-track-height: 22px;--mat-slide-toggle-track-width: 38px;--mat-slide-toggle-track-outline-width: 0;--mat-slide-toggle-selected-track-outline-width: 0;--mat-slide-toggle-handle-width: 16px;--mat-slide-toggle-handle-height: 16px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-selected-handle-size: 16px;--mat-slide-toggle-pressed-handle-size: 18px;--mat-slide-toggle-unselected-track-color: var(--esq-border-strong);--mat-slide-toggle-unselected-hover-track-color: var(--esq-border-strong);--mat-slide-toggle-unselected-focus-track-color: var(--esq-border-strong);--mat-slide-toggle-unselected-pressed-track-color: var(--esq-border-strong);--mat-slide-toggle-unselected-handle-color: #ffffff;--mat-slide-toggle-unselected-hover-handle-color: #ffffff;--mat-slide-toggle-unselected-focus-handle-color: #ffffff;--mat-slide-toggle-unselected-pressed-handle-color: #ffffff;--mat-slide-toggle-selected-track-color: var(--esq-primary);--mat-slide-toggle-selected-hover-track-color: var(--esq-primary);--mat-slide-toggle-selected-focus-track-color: var(--esq-primary);--mat-slide-toggle-selected-pressed-track-color: var(--esq-primary);--mat-slide-toggle-selected-handle-color: var(--esq-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--esq-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--esq-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--esq-on-primary);--mat-slide-toggle-selected-icon-size: 0;--mat-slide-toggle-unselected-icon-size: 0;--mat-slide-toggle-handle-elevation-shadow: 0 1px 2px rgba(0, 0, 0, .25);--mat-slide-toggle-label-text-color: var(--esq-text);--mat-slide-toggle-label-text-size: var(--esq-text-base);--mat-slide-toggle-unselected-handle-horizontal-margin: 3px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 3px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 3px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 3px}[data-density=compact]{--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: var(--esq-radius-xl);--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: var(--esq-radius-xs);--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 999px;--mat-sys-corner-large: var(--esq-radius-lg);--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: var(--esq-radius);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--esq-radius-sm);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--esq-topbar-h) + 12px)}html,body{height:100%}body{margin:0;min-height:100%;font-family:var(--esq-font-sans);font-size:var(--esq-text-base);line-height:1.5;font-weight:var(--esq-weight-regular);font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.003em;color:var(--esq-text);background-color:var(--esq-bg);background-image:radial-gradient(1200px 520px at 8% -10%,var(--esq-glow-a),transparent 62%),radial-gradient(900px 480px at 100% 0%,var(--esq-glow-b),transparent 60%);background-attachment:fixed;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--esq-selection)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--esq-text);font-weight:var(--esq-weight-semibold);letter-spacing:var(--esq-tracking-tight);line-height:1.25}h1{font-size:var(--esq-text-2xl);letter-spacing:var(--esq-tracking-tighter)}h2{font-size:var(--esq-text-xl)}h3{font-size:var(--esq-text-lg)}h4{font-size:var(--esq-text-md)}p{margin:0}a{color:var(--esq-primary-text);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus);border-radius:var(--esq-radius-xs)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}code,kbd,samp,pre{font-family:var(--esq-font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--esq-divider);margin:var(--esq-space-4) 0}:focus-visible{outline:2px solid var(--esq-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--esq-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--esq-border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--esq-font-mono);font-size:.92em;letter-spacing:0}.muted{color:var(--esq-text-muted)}.secondary{color:var(--esq-text-secondary)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.boot{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--esq-bg)}.boot .boot-spinner{position:relative;display:grid;place-items:center;width:76px;height:76px}.boot .boot-spinner:after{content:"";position:absolute;inset:0;border-radius:50%;border:4px solid color-mix(in oklab,#e8232f 14%,transparent);border-top-color:#e8232f;animation:esq-spin .9s linear infinite}.boot .boot-icon{width:54px;height:54px;filter:drop-shadow(0 6px 16px rgb(var(--esq-shadow-rgb)/.22))}.boot .boot-logo{height:30px;width:auto}.boot .boot-logo-dark,[data-mode=dark] .boot .boot-logo-light{display:none}[data-mode=dark] .boot .boot-logo-dark{display:block}[data-motion=reduced] .boot .boot-spinner:after{animation-duration:2.4s}.btn{--btn-bg: var(--esq-surface);--btn-fg: var(--esq-text);--btn-border: var(--esq-border-strong);--btn-shadow: var(--esq-shadow-xs), var(--esq-inner-highlight);--btn-hover-bg: var(--esq-surface-hover);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--esq-control-h);min-width:var(--esq-control-h);padding:0 14px;border:1px solid var(--btn-border);border-radius:var(--esq-radius);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-size:var(--esq-text-base);font-weight:var(--esq-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover-bg);text-decoration:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--esq-press))}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn app-icon{flex:none}.btn[aria-busy=true]{color:transparent!important;pointer-events:none}.btn[aria-busy=true]:before{content:"";position:absolute;width:13px;height:13px;background:url(/brand/esignq-icon.png) center/contain no-repeat}.btn[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in oklab,#e8232f 18%,transparent);border-top-color:#e8232f;animation:esq-spin .9s linear infinite}.btn-primary{--btn-bg: var(--esq-primary);--btn-fg: var(--esq-on-primary);--btn-border: transparent;--btn-hover-bg: var(--esq-primary-strong);--btn-shadow: var(--esq-shadow-primary), inset 0 1px 0 rgb(255 255 255 / .14);background-image:linear-gradient(180deg,#ffffff14,#fff0)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--esq-lift))}.btn-ghost{--btn-bg: transparent;--btn-border: transparent;--btn-shadow: none;--btn-fg: var(--esq-text-secondary);--btn-hover-bg: color-mix(in oklab, var(--esq-text) 6%, transparent)}.btn-ghost:hover:not(:disabled){color:var(--esq-text)}.btn-danger{--btn-bg: var(--esq-danger);--btn-fg: #ffffff;--btn-border: transparent;--btn-hover-bg: color-mix(in oklab, var(--esq-danger) 86%, black);--btn-shadow: 0 1px 2px color-mix(in oklab, var(--esq-danger) 30%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--esq-danger) 55%, transparent)}[data-theme=high-contrast][data-mode=dark] .btn-danger{--btn-fg: #000000}.btn-danger-soft{--btn-bg: var(--esq-danger-soft);--btn-fg: var(--esq-danger-text);--btn-border: color-mix(in oklab, var(--esq-danger) 25%, transparent);--btn-hover-bg: color-mix(in oklab, var(--esq-danger) 16%, transparent);--btn-shadow: none}.btn-soft{--btn-bg: var(--esq-primary-soft);--btn-fg: var(--esq-primary-text);--btn-border: transparent;--btn-hover-bg: color-mix(in oklab, var(--esq-primary) 18%, transparent);--btn-shadow: none}.btn-sm{height:var(--esq-control-h-sm);min-width:var(--esq-control-h-sm);padding:0 10px;font-size:var(--esq-text-sm);border-radius:var(--esq-radius-sm);gap:6px}.btn-lg{height:var(--esq-control-h-lg);padding:0 20px;font-size:var(--esq-text-md)}.btn-icon{padding:0;width:var(--esq-control-h)}.btn-icon.btn-sm{width:var(--esq-control-h-sm)}.btn-block{width:100%}.btn-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--esq-primary-text);font-weight:var(--esq-weight-medium);cursor:pointer}.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus);border-radius:var(--esq-radius-xs)}@keyframes esq-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field .field-label{font-size:var(--esq-text-sm);font-weight:var(--esq-weight-medium);color:var(--esq-text)}.field .field-hint{font-size:var(--esq-text-xs);color:var(--esq-text-muted)}.field .req{color:var(--esq-danger-text);margin-left:2px}.input,.select,.textarea{width:100%;min-width:0;height:var(--esq-control-h);padding:0 12px;border:1px solid var(--esq-border-strong);border-radius:var(--esq-radius);background:var(--esq-surface);color:var(--esq-text);font-size:var(--esq-text-base);box-shadow:var(--esq-shadow-xs);transition-property:border-color,box-shadow,background-color;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--esq-text-disabled)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:color-mix(in oklab,var(--esq-text-muted) 55%,var(--esq-border-strong))}.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.textarea:focus,.textarea:focus-visible{outline:none;border-color:var(--esq-primary);box-shadow:0 0 0 3px var(--esq-primary-soft)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--esq-surface-sunken)}.input[aria-invalid=true],.input.ng-invalid.ng-touched,.select[aria-invalid=true],.select.ng-invalid.ng-touched,.textarea[aria-invalid=true],.textarea.ng-invalid.ng-touched{border-color:var(--esq-danger)}.input[aria-invalid=true]:focus,.input.ng-invalid.ng-touched:focus,.select[aria-invalid=true]:focus,.select.ng-invalid.ng-touched:focus,.textarea[aria-invalid=true]:focus,.textarea.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px var(--esq-danger-soft)}@media(max-width:767.98px){.input,.select,.textarea{font-size:16px}}.select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--esq-text-muted) 50%),linear-gradient(135deg,var(--esq-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>app-icon.lead{position:absolute;left:11px;color:var(--esq-text-muted);pointer-events:none}.input-wrap>.input{padding-left:36px}.input-wrap>.trail{position:absolute;right:4px}.input-wrap>.input.has-trail{padding-right:44px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}@media(max-width:767.98px){.form-grid{grid-template-columns:1fr}}.card{position:relative;background:var(--esq-card-bg);border:1px solid var(--esq-card-border);border-radius:var(--esq-radius-lg);box-shadow:var(--esq-card-shadow);-webkit-backdrop-filter:var(--esq-card-filter);backdrop-filter:var(--esq-card-filter);min-width:0}.card-pad{padding:var(--esq-card-pad)}.card-interactive{cursor:pointer;transition-property:box-shadow,transform,border-color;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.card-interactive:hover{box-shadow:var(--esq-card-shadow-hover);transform:translateY(var(--esq-lift))}.card-interactive:active{transform:scale(var(--esq-press))}.card-interactive:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--esq-card-pad) - 4px) var(--esq-card-pad);border-bottom:1px solid var(--esq-divider);min-height:56px}.card-header h2,.card-header h3,.card-header .card-title{font-size:var(--esq-text-md);font-weight:var(--esq-weight-semibold)}.card-header .card-subtitle{margin-top:2px;font-size:var(--esq-text-sm);color:var(--esq-text-muted)}.card-body{padding:var(--esq-card-pad)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px var(--esq-card-pad);border-top:1px solid var(--esq-divider);background:var(--esq-surface-sunken);border-radius:0 0 var(--esq-radius-lg) var(--esq-radius-lg)}.badge{--badge-bg: color-mix(in oklab, var(--esq-text) 7%, transparent);--badge-fg: var(--esq-text-secondary);--badge-dot: var(--esq-text-muted);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--esq-radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--esq-text-xs);font-weight:var(--esq-weight-medium);line-height:1;white-space:nowrap;vertical-align:middle}.badge.with-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--badge-dot);flex:none}.badge.tone-success{--badge-bg: var(--esq-success-soft);--badge-fg: var(--esq-success-text);--badge-dot: var(--esq-success)}.badge.tone-warning{--badge-bg: var(--esq-warning-soft);--badge-fg: var(--esq-warning-text);--badge-dot: var(--esq-warning)}.badge.tone-danger{--badge-bg: var(--esq-danger-soft);--badge-fg: var(--esq-danger-text);--badge-dot: var(--esq-danger)}.badge.tone-info{--badge-bg: var(--esq-info-soft);--badge-fg: var(--esq-info-text);--badge-dot: var(--esq-info)}.badge.tone-primary{--badge-bg: var(--esq-primary-soft);--badge-fg: var(--esq-primary-text);--badge-dot: var(--esq-primary)}.badge.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--esq-border-strong)}[data-theme=high-contrast] .badge{box-shadow:inset 0 0 0 1px currentColor}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--esq-border);border-radius:var(--esq-radius-pill);background:var(--esq-surface);font-size:var(--esq-text-sm);color:var(--esq-text-secondary);white-space:nowrap}.chip strong{color:var(--esq-text);font-weight:var(--esq-weight-medium)}.chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--esq-text-muted)}.chip button:hover{background:var(--esq-surface-hover);color:var(--esq-text)}.chip button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus)}.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--esq-border);border-bottom-width:2px;border-radius:5px;background:var(--esq-surface-sunken);color:var(--esq-text-muted);font-family:var(--esq-font-sans);font-size:11px;font-weight:var(--esq-weight-medium)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--esq-radius) + 2px);background:color-mix(in oklab,var(--esq-text) 6%,transparent);box-shadow:inset 0 0 0 1px var(--esq-border)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--esq-control-h) - 8px);padding:0 12px;border:0;border-radius:var(--esq-radius-sm);background:transparent;color:var(--esq-text-secondary);font-size:var(--esq-text-sm);font-weight:var(--esq-weight-medium);white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.segmented button:hover{color:var(--esq-text)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true],.segmented button.active{background:var(--esq-surface-raised);color:var(--esq-text);box-shadow:var(--esq-shadow-sm)}.segmented button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--esq-bg),0 0 0 4px var(--esq-focus)}.segmented.full{display:flex}.segmented.full button{flex:1}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--esq-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:0;background:none;color:var(--esq-text-muted);font-size:var(--esq-text-base);font-weight:var(--esq-weight-medium);white-space:nowrap;text-decoration:none;transition-property:color;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.tabs button:hover,.tabs a:hover{color:var(--esq-text)}.tabs button:after,.tabs a:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition-property:background-color;transition-duration:var(--esq-dur);transition-timing-function:var(--esq-ease)}.tabs button[aria-selected=true],.tabs button.active,.tabs a[aria-selected=true],.tabs a.active{color:var(--esq-text)}.tabs button[aria-selected=true]:after,.tabs button.active:after,.tabs a[aria-selected=true]:after,.tabs a.active:after{background:var(--esq-primary)}.tabs button:focus-visible,.tabs a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--esq-focus);border-radius:var(--esq-radius-sm)}.tabs button .count,.tabs a .count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--esq-text) 8%,transparent);font-size:11px;line-height:18px;text-align:center}.skeleton{display:block;border-radius:var(--esq-radius-sm);background:linear-gradient(90deg,color-mix(in oklab,var(--esq-text) 6%,transparent) 25%,color-mix(in oklab,var(--esq-text) 11%,transparent) 37%,color-mix(in oklab,var(--esq-text) 6%,transparent) 63%);background-size:400% 100%;animation:esq-shimmer 1.4s ease infinite}@keyframes esq-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--esq-primary) 85%,white),color-mix(in oklab,var(--esq-primary) 75%,black));color:var(--esq-on-primary);font-size:12px;font-weight:var(--esq-weight-semibold);letter-spacing:.02em;box-shadow:0 0 0 2px var(--esq-surface)}.avatar.lg{width:56px;height:56px;font-size:19px}.avatar.sm{width:26px;height:26px;font-size:10px}.callout{--c-bg: var(--esq-info-soft);--c-fg: var(--esq-info-text);--c-border: color-mix(in oklab, var(--esq-info) 30%, transparent);display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--esq-radius);background:var(--c-bg);color:var(--esq-text);font-size:var(--esq-text-sm);line-height:1.5}.callout>app-icon{color:var(--c-fg);margin-top:1px}.callout strong{color:var(--c-fg)}.callout.tone-warning{--c-bg: var(--esq-warning-soft);--c-fg: var(--esq-warning-text);--c-border: color-mix(in oklab, var(--esq-warning) 35%, transparent)}.callout.tone-danger{--c-bg: var(--esq-danger-soft);--c-fg: var(--esq-danger-text);--c-border: color-mix(in oklab, var(--esq-danger) 30%, transparent)}.callout.tone-success{--c-bg: var(--esq-success-soft);--c-fg: var(--esq-success-text);--c-border: color-mix(in oklab, var(--esq-success) 30%, transparent)}.dl{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:10px 16px;margin:0;font-size:var(--esq-text-sm)}.dl dt{color:var(--esq-text-muted)}.dl dd{margin:0;color:var(--esq-text);min-width:0;overflow-wrap:anywhere}@media(max-width:767.98px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:10px}}.stack{display:flex;flex-direction:column;gap:var(--esq-gap)}.row{display:flex;align-items:center;gap:8px}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spacer{flex:1}.grid-2{display:grid;gap:var(--esq-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px)and (max-width:1199.98px){.grid-2{grid-template-columns:1fr}}@media(max-width:767.98px){.grid-2{grid-template-columns:1fr}}.section-title{font-size:var(--esq-text-xs);font-weight:var(--esq-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--esq-text-muted)}.esq-dialog-panel .mat-mdc-dialog-surface{border:1px solid var(--esq-border)}@media(max-width:767.98px){.esq-dialog-panel{max-width:calc(100vw - 24px)!important}}.esq-palette .mat-mdc-dialog-surface{overflow:hidden;border-radius:var(--esq-radius-xl)}.esq-palette-full{width:100vw;max-width:100vw!important;height:100dvh}.esq-palette-full .mat-mdc-dialog-surface{border-radius:0;border:0}.cdk-overlay-backdrop.esq-backdrop{background:var(--esq-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-glass=off] .cdk-overlay-backdrop.esq-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.cdk-overlay-backdrop.esq-modal-backdrop{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);transition:opacity calc(var(--esq-dur-slow) * 1.5) var(--esq-ease-out),backdrop-filter calc(var(--esq-dur-slow) * 1.5) var(--esq-ease-out)}.cdk-overlay-backdrop.esq-modal-backdrop.is-leaving{opacity:0!important;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:var(--esq-dur)}[data-glass=off] .cdk-overlay-backdrop.esq-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mat-mdc-menu-panel.esq-menu{min-width:220px!important;border:1px solid var(--esq-border)}.mat-mdc-menu-panel.esq-menu .mat-mdc-menu-content{padding:6px}.mat-mdc-menu-panel.esq-menu .mat-mdc-menu-item{min-height:38px;border-radius:var(--esq-radius-sm)}.mat-mdc-menu-panel.esq-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;width:100%}.mat-mdc-menu-panel.esq-menu .mat-mdc-menu-item.danger{color:var(--esq-danger-text)}.mat-mdc-menu-panel.esq-menu .mat-mdc-menu-item.danger app-icon{color:var(--esq-danger-text)}.mat-mdc-menu-panel.esq-menu app-icon{color:var(--esq-text-muted);margin-right:10px}.mat-bottom-sheet-container.esq-sheet{padding:8px 16px calc(16px + var(--esq-safe-bottom))!important;border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid var(--esq-border);border-bottom:0}.mat-mdc-tooltip{--mat-tooltip-container-color: var(--esq-inverse-surface)}
