:root{--zui-blue:#0e72ed;--zui-blue-hover:#0c61c8;--zui-blue-active:#0a51a8;--zui-blue-light:#e8f1fd;--zui-blue-muted:#bfdbfb;--zui-success:#1cb954;--zui-success-light:#e6f7ec;--zui-success-border:#b3e8c9;--zui-warning:#f5a623;--zui-warning-light:#fef4e0;--zui-warning-border:#fad98f;--zui-error:#e5193b;--zui-error-light:#fdecef;--zui-error-border:#f8b4be;--zui-info:#0e72ed;--zui-info-light:#e8f1fd;--zui-text-primary:#1a1a1a;--zui-text-secondary:#747487;--zui-text-muted:#ababab;--zui-text-inverse:#fff;--zui-text-link:#0e72ed;--zui-border:#e5e5e8;--zui-border-strong:#c8c8d0;--zui-border-focus:#0e72ed;--zui-surface:#fff;--zui-page-bg:#f5f5f7;--zui-hover-bg:#f0f0f2;--zui-active-bg:#e8f1fd;--zui-selected-bg:#dbeafe;--zui-font:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--zui-mono:"JetBrains Mono", ui-monospace, monospace;--zui-text-xs:11px;--zui-text-sm:12px;--zui-text-base:13px;--zui-text-md:14px;--zui-text-lg:16px;--zui-text-xl:18px;--zui-text-2xl:22px;--zui-text-3xl:28px;--zui-sp-1:4px;--zui-sp-2:8px;--zui-sp-3:12px;--zui-sp-4:16px;--zui-sp-5:20px;--zui-sp-6:24px;--zui-sp-8:32px;--zui-sp-10:40px;--zui-r-xs:4px;--zui-r-sm:6px;--zui-r-md:8px;--zui-r-lg:12px;--zui-r-xl:16px;--zui-r-2xl:24px;--zui-r-full:9999px;--zui-shadow-xs:0 1px 2px #0000000f;--zui-shadow-sm:0 1px 4px #00000014, 0 1px 2px #0000000a;--zui-shadow-md:0 4px 12px #00000017, 0 2px 4px #0000000d;--zui-shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000f;--zui-shadow-xl:0 16px 40px #0000001f, 0 8px 16px #0000000f;--zui-dur-fast:.15s;--zui-dur-base:.2s;--zui-dur-slow:.3s;--zui-ease:cubic-bezier(.4, 0, .2, 1);--zui-ease-out:cubic-bezier(0, 0, .2, 1);--zui-ease-in:cubic-bezier(.4, 0, 1, 1);--zui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--zui-z-dropdown:100;--zui-z-overlay:150;--zui-z-modal:200;--zui-z-toast:300;--zui-z-tooltip:400}*,:before,:after{box-sizing:border-box}.zui-body{font-family:var(--zui-font);font-size:var(--zui-text-base);color:var(--zui-text-primary);background:var(--zui-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes zui-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes zui-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zui-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes zui-spin{to{transform:rotate(360deg)}}@keyframes zui-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes zui-pulse{0%,to{opacity:1}50%{opacity:.45}}.zui-fade-in{animation:zui-fade-in var(--zui-dur-slow) var(--zui-ease-out) both}.zui-scale-in{animation:zui-scale-in var(--zui-dur-base) var(--zui-ease-out) both}.zui-slide-down{animation:zui-slide-down var(--zui-dur-base) var(--zui-ease-out) both}.zui-focus:focus-visible{outline:2px solid var(--zui-blue);outline-offset:2px}
