:root{--c-bg:#f2f2f0;--c-surface:#fff;--c-surface-out:#ffffff73;--c-elevated:#fff;--c-elevated-glass:#ffffffd9;--c-fill:#f2f2f0;--c-fill-hover:#e8e8e5;--c-fill-subtle:#fafaf8;--c-input-bg:#fff;--c-seg-bg:#e6e6e3;--c-seg-active:#fff;--c-line:#00000012;--c-border:#0000001a;--c-border-strong:#0000002e;--c-text:#1c1c1e;--c-text-secondary:#6b6b70;--c-text-tertiary:#8e8e93;--c-text-out:#b8b8bd;--c-on-accent:#fff;--c-accent:#0a84ff;--c-accent-2:#1a93ff;--c-accent-strong:#0a6fd6;--c-accent-soft:#0a84ff1f;--c-accent-border:#0a84ff4d;--c-focus-ring:#0a84ff73;--c-selected:#0a84ff1f;--c-hover:#0000000d;--c-danger:#e5352b;--c-danger-soft:#e5352b14;--c-danger-border:#e5352b4d;--c-success:#30b15a;--c-success-soft:#30b15a1f;--c-success-text:#1d7a3d;--c-warning:#c87a1a;--c-warning-soft:#ff9f0a29;--c-warning-border:#ff9f0a73;--c-warning-text:#a26500;--c-promo-bg:#fff7d8;--c-promo-border:#f0d77a;--c-promo-text:#6b4a00;--c-hero-1:#fbf8f1;--c-hero-2:#f1ece1;--c-hero-glow:#ffffffa6;--c-overlay:#00000073;--c-scrollbar:#0000002e;--shadow-card:0 1px 2px #0000000a;--shadow-seg:0 1px 2px #00000014;--shadow-btn:0 1px 2px #0000000f;--shadow-popover:0 12px 48px #0000002e, 0 1px 3px #00000014;--shadow-modal:0 1px 3px #0000001a, 0 20px 48px #00000024;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#151517;--c-surface:#232326;--c-surface-out:#23232673;--c-elevated:#2a2a2e;--c-elevated-glass:#2a2a2ee0;--c-fill:#2e2e32;--c-fill-hover:#37373c;--c-fill-subtle:#ffffff0a;--c-input-bg:#1c1c1f;--c-seg-bg:#232326;--c-seg-active:#3a3a3f;--c-line:#ffffff14;--c-border:#ffffff1f;--c-border-strong:#ffffff3d;--c-text:#f2f2f4;--c-text-secondary:#a1a1a8;--c-text-tertiary:#7c7c84;--c-text-out:#55555b;--c-on-accent:#fff;--c-accent:#3d9bff;--c-accent-2:#4da6ff;--c-accent-strong:#2f8cf0;--c-accent-soft:#3d9bff2e;--c-accent-border:#3d9bff59;--c-focus-ring:#3d9bff80;--c-selected:#3d9bff33;--c-hover:#ffffff0f;--c-danger:#ff6259;--c-danger-soft:#ff62591f;--c-danger-border:#ff625959;--c-success:#3ecf6e;--c-success-soft:#3ecf6e24;--c-success-text:#5ad885;--c-warning:#f0a33a;--c-warning-soft:#ff9f0a29;--c-warning-border:#ff9f0a66;--c-warning-text:#f5b451;--c-promo-bg:#f0d77a1a;--c-promo-border:#f0d77a59;--c-promo-text:#f0d77a;--c-hero-1:#1f1f22;--c-hero-2:#19191b;--c-hero-glow:#ffffff08;--c-overlay:#0009;--c-scrollbar:#ffffff2e;--shadow-card:none;--shadow-seg:none;--shadow-btn:none;--shadow-popover:0 12px 48px #00000080, 0 0 0 1px #ffffff0f;--shadow-modal:0 20px 60px #0000008c, 0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font-system);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow:hidden}#root{height:100%}body.login-page{height:auto!important;overflow:auto!important}body.login-page #root{height:auto!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}button{font-family:inherit}button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input[type=checkbox]{accent-color:var(--c-accent)}input,textarea,select{color:var(--c-text)}input::placeholder,textarea::placeholder{color:var(--c-text-tertiary)}.hov{transition:background-color .12s}.hov:hover{background-color:var(--c-hover)!important}.hov-danger{transition:background-color .12s}.hov-danger:hover{background-color:var(--c-danger-soft)!important}.hov-fill{transition:background-color .12s}.hov-fill:hover{background-color:var(--c-fill-hover)!important}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wd-short{display:none}@media (width<=1440px){.wd-full{display:none}.wd-short{display:inline}}@media (width<=1280px){.um-name{display:none}}@container (width<=125px){.pin-name{display:none}}
