@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-tight-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-tight-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-tight-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Inter Tight", var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--font-body: var(--font-sans);--font-vb6: Tahoma, "Segoe UI", sans-serif;--font-vb6-mono: "Courier New", monospace;--inter-font: var(--font-sans)}:root{color-scheme:light;--cyan-50:#ECFEFF;--cyan-100:#CFFAFE;--cyan-200:#A5F3FC;--cyan-300:#67E8F4;--cyan-400:#38D6E6;--cyan-500:#22D0DE;--cyan-600:#1AAEC0;--cyan-700:#168C9E;--cyan-800:#166F7E;--cyan-900:#155B69;--cyan-950:#083F49;--azure-50:#EFF6FF;--azure-100:#DBEAFE;--azure-200:#BFDBFE;--azure-300:#93C5FD;--azure-400:#60A5FA;--azure-500:#2E86DE;--azure-600:#2670C2;--azure-700:#1F5AA0;--azure-800:#1D4B82;--azure-900:#1C406C;--azure-950:#122845;--coral-50:#FFF1F3;--coral-100:#FFE0E5;--coral-200:#FFC7CF;--coral-300:#FF9FAD;--coral-400:#FB5A6F;--coral-500:#F23A55;--coral-600:#DE2244;--coral-700:#BA1739;--coral-800:#9B1635;--coral-900:#841832;--coral-950:#480813;--slate-0:#FFFFFF;--slate-50:#F6F8FA;--slate-100:#EDF1F5;--slate-200:#DFE5EC;--slate-300:#CBD4DE;--slate-400:#9FAEBE;--slate-500:#71808F;--slate-600:#566472;--slate-700:#3E4955;--slate-800:#2A323C;--slate-900:#1B212B;--slate-950:#0C1119;--ink-950:#0B1526;--ink-900:#14213A;--ink-800:#1A2C49;--ink-700:#26395B;--ink-600:#3C4F6B;--ink-500:#4B6286;--mist-50:#FBFCFE;--mist-100:#F3F6FA;--mist-200:#E6EDF5;--mist-300:#D3DEEC;--mist-400:#B9CCE3;--mist-500:#9DB0C8;--mist-600:#7B90AD;--green-700:#15803D;--amber-100:#FEF3C7;--amber-600:#B8860B;--amber-700:#B45309;--amber-800:#92400E;--violet-700:#6D28D9;--purple-700:var(--violet-700);--canvas-base:#DBE3EE;--canvas-glow-1:rgb(34 208 222/.3);--canvas-glow-2:rgb(46 134 222/.26);--canvas-glow-3:rgb(251 90 111/.12);--canvas-glow:radial-gradient(72vw 70vh at 0% 0%,var(--canvas-glow-1),transparent 72%),radial-gradient(64vw 66vh at 100% 0%,var(--canvas-glow-2),transparent 72%),radial-gradient(56vw 60vh at 100% 100%,var(--canvas-glow-3),transparent 72%),radial-gradient(52vw 56vh at 0% 100%,color-mix(in srgb,var(--canvas-glow-2) 45%,transparent),transparent 72%);--canvas-grain:url(/brand/grain-light.png);--hero-glow-1:radial-gradient(75% 115% at 0% 0%,var(--canvas-glow-1),transparent 70%);--hero-glow-2:radial-gradient(70% 110% at 100% 100%,var(--canvas-glow-2),transparent 70%);--vb-form:#EEF2F7;--vb-form-deep:#1F5AA0;--vb-panel:#F3F7FC;--vb-strip:#F2F5F9;--vb-field:#FFFFFF;--vb-field-alt:#FFF0F2;--vb-highlight:#FFF2C7;--vb-muted:#5A667C;--vb-grey:#C9CFD8;--vb-grey-light:#E3E7ED;--vb-grey-deep:#59657A;--vb-caption:#1B2A45;--vb-caption-text:#FFFFFF;--vb-caption-grey:var(--vb-grey-deep);--vb-caption-black:#0B1526;--vb-btn:#FFFFFF;--vb-btn-hover:#F3F6FA;--vb-btn-active:#E8EDF4;--vb-btn-text:#121E36;--vb-btn-border:#737E92;--vb-label-text:#1D4B82;--vb-danger-text:#B42318;--vb-help-blue:#0000C0;--vb-link:#1F5AA0;--vb-border:#D3D9E3;--vb-border-strong:#5B667C;--vb-field-border:#6F7E98;--vb-focus-ring:#006E78;--vb-grid-head:#E6ECF5;--vb-grid-head-text:#121E36;--vb-grid-head-muted:#414D64;--vb-zebra:#F7F9FC;--vb-row-hover:#EEF4FC;--vb-row-sel:#DCEAFB;--vb-row-sel-edge:#1E6FC2;--vb-row-sel-text:#0D2A50;--vb-disabled-bg:#F0F2F6;--vb-disabled-text:#5C677B;--vb-disabled-field-text:#39455A;--vb-disabled-border:#D3D9E2;--brand-primary:#1F62B0;--brand-primary-hover:#1A5598;--brand-primary-active:#164882;--brand-fill:var(--brand-primary);--brand-fill-hover:var(--brand-primary-hover);--brand-fill-active:var(--brand-primary-active);--brand-secondary:#114E93;--brand-accent:#FB5A6F;--primary:var(--brand-primary);--text-brand:#1565B4;--text-aqua:#006E78;--text-coral:#BE2442;--text-primary:#121E36;--text-secondary:#3A4760;--text-tertiary:#4A566E;--text-quaternary:#525E75;--text-on-accent:#FFFFFF;--surface-base:#FFFFFF;--surface-raised:var(--vb-strip);--surface-overlay:#FFFFFF;--surface:var(--vb-panel);--border-default:var(--vb-border);--border-strong:var(--vb-field-border);--border-subtle:#E6EAF0;--border:var(--vb-border);--success:#0E6E35;--warning:#8A5000;--danger:#B42318;--info:#1F5AA0;--danger-on:#FFFFFF;--danger-hover:#912018;--success-tint:color-mix(in srgb,var(--success) 12%,transparent);--warning-tint:color-mix(in srgb,var(--warning) 12%,transparent);--danger-tint:color-mix(in srgb,var(--danger) 12%,transparent);--info-tint:color-mix(in srgb,var(--info) 12%,transparent);--brand-tint:color-mix(in srgb,var(--brand-primary) 12%,transparent);--chart-axis-text:var(--text-tertiary);--chart-grid-line:var(--border-subtle);--chart-surface:var(--vb-panel);--chart-1:#0098A3;--chart-2:#F05066;--chart-3:#2E86DE;--chart-4:#009D6E;--chart-5:#C47800;--chart-6:#0F9488;--chart-7:#7C4DFF;--chart-8:#CD6A8E;--chart-9:#707110;--chart-10:#A536AD;--win-bar:#14223D;--win-bar-text:#FFFFFF;--win-bar-icon:#67E8F4;--win-bar-x-hover:#D43953;--win-bar-inactive:#E7EBF1;--win-bar-inactive-text:#3A4760;--win-bar-sheen:linear-gradient(180deg,rgb(255 255 255/.09),rgb(255 255 255/0) 70%);--scrim-modal:rgb(10 18 34/.28);--scrim-modeless:rgb(10 18 34/.1);--signin-canvas:var(--vb-form);--signin-glow-1:var(--canvas-glow-1);--signin-glow-2:var(--canvas-glow-2);--signin-glow-3:var(--canvas-glow-3);--mat-card:rgb(246 249 253/.86);--mat-card-strong:rgb(246 249 253/.9);--mat-chrome:rgb(255 255 255/.74);--mat-scrim:var(--scrim-modal);--mat-scrim-blur:4px;--mat-sheen:linear-gradient(165deg,rgb(255 255 255/.8),rgb(255 255 255/.25) 120px,rgb(255 255 255/0) 360px);--mat-highlight:inset 0 1px 0 rgb(255 255 255/.95),inset 0 0 0 1px rgb(255 255 255/.45);--mat-hairline:rgb(30 52 92/.12);--mat-hairline-strong:rgb(30 52 92/.19);--mat-edge:linear-gradient(180deg,rgb(255 255 255/.95),rgb(255 255 255/.55) 40%,rgb(46 134 222/.32));--mat-dialog:#FCFDFE;--mat-glow-brand:0 6px 18px -6px rgb(31 98 176/.55);--default-ring-on-accent:rgb(255 255 255/.75);--glass-bg:var(--mat-card);--glass-border:var(--vb-border);--glass-highlight:rgba(255,255,255,.65);--glass-blur:0px;--glass-saturate:100%;--glass-shadow:var(--elev-2);--well-shadow:inset 0 1px 2px rgb(14 27 51/.07);--well-inset:inset 0 1px 1px rgb(14 27 51/.09),inset 0 10px 10px -10px rgb(31 98 176/.18);--well-edge:#6A7893;--well-focus:#FFFFFF;--focus-glow:rgb(15 131 145/.18);--well-focus-glow:rgb(15 131 145/.24);--field-derived:#0B7F8A;--field-required:#1E6FC2;--field-dirty:var(--warning);--field-well:var(--vb-field);--field-well-hover:#F8FAFD;--field-well-inset:inset 0 1px 2px rgb(16 36 72/.13),0 1px 0 rgb(255 255 255/.8);--btn-face:linear-gradient(180deg,rgb(255 255 255/0) 35%,rgb(22 52 104/.06));--btn-key-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 1px 1px rgb(14 27 51/.1),0 2px 6px -2px rgb(20 48 96/.2);--btn-key-pressed:inset 0 1px 3px rgb(14 27 51/.18);--ring-glow:rgb(34 208 222/.22);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233C4F6B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--key-shadow:var(--mat-highlight),0 1px 2px rgb(14 27 51/.1);--key-sheen:inset 0 1px 0 rgb(255 255 255/.95),inset 0 -1px 0 rgb(14 27 51/.08),0 1px 1px rgb(14 27 51/.1);--key-face:linear-gradient(180deg,rgb(40 80 150/0) 0%,rgb(40 80 150/.05) 45%,rgb(40 80 150/.19) 100%);--key-sheen-on-accent:inset 0 1px 0 rgb(255 255 255/.22);--key-pressed:inset 0 1px 2px rgb(14 27 51/.16);--chip-highlight-edge:#A07C22;--glass-sheet:#EDF3FA;--glass-panel:#FFFFFF;--glass-panel-edge:#A9B6CA;--glass-panel-sheen:inset 0 1px 0 rgb(255 255 255/1),inset 0 30px 26px -26px rgb(31 98 176/.08);--glass-panel-shadow:0 1px 2px rgb(14 27 51/.12),0 4px 10px -3px rgb(14 27 51/.12),0 16px 30px -16px rgb(14 27 51/.3);--glass-overlay-shadow:0 0 0 1px rgb(14 27 51/.05),0 2px 4px rgb(14 27 51/.12),0 10px 20px -8px rgb(14 27 51/.34);--glass-chip:#EAF0F8;--glass-raised:#FDFEFF;--skel-shimmer:rgb(255 255 255/.65);--matte-surface:var(--vb-field);--matte-border:var(--vb-border);--matte-shadow:var(--elev-1);--elev-1:0 0 0 1px rgb(14 27 51/.02),0 1px 2px rgb(16 36 72/.06),0 4px 10px -3px rgb(20 48 96/.08),0 14px 32px -14px rgb(20 48 96/.2);--elev-2:0 0 0 1px rgb(14 27 51/.03),0 2px 4px rgb(16 36 72/.07),0 10px 24px -8px rgb(20 48 96/.18),0 24px 48px -20px rgb(20 48 96/.22);--elev-3:0 0 0 1px rgb(14 27 51/.04),0 4px 10px rgb(16 36 72/.08),0 18px 40px -12px rgb(20 48 96/.26);--elev-4:0 28px 70px rgb(14 27 51/.28);--zone-accent:#1E6FC2;--zone-accent-soft:color-mix(in srgb,var(--zone-accent) 12%,transparent);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--l-row-compact:22px;--l-row-regular:26px;--l-row-tall:28px;--l-fld-compact:21px;--l-fld-regular:24px;--l-fld-tall:26px;--l-gap:12px;--l-gap-tight:6px;--fld-max:420px;--l-rail-w:320px;--dur-1:.1s;--dur-2:.15s;--dur-3:.2s;--dur-4:.24s;--dur-5:.32s;--dur-exit:.14s;--dur-ghost:.16s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-enter:cubic-bezier(.1,.9,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-in:var(--ease-exit);--ease-spring:cubic-bezier(.2,.9,.25,1.15);--ease:cubic-bezier(.2,.8,.2,1);--dur-press:var(--dur-1);--dur-fast:var(--dur-2);--dur-base:var(--dur-3);--dur-slow:var(--dur-4);--motion-fast:var(--dur-fast);--motion-base:var(--dur-base);--btn-h-sm:32px;--btn-h-md:38px;--btn-h-lg:44px;--b-h:30px;--b-px:12px;--b-w:600;--input-h-sm:32px;--input-h-md:38px;--input-h-lg:42px;--ring-gap:#FFFFFF;--ring:0 0 0 1px var(--ring-gap),0 0 0 3px var(--vb-focus-ring),0 0 0 6px var(--focus-glow),0 0 14px 3px var(--ring-glow);--ring-soft:0 0 0 3px rgba(15,131,145,.28);--ring-danger:0 0 0 1px var(--ring-gap),0 0 0 3px var(--danger),0 0 0 6px rgb(180 35 24/.16);--grid-freeze-shadow:8px 0 12px -8px rgba(14,27,51,.24);--vb6-c-000000:#000000;--vb6-c-000080:#800000;--vb6-c-0000C0:#C00000;--vb6-c-0000FF:#FF0000;--vb6-fore-0000FF:#D40000;--vb6-c-004000:#004000;--vb6-c-004080:#804000;--vb6-c-0040C0:#C04000;--vb6-c-0060BF:#BF6000;--vb6-fore-0060BF:#A55200;--vb6-c-008000:#008000;--vb6-fore-008000:#007A00;--vb6-c-0080FF:#FF8000;--vb6-fore-0080FF:#AE5500;--vb6-c-00B4FF:#FFB400;--vb6-fore-00B4FF:#8B6100;--vb6-c-00C000:#00C000;--vb6-fore-00C000:#007A00;--vb6-c-00FF00:#00FF00;--vb6-fore-00FF00:#008100;--vb6-c-00FFFF:#FFFF00;--vb6-c-404000:#004040;--vb6-c-404040:#404040;--vb6-c-505078:#785050;--vb6-c-800000:#000080;--vb6-c-800080:#800080;--vb6-c-808000:#008080;--vb6-fore-808000:#007B7B;--vb6-c-808080:#808080;--vb6-fore-808080:#686868;--vb6-c-8080FF:#FF8080;--vb6-fore-8080FF:#BE454A;--vb6-c-B10C74:#740CB1;--vb6-c-C00000:#0000C0;--vb6-c-C000C0:#C000C0;--vb6-fore-C000C0:#BA00BA;--vb6-c-C0C000:#00C0C0;--vb6-fore-C0C000:#007575;--vb6-c-C0C0C0:#C0C0C0;--vb6-fore-C0C0C0:#686868;--vb6-c-C0C0FF:#FFC0C0;--vb6-c-C0FFFF:#FFFFC0;--vb6-fore-C0FFFF:#737137;--vb6-c-E0E0E0:#E0E0E0;--vb6-c-F4FEFF:#FFFEF4;--vb6-c-FF0000:#0000FF;--vb6-c-FF00FF:#FF00FF;--vb6-fore-FF00FF:#C400C4;--vb6-c-FF7B71:#717BFF;--vb6-fore-FF7B71:#5A5FE0;--vb6-c-FF80FF:#FF80FF;--vb6-c-FFC0FF:#FFC0FF;--vb6-c-FFF3F2:#F2F3FF;--vb6-c-FFFF00:#00FFFF;--vb6-c-FFFF80:#80FFFF;--chrome-frame:#F4F8FB;--chrome-frame-edge:#D9DFE8;--chrome-frame-hover:#EDF1F7;--chrome-frame-raised:#FFFFFF;--chrome-frame-active:#E3EDFB;--chrome-frame-active-rim:#B8D2F3;--chrome-text:#3A4760;--chrome-text-open:#1B2A45;--chrome-text-muted:#56627A;--chrome-text-strong:#0F1A30;--chrome-icon:#1E6FC2;--chrome-chip:#F1F4F9;--chrome-chip-edge:#D3DAE5;--chrome-control-edge:#737E92;--chrome-aqua:#0B7F8A;--chrome-coral:#D5354E;--chrome-amber:#8A5000;--chrome-amber-bg:#FFF4DD;--chrome-amber-edge:#E7C886;--chrome-red:#B42318;--chrome-red-bg:#FDECEC;--chrome-red-edge:#F0B5AF;--chrome-sheen:inset 0 1px 0 rgb(255 255 255/.9);--chrome-gloss:linear-gradient(180deg,rgb(255 255 255/.55),rgb(255 255 255/0) 70%)}:root[lang]{--brand-gradient:linear-gradient(135deg,#22D0DE,#2E86DE);--chrome-rule:linear-gradient(180deg,#22D0DE,#2E86DE);--chrome-hairline:linear-gradient(90deg,#22D0DE,#2E86DE);--chrome-hairline-faded:linear-gradient(90deg,rgba(34,208,222,0),#22D0DE 18%,#2E86DE 82%,rgba(46,134,222,0));--btn-sheen:linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/0));--onink-frame:#0E1B33;--onink-text:#B6C2D4;--onink-text-muted:#94A2B9;--onink-text-strong:#FFFFFF;--onink-amber:#F5B85A}:root[data-chrome=ink]{--mat-chrome:rgb(14 27 51/.97);--chrome-frame:#0E1B33;--chrome-frame-edge:#22314C;--chrome-frame-hover:#1B2840;--chrome-frame-raised:#172741;--chrome-frame-active:#173A63;--chrome-frame-active-rim:#2A5C86;--chrome-text:#B6C2D4;--chrome-text-open:#CBD5E3;--chrome-text-muted:#97A5BC;--chrome-text-strong:#FFFFFF;--chrome-icon:#7DB9F0;--chrome-chip:#1E2C45;--chrome-chip-edge:#3A4A66;--chrome-control-edge:#6E7F9C;--chrome-aqua:#67E8F4;--chrome-coral:#FB5A6F;--chrome-amber:#F5B85A;--chrome-amber-bg:#2E2A2C;--chrome-amber-edge:#6B5226;--chrome-red:#FCA5A5;--chrome-red-bg:#34203A;--chrome-red-edge:#7A3A4A;--chrome-sheen:inset 0 1px 0 rgba(255,255,255,.05);--chrome-gloss:linear-gradient(180deg,rgb(255 255 255/.045),rgb(255 255 255/0) 70%)}:root[data-fx=lite]{--mat-scrim-blur:0px;--dur-4:.18s;--dur-5:.22s}:root[data-fx=opaque]{--mat-card:var(--vb-panel);--mat-card-strong:var(--vb-panel);--mat-chrome:var(--chrome-frame);--canvas-glow:none;--canvas-grain:none;--mat-sheen:none;--mat-edge:none;--btn-sheen:none;--btn-face:none;--chrome-gloss:none;--hero-glow-1:none;--hero-glow-2:none;--mat-scrim-blur:0px}@supports (transition-timing-function: linear(0,1)){:root[lang]{--ease-spring:linear(0,.039 3.75%,.133 7.5%,.255 11.25%,.386 15%,.514 18.75%,.631 22.5%,.815 30%,.933 37.5%,.996 45%,1.023 52.5%,1.028 60%,1.024 67.5%,1.017 75%,1.005 90%,1)}}[data-zone=B]{--zone-accent:#0B7F8A;--zone-ink:#5FD6E3}[data-zone=C]{--zone-accent:#1E6FC2;--zone-ink:#7DB7F5}[data-zone=L]{--zone-accent:#6D4AD8;--zone-ink:#B49CFF}[data-zone=O]{--zone-accent:#0E7C66;--zone-ink:#4FD1B0}[data-zone=P]{--zone-accent:#D5354E;--zone-ink:#FF8A98}[data-zone=abdm]{--zone-accent:#0B7F8A;--zone-ink:#5FD6E3}[data-zone]{--zone-accent-soft:color-mix(in srgb,var(--zone-accent) 12%,transparent);--zone-rail:var(--zone-accent)}:root[data-chrome=ink] [data-zone],:root[data-theme=dark] [data-zone]{--zone-rail:var(--zone-ink)}html{background:var(--canvas-base)}body{background:var(--canvas-grain),var(--canvas-glow),var(--canvas-base)}@media print{html,body{background-image:none}}.glass{--_g-fill: var(--mat-card);--_g-bar: none;position:relative;background:var(--_g-bar),var(--mat-sheen),var(--_g-fill);border:1px solid var(--mat-hairline);border-radius:var(--radius-xl);box-shadow:var(--mat-highlight),var(--elev-1)}.glass.strong{--_g-fill: var(--mat-card-strong)}.glass.opaque,.glass.scroll-overlay{--_g-fill: var(--vb-panel)}.glass:is([role=dialog],[role=alertdialog],[aria-modal=true],dialog){--_g-fill: var(--mat-dialog)}.glass.accent{--_g-bar: linear-gradient(var(--zone-accent), var(--zone-accent)) top / 100% 2px no-repeat}.card{background:var(--mat-sheen),var(--mat-card);border:1px solid var(--mat-hairline);border-radius:var(--radius-xl);box-shadow:var(--mat-highlight),var(--elev-1)}.panel{background:var(--mat-sheen),var(--mat-card-strong);border:1px solid var(--mat-hairline);border-radius:var(--radius-xl);box-shadow:var(--mat-highlight),var(--elev-1);overflow:hidden}.pcard{position:relative;border-radius:var(--radius-xl);background:var(--mat-sheen),var(--mat-card-strong);border:1px solid var(--mat-hairline);box-shadow:var(--mat-highlight),var(--elev-1);padding:11px 16px}:root[data-fx=full] dialog.mb::backdrop{-webkit-backdrop-filter:blur(var(--mat-scrim-blur));backdrop-filter:blur(var(--mat-scrim-blur))}@media(forced-colors:active){html,body{background-image:none}.glass,.card,.panel,.pcard{border-color:CanvasText}}.h1{font-family:var(--font-display);font-size:28px;line-height:1.18;font-weight:600;letter-spacing:-.4px;color:var(--text-primary);margin:0}.h2{font-family:var(--font-display);font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.3px;color:var(--text-primary);margin:0}.h3{font-family:var(--font-display);font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.15px;color:var(--text-primary);margin:0}.title{font-size:14px;line-height:1.4;font-weight:600;color:var(--text-primary)}.body{font-size:13.5px;line-height:1.55;font-weight:400;color:var(--text-primary)}.small{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.caption{font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.overline{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary)}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-brand{color:var(--brand-secondary)}.t-success{color:var(--success)}.t-warning{color:var(--warning)}.t-danger{color:var(--danger)}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.id-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.f-vb6{font-family:var(--font-vb6)}.f-vb6-mono{font-family:var(--font-vb6-mono)}@keyframes med-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes med-fade{0%{opacity:0}to{opacity:1}}@keyframes med-fade-out{0%{opacity:1}to{opacity:0}}@keyframes med-appear{0%{opacity:0}to{opacity:1}}@keyframes med-shimmer{to{transform:translate(100%)}}@keyframes med-spin{to{transform:rotate(360deg)}}@keyframes med-dlg-in{0%{opacity:0;translate:0 8px;scale:.97}}@keyframes med-dlg-out{to{opacity:0;scale:.985}}@keyframes med-ghost-out{to{opacity:0;scale:.985}}@keyframes med-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes med-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes med-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes med-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes med-vt-out{to{opacity:0}}@keyframes med-vt-in{0%{opacity:0;transform:translateY(6px)}}.reveal{animation:med-rise-in var(--dur-4) var(--ease-out) backwards}.reveal-1{animation-delay:.03s}.reveal-2{animation-delay:.06s}.reveal-3{animation-delay:.09s}.reveal-4{animation-delay:.12s}[data-fx=lite] .reveal,[data-fx=opaque] .reveal{animation:none}.shell[inert] :is(*,*:before,*:after){animation-play-state:paused!important}.m-enter{animation:med-fade var(--dur-3) var(--ease-out) both}.m-menu{animation:med-menu-in var(--dur-2) var(--ease-out) both;transform-origin:top center}.m-pop-in{animation:m-pop-in var(--dur-2) var(--ease-enter) both;transform-origin:top center}.m-fade-out{animation:m-fade-out var(--dur-exit) var(--ease-exit) both;pointer-events:none}.m-dialog-in{animation:med-dlg-in var(--dur-3) var(--ease-enter) backwards}.m-dialog-out{animation:med-dlg-out var(--dur-3) var(--ease-exit) both;pointer-events:none}.spin{animation:med-spin .8s linear infinite}.collapsible{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-slow) var(--ease),opacity var(--dur-base) var(--ease)}.collapsible>.collapsible-inner{overflow:hidden;min-height:0}.collapsible.is-collapsed{grid-template-rows:0fr;opacity:0}@supports not (grid-template-rows: 0fr){.collapsible>.collapsible-inner{transition:max-height var(--dur-slow) var(--ease);max-height:1500px}.collapsible.is-collapsed>.collapsible-inner{max-height:0}}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(medic-content){animation:none}::view-transition-old(medic-content),::view-transition-new(medic-content){mix-blend-mode:normal}::view-transition-old(medic-content){animation:med-vt-out var(--dur-exit) var(--ease-exit) both}::view-transition-new(medic-content){animation:med-vt-in var(--dur-3) var(--ease-enter) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vb-muted) 72%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vb-muted) 72%,transparent);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--brand-primary);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}.scroll-overlay{scrollbar-gutter:stable}.scroll-overlay::-webkit-scrollbar-thumb{background:transparent}.scroll-overlay:hover::-webkit-scrollbar-thumb,.scroll-overlay:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vb-muted) 72%,transparent);background-clip:content-box}.scroll-overlay:hover::-webkit-scrollbar-thumb:hover{background:var(--brand-primary);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h-md);padding:0 18px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13.5px;font-weight:600;line-height:1;border:1px solid transparent;background:transparent;color:var(--vb-btn-text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.btn>i{font-size:17px}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.btn.sm{height:var(--btn-h-sm);padding:0 13px;font-size:12.5px;border-radius:var(--radius-sm)}.btn.lg{height:var(--btn-h-lg);padding:0 22px;font-size:14px}.btn.primary{background:var(--btn-sheen),var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-accent);box-shadow:var(--key-sheen-on-accent),var(--elev-1)}.btn.primary:not(:disabled):hover{background-color:var(--brand-fill-hover);border-color:var(--brand-fill-hover);box-shadow:var(--key-sheen-on-accent),var(--mat-glow-brand)}.btn.primary:not(:disabled):active{background-color:var(--brand-fill-active);border-color:var(--brand-fill-active)}.btn.secondary{background:var(--btn-face),var(--vb-btn);border-color:var(--vb-btn-border);color:var(--vb-btn-text);box-shadow:var(--btn-key-shadow)}.btn.secondary:not(:disabled):hover{background-color:var(--vb-btn-hover)}.btn.secondary:not(:disabled):active{background-color:var(--vb-btn-active);box-shadow:var(--btn-key-pressed)}.btn.ghost{background:var(--vb-field);border-color:var(--vb-btn-border);color:var(--vb-btn-text);box-shadow:var(--elev-1)}.btn.ghost:not(:disabled):hover{background-color:var(--vb-btn-hover)}.btn.ghost:not(:disabled):active{background-color:var(--vb-btn-active)}.btn.subtle{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand-primary) 28%,transparent);color:var(--brand-primary-active)}.btn.subtle:not(:disabled):hover{background-color:color-mix(in srgb,var(--brand-primary) 20%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.btn.danger{background:var(--btn-sheen),var(--danger);border-color:var(--danger);color:var(--danger-on);box-shadow:var(--key-sheen-on-accent),var(--elev-1)}.btn.danger:not(:disabled):hover{background-color:var(--danger-hover);border-color:var(--danger-hover)}.btn.icon{width:var(--btn-h-md);height:var(--btn-h-md);padding:0;color:var(--text-secondary)}.btn.icon.sm{width:var(--btn-h-sm);height:var(--btn-h-sm)}.btn.icon:not(:disabled):hover{background-color:var(--vb-btn-hover);border-color:var(--vb-btn-border);color:var(--vb-btn-text)}.btn.icon>i{font-size:19px}.btn.default:not(:disabled,.is-disabled){box-shadow:inset 0 0 0 1.5px var(--brand-primary),var(--btn-key-shadow)}.btn.primary.default:not(:disabled,.is-disabled),.btn.danger.default:not(:disabled,.is-disabled){box-shadow:inset 0 0 0 1.5px var(--default-ring-on-accent),var(--key-sheen-on-accent),var(--elev-1)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn.primary:not(:disabled):focus-visible,.btn.danger:not(:disabled):focus-visible{box-shadow:var(--ring),var(--key-sheen-on-accent),var(--elev-1)}.btn.secondary:not(:disabled):focus-visible{box-shadow:var(--ring),var(--btn-key-shadow)}.btn.ghost:not(:disabled):focus-visible{box-shadow:var(--ring),var(--elev-1)}.btn.default:not(:disabled,.is-disabled):focus-visible{box-shadow:var(--ring),inset 0 0 0 1.5px var(--brand-primary),var(--btn-key-shadow)}.btn.primary.default:not(:disabled,.is-disabled):focus-visible,.btn.danger.default:not(:disabled,.is-disabled):focus-visible{box-shadow:var(--ring),inset 0 0 0 1.5px var(--default-ring-on-accent),var(--key-sheen-on-accent)}.btn:disabled,.btn.is-disabled{opacity:1;cursor:default;box-shadow:none;transform:none;pointer-events:none;background:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);color:var(--vb-disabled-text)}.btn.icon:disabled,.btn.icon.is-disabled{background:transparent;border-color:transparent}button u,[role=button] u,.btn u,.b u,label u,legend u,.tab u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.b:where(.kit,.kit *){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--b-h);padding:0 var(--b-px);border:1px solid var(--vb-btn-border);border-radius:var(--radius-md);background:var(--btn-face),var(--vb-btn);color:var(--vb-btn-text);font:inherit;font-size:12.5px;font-weight:var(--b-w);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--btn-key-shadow);transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.b:where(.kit,.kit *)>i{font-size:15px}.b:where(.kit,.kit *):not(:disabled):hover{background-color:var(--vb-btn-hover);border-color:var(--vb-border-strong)}.b:where(.kit,.kit *):not(:disabled):active{background-color:var(--vb-btn-active);transform:translateY(1px) scale(.99);box-shadow:var(--btn-key-pressed)}.b.on:where(.kit,.kit *){background:var(--vb-row-sel);border-color:var(--vb-row-sel-edge);color:var(--vb-row-sel-text);box-shadow:var(--btn-key-pressed)}.b.pri:where(.kit,.kit *){background:var(--btn-sheen),var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-accent);box-shadow:var(--key-sheen-on-accent),var(--elev-1)}.b.pri:where(.kit,.kit *):not(:disabled):hover{background-color:var(--brand-fill-hover);border-color:var(--brand-fill-hover);box-shadow:var(--key-sheen-on-accent),var(--mat-glow-brand)}.b.pri:where(.kit,.kit *):not(:disabled):active{background-color:var(--brand-fill-active);border-color:var(--brand-fill-active)}.b.del:where(.kit,.kit *){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--vb-btn-border))}.b.del:where(.kit,.kit *):not(:disabled):hover{background-color:var(--danger);border-color:var(--danger);color:var(--danger-on)}.b.default:where(.kit,.kit *):not(:disabled,.is-disabled){box-shadow:inset 0 0 0 1.5px var(--brand-primary),var(--btn-key-shadow)}.b.pri.default:where(.kit,.kit *):not(:disabled,.is-disabled){box-shadow:inset 0 0 0 1.5px var(--default-ring-on-accent),var(--key-sheen-on-accent),var(--elev-1)}.b:where(.kit,.kit *):focus-visible{outline:none;box-shadow:var(--ring),var(--btn-key-shadow)}.b.on:where(.kit,.kit *):focus-visible{box-shadow:var(--ring),var(--btn-key-pressed)}.b.pri:where(.kit,.kit *):not(:disabled):focus-visible{box-shadow:var(--ring),var(--key-sheen-on-accent),var(--elev-1)}.b.default:where(.kit,.kit *):not(:disabled,.is-disabled):focus-visible{box-shadow:var(--ring),inset 0 0 0 1.5px var(--brand-primary),var(--btn-key-shadow)}.b.pri.default:where(.kit,.kit *):not(:disabled,.is-disabled):focus-visible{box-shadow:var(--ring),inset 0 0 0 1.5px var(--default-ring-on-accent),var(--key-sheen-on-accent)}.b:where(.kit,.kit *):disabled,.b.is-disabled:where(.kit,.kit *),.b:is(.pri,.del,.on,.default):where(.kit,.kit *):is(:disabled,.is-disabled){cursor:default;box-shadow:none;transform:none;pointer-events:none;background:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);color:var(--vb-disabled-text)}.input,.select{width:100%;height:var(--input-h-md);border-radius:var(--radius-md);border:1px solid var(--vb-field-border);background:var(--field-well);color:var(--text-primary);padding:0 12px;font-family:var(--font-sans);font-size:13.5px;box-shadow:var(--field-well-inset);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.input::placeholder{color:var(--text-tertiary)}.input:hover:not(:disabled,:focus,.invalid),.select:hover:not(:disabled,:focus,.invalid){border-color:var(--vb-border-strong);background-color:var(--field-well-hover)}.input[readonly]:not(:disabled){background-color:var(--vb-strip);border-color:color-mix(in srgb,var(--vb-field-border) 88%,var(--vb-strip));box-shadow:none}.input:focus,.select:focus{outline:none;border-color:var(--brand-primary);background-color:var(--well-focus);box-shadow:var(--ring)}.input[readonly]:not(:disabled):focus{background-color:var(--vb-strip);box-shadow:var(--ring)}.input:disabled,.select:disabled{opacity:1;cursor:default;background-color:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);box-shadow:none;color:var(--vb-disabled-field-text);-webkit-text-fill-color:var(--vb-disabled-field-text)}.input.sm,.select.sm{height:var(--input-h-sm);font-size:13px}.input.lg,.select.lg{height:var(--input-h-lg);font-size:14px;padding:0 13px}.input.invalid{border-color:var(--danger);background-color:color-mix(in srgb,var(--danger) 6%,var(--vb-field))}.input.invalid:focus{box-shadow:var(--ring-danger)}.select{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 9px center}.field{display:flex;flex-direction:column;gap:5px}.field.icon{position:relative}.field.icon>i.lead{position:absolute;left:12px;top:0;bottom:0;display:flex;align-items:center;color:var(--text-tertiary);font-size:17px;pointer-events:none}.field.icon>.input{padding-left:38px}.label{font-size:11.5px;font-weight:500;color:var(--vb-label-text)}.label .req{color:var(--danger)}.hint{font-size:11px;color:var(--text-tertiary)}.field-error{font-size:11.5px;color:var(--danger)}.check,.switch{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.check input,.switch input{width:15px;height:15px;accent-color:var(--brand-primary);cursor:pointer}.check input:disabled{cursor:default}.hairline{border:1px solid var(--vb-border);background:var(--vb-panel)}.toolbar{display:flex;align-items:center;gap:12px;padding:9px 12px;position:relative;background:var(--vb-strip);border-bottom:1px solid var(--vb-border)}.toolbar .spacer{flex:1}.lift{position:relative;transition:transform var(--dur-3) var(--ease-out)}.lift:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--elev-3);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.lift:hover{transform:translateY(-2px)}.lift:hover:after{opacity:1}.lift:active{transform:translateY(0) scale(.99);transition-duration:var(--dur-1)}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 16px;text-align:center}.empty .em-title{font-weight:500;color:var(--text-primary)}.empty .em-sub{color:var(--text-tertiary);font-size:12.5px}.skel{position:relative;overflow:hidden;background:var(--surface-raised);border-radius:var(--radius-sm);animation:med-appear 1ms linear .2s both}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skel-shimmer),transparent);animation:med-shimmer 1.3s infinite}.skel-row{height:18px}.kpi:not(.glass){position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid var(--mat-hairline);background:linear-gradient(var(--zone-accent),var(--zone-accent)) top/100% 2px no-repeat,var(--mat-sheen),var(--mat-card);box-shadow:var(--mat-highlight),var(--elev-1)}.kpi .kpi-label{font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.kpi .kpi-value{font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi .kpi-tag{align-self:flex-start;padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--zone-accent-soft);color:var(--text-secondary)}.kpi .kpi-delta{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;line-height:1.6;font-weight:600;background:var(--surface-raised);color:var(--text-secondary)}.kpi .kpi-delta.up{background:var(--success-tint);color:var(--success)}.kpi .kpi-delta.down{background:var(--danger-tint);color:var(--danger)}.kpi .kpi-spark{display:block;height:28px;margin-top:2px}.kpi.link{cursor:pointer;transition:transform var(--dur-3) var(--ease-out)}.kpi.link:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--elev-3);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.kpi.link:hover{transform:translateY(-2px)}.kpi.link:hover:after{opacity:1}.kpi.link:focus-visible{outline:2px solid transparent;box-shadow:var(--ring),var(--mat-highlight),var(--elev-1)}.page-head:not(.l-page-head){display:flex;align-items:center;gap:12px;min-width:0;padding:2px 0 10px}.page-head .ph-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:18px}.page-head :is(.ph-icon,.l-page-ico){border-radius:var(--radius-lg);color:var(--text-on-accent);background:var(--btn-sheen),var(--zone-accent);box-shadow:var(--key-sheen-on-accent),0 6px 14px -6px var(--zone-accent)}.page-head .l-page-ico>i{color:inherit}.page-head .ph-text{min-width:0;display:flex;flex-direction:column;gap:1px}.page-head :is(.ph-title,.l-page-title){color:var(--text-primary)}.page-head .ph-title{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head .ph-sub{font-size:12.5px;line-height:1.35;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head .ph-actions{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;gap:4px;min-width:22px;justify-content:center;padding:1px 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500;line-height:1.6;background:var(--surface-raised);color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.badge.brand{background:var(--brand-tint);color:var(--brand-primary-active)}.badge.info{background:var(--info-tint);color:var(--info)}.badge.success{background:var(--success-tint);color:var(--success)}.badge.warn{background:var(--warning-tint);color:var(--warning)}.badge.danger{background:var(--danger-tint);color:var(--danger)}.badge.neutral{background:var(--surface-raised);color:var(--text-secondary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--vb-border);background:var(--vb-field);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease-out)}.chip:hover:not(:disabled){color:var(--text-primary);border-color:var(--vb-border-strong);background-color:var(--vb-btn-hover)}.chip:active:not(:disabled){transform:scale(.98)}.chip.on{background:var(--vb-row-sel);color:var(--vb-row-sel-text);border-color:var(--vb-row-sel-edge)}.chip:focus-visible{outline:2px solid transparent;outline-offset:1px}.chip:where(.kit,.kit *){background:var(--btn-face),var(--vb-btn);box-shadow:var(--btn-key-shadow)}.chip.on:where(.kit,.kit *){background:var(--vb-row-sel);box-shadow:var(--btn-key-pressed)}.chip:where(.kit,.kit *):focus-visible{box-shadow:var(--ring),var(--btn-key-shadow)}.chip.on:where(.kit,.kit *):focus-visible{box-shadow:var(--ring),var(--btn-key-pressed)}.chip:disabled{cursor:default;box-shadow:none;background:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);color:var(--vb-disabled-text)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--surface-raised);color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.sort-ind{font-size:13px;vertical-align:-1px;margin-left:2px;color:var(--brand-secondary)}.tabs:where(.kit,.kit *){display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--vb-border)}.tab:where(.kit,.kit *){position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.tab:where(.kit,.kit *):after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--brand-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-2) var(--ease-out)}.tab:where(.kit,.kit *):hover{color:var(--text-primary);background-color:var(--vb-row-hover)}.tab:where(.kit,.kit *):is(.on,.active,[aria-selected=true]){color:var(--text-primary)}.tab:where(.kit,.kit *):is(.on,.active,[aria-selected=true]):after{transform:scaleX(1)}.tab:where(.kit,.kit *):focus-visible{outline:none;box-shadow:var(--ring)}.tab:where(.kit,.kit *):disabled{color:var(--vb-disabled-text);cursor:default;pointer-events:none}.seg:where(.kit,.kit *){display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--vb-border);border-radius:var(--radius-lg);background:var(--field-well);box-shadow:var(--field-well-inset)}.seg:where(.kit,.kit *)>:is(button,a,label,.opt){display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.seg:where(.kit,.kit *)>:is(button,a,label,.opt):hover{color:var(--text-primary)}.seg:where(.kit,.kit *)>:is(.on,.active,[aria-selected=true],[aria-pressed=true]),.seg:where(.kit,.kit *)>:is(.on,.active,[aria-selected=true],[aria-pressed=true]):hover{background:var(--btn-sheen),var(--brand-fill);color:var(--text-on-accent);box-shadow:var(--key-sheen-on-accent),var(--elev-1)}.seg:where(.kit,.kit *)>:focus-visible{outline:none;box-shadow:var(--ring)}.seg:where(.kit,.kit *)>:is(.on,.active,[aria-selected=true],[aria-pressed=true]):focus-visible{box-shadow:var(--ring),var(--key-sheen-on-accent)}.data-grid{overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--mat-hairline-strong);background:var(--vb-field);box-shadow:var(--elev-1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.data-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;font-variant-numeric:tabular-nums}.data-grid th,.data-grid td{padding:6px 13px;line-height:1.4;vertical-align:middle;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.data-grid th.r,.data-grid td.r{text-align:right}.data-grid th.c,.data-grid td.c{text-align:center}.data-grid thead th{position:sticky;top:0;z-index:2;background:var(--vb-grid-head);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--vb-grid-head-text);border-bottom:1px solid var(--vb-border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ease)}.data-grid thead th:hover{background:color-mix(in srgb,var(--brand-primary) 9%,var(--vb-grid-head))}.data-grid tbody td{color:var(--text-primary);background:var(--vb-field)}.data-grid tbody tr:last-child td{border-bottom:0}.data-grid .freeze{position:sticky;z-index:1;background:var(--vb-field)}.data-grid thead .freeze{z-index:3;background:var(--vb-grid-head)}.data-grid .c0{left:0}.data-grid .c1{left:var(--c0-w, 56px)}.data-grid .c2{left:calc(var(--c0-w, 56px) + var(--c1-w, 48px))}.data-grid .c3{left:calc(var(--c0-w, 56px) + var(--c1-w, 48px) + var(--c2-w, 76px))}.data-grid .c4{left:calc(var(--c0-w, 56px) + var(--c1-w, 48px) + var(--c2-w, 76px) + var(--c3-w, 66px))}.data-grid .c5{left:calc(var(--c0-w, 56px) + var(--c1-w, 48px) + var(--c2-w, 76px) + var(--c3-w, 66px) + var(--c4-w, 0px))}.data-grid .c6{left:calc(var(--c0-w, 56px) + var(--c1-w, 48px) + var(--c2-w, 76px) + var(--c3-w, 66px) + var(--c4-w, 0px) + var(--c5-w, 0px))}.data-grid tbody tr:nth-child(2n) td,.data-grid tbody tr:nth-child(2n) .freeze{background:var(--vb-zebra)}.data-grid tbody tr:hover td,.data-grid tbody tr:hover .freeze{background:var(--vb-row-hover)!important}.data-grid tbody tr.sel td,.data-grid tbody tr.sel .freeze{background:var(--vb-row-sel)}.data-grid tbody tr.sel>td{box-shadow:inset 0 1px 0 var(--vb-row-sel-edge),inset 0 -1px 0 var(--vb-row-sel-edge)}.data-grid tbody tr.sel>td:first-child{box-shadow:inset 3px 0 0 var(--vb-row-sel-edge),inset 0 1px 0 var(--vb-row-sel-edge),inset 0 -1px 0 var(--vb-row-sel-edge)}.data-grid.is-scrolled .freeze.edge{box-shadow:var(--grid-freeze-shadow)}.data-grid .nm{font-weight:600}.data-grid .muted{color:var(--text-secondary)}.data-grid thead th.muted{color:var(--vb-grid-head-muted)}:is(.data-grid,[data-scroll-ok]):focus-visible{outline:2px solid var(--vb-focus-ring);outline-offset:-2px;box-shadow:none}@media(forced-colors:active){.data-grid{border-color:CanvasText}}.vform{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:auto}.fc{display:flex;align-items:center;gap:7px;min-width:0}.fc>label{flex:0 0 auto;width:100px;text-align:right;white-space:nowrap;font-size:11px;font-weight:600;color:var(--vb-label-text);letter-spacing:.01em}.fc>label em{color:var(--danger);font-style:normal;margin-left:2px;font-weight:700}.fc>input:not([type=checkbox]):not([type=radio]),.fc>select{flex:1 1 auto;min-width:0;width:100%;height:24px;padding:0 9px;border:1px solid var(--vb-field-border);border-radius:var(--radius-md);background-color:var(--field-well);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;box-shadow:var(--field-well-inset);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.fc>input::placeholder{color:var(--text-tertiary)}.fc>input:hover:not(:disabled,:focus,.invalid),.fc>select:hover:not(:disabled,:focus){border-color:var(--vb-border-strong);background-color:var(--field-well-hover)}.fc>input:not([type=checkbox]):not([type=radio]):focus,.fc>select:focus{outline:none;border-color:var(--brand-primary);background-color:var(--well-focus);box-shadow:var(--ring)}.fc>input:not([type=checkbox]):not([type=radio]):disabled,.fc>select:disabled{background-color:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);box-shadow:none;color:var(--vb-disabled-field-text);cursor:default;-webkit-text-fill-color:var(--vb-disabled-field-text)}.fc>input.up{text-transform:uppercase}.fc>input.invalid:not([type=checkbox]):not([type=radio]){border-color:var(--danger);background-color:color-mix(in srgb,var(--danger) 6%,var(--vb-field))}.fc>input.invalid:not([type=checkbox]):not([type=radio]):focus{border-color:var(--danger);background-color:color-mix(in srgb,var(--danger) 6%,var(--vb-field));box-shadow:var(--ring-danger)}.fc>input[readonly]:not([type=checkbox]):not([type=radio]):not(:disabled){background-color:var(--vb-strip);border-color:color-mix(in srgb,var(--vb-field-border) 62%,var(--vb-strip));box-shadow:none}.fc>input[readonly]:not([type=checkbox]):not([type=radio]):not(:disabled):focus{box-shadow:var(--ring)}.fc>select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 9px center}.fc.grow{flex:1 1 auto}.fc.sm{flex:0 0 auto}.fc.sm>input,.fc.sm>select{width:92px;flex:0 0 92px}.fc.xs>input,.fc.xs>select{width:62px;flex:0 0 62px}.fc.age>input{width:50px;flex:0 0 50px;text-align:center}.fc.mr .pfx{width:34px;flex:0 0 34px;text-align:center;text-transform:uppercase}.fc.pair .l2{flex:0 0 auto;width:auto;margin-left:6px}.fc.pair>select{flex:0 0 78px}.fcbtn{flex:0 0 auto;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vb-btn-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--vb-btn-text);background:var(--btn-face),var(--vb-btn);box-shadow:var(--btn-key-shadow);transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.fcbtn:hover{background-color:var(--vb-btn-hover);border-color:var(--vb-border-strong)}.fcbtn:focus-visible{outline:none;box-shadow:var(--ring),var(--btn-key-shadow)}.fcbtn i{font-size:15px}.idstrip{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.idstrip .fc{flex:0 1 auto}.idstrip .fc.grow{flex:1 1 320px}.idstrip .fc:not(.grow):not(.sm):not(.xs):not(.age){flex:0 1 250px}.vpanel{position:relative;border-radius:var(--radius-xl);background:var(--mat-sheen),var(--vb-panel);border:1px solid var(--vb-border);box-shadow:var(--mat-highlight),var(--elev-1);padding:10px 14px 7px}.pcap{position:absolute;top:-8px;left:13px;padding:1px 9px;border-radius:var(--radius-sm);background:var(--vb-caption);color:var(--vb-caption-text);font-family:var(--font-display);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--key-sheen-on-accent),var(--elev-1)}.pcols{display:grid;grid-template-columns:1fr 1fr;gap:3px 34px;align-content:start}.vcol{display:flex;flex-direction:column;gap:3px;min-width:0}.dense-hint{font-size:11px;color:var(--text-tertiary)}.dense-hint.warn{color:var(--danger);font-weight:600}.dense-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-tertiary)}.dense-legend b{color:var(--text-secondary);font-weight:700}.btnrow{flex:0 0 auto;display:flex;align-items:center;gap:10px}.btnrow .bhint{font-size:11.5px;color:var(--text-tertiary)}.pform{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:9px;overflow:auto;padding:1px}.pcard-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pcard-h .t{font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--vb-label-text);letter-spacing:.01em}.pcard-h i{color:var(--brand-primary);font-size:16px}.pcard-h .sub{font-family:var(--font-sans);font-weight:500;font-size:11px;color:var(--text-tertiary)}.pcard-h .spacer{flex:1}.pgrid{display:grid;gap:8px 16px;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));align-content:start}.pgrid.cols-1{--cols: 1}.pgrid.cols-2{--cols: 2}.pgrid.cols-3{--cols: 3}.pgrid.cols-4{--cols: 4}.pgrid.cols-5{--cols: 5}.pgrid.cols-6{--cols: 6}.pgrid .span-2{grid-column:span 2}.pgrid .span-3{grid-column:span 3}.pgrid .span-all{grid-column:1/-1}.pcols2{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf{display:flex;flex-direction:column;gap:3px;min-width:0}.pf>.plabel{font-size:11px;font-weight:600;color:var(--vb-label-text);display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1.2}.pf>.plabel em{color:var(--danger);font-style:normal;font-weight:700}.pf .input,.pf .select{height:36px;border-radius:var(--radius-md)}.pf .input.lgname{height:40px;font-size:14px}.pf .inrow{display:flex;gap:6px;align-items:center}.pf .inrow>.input{flex:1 1 auto;min-width:0}.pf .agerow{display:flex;gap:6px}.pf .agerow>.input{width:33.33%;min-width:0;text-align:center;padding:0 6px}.pf .pfx{flex:0 0 44px!important;text-align:center;text-transform:uppercase;padding:0 6px}.pf .up{text-transform:uppercase}.wa-copy{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vb-btn-border);border-radius:var(--radius-md);cursor:pointer;color:var(--vb-btn-text);background:var(--btn-face),var(--vb-btn);box-shadow:var(--btn-key-shadow);transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.wa-copy:hover:not(:disabled){background-color:var(--vb-btn-hover);border-color:var(--vb-border-strong)}.wa-copy:focus-visible{outline:none;box-shadow:var(--ring),var(--btn-key-shadow)}.wa-copy:disabled{cursor:default;background:var(--vb-disabled-bg);border-color:var(--vb-disabled-border);color:var(--vb-disabled-text);box-shadow:none}.wa-copy i{font-size:16px}.pf-hint{font-size:10.5px;color:var(--text-tertiary);margin-top:1px;line-height:1.3}.pf-hint.warn{color:var(--danger);font-weight:600}:where(:root){--l-row-compact: 22px;--l-row-regular: 26px;--l-row-tall: 28px;--l-fld-compact: 21px;--l-fld-regular: 24px;--l-fld-tall: 26px;--l-gap: 12px;--l-gap-tight: 6px;--fld-max: 420px;--l-rail-w: 320px;--l-row: var(--l-row-regular);--l-fld: var(--l-fld-regular)}.l-size-box{container:l-page/inline-size;min-height:0;min-width:0}:where(.l-page,.l-density){--l-row: var(--l-row-regular);--l-fld: var(--l-fld-regular);--l-page-pad: 14px 18px}@media(max-height:800px){:where(.l-page,.l-density){--l-row: var(--l-row-compact);--l-fld: var(--l-fld-compact);--l-page-pad: 10px 14px}:where(app-window .l-page,app-window .l-density){--l-row: var(--l-row-regular);--l-fld: var(--l-fld-regular)}}:where(app-window .l-page){--l-page-pad: 0}:where(.l-page-body,.l-size-box):where([data-lh~=lt640])>*{--l-row: var(--l-row-compact);--l-fld: var(--l-fld-compact)}:where(.l-page-body,.l-size-box):where([data-lh~=ge860])>*{--l-row: var(--l-row-tall);--l-fld: var(--l-fld-tall)}.l-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;padding:var(--l-page-pad);position:relative}.l-page.l-fit,.win.fit .l-page.l-auto{height:auto;grid-template-rows:auto auto}.l-page>.l-page-head{grid-row:1;margin-bottom:var(--l-gap);min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--l-gap-tight) var(--l-gap)}.l-page>.l-page-body{grid-row:2;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--l-gap);container:l-page/inline-size}.l-page.l-fit>.l-page-body,.win.fit .l-page.l-auto>.l-page-body{container-type:inline-size}.l-page-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);font-size:18px}.l-page-titles{flex:1 1 0;min-width:auto;max-width:max-content}.l-page-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}@media(max-width:479.98px){.l-page-titles{max-width:100%}.l-page-title{white-space:normal;width:max-content;max-width:100%}}.l-page-sub{margin:2px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.l-page-meta{flex:0 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--l-gap-tight) var(--l-gap)}.l-page-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.l-page-meta:not(:has(*)),.l-page-actions:not(:has(*)){display:none}app-window .l-page>.l-page-head>:is(.l-page-ico,.l-page-titles),.l-page.l-chrome-none>.l-page-head>:is(.l-page-ico,.l-page-titles){display:none}app-window .l-page>.l-page-head:not(:has(>.l-page-meta>*,>.l-page-actions>*)),.l-page.l-chrome-none>.l-page-head:not(:has(>.l-page-meta>*,>.l-page-actions>*)){display:none}.l-fill{flex:1 1 auto;min-height:0;min-width:0}.l-container{container-type:inline-size;min-width:0}:where(.l-critgrid,.l-form,.l-density){--lw: 100px;--fw: auto}:where(.l-critgrid,.l-form,.l-density) .fc{min-height:var(--l-row)}:where(.l-critgrid,.l-form,.l-density) .fc>label{width:var(--lw)}:where(.l-critgrid,.l-form,.l-density) .fc>input:not([type=checkbox]):not([type=radio]),:where(.l-critgrid,.l-form,.l-density) .fc>select{height:var(--l-fld);flex:0 1 auto;width:var(--fw);max-width:var(--fld-max)}:where(.l-labels-top) .fc{flex-direction:column;align-items:stretch;gap:2px}:where(.l-labels-top) .fc>label{width:auto;text-align:left}@container (max-width: 299.98px){:where(.l-labels-auto,.l-report-rail) .fc{flex-direction:column;align-items:stretch;gap:2px}:where(.l-labels-auto,.l-report-rail) .fc>label{width:auto;text-align:left}}:where(.l-search){--res-min: calc(var(--l-row) * 8)}.l-search{flex:1 1 auto;min-height:0;min-width:0;display:grid;gap:var(--l-gap);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--res-min),1fr)}.l-search.l-rail{grid-template-columns:var(--l-rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.l-search>.l-search-crit{min-width:0;min-height:0}.l-search>.l-search-res{min-width:0;min-height:0;display:flex;flex-direction:column}@container (max-width: 999.98px){.l-search,.l-search.l-rail{display:flex;flex-direction:column;flex:none}.l-search>.l-search-res{flex:none;min-height:var(--res-min)}}:where(.l-critgrid){--cols: 1;--rows: 1;--rows-2: 10;--rows-3: 7;--col-min: 0px}@container (min-width: 1000px){:where(.l-critgrid){--cols: 2;--rows: var(--rows-2)}}@container (min-width: 1480px){:where(.l-critgrid){--cols: 3;--rows: var(--rows-3)}}.l-critgrid{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,max-content);grid-auto-rows:minmax(var(--l-row),auto);align-items:center;align-content:start;justify-content:start;column-gap:calc(var(--l-gap) * 2);row-gap:0;min-width:0}@container (min-width: 1000px){.l-critgrid{grid-auto-flow:column;grid-template-columns:repeat(var(--cols),minmax(var(--col-min),max-content));grid-template-rows:repeat(var(--rows),minmax(var(--l-row),auto))}}:where(.l-report){--l-report-rail: var(--report-rail, 280px);--res-min: calc(var(--l-row) * 8)}@container (min-width: 1240px){:where(.l-report){--l-report-rail: var(--report-rail, 320px)}}@container (min-width: 1480px){:where(.l-report){--l-report-rail: var(--report-rail, 360px)}}.l-report{flex:1 1 auto;min-height:0;min-width:0;display:grid;gap:var(--l-gap);grid-template-columns:var(--l-report-rail) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.win.fit .l-report{grid-template-rows:auto}.l-report>.l-report-rail{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap-tight);container-type:inline-size}.l-report>.l-report-out{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap)}.l-report-kpis{display:flex;flex-wrap:wrap;gap:var(--l-gap)}.l-report-kpis:empty,.l-report-note:empty,.l-report-kpis:not(:has(>:not(:empty))),.l-report-note:not(:has(>:not(:empty))){display:none}.l-report-results{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap)}.win.fit .l-report>.l-report-out,.win.fit .l-report-results{flex:none}:where(.l-report.l-paper-fit .l-report-results) table{width:max-content;margin-inline-end:auto}@container (min-width: 1480px){.l-report.l-split .l-report-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}}@container (max-width: 859.98px){.l-report{display:flex;flex-direction:column;flex:none}.l-report>.l-report-out,.l-report-results{flex:none}.l-report-results{min-height:var(--res-min)}}.l-md{flex:1 1 auto;min-height:0;min-width:0;display:grid;gap:var(--l-gap);grid-template-columns:clamp(280px,28%,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"list detail"}.l-md:has(>.l-md-aside:not(:empty)){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"list detail" "list aside"}@container (min-width: 1480px){.l-md:has(>.l-md-aside:not(:empty)){grid-template-columns:clamp(280px,28%,440px) minmax(0,1fr) var(--l-rail-w);grid-template-rows:minmax(0,1fr);grid-template-areas:"list detail aside"}}@container (max-width: 859.98px){.l-md{display:flex;flex-direction:column;flex:none}}.l-md>.l-md-list{grid-area:list;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap-tight)}.l-md>.l-md-detail{grid-area:detail;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap);container-type:inline-size}.l-md>.l-md-aside{grid-area:aside;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap-tight)}.l-md-list-body,.l-md-detail-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--l-gap)}.l-md-list-head,.l-md-detail-head,.l-md-detail-foot{flex:none;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--l-gap-tight) var(--l-gap)}.l-md-list-head:empty,.l-md-detail-head:empty,.l-md-detail-foot:empty,.l-md>.l-md-aside:empty{display:none}.l-section{min-width:0;display:flex;flex-direction:column;gap:var(--l-gap-tight);container-type:inline-size}.l-section>.l-section-head{display:flex;align-items:center;gap:var(--l-gap-tight);min-width:0}.l-section>.l-section-head:not(:has(>:not(.l-section-tools),>.l-section-tools>*)){display:none}.l-section-cap{font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--vb-label-text)}.l-section-tools{display:flex;align-items:center;gap:var(--l-gap-tight);margin-inline-start:auto}.l-section-tools:empty{display:none}:where(.l-form){--cols: 1;--col-min: 300px;--col-max: 460px}@container (min-width: 640px){:where(.l-form:not(.l-cols-1)){--cols: 2}}@container (min-width: 1000px){:where(.l-form:not(.l-cols-1):not(.l-cols-2)){--cols: 3}}@container (min-width: 1480px){:where(.l-form.l-cols-4){--cols: 4}}.l-form{min-width:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(min(var(--col-min),100%),var(--col-max)));justify-content:start;align-content:start;align-items:start;column-gap:calc(var(--l-gap) * 2);row-gap:var(--l-gap-tight)}.l-form.l-flow-col{display:block;columns:var(--cols);column-gap:calc(var(--l-gap) * 2);max-width:calc(var(--cols) * var(--col-max) + (var(--cols) - 1) * var(--l-gap) * 2)}:where(.l-form.l-flow-col)>*{break-inside:avoid}:where(.l-form.l-flow-col)>*+*{margin-top:var(--l-gap-tight)}:where(.l-form) .l-span-all{grid-column:1/-1}@container (min-width: 640px){:where(.l-form:not(.l-cols-1)) .l-colbreak{break-before:column}}.l-cmdbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--l-gap-tight) 8px}.l-cmdbar>.l-cmdbar-start{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--l-gap-tight) var(--l-gap)}.l-cmdbar>.l-cmdbar-main,.l-cmdbar>.l-cmdbar-end{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.l-cmdbar.l-align-start>.l-cmdbar-start,.l-cmdbar.l-align-center>.l-cmdbar-start,.l-cmdbar.l-align-between>.l-cmdbar-start{flex:0 1 auto}.l-cmdbar.l-align-center{justify-content:center}.l-cmdbar.l-align-between{justify-content:space-between}.l-cmdbar.l-align-start>.l-cmdbar-end{margin-inline-start:auto}.win.kit-win{background:var(--vb-form);border:1px solid var(--vb-border-strong);border-radius:var(--radius-2xl);box-shadow:var(--elev-4)}.win.kit-win:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:var(--mat-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.win.kit-win.opening{animation:med-dlg-in var(--dur-4) var(--ease-enter) backwards}.win.kit-win>.bar{background:var(--chrome-hairline) left bottom/100% 2px no-repeat,var(--win-bar-sheen),var(--win-bar);color:var(--win-bar-text);border-bottom:1px solid var(--win-bar)}.win.kit-win>.bar .ico{color:var(--win-bar-icon)}.win.kit-win>.bar .title{font-family:var(--font-display);font-weight:600;color:var(--win-bar-text)}.win.kit-win>.bar .x{background:transparent;color:color-mix(in srgb,var(--win-bar-text) 78%,transparent);border-radius:var(--radius-md);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.win.kit-win>.bar .x:hover{background:var(--win-bar-x-hover);color:var(--win-bar-text)}.win.kit-win>.bar .x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--win-bar),0 0 0 4px var(--win-bar-icon)}.win.kit-win.inactive{box-shadow:var(--elev-3)}.win.kit-win.inactive>.bar{background:var(--mat-sheen),var(--win-bar-inactive);border-bottom-color:var(--vb-border)}.win.kit-win.inactive>.bar .title,.win.kit-win.inactive>.bar .ico,.win.kit-win.inactive>.bar .x:not(:hover){color:var(--win-bar-inactive-text)}.win.kit-win.dragging{will-change:transform}.win.kit-win.ghost{animation:med-ghost-out var(--dur-ghost) var(--ease-exit) both;pointer-events:none}.scrim.kit{background:var(--scrim-modeless);animation:med-fade var(--dur-2) linear backwards}.scrim.kit.modal{background:var(--scrim-modal)}:root[data-fx=full] .scrim.kit.modal{-webkit-backdrop-filter:blur(var(--mat-scrim-blur));backdrop-filter:blur(var(--mat-scrim-blur))}@media(forced-colors:active){.win.kit-win{border-color:CanvasText}.win.kit-win:before{content:none}}.toast:where(.kit,.kit *){display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 15px;border-radius:var(--radius-lg);background:var(--mat-sheen),var(--mat-dialog);color:var(--text-primary);border:1px solid var(--vb-border);box-shadow:inset 3px 0 0 var(--toast-accent, var(--brand-primary)),var(--mat-highlight),var(--elev-3);font-size:12.5px;font-weight:600;line-height:1.35;animation:med-toast-in var(--dur-3) var(--ease-out) backwards}.toast.out:where(.kit,.kit *){animation:med-toast-out var(--dur-exit) var(--ease-exit) both}.toast:where(.kit,.kit *)>i{font-size:16px;color:var(--toast-accent, var(--brand-primary))}.toast.ok:where(.kit,.kit *){--toast-accent: var(--success)}.toast.warn:where(.kit,.kit *){--toast-accent: var(--warning)}.toast.info:where(.kit,.kit *){--toast-accent: var(--info)}.card.toast:not(.kit){background:var(--mat-sheen),var(--mat-dialog);box-shadow:var(--mat-highlight),var(--elev-2)}.notice:where(.kit,.kit *){display:flex;align-items:flex-start;gap:7px;padding:8px 12px 8px 13px;border-radius:var(--radius-lg);--notice-accent: var(--warning);background:color-mix(in srgb,var(--notice-accent) 9%,var(--vb-field));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--notice-accent) 32%,var(--vb-border));box-shadow:inset 3px 0 0 var(--notice-accent),var(--mat-highlight);font-size:12px;line-height:1.45}.notice:where(.kit,.kit *)>i{font-size:15px;color:var(--notice-accent);flex:none}.notice.info:where(.kit,.kit *){--notice-accent: var(--info)}.notice.ok:where(.kit,.kit *){--notice-accent: var(--success)}.notice.danger:where(.kit,.kit *){--notice-accent: var(--danger)}.notice.float:where(.kit,.kit *){box-shadow:inset 3px 0 0 var(--notice-accent),var(--mat-highlight),var(--elev-3)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--text-primary);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand-secondary);text-decoration:none}button{font-family:inherit}app-root{display:flex;flex-direction:column;height:100%;min-height:0}app-root>app-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}app-root>app-sign-in{flex:1 1 auto;min-height:0;display:block;overflow:auto}app-dashboard,app-patient-search,app-coming-soon,app-op-registration,app-insights,app-waitlist,app-emr{display:block;min-width:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:#2e86de42;color:inherit}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--brand-primary)}:is(app-emr,app-emr-visits,app-emr-history,app-emr-advices,app-emr-imaging,app-emr-quickpad,app-emr-slc,app-emr-laser,app-emr-lab-result,app-emr-summary,app-emr-extended-options,app-emr-fields-window,app-emr-expand-editor,app-emr-ai-image-analysis,app-emr-video,app-emr-appointment,app-emr-icd-picker,app-emr-quickpad-diagrams) :is(:is(button,input,select,textarea):disabled,:is(input,textarea)[readonly]){cursor:not-allowed!important}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:1px!important}:is(.data-grid,[data-scroll-ok]):focus-visible{outline-offset:-2px!important}}.medic-print-portal{display:none}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important}app-root{display:none!important}.medic-print-portal{display:block!important}}
