:root{--font-ui:"Inter","Inter fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--font-feature-ui:"cv11" 1,"ss01" 1,"calt" 1}body{font-feature-settings:var(--font-feature-ui);font-optical-sizing:auto}:root{--ezyPrimary25:#fbfbff;--ezyPrimary50:#f4f4ff;--ezyPrimary100:#e8e7ff;--ezyPrimary200:#dddcff;--ezyPrimary300:#c3c1ff;--ezyPrimary400:#aaa8ff;--ezyPrimary500:#6662ff;--ezyPrimary600:#524ef0;--ezyPrimary700:#3a34df;--ezyPrimary800:#2b26ab;--ezyPrimary900:#1f1b7a;--ezyPrimary950:#141433;--ezyGray25:#fcfcfd;--ezyGray50:#f9fafb;--ezyGray100:#f2f4f7;--ezyGray200:#eaecf0;--ezyGray300:#d0d5dd;--ezyGray400:#98a2b3;--ezyGray500:#667085;--ezyGray600:#475467;--ezyGray700:#344054;--ezyGray800:#1d2939;--ezyGray900:#101828;--ezyGray950:#0c111d;--ezySuccess25:#f6fef9;--ezySuccess50:#ecfdf3;--ezySuccess100:#dcfae6;--ezySuccess200:#abefc6;--ezySuccess300:#5fd3a0;--ezySuccess500:#17b26a;--ezySuccess600:#079455;--ezySuccess700:#067647;--ezySuccess900:#053321;--ezySuccess950:#11291f;--ezyWarning25:#fffcf5;--ezyWarning50:#fffaeb;--ezyWarning100:#fef0c7;--ezyWarning200:#fedf89;--ezyWarning300:#f8b34d;--ezyWarning500:#f79009;--ezyWarning600:#dc6803;--ezyWarning700:#b54708;--ezyWarning900:#4e1d09;--ezyWarning950:#2d2312;--ezyError25:#fffbfa;--ezyError50:#fef3f2;--ezyError100:#fee4e2;--ezyError200:#fecdca;--ezyError300:#fb8a80;--ezyError500:#f04438;--ezyError600:#d92d20;--ezyError700:#b42318;--ezyError900:#7a271a;--ezyError950:#2f1a19;--ezyInfo25:#f5faff;--ezyInfo50:#eff8ff;--ezyInfo100:#d1e9ff;--ezyInfo200:#b2ddff;--ezyInfo300:#77b8fb;--ezyInfo500:#2e90fa;--ezyInfo600:#1570ef;--ezyInfo700:#175cd3;--ezyInfo900:#194185;--ezyInfo950:#152535;--ezyDenim25:#fcfcfd;--ezyDenim50:#f8f9fc;--ezyDenim100:#eaecf5;--ezyDenim200:#d5d9eb;--ezyDenim300:#b3b8db;--ezyDenim400:#717bbc;--ezyDenim500:#4e5ba6;--ezyDenim600:#3e4784;--ezyDenim700:#363f72;--ezyDenim800:#293056;--ezyDenim900:#101323;--ezyDenim950:#1b1e33;--ezyWhite:#fff;--ezyBlack:#000;--ezySlate100:#454d5c;--ezySlate200:#343a45;--ezySlate300:#2f353f;--ezySlate400:#282d37;--ezySlate500:#22262f;--ezySlate600:#20242c;--ezySlate700:#1b1e25;--ezySlate800:#181c22;--ezySlate900:#14171d;--ezySlate950:#101318;--ezySlate999:#06080b;--ezyInk50:#f4f6fa;--ezyInk100:#c6cddb;--ezyInk200:#a4adbb;--ezyInk300:#8e9aad;--ezyInk400:#7d8798;--ezyInk500:#6c788c;--ezyInk600:#5b6678;--ezyIris200:#cdcbff;--ezyIris500:#3c3891;--ezyIris600:#3b3a6b;--ezyIris700:#2b2a6b;--ezyIris800:#262363;--ezyIris850:#2a2059;--ezyIris900:#1e1c47;--ezyOrchid25:#f6f0ff;--ezyOrchid500:#9e77ed;--ezyOrchid600:#7f56d9;--ezyViz1:#6662ff;--ezyViz2:#12b5cb;--ezyViz3:#f79009;--ezyViz5:#17b26a;--ezyViz6:#f04438;--ezyViz7:#475467;--ezyViz8:#b2ddff;--primary-25:var(--ezyPrimary25);--primary-50:var(--ezyPrimary50);--primary-100:var(--ezyPrimary100);--primary-200:var(--ezyPrimary200);--primary-300:var(--ezyPrimary300);--primary-400:var(--ezyPrimary400);--primary-500:var(--ezyPrimary500);--primary-600:var(--ezyPrimary600);--primary-700:var(--ezyPrimary700);--primary-800:var(--ezyPrimary800);--primary-900:var(--ezyPrimary900);--primary-950:var(--ezyPrimary950);--neutral-0:var(--ezyWhite);--neutral-25:var(--ezyGray25);--neutral-50:var(--ezyGray50);--neutral-100:var(--ezyGray100);--neutral-200:var(--ezyGray200);--neutral-300:var(--ezyGray300);--neutral-400:var(--ezyGray400);--neutral-500:var(--ezyGray500);--neutral-600:var(--ezyGray600);--neutral-700:var(--ezyGray700);--neutral-800:var(--ezyGray800);--neutral-900:var(--ezyGray900);--neutral-950:var(--ezyGray950);--neutral-1000:var(--ezyBlack);--success-25:var(--ezySuccess25);--success-50:var(--ezySuccess50);--success-100:var(--ezySuccess100);--success-200:var(--ezySuccess200);--success-300:var(--ezySuccess300);--success-500:var(--ezySuccess500);--success-600:var(--ezySuccess600);--success-700:var(--ezySuccess700);--success-900:var(--ezySuccess900);--success-950:var(--ezySuccess950);--warning-25:var(--ezyWarning25);--warning-50:var(--ezyWarning50);--warning-100:var(--ezyWarning100);--warning-200:var(--ezyWarning200);--warning-300:var(--ezyWarning300);--warning-500:var(--ezyWarning500);--warning-600:var(--ezyWarning600);--warning-700:var(--ezyWarning700);--warning-900:var(--ezyWarning900);--warning-950:var(--ezyWarning950);--error-25:var(--ezyError25);--error-50:var(--ezyError50);--error-100:var(--ezyError100);--error-200:var(--ezyError200);--error-300:var(--ezyError300);--error-500:var(--ezyError500);--error-600:var(--ezyError600);--error-700:var(--ezyError700);--error-900:var(--ezyError900);--error-950:var(--ezyError950);--info-25:var(--ezyInfo25);--info-50:var(--ezyInfo50);--info-100:var(--ezyInfo100);--info-200:var(--ezyInfo200);--info-300:var(--ezyInfo300);--info-500:var(--ezyInfo500);--info-600:var(--ezyInfo600);--info-700:var(--ezyInfo700);--info-900:var(--ezyInfo900);--info-950:var(--ezyInfo950);--denim-25:var(--ezyDenim25);--denim-50:var(--ezyDenim50);--denim-100:var(--ezyDenim100);--denim-200:var(--ezyDenim200);--denim-300:var(--ezyDenim300);--denim-400:var(--ezyDenim400);--denim-500:var(--ezyDenim500);--denim-600:var(--ezyDenim600);--denim-700:var(--ezyDenim700);--denim-800:var(--ezyDenim800);--denim-900:var(--ezyDenim900);--denim-950:var(--ezyDenim950);--slate-100:var(--ezySlate100);--slate-200:var(--ezySlate200);--slate-300:var(--ezySlate300);--slate-400:var(--ezySlate400);--slate-500:var(--ezySlate500);--slate-600:var(--ezySlate600);--slate-700:var(--ezySlate700);--slate-800:var(--ezySlate800);--slate-900:var(--ezySlate900);--slate-950:var(--ezySlate950);--slate-999:var(--ezySlate999);--ink-50:var(--ezyInk50);--ink-100:var(--ezyInk100);--ink-200:var(--ezyInk200);--ink-300:var(--ezyInk300);--ink-400:var(--ezyInk400);--ink-500:var(--ezyInk500);--ink-600:var(--ezyInk600);--iris-200:var(--ezyIris200);--iris-500:var(--ezyIris500);--iris-600:var(--ezyIris600);--iris-700:var(--ezyIris700);--iris-800:var(--ezyIris800);--iris-850:var(--ezyIris850);--iris-900:var(--ezyIris900);--orchid-25:var(--ezyOrchid25);--orchid-500:var(--ezyOrchid500);--orchid-600:var(--ezyOrchid600);--ink-on-surface:var(--neutral-900);--ink-on-inverse:var(--neutral-0);--ink-shadow:var(--neutral-900);--ink-edge:var(--primary-950);--surface-page:var(--neutral-100);--surface-chrome:var(--neutral-0);--surface-chrome-hover:var(--neutral-100);--surface-chrome-selected:var(--neutral-100);--border-chrome:var(--neutral-200);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--border-sunken:var(--neutral-200);--surface-subtle:var(--neutral-25);--surface-hover:var(--neutral-50);--ezy-pill-blend:darken;--surface-hover-raised:var(--neutral-100);--surface-active-raised:var(--neutral-200);--surface-active:var(--neutral-100);--surface-selected:var(--primary-50);--surface-action:var(--primary-500);--surface-action-hover:var(--primary-700);--surface-action-active:var(--primary-700);--surface-action-label-hover:var(--primary-700);--surface-action-label:var(--primary-600);--surface-action-disabled:var(--primary-400);--surface-action-subtle:var(--primary-50);--surface-action-subtle-hover:var(--primary-100);--surface-neutral:var(--neutral-0);--surface-neutral-hover:var(--neutral-50);--surface-neutral-active:var(--neutral-100);--surface-info:var(--info-50);--surface-success:var(--success-50);--surface-warning:var(--warning-50);--surface-danger:var(--error-50);--surface-danger-solid:var(--error-600);--surface-danger-solid-hover:var(--error-700);--surface-inverse:var(--neutral-900);--surface-nav:var(--slate-900);--surface-nav-hover:var(--slate-500);--surface-nav-selected:var(--slate-400);--surface-overlay:color-mix(in srgb,var(--neutral-950) 55%,transparent);--surface-skeleton:var(--neutral-100);--scrollbar-thumb:var(--neutral-300);--scrollbar-thumb-hover:var(--neutral-400);--scrollbar-track:transparent;--text-heading:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-placeholder:var(--neutral-500);--text-disabled:var(--neutral-400);--text-selection:var(--neutral-900);--surface-selection:var(--primary-100);--text-on-brand-action:var(--neutral-0);--text-on-action:var(--text-on-brand-action);--text-on-danger:var(--neutral-0);--text-on-success:var(--neutral-900);--text-on-warning:var(--neutral-900);--text-on-info:var(--neutral-0);--text-on-neutral:var(--neutral-0);--text-on-inverse:var(--neutral-0);--text-link:var(--primary-700);--text-link-hover:var(--primary-800);--text-brand:var(--primary-700);--text-success:var(--success-700);--text-warning:var(--warning-700);--text-danger:var(--error-700);--text-info:var(--info-700);--text-nav:var(--ink-200);--text-nav-strong:var(--neutral-0);--border-default:var(--neutral-200);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-300);--border-action:var(--primary-500);--border-action-subtle:var(--primary-200);--border-control:var(--neutral-300);--border-focus:var(--primary-200);--focus-edge:var(--primary-500);--focus-gap:var(--neutral-0);--border-danger:var(--error-500);--border-nav:var(--slate-400);--border-tab-track:var(--neutral-200);--icon-default:var(--neutral-500);--icon-strong:var(--neutral-700);--icon-subtle:var(--neutral-400);--icon-brand:var(--primary-500);--icon-success:var(--success-600);--icon-warning:var(--warning-600);--icon-danger:var(--error-600);--icon-nav:var(--ink-300);--border-on-action:color-mix(in srgb,var(--text-on-brand-action) 28%,transparent);--text-nav-group:var(--ink-400);--surface-nav-badge:color-mix(in srgb,var(--neutral-0) 10%,transparent);--surface-ai-from:var(--primary-500);--surface-ai-to:var(--orchid-600);--surface-ai-subtle-from:var(--primary-50);--surface-ai-subtle-to:var(--orchid-25);--surface-ai-track:color-mix(in srgb,var(--primary-500) 18%,transparent);--text-ai:var(--primary-800);--shadow-hairline-inset:inset 0 0 0 1px color-mix(in srgb,var(--ink-on-surface) 6%,transparent);--shadow-well-inset:inset 0 1px 2px 0 color-mix(in srgb,var(--ink-on-surface) 10%,transparent);--shadow-sticky:0 1px 0 0 var(--border-chrome),0 6px 12px -8px color-mix(in srgb,var(--ink-shadow) 24%,transparent);--viz-1:var(--primary-500);--viz-2:var(--ezyViz2);--viz-3:var(--ezyViz3);--viz-4:var(--orchid-500);--viz-5:var(--ezyViz5);--viz-6:var(--ezyViz6);--viz-7:var(--ezyViz7);--viz-8:var(--ezyViz8);--text-on-viz-2:var(--neutral-900);--text-on-viz-3:var(--neutral-900);--viz-grid:var(--neutral-200);--viz-axis:var(--neutral-500);--viz-area-from:color-mix(in srgb,var(--primary-500) 18%,transparent);--viz-area-to:color-mix(in srgb,var(--primary-500) 0%,transparent)}:root,[data-theme=dark]{--surface-on-inverse:color-mix(in srgb,var(--ink-on-inverse) 8%,transparent);--surface-on-inverse-hover:color-mix(in srgb,var(--ink-on-inverse) 12%,transparent);--border-on-inverse:color-mix(in srgb,var(--ink-on-inverse) 16%,transparent);--text-on-inverse-muted:color-mix(in srgb,var(--ink-on-inverse) 62%,transparent)}:root{--surface-tint-neutral:var(--neutral-100);--text-tint-neutral:var(--neutral-700);--text-tint-brand:var(--primary-800);--border-tint-neutral:var(--neutral-200);--border-tint-brand:var(--primary-100);--border-tint-info:var(--info-200);--border-tint-success:var(--success-200);--border-tint-warning:var(--warning-200);--border-tint-danger:var(--error-200);--fill-neutral:var(--neutral-400);--fill-neutral-strong:var(--neutral-700);--fill-success:var(--success-500);--fill-success-strong:var(--success-600);--fill-warning:var(--warning-500);--fill-warning-strong:var(--warning-600);--fill-danger:var(--error-500);--fill-info-strong:var(--info-600);--halo-success:var(--success-100);--surface-on-solid:var(--neutral-0);--border-focus-danger:var(--error-100);--text-danger-inverse:var(--error-300);--icon-brand-inverse:var(--primary-300);--status-draft:var(--neutral-400);--status-published:var(--success-500);--status-scheduled:var(--info-500);--status-not-scheduled:var(--neutral-400);--status-locked:var(--neutral-500);--status-synced:var(--info-600);--status-custom:var(--denim-500);--status-auto:var(--neutral-400);--status-success:var(--success-500);--status-warning:var(--warning-500);--status-danger:var(--error-500);--status-info:var(--info-500);--surface-custom:var(--denim-50);--text-custom:var(--denim-700);--border-custom:var(--denim-200);--icon-custom:var(--denim-500);--text-on-custom:var(--neutral-0);--text-inherited:var(--neutral-500);--icon-inherited:var(--neutral-400);--surface-locked:var(--neutral-50);--text-locked:var(--neutral-500);--icon-locked:var(--neutral-500);--border-locked:var(--neutral-200);--fill-locked:var(--neutral-300);--icon-on-locked:var(--neutral-600);--surface-drop:var(--primary-50);--border-drop:var(--primary-500);--border-control-hover:var(--neutral-400)}[data-theme=dark]{--status-draft:var(--ink-500);--status-published:var(--success-500);--status-scheduled:var(--info-500);--status-not-scheduled:var(--ink-500);--status-locked:var(--ink-400);--status-synced:var(--info-300);--status-custom:var(--denim-400);--status-auto:var(--ink-500);--status-success:var(--success-500);--status-warning:var(--warning-500);--status-danger:var(--error-500);--status-info:var(--info-500);--surface-custom:var(--denim-950);--text-custom:var(--denim-300);--border-custom:color-mix(in srgb,var(--denim-300) 32%,transparent);--icon-custom:var(--denim-300);--text-on-custom:var(--neutral-900);--text-inherited:var(--ink-400);--icon-inherited:var(--ink-500);--surface-locked:var(--slate-800);--text-locked:var(--ink-400);--icon-locked:var(--ink-400);--border-locked:var(--slate-600);--fill-locked:var(--slate-200);--icon-on-locked:var(--ink-200);--surface-drop:var(--iris-900);--border-drop:var(--primary-400);--border-control-hover:var(--slate-100)}:root{--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-30:30px;--font-size-36:36px;--line-height-tight:1.15;--line-height-snug:1.35;--line-height-base:1.5;--line-height-relaxed:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.4px;--tracking-snug:-.2px;--tracking-control:-.05px;--tracking-none:0;--tracking-caps:.4px;--text-display:var(--font-weight-semibold) var(--font-size-30)/var(--line-height-tight) var(--font-ui);--text-page-title:var(--font-weight-semibold) var(--font-size-20)/var(--line-height-snug) var(--font-ui);--text-section-title:var(--font-weight-semibold) var(--font-size-16)/var(--line-height-snug) var(--font-ui);--text-card-title:var(--font-weight-semibold) var(--font-size-14)/var(--line-height-snug) var(--font-ui);--text-body-md:var(--font-weight-regular) var(--font-size-14)/var(--line-height-base) var(--font-ui);--text-body-sm:var(--font-weight-regular) var(--font-size-13)/var(--line-height-base) var(--font-ui);--text-control:var(--font-weight-medium) var(--font-size-13)/1 var(--font-ui);--text-label:var(--font-weight-medium) var(--font-size-13)/var(--line-height-snug) var(--font-ui);--text-caption:var(--font-weight-regular) var(--font-size-12)/var(--line-height-snug) var(--font-ui);--text-overline:var(--font-weight-semibold) var(--font-size-11)/var(--line-height-snug) var(--font-ui);--text-micro:var(--font-weight-regular) var(--font-size-11)/var(--line-height-snug) var(--font-ui);--text-count:var(--font-weight-semibold) var(--font-size-10)/1 var(--font-ui);--text-metric:var(--font-weight-semibold) var(--font-size-24)/var(--line-height-tight) var(--font-ui);--numeric-features:"tnum" 1,"lnum" 1}.ezy-tnum,[data-numeric]{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:var(--numeric-features)!important}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--layout-page-x:var(--space-8);--layout-page-y:var(--space-6);--layout-rail-width:320px;--popover-max-w:480px;--tooltip-max-w:280px;--chip-max-w:200px;--crumb-max-w:200px;--panel-w:440px;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-round:9999px;--radius-table:var(--radius-md)}:root,[data-theme=dark]{--shadow-xs:0 1px 0 0 color-mix(in srgb,var(--ink-shadow) 6%,transparent);--shadow-sm:0 1px 2px 0 color-mix(in srgb,var(--ink-shadow) 6%,transparent),0 1px 3px 0 color-mix(in srgb,var(--ink-shadow) 10%,transparent);--shadow-md:0 2px 4px -2px color-mix(in srgb,var(--ink-shadow) 6%,transparent),0 4px 8px -2px color-mix(in srgb,var(--ink-shadow) 10%,transparent);--shadow-lg:0 4px 6px -2px color-mix(in srgb,var(--ink-shadow) 3%,transparent),0 12px 16px -4px color-mix(in srgb,var(--ink-shadow) 8%,transparent);--shadow-popover:0 8px 24px 0 color-mix(in srgb,var(--ink-shadow) 12%,transparent),0 2px 6px 0 color-mix(in srgb,var(--ink-shadow) 8%,transparent);--shadow-focus:0 0 0 1px var(--focus-gap),0 0 0 3px var(--focus-edge),0 0 0 5px var(--border-focus);--shadow-focus-danger:0 0 0 1px var(--focus-gap),0 0 0 3px var(--border-danger),0 0 0 5px var(--border-focus-danger)}:root{--dur-fast:80ms;--dur-snap:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-glide:.26s;--dur-glide-far:.3s;--dur-pill-x:.2s;--dur-pill-fade:.14s;--dur-shimmer:1.4s;--dur-spin:.6s;--dur-celebrate:.42s;--motion-stagger:40ms;--motion-loop-state:running;--ease-bob:cubic-bezier(.34,1.35,.64,1);--motion-blur:2px;--motion-shake:6px;--motion-rise:6px;--ease-glide:cubic-bezier(.22,1.2,.36,1);--ease-swell:cubic-bezier(.22,1,.36,1);--ease-shimmer:linear;--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.4,0,.2,1);--transition-control:background var(--dur-snap) var(--ease-snap),box-shadow var(--dur-snap) var(--ease-snap),color var(--dur-snap) var(--ease-snap)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-snap:0s;--dur-base:0s;--dur-slow:0s;--dur-glide:0s;--dur-glide-far:0s;--dur-pill-x:0s;--dur-pill-fade:0s;--dur-celebrate:0s;--dur-spin:1.2s;--motion-stagger:0s;--motion-loop-state:paused;--motion-blur:0px;--motion-shake:0px;--motion-rise:0px}html{scroll-behavior:auto}}:root,[data-density=comfortable]{--control-h-sm:28px;--control-h-md:36px;--control-h-lg:40px;--tab-h-sm:32px;--tab-h-md:38px;--row-height:56px;--card-padding:20px;--section-gap:24px;--table-cell-x:16px;--hit-pad:-6px}[data-density=compact]{--control-h-sm:28px;--control-h-md:34px;--control-h-lg:40px;--tab-h-sm:30px;--tab-h-md:34px;--row-height:48px;--card-padding:16px;--section-gap:16px;--table-cell-x:12px}@media (pointer:coarse){:root,[data-density=comfortable],[data-density=compact]{--control-h-sm:36px;--control-h-md:44px;--control-h-lg:48px;--tab-h-sm:40px;--tab-h-md:44px;--row-height:56px;--hit-pad:-14px}}:root,[data-theme=dark]{--btn-radius-sm:var(--radius-sm);--btn-radius:var(--radius-md);--btn-font-size:var(--font-size-13);--btn-font-size-sm:var(--font-size-12);--btn-font-size-lg:var(--font-size-14);--btn-weight:var(--font-weight-medium);--btn-tracking:var(--tracking-control);--btn-gap:6px;--btn-gap-sm:5px;--btn-gap-lg:7px;--btn-pad:14px;--btn-pad-sm:10px;--btn-pad-lg:18px;--btn-h-sm:28px;--btn-h-md:34px;--btn-h-lg:40px;--btn-sheen-stop:63.53%;--btn-focus-ring:var(--shadow-focus);--btn-transition:var(--transition-control);--btn-primary-fill:var(--surface-action-label);--btn-primary-fill-hover:var(--surface-action-label-hover);--btn-primary-fill-active:var(--surface-action-label-hover);--btn-primary-fill-disabled:var(--surface-action-disabled);--btn-primary-fg:var(--text-on-brand-action);--btn-primary-fg-disabled:var(--btn-primary-fg);--btn-primary-sheen:color-mix(in srgb,var(--neutral-0) 16%,transparent);--btn-primary-edge:color-mix(in srgb,var(--ink-edge) 22%,transparent);--btn-primary-edge-hover:color-mix(in srgb,var(--ink-edge) 26%,transparent);--btn-primary-contact:color-mix(in srgb,var(--ink-edge) 10%,transparent);--btn-primary-contact-hover:color-mix(in srgb,var(--ink-edge) 12%,transparent);--btn-primary-press:color-mix(in srgb,var(--ink-edge) 28%,transparent);--btn-secondary-fill:var(--surface-neutral);--btn-secondary-fill-hover:var(--surface-neutral-hover);--btn-secondary-fill-active:var(--surface-neutral-active);--btn-secondary-fill-disabled:var(--surface-subtle);--btn-secondary-fg:var(--text-heading);--btn-secondary-fg-disabled:var(--text-disabled);--btn-secondary-wash:color-mix(in srgb,var(--ink-on-surface) 3.5%,transparent);--btn-secondary-wash-hover:color-mix(in srgb,var(--ink-on-surface) 5%,transparent);--btn-secondary-ring:color-mix(in srgb,var(--ink-on-surface) 14%,transparent);--btn-secondary-ring-hover:color-mix(in srgb,var(--ink-on-surface) 20%,transparent);--btn-secondary-ring-disabled:var(--border-default);--btn-secondary-edge:color-mix(in srgb,var(--ink-edge) 16%,transparent);--btn-secondary-edge-hover:color-mix(in srgb,var(--ink-edge) 22%,transparent);--btn-secondary-contact:color-mix(in srgb,var(--ink-edge) 6%,transparent);--btn-secondary-contact-hover:color-mix(in srgb,var(--ink-edge) 7%,transparent);--btn-secondary-press:color-mix(in srgb,var(--ink-on-surface) 14%,transparent);--btn-tertiary-fg:var(--text-body);--btn-tertiary-fg-hover:var(--text-heading);--btn-tertiary-fill-hover:var(--surface-hover);--btn-tertiary-fill-active:var(--surface-active);--btn-tertiary-press:color-mix(in srgb,var(--ink-on-surface) 10%,transparent);--btn-tinted-fill:var(--surface-action-subtle);--btn-tinted-fill-hover:var(--surface-action-subtle-hover);--btn-tinted-fill-disabled:var(--primary-25);--btn-tinted-fg:var(--text-tint-brand);--btn-tinted-fg-disabled:var(--primary-400);--btn-tinted-ring:var(--primary-100);--btn-tinted-ring-hover:var(--border-action-subtle);--btn-tinted-sheen:color-mix(in srgb,var(--primary-500) 10%,transparent);--btn-tinted-sheen-hover:color-mix(in srgb,var(--primary-500) 14%,transparent);--btn-tinted-edge:color-mix(in srgb,var(--primary-500) 20%,transparent);--btn-tinted-edge-hover:color-mix(in srgb,var(--primary-500) 26%,transparent);--btn-tinted-press:color-mix(in srgb,var(--primary-500) 28%,transparent);--btn-danger-fill:var(--surface-danger-solid);--btn-danger-fill-hover:var(--surface-danger-solid-hover);--btn-danger-fill-disabled:var(--error-200);--btn-danger-fg:var(--text-on-danger);--btn-danger-focus-ring:var(--shadow-focus-danger);--btn-danger-edge:color-mix(in srgb,var(--error-900) 28%,transparent);--btn-danger-edge-hover:color-mix(in srgb,var(--error-900) 32%,transparent);--btn-danger-contact:color-mix(in srgb,var(--error-900) 12%,transparent);--btn-danger-contact-hover:color-mix(in srgb,var(--error-900) 14%,transparent);--btn-danger-press:color-mix(in srgb,var(--error-900) 34%,transparent);--btn-inverse-fill-hover:color-mix(in srgb,var(--ink-on-inverse) 12%,transparent);--btn-inverse-fill-active:color-mix(in srgb,var(--ink-on-inverse) 18%,transparent);--btn-inverse-ring:color-mix(in srgb,var(--ink-on-inverse) 80%,transparent);--btn-inverse-press:color-mix(in srgb,var(--ink-shadow) 30%,transparent)}[data-theme=dark]{--btn-secondary-wash:color-mix(in srgb,var(--ink-on-surface) 5%,transparent);--btn-secondary-wash-hover:color-mix(in srgb,var(--ink-on-surface) 7%,transparent);--btn-secondary-edge:color-mix(in srgb,var(--ink-edge) 30%,transparent);--btn-secondary-edge-hover:color-mix(in srgb,var(--ink-edge) 34%,transparent);--btn-secondary-contact:color-mix(in srgb,var(--ink-edge) 30%,transparent);--btn-secondary-contact-hover:color-mix(in srgb,var(--ink-edge) 32%,transparent);--btn-secondary-press:color-mix(in srgb,var(--ink-edge) 40%,transparent);--btn-tinted-ring:var(--iris-700);--btn-tinted-ring-hover:var(--iris-600);--btn-tinted-fill-disabled:var(--iris-900);--btn-tinted-fg-disabled:var(--iris-600);--btn-danger-fill-disabled:var(--error-900);--btn-primary-fg-disabled:var(--text-muted)}.btn-primary,.btn-secondary,.btn-tertiary,.btn-tinted,.btn-danger{height:var(--btn-h-md);padding:0 var(--btn-pad);border-radius:var(--btn-radius);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);white-space:nowrap;justify-content:center;align-items:center;gap:var(--btn-gap);cursor:pointer;transition:var(--btn-transition);border:none;line-height:1;display:inline-flex}.btn-primary{color:var(--btn-primary-fg);background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-primary-sheen) 100%),var(--btn-primary-fill);box-shadow:inset 0 -1px 0 0 var(--btn-primary-edge),0 1px 0 0 var(--btn-primary-contact)}.btn-primary:hover{background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-primary-sheen) 100%),var(--btn-primary-fill-hover);box-shadow:inset 0 -1px 0 0 var(--btn-primary-edge-hover),0 1px 0 0 var(--btn-primary-contact-hover)}.btn-primary:active{background:var(--btn-primary-fill-active);box-shadow:inset 0 1px 2px 0 var(--btn-primary-press);transform:translateY(.5px)}.btn-primary:focus-visible{box-shadow:inset 0 -1px 0 0 var(--btn-primary-edge),var(--btn-focus-ring);outline:none}.btn-primary:disabled{background:var(--btn-primary-fill-disabled);color:var(--btn-primary-fg-disabled);box-shadow:none;cursor:not-allowed}.btn-secondary{color:var(--btn-secondary-fg);background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-secondary-wash) 100%),var(--btn-secondary-fill);box-shadow:inset 0 0 0 1px var(--btn-secondary-ring),inset 0 -1px 0 0 var(--btn-secondary-edge),0 1px 0 0 var(--btn-secondary-contact)}.btn-secondary:hover{background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-secondary-wash-hover) 100%),var(--btn-secondary-fill-hover);box-shadow:inset 0 0 0 1px var(--btn-secondary-ring-hover),inset 0 -1px 0 0 var(--btn-secondary-edge-hover),0 1px 0 0 var(--btn-secondary-contact-hover)}.btn-secondary:active{background:var(--btn-secondary-fill-active);box-shadow:inset 0 1px 2px 0 var(--btn-secondary-press),inset 0 0 0 1px var(--btn-secondary-ring-hover);transform:translateY(.5px)}.btn-secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--btn-secondary-ring),inset 0 -1px 0 0 var(--btn-secondary-edge),var(--btn-focus-ring);outline:none}.btn-secondary:disabled{background:var(--btn-secondary-fill-disabled);box-shadow:inset 0 0 0 1px var(--btn-secondary-ring-disabled);color:var(--btn-secondary-fg-disabled);cursor:not-allowed}.btn-sm{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);font-size:var(--btn-font-size-sm);border-radius:var(--btn-radius-sm);gap:var(--btn-gap-sm)}.btn-md{height:var(--btn-h-md);padding:0 var(--btn-pad);font-size:var(--btn-font-size);border-radius:var(--btn-radius);gap:var(--btn-gap)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--btn-pad-lg);font-size:var(--btn-font-size-lg);border-radius:var(--btn-radius);gap:var(--btn-gap-lg)}.btn-icon-only.btn-sm{width:var(--btn-h-sm);padding:0}.btn-icon-only.btn-md{width:var(--btn-h-md);padding:0}.btn-icon-only.btn-lg{width:var(--btn-h-lg);padding:0}.btn-block{width:100%}.btn-tertiary{color:var(--btn-tertiary-fg);box-shadow:none;background:0 0}.btn-tertiary:hover{background:var(--btn-tertiary-fill-hover);color:var(--btn-tertiary-fg-hover)}.btn-tertiary:active{background:var(--btn-tertiary-fill-active);box-shadow:inset 0 1px 2px 0 var(--btn-tertiary-press);transform:translateY(.5px)}.btn-tertiary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-tertiary:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.btn-on-inverse{color:var(--text-on-inverse)}.btn-on-inverse:hover{background:var(--btn-inverse-fill-hover);color:var(--text-on-inverse)}.btn-on-inverse:active{background:var(--btn-inverse-fill-active);color:var(--text-on-inverse);box-shadow:inset 0 1px 2px 0 var(--btn-inverse-press)}.btn-on-inverse:focus-visible{box-shadow:0 0 0 2px var(--btn-inverse-ring);outline:none}.btn-tinted{color:var(--btn-tinted-fg);background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-tinted-sheen) 100%),var(--btn-tinted-fill);box-shadow:inset 0 0 0 1px var(--btn-tinted-ring),inset 0 -1px 0 0 var(--btn-tinted-edge),0 1px 0 0 var(--btn-secondary-contact)}.btn-tinted:hover{background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-tinted-sheen-hover) 100%),var(--btn-tinted-fill-hover);box-shadow:inset 0 0 0 1px var(--btn-tinted-ring-hover),inset 0 -1px 0 0 var(--btn-tinted-edge-hover),0 1px 0 0 var(--btn-secondary-contact-hover)}.btn-tinted:active{background:var(--btn-tinted-fill-hover);box-shadow:inset 0 1px 2px 0 var(--btn-tinted-press),inset 0 0 0 1px var(--btn-tinted-ring-hover);transform:translateY(.5px)}.btn-tinted:focus-visible{box-shadow:inset 0 0 0 1px var(--btn-tinted-ring),var(--btn-focus-ring);outline:none}.btn-tinted:disabled{background:var(--btn-tinted-fill-disabled);box-shadow:inset 0 0 0 1px var(--btn-tinted-ring);color:var(--btn-tinted-fg-disabled);cursor:not-allowed}.btn-danger{color:var(--btn-danger-fg);background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-primary-sheen) 100%),var(--btn-danger-fill);box-shadow:inset 0 -1px 0 0 var(--btn-danger-edge),0 1px 0 0 var(--btn-danger-contact)}.btn-danger:hover{background:linear-gradient(180deg,transparent var(--btn-sheen-stop),var(--btn-primary-sheen) 100%),var(--btn-danger-fill-hover);box-shadow:inset 0 -1px 0 0 var(--btn-danger-edge-hover),0 1px 0 0 var(--btn-danger-contact-hover)}.btn-danger:active{background:var(--btn-danger-fill-hover);box-shadow:inset 0 1px 2px 0 var(--btn-danger-press);transform:translateY(.5px)}.btn-danger:focus-visible{box-shadow:inset 0 -1px 0 0 var(--btn-danger-edge),var(--btn-danger-focus-ring);outline:none}.btn-danger:disabled{background:var(--btn-danger-fill-disabled);box-shadow:none;color:var(--btn-danger-fg);cursor:not-allowed}.btn-link{height:auto;box-shadow:none;color:var(--text-link);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.btn-link:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}.btn-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}@media (pointer:coarse){:root,[data-theme=dark]{--btn-h-sm:36px;--btn-h-md:44px;--btn-h-lg:48px}}.btn-link:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}[data-popover-at] .btn-tertiary:hover{background:var(--surface-hover-raised)}[data-popover-at] .btn-tertiary:active{background:var(--surface-active-raised)}[data-theme=dark]{--ink-on-surface:var(--neutral-0);--ink-on-inverse:var(--neutral-900);--ink-shadow:var(--neutral-1000);--ink-edge:var(--neutral-1000);--surface-page:var(--slate-900);--surface-chrome:var(--slate-900);--surface-chrome-hover:var(--slate-500);--surface-chrome-selected:var(--slate-400);--border-chrome:var(--slate-400);--surface-card:var(--slate-900);--surface-raised:var(--slate-700);--surface-sunken:var(--slate-950);--border-sunken:var(--slate-600);--surface-subtle:var(--slate-800);--surface-hover:var(--slate-500);--ezy-pill-blend:lighten;--surface-hover-raised:var(--slate-500);--surface-active-raised:var(--slate-400);--surface-active:var(--slate-400);--surface-selected:var(--iris-900);--surface-action:var(--primary-400);--surface-action-hover:var(--primary-300);--surface-action-active:var(--primary-300);--surface-action-disabled:var(--iris-600);--surface-action-label:var(--primary-400);--surface-action-label-hover:var(--primary-300);--surface-action-subtle:var(--iris-900);--surface-action-subtle-hover:var(--iris-800);--surface-neutral:var(--slate-500);--surface-neutral-hover:var(--slate-400);--surface-neutral-active:var(--slate-300);--surface-info:var(--info-950);--surface-success:var(--success-950);--surface-warning:var(--warning-950);--surface-danger:var(--error-950);--surface-danger-solid:var(--error-600);--surface-danger-solid-hover:var(--error-700);--surface-inverse:var(--neutral-100);--surface-nav:var(--slate-900);--surface-nav-hover:var(--slate-500);--surface-nav-selected:var(--slate-400);--surface-overlay:color-mix(in srgb,var(--slate-999) 74%,transparent);--surface-skeleton:var(--slate-500);--text-heading:var(--ink-50);--text-body:var(--ink-100);--text-muted:var(--ink-300);--text-subtle:var(--ink-400);--text-placeholder:var(--ink-400);--text-selection:var(--ink-50);--surface-selection:var(--iris-700);--text-disabled:var(--ink-600);--text-on-brand-action:var(--neutral-900);--text-on-action:var(--text-on-brand-action);--border-on-action:color-mix(in srgb,var(--text-on-brand-action) 28%,transparent);--text-on-inverse:var(--neutral-900);--text-link:var(--primary-300);--text-link-hover:var(--primary-200);--text-brand:var(--primary-300);--text-success:var(--success-300);--text-warning:var(--warning-300);--text-danger:var(--error-300);--text-info:var(--info-300);--text-nav:var(--ink-200);--text-nav-strong:var(--neutral-0);--border-default:var(--slate-400);--border-subtle:var(--slate-600);--border-strong:var(--slate-200);--border-action:var(--primary-400);--border-action-subtle:var(--iris-600);--border-control:var(--slate-200);--border-focus:var(--iris-500);--focus-edge:var(--primary-400);--focus-gap:var(--slate-900);--border-danger:var(--error-300);--border-nav:var(--slate-400);--icon-default:var(--ink-300);--icon-strong:var(--ink-100);--icon-subtle:var(--ink-500);--icon-brand:var(--primary-400);--icon-success:var(--success-300);--icon-warning:var(--warning-300);--icon-danger:var(--error-300);--icon-nav:var(--ink-300);--shadow-hairline-inset:inset 0 0 0 1px color-mix(in srgb,var(--ink-on-surface) 8%,transparent);--shadow-well-inset:inset 0 1px 2px 0 color-mix(in srgb,var(--ink-shadow) 35%,transparent);--border-tab-track:var(--slate-600);--shadow-sticky:0 1px 0 0 var(--border-chrome),0 6px 12px -8px color-mix(in srgb,var(--ink-shadow) 50%,transparent);--scrollbar-thumb:var(--slate-200);--scrollbar-thumb-hover:var(--slate-100);--surface-ai-subtle-from:var(--iris-900);--surface-ai-subtle-to:var(--iris-850);--surface-ai-from:var(--primary-400);--surface-ai-to:var(--orchid-500);--surface-ai-track:color-mix(in srgb,var(--primary-500) 28%,transparent);--text-ai:var(--iris-200);--viz-grid:var(--slate-400);--viz-axis:var(--ink-400);--viz-7:var(--ink-300);--viz-area-from:color-mix(in srgb,var(--primary-500) 28%,transparent);--viz-area-to:color-mix(in srgb,var(--primary-500) 0%,transparent);--shadow-xs:0 1px 0 0 color-mix(in srgb,var(--ink-shadow) 30%,transparent);--shadow-sm:0 1px 2px 0 color-mix(in srgb,var(--ink-shadow) 36%,transparent),0 1px 3px 0 color-mix(in srgb,var(--ink-shadow) 30%,transparent);--shadow-md:0 2px 4px -2px color-mix(in srgb,var(--ink-shadow) 36%,transparent),0 4px 8px -2px color-mix(in srgb,var(--ink-shadow) 34%,transparent);--shadow-lg:0 4px 6px -2px color-mix(in srgb,var(--ink-shadow) 30%,transparent),0 12px 16px -4px color-mix(in srgb,var(--ink-shadow) 40%,transparent);--shadow-popover:0 8px 24px 0 color-mix(in srgb,var(--ink-shadow) 55%,transparent),0 2px 6px 0 color-mix(in srgb,var(--ink-shadow) 40%,transparent);--surface-tint-neutral:var(--slate-500);--text-tint-neutral:var(--ink-100);--text-tint-brand:var(--iris-200);--border-tint-neutral:var(--slate-400);--border-tint-brand:var(--iris-700);--border-tint-info:color-mix(in srgb,var(--info-300) 32%,transparent);--border-tint-success:color-mix(in srgb,var(--success-300) 32%,transparent);--border-tint-warning:color-mix(in srgb,var(--warning-300) 32%,transparent);--border-tint-danger:color-mix(in srgb,var(--error-300) 32%,transparent);--fill-neutral:var(--ink-500);--fill-neutral-strong:var(--slate-100);--halo-success:color-mix(in srgb,var(--success-300) 25%,transparent);--border-focus-danger:color-mix(in srgb,var(--error-300) 35%,transparent);--text-danger-inverse:var(--error-700);--icon-brand-inverse:var(--primary-500)}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--text-body-md);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.ezy-control-box:has(input:focus-visible){outline:2px solid var(--focus-edge);outline-offset:2px}.ezy-control-box input:focus-visible{outline:none}::selection{background:var(--surface-selection);color:var(--text-selection)}input,textarea{caret-color:var(--focus-edge)}.ezy-hit{position:relative}.ezy-hit:after{content:"";inset:var(--hit-pad);border-radius:inherit;position:absolute}.ezy-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(table){border-collapse:collapse}html,.ezy-scroll,[data-scroll]{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{background:var(--scrollbar-track);width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-round)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-round);transition:background var(--dur-snap) var(--ease-snap);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@media (hover:hover){.ezy-scroll::-webkit-scrollbar-thumb{background:padding-box content-box}.ezy-scroll:hover::-webkit-scrollbar-thumb,.ezy-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}}@keyframes ezy-spin{to{transform:rotate(360deg)}}.ezy-hover-raised{background:0 0}.ezy-hover-raised:hover,.ezy-hover-raised:focus-visible,.ezy-hover-raised:focus-within{background:var(--surface-hover-raised)}.ezy-icon-hover{color:var(--icon-subtle)}.ezy-icon-hover:hover,.ezy-icon-hover:focus-visible{color:var(--icon-strong)}@keyframes ezy-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes ezy-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ezy-pop-up{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ezy-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ezy-bar-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--ezy-dir-x:1}[dir=rtl]{--ezy-dir-x:-1}[dir=rtl] [data-rtl-flip]{scale:-1 1}@keyframes ezy-drawer-in{0%{opacity:0;transform:translateX(calc(16px * var(--ezy-dir-x)))}to{opacity:1;transform:none}}@keyframes ezy-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ezy-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ezy-pop-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ezy-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes ezy-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(16px * var(--ezy-dir-x)))}}@keyframes ezy-step-in{0%{opacity:0;transform:translateX(calc(6px * var(--ezy-dir-x)))}to{opacity:1;transform:none}}@keyframes ezy-step-back{0%{opacity:0;transform:translateX(calc(-6px * var(--ezy-dir-x)))}to{opacity:1;transform:none}}@keyframes ezy-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ezy-chip-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ezy-count-pop{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:none}}@media (width<=1180px){.ezy-topbar-optional{display:none!important}}.ezy-row-actions{opacity:.75;transition:opacity var(--dur-base) var(--ease-snap)}tr:hover>td>.ezy-row-actions,li:hover>.ezy-row-actions,.ezy-row-actions:hover,.ezy-row-actions:focus-within,.ezy-row-actions:has([aria-expanded=true]),tr:focus-within>td>.ezy-row-actions,li:focus-within>.ezy-row-actions{opacity:1}@media (hover:none),(pointer:coarse),(any-pointer:coarse){.ezy-row-actions{opacity:1}}.ezy-card-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-snap)}.ezy-card-actions:focus-within,.ezy-card-actions:has([aria-expanded=true]){opacity:1}@media (hover:none){.ezy-card-actions{opacity:1}}.ezy-logo-inverse{display:none}.ezy-chip-x:hover{background:var(--border-subtle);color:var(--text-heading)}.ezy-chip-x-brand{transition:background var(--dur-snap) var(--ease-snap)}.ezy-chip-x-brand:hover,.ezy-chip-x-brand:focus-visible{background:var(--surface-action-subtle-hover)}[data-theme=dark] .ezy-logo-light{display:none}[data-theme=dark] .ezy-logo-inverse{display:block}@keyframes ezy-digit-in{0%{opacity:0;filter:blur(var(--motion-blur));transform:translateY(var(--motion-rise))}to{opacity:1;filter:none;transform:none}}.ezy-digit-in{animation:ezy-digit-in var(--dur-slow) var(--ease-glide) both;animation-delay:calc(var(--i,0)*var(--motion-stagger));display:inline-block}@keyframes ezy-text-in{0%{opacity:0;filter:blur(var(--motion-blur));transform:translateY(var(--motion-rise))}to{opacity:1;filter:none;transform:none}}@keyframes ezy-text-out{0%{opacity:1;transform:none}to{opacity:0;filter:blur(var(--motion-blur));transform:translateY(calc(var(--motion-rise)*-1))}}.ezy-text-swap{animation:ezy-text-in var(--dur-base) var(--ease-out) both;display:inline-block}.ezy-text-swap[data-leaving=true]{animation:ezy-text-out var(--dur-snap) var(--ease-snap) both}@keyframes ezy-icon-in{0%{opacity:0;filter:blur(var(--motion-blur));transform:scale(.6)}to{opacity:1;filter:none;transform:none}}.ezy-icon-swap{grid-template-areas:"s";place-items:center;display:inline-grid}.ezy-icon-swap>*{animation:ezy-icon-in var(--dur-base) var(--ease-out) both;grid-area:s}@keyframes ezy-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--motion-shake)*-1))}40%{transform:translateX(var(--motion-shake))}60%{transform:translateX(calc(var(--motion-shake)*-.5))}80%{transform:translateX(calc(var(--motion-shake)*.5))}}.ezy-shake{animation:ezy-shake var(--dur-slow) var(--ease-snap)}@keyframes ezy-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ezy-badge-pop{animation:ezy-badge-pop var(--dur-base) var(--ease-bob) both}@keyframes ezy-check-draw{0%{stroke-dashoffset:var(--path-len,24)}to{stroke-dashoffset:0}}@keyframes ezy-check-bob{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}.ezy-check{animation:ezy-check-bob var(--dur-celebrate) var(--ease-bob) both}.ezy-check path{stroke-dasharray:var(--path-len,24);animation:ezy-check-draw var(--dur-celebrate) var(--ease-out) both;animation-delay:var(--dur-fast)}@keyframes ezy-celebrate-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@keyframes ezy-celebrate-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ezy-celebrate-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--x)*3.4px),230px) rotate(calc(var(--r) + 260deg))}}@keyframes ezy-celebrate-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ezy-celebrate-mark:before,.ezy-celebrate-mark:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--surface-action);opacity:0;animation:ezy-celebrate-ring calc(var(--dur-celebrate)*3) var(--ease-out) calc(var(--dur-celebrate)*.6) 1 both;position:absolute;inset:0}.ezy-celebrate-mark:after{animation-delay:calc(var(--dur-celebrate)*1.3)}.ezy-celebrate-bits{inset-inline:0;pointer-events:none;height:0;position:absolute;top:24px}.ezy-celebrate-bits>span{inset-inline-start:50%;opacity:0;width:7px;height:10px;animation:ezy-celebrate-fall calc(var(--dur-celebrate)*4) var(--ease-out) var(--d) 1 both;position:absolute;top:0}.ezy-celebrate-row{animation:ezy-celebrate-row var(--dur-slow) var(--ease-out) calc(var(--dur-celebrate) + var(--i)*70ms) both}@media (prefers-reduced-motion:reduce){.ezy-celebrate-bits{display:none}.ezy-celebrate-row{animation:none}}.ezy-lift-row>*{transition:transform var(--dur-base) var(--ease-out)}.ezy-lift-row:hover>:hover{transform:translateY(-4px)scale(1.05)}.ezy-lift-row:hover>:hover+*,.ezy-lift-row:hover>:has(+:hover){transform:translateY(-2px)}@media (hover:none){.ezy-lift-row>*{transform:none!important}}.ezy-collapse{transition:grid-template-rows var(--dur-slow) var(--ease-swell);grid-template-rows:0fr;display:grid}.ezy-collapse[data-open=true]{grid-template-rows:1fr}.ezy-collapse>*{min-height:0;transition:opacity var(--dur-base) var(--ease-out);opacity:0;overflow:hidden}.ezy-collapse[data-open=true]>*{opacity:1}.ezy-size{transition:width var(--dur-slow) var(--ease-swell),height var(--dur-slow) var(--ease-swell)}@keyframes ezy-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ezy-tick{animation:ezy-tick var(--dur-snap) var(--ease-bob) both;place-items:center;display:inline-grid}.ezy-count-change{animation:ezy-count-pop var(--dur-snap) var(--ease-out);display:inline-block}.ezy-cal-day:hover:not(:disabled),.ezy-step-btn:hover:not(:disabled),.ezy-opt:hover:not([aria-disabled=true]),.ezy-rt-btn:hover:not(:disabled){background:var(--surface-hover-raised)}.ezy-step-btn:hover:not(:disabled),.ezy-rt-btn:hover:not(:disabled){color:var(--icon-strong)}.ezy-swatch{transition:box-shadow var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.ezy-swatch:hover:not(:disabled){transform:scale(1.08)}.ezy-add-avatar:hover{color:var(--icon-strong);box-shadow:0 0 0 2px var(--surface-card),inset 0 0 0 1px var(--border-control-hover)}.ezy-dragging{transform:rotate(-.4deg);box-shadow:var(--shadow-lg)!important}:root{--ezyPrimary25:#f6faf8;--ezyPrimary50:#e9f2ec;--ezyPrimary100:#d6ebdd;--ezyPrimary200:#b4dac3;--ezyPrimary300:#84c1a0;--ezyPrimary400:#4c9f7b;--ezyPrimary500:#167657;--ezyPrimary600:#0f6b4f;--ezyPrimary700:#0b5a42;--ezyPrimary800:#0b4d39;--ezyPrimary900:#093a2b;--ezyPrimary950:#06231a;--ezyGray25:#fcfbf9;--ezyGray50:#f9f8f5;--ezyGray100:#f5f3ef;--ezyGray200:#e3e1da;--ezyGray300:#d2cfc6;--ezyGray400:#a4a69e;--ezyGray500:#6b706b;--ezyGray600:#545b57;--ezyGray700:#383e3b;--ezyGray800:#202523;--ezyGray900:#0e0f0f;--ezyGray950:#0a0b0b;--ezySlate100:#414a45;--ezySlate200:#333b37;--ezySlate300:#2d3531;--ezySlate400:#272e2b;--ezySlate500:#212825;--ezySlate600:#1e2421;--ezySlate700:#191f1c;--ezySlate800:#161b18;--ezySlate900:#121714;--ezySlate950:#0f1412;--ezySlate999:#060908;--ezyInk50:#f3f5f2;--ezyInk100:#cad2cd;--ezyInk200:#a9b3ad;--ezyInk300:#94a09a;--ezyInk400:#818d87;--ezyInk500:#6f7b75;--ezyInk600:#5e6963;--ezyIris200:#bfe3cf;--ezyIris500:#1d6a50;--ezyIris600:#2d4a3e;--ezyIris700:#1f4637;--ezyIris800:#1a3b2f;--ezyIris850:#183529;--ezyIris900:#142d23;--ezyOrchid25:#eaf6f1;--ezyOrchid500:#2fa683;--ezyOrchid600:#258267;--ezyViz1:#0f6b4f;--ezyViz2:#4f8a9e;--ezyViz3:#d08a2e;--ezyViz5:#7fa35a;--text-on-fill-dark:var(--ezyWhite);--text-on-fill-light:var(--ezyGray900);--font-display:"Poppins","Poppins fallback","Inter","Helvetica Neue",Arial,sans-serif;--font-ui:"Inter","Inter fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:var(--font-weight-semibold) var(--font-size-30)/var(--line-height-tight) var(--font-display);--text-page-title:var(--font-weight-semibold) 22px/var(--line-height-snug) var(--font-display);--text-section-title:var(--font-weight-semibold) var(--font-size-16)/var(--line-height-snug) var(--font-display);--text-metric:var(--font-weight-semibold) var(--font-size-24)/var(--line-height-tight) var(--font-display)}html,body{background:var(--surface-page);color:var(--text-body)}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}:root[data-agency-brand]{--ezyPrimary25:var(--agency-25);--ezyPrimary50:var(--agency-50);--ezyPrimary100:var(--agency-100);--ezyPrimary200:var(--agency-200);--ezyPrimary300:var(--agency-300);--ezyPrimary400:var(--agency-400);--ezyPrimary500:var(--agency-500);--ezyPrimary600:var(--agency-600);--ezyPrimary700:var(--agency-700);--ezyPrimary800:var(--agency-800);--ezyPrimary900:var(--agency-900);--ezyPrimary950:var(--agency-950);--ezyIris200:var(--agency-d200);--ezyIris500:var(--agency-d500);--ezyIris600:var(--agency-d600);--ezyIris700:var(--agency-d700);--ezyIris800:var(--agency-d800);--ezyIris850:var(--agency-d850);--ezyIris900:var(--agency-d900);--ezyOrchid25:var(--agency-25);--ezyOrchid500:var(--agency-400);--ezyOrchid600:var(--agency-hover);--ezyViz1:var(--agency-500);--text-on-brand-action:var(--agency-on);--surface-action-label:var(--agency-500);--surface-action-label-hover:var(--agency-hover);--surface-action-hover:var(--agency-hover);--surface-action-active:var(--agency-hover);--text-brand:var(--agency-text);--text-tint-brand:var(--agency-tint-text)}:root[data-agency-brand][data-theme=dark],:root[data-agency-brand] [data-theme=dark]{--text-on-brand-action:var(--agency-on-dark,var(--agency-on));--surface-action:var(--agency-fill-dark,var(--agency-500));--surface-action-hover:var(--agency-hover-dark,var(--agency-400));--surface-action-active:var(--agency-hover-dark,var(--agency-400));--surface-action-label:var(--agency-fill-dark,var(--agency-500));--surface-action-label-hover:var(--agency-hover-dark,var(--agency-hover));--text-brand:var(--agency-text-dark);--text-link:var(--agency-link-dark,var(--agency-text-dark));--text-link-hover:var(--agency-d200);--text-tint-brand:var(--agency-d200);--border-action:var(--agency-line-dark,var(--agency-400));--focus-edge:var(--agency-line-dark,var(--agency-400));--icon-brand:var(--agency-line-dark,var(--agency-400));--border-drop:var(--agency-line-dark,var(--agency-400));--viz-1:var(--agency-line-dark,var(--agency-500));--surface-ai-from:var(--agency-fill-dark,var(--agency-500));--surface-ai-to:var(--agency-hover-dark,var(--agency-400))}.site{--m-bg:#f5f3ef;--m-card:#fff;--m-sunken:#edeae3;--m-ink:#0e0f0f;--m-mut:#545b57;--m-subtle:#626762;--m-line:#e3e1da;--m-line-strong:#cfcbc1;--m-acc:#0f6b4f;--m-acc-hover:#0b5a42;--m-acc-text:#0b5a42;--m-on-acc:#fff;--m-hl:#d6ebdd;--m-hl-ink:#0b4d39;--m-soft:#e9f2ec;--m-dark:#0f1714;--m-dark-raised:#18221e;--m-dark-line:#2a3631;--m-on-dark:#f5f3ef;--m-on-dark-mut:#bfc9c3;--m-mint:#7fd1ae;--m-warn:#a84d18;--m-warn-soft:#f8e6da;--m-success:#2f7a4f;--m-display:"Poppins","Poppins fallback","Inter",system-ui,sans-serif;--m-text:"Inter","Inter fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--m-mono:"JetBrains Mono","JetBrains Mono fallback",ui-monospace,Menlo,monospace;--m-r-sm:10px;--m-r-md:14px;--m-r-lg:22px;--m-r-xl:28px;--m-r-2xl:36px;--m-r-pill:999px;--m-gutter:64px;--m-max:1312px;--m-section:128px;--m-shadow-lift:0 18px 50px #0e0f0f1a;--m-shadow-feature:0 24px 60px #0e0f0f38;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55}@media (width<=1100px){.site{--m-gutter:40px;--m-section:96px}}@media (width<=720px){.site{--m-gutter:16px;--m-section:72px}}.site a{color:var(--m-acc-text)}.site a:hover{color:var(--m-acc-hover)}.site p a:not([class]){text-underline-offset:.18em;text-decoration:underline 1px}.site :where(h1,h2,h3,h4){font-family:var(--m-display);color:var(--m-ink);letter-spacing:-.025em;margin:0;font-weight:600}.site :where(p){margin:0}.site button{font-family:inherit}.site :focus-visible{outline:2px solid var(--m-acc);outline-offset:3px;border-radius:6px}.m-wrap{width:100%;max-width:calc(var(--m-max) + var(--m-gutter) * 2);padding:0 var(--m-gutter);margin:0 auto}.m-section{padding:var(--m-section) 0}.m-section-tight{padding:calc(var(--m-section) * .6) 0}.m-center{text-align:center;flex-direction:column;align-items:center;display:flex}.m-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.m-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.m-grid-3,.m-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid-3>:nth-child(3):last-child{grid-column:1/-1}}@media (width<=720px){.m-grid-2,.m-grid-3,.m-grid-4{grid-template-columns:1fr}}.m-display-xl{font-family:var(--m-display);letter-spacing:-.035em;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:1}.m-display-lg{font-family:var(--m-display);letter-spacing:-.03em;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:1.05}.m-display-md{font-family:var(--m-display);letter-spacing:-.025em;font-size:clamp(30px,3.8vw,50px);font-weight:600;line-height:1.08}.m-heading-lg{font-family:var(--m-display);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.m-heading-md{font-family:var(--m-display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.2}.m-heading-sm{font-family:var(--m-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.m-numeral{font-family:var(--m-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.m-lead{color:var(--m-mut);font-size:clamp(17px,1.4vw,20px);line-height:1.6}.m-body{color:var(--m-mut);font-size:16px;line-height:1.6}.m-small{color:var(--m-mut);font-size:14px;line-height:1.5}.m-eyebrow{font-family:var(--m-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-acc-text);font-size:12.5px;font-weight:500}.m-tag{font-family:var(--m-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.m-hl{--m-hl-fill:var(--m-hl);color:var(--m-hl-ink);background:linear-gradient(to bottom,transparent .32em,var(--m-hl-fill) .32em,var(--m-hl-fill) 1.24em,transparent 1.24em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.m-on-dark .m-hl{--m-hl-fill:var(--m-acc);color:var(--m-on-acc)}.m-mono{font-family:var(--m-mono)}.m-btn{border-radius:var(--m-r-pill);height:48px;font-family:var(--m-text);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.m-btn:active{transform:translateY(1px)}.m-btn-sm{height:40px;padding:0 18px;font-size:14px}.m-btn-lg{height:56px;padding:0 30px;font-size:16px}.site .m-btn-primary{background:var(--m-acc);color:var(--m-on-acc)}.site .m-btn-primary:hover{background:var(--m-acc-hover);color:var(--m-on-acc)}.site .m-btn-dark{background:var(--m-ink);color:#fff}.site .m-btn-dark:hover{color:#fff;background:#2a2f2c}.site .m-btn-line{color:var(--m-ink);box-shadow:inset 0 0 0 1.5px var(--m-ink);background:0 0}.site .m-btn-line:hover{background:var(--m-ink);color:#fff}.site .m-btn-ghost{color:var(--m-ink);background:0 0}.site .m-btn-ghost:hover{background:var(--m-sunken);color:var(--m-ink)}.site .m-btn-light{background:var(--m-bg);color:var(--m-ink)}.site .m-btn-light:hover{color:var(--m-ink);background:#fff}.site .m-btn-line-light{color:var(--m-on-dark);box-shadow:inset 0 0 0 1.5px var(--m-on-dark-mut);background:0 0}.site .m-btn-line-light:hover{background:var(--m-on-dark);color:var(--m-ink)}.m-btn-block{width:100%}.m-chip{border-radius:var(--m-r-pill);background:var(--m-card);border:1px solid var(--m-line);height:36px;color:var(--m-ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;transition:border-color .15s;display:inline-flex}.m-chip:hover{border-color:var(--m-ink)}.m-chip[aria-pressed=true],.m-chip.is-on{background:var(--m-ink);border-color:var(--m-ink);color:#fff}.m-badge{border-radius:var(--m-r-pill);height:24px;font-family:var(--m-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--m-soft);color:var(--m-hl-ink);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.m-badge-solid{background:var(--m-acc);color:var(--m-on-acc)}.m-badge-dark{background:var(--m-ink);color:#fff}.m-badge-warn{background:var(--m-warn-soft);color:var(--m-warn)}.m-dot{background:var(--m-mint);border-radius:50%;flex:none;width:8px;height:8px}.m-card{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-r-xl);padding:32px}.m-card-sm{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:24px}.m-panel-dark{background:var(--m-dark);color:var(--m-on-dark);border-radius:var(--m-r-2xl);padding:64px}.m-panel-dark h1,.m-panel-dark h2,.m-panel-dark h3,.m-panel-dark h4{color:var(--m-on-dark)}.m-panel-dark .m-lead,.m-panel-dark .m-body,.m-panel-dark .m-small{color:var(--m-on-dark-mut)}.m-panel-dark .m-eyebrow{color:var(--m-mint)}.m-panel-accent{background:var(--m-acc);color:var(--m-on-acc);border-radius:var(--m-r-2xl);padding:64px}.m-panel-accent h1,.m-panel-accent h2,.m-panel-accent h3{color:var(--m-on-acc)}.m-panel-accent .m-lead,.m-panel-accent .m-body,.m-panel-accent .m-small{color:color-mix(in srgb,var(--m-on-acc) 86%,transparent)}@media (width<=720px){.m-panel-dark,.m-panel-accent{border-radius:var(--m-r-xl);padding:36px 22px}.m-card{padding:24px}}.m-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.m-checks li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.m-checks li svg{color:var(--m-acc);flex:none;margin-top:3px}.m-panel-dark .m-checks li svg{color:var(--m-mint)}.m-input{border-radius:var(--m-r-md);border:1.5px solid var(--m-line-strong);background:var(--m-card);width:100%;height:48px;font:400 16px/1.4 var(--m-text);color:var(--m-ink);outline:none;padding:0 16px;transition:border-color .15s}.m-input:focus{border-color:var(--m-ink)}textarea.m-input{resize:vertical;height:auto;padding:14px 16px}.m-seg{border-radius:var(--m-r-pill);background:var(--m-card);border:1px solid var(--m-line);gap:2px;padding:4px;display:inline-flex}.m-seg button{border-radius:var(--m-r-pill);height:38px;font:500 14px/1 var(--m-text);color:var(--m-mut);cursor:pointer;background:0 0;border:0;padding:0 18px}.m-seg button[aria-pressed=true],.m-seg button[aria-selected=true]{background:var(--m-ink);color:#fff}.m-faq{border-top:1px solid var(--m-line-strong)}.m-faq details{border-bottom:1px solid var(--m-line-strong)}.m-faq summary{cursor:pointer;font:600 19px/1.35 var(--m-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";font:400 26px/1 var(--m-text);color:var(--m-mut);transition:transform .2s}.m-faq details[open] summary:after{transform:rotate(45deg)}.m-faq .m-faq-a{max-width:760px;color:var(--m-mut);padding:0 0 24px;font-size:16px;line-height:1.65}.m-header{z-index:50;background:color-mix(in srgb,var(--m-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--m-line);position:sticky;top:0}.m-header-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.m-nav{align-items:center;gap:4px;display:flex}.site .m-nav a{color:var(--m-ink);border-radius:var(--m-r-pill);padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.site .m-nav a:hover{background:var(--m-sunken);color:var(--m-ink)}.site .m-nav a[aria-current=page]{background:var(--m-card);box-shadow:inset 0 0 0 1px var(--m-line)}.m-header-cta{align-items:center;gap:8px;display:flex}.site .m-login{color:var(--m-ink);padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.m-burger{border-radius:var(--m-r-pill);border:1px solid var(--m-line);background:var(--m-card);cursor:pointer;width:44px;height:44px;color:var(--m-ink);justify-content:center;align-items:center;display:none}.m-mobile-nav{display:none}@media (width<=1100px){.m-nav,.m-header-cta .m-login{display:none}.m-burger{display:inline-flex}.m-mobile-nav.is-open{padding:12px var(--m-gutter) 20px;border-top:1px solid var(--m-line);background:var(--m-bg);overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:calc(100dvh - 77px);display:flex;overflow-y:auto}.site .m-mobile-nav a{color:var(--m-ink);border-bottom:1px solid var(--m-line);padding:12px 4px;font-size:16px;font-weight:500;text-decoration:none}}@media (width<=420px){.m-header-cta .m-btn{padding:0 14px}}.m-logo{color:var(--m-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site a.m-logo,.site a.m-logo:hover{color:var(--m-ink)}.m-logo-word{font-family:var(--m-display);letter-spacing:-.03em;font-size:21px;font-weight:700}.m-on-dark .m-logo,.site .m-footer a.m-logo{color:var(--m-on-dark)}.m-footer{background:var(--m-dark);color:var(--m-on-dark);margin-top:0;padding:88px 0 40px}.m-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;display:grid}.m-footer h2,.m-footer h4{font:500 12px/1.3 var(--m-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-on-dark-mut);margin-bottom:18px}.m-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site .m-footer a{color:var(--m-on-dark);opacity:.86;font-size:15px;text-decoration:none}.site .m-footer a:hover{opacity:1;color:var(--m-mint)}.m-footer-base{border-top:1px solid var(--m-dark-line);color:var(--m-on-dark-mut);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:28px;font-size:14px;display:flex}@media (width<=1000px){.m-footer-grid{grid-template-columns:repeat(2,1fr)}.m-footer-grid>:first-child{grid-column:1/-1}}.m-frame{background:var(--m-dark);border-radius:var(--m-r-xl);box-shadow:var(--m-shadow-feature);padding:12px}.m-frame-bar{align-items:center;gap:7px;height:30px;padding:0 8px 8px;display:flex}.m-frame-bar i{background:var(--m-dark-line);border-radius:50%;width:11px;height:11px;display:block}.m-frame-url{background:var(--m-dark-raised);height:24px;color:var(--m-on-dark-mut);font:12px/24px var(--m-mono);border-radius:8px;margin-inline-start:12px;padding:0 12px}.m-frame-body{background:var(--m-card);border-radius:calc(var(--m-r-xl) - 10px);overflow:hidden}@media (prefers-reduced-motion:no-preference){.m-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.m-reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.m-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .m-skip:focus{clip:auto;z-index:100;background:var(--m-ink);width:auto;height:auto;color:var(--m-on-dark);border-radius:var(--m-r-pill);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;overflow:visible}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins fallback;src:local(Arial);font-weight:100 599;size-adjust:113.504%;ascent-override:92.5081%;descent-override:30.836%;line-gap-override:8.8103%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:106.254%;ascent-override:98.8195%;descent-override:32.9398%;line-gap-override:9.4114%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext-opsz-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-opsz-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-ext-opsz-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-opsz-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese-opsz-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter fallback;src:local(Arial);font-weight:100 599;size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+1F??,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+1F??,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek-500-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-500-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 fallback;src:local(Courier New);font-weight:100 599;size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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 fallback;src:local(Courier New Bold),local(CourierNewPS-BoldMT);font-weight:600 900;size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,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,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
