:root{--teal: #00A086;--teal-d: #00876f;--teal-2: #0bbf9e;--teal-ink: #066f5c;--teal-ink-d: #055a4a;--teal-tint: #f2faf9;--indigo: #5914c9;--indigo-lt: #a78bfa;--ink: #162D3A;--body: #4b5563;--muted: #6b7280;--line: #e5e7eb;--bg: #ffffff;--soft: #fafafa;--soft2: #f5f7f8;--green: #15803d;--green-d: #12662f;--red: #b91c1c;--sh-sm: 0 1px 2px rgba(22,45,58,.06), 0 1px 3px rgba(22,45,58,.05);--sh-md: 0 2px 4px rgba(22,45,58,.04), 0 8px 20px rgba(22,45,58,.07);--sh-lg: 0 4px 8px rgba(22,45,58,.05), 0 18px 40px rgba(22,45,58,.1), 0 36px 70px -28px rgba(22,45,58,.16);--sh-teal: 0 8px 24px -6px rgba(0,160,134,.28), 0 18px 48px -14px rgba(0,160,134,.2);--sh-indigo: 0 10px 30px -8px rgba(89,20,201,.2);--grad-brand: linear-gradient(118deg,var(--teal-ink) 0%,var(--teal-d) 48%,var(--indigo) 132%);--grad-teal: linear-gradient(135deg,#0bbf9e 0%,#00A086 55%,#00876f 100%);--grad-ink: linear-gradient(135deg,#1d3a4a 0%,#162D3A 60%,#0e2330 100%);--grad-mesh: radial-gradient(40% 38% at 12% 8%, rgba(11,191,158,.14),transparent 60%), radial-gradient(46% 50% at 88% 4%, rgba(89,20,201,.085),transparent 62%), radial-gradient(50% 46% at 78% 92%, rgba(0,160,134,.1), transparent 64%);--glass: rgba(255,255,255,.74);--hairline: rgba(22,45,58,.07);--ease-spring: cubic-bezier(.34,1.56,.64,1);--ease-out: cubic-bezier(.22,1,.36,1);--fs-display: clamp(38px, 4.6vw + 8px, 60px);--fs-h2: clamp(30px, 2.6vw + 12px, 44px);--fs-h3: clamp(18px, .5vw + 16px, 20px);--fs-lead: clamp(16px, .4vw + 14px, 19px);--fs-body: 15px;--fs-ui: 14px;--fs-sm: 13px;--fs-xs: 11px;--fs-eyebrow: 12px;--track-eyebrow: .14em;--space-section: clamp(80px, 9.5vw, 124px);--space-section-tight: clamp(44px, 5vw, 68px);--gap-card: clamp(16px, 1.6vw, 24px);--pad-card: clamp(24px, 2.2vw, 32px);--pad-card-lg: clamp(28px, 2.8vw, 40px);--rad-xs: 8px;--rad-sm: 10px;--rad-md: 14px;--rad-lg: 20px;--rad-xl: 24px;--rad-2xl: 28px;--font-brand: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-app-h1: 22px;--fs-app-h2: 18px;--fs-app-h3: 15px;--fs-app-body: 14px;--fs-app-sm: 13px;--fs-app-xs: 12px;--fs-badge: 12px;--fs-kpi: 28px;--fs-kpi-sm: 20px;--lh-tight: 1.25;--lh-ui: 1.45;--lh-body: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0: 0;--sp-px: 1px;--sp-0_5: 2px;--sp-1: 4px;--sp-1_5: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--rad-pill: 999px;--rad-2xs: 4px;--surface-page: var(--soft2);--surface-card: var(--bg);--surface-sunken: var(--soft);--surface-hover: #f0f4f5;--surface-selected:#e6f4f1;--line-strong: #8b95a1;--line-subtle: #eef0f2;--placeholder: var(--muted);--muted-on-tint: #5f6672;--text-strong: var(--ink);--text: var(--body);--text-muted: var(--muted);--text-link: var(--teal-ink);--text-link-hover: var(--teal-ink-d);--text-on-brand: #ffffff;--action-primary: var(--teal-ink);--action-primary-hover: var(--teal-ink-d);--action-secondary-bg: var(--bg);--action-secondary-line: var(--line-strong);--action-danger: var(--red);--action-danger-hover: #991b1b;--focus-color: var(--teal-ink);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--teal-ink);--focus-ring-inset: inset 0 0 0 2px var(--teal-ink);--focus-ring-dark: 0 0 0 2px var(--ink), 0 0 0 4px #5eead4;--sh-card: var(--sh-sm);--sh-raised: var(--sh-md);--sh-overlay: var(--sh-lg);--sh-sticky: 0 1px 0 var(--line), 0 2px 4px rgba(22,45,58,.06);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-standard: var(--ease-out);--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-sidebar: 30;--z-topbar: 40;--z-banner: 45;--z-drawer-overlay: 50;--z-drawer: 60;--z-modal-overlay: 70;--z-modal: 80;--z-toast: 90;--z-tooltip: 100;--shell-sidebar-w: 248px;--shell-sidebar-w-collapsed: 68px;--shell-topbar-h: 56px;--shell-banner-h: 40px;--shell-drawer-w: min(86vw, 300px);--content-max: 1440px;--rail-w: 340px;--hit-min: 44px;--ok-fg: #12662f;--ok-bg: #ecfdf3;--ok-border: #86efac;--ok-solid: #15803d;--warn-fg: #92400e;--warn-bg: #fffbeb;--warn-border: #fcd34d;--warn-solid: #b45309;--danger-fg: #991b1b;--danger-bg: #fef2f2;--danger-border: #fca5a5;--danger-solid: #b91c1c;--info-fg: #5914c9;--info-bg: #f3effd;--info-border: #c4b5fd;--info-solid: #5914c9;--neutral-fg: #374151;--neutral-bg: #f3f4f6;--neutral-border: #d1d5db;--neutral-solid: #4b5563;--status-queued-fg: var(--neutral-fg);--status-queued-bg: var(--neutral-bg);--status-queued-border: var(--neutral-border);--status-processing-fg: var(--info-fg);--status-processing-bg: var(--info-bg);--status-processing-border: var(--info-border);--status-extracted-fg: var(--ok-fg);--status-extracted-bg: var(--ok-bg);--status-extracted-border: var(--ok-border);--status-review-fg: var(--warn-fg);--status-review-bg: var(--warn-bg);--status-review-border: var(--warn-border);--status-not-balanced-fg: var(--danger-fg);--status-not-balanced-bg: var(--danger-bg);--status-not-balanced-border: var(--danger-border);--status-declined-fg: var(--danger-fg);--status-declined-bg: var(--bg);--status-declined-border: var(--danger-solid);--status-failed-fg: var(--danger-fg);--status-failed-bg: var(--danger-bg);--status-failed-border: var(--danger-border);--status-integrity-fg: #ffffff;--status-integrity-bg: var(--danger-solid);--status-integrity-border: var(--danger-solid);--status-split-fg: var(--neutral-fg);--status-split-bg: var(--neutral-bg);--status-split-border: var(--neutral-border);--money-pos: var(--ink);--money-neg: var(--danger-fg);--money-credit: var(--ok-fg);--money-muted: var(--muted-on-tint);--table-row-h-compact: 32px;--table-row-h: 40px;--table-row-h-comfy: 48px;--table-cell-px: 12px;--table-cell-py-compact: 6px;--table-cell-py: 10px;--table-cell-py-comfy: 14px;--table-head-fs: var(--fs-app-xs);--table-head-fw: 600;--table-head-fg: var(--body);--table-head-bg: var(--surface-sunken);--table-total-bg: var(--soft2);--table-total-fw: 700;--table-row-warn-bar: var(--warn-solid);--table-row-danger-bar: var(--danger-solid);--chart-1: #066f5c;--chart-2: #5914c9;--chart-3: #0bbf9e;--chart-4: #a78bfa;--chart-5: #162D3A;--chart-6: #0e7490;--chart-7: #94a3b8;--chart-grid: var(--line);--chart-axis: var(--muted);--chart-neg: var(--danger-solid);--dark-bg: #162D3A;--dark-bg-2: #1d3a4a;--dark-bg-3: #0e2330;--dark-line: rgba(255,255,255,.1);--dark-text-strong: #ffffff;--dark-text: #cbd5e1;--dark-text-muted:#94a3b8;--dark-active-bg: rgba(94,234,212,.12);--dark-active-fg: #5eead4;--dark-ok: #86efac;--dark-warn: #fcd34d;--dark-danger: #fca5a5;--dark-info: #c4b5fd;--dark-badge-bg: rgba(255,255,255,.1)}.ez-app{font-family:var(--font-ui);font-size:var(--fs-app-body);line-height:var(--lh-ui);color:var(--text);background:var(--surface-page);-webkit-font-smoothing:antialiased}.ez-brand{font-family:var(--font-brand)}.num,.ez-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:right;white-space:nowrap}.num-neg{color:var(--money-neg)}.num-zero{color:var(--money-muted)}.ez-focus:focus-visible,.ez-app :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.ez-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring-dark)}.sr-only-ez{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--teal: #194b89;--teal-d: #163f74;--teal-2: #3a72b8;--teal-ink: #194b89;--teal-ink-d: #133a6b;--teal-tint: #eef3fa;--accent: #d11e28;--accent-tint: rgba(209,30,40,.1);--accent-bg: #fef2f2;--accent-ink: #b91c1c;--ink: #1f1e1c;--body: #4b5563;--muted: #6b7280;--line: #e5e5e5;--soft: #fafafa;--soft2: #f6f3f1;--sh-sm: 0 1px 2px rgba(0,0,0,.05);--sh-md: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--sh-lg: 0 10px 30px -8px rgba(31,30,28,.25), 0 2px 6px rgba(31,30,28,.08);--sh-teal: 0 8px 24px -8px rgba(25,75,137,.35);--sh-indigo: 0 10px 30px -10px rgba(31,30,28,.18);--grad-brand: linear-gradient(118deg,#194b89 0%,#1f5aa3 62%,#2a62a8 100%);--grad-teal: linear-gradient(135deg,#2a62a8 0%,#194b89 100%);--grad-ink: linear-gradient(135deg,#2a2926 0%,#1f1e1c 100%);--grad-mesh: radial-gradient(40% 38% at 12% 8%, rgba(25,75,137,.1),transparent 60%), radial-gradient(46% 50% at 88% 4%, rgba(209,30,40,.05),transparent 62%), radial-gradient(50% 46% at 78% 92%, rgba(248,243,240,.9), transparent 64%);--hairline: rgba(31,30,28,.07);--font-brand: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-app-h1: 20px;--fs-app-h2: 17px;--fs-kpi: 22px;--fs-kpi-sm: 18px;--rad-xs: 6px;--rad-sm: 8px;--rad-md: 12px;--rad-lg: 16px;--rad-xl: 18px;--rad-2xl: 20px;--surface-page: #f8f3f0;--surface-sunken: #f9fafb;--surface-hover: #f7f4f2;--surface-selected: #e8eef6;--line-strong: #d4d4d4;--line-subtle: rgba(229,229,229,.6);--muted-on-tint: #5f6672;--focus-color: #194b89;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #194b89;--focus-ring-inset: inset 0 0 0 2px #194b89;--focus-ring-dark: 0 0 0 2px #ffffff, 0 0 0 4px #194b89;--table-head-fw: 500;--table-head-fg: var(--body);--table-head-bg: var(--surface-sunken);--table-total-bg: #f6f3f1;--chart-1: #194b89;--chart-2: #5b8fd1;--chart-3: #0e7490;--chart-4: #a78bfa;--chart-5: #1f1e1c;--chart-6: #8a6100;--dark-bg: #ffffff;--dark-bg-2: #f3f4f6;--dark-bg-3: #fafafa;--dark-line: #ececec;--dark-text-strong: #1f1e1c;--dark-text: #4b5563;--dark-text-muted: #6b7280;--dark-active-bg: rgba(209,30,40,.1);--dark-active-fg: #d11e28;--dark-badge-bg: #f3f4f6;--shell-sidebar-w: 240px;--shell-topbar-h: 64px}.ez-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--rad-xs);font:var(--fw-semibold) var(--fs-app-body)/1.2 var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast),box-shadow var(--dur-fast)}.ez-btn svg{width:16px;height:16px;flex:none}.ez-btn--primary{background:var(--action-primary);color:var(--text-on-brand)}.ez-btn--primary:hover{background:var(--action-primary-hover)}.ez-btn--secondary{background:var(--action-secondary-bg);color:var(--ink);border-color:var(--action-secondary-line)}.ez-btn--secondary:hover{background:var(--surface-hover)}.ez-btn--ghost{background:transparent;color:var(--teal-ink)}.ez-btn--ghost:hover{background:var(--teal-tint)}.ez-btn--danger{background:var(--action-danger);color:#fff}.ez-btn--danger:hover{background:var(--action-danger-hover)}.ez-btn--danger-quiet{background:var(--bg);color:var(--danger-fg);border-color:var(--danger-border)}.ez-btn--danger-quiet:hover{background:var(--danger-bg)}.ez-btn--sm{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-app-sm)}.ez-btn--lg{min-height:44px;padding:0 var(--sp-5);font-size:15px}.ez-btn--icon{width:36px;padding:0}.ez-btn--icon.ez-btn--sm{width:32px}.ez-btn--block{width:100%}.ez-btn:disabled,.ez-btn[aria-disabled=true]{background:var(--neutral-bg);color:var(--muted);border-color:var(--line);cursor:not-allowed}.ez-btn[aria-busy=true]{cursor:progress}@media(pointer:coarse){.ez-btn{min-height:var(--hit-min)}.ez-btn--icon{width:var(--hit-min)}}.ez-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ez-spin .7s linear infinite;flex:none}@keyframes ez-spin{to{transform:rotate(360deg)}}.ez-link{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ez-link:hover{color:var(--text-link-hover);text-decoration-thickness:2px}.ez-field{display:flex;flex-direction:column;gap:var(--sp-1_5);min-width:0}.ez-label{font:var(--fw-semibold) var(--fs-app-sm)/1.3 var(--font-ui);color:var(--ink)}.ez-label .ez-req{color:var(--danger-fg);margin-left:2px}.ez-input,.ez-select,.ez-textarea{width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--rad-xs);background:var(--bg);color:var(--ink);font:var(--fs-app-body)/1.4 var(--font-ui);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ez-textarea{min-height:88px;resize:vertical}.ez-input::-moz-placeholder,.ez-textarea::-moz-placeholder{color:var(--placeholder);opacity:1}.ez-input::placeholder,.ez-textarea::placeholder{color:var(--placeholder);opacity:1}.ez-input:hover,.ez-select:hover,.ez-textarea:hover{border-color:var(--body)}.ez-input:focus-visible,.ez-select:focus-visible,.ez-textarea:focus-visible{outline:2px solid transparent;border-color:var(--teal-ink);box-shadow:var(--focus-ring)}.ez-input[aria-invalid=true],.ez-select[aria-invalid=true],.ez-textarea[aria-invalid=true]{border-color:var(--danger-solid);box-shadow:inset 0 0 0 1px var(--danger-solid)}.ez-input[aria-invalid=true]:focus-visible,.ez-select[aria-invalid=true]:focus-visible,.ez-textarea[aria-invalid=true]:focus-visible{outline:2px solid transparent;border-color:var(--danger-solid);box-shadow:inset 0 0 0 1px var(--danger-solid),var(--focus-ring)}.ez-input:disabled,.ez-select:disabled{background:var(--soft2);color:var(--muted);cursor:not-allowed}.ez-input[readonly]{background:var(--soft)}.ez-input.num{text-align:right}.ez-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-repeat:no-repeat;background-position:right 12px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23162D3A'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0L10 10.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E")}.ez-input--sm,.ez-select--sm{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:var(--fs-app-sm)}.ez-help{font-size:var(--fs-app-xs);color:var(--muted);line-height:1.4}.ez-error{display:flex;gap:var(--sp-1_5);align-items:flex-start;font-size:var(--fs-app-xs);font-weight:var(--fw-medium);color:var(--danger-fg);line-height:1.4}.ez-error svg{width:14px;height:14px;flex:none;margin-top:1px}.ez-affix{position:relative;display:flex;align-items:center}.ez-affix__pre,.ez-affix__post{position:absolute;color:var(--body);font-size:var(--fs-app-body);pointer-events:none}.ez-affix__pre{left:12px}.ez-affix__post{right:12px}.ez-affix .ez-input{padding-left:26px}.ez-affix--post .ez-input{padding-left:12px;padding-right:30px}.ez-check{width:16px;height:16px;accent-color:var(--teal-ink);flex:none;cursor:pointer}.ez-check-row{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-app-body);color:var(--ink);cursor:pointer}@media(pointer:coarse){.ez-input,.ez-select{min-height:var(--hit-min);font-size:16px}}.ez-seg{display:inline-flex;padding:2px;border:1px solid var(--line-strong);border-radius:var(--rad-xs);background:var(--bg)}.ez-seg button{min-height:30px;padding:0 var(--sp-3);border:0;border-radius:6px;background:transparent;color:var(--body);font:var(--fw-medium) var(--fs-app-sm)/1 var(--font-ui);cursor:pointer}.ez-seg button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:var(--fw-semibold)}.ez-badge{display:inline-flex;align-items:center;gap:var(--sp-1_5);height:22px;padding:0 var(--sp-2);border:1px solid;border-radius:var(--rad-pill);font:var(--fw-semibold) var(--fs-badge)/1 var(--font-ui);white-space:nowrap;vertical-align:middle}.ez-badge svg{width:12px;height:12px;flex:none}.ez-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ez-badge--ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-border)}.ez-badge--warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.ez-badge--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.ez-badge--info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.ez-badge--neutral{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.ez-badge--danger-solid{color:#fff;background:var(--danger-solid);border-color:var(--danger-solid)}.ez-badge--danger-outline{color:var(--danger-fg);background:var(--bg);border-color:var(--danger-solid);border-style:dashed}.ez-status--queued{color:var(--status-queued-fg);background:var(--status-queued-bg);border-color:var(--status-queued-border)}.ez-status--processing{color:var(--status-processing-fg);background:var(--status-processing-bg);border-color:var(--status-processing-border)}.ez-status--completed,.ez-status--balanced{color:var(--status-extracted-fg);background:var(--status-extracted-bg);border-color:var(--status-extracted-border)}.ez-status--review,.ez-status--unverified,.ez-status--watermarked,.ez-status--duplicate{color:var(--status-review-fg);background:var(--status-review-bg);border-color:var(--status-review-border)}.ez-status--not-balanced,.ez-status--failed,.ez-status--nsf{color:var(--status-failed-fg);background:var(--status-failed-bg);border-color:var(--status-failed-border)}.ez-status--declined{color:var(--status-declined-fg);background:var(--status-declined-bg);border-color:var(--status-declined-border);border-style:dashed}.ez-status--integrity,.ez-status--fabrication{color:var(--status-integrity-fg);background:var(--status-integrity-bg);border-color:var(--status-integrity-border);text-transform:none}.ez-status--finding{color:var(--status-integrity-fg);background:var(--status-integrity-bg);border-color:var(--status-integrity-border)}.ez-status--override{color:var(--danger-fg);background:var(--bg);border-color:var(--danger-solid)}.ez-status--unchecked{color:var(--neutral-fg);background:var(--bg);border-color:var(--neutral-border);border-style:dashed}.ez-status--overlap{color:var(--status-review-fg);background:var(--status-review-bg);border-color:var(--status-review-border);border-style:dashed}.ez-status--split{color:var(--status-split-fg);background:var(--status-split-bg);border-color:var(--status-split-border)}.ez-status--active{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.ez-status--aged{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.ez-status--processing .ez-badge__dot{animation:ez-pulse 1.4s var(--ease-standard) infinite}@keyframes ez-pulse{0%,to{opacity:1}50%{opacity:.3}}button.ez-badge{cursor:pointer}button.ez-status--integrity:hover{background:var(--action-danger-hover)}.ez-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--rad-pill);font:var(--fw-bold) 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:var(--neutral-bg);color:var(--neutral-fg)}.ez-count--warn{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-border)}.ez-search-group{margin:0 0 var(--sp-1);padding:0 var(--sp-3);font:var(--fw-semibold) var(--fs-app-xs)/1.3 var(--font-ui);color:var(--body);text-transform:uppercase;letter-spacing:.04em}.ez-search-hit{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-xs);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.ez-search-hit:hover{background:var(--surface-hover)}[role=option][aria-selected=true]>.ez-search-hit{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--teal-ink)}.ez-pill{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--rad-2xs);background:var(--soft2);color:var(--ink);font:var(--fw-medium) var(--fs-app-xs)/1 var(--font-ui);white-space:nowrap;border:1px solid var(--line)}.ez-chip{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;min-height:24px;padding:2px var(--sp-2);border-radius:var(--rad-2xs);font:var(--fw-medium) var(--fs-app-xs)/1.25 var(--font-ui);color:var(--ink);background:var(--soft2);border:1px solid transparent;white-space:nowrap}.ez-chip--revenue{background:var(--teal-tint);color:var(--teal-ink-d)}.ez-chip--adjustment{background:var(--neutral-bg);color:var(--neutral-fg)}.ez-chip--mca{background:var(--info-bg);color:var(--info-fg)}.ez-chip__mark{font-weight:var(--fw-bold)}button.ez-chip{cursor:pointer;border-color:var(--line-strong);font-family:var(--font-ui)}button.ez-chip:after{content:"";width:8px;height:8px;margin-left:2px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0L10 10.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0L10 10.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}button.ez-chip:hover{border-color:var(--ink)}.ez-chip[data-changed=true]{box-shadow:0 0 0 2px var(--warn-border)}.ez-alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1px solid;border-left-width:4px;border-radius:var(--rad-sm);font-size:var(--fs-app-body);line-height:1.5}.ez-alert>svg{width:20px;height:20px;flex:none;margin-top:1px}.ez-alert__title{font-weight:var(--fw-bold);color:inherit}.ez-alert__body{color:var(--body)}.ez-alert__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ez-alert--ok{background:var(--ok-bg);border-color:var(--ok-border);border-left-color:var(--ok-solid);color:var(--ok-fg)}.ez-alert--warn{background:var(--warn-bg);border-color:var(--warn-border);border-left-color:var(--warn-solid);color:var(--warn-fg)}.ez-alert--danger{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger-solid);color:var(--danger-fg)}.ez-alert--info{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info-solid);color:var(--info-fg)}.ez-integrity{border:2px solid var(--danger-solid);border-radius:var(--rad-md);background:var(--bg);overflow:hidden;box-shadow:var(--sh-md)}.ez-integrity__head{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--danger-solid);color:#fff}.ez-integrity__head svg{width:24px;height:24px;flex:none}.ez-integrity__title{font:var(--fw-bold) 16px/1.3 var(--font-ui);color:#fff;margin:0}.ez-integrity__sub{font-size:var(--fs-app-sm);color:#fff;opacity:1}.ez-integrity__body{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.ez-integrity__finding{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-subtle)}.ez-integrity__finding:last-child{border-bottom:0}.ez-integrity__kind{font:var(--fw-semibold) var(--fs-app-xs)/1.4 var(--font-ui);color:var(--danger-fg);text-transform:uppercase;letter-spacing:.04em}.ez-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--rad-md);box-shadow:var(--sh-card);min-width:0}.ez-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ez-card__title{font:var(--fw-semibold) var(--fs-app-h3)/1.35 var(--font-ui);color:var(--ink);margin:0}.ez-card__body{padding:var(--sp-4)}.ez-card__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 var(--rad-md) var(--rad-md)}.ez-kpi{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ez-kpi__label{font:var(--fw-semibold) var(--fs-app-xs)/1.35 var(--font-ui);color:var(--body)}.ez-kpi__value{font:var(--fw-bold) var(--fs-kpi)/1.1 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.ez-kpi__value--sm{font-size:var(--fs-kpi-sm)}.ez-kpi__meta{font-size:var(--fs-app-xs);color:var(--muted)}.ez-kpi__flag{display:flex;gap:var(--sp-1_5);align-items:flex-start;font-size:var(--fs-app-xs);font-weight:var(--fw-medium);color:var(--warn-fg)}.ez-kpi__flag svg{width:14px;height:14px;flex:none;margin-top:1px}.ez-kpi--warn{box-shadow:inset 0 3px 0 var(--warn-solid),var(--sh-card)}.ez-kpi--danger{box-shadow:inset 0 3px 0 var(--danger-solid),var(--sh-card)}.ez-disclosure>summary{display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;list-style:none;font:var(--fw-semibold) var(--fs-app-xs)/1.4 var(--font-ui);color:var(--teal-ink);border-radius:var(--rad-2xs)}.ez-disclosure>summary::-webkit-details-marker{display:none}.ez-disclosure>summary:before{content:"▸";font-size:10px;transition:transform var(--dur-fast)}.ez-disclosure[open]>summary:before{transform:rotate(90deg)}.ez-disclosure__panel{margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--rad-xs);background:var(--soft);border:1px solid var(--line);font-size:var(--fs-app-xs);color:var(--body)}.ez-table-wrap{position:relative;max-width:100%;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--rad-md)}.ez-table-wrap:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.ez-table-wrap--h{max-height:420px}.ez-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-app-sm);color:var(--body)}.ez-table caption{text-align:left;padding:var(--sp-3) var(--sp-4);font:var(--fw-semibold) var(--fs-app-h3)/1.35 var(--font-ui);color:var(--ink)}.ez-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--table-head-bg);color:var(--table-head-fg);font:var(--table-head-fw) var(--table-head-fs)/1.3 var(--font-ui);text-align:left;white-space:nowrap;padding:var(--sp-2) var(--table-cell-px);border-bottom:1px solid var(--line);box-shadow:var(--sh-sticky)}.ez-table td,.ez-table tbody th,.ez-table tfoot th{padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--line-subtle);vertical-align:middle;background:var(--bg)}.ez-table tbody th,.ez-table tfoot th{text-align:left;font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}.ez-table th.num,.ez-table td.num{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ez-table td.num{color:var(--ink)}.ez-table td.strong{color:var(--ink);font-weight:var(--fw-semibold)}.ez-table tbody tr:hover>*{background:var(--surface-hover)}.ez-table tbody tr[aria-selected=true]>*{background:var(--surface-selected)}.ez-table tbody tr.ez-row--link{cursor:pointer}.ez-row--warn>*{background:var(--warn-bg)!important}.ez-row--warn>:first-child{box-shadow:inset 3px 0 0 var(--table-row-warn-bar)}.ez-row--danger>*{background:var(--danger-bg)!important}.ez-row--danger>:first-child{box-shadow:inset 3px 0 0 var(--table-row-danger-bar)}.ez-row-note td{padding-top:0;color:var(--warn-fg);font-size:var(--fs-app-xs)}.ez-table tfoot .ez-total>*,.ez-table tr.ez-total>*{background:var(--table-total-bg);color:var(--ink);font-weight:var(--table-total-fw);border-top:2px solid var(--line-strong);border-bottom:0}.ez-table tr.ez-avg>*{background:var(--soft);color:var(--body);font-weight:var(--fw-semibold)}.ez-table--compact td{padding-top:var(--table-cell-py-compact);padding-bottom:var(--table-cell-py-compact)}.ez-table--comfy td{padding-top:var(--table-cell-py-comfy);padding-bottom:var(--table-cell-py-comfy)}.ez-col-sticky{position:sticky;left:0;z-index:var(--z-raised)}.ez-table thead th.ez-col-sticky{z-index:calc(var(--z-sticky) + 1)}.ez-cell-wrap{min-width:180px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.ez-cell-sub{display:block;font-size:var(--fs-app-xs);color:var(--muted-on-tint);margin-top:2px}.ez-sort{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px;margin:-2px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--rad-2xs)}.ez-sort:hover{color:var(--ink)}.ez-sort__icon{width:12px;height:12px;opacity:.55}th[aria-sort=ascending] .ez-sort,th[aria-sort=descending] .ez-sort{color:var(--ink)}th[aria-sort=ascending] .ez-sort__icon,th[aria-sort=descending] .ez-sort__icon{opacity:1}th[aria-sort=descending] .ez-sort__icon{transform:rotate(180deg)}@media(max-width:639.98px){.ez-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ez-table--stack,.ez-table--stack tbody,.ez-table--stack tfoot,.ez-table--stack tr,.ez-table--stack td,.ez-table--stack tbody th{display:block;width:100%}.ez-table--stack tr{border-bottom:1px solid var(--line);padding:var(--sp-2) 0}.ez-table--stack td,.ez-table--stack tbody th{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);align-items:start;border:0;padding:var(--sp-1) var(--sp-4);text-align:right;white-space:normal}.ez-table--stack td:before,.ez-table--stack tbody th:before{content:attr(data-label);grid-column:1;grid-row:1 / span 4;color:var(--body);font-weight:var(--fw-semibold);text-align:left;font-size:var(--fs-app-xs)}.ez-table--stack td>*,.ez-table--stack tbody th>*{grid-column:2;justify-self:end}.ez-table--stack tr>:first-child{display:block;text-align:left;padding-top:var(--sp-2);font-size:var(--fs-app-body)}.ez-table--stack tr>:first-child:before,.ez-table--stack td[data-label=""]:before{content:none}.ez-table--stack tr>:first-child>*{justify-self:auto}.ez-table--stack tfoot tr,.ez-table--stack tr.ez-total{border-top:2px solid var(--line-strong)}}.ez-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.ez-tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--body);white-space:nowrap;cursor:pointer;font:var(--fw-medium) var(--fs-app-body)/1 var(--font-ui);border-radius:var(--rad-2xs) var(--rad-2xs) 0 0}.ez-tab:hover{color:var(--ink);background:var(--surface-hover)}.ez-tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-bold);border-bottom-color:var(--teal-ink)}.ez-tab:focus-visible{box-shadow:var(--focus-ring-inset);outline:2px solid transparent}.ez-tabpanel{padding-top:var(--sp-4)}.ez-tabpanel:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent;border-radius:var(--rad-2xs)}.ez-scrim{position:fixed;inset:0;background:#0e233085}.ez-scrim--drawer{z-index:var(--z-drawer-overlay)}.ez-scrim--modal{z-index:var(--z-modal-overlay)}.ez-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(480px,100vw);display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--sh-overlay)}.ez-drawer--left{left:0;right:auto}.ez-drawer__head,.ez-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.ez-drawer__title,.ez-modal__title{font:var(--fw-bold) var(--fs-app-h2)/1.3 var(--font-ui);color:var(--ink);margin:0}.ez-drawer__body{flex:1;overflow:auto;padding:var(--sp-4)}.ez-drawer__foot,.ez-modal__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--soft)}.ez-modal-host{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);pointer-events:none}.ez-modal{pointer-events:auto;width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg);border-radius:var(--rad-md);box-shadow:var(--sh-overlay);overflow:hidden}.ez-modal__body{padding:var(--sp-4);overflow:auto}@media(max-width:639.98px){.ez-modal-host{place-items:end stretch;padding:0}.ez-modal{width:100%;border-radius:var(--rad-md) var(--rad-md) 0 0;max-height:92dvh}}.ez-toasts{position:fixed;right:var(--sp-4);bottom:var(--sp-4);left:auto;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(420px,calc(100vw - 32px))}.ez-toast{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--rad-sm);background:var(--dark-bg);color:var(--dark-text-strong);box-shadow:var(--sh-overlay);font-size:var(--fs-app-body)}.ez-toast svg{width:18px;height:18px;flex:none;margin-top:1px}.ez-toast--ok svg{color:var(--dark-ok)}.ez-toast--warn svg{color:var(--dark-warn)}.ez-toast--danger svg{color:var(--dark-danger)}.ez-toast--info svg{color:var(--dark-info)}.ez-toast__action{margin-left:auto;padding:2px 6px;border:0;background:none;color:var(--dark-active-fg);font:var(--fw-bold) var(--fs-app-sm)/1.4 var(--font-ui);cursor:pointer;text-decoration:underline;border-radius:var(--rad-2xs)}.ez-toast__close{padding:2px;border:0;background:none;color:var(--dark-text);cursor:pointer;border-radius:var(--rad-2xs)}.ez-toast :focus-visible{box-shadow:var(--focus-ring-dark);outline:2px solid transparent}.ez-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-4)}.ez-empty__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--soft2);color:var(--body)}.ez-empty__icon svg{width:24px;height:24px}.ez-empty__title{font:var(--fw-semibold) var(--fs-app-h3)/1.35 var(--font-ui);color:var(--ink);margin:0}.ez-empty__text{max-width:44ch;color:var(--body);font-size:var(--fs-app-body)}.ez-empty--error .ez-empty__icon{background:var(--danger-bg);color:var(--danger-fg)}.ez-skeleton{display:block;border-radius:var(--rad-2xs);background:linear-gradient(90deg,var(--line-subtle) 0%,var(--soft) 50%,var(--line-subtle) 100%);background-size:200% 100%;animation:ez-shimmer 1.3s linear infinite}@keyframes ez-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ez-progress{height:6px;border-radius:var(--rad-pill);background:var(--line-subtle);overflow:hidden}.ez-progress__bar{height:100%;border-radius:inherit;background:var(--teal-ink);transition:width var(--dur-slow) var(--ease-standard)}.ez-progress--danger .ez-progress__bar{background:var(--danger-solid)}.ez-progress--done .ez-progress__bar{background:var(--ok-solid)}.ez-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);border:2px dashed var(--line-strong);border-radius:var(--rad-md);background:var(--soft);text-align:center;transition:border-color var(--dur-fast),background var(--dur-fast)}.ez-dropzone:focus-within{box-shadow:var(--focus-ring)}.ez-dropzone[data-drag=true]{border-color:var(--teal-ink);border-style:solid;background:var(--teal-tint)}.ez-dropzone[aria-disabled=true]{background:var(--soft2);border-style:solid;border-color:var(--line)}.ez-dropzone__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bg);color:var(--teal-ink);box-shadow:var(--sh-sm)}.ez-file{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--bg)}.ez-file+.ez-file{margin-top:var(--sp-2)}.ez-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--ink);font-size:var(--fs-app-sm)}.ez-file__meta{font-size:var(--fs-app-xs);color:var(--muted)}.ez-file__progress{grid-column:2 / -1}.ez-file--error{border-color:var(--danger-border);background:var(--danger-bg)}.ez-file--error .ez-file__meta{color:var(--danger-fg);font-weight:var(--fw-medium)}.ez-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-app-sm);color:var(--body)}.ez-pager__list{display:flex;gap:var(--sp-1);list-style:none;margin:0;padding:0}.ez-pager__btn{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--rad-xs);background:var(--bg);color:var(--ink);font:var(--fw-medium) var(--fs-app-sm)/1 var(--font-ui);font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.ez-pager__btn:hover{background:var(--surface-hover)}.ez-pager__btn[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:var(--fw-bold)}.ez-pager__btn[aria-disabled=true]{color:var(--muted);background:var(--soft2);border-color:var(--line);cursor:not-allowed}@media(pointer:coarse){.ez-pager__btn{min-width:var(--hit-min);height:var(--hit-min)}}.ez-pager__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}@media(max-width:639.98px){.ez-pager__num:not(:has([aria-current=page])),.ez-pager__gap{display:none}}.ez-position{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--rad-md);box-shadow:var(--sh-card);min-width:0}.ez-position--aged{background:var(--soft)}.ez-position__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.ez-position__name{font:var(--fw-semibold) var(--fs-app-h3)/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.ez-position__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);margin:0}.ez-position__grid dt{font-size:var(--fs-app-xs);color:var(--body);font-weight:var(--fw-medium)}.ez-position__grid dd{margin:0;font:var(--fw-semibold) var(--fs-app-body)/1.3 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.ez-position__est{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-app-sm);color:var(--body)}.ez-position__est strong{font-size:var(--fs-kpi-sm);color:var(--ink);font-variant-numeric:tabular-nums}.ez-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);list-style:none;margin:0;padding:0;font-size:var(--fs-app-xs);color:var(--body)}.ez-legend li{display:inline-flex;align-items:center;gap:var(--sp-1_5)}.ez-legend__swatch{width:10px;height:10px;border-radius:2px;flex:none}.ez-stackbar{display:flex;height:16px;border-radius:var(--rad-2xs);overflow:hidden;gap:2px;background:var(--bg)}.ez-skip{position:absolute;left:var(--sp-2);top:-60px;z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-xs);background:var(--ink);color:#fff;font-weight:var(--fw-semibold);text-decoration:none}.ez-skip:focus{top:var(--sp-2);box-shadow:var(--focus-ring)}.ez-shell{display:grid;grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr);min-height:100dvh;background:var(--surface-page);font-family:var(--font-ui)}.ez-shell[data-collapsed=true]{grid-template-columns:var(--shell-sidebar-w-collapsed) minmax(0,1fr)}.ez-impersonation{position:sticky;top:0;z-index:var(--z-banner);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:var(--shell-banner-h);padding:var(--sp-1_5) var(--sp-4);background:var(--warn-solid);color:#fff;font-size:var(--fs-app-sm);font-weight:var(--fw-semibold)}.ez-impersonation .ez-btn{min-height:28px;background:var(--bg);color:var(--warn-fg);border-color:var(--bg)}.ez-sidebar{position:sticky;top:0;height:100dvh;z-index:var(--z-sidebar);display:flex;flex-direction:column;min-width:0;background:var(--dark-bg);color:var(--dark-text);border-right:1px solid var(--dark-line);overflow:hidden}.ez-sidebar__logo{display:flex;align-items:center;gap:var(--sp-2);height:var(--shell-topbar-h);padding:0 var(--sp-4);flex:none;font:800 19px/1 var(--font-brand);color:#fff;text-decoration:none;letter-spacing:-.01em}.ez-sidebar__logo-mark{width:28px;height:28px;border-radius:8px;background:var(--grad-teal);flex:none}.ez-sidebar__cta{padding:var(--sp-2) var(--sp-3) var(--sp-3);flex:none}.ez-sidebar__cta .ez-btn{width:100%;background:var(--teal-ink);color:#fff}.ez-sidebar__cta .ez-btn:hover{background:var(--teal-ink-d)}.ez-sidebar__nav{flex:1;overflow-y:auto;padding-bottom:var(--sp-4);scrollbar-width:thin;scrollbar-color:var(--dark-bg-2) transparent}.ez-nav-section{margin:var(--sp-4) var(--sp-4) var(--sp-1);font:var(--fw-semibold) var(--fs-app-xs)/1.2 var(--font-ui);color:var(--dark-text-muted);letter-spacing:.06em;text-transform:uppercase}.ez-nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:38px;margin:1px var(--sp-2);padding:0 var(--sp-3);border-radius:var(--rad-xs);color:var(--dark-text);font:var(--fw-medium) var(--fs-app-body)/1.2 var(--font-ui);text-decoration:none;white-space:nowrap;background:none;border:0;width:calc(100% - 16px);cursor:pointer;text-align:left}.ez-nav-item svg{width:18px;height:18px;flex:none}.ez-nav-item:hover{background:var(--dark-bg-2);color:#fff}.ez-nav-item[aria-current=page]{background:var(--dark-active-bg);color:var(--dark-active-fg);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--dark-active-fg)}.ez-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ez-nav-item__ext{width:12px!important;height:12px!important;opacity:.8}.ez-nav-item .ez-count{margin-left:auto;background:var(--dark-warn);color:var(--ink)}.ez-nav-item .ez-count--zero{background:var(--dark-badge-bg);color:var(--dark-text)}.ez-nav-item:focus-visible,.ez-sidebar :focus-visible{box-shadow:var(--focus-ring-dark);outline:2px solid transparent}.ez-nav-group>summary{list-style:none}.ez-nav-group>summary::-webkit-details-marker{display:none}.ez-nav-group>summary .ez-nav-item__chev{margin-left:auto;transition:transform var(--dur-fast)}.ez-nav-group[open]>summary .ez-nav-item__chev{transform:rotate(90deg)}.ez-sidebar__user{flex:none;border-top:1px solid var(--dark-line);padding:var(--sp-2)}.ez-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--dark-bg-2);color:#fff;font:var(--fw-bold) var(--fs-app-sm)/1 var(--font-ui);box-shadow:inset 0 0 0 1px var(--dark-line)}.ez-avatar--light{background:var(--ink);color:#fff}.ez-shell[data-collapsed=true] .ez-nav-item{justify-content:center;padding:0}.ez-shell[data-collapsed=true] .ez-nav-item__label,.ez-shell[data-collapsed=true] .ez-nav-section,.ez-shell[data-collapsed=true] .ez-sidebar__logo-text,.ez-shell[data-collapsed=true] .ez-nav-item__chev,.ez-shell[data-collapsed=true] .ez-nav-item__ext,.ez-shell[data-collapsed=true] .ez-sidebar__cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ez-shell[data-collapsed=true] .ez-nav-item .ez-count{position:absolute;top:2px;right:4px;min-width:16px;height:16px;font-size:10px;padding:0 4px}.ez-shell[data-collapsed=true] .ez-sidebar__logo{justify-content:center;padding:0}.ez-shell[data-collapsed=true] .ez-sidebar__cta{padding:var(--sp-2)}.ez-shell[data-collapsed=true] .ez-sidebar__cta .ez-btn{padding:0}.ez-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:var(--z-tooltip);padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff;font:var(--fw-medium) var(--fs-app-xs)/1.3 var(--font-ui);white-space:nowrap;box-shadow:var(--sh-md);pointer-events:none;opacity:0;visibility:hidden}.ez-shell[data-collapsed=true] .ez-nav-item:hover .ez-tip,.ez-shell[data-collapsed=true] .ez-nav-item:focus-visible .ez-tip{opacity:1;visibility:visible}.ez-shell[data-collapsed=true] .ez-sidebar,.ez-shell[data-collapsed=true] .ez-sidebar__nav{overflow:visible}.ez-content{display:flex;flex-direction:column;min-width:0}.ez-topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--sp-2);height:var(--shell-topbar-h);padding:0 var(--sp-4);background:var(--bg);border-bottom:1px solid var(--line)}.ez-impersonation+.ez-shell .ez-topbar{top:var(--shell-banner-h)}.ez-impersonation+.ez-shell .ez-sidebar{top:var(--shell-banner-h);height:calc(100dvh - var(--shell-banner-h))}.ez-topbar__spacer{flex:1}.ez-search-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;width:min(360px,40vw);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--rad-xs);background:var(--soft);color:var(--muted);font:var(--fs-app-body)/1 var(--font-ui);cursor:pointer;text-align:left}.ez-search-btn svg{width:16px;height:16px;flex:none;color:var(--body)}.ez-search-btn:hover{border-color:var(--body)}.ez-kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);color:var(--body);font:var(--fw-semibold) 11.5px/1.2 var(--font-ui)}.ez-allowance{display:inline-flex;align-items:center;gap:var(--sp-1_5);min-height:32px;padding:0 var(--sp-3);border-radius:var(--rad-pill);border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);font:var(--fw-semibold) var(--fs-app-sm)/1 var(--font-ui);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.ez-allowance--low{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-fg)}.ez-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-topbar);min-width:240px;padding:var(--sp-1);background:var(--bg);border:1px solid var(--line);border-radius:var(--rad-sm);box-shadow:var(--sh-raised)}.ez-menu__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-3);border:0;border-radius:6px;background:none;color:var(--ink);font:var(--fs-app-body)/1.2 var(--font-ui);text-decoration:none;text-align:left;cursor:pointer}.ez-menu__item:hover,.ez-menu__item:focus-visible{background:var(--surface-hover)}.ez-menu__item--danger{color:var(--danger-fg)}.ez-menu__sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.ez-menu__label{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-app-xs);color:var(--muted);font-weight:var(--fw-semibold)}.ez-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6);min-width:0}.ez-page-title{font:var(--fw-bold) var(--fs-app-h1)/1.25 var(--font-ui);color:var(--ink);margin:0}.ez-shell__scrim,.ez-only-mobile{display:none}@media(max-width:767.98px){.ez-shell,.ez-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ez-shell .ez-sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;width:var(--shell-drawer-w);z-index:var(--z-drawer);transform:translate(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.ez-shell[data-drawer-open=true] .ez-sidebar{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--sh-overlay)}.ez-shell[data-drawer-open=true] .ez-shell__scrim{display:block;position:fixed;inset:0;z-index:var(--z-drawer-overlay);background:#0e233085}.ez-shell .ez-search-btn{width:auto}.ez-shell .ez-search-btn__label,.ez-shell .ez-kbd{display:none}.ez-shell .ez-only-mobile{display:inline-flex}.ez-shell .ez-only-desktop{display:none}.ez-main{padding:var(--sp-4)}}.ez-shell--mobile,.ez-shell--mobile[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ez-shell--mobile .ez-sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;width:var(--shell-drawer-w);z-index:var(--z-drawer);transform:translate(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.ez-shell--mobile[data-drawer-open=true] .ez-sidebar{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--sh-overlay)}.ez-shell--mobile[data-drawer-open=true] .ez-shell__scrim{display:block;position:fixed;inset:0;z-index:var(--z-drawer-overlay);background:#0e233085}.ez-shell--mobile .ez-search-btn{width:auto}.ez-shell--mobile .ez-search-btn__label,.ez-shell--mobile .ez-kbd{display:none}.ez-shell--mobile .ez-only-mobile{display:inline-flex}.ez-shell--mobile .ez-only-desktop{display:none}.ez-shell--mobile .ez-main{padding:var(--sp-4)}.ez-shell--mobile .ez-sidebar__nav{overflow-y:auto}@media(max-width:767.98px){input.ez-input,select.ez-select,textarea.ez-textarea,.ez-input--sm,.ez-select--sm{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}}@media(max-width:767.98px){.ez-btn--sm,.ez-btn--icon,button.ez-chip,.ez-sort,.ez-pager__btn,.ez-seg button,.ez-hit{position:relative}.ez-btn--sm:before,.ez-btn--icon:before,button.ez-chip:before,.ez-sort:before,.ez-pager__btn:before,.ez-seg button:before,.ez-hit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--hit-min));height:max(100%,var(--hit-min));transform:translate(-50%,-50%)}.ez-hit{display:inline-block}}@media(max-width:767.98px){.w-footer li a,.w-footer__legal a{min-height:var(--hit-min)}nav[aria-label=Breadcrumb] a{display:inline-flex;align-items:center;min-height:var(--hit-min)}}[x-cloak]{display:none!important}body.ez-app{background:#fff;-webkit-font-smoothing:antialiased}.ez-shell{background:#fff}.ez-sidebar{background:#fff;color:var(--body);border-right:0}.ez-sidebar__logo{color:var(--ink);font:800 20px/1 var(--font-brand);height:var(--shell-topbar-h);padding:0 var(--sp-4);gap:6px}.ez-sidebar__logo-mark{width:118px;height:30px;border-radius:0;background:url(/images/easifyLogo.png) left center / auto 28px no-repeat}.ez-sidebar__logo-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ez-shell[data-collapsed=true] .ez-sidebar__logo-mark{width:30px}.ez-sidebar__cta{padding:0 var(--sp-3) var(--sp-2)}.ez-sidebar__cta .ez-btn{background:var(--teal-ink);color:#fff;border-radius:6px;min-height:36px;box-shadow:var(--sh-sm)}.ez-nav-section{margin:var(--sp-3) var(--sp-2) 0;padding:6px 10px;color:var(--ink);font:700 12px/16px var(--font-ui);letter-spacing:.3px;text-transform:uppercase}.ez-nav-item{min-height:32px;margin:1px var(--sp-2);padding:0 10px;gap:10px;border-radius:6px;color:var(--body);font:400 14px/20px var(--font-ui)}.ez-nav-item svg{width:16px;height:16px}.ez-nav-item:hover{background:#f3f4f6;color:var(--ink)}.ez-nav-item[aria-current=page]{background:var(--accent-tint);color:var(--ink);font-weight:500;box-shadow:none}.ez-nav-item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--accent)}.ez-nav-item[aria-current=page]>svg:first-child{color:var(--accent)}.ez-nav-item .ez-count{background:var(--accent-bg);color:var(--accent-ink);font-weight:600;box-shadow:none}.ez-nav-item .ez-count--zero{background:#f3f4f6;color:var(--body)}.ez-sidebar__user{border-top:1px solid var(--dark-line)}.ez-avatar{background:var(--teal-ink);color:#fff;box-shadow:none}.ez-avatar--light{background:var(--teal-ink)}.ez-sidebar :focus-visible,.ez-nav-item:focus-visible{box-shadow:var(--focus-ring)}.ez-content{background:#fff}.ez-topbar{height:var(--shell-topbar-h);background:#fff;border-bottom:0;padding:0 var(--sp-4) 0 var(--sp-3)}.ez-main{max-width:none;margin:0;background:var(--surface-page);border-radius:12px 0 0;padding:20px var(--sp-4) var(--sp-6)}.ez-main>*{max-width:var(--content-max)}.ez-search-btn{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);box-shadow:var(--sh-sm)}.ez-search-btn:hover{border-color:#cfcfcf}.ez-kbd{border-color:var(--line);border-radius:4px;font-family:var(--font-ui)}.ez-allowance{min-height:36px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600}.ez-allowance--low{border-color:#f5dfa8;background:#fef7e6;color:#8a6100}.ez-impersonation{background:#fdf4dc;color:#8a6100;border-bottom:1px solid rgba(202,160,40,.3)}.ez-impersonation .ez-btn{background:#fff;color:var(--ink);border-color:var(--line)}.ez-page-title{font:600 20px/28px var(--font-ui);color:var(--ink)}.ez-btn{border-radius:6px;font-family:var(--font-ui)}.ez-btn--primary{background:var(--teal-ink);box-shadow:var(--sh-sm)}.ez-btn--secondary{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:var(--sh-sm)}.ez-btn--secondary:hover{background:#fafafa}.ez-btn--ghost{color:var(--teal-ink)}.ez-btn--ghost:hover{background:#f3f4f6}.ez-input,.ez-select,.ez-textarea{border-radius:6px;border-color:var(--line-strong);box-shadow:var(--sh-sm);font-family:var(--font-ui)}.ez-seg{background:var(--surface-page);border-color:var(--line);border-radius:6px}.ez-seg button{border-radius:4px;color:var(--body)}.ez-seg button[aria-pressed=true]{background:var(--teal-ink);color:#fff;box-shadow:var(--sh-md)}.ez-link{color:var(--teal-ink)}.ez-badge{height:auto;min-height:20px;padding:2px 6px;border-radius:6px;font:600 12px/16px var(--font-ui)}.ez-pill{border-radius:6px;background:#f5f5f5;border:1px solid var(--line);color:#737373;font-weight:600}.ez-count{font-family:var(--font-ui)}.ez-chip{border-radius:6px}.ez-card{border-radius:12px;border-color:var(--line);box-shadow:var(--sh-sm)}.ez-card__head{border-bottom-color:var(--line-subtle)}.ez-card__title{font:600 15px/22px var(--font-ui)}.ez-card__foot{background:#fafafa;border-top-color:var(--line-subtle);border-radius:0 0 12px 12px}.ez-kpi__label{font:600 11px/16px var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.275px}.ez-kpi__value{font:600 var(--fs-kpi)/1.25 var(--font-ui);letter-spacing:0}.ez-kpi__meta{font-size:12px;color:var(--muted)}.ez-alert{border-radius:10px}.ez-integrity{border-radius:12px;box-shadow:var(--sh-sm)}.ez-table-wrap{border-radius:12px;border-color:var(--line);box-shadow:var(--sh-sm)}.ez-table{font-size:14px;color:var(--ink)}.ez-table thead th{height:40px;padding:0 var(--table-cell-px);font:500 12px/1.3 var(--font-ui);color:var(--body);text-transform:uppercase;letter-spacing:.3px;background:var(--surface-sunken);border-bottom:1px solid var(--line);box-shadow:none}.ez-table td,.ez-table tbody th,.ez-table tfoot th{border-bottom-color:var(--line-subtle)}.ez-table tbody tr:hover>*{background:#fcfaf9}.ez-table tbody tr[aria-selected=true]>:first-child{box-shadow:inset 3px 0 0 var(--teal-ink)}.ez-cell-sub{color:#737373}.ez-tab{min-height:40px;font:400 14px/1 var(--font-ui);color:var(--body);border-radius:6px 6px 0 0}.ez-tab:hover{background:#ffffff8c;color:var(--ink)}.ez-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.ez-tab[aria-selected=true] svg{color:var(--accent)}.ez-scrim,.ez-shell[data-drawer-open=true] .ez-shell__scrim,.ez-shell--mobile[data-drawer-open=true] .ez-shell__scrim{background:#1f1e1c47}.ez-menu{border-radius:10px;box-shadow:var(--sh-lg)}.ez-menu__item{border-radius:6px}.ez-modal{border-radius:12px}.ez-drawer__foot,.ez-modal__foot{background:#fafafa}.ez-toast{background:#1f1e1c;color:#fff;border-radius:8px}.ez-toast--ok svg{color:#86efac}.ez-toast--warn svg{color:#fcd34d}.ez-toast--danger svg{color:#fca5a5}.ez-toast--info svg{color:#c4b5fd}.ez-toast__action{color:#9cc2f0}.ez-toast__close{color:#d1d5db}.ez-toast :focus-visible{box-shadow:0 0 0 2px #1f1e1c,0 0 0 4px #9cc2f0}.ez-dropzone{background:#fff;border-color:#d4d4d4;border-radius:12px}.ez-dropzone__icon{color:var(--teal-ink)}.ez-file{border-radius:8px}.ez-pager__btn{border-color:var(--line);border-radius:6px;box-shadow:var(--sh-sm)}.ez-pager__btn[aria-current=page]{background:var(--teal-ink);border-color:var(--teal-ink)}@media(max-width:767.98px){.ez-main{border-radius:0;padding:var(--sp-4)}.ez-topbar{padding:0 var(--sp-3)}}.ez-shell--mobile .ez-main{border-radius:0}.w-dark,.w-footer,.w-cta{--dark-text-strong: #ffffff;--dark-text: #cbd5e1;--dark-text-muted: #a3adb8;--dark-bg-2: #2c2b28;--dark-line: rgba(255,255,255,.12);--dark-active-fg: #93c5fd}body.w-body{--info-fg: #194b89;--info-bg: #eef3fa;--info-border: #b9cde6;--indigo: #194b89}html{scroll-behavior:smooth}[data-motion=off]{scroll-behavior:auto}body.w-body{margin:0;font-family:var(--font-brand);font-size:var(--fs-body);line-height:1.65;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}.w-body [id]{scroll-margin-top:84px}.w-body :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:var(--rad-2xs)}.w-dark :where(a,button,summary,input):focus-visible{box-shadow:var(--focus-ring-dark)}.w-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-skip{position:absolute;left:8px;top:-64px;z-index:var(--z-tooltip);padding:10px 16px;border-radius:var(--rad-xs);background:var(--ink);color:var(--text-on-brand);font-weight:700;text-decoration:none}.w-skip:focus{top:8px}.w-inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:640px){.w-inner{padding:0 20px}}.w-review{font-family:var(--font-ui);background:var(--dark-bg-3);color:var(--dark-text);font-size:13px}.w-review .w-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px;padding-top:6px;padding-bottom:6px}.w-review label{font-weight:600;color:var(--dark-text-strong)}.w-review select{font:500 13px/1.2 var(--font-ui);min-height:32px;padding:0 10px;border-radius:var(--rad-xs);border:1px solid var(--dark-text-muted);background:var(--dark-bg-2);color:var(--dark-text-strong);max-width:100%}.w-review select:focus-visible{box-shadow:var(--focus-ring-dark);outline:2px solid transparent}.w-review__note{color:var(--dark-text-muted)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--rad-sm);font:700 15px/1.2 var(--font-brand);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out)}.w-btn svg{width:16px;height:16px;flex:none}.w-btn--primary{background:var(--teal-ink);color:var(--text-on-brand);box-shadow:var(--sh-teal)}.w-btn--primary:hover{background:var(--teal-ink-d);transform:translateY(-1px)}.w-btn--primary:active{transform:translateY(0) scale(.98)}.w-btn--secondary{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.w-btn--secondary:hover{background:var(--teal-tint);border-color:var(--teal-ink);color:var(--teal-ink)}.w-btn--on-dark{background:transparent;color:var(--text-on-brand);border-color:var(--dark-text-muted)}.w-btn--on-dark:hover{background:var(--dark-bg-2);border-color:var(--dark-text)}.w-btn--lg{min-height:52px;padding:0 28px;font-size:16px}.w-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.w-btn--block{width:100%}.w-link{color:var(--teal-ink);font-weight:700;text-decoration:none}.w-link:hover{text-decoration:underline;text-underline-offset:3px}.w-nav{position:sticky;top:0;z-index:var(--z-topbar);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--sh-sm)}.w-nav__row{display:flex;align-items:center;gap:22px;height:68px}.w-logo{display:inline-flex;flex:none;border-radius:var(--rad-xs)}.w-logo img{display:block;height:46px;width:auto}.w-aud{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--rad-pill);background:var(--soft2);list-style:none;margin:0}.w-aud a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--rad-pill);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast),color var(--dur-fast)}.w-aud a:hover{background:var(--bg);color:var(--teal-ink);box-shadow:var(--sh-sm)}.w-aud a[aria-current=page]{background:var(--teal-ink);color:var(--text-on-brand)}.w-links{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.w-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--body);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.w-links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.w-links a:hover{color:var(--teal-ink)}.w-links a:hover:after,.w-links a[aria-current=page]:after{transform:scaleX(1)}.w-links a[aria-current=page]:after{background:var(--accent)}.w-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.w-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.w-signin:hover{color:var(--teal-ink)}.w-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--rad-xs);background:var(--bg);color:var(--ink);cursor:pointer;flex:none}.w-burger svg{width:20px;height:20px}.w-menu{position:absolute;left:0;right:0;top:68px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--sh-md);max-height:calc(100dvh - 68px);overflow-y:auto}.w-menu .w-inner{padding-top:16px;padding-bottom:20px}.w-menu__aud{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.w-menu__aud a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rad-md);background:var(--soft2);color:var(--ink);font-weight:700;text-decoration:none}.w-menu__aud a span{font-size:12px;font-weight:500;color:var(--body);line-height:1.4}.w-menu__aud a:hover,.w-menu__aud a[aria-current=page]{border-color:var(--teal-ink);background:var(--teal-tint);box-shadow:inset 3px 0 0 var(--teal-ink)}.w-menu ul{list-style:none;margin:0;padding:0}.w-menu li a{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid var(--line-subtle);color:var(--ink);font-weight:600;text-decoration:none}.w-menu li a:hover{color:var(--teal-ink)}.w-menu__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:1100px){.w-links,.w-aud{display:none}.w-burger{display:inline-flex}}@media(min-width:1101px){.w-menu{display:none!important}}@media(max-width:480px){.w-nav .w-signin{display:none}.w-logo img{height:38px}.w-nav .w-btn{padding:0 14px;font-size:14px}.w-nav__row{gap:12px}}.w-eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--teal-ink);margin:0 0 14px}.w-h2{font-size:var(--fs-h2);font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.12;margin:0 0 14px;text-wrap:balance}.w-h3{font-size:var(--fs-h3);font-weight:700;color:var(--ink);line-height:1.35;margin:0 0 8px}.w-lead{font-size:var(--fs-lead);color:var(--body);line-height:1.7;max-width:60ch;margin:0;text-wrap:pretty}.w-sec{padding:var(--space-section) 0;border-top:1px solid var(--line);background:var(--bg)}.w-sec--tight{padding:var(--space-section-tight) 0}.w-sec--soft{background:var(--soft2)}.w-sec--tint{background:var(--teal-tint)}.w-sec__head{max-width:760px;margin:0 auto clamp(32px,4.4vw,56px);text-align:center}.w-sec__head .w-lead{margin:0 auto}.w-sec__head--left{margin-left:0;text-align:left}.w-sec__head--left .w-lead{margin:0}.w-grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(forced-colors:active){.w-grad{-webkit-text-fill-color:currentColor;background:none}}.w-example{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--rad-pill);border:1px dashed var(--line-strong);font:600 11.5px/1 var(--font-ui);color:var(--neutral-fg);background:var(--bg);white-space:nowrap}.w-proof-needed{display:block;padding:14px 16px;border:2px dashed var(--warn-border);border-radius:var(--rad-md);background:var(--warn-bg);color:var(--warn-fg);font:600 13px/1.5 var(--font-ui)}.w-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--teal-tint);color:var(--teal-ink);flex:none}.w-check svg{width:11px;height:11px}.w-faq{display:flex;flex-direction:column;gap:10px}.w-faq details{border:1px solid var(--line);border-radius:var(--rad-md);background:var(--bg);box-shadow:var(--sh-sm);transition:border-color var(--dur-fast)}.w-faq details[open]{border-color:var(--teal-ink);box-shadow:var(--sh-md)}.w-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;min-height:56px;list-style:none;cursor:pointer;color:var(--ink);font-size:16px;font-weight:600;border-radius:var(--rad-md)}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary:hover{color:var(--teal-ink)}.w-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--teal-tint);color:var(--teal-ink);font-weight:700}.w-faq details[open] summary:after{content:"−"}.w-faq .w-faq__a{padding:0 22px 20px;margin:0;color:var(--body)}.w-faq .w-faq__a a{color:var(--teal-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.w-faq summary{font-size:15px;padding:16px}.w-faq .w-faq__a{padding:0 16px 16px}}.w-cta{padding:clamp(56px,7vw,96px) 0;background:var(--bg)}.w-cta__slab{position:relative;overflow:hidden;max-width:1080px;margin:0 auto;padding:clamp(44px,6vw,76px) clamp(22px,5vw,64px);text-align:center;border-radius:var(--rad-2xl);background:var(--grad-ink);box-shadow:var(--sh-lg)}.w-cta__title{font-size:var(--fs-h2);font-weight:700;color:var(--text-on-brand);letter-spacing:-.015em;line-height:1.12;margin:0 0 16px;text-wrap:balance}.w-cta__title span{color:var(--dark-active-fg)}.w-cta__sub{font-size:var(--fs-lead);color:var(--dark-text);max-width:56ch;margin:0 auto 32px;line-height:1.7}.w-cta__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.w-cta__note{margin:16px 0 0;font-size:13px;color:var(--dark-text-muted)}@media(max-width:480px){.w-cta__btns .w-btn{width:100%}.w-cta__slab{border-radius:var(--rad-lg)}}.w-footer{background:var(--ink);color:var(--dark-text);padding:60px 0 28px}.w-footer__grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(130px,1fr));gap:clamp(28px,3.5vw,56px);margin-bottom:40px}.w-footer__brand img{height:52px;width:auto;display:block;filter:brightness(0) invert(1)}.w-footer__brand p{margin:14px 0 0;color:var(--dark-text);max-width:42ch;font-size:14px;line-height:1.7}.w-footer h2{margin:0 0 12px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--dark-text-strong)}.w-footer ul{list-style:none;margin:0;padding:0}.w-footer li a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 0;color:var(--dark-text);font-size:14px;text-decoration:none}.w-footer li a:hover,.w-footer__legal a:hover{color:var(--dark-active-fg);text-decoration:underline;text-underline-offset:3px}.w-footer li a svg{width:14px;height:14px;flex:none}.w-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--dark-line)}.w-footer__copy{margin:0;font-size:13px;color:var(--dark-text-muted)}.w-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px}.w-footer__legal a{display:inline-flex;align-items:center;min-height:32px;color:var(--dark-text);font-size:13px;text-decoration:none}@media(max-width:1024px){.w-footer__grid{grid-template-columns:repeat(4,1fr)}.w-footer__grid>:first-child{grid-column:1 / -1}}@media(max-width:640px){.w-footer{padding:44px 0 24px}.w-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.w-footer__bottom{flex-direction:column;align-items:flex-start}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.w-btn:hover{transform:none}}.t-danger{color:var(--danger-fg)!important}.t-ok{color:var(--ok-fg)!important}.t-teal{color:var(--teal-ink)!important}.t-ink{color:var(--ink)!important}.t-muted{color:var(--muted)!important}@media(max-width:639.98px){.w-body .ez-table.ez-table--stack .ez-total>*,.w-body .ez-table.ez-table--stack tfoot>tr>*{border-top:0}}.w-body h1,.w-body h2{word-spacing:.08em}.w-body .s-title,.w-body .lg-title{font-weight:700;letter-spacing:-.015em}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #ffffff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #ffffff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
