:root{--izhs-color-neutral-0:#fff;--izhs-color-neutral-50:#f7f5f1;--izhs-color-neutral-100:#f0ede7;--izhs-color-neutral-200:#e3ded5;--izhs-color-neutral-300:#d6cfc3;--izhs-color-neutral-400:#c9c2b5;--izhs-color-neutral-500:#8a929b;--izhs-color-neutral-600:#5a6672;--izhs-color-neutral-700:#3d4a58;--izhs-color-neutral-800:#293a4b;--izhs-color-neutral-900:#16283a;--izhs-color-brand-50:#fff3e6;--izhs-color-brand-100:#ffe2c4;--izhs-color-brand-200:#ffc78e;--izhs-color-brand-300:#f5a662;--izhs-color-brand-400:#ef8b3a;--izhs-color-brand-500:#e2660a;--izhs-color-brand-600:#c4560a;--izhs-color-brand-700:#a34708;--izhs-color-brand-800:#7d3706;--izhs-color-brand-900:#572704;--izhs-color-ink-50:#eef1f4;--izhs-color-ink-300:#5a6672;--izhs-color-ink-500:#16283a;--izhs-color-ink-700:#16283a;--izhs-color-link-500:#1f5c8b;--izhs-color-success-50:#eaf4ef;--izhs-color-success-300:#8cc0a8;--izhs-color-success-500:#2e7d5b;--izhs-color-success-700:#2e7d5b;--izhs-color-warning-50:#fdf3e3;--izhs-color-warning-300:#dfab63;--izhs-color-warning-500:#b45309;--izhs-color-warning-700:#b45309;--izhs-color-danger-50:#fbedec;--izhs-color-danger-300:#d99490;--izhs-color-danger-500:#b3261e;--izhs-color-danger-700:#b3261e;--izhs-color-info-50:#eaf1f7;--izhs-color-info-300:#8fb2cc;--izhs-color-info-500:#1f5c8b;--izhs-color-info-700:#1f5c8b;--izhs-bg-page:var(--izhs-color-neutral-50);--izhs-bg-surface:var(--izhs-color-neutral-0);--izhs-bg-surface-raised:var(--izhs-color-neutral-0);--izhs-bg-muted:var(--izhs-color-neutral-100);--izhs-bg-sunken:var(--izhs-color-neutral-100);--izhs-border-default:var(--izhs-color-neutral-200);--izhs-border-strong:var(--izhs-color-neutral-400);--izhs-text-primary:var(--izhs-color-neutral-900);--izhs-text-secondary:var(--izhs-color-neutral-600);--izhs-text-muted:var(--izhs-color-neutral-500);--izhs-text-inverse:var(--izhs-color-neutral-0);--izhs-text-link:var(--izhs-color-link-500);--izhs-text-heading:var(--izhs-color-ink-500);--izhs-accent-default:var(--izhs-color-brand-500);--izhs-accent-hover:var(--izhs-color-brand-600);--izhs-accent-active:var(--izhs-color-brand-700);--izhs-accent-subtle:var(--izhs-color-brand-50);--izhs-accent-on-accent:var(--izhs-color-neutral-0);--izhs-status-success-bg:var(--izhs-color-success-50);--izhs-status-success-fg:var(--izhs-color-success-500);--izhs-status-success-border:var(--izhs-color-success-300);--izhs-status-warning-bg:var(--izhs-color-warning-50);--izhs-status-warning-fg:var(--izhs-color-warning-500);--izhs-status-warning-border:var(--izhs-color-warning-300);--izhs-status-danger-bg:var(--izhs-color-danger-50);--izhs-status-danger-fg:var(--izhs-color-danger-500);--izhs-status-danger-border:var(--izhs-color-danger-300);--izhs-status-info-bg:var(--izhs-color-info-50);--izhs-status-info-fg:var(--izhs-color-info-500);--izhs-status-info-border:var(--izhs-color-info-300);--izhs-color-focus:var(--izhs-color-link-500);--izhs-focus-ring:0 0 0 2px var(--izhs-bg-surface),0 0 0 4px var(--izhs-color-focus);--izhs-font-family:var(--font-inter),"Inter","Roboto","Segoe UI",system-ui,-apple-system,sans-serif;--izhs-font-family-serif:var(--izhs-font-family);--izhs-font-family-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--izhs-font-size-overline:0.6875rem;--izhs-font-size-caption:0.75rem;--izhs-font-size-body-sm:0.75rem;--izhs-font-size-body:0.875rem;--izhs-font-size-body-lg:1rem;--izhs-font-size-h4:1rem;--izhs-font-size-h3:1.25rem;--izhs-font-size-h2:1.5rem;--izhs-font-size-h1:2rem;--izhs-font-size-display:2.5rem;--izhs-line-height-overline:0.875rem;--izhs-line-height-caption:1rem;--izhs-line-height-body:1.25rem;--izhs-line-height-body-lg:1.5rem;--izhs-line-height-h4:1.375rem;--izhs-line-height-h3:1.625rem;--izhs-line-height-h2:1.875rem;--izhs-line-height-h1:2.375rem;--izhs-line-height-display:2.75rem;--izhs-font-weight-regular:400;--izhs-font-weight-medium:500;--izhs-font-weight-semibold:600;--izhs-font-weight-bold:700;--izhs-line-height-tight:1.2;--izhs-line-height-normal:1.45;--izhs-line-height-relaxed:1.6;--izhs-measure-max:72ch;--izhs-space-0:0;--izhs-space-1:4px;--izhs-space-2:8px;--izhs-space-3:12px;--izhs-space-4:16px;--izhs-space-5:24px;--izhs-space-6:24px;--izhs-space-8:32px;--izhs-space-10:48px;--izhs-space-12:48px;--izhs-space-16:64px;--izhs-space-20:96px;--izhs-radius-input:6px;--izhs-radius-button:6px;--izhs-radius-sm:6px;--izhs-radius-md:8px;--izhs-radius-lg:8px;--izhs-radius-xl:12px;--izhs-radius-full:999px;--izhs-shadow-sm:0 1px 2px rgba(22,40,58,.06);--izhs-shadow-md:0 4px 12px rgba(22,40,58,.08);--izhs-shadow-lg:0 12px 32px rgba(22,40,58,.12);--izhs-backdrop:rgba(22,40,58,.4);--izhs-motion-fast:120ms;--izhs-motion-base:180ms;--izhs-motion-slow:260ms;--izhs-motion-ease:cubic-bezier(0.4,0,0.2,1);--izhs-motion-ease-out:cubic-bezier(0.2,0,0,1);--izhs-motion-ease-in:cubic-bezier(0.4,0,1,1);--izhs-motion-rise:6px;--izhs-motion-stagger:40ms;--izhs-breakpoint-sm:480px;--izhs-breakpoint-md:768px;--izhs-breakpoint-lg:1024px;--izhs-breakpoint-xl:1200px;--izhs-breakpoint-2xl:1440px;--izhs-layout-max-width:1280px;--izhs-layout-max-width-dense:1600px;--izhs-layout-gutter:32px;--izhs-layout-sidebar-width:240px;--izhs-layout-sidebar-rail:64px;--izhs-z-dropdown:1000;--izhs-z-sticky:1100;--izhs-z-overlay:1200;--izhs-z-modal:1300;--izhs-z-toast:1400;--izhs-z-tooltip:1500;--izhs-density-control-height:40px;--izhs-density-control-padding-x:12px;--izhs-density-font-size:var(--izhs-font-size-body);--izhs-density-row-height:44px;--izhs-density-gap:var(--izhs-space-4);--izhs-density-tap-target-min:40px}@media (max-width:1023px){:root{--izhs-density-control-height:48px;--izhs-density-tap-target-min:44px;--izhs-layout-gutter:16px}}@media (max-width:767px){:root{--izhs-layout-gutter:16px}}[data-density=compact]{--izhs-density-control-height:36px;--izhs-density-control-padding-x:10px;--izhs-density-font-size:var(--izhs-font-size-caption);--izhs-density-row-height:40px;--izhs-density-gap:var(--izhs-space-3);--izhs-density-tap-target-min:36px}@media (max-width:1023px){[data-density=compact]{--izhs-density-control-height:48px;--izhs-density-row-height:44px;--izhs-density-tap-target-min:44px}}@media (prefers-reduced-motion:reduce){:root{--izhs-motion-fast:0ms;--izhs-motion-base:0ms;--izhs-motion-slow:0ms;--izhs-motion-rise:0px;--izhs-motion-stagger:0ms}}@keyframes izhs-enter{0%{opacity:0;transform:translateY(var(--izhs-motion-rise))}to{opacity:1;transform:none}}.izhsEnter,.izhsStaggerItem{animation:izhs-enter var(--izhs-motion-base) var(--izhs-motion-ease-out) both}.izhsStaggerItem{animation-delay:calc(min(var(--izhs-i, 0), 10) * var(--izhs-motion-stagger))}@keyframes izhs-value-changed{0%{background-color:var(--izhs-accent-subtle)}to{background-color:transparent}}.izhsValueChanged{animation:izhs-value-changed var(--izhs-motion-slow) var(--izhs-motion-ease-in);border-radius:var(--izhs-radius-sm)}.izhsCollapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--izhs-motion-base) var(--izhs-motion-ease-out)}.izhsCollapse[data-open=true]{grid-template-rows:1fr}.izhsCollapseInner{overflow:hidden;min-height:0}@media (hover:hover) and (pointer:fine){.izhsPressable{transition:transform var(--izhs-motion-fast) var(--izhs-motion-ease)}.izhsPressable:active:not(:disabled){transform:scale(.98)}}.izhsHoverCard{transition:border-color var(--izhs-motion-fast) var(--izhs-motion-ease),box-shadow var(--izhs-motion-fast) var(--izhs-motion-ease),transform var(--izhs-motion-fast) var(--izhs-motion-ease)}@media (hover:hover) and (pointer:fine){.izhsHoverCard:hover{transform:translateY(-2px)}}@keyframes izhs-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes izhs-dialog-in{0%{opacity:0;transform:translateY(var(--izhs-motion-rise)) scale(.98)}to{opacity:1;transform:none}}.izhsOverlayIn{animation:izhs-overlay-in var(--izhs-motion-fast) var(--izhs-motion-ease-out) both}.izhsDialogIn{animation:izhs-dialog-in var(--izhs-motion-base) var(--izhs-motion-ease-out) both}@keyframes izhs-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.izhsToastIn{animation:izhs-toast-in var(--izhs-motion-base) var(--izhs-motion-ease-out) both}@keyframes izhs-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.izhsRefreshBar{position:relative;overflow:hidden;height:2px;background:var(--izhs-bg-sunken);border-radius:var(--izhs-radius-full)}.izhsRefreshBar:after{content:"";position:absolute;inset-block:0;inline-size:25%;background:var(--izhs-accent-default);animation:izhs-progress-slide 1.1s var(--izhs-motion-ease) infinite}@media (prefers-reduced-motion:reduce){.izhsRefreshBar:after{animation:none;inline-size:100%;opacity:.35}}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--izhs-bg-page);color:var(--izhs-text-primary);font-family:var(--izhs-font-family);font-size:var(--izhs-font-size-body);line-height:var(--izhs-line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--izhs-text-heading);margin:0;text-wrap:balance}h1{font-size:var(--izhs-font-size-h1);line-height:var(--izhs-line-height-h1);font-weight:var(--izhs-font-weight-bold)}h2{font-size:var(--izhs-font-size-h2);line-height:var(--izhs-line-height-h2)}h2,h3{font-weight:var(--izhs-font-weight-semibold)}h3{font-size:var(--izhs-font-size-h3);line-height:var(--izhs-line-height-h3)}h4{font-size:var(--izhs-font-size-h4);line-height:var(--izhs-line-height-h4);font-weight:var(--izhs-font-weight-semibold)}p{margin:0}a{color:var(--izhs-text-link)}button{font-family:inherit}body,button,input,select,table,textarea{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}@media (max-width:1023px),(pointer:coarse){[role=button],button{min-width:var(--izhs-density-tap-target-min)}[role=button],button,select{min-height:var(--izhs-density-tap-target-min)}}:focus-visible{outline:2px solid var(--izhs-color-focus);outline-offset:2px}