@charset "UTF-8";:root{--rw-brand-50: #eef0ff;--rw-brand-100: #dde1ff;--rw-brand-200: #c0c6ff;--rw-brand-300: #9aa1fb;--rw-brand-400: #7a80f4;--rw-brand-500: #5b62f2;--rw-brand-600: #4a51e3;--rw-brand-700: #3c41c2;--rw-brand-800: #2f3499;--rw-brand-900: #21246b;--rw-primary: var(--rw-brand-500);--rw-primary-hover: var(--rw-brand-600);--rw-primary-active: var(--rw-brand-700);--rw-primary-soft: var(--rw-brand-50);--rw-primary-rgb: 91, 98, 242;--rw-accent: #06b6d4;--rw-accent-rgb: 6, 182, 212;--rw-accent-soft: #ecfeff;--rw-success: #16a34a;--rw-success-soft: #f0fdf4;--rw-success-rgb: 22, 163, 74;--rw-warning: #d97706;--rw-warning-soft: #fffbeb;--rw-warning-rgb: 217, 119, 6;--rw-danger: #dc2626;--rw-danger-soft: #fef2f2;--rw-danger-rgb: 220, 38, 38;--rw-info: #64748b;--rw-info-soft: #f1f5f9;--rw-gray-0: #ffffff;--rw-gray-50: #fafbfc;--rw-gray-100:#f4f5f7;--rw-gray-150:#eceef2;--rw-gray-200:#e3e6eb;--rw-gray-300:#cdd2d9;--rw-gray-400:#a8b0bb;--rw-gray-500:#7a8392;--rw-gray-600:#5b6473;--rw-gray-700:#3f4654;--rw-gray-800:#262b35;--rw-gray-900:#161922;--rw-gray-950:#0c0e14;--rw-bg-app: var(--rw-gray-50);--rw-bg-surface: var(--rw-gray-0);--rw-bg-surface-hover: var(--rw-gray-50);--rw-bg-elevated: var(--rw-gray-0);--rw-bg-subtle: var(--rw-gray-100);--rw-bg-muted: var(--rw-gray-150);--rw-bg-inverse: var(--rw-gray-900);--rw-bg: var(--rw-bg-surface);--rw-bg-page: var(--rw-bg-app);--rw-bg-card: var(--rw-bg-surface);--rw-primary-light: var(--rw-primary-soft);--rw-text-primary: var(--rw-gray-900);--rw-text-regular: var(--rw-gray-700);--rw-text-secondary: var(--rw-gray-600);--rw-text-tertiary: var(--rw-gray-500);--rw-text-placeholder: var(--rw-gray-400);--rw-text-disabled: var(--rw-gray-400);--rw-text-inverse: var(--rw-gray-0);--rw-text-brand: var(--rw-primary);--rw-text-muted: var(--rw-text-tertiary);--rw-border: var(--rw-gray-200);--rw-border-strong: var(--rw-gray-300);--rw-border-subtle: var(--rw-gray-150);--rw-border-primary: rgba(var(--rw-primary-rgb), .32);--rw-divider: var(--rw-gray-150);--rw-focus-ring: rgba(var(--rw-primary-rgb), .18);--rw-icon-mask-card: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%275%27%20y%3D%275%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%273.5%27%2F%3E%3Cpath%20d%3D%27M8.5%2010h7M8.5%2014h4.5%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-stat: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%2018.5h14%27%2F%3E%3Cpath%20d%3D%27M6.5%2015.5c2.3-4.6%204.2-5.4%206-3.2%201.8%202.1%203.3%201.7%205-3.8%27%2F%3E%3Ccircle%20cx%3D%276.5%27%20cy%3D%2715.5%27%20r%3D%271.1%27%2F%3E%3Ccircle%20cx%3D%2712.5%27%20cy%3D%2712.2%27%20r%3D%271.1%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%278.5%27%20r%3D%271.1%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-section: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%207.5h9M5%2012h14M5%2016.5h7%27%2F%3E%3Cpath%20d%3D%27M17%206l2%202-2%202%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-link: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%275%27%20y%3D%275%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M10%2014l4-4M11%2010h3v3%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-project: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M4.5%208.5c0-1.4%201.1-2.5%202.5-2.5h3.2l1.8%202h5c1.4%200%202.5%201.1%202.5%202.5v6c0%201.4-1.1%202.5-2.5%202.5H7c-1.4%200-2.5-1.1-2.5-2.5z%27%2F%3E%3Cpath%20d%3D%27M8%2012.5h8M8%2015.5h5%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-contract: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M7%204.5h7l3%203V19a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V6.5a2%202%200%200%201%202-2Z%27%2F%3E%3Cpath%20d%3D%27M14%204.5V8h3.5M8.5%2012h7M8.5%2015h4%27%2F%3E%3Ccircle%20cx%3D%2715.5%27%20cy%3D%2716.5%27%20r%3D%271.6%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-finance: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%277%27%20rx%3D%276%27%20ry%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M6%207v5.5c0%201.4%202.7%202.5%206%202.5s6-1.1%206-2.5V7%27%2F%3E%3Cpath%20d%3D%27M6%2012.5v4c0%201.4%202.7%202.5%206%202.5s6-1.1%206-2.5v-4%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-line: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M4.5%2014.5c3-5%206-6%209-3s5%202.6%206-.5%27%2F%3E%3Ccircle%20cx%3D%275%27%20cy%3D%2714.5%27%20r%3D%271.5%27%2F%3E%3Ccircle%20cx%3D%2712.5%27%20cy%3D%2711.2%27%20r%3D%271.5%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2711%27%20r%3D%271.5%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-point: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%275.2%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%271.8%27%2F%3E%3Cpath%20d%3D%27M12%203.5v2M12%2018.5v2M3.5%2012h2M18.5%2012h2%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-risk: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M12%203.8%2019%206.5v5.3c0%204.2-2.8%207.1-7%208.4-4.2-1.3-7-4.2-7-8.4V6.5z%27%2F%3E%3Cpath%20d%3D%27M12%208.5v4.2M12%2015.8h.01%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-task: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%276%27%20y%3D%275%27%20width%3D%2712%27%20height%3D%2715%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M9.5%204h5l.6%202h-6.2zM9%2011h4.5M9%2015h2.5M13.5%2016l1.5%201.5%203-3.5%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-archive: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%208h14v10a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2z%27%2F%3E%3Cpath%20d%3D%27M4%205h16v3H4zM9%2012h6%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-scheme: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%275%27%20y%3D%274.5%27%20width%3D%2714%27%20height%3D%2716%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M8.5%209h7M8.5%2013h4M13%2016.5l3-3%202%202%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-report: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M7%204.5h7l3%203V19a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V6.5a2%202%200%200%201%202-2Z%27%2F%3E%3Cpath%20d%3D%27M14%204.5V8h3.5M8.5%2017l2.2-3%202.1%201.6%202.7-4.1%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-approval: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%275%27%20y%3D%275%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M8.5%2012.2%2011.1%2015l4.7-5.2%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-equipment: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M12%2011v3.5M8%2020l4-5.5%204%205.5M7%2014.5h10%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-calendar: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%275%27%20y%3D%275.5%27%20width%3D%2714%27%20height%3D%2714%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M8.5%204v3M15.5%204v3M5%2010h14%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2714%27%20r%3D%27.8%27%2F%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2714%27%20r%3D%27.8%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-file: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M7%204.5h7l3%203V19a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V6.5a2%202%200%200%201%202-2Z%27%2F%3E%3Cpath%20d%3D%27M14%204.5V8h3.5M8.5%2013h6M8.5%2016.5h4%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-map: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M6.5%2018.5%204%2020V6l5-2.5%206%202.5%205-2v14l-5%202-6-2.5z%27%2F%3E%3Cpath%20d%3D%27M9%203.5v14M15%206v14%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-graph: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%277%27%20cy%3D%278%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%277%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2717%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27M8.8%208.8%2011%2015M15.5%208.6%2013%2015.2M9%207.8l6%20.2%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-user: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M5%2020a7%207%200%200%201%2014%200%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-org: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%275%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%2717%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2717%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%207v5M12%2012H6v3M12%2012h6v3%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-role: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M12%203%2019%206v5c0%204.4-2.8%207.6-7%2010-4.2-2.4-7-5.6-7-10V6zM9%2011h6M12%208v6%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-qualification: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%206h14v12H5zM8%2010h5M8%2014h3M15%2010l2%202%203-4M9%2018v3M15%2018v3%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-certificate: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M6%204h12v12H6zM9%208h6M9%2012h4M10%2016l-2%205%204-2%204%202-2-5%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2715%27%20r%3D%272%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-vehicle: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%2016V9l2-4h10l2%204v7M5%2012h14M7%2016h.01M17%2016h.01M7%2019h2M15%2019h2%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-calibration: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M12%203v4M8%207h8l-1.5%205h-5zM12%2012v4M8%2020h8M9%2016h6%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%271.4%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-equipment-borrow: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M7%207h10v8H7zM9%207V5h6v2M5%2017h14M8%2020l-3-3%203-3M16%2014l3%203-3%203%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-notification: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M18%2016v-5a6%206%200%200%200-12%200v5l-2%203h16zM10%2021h4%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-ai-chat: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M4%206h16v10H9l-5%204zM8%2010h3M13%2010h3%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%276%27%20r%3D%272%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-data-pipeline: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M4%206c0%201.7%203.6%203%208%203s8-1.3%208-3-3.6-3-8-3-8%201.3-8%203zM4%206v6c0%201.7%203.6%203%208%203s8-1.3%208-3V6M4%2012v6c0%201.7%203.6%203%208%203s8-1.3%208-3v-6%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-dashboard: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2716%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M8%2014h2v3H8zM12%2010h2v7h-2zM16%207h2v10h-2z%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-benchmark: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M12%202v3M12%2019v3M2%2012h3M19%2012h3%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-toolbox: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M5%209h14v10H5zM8%209V6h8v3M9%2014h6M12%2011v6%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-brain: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M9%205a3%203%200%200%200-3%203v7a4%204%200%200%200%207%202.6A4%204%200%200%200%2020%2015V9a4%204%200%200%200-6.5-3.1A3%203%200%200%200%209%205zM9%209h6M9%2013h4%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-wiki: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M4%205h7a3%203%200%200%201%203%203v11a3%203%200%200%200-3-3H4zM20%205h-6a3%203%200%200%200-3%203v11a3%203%200%200%201%203-3h6z%27%2F%3E%3C%2Fsvg%3E);--rw-icon-mask-customer: var(--rw-icon-mask-user);--rw-icon-mask-invoice: var(--rw-icon-mask-finance);--rw-icon-mask-receivable: var(--rw-icon-mask-finance);--rw-icon-mask-quotation: var(--rw-icon-mask-contract);--rw-icon-mask-tender: var(--rw-icon-mask-contract);--rw-icon-mask-review: var(--rw-icon-mask-approval);--rw-icon-mask-standards: var(--rw-icon-mask-file);--rw-icon-mask-milestone: var(--rw-icon-mask-calendar);--rw-icon-mask-patrol: var(--rw-icon-mask-task);--rw-icon-mask-workbench: var(--rw-icon-mask-dashboard);--rw-shadow-xs: 0 1px 2px rgba(15, 18, 28, .04);--rw-shadow-sm: 0 1px 2px rgba(15, 18, 28, .04), 0 1px 3px rgba(15, 18, 28, .05);--rw-shadow-md: 0 2px 4px rgba(15, 18, 28, .04), 0 4px 12px rgba(15, 18, 28, .06);--rw-shadow-lg: 0 4px 6px rgba(15, 18, 28, .04), 0 12px 24px rgba(15, 18, 28, .08);--rw-shadow-xl: 0 8px 16px rgba(15, 18, 28, .06), 0 24px 48px rgba(15, 18, 28, .12);--rw-shadow-popover: 0 12px 32px rgba(15, 18, 28, .12), 0 2px 6px rgba(15, 18, 28, .06);--rw-shadow-overlay: 0 24px 64px rgba(15, 18, 28, .18);--rw-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--rw-radius-xs: 4px;--rw-radius-sm: 6px;--rw-radius-md: 8px;--rw-radius-lg: 12px;--rw-radius-xl: 16px;--rw-radius-2xl: 20px;--rw-radius-pill: 9999px;--rw-space-0: 0;--rw-space-1: 4px;--rw-space-2: 8px;--rw-space-3: 12px;--rw-space-4: 16px;--rw-space-5: 20px;--rw-space-6: 24px;--rw-space-7: 32px;--rw-space-8: 40px;--rw-space-9: 48px;--rw-space-10: 64px;--rw-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--rw-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif;--rw-font-mono: "SF Mono", "JetBrains Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--rw-text-xs: 11px;--rw-text-sm: 12px;--rw-text-base: 13px;--rw-text-md: 14px;--rw-text-lg: 16px;--rw-text-xl: 18px;--rw-text-2xl: 22px;--rw-text-3xl: 28px;--rw-text-4xl: 36px;--rw-helper-text-size: 11px;--rw-helper-text-line-height: 16px;--rw-helper-text-weight: 400;--rw-section-title-size: 15px;--rw-section-title-line-height: 22px;--rw-section-title-weight: 600;--rw-metric-label-size: 12px;--rw-metric-label-line-height: 18px;--rw-metric-label-weight: 500;--rw-metric-value-weight: 700;--rw-metric-unit-size: 12px;--rw-metric-unit-line-height: 18px;--rw-metric-unit-weight: 500;--rw-card-radius: 8px;--rw-card-padding: 12px;--rw-metric-card-padding: 10px 12px;--rw-card-gap: 12px;--rw-metric-icon-size: 40px;--rw-metric-icon-glyph-size: 20px;--rw-metric-icon-radius: 12px;--rw-metric-card-height: 88px;--rw-metric-detail-card-height: 132px;--rw-section-header-height: 44px;--rw-leading-tight: 1.25;--rw-leading-normal: 1.5;--rw-leading-relaxed: 1.6;--rw-tracking-tight: -.02em;--rw-tracking-base: 0;--rw-tracking-wide: .04em;--rw-weight-regular: 400;--rw-weight-medium: 500;--rw-weight-semibold: 600;--rw-weight-bold: 700;--rw-ease-out: cubic-bezier(.16, 1, .3, 1);--rw-ease-in: cubic-bezier(.4, 0, 1, 1);--rw-ease-in-out: cubic-bezier(.4, 0, .2, 1);--rw-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--rw-duration-instant: 90ms;--rw-duration-fast: .15s;--rw-duration-base: .22s;--rw-duration-slow: .32s;--rw-transition-base: var(--rw-duration-base) var(--rw-ease-in-out);--rw-sidebar-width: 248px;--rw-sidebar-collapsed-width: 64px;--rw-navbar-height: 56px;--rw-content-max-width: 1600px;--rw-tone-indigo-text: #4338ca;--rw-tone-indigo-bg: #eef2ff;--rw-tone-indigo-border: #c7d2fe;--rw-tone-indigo-strong: #4f46e5;--rw-tone-sky-text: #0369a1;--rw-tone-sky-bg: #f0f9ff;--rw-tone-sky-border: #bae6fd;--rw-tone-sky-strong: #0284c7;--rw-tone-cyan-text: #0e7490;--rw-tone-cyan-bg: #ecfeff;--rw-tone-cyan-border: #a5f3fc;--rw-tone-cyan-strong: #06b6d4;--rw-tone-teal-text: #0f766e;--rw-tone-teal-bg: #f0fdfa;--rw-tone-teal-border: #99f6e4;--rw-tone-teal-strong: #0d9488;--rw-tone-emerald-text: #047857;--rw-tone-emerald-bg: #ecfdf5;--rw-tone-emerald-border: #a7f3d0;--rw-tone-emerald-strong: #059669;--rw-tone-lime-text: #4d7c0f;--rw-tone-lime-bg: #f7fee7;--rw-tone-lime-border: #d9f99d;--rw-tone-lime-strong: #65a30d;--rw-tone-amber-text: #b45309;--rw-tone-amber-bg: #fffbeb;--rw-tone-amber-border: #fde68a;--rw-tone-amber-strong: #d97706;--rw-tone-orange-text: #c2410c;--rw-tone-orange-bg: #fff7ed;--rw-tone-orange-border: #fed7aa;--rw-tone-orange-strong: #ea580c;--rw-tone-rose-text: #be123c;--rw-tone-rose-bg: #fff1f2;--rw-tone-rose-border: #fecdd3;--rw-tone-rose-strong: #e11d48;--rw-tone-violet-text: #6d28d9;--rw-tone-violet-bg: #f5f3ff;--rw-tone-violet-border: #ddd6fe;--rw-tone-violet-strong: #7c3aed;--rw-tone-fuchsia-text: #a21caf;--rw-tone-fuchsia-bg: #fdf4ff;--rw-tone-fuchsia-border: #f5d0fe;--rw-tone-fuchsia-strong: #c026d3;--rw-tone-slate-text: #475569;--rw-tone-slate-bg: #f8fafc;--rw-tone-slate-border: #e2e8f0;--rw-tone-slate-strong: #64748b;--rw-sidebar-bg: var(--rw-gray-0);--rw-sidebar-border: var(--rw-gray-150);--rw-sidebar-brand: var(--rw-gray-900);--rw-sidebar-brand-tag: var(--rw-primary);--rw-sidebar-text: var(--rw-gray-600);--rw-sidebar-text-hover: var(--rw-gray-900);--rw-sidebar-text-active: var(--rw-primary);--rw-sidebar-item-hover-bg: var(--rw-gray-100);--rw-sidebar-item-active-bg: rgba(var(--rw-primary-rgb), .08);--rw-sidebar-icon: var(--rw-gray-500);--rw-sidebar-icon-active: var(--rw-primary);--rw-sidebar-section-label: var(--rw-gray-400);--rw-sidebar-scrollbar: rgba(15, 18, 28, .16);--rw-navbar-bg: rgba(255, 255, 255, .78);--rw-navbar-border: var(--rw-gray-150);--hz-primary: var(--rw-primary);--hz-primary-light: var(--rw-brand-400);--hz-primary-lighter: var(--rw-brand-300);--hz-primary-dark: var(--rw-primary-active);--hz-primary-bg: var(--rw-primary-soft);--hz-primary-rgb: var(--rw-primary-rgb);--hz-accent: var(--rw-accent);--hz-accent-light: #22d3ee;--hz-accent-bg: var(--rw-accent-soft);--hz-success: var(--rw-success);--hz-success-light: #4ade80;--hz-success-bg: var(--rw-success-soft);--hz-warning: var(--rw-warning);--hz-warning-light: #fbbf24;--hz-warning-bg: var(--rw-warning-soft);--hz-danger: var(--rw-danger);--hz-danger-light: #f87171;--hz-danger-bg: var(--rw-danger-soft);--hz-info: var(--rw-info);--hz-info-bg: var(--rw-info-soft);--hz-bg-page: var(--rw-bg-app);--hz-bg-card: var(--rw-bg-surface);--hz-bg-surface: var(--rw-bg-surface);--hz-bg-color: var(--rw-bg-app);--hz-card-bg: var(--hz-bg-card);--hz-bg-card-hover: var(--rw-bg-surface-hover);--hz-bg-elevated: var(--rw-bg-elevated);--hz-bg-subtle: var(--rw-bg-subtle);--hz-bg-primary-light: var(--rw-primary-soft);--hz-bg-sidebar: var(--rw-sidebar-bg);--hz-bg-sidebar-logo: transparent;--hz-bg-navbar: var(--rw-navbar-bg);--hz-text-primary: var(--rw-text-primary);--hz-text-regular: var(--rw-text-regular);--hz-text-secondary: var(--rw-text-secondary);--hz-text-tertiary: var(--rw-text-tertiary);--hz-text-placeholder: var(--rw-text-placeholder);--hz-border-color: var(--rw-border);--hz-border: var(--hz-border-color);--hz-border-light: var(--rw-border-subtle);--hz-border-subtle: var(--rw-divider);--hz-shadow-xs: var(--rw-shadow-xs);--hz-shadow-sm: var(--rw-shadow-sm);--hz-shadow-md: var(--rw-shadow-md);--hz-shadow-lg: var(--rw-shadow-lg);--hz-shadow-xl: var(--rw-shadow-xl);--hz-shadow-2xl: var(--rw-shadow-overlay);--hz-shadow-card: var(--rw-shadow-sm);--hz-shadow-card-hover: var(--rw-shadow-md);--hz-shadow-glow: 0 0 0 4px var(--rw-focus-ring);--hz-shadow-inset: var(--rw-shadow-inset);--hz-radius-xs: var(--rw-radius-xs);--hz-radius-sm: var(--rw-radius-sm);--hz-radius-md: var(--rw-radius-md);--hz-radius-lg: var(--rw-radius-lg);--hz-radius-xl: var(--rw-radius-xl);--hz-radius-2xl: var(--rw-radius-2xl);--hz-radius-full: var(--rw-radius-pill);--sidebar-width: var(--rw-sidebar-width);--sidebar-collapsed-width: var(--rw-sidebar-collapsed-width);--navbar-height: var(--rw-navbar-height);--hz-transition: var(--rw-duration-base) var(--rw-ease-in-out);--hz-transition-slow: var(--rw-duration-slow) var(--rw-ease-in-out);--hz-transition-spring: var(--rw-duration-slow) var(--rw-ease-spring);--hz-text-xs: var(--rw-text-xs);--hz-text-sm: var(--rw-text-sm);--hz-text-base: var(--rw-text-base);--hz-text-md: var(--rw-text-md);--hz-text-lg: var(--rw-text-lg);--hz-text-xl: var(--rw-text-xl);--hz-text-2xl: var(--rw-text-2xl);--hz-text-3xl: var(--rw-text-3xl);--el-color-primary: var(--rw-primary);--el-color-primary-light-3: var(--rw-brand-400);--el-color-primary-light-5: var(--rw-brand-300);--el-color-primary-light-7: var(--rw-brand-200);--el-color-primary-light-8: var(--rw-brand-100);--el-color-primary-light-9: var(--rw-brand-50);--el-color-primary-dark-2: var(--rw-primary-active);--el-color-success: var(--rw-success);--el-color-warning: var(--rw-warning);--el-color-danger: var(--rw-danger);--el-color-error: var(--rw-danger);--el-color-info: var(--rw-info);--el-border-radius-base: var(--rw-radius-md);--el-border-radius-small: var(--rw-radius-sm);--el-border-radius-round: var(--rw-radius-pill);--el-border-color: var(--rw-border);--el-border-color-light: var(--rw-border-subtle);--el-border-color-lighter: var(--rw-border-subtle);--el-border-color-extra-light: var(--rw-divider);--el-bg-color: var(--rw-bg-surface);--el-bg-color-page: var(--rw-bg-app);--el-bg-color-overlay: var(--rw-bg-elevated);--el-fill-color: var(--rw-bg-subtle);--el-fill-color-light: var(--rw-gray-50);--el-fill-color-lighter: var(--rw-gray-50);--el-fill-color-blank: var(--rw-bg-surface);--el-text-color-primary: var(--rw-text-primary);--el-text-color-regular: var(--rw-text-regular);--el-text-color-secondary: var(--rw-text-secondary);--el-text-color-placeholder: var(--rw-text-placeholder);--el-text-color-disabled: var(--rw-text-disabled);--el-font-size-base: var(--rw-text-md);--el-font-size-small: var(--rw-text-base);--el-font-size-extra-small: var(--rw-text-sm);--el-box-shadow: var(--rw-shadow-md);--el-box-shadow-light: var(--rw-shadow-sm);--el-box-shadow-lighter: var(--rw-shadow-xs);--el-box-shadow-dark: var(--rw-shadow-lg);--os-bg-page: #f7f8fb;--os-bg-card: #ffffff;--os-bg-card-hover: #fbfcff;--os-bg-subtle: #f3f4f6;--os-bg-muted: #f9fafb;--os-text-primary: #111827;--os-text-secondary: #6b7280;--os-text-muted: #9ca3af;--os-border: #e5e7eb;--os-border-soft: #edf0f6;--os-primary: #6366f1;--os-primary-hover: #4f46e5;--os-primary-rgb: 99, 102, 241;--os-success: #10b981;--os-success-rgb: 16, 185, 129;--os-info: #3b82f6;--os-info-rgb: 59, 130, 246;--os-warning: #f59e0b;--os-warning-rgb: 245, 158, 11;--os-danger: #ef4444;--os-danger-rgb: 239, 68, 68;--os-purple: #8b5cf6;--os-purple-rgb: 139, 92, 246;--os-gray: #9ca3af;--os-gray-rgb: 156, 163, 175;--os-card-radius: 16px;--os-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 28px rgba(15, 23, 42, .045);--os-card-hover-shadow: 0 4px 12px rgba(15, 23, 42, .06), 0 18px 40px rgba(15, 23, 42, .075);--os-page-padding: clamp(20px, 1.7vw, 32px);--os-chart-grid: rgba(148, 163, 184, .18);--rw-cockpit-page-bg: var(--os-bg-page);--rw-cockpit-card-bg: var(--os-bg-card);--rw-cockpit-card-bg-soft: var(--os-bg-card-hover);--rw-cockpit-border: var(--os-border);--rw-cockpit-border-soft: var(--os-border-soft);--rw-cockpit-text: var(--os-text-primary);--rw-cockpit-label: #374151;--rw-cockpit-muted: var(--os-text-secondary);--rw-cockpit-weak: var(--os-text-muted);--rw-cockpit-table-head: #f5f7fb;--rw-cockpit-hover-bg: #f8faff;--rw-cockpit-section-shadow: var(--os-card-shadow);--rw-cockpit-section-hover-shadow: var(--os-card-hover-shadow)}html.dark{color-scheme:dark;--rw-gray-0: #0a0c10;--rw-gray-50: #0e1117;--rw-gray-100:#141821;--rw-gray-150:#1a1f2a;--rw-gray-200:#222836;--rw-gray-300:#2c3445;--rw-gray-400:#4a5468;--rw-gray-500:#6b7891;--rw-gray-600:#9aa4b8;--rw-gray-700:#c4cad6;--rw-gray-800:#e3e6ec;--rw-gray-900:#f3f5f9;--rw-gray-950:#ffffff;--rw-brand-50: rgba(91, 98, 242, .1);--rw-brand-100: rgba(91, 98, 242, .16);--rw-brand-200: rgba(91, 98, 242, .22);--rw-primary-soft: rgba(91, 98, 242, .12);--rw-success-soft: rgba(22, 163, 74, .12);--rw-warning-soft: rgba(217, 119, 6, .12);--rw-danger-soft: rgba(220, 38, 38, .12);--rw-accent-soft: rgba(6, 182, 212, .12);--rw-info-soft: rgba(122, 131, 146, .14);--rw-bg-app: #0b0e14;--rw-bg-surface: #12161f;--rw-bg-surface-hover: #171c27;--rw-bg-elevated: #1a1f2b;--rw-bg-subtle: #161a23;--rw-bg-muted: #1d2230;--rw-text-primary: #f3f5f9;--rw-text-regular: #c4cad6;--rw-text-secondary: #9aa4b8;--rw-text-tertiary: #6b7891;--rw-text-placeholder: #4a5468;--rw-text-disabled: #4a5468;--rw-border: rgba(255, 255, 255, .08);--rw-border-strong: rgba(255, 255, 255, .14);--rw-border-subtle: rgba(255, 255, 255, .05);--rw-border-primary: rgba(129, 140, 248, .36);--rw-divider: rgba(255, 255, 255, .05);--rw-focus-ring: rgba(122, 128, 244, .32);--rw-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .35);--rw-shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .4);--rw-shadow-lg: 0 6px 14px rgba(0, 0, 0, .45), 0 16px 32px rgba(0, 0, 0, .5);--rw-shadow-xl: 0 12px 24px rgba(0, 0, 0, .5), 0 32px 64px rgba(0, 0, 0, .55);--rw-shadow-popover: 0 12px 36px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--rw-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .65);--rw-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--rw-sidebar-bg: #0c1018;--rw-sidebar-border: rgba(255, 255, 255, .06);--rw-sidebar-brand: #f3f5f9;--rw-sidebar-text: rgba(196, 202, 214, .8);--rw-sidebar-text-hover: #f3f5f9;--rw-sidebar-text-active: #b4baff;--rw-sidebar-item-hover-bg: rgba(255, 255, 255, .05);--rw-sidebar-item-active-bg: rgba(91, 98, 242, .16);--rw-sidebar-icon: rgba(154, 164, 184, .85);--rw-sidebar-icon-active: #b4baff;--rw-sidebar-section-label: rgba(154, 164, 184, .55);--rw-sidebar-scrollbar: rgba(255, 255, 255, .16);--rw-navbar-bg: rgba(12, 16, 24, .78);--rw-navbar-border: rgba(255, 255, 255, .06);--os-bg-page: #0f172a;--os-bg-card: #111827;--os-bg-card-hover: #172033;--os-bg-subtle: #1f2937;--os-bg-muted: #151d2b;--os-text-primary: #f9fafb;--os-text-secondary: #cbd5e1;--os-text-muted: #94a3b8;--os-border: rgba(148, 163, 184, .2);--os-border-soft: rgba(148, 163, 184, .12);--os-primary: #818cf8;--os-primary-hover: #a5b4fc;--os-primary-rgb: 129, 140, 248;--os-success: #34d399;--os-success-rgb: 52, 211, 153;--os-info: #60a5fa;--os-info-rgb: 96, 165, 250;--os-warning: #fbbf24;--os-warning-rgb: 251, 191, 36;--os-danger: #f87171;--os-danger-rgb: 248, 113, 113;--os-purple: #a78bfa;--os-purple-rgb: 167, 139, 250;--os-gray: #94a3b8;--os-gray-rgb: 148, 163, 184;--os-card-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 16px 34px rgba(0, 0, 0, .24);--os-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .24), 0 20px 44px rgba(0, 0, 0, .32);--os-chart-grid: rgba(148, 163, 184, .15);--rw-cockpit-page-bg: var(--os-bg-page);--rw-cockpit-card-bg: var(--os-bg-card);--rw-cockpit-card-bg-soft: var(--os-bg-card-hover);--rw-cockpit-border: var(--os-border);--rw-cockpit-border-soft: var(--os-border-soft);--rw-cockpit-text: var(--os-text-primary);--rw-cockpit-label: var(--os-text-secondary);--rw-cockpit-muted: var(--os-text-muted);--rw-cockpit-weak: #64748b;--rw-cockpit-table-head: rgba(148, 163, 184, .1);--rw-cockpit-hover-bg: rgba(var(--os-primary-rgb), .12);--rw-cockpit-section-shadow: var(--os-card-shadow);--rw-cockpit-section-hover-shadow: var(--os-card-hover-shadow);--rw-tone-indigo-text: #a5b4fc;--rw-tone-indigo-bg: rgba(99, 102, 241, .14);--rw-tone-indigo-border: rgba(165, 180, 252, .28);--rw-tone-indigo-strong: #818cf8;--rw-tone-sky-text: #7dd3fc;--rw-tone-sky-bg: rgba(14, 165, 233, .14);--rw-tone-sky-border: rgba(125, 211, 252, .28);--rw-tone-sky-strong: #38bdf8;--rw-tone-cyan-text: #67e8f9;--rw-tone-cyan-bg: rgba(6, 182, 212, .14);--rw-tone-cyan-border: rgba(103, 232, 249, .28);--rw-tone-cyan-strong: #22d3ee;--rw-tone-teal-text: #5eead4;--rw-tone-teal-bg: rgba(20, 184, 166, .14);--rw-tone-teal-border: rgba(94, 234, 212, .28);--rw-tone-teal-strong: #2dd4bf;--rw-tone-emerald-text: #6ee7b7;--rw-tone-emerald-bg: rgba(16, 185, 129, .14);--rw-tone-emerald-border: rgba(110, 231, 183, .28);--rw-tone-emerald-strong: #34d399;--rw-tone-lime-text: #bef264;--rw-tone-lime-bg: rgba(132, 204, 22, .14);--rw-tone-lime-border: rgba(190, 242, 100, .28);--rw-tone-lime-strong: #a3e635;--rw-tone-amber-text: #fcd34d;--rw-tone-amber-bg: rgba(245, 158, 11, .14);--rw-tone-amber-border: rgba(252, 211, 77, .28);--rw-tone-amber-strong: #fbbf24;--rw-tone-orange-text: #fdba74;--rw-tone-orange-bg: rgba(249, 115, 22, .14);--rw-tone-orange-border: rgba(253, 186, 116, .28);--rw-tone-orange-strong: #fb923c;--rw-tone-rose-text: #fda4af;--rw-tone-rose-bg: rgba(244, 63, 94, .14);--rw-tone-rose-border: rgba(253, 164, 175, .28);--rw-tone-rose-strong: #fb7185;--rw-tone-violet-text: #c4b5fd;--rw-tone-violet-bg: rgba(139, 92, 246, .14);--rw-tone-violet-border: rgba(196, 181, 253, .28);--rw-tone-violet-strong: #a78bfa;--rw-tone-fuchsia-text: #f0abfc;--rw-tone-fuchsia-bg: rgba(217, 70, 239, .14);--rw-tone-fuchsia-border: rgba(240, 171, 252, .28);--rw-tone-fuchsia-strong: #e879f9;--rw-tone-slate-text: #cbd5e1;--rw-tone-slate-bg: rgba(148, 163, 184, .14);--rw-tone-slate-border: rgba(203, 213, 225, .22);--rw-tone-slate-strong: #94a3b8;--el-fill-color-light: #161a23;--el-fill-color-lighter: #12161f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:var(--rw-font-sans);font-size:var(--rw-text-md);line-height:var(--rw-leading-normal);color:var(--rw-text-primary);background-color:var(--rw-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";font-variant-ligatures:common-ligatures;transition:background-color var(--rw-duration-base) var(--rw-ease-in-out),color var(--rw-duration-base) var(--rw-ease-in-out)}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;transition-duration:0s!important}body{overflow:hidden}a{color:inherit;text-decoration:none;transition:color var(--rw-duration-fast) var(--rw-ease-in-out)}a:hover{color:var(--rw-primary)}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}code,pre,kbd,samp{font-family:var(--rw-font-mono);font-size:.92em}::selection{background:rgba(var(--rw-primary-rgb),.18);color:var(--rw-text-primary)}:focus-visible{outline:2px solid var(--rw-primary);outline-offset:2px;border-radius:2px}.num,.stat-value,.stat-val,.summary-value,.metric-value,.el-statistic__number,td.is-numeric,.is-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}h1,h2,h3,h4,h5,h6{font-family:var(--rw-font-display);color:var(--rw-text-primary);font-weight:var(--rw-weight-semibold);line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-tight)}h1{font-size:var(--rw-text-3xl)}h2{font-size:var(--rw-text-2xl)}h3{font-size:var(--rw-text-xl)}h4{font-size:var(--rw-text-lg)}h5{font-size:var(--rw-text-md)}h6{font-size:var(--rw-text-base)}p{color:var(--rw-text-regular);line-height:var(--rw-leading-relaxed)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px;border:3px solid transparent;background-clip:padding-box;transition:background-color var(--rw-duration-fast) var(--rw-ease-in-out)}*:hover>::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb{background-color:#0f121c24;background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background-color:#0f121c47}html.dark ::-webkit-scrollbar-thumb{background-color:#ffffff1a}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff38}*{scrollbar-width:thin;scrollbar-color:rgba(15,18,28,.16) transparent}html.dark *{scrollbar-color:rgba(255,255,255,.14) transparent}.el-button{--el-button-bg-color: var(--rw-bg-surface);--el-button-text-color: var(--rw-text-regular);--el-button-border-color: var(--rw-border);--el-button-hover-bg-color: var(--rw-bg-subtle);--el-button-hover-text-color: var(--rw-text-primary);--el-button-hover-border-color: var(--rw-border-strong);--el-button-active-bg-color: var(--rw-bg-muted);--el-button-active-text-color: var(--rw-text-primary);--el-button-active-border-color: var(--rw-border-strong);height:32px;padding:0 14px;border-radius:var(--rw-radius-md);font-weight:var(--rw-weight-medium);font-size:var(--rw-text-base);letter-spacing:.005em;transition:background-color var(--rw-duration-fast) var(--rw-ease-in-out),border-color var(--rw-duration-fast) var(--rw-ease-in-out),color var(--rw-duration-fast) var(--rw-ease-in-out),box-shadow var(--rw-duration-fast) var(--rw-ease-in-out),transform var(--rw-duration-fast) var(--rw-ease-in-out)}.el-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--rw-focus-ring)}.el-button:active{transform:scale(.985)}.el-button--small{height:28px;padding:0 10px;font-size:var(--rw-text-sm);border-radius:var(--rw-radius-sm)}.el-button--large{height:40px;padding:0 18px;font-size:var(--rw-text-md)}.el-button.is-circle{border-radius:50%;padding:0;width:32px}.el-button--small.is-circle{width:28px}.el-button--large.is-circle{width:40px}.el-button--primary{--el-button-bg-color: var(--rw-primary);--el-button-text-color: #ffffff;--el-button-border-color: var(--rw-primary);--el-button-hover-bg-color: var(--rw-primary-hover);--el-button-hover-text-color: #ffffff;--el-button-hover-border-color: var(--rw-primary-hover);--el-button-active-bg-color: var(--rw-primary-active);--el-button-active-border-color: var(--rw-primary-active);box-shadow:0 1px #0f121c0d,inset 0 1px #ffffff1f}.el-button--primary:hover{box-shadow:0 1px #0f121c0d,0 4px 12px rgba(var(--rw-primary-rgb),.28),inset 0 1px #ffffff29}.el-button--success{--el-button-bg-color: var(--rw-success);--el-button-border-color: var(--rw-success);--el-button-hover-bg-color: #15803d;--el-button-hover-border-color: #15803d;--el-button-active-bg-color: #166534}.el-button--warning{--el-button-bg-color: var(--rw-warning);--el-button-border-color: var(--rw-warning);--el-button-hover-bg-color: #b45309;--el-button-hover-border-color: #b45309;--el-button-active-bg-color: #92400e}.el-button--danger{--el-button-bg-color: var(--rw-danger);--el-button-border-color: var(--rw-danger);--el-button-hover-bg-color: #b91c1c;--el-button-hover-border-color: #b91c1c;--el-button-active-bg-color: #991b1b}.el-button--info{--el-button-bg-color: var(--rw-info);--el-button-border-color: var(--rw-info)}.el-button.is-plain{background:var(--rw-bg-surface)}.el-button.is-text{background:transparent;border:none;color:var(--rw-text-regular);padding:0 8px;height:28px}.el-button.is-text:hover{background:var(--rw-bg-subtle);color:var(--rw-text-primary)}.el-button.is-text.el-button--primary{color:var(--rw-primary)}.el-button--text{color:var(--rw-primary);background:transparent;border:none;padding:4px 6px;font-weight:var(--rw-weight-medium)}.el-button--text:hover{color:var(--rw-primary-hover);background:var(--rw-primary-soft)}.el-button.is-link{color:var(--rw-primary)}.el-button.is-link:hover{color:var(--rw-primary-hover)}.el-button.is-disabled,.el-button.is-disabled:hover{opacity:.5;cursor:not-allowed}.el-input,.el-textarea{--el-input-bg-color: var(--rw-bg-surface);--el-input-border-color: var(--rw-border);--el-input-hover-border-color: var(--rw-border-strong);--el-input-focus-border-color: var(--rw-primary);--el-input-border-radius: var(--rw-radius-md);--el-input-text-color: var(--rw-text-primary);--el-input-placeholder-color: var(--rw-text-placeholder);--el-input-height: 32px}.el-input__wrapper{background:var(--rw-bg-surface)!important;border-radius:var(--rw-radius-md);box-shadow:0 0 0 1px var(--rw-border) inset!important;transition:box-shadow var(--rw-duration-fast) var(--rw-ease-in-out),background-color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--rw-border-strong) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--rw-primary) inset,0 0 0 4px var(--rw-focus-ring)!important}.el-input__inner{color:var(--rw-text-primary);font-size:var(--rw-text-base)}.el-input__inner::placeholder{color:var(--rw-text-placeholder)}.el-input__prefix,.el-input__suffix{color:var(--rw-text-tertiary)}.el-textarea__inner{background:var(--rw-bg-surface);border-radius:var(--rw-radius-md);box-shadow:0 0 0 1px var(--rw-border) inset;border:none;padding:8px 12px;font-size:var(--rw-text-base);line-height:var(--rw-leading-relaxed);color:var(--rw-text-primary);transition:box-shadow var(--rw-duration-fast) var(--rw-ease-in-out)}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--rw-border-strong) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--rw-primary) inset,0 0 0 4px var(--rw-focus-ring)}.el-select__wrapper{background:var(--rw-bg-surface)!important;border-radius:var(--rw-radius-md)!important;box-shadow:0 0 0 1px var(--rw-border) inset!important;min-height:32px;padding:1px 12px;transition:box-shadow var(--rw-duration-fast) var(--rw-ease-in-out)!important}.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--rw-border-strong) inset!important}.el-select__wrapper.is-focused,.el-select__wrapper.is-hovering{box-shadow:0 0 0 1px var(--rw-primary) inset,0 0 0 4px var(--rw-focus-ring)!important}.el-select-dropdown{border-radius:var(--rw-radius-lg)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;padding:4px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--rw-bg-elevated)!important}.el-select-dropdown .el-select-dropdown__item{border-radius:var(--rw-radius-sm);font-size:var(--rw-text-base);padding:6px 10px;height:auto;line-height:1.5;color:var(--rw-text-regular);transition:background-color var(--rw-duration-instant) var(--rw-ease-in-out),color var(--rw-duration-instant) var(--rw-ease-in-out)}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover{background:var(--rw-bg-subtle);color:var(--rw-text-primary)}.el-select-dropdown .el-select-dropdown__item.is-selected{background:var(--rw-primary-soft);color:var(--rw-primary);font-weight:var(--rw-weight-semibold)}.el-select-dropdown .el-select-dropdown__item.is-disabled{opacity:.5}.el-picker-panel{border-radius:var(--rw-radius-lg)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;background:var(--rw-bg-elevated)!important}.el-date-table td.current span,.el-date-table td.start-date span,.el-date-table td.end-date span{background-color:var(--rw-primary)!important}.el-date-table td.today span{color:var(--rw-primary)!important}.el-date-editor{--el-date-editor-width: auto}.el-date-editor .el-range-input{background:transparent;font-size:var(--rw-text-base);color:var(--rw-text-primary)}.el-date-editor .el-range-input::placeholder{color:var(--rw-text-placeholder)}.el-date-editor .el-range-separator{color:var(--rw-text-tertiary)}.el-checkbox__inner,.el-radio__inner{border-color:var(--rw-border-strong);background:var(--rw-bg-surface);width:16px;height:16px;border-radius:var(--rw-radius-xs);transition:all var(--rw-duration-fast) var(--rw-ease-in-out)}.el-radio__inner{border-radius:50%}.el-checkbox.is-checked .el-checkbox__inner,.el-radio.is-checked .el-radio__inner{background-color:var(--rw-primary);border-color:var(--rw-primary)}.el-checkbox__label,.el-radio__label{color:var(--rw-text-regular);font-size:var(--rw-text-base)}.el-radio-button__inner{background:var(--rw-bg-surface);border-color:var(--rw-border);color:var(--rw-text-regular);font-weight:var(--rw-weight-medium);padding:6px 14px;font-size:var(--rw-text-base);transition:all var(--rw-duration-fast) var(--rw-ease-in-out)}.el-radio-button__inner:hover{color:var(--rw-primary)}.el-radio-button.is-active .el-radio-button__inner,.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--rw-primary);border-color:var(--rw-primary);color:#fff;box-shadow:-1px 0 0 0 var(--rw-primary)}.el-radio-group .el-radio-button:first-child .el-radio-button__inner{border-radius:var(--rw-radius-md) 0 0 var(--rw-radius-md)}.el-radio-group .el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--rw-radius-md) var(--rw-radius-md) 0}.el-switch{--el-switch-on-color: var(--rw-primary);--el-switch-off-color: var(--rw-gray-300);height:22px}.el-switch .el-switch__core{border-radius:9999px;min-width:38px;height:22px;border:none;transition:background-color var(--rw-duration-base) var(--rw-ease-in-out)}.el-switch .el-switch__core .el-switch__action{width:16px;height:16px;top:3px;box-shadow:0 1px 3px #0f121c26}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 19px)}html.dark .el-switch{--el-switch-off-color: var(--rw-gray-300)}.el-card{--el-card-border-color: var(--rw-border);--el-card-border-radius: var(--rw-radius-lg);--el-card-bg-color: var(--rw-bg-surface);border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);background:var(--rw-bg-surface);box-shadow:none;overflow:hidden;transition:border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out),background-color var(--rw-duration-base) var(--rw-ease-in-out)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:var(--rw-shadow-sm)}.el-card .el-card__header{padding:14px 20px;border-bottom:1px solid var(--rw-divider);font-size:var(--rw-text-md);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--rw-space-3);letter-spacing:0}.el-card .el-card__header:not(:has(.rw-svg-icon,.el-icon,.section-title,.card-title,.panel-title,.form-card-title,.mobile-card-title)){position:relative;padding-left:46px}.el-card .el-card__header:not(:has(.rw-svg-icon,.el-icon,.section-title,.card-title,.panel-title,.form-card-title,.mobile-card-title)):before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;flex:0 0 18px;background:var(--rw-primary);opacity:.72;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/18px 18px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/18px 18px no-repeat}.el-card .el-card__header>:first-child{min-width:0}.el-card .el-card__body{padding:20px}.el-table{--rw-table-bg: var(--rw-bg-surface);--rw-table-header-bg: var(--rw-bg-subtle);--rw-table-row-bg: var(--rw-bg-surface);--rw-table-row-striped-bg: var(--rw-gray-50);--rw-table-row-hover-bg: var(--rw-bg-surface-hover);--rw-table-border: var(--rw-divider);--rw-table-fixed-shadow: rgba(15, 18, 28, .08);--el-table-border-color: var(--rw-table-border);--el-table-header-bg-color: var(--rw-table-header-bg);--el-table-header-text-color: var(--rw-text-secondary);--el-table-row-hover-bg-color: var(--rw-table-row-hover-bg);--el-table-current-row-bg-color: var(--rw-primary-soft);--el-table-bg-color: var(--rw-table-bg);--el-table-tr-bg-color: var(--rw-table-row-bg);--el-table-expanded-cell-bg-color: var(--rw-table-bg);background-color:var(--rw-table-bg);color:var(--rw-text-regular);font-size:var(--rw-text-base);border-color:var(--rw-table-border)}.el-table:before{display:none}.el-table .el-table__inner-wrapper,.el-table .el-table__header-wrapper,.el-table .el-table__body-wrapper,.el-table .el-table__footer-wrapper,.el-table .el-table__fixed,.el-table .el-table__fixed-right,.el-table .el-table__fixed-header-wrapper,.el-table .el-table__fixed-body-wrapper,.el-table .el-table__empty-block,.el-table .el-scrollbar,.el-table .el-scrollbar__view{background:var(--rw-table-bg)}.el-table .el-table__inner-wrapper:before,.el-table .el-table__border-left-patch,.el-table .el-table__border-right-patch,.el-table .el-table__border-top-patch,.el-table .el-table__border-bottom-patch{background-color:var(--rw-table-border)}.el-table th.el-table__cell{background:var(--rw-table-header-bg)!important;border-bottom:1px solid var(--rw-border)!important;font-weight:var(--rw-weight-semibold);font-size:var(--rw-text-sm);color:var(--rw-text-secondary);letter-spacing:0;padding:8px}.el-table th.el-table__cell .cell{padding:0 6px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table td.el-table__cell{background:var(--rw-table-row-bg);border-bottom:1px solid var(--rw-table-border)!important;padding:8px;color:var(--rw-text-regular)}.el-table td.el-table__cell .cell{padding:0 6px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.el-table td.el-table__cell .cell.el-tooltip{overflow:hidden;text-overflow:clip;white-space:normal}.el-table .el-table__row{transition:background-color var(--rw-duration-instant) var(--rw-ease-in-out)}.el-table .el-table__row:hover>td.el-table__cell{background-color:var(--rw-table-row-hover-bg)!important}.el-table .el-table__row:last-child>td{border-bottom:none!important}.el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--rw-table-row-striped-bg)}.el-table.el-table--striped .el-table__body tr.el-table__row--striped:hover td.el-table__cell{background:var(--rw-table-row-hover-bg)!important}.el-table .el-table__body tr.current-row>td.el-table__cell{background:var(--rw-primary-soft)!important}.el-table .el-table__expanded-cell,.el-table .el-table__append-wrapper,.el-table .el-table__footer-wrapper td.el-table__cell{background:var(--rw-table-bg);color:var(--rw-text-regular);border-color:var(--rw-table-border)}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{background:var(--rw-table-row-bg)!important}.el-table th.el-table-fixed-column--left,.el-table th.el-table-fixed-column--right{background:var(--rw-table-header-bg)!important}.el-table .el-table__row:hover>.el-table-fixed-column--left,.el-table .el-table__row:hover>.el-table-fixed-column--right,.el-table.el-table--striped .el-table__body tr.el-table__row--striped:hover>.el-table-fixed-column--left,.el-table.el-table--striped .el-table__body tr.el-table__row--striped:hover>.el-table-fixed-column--right{background:var(--rw-table-row-hover-bg)!important}.el-table .el-table-fixed-column--left.is-last-column:before{box-shadow:8px 0 10px -10px var(--rw-table-fixed-shadow) inset}.el-table .el-table-fixed-column--right.is-first-column:before{box-shadow:-8px 0 10px -10px var(--rw-table-fixed-shadow) inset}.el-table .is-right .cell,.el-table .is-center .cell{overflow-wrap:normal;word-break:keep-all}.el-table .el-button,.el-table .el-tag,.el-table .el-checkbox,.el-table .el-radio{white-space:nowrap}.el-table .el-table__empty-block{min-height:200px;background:var(--rw-table-bg)}.el-table .el-table__empty-text{color:var(--rw-text-tertiary);font-size:var(--rw-text-base)}html.dark .el-table{--rw-table-header-bg: #171c27;--rw-table-row-striped-bg: rgba(255, 255, 255, .025);--rw-table-row-hover-bg: rgba(91, 98, 242, .12);--rw-table-border: rgba(255, 255, 255, .07);--rw-table-fixed-shadow: rgba(0, 0, 0, .45)}.rw-table-top-scroll{display:none;position:sticky;top:0;z-index:8;width:100%;height:14px;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--rw-table-border, var(--rw-border));border-radius:var(--rw-radius-sm);background:var(--rw-table-header-bg, var(--rw-bg-subtle));scrollbar-color:rgba(91,105,130,.58) transparent;scrollbar-width:thin}.rw-table-top-scroll.is-visible{display:block}.rw-table-top-scroll__inner{height:1px}.rw-table-top-scroll::-webkit-scrollbar{height:10px}.rw-table-top-scroll::-webkit-scrollbar-track{background:transparent}.rw-table-top-scroll::-webkit-scrollbar-thumb{border-radius:var(--rw-radius-sm);background:#5b698294}html.dark .rw-table-top-scroll{scrollbar-color:rgba(154,164,184,.45) transparent}html.dark .rw-table-top-scroll::-webkit-scrollbar-thumb{background:#9aa4b873}.el-table .el-scrollbar__bar.is-horizontal{height:10px;opacity:1}.rw-table-text-wrap,.rw-table-text-wrap.el-link,.rw-table-text-wrap .el-link__inner{display:block;min-width:0;max-width:100%;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rw-table-text-wrap.el-link{height:auto;justify-content:flex-start;text-align:left}.rw-table-nowrap{white-space:nowrap}.el-tag{--el-tag-bg-color: var(--rw-primary-soft);--el-tag-text-color: var(--rw-primary);--el-tag-border-color: transparent;height:22px;padding:0 8px;border:none;border-radius:var(--rw-radius-sm);font-size:var(--rw-text-sm);font-weight:var(--rw-weight-semibold);letter-spacing:.01em;line-height:22px}.el-tag--small{height:18px;line-height:18px;padding:0 6px;font-size:10px}.el-tag--large{height:28px;line-height:28px;padding:0 12px;font-size:var(--rw-text-md)}.el-tag--success{background:var(--rw-success-soft);color:var(--rw-success)}.el-tag--warning{background:var(--rw-warning-soft);color:var(--rw-warning)}.el-tag--danger,.el-tag--error{background:var(--rw-danger-soft);color:var(--rw-danger)}.el-tag--info{background:var(--rw-info-soft);color:var(--rw-info)}.el-tag--primary,.el-tag:not([class*=--]){background:var(--rw-primary-soft);color:var(--rw-primary)}.el-dialog{--el-dialog-border-radius: var(--rw-radius-xl);border-radius:var(--rw-radius-xl);background:var(--rw-bg-elevated);box-shadow:var(--rw-shadow-overlay);border:1px solid var(--rw-border);overflow:hidden;padding:0}.el-dialog .el-dialog__header{margin:0;padding:18px 24px;border-bottom:1px solid var(--rw-divider);background:transparent}.el-dialog .el-dialog__header .el-dialog__title{font-size:var(--rw-text-lg);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary);letter-spacing:-.01em}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:14px;right:16px;width:30px;height:30px;border-radius:var(--rw-radius-sm);transition:background-color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-dialog .el-dialog__header .el-dialog__headerbtn:hover{background:var(--rw-bg-subtle)}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--rw-text-secondary);font-size:16px}.el-dialog .el-dialog__body{padding:20px 24px;color:var(--rw-text-regular);font-size:var(--rw-text-base);line-height:var(--rw-leading-relaxed)}.el-dialog .el-dialog__footer{padding:12px 24px 18px;border-top:1px solid var(--rw-divider);background:transparent;display:flex;justify-content:flex-end;gap:8px}.el-overlay{background-color:#0f121c66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.dark .el-overlay{background-color:#0009}.is-message-box .el-overlay-message-box{align-items:center;display:flex;inset:0;justify-content:center;overflow:auto;padding:16px;position:fixed}.is-message-box .el-overlay-message-box:after{display:none}.el-drawer{background:var(--rw-bg-elevated);box-shadow:var(--rw-shadow-overlay)!important}.el-drawer__header{margin:0;padding:18px 24px;border-bottom:1px solid var(--rw-divider);font-size:var(--rw-text-lg);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary)}.el-drawer__body{padding:20px 24px}.el-message{border-radius:var(--rw-radius-lg)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;background:var(--rw-bg-elevated)!important;padding:10px 16px!important;min-width:280px}.el-message .el-message__content{color:var(--rw-text-regular);font-size:var(--rw-text-base)}.el-notification{border-radius:var(--rw-radius-lg)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;background:var(--rw-bg-elevated)!important}.el-message-box{--el-messagebox-width: 420px;border-radius:var(--rw-radius-xl);border:1px solid var(--rw-border);box-shadow:var(--rw-shadow-overlay);background:var(--rw-bg-elevated);box-sizing:border-box;max-width:calc(100vw - 32px);overflow:hidden;padding:0;position:relative;text-align:left;width:min(var(--el-messagebox-width),100vw - 32px)}.el-message-box .el-message-box__header{align-items:center;display:flex;min-height:56px;padding:16px 52px 10px 20px}.el-message-box .el-message-box__title{align-items:center;color:var(--rw-text-primary);display:flex;font-size:16px;font-weight:var(--rw-weight-semibold);line-height:24px;min-width:0}.el-message-box .el-message-box__headerbtn{align-items:center;border-radius:var(--rw-radius-sm);border:0;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px}.el-message-box .el-message-box__content{color:var(--rw-text-regular);padding:2px 20px 16px}.el-message-box .el-message-box__container{align-items:flex-start;display:flex;gap:12px;min-width:0}.el-message-box .el-message-box__status{align-items:center;display:inline-flex!important;flex:0 0 24px;height:24px;justify-content:center;line-height:1;margin-top:1px;opacity:1;visibility:visible;width:24px}.el-message-box .el-message-box__status.el-message-box-icon--warning{color:var(--rw-warning)!important}.el-message-box .el-message-box__status.el-message-box-icon--error{color:var(--rw-danger)!important}.el-message-box .el-message-box__status svg{display:block;height:24px;width:24px}.el-message-box .el-message-box__message{flex:1 1 auto;min-width:0}.el-message-box .el-message-box__message p{color:var(--rw-text-regular);line-height:1.6;margin:0;overflow-wrap:anywhere}.el-message-box .el-message-box__btns{align-items:center;border-top:1px solid var(--rw-divider);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.el-message-box .el-message-box__btns .el-button{margin-left:0;min-width:80px}@media(max-width:767px){.is-message-box .el-overlay-message-box{padding:12px}.el-message-box{max-width:420px;width:100%!important}.el-message-box .el-message-box__header{padding:14px 48px 8px 16px}.el-message-box .el-message-box__headerbtn{right:8px;top:9px}.el-message-box .el-message-box__content{padding:4px 16px 14px}.el-message-box .el-message-box__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 16px}.el-message-box .el-message-box__btns .el-button{min-height:40px;min-width:0;width:100%}.el-message-box .el-message-box__btns .el-button:only-child{grid-column:1/-1}}.el-dropdown-menu{border-radius:var(--rw-radius-lg)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;background:var(--rw-bg-elevated)!important;padding:4px!important}.el-dropdown-menu .el-dropdown-menu__item{border-radius:var(--rw-radius-sm);padding:7px 10px;font-size:var(--rw-text-base);color:var(--rw-text-regular);line-height:1.5;transition:background-color var(--rw-duration-instant) var(--rw-ease-in-out),color var(--rw-duration-instant) var(--rw-ease-in-out)}.el-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu .el-dropdown-menu__item:focus{background:var(--rw-bg-subtle);color:var(--rw-text-primary)}.el-dropdown-menu .el-dropdown-menu__item.is-divided{border-top:1px solid var(--rw-divider);margin-top:4px;padding-top:8px}.el-popover.el-popper,.el-popper{border-radius:var(--rw-radius-md)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow-popover)!important;background:var(--rw-bg-elevated)!important;color:var(--rw-text-regular);font-size:var(--rw-text-base);padding:10px 12px}.el-popper.is-dark{background:var(--rw-gray-900)!important;color:#fff;border-color:var(--rw-gray-900)!important;font-size:var(--rw-text-sm);padding:6px 10px}.el-popper.is-dark .el-popper__arrow:before{background:var(--rw-gray-900)!important;border-color:var(--rw-gray-900)!important}html.dark .el-popper.is-dark{background:var(--rw-gray-200)!important;color:var(--rw-gray-900)!important;border-color:var(--rw-gray-200)!important}html.dark .el-popper.is-dark .el-popper__arrow:before{background:var(--rw-gray-200)!important;border-color:var(--rw-gray-200)!important}.el-pagination{--el-pagination-font-size: var(--rw-text-base);--el-pagination-button-color: var(--rw-text-secondary);--el-pagination-bg-color: transparent;--el-pagination-hover-color: var(--rw-primary);gap:4px;color:var(--rw-text-secondary)}.el-pagination .el-pager li{background:transparent;color:var(--rw-text-secondary);border-radius:var(--rw-radius-sm);min-width:30px;height:30px;line-height:30px;font-weight:var(--rw-weight-medium);transition:background-color var(--rw-duration-fast) var(--rw-ease-in-out),color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-pagination .el-pager li:hover{background:var(--rw-bg-subtle);color:var(--rw-text-primary)}.el-pagination .el-pager li.is-active{background:var(--rw-primary);color:#fff;font-weight:var(--rw-weight-semibold)}.el-pagination .btn-prev,.el-pagination .btn-next{background:transparent;border:1px solid var(--rw-border);border-radius:var(--rw-radius-sm);min-width:30px;height:30px;color:var(--rw-text-secondary);transition:all var(--rw-duration-fast) var(--rw-ease-in-out)}.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .btn-next:hover:not(:disabled){color:var(--rw-primary);border-color:var(--rw-primary)}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--rw-text-secondary)}.el-tabs__header{margin-bottom:20px}.el-tabs__nav-wrap:after{height:1px!important;background-color:var(--rw-border)!important}.el-tabs__active-bar{height:2px!important;background:var(--rw-primary)!important;border-radius:2px}.el-tabs__item{display:inline-flex;align-items:center;gap:7px;font-size:var(--rw-text-md);font-weight:var(--rw-weight-medium);color:var(--rw-text-secondary);letter-spacing:0;padding:0 16px;height:38px;line-height:38px;transition:color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-tabs__item[data-rw-auto-icon]:not(:has(.rw-svg-icon,.el-icon)):before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;opacity:.72;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-task)) center/16px 16px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-task)) center/16px 16px no-repeat}.el-tabs__item:hover{color:var(--rw-text-primary)}.el-tabs__item.is-active{color:var(--rw-primary);font-weight:var(--rw-weight-semibold)}.el-tabs__item.is-active[data-rw-auto-icon]:before{opacity:.95}.el-tabs__item.is-disabled{color:var(--rw-text-disabled)}.el-tabs--border-card{border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);background:var(--rw-bg-surface);box-shadow:none;overflow:hidden}.el-tabs--border-card .el-tabs__header{background:var(--rw-bg-subtle);border-bottom:1px solid var(--rw-divider);margin-bottom:0}.el-tabs--border-card .el-tabs__item{border:none!important;margin:0;background:transparent!important;color:var(--rw-text-secondary)}.el-tabs--border-card .el-tabs__item.is-active{background:var(--rw-bg-surface)!important;color:var(--rw-primary)}.el-tabs--border-card .el-tabs__content{padding:20px}.el-form-item__label{font-size:var(--rw-text-base);font-weight:var(--rw-weight-medium);color:var(--rw-text-regular);line-height:32px}.el-form-item__error{font-size:var(--rw-text-sm);padding-top:4px}.el-form--inline .el-form-item{margin-bottom:16px;margin-right:16px}.el-progress .el-progress-bar__outer{background:var(--rw-bg-muted);border-radius:9999px}.el-progress .el-progress-bar__inner{border-radius:9999px;background-color:var(--rw-primary)}.el-progress .el-progress__text{color:var(--rw-text-regular);font-weight:var(--rw-weight-semibold);font-size:var(--rw-text-sm)!important}.el-badge__content{font-size:10px;font-weight:var(--rw-weight-semibold);line-height:1;padding:0 5px;height:16px;border:2px solid var(--rw-bg-surface);background-color:var(--rw-danger)}.el-alert{border-radius:var(--rw-radius-md);border:1px solid transparent;padding:10px 14px;font-size:var(--rw-text-base)}.el-alert--success.is-light{background:var(--rw-success-soft);border-color:rgba(var(--rw-success-rgb),.18)}.el-alert--warning.is-light{background:var(--rw-warning-soft);border-color:rgba(var(--rw-warning-rgb),.18)}.el-alert--error.is-light{background:var(--rw-danger-soft);border-color:rgba(var(--rw-danger-rgb),.18)}.el-alert--info.is-light{background:var(--rw-info-soft);border-color:var(--rw-border)}.el-alert .el-alert__title{font-weight:var(--rw-weight-semibold)}.el-alert .el-alert__description{color:var(--rw-text-regular);margin-top:4px}.el-upload-dragger{background:var(--rw-bg-subtle);border:1.5px dashed var(--rw-border-strong);border-radius:var(--rw-radius-lg);transition:border-color var(--rw-duration-fast) var(--rw-ease-in-out),background-color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-upload-dragger:hover{border-color:var(--rw-primary);background:var(--rw-primary-soft)}.el-upload-dragger .el-icon--upload{color:var(--rw-text-tertiary)}.el-empty{padding:60px 0}.el-empty .el-empty__description p{color:var(--rw-text-tertiary);font-size:var(--rw-text-base)}.el-loading-mask{background-color:#ffffffc7!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.dark .el-loading-mask{background-color:var(--rw-bg-page)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.el-loading-spinner .path{stroke:var(--rw-primary)}.el-skeleton .el-skeleton__item{background:linear-gradient(90deg,var(--rw-bg-subtle) 25%,var(--rw-bg-muted) 37%,var(--rw-bg-subtle) 63%);background-size:400% 100%;border-radius:var(--rw-radius-sm)}.el-descriptions{--el-descriptions-table-border: 1px solid var(--rw-divider)}.el-descriptions .el-descriptions__label{background:var(--rw-bg-subtle)!important;font-weight:var(--rw-weight-medium);color:var(--rw-text-secondary);font-size:var(--rw-text-base)}.el-descriptions .el-descriptions__content{color:var(--rw-text-primary);font-size:var(--rw-text-base)}.el-descriptions.is-bordered .el-descriptions__cell{border-color:var(--rw-divider)}.el-statistic .el-statistic__head{font-size:var(--rw-text-sm);font-weight:var(--rw-weight-medium);color:var(--rw-text-secondary);margin-bottom:6px;letter-spacing:.02em}.el-statistic .el-statistic__content{font-size:var(--rw-text-3xl);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:var(--rw-tracking-tight)}.el-step__title{font-size:var(--rw-text-md);font-weight:var(--rw-weight-medium)}.el-step__title.is-process{color:var(--rw-primary);font-weight:var(--rw-weight-semibold)}.el-step__head.is-process,.el-step__head.is-finish{color:var(--rw-primary);border-color:var(--rw-primary)}.el-timeline-item__node--primary{background-color:var(--rw-primary)}.el-timeline-item__timestamp{color:var(--rw-text-tertiary);font-size:var(--rw-text-sm)}.el-collapse{border-color:var(--rw-divider);--el-collapse-header-bg-color: transparent;--el-collapse-content-bg-color: transparent}.el-collapse-item__header{border-bottom-color:var(--rw-divider)!important;color:var(--rw-text-primary);font-size:var(--rw-text-md);font-weight:var(--rw-weight-medium)}.el-collapse-item__wrap{border-bottom-color:var(--rw-divider)!important}.el-avatar{background:var(--rw-primary-soft);color:var(--rw-primary);font-weight:var(--rw-weight-semibold)}.el-divider{border-color:var(--rw-divider)}.el-divider__text{background:var(--rw-bg-surface);color:var(--rw-text-tertiary);font-size:var(--rw-text-sm)}.el-scrollbar__bar{opacity:0;transition:opacity var(--rw-duration-base) var(--rw-ease-in-out)}.el-scrollbar:hover .el-scrollbar__bar,.el-scrollbar__bar.is-vertical:hover,.el-scrollbar__bar.is-horizontal:hover{opacity:1}.el-scrollbar__thumb{background-color:#0f121c2e;border-radius:9999px}.el-scrollbar__thumb:hover{background-color:#0f121c52}html.dark .el-scrollbar__thumb{background-color:#ffffff24}html.dark .el-scrollbar__thumb:hover{background-color:#ffffff47}.el-breadcrumb{font-size:var(--rw-text-base)}.el-breadcrumb__inner{color:var(--rw-text-tertiary);font-weight:var(--rw-weight-regular);transition:color var(--rw-duration-fast) var(--rw-ease-in-out)}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner:hover{color:var(--rw-primary)}.el-breadcrumb__separator{color:var(--rw-text-placeholder)}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--rw-text-primary);font-weight:var(--rw-weight-semibold)}.el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--rw-sidebar-text);--el-menu-hover-text-color: var(--rw-sidebar-text-hover);--el-menu-active-color: var(--rw-sidebar-text-active);--el-menu-hover-bg-color: var(--rw-sidebar-item-hover-bg);border:none}.app-container{min-height:calc(100vh - var(--rw-navbar-height, 56px));padding:var(--os-page-padding, var(--rw-space-6));color:var(--os-text-primary);background:radial-gradient(circle at 18% 0%,rgba(var(--os-primary-rgb),.05),transparent 28%),var(--os-bg-page)}.page-desc,.page-subtitle,.panel-subtitle,.quick-link-desc,.form-hint,.upload-tip,.section-subtitle,.cli-desc,.brand-desc,.login-hint,.hint-alert,.main-contract-head__desc{display:none!important}.page-header{margin-bottom:var(--rw-space-6)}.page-header h2,.page-header .page-title{font-family:var(--rw-font-display);font-size:clamp(22px,1.65vw,28px);font-weight:800;color:var(--os-text-primary);letter-spacing:0;margin:0 0 var(--rw-space-1)}.page-header .page-desc,.page-header .page-subtitle{font-size:var(--rw-text-md);color:var(--os-text-secondary);line-height:var(--rw-leading-normal);margin:0}.search-bar{margin-bottom:var(--rw-space-5);padding:14px 16px 2px;background:var(--os-bg-card);border-radius:var(--os-card-radius);border:1px solid var(--os-border);box-shadow:var(--os-card-shadow);transition:border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out)}.search-bar:hover{border-color:color-mix(in srgb,var(--os-primary) 30%,var(--os-border));box-shadow:var(--os-card-hover-shadow)}.search-bar .el-form-item{margin-bottom:var(--rw-space-4)}.search-bar .el-form-item__label{font-size:var(--rw-text-sm);color:var(--os-text-secondary);font-weight:var(--rw-weight-medium);letter-spacing:var(--rw-tracking-base)}.filter-bar,.filter-cards{margin-bottom:var(--rw-space-5);padding:var(--rw-space-4) var(--rw-space-5);background:var(--os-bg-card);border-radius:var(--os-card-radius);border:1px solid var(--os-border);box-shadow:var(--os-card-shadow);display:flex;align-items:center;gap:var(--rw-space-3);flex-wrap:wrap;transition:border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out)}.filter-bar:hover,.filter-cards:hover{border-color:color-mix(in srgb,var(--os-primary) 30%,var(--os-border));box-shadow:var(--os-card-hover-shadow)}.filter-bar .filter-label,.filter-cards .filter-label{font-size:var(--rw-text-sm);color:var(--os-text-secondary);font-weight:var(--rw-weight-medium);white-space:nowrap}.table-card{padding:0;background:var(--os-bg-card);border-radius:var(--os-card-radius);border:1px solid var(--os-border);box-shadow:var(--os-card-shadow);overflow:hidden;transition:border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out)}.table-card:hover{border-color:color-mix(in srgb,var(--os-primary) 30%,var(--os-border));box-shadow:var(--os-card-hover-shadow)}.table-card>.el-table{border-radius:0}.table-card .table-card__header{padding:var(--rw-space-4) var(--rw-space-6);border-bottom:1px solid var(--os-border-soft);display:flex;align-items:center;justify-content:space-between;background:var(--os-bg-card);gap:var(--rw-space-3)}.table-card .table-card__body{padding:var(--rw-space-6)}.table-card>.flex-between:first-child,.table-card>.table-toolbar:first-child,.table-card>.card-header:first-child{padding:18px 20px 14px;margin-bottom:0!important;border-bottom:1px solid var(--os-border-soft);background:var(--os-bg-card)}.pagination-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--rw-space-5);padding:var(--rw-space-4) var(--rw-space-6);border-top:1px solid var(--os-border-soft);background:var(--os-bg-card)}.result-section,.import-result{padding:var(--rw-space-5);background:var(--rw-bg-subtle);border-radius:var(--rw-radius-lg);border:1px solid var(--rw-border-subtle);margin-top:var(--rw-space-4)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--rw-space-3);margin-bottom:var(--rw-space-4);flex-wrap:wrap}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:var(--rw-space-2);flex-wrap:wrap}.stat-card,.summary-card,.kpi-card,.metric-card{position:relative;padding:var(--rw-space-5) var(--rw-space-6);background:var(--os-bg-card);border-radius:var(--os-card-radius);border:1px solid var(--os-border);box-shadow:var(--os-card-shadow);text-align:left;overflow:hidden;transition:transform var(--rw-duration-fast) var(--rw-ease-out),border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out)}.stat-card:hover,.summary-card:hover,.kpi-card:hover,.metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--os-primary) 32%,var(--os-border));box-shadow:var(--os-card-hover-shadow)}.stat-card.el-card :deep(.el-card__body),.summary-card.el-card :deep(.el-card__body),.kpi-card.el-card :deep(.el-card__body),.metric-card.el-card :deep(.el-card__body){padding:var(--rw-space-5) var(--rw-space-6)}.stat-card.active,.summary-card.active,.kpi-card.active,.metric-card.active{border-color:rgba(var(--os-primary-rgb),.4);box-shadow:0 0 0 3px rgba(var(--os-primary-rgb),.14);background:rgba(var(--os-primary-rgb),.08)}.stat-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)),.summary-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)),.kpi-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)),.metric-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)){padding-right:calc(var(--rw-space-6) + 64px)}.stat-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):after,.summary-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):after,.kpi-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):after,.metric-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):after{content:"";position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:14px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--os-primary) 18%,var(--os-bg-card)),color-mix(in srgb,var(--os-primary) 8%,var(--os-bg-card)));border:1px solid rgba(var(--os-primary-rgb),.14);box-shadow:inset 0 1px #ffffff5c;opacity:.92}.stat-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{content:"";position:absolute;top:25px;right:25px;z-index:1;width:24px;height:24px;background:var(--os-primary);opacity:.9;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-stat)) center/24px 24px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-stat)) center/24px 24px no-repeat}.stat-card--clickable,.stat-card[role=button],.summary-card--clickable,.summary-card[role=button],.kpi-card--clickable,.kpi-card[role=button],.metric-card--clickable,.metric-card[role=button]{cursor:pointer}.stat-card--clickable:hover,.stat-card[role=button]:hover,.summary-card--clickable:hover,.summary-card[role=button]:hover,.kpi-card--clickable:hover,.kpi-card[role=button]:hover,.metric-card--clickable:hover,.metric-card[role=button]:hover{border-color:rgba(var(--os-primary-rgb),.32)}.stat-card--primary .stat-value,.stat-card--primary .stat-val,.stat-card--primary .summary-value,.summary-card--primary .stat-value,.summary-card--primary .stat-val,.summary-card--primary .summary-value,.kpi-card--primary .stat-value,.kpi-card--primary .stat-val,.kpi-card--primary .summary-value,.metric-card--primary .stat-value,.metric-card--primary .stat-val,.metric-card--primary .summary-value{color:var(--os-primary)!important}.stat-card--primary:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--primary:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--primary:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--primary:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--os-primary)}.stat-card--success .stat-value,.stat-card--success .stat-val,.stat-card--success .summary-value,.summary-card--success .stat-value,.summary-card--success .stat-val,.summary-card--success .summary-value,.kpi-card--success .stat-value,.kpi-card--success .stat-val,.kpi-card--success .summary-value,.metric-card--success .stat-value,.metric-card--success .stat-val,.metric-card--success .summary-value{color:var(--os-success)!important}.stat-card--success:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--success:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--success:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--success:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--os-success)}.stat-card--warning .stat-value,.stat-card--warning .stat-val,.stat-card--warning .summary-value,.summary-card--warning .stat-value,.summary-card--warning .stat-val,.summary-card--warning .summary-value,.kpi-card--warning .stat-value,.kpi-card--warning .stat-val,.kpi-card--warning .summary-value,.metric-card--warning .stat-value,.metric-card--warning .stat-val,.metric-card--warning .summary-value{color:var(--os-warning)!important}.stat-card--warning:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--warning:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--warning:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--warning:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--os-warning)}.stat-card--danger .stat-value,.stat-card--danger .stat-val,.stat-card--danger .summary-value,.summary-card--danger .stat-value,.summary-card--danger .stat-val,.summary-card--danger .summary-value,.kpi-card--danger .stat-value,.kpi-card--danger .stat-val,.kpi-card--danger .summary-value,.metric-card--danger .stat-value,.metric-card--danger .stat-val,.metric-card--danger .summary-value{color:var(--os-danger)!important}.stat-card--danger:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--danger:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--danger:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--danger:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--os-danger)}.stat-card--purple .stat-value,.stat-card--purple .stat-val,.stat-card--purple .summary-value,.summary-card--purple .stat-value,.summary-card--purple .stat-val,.summary-card--purple .summary-value,.kpi-card--purple .stat-value,.kpi-card--purple .stat-val,.kpi-card--purple .summary-value,.metric-card--purple .stat-value,.metric-card--purple .stat-val,.metric-card--purple .summary-value{color:var(--rw-accent)!important}.stat-card--purple:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--purple:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--purple:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--purple:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--rw-accent)}.stat-card--teal .stat-value,.stat-card--teal .stat-val,.stat-card--teal .summary-value,.summary-card--teal .stat-value,.summary-card--teal .stat-val,.summary-card--teal .summary-value,.kpi-card--teal .stat-value,.kpi-card--teal .stat-val,.kpi-card--teal .summary-value,.metric-card--teal .stat-value,.metric-card--teal .stat-val,.metric-card--teal .summary-value{color:var(--rw-accent)!important}.stat-card--teal:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.summary-card--teal:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.kpi-card--teal:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before,.metric-card--teal:not(:has(.rw-svg-icon,.stat-icon,.metric-icon,.stat-card__icon,.el-icon)):before{background:var(--rw-accent)}.stat-card--with-icon,.summary-card--with-icon,.kpi-card--with-icon,.metric-card--with-icon{display:flex;align-items:center;gap:var(--rw-space-4);text-align:left}.stat-icon,.metric-icon{width:44px;height:44px;border-radius:var(--rw-radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--rw-primary-soft);color:var(--rw-primary);transition:background-color var(--rw-duration-base) var(--rw-ease-in-out),color var(--rw-duration-base) var(--rw-ease-in-out)}.stat-value,.stat-val,.summary-value,.metric-value{font-family:var(--rw-font-display);font-size:clamp(24px,2vw,34px);font-weight:800;color:var(--os-text-primary);line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-tight);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.stat-label,.stat-lbl,.summary-label,.metric-label{font-size:var(--rw-text-sm);color:var(--os-text-secondary);font-weight:650;margin-top:var(--rw-space-1);letter-spacing:var(--rw-tracking-base)}.summary-unit{font-size:var(--rw-text-md);font-weight:var(--rw-weight-regular);color:var(--rw-text-tertiary);margin-left:2px}.stat-sub{font-size:var(--rw-text-xs);color:var(--rw-text-tertiary);margin-top:var(--rw-space-1)}.stat-trend{display:inline-flex;align-items:center;gap:4px;font-size:var(--rw-text-xs);font-weight:var(--rw-weight-medium);font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:var(--rw-radius-sm)}.stat-trend--up{color:var(--rw-success);background:var(--rw-success-soft)}.stat-trend--down{color:var(--rw-danger);background:var(--rw-danger-soft)}.stat-trend--flat{color:var(--rw-text-tertiary);background:var(--rw-bg-subtle)}.quick-link-card{padding:var(--rw-space-5);background:var(--rw-bg-surface);border-radius:var(--rw-radius-lg);border:1px solid var(--rw-border);box-shadow:var(--rw-shadow-xs);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--rw-space-2);transition:border-color var(--rw-duration-base) var(--rw-ease-in-out),box-shadow var(--rw-duration-base) var(--rw-ease-in-out),background-color var(--rw-duration-base) var(--rw-ease-in-out)}.quick-link-card:hover{border-color:rgba(var(--rw-primary-rgb),.28);background:var(--rw-bg-surface-hover);box-shadow:var(--rw-shadow-sm)}.quick-link-card:hover .quick-link-icon{color:var(--rw-primary)}.quick-link-card:not(:has(.rw-svg-icon,.quick-link-icon,.el-icon)):before{content:"";width:42px;height:42px;flex:0 0 42px;background:var(--rw-primary);opacity:.82;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-link)) center/28px 28px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-link)) center/28px 28px no-repeat}.quick-link-icon{font-size:22px;color:var(--rw-text-secondary);transition:color var(--rw-duration-fast) var(--rw-ease-in-out)}.quick-link-label{font-size:var(--rw-text-md);color:var(--rw-text-primary);font-weight:var(--rw-weight-medium)}.quick-link-desc{font-size:var(--rw-text-sm);color:var(--rw-text-secondary);line-height:var(--rw-leading-normal)}.section-title{font-family:var(--rw-font-display);font-size:var(--rw-text-lg);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary);margin:0 0 var(--rw-space-4);letter-spacing:var(--rw-tracking-tight);display:flex;align-items:center;gap:var(--rw-space-2)}.section-title:not(:has(.rw-svg-icon,.el-icon)):before{content:"";width:18px;height:18px;background:var(--rw-primary);opacity:.72;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-section)) center/18px 18px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-section)) center/18px 18px no-repeat;flex:0 0 18px}.section-title__action{margin-left:auto;font-size:var(--rw-text-sm);font-weight:var(--rw-weight-regular);color:var(--rw-text-secondary)}.card-title:not(:has(.rw-svg-icon,.el-icon)),.panel-title>span:not(:has(.rw-svg-icon,.el-icon)),.panel-title:not(:has(>*)):not(:has(.rw-svg-icon,.el-icon)),.table-title:not(:has(.rw-svg-icon,.el-icon)),.board-title:not(:has(.rw-svg-icon,.el-icon)),.content-title:not(:has(.rw-svg-icon,.el-icon)),.detail-items-title:not(:has(.rw-svg-icon,.el-icon)),.device-card-title:not(:has(.rw-svg-icon,.el-icon)),.ops-panel-title:not(:has(.rw-svg-icon,.el-icon)),.adj-section-title:not(:has(.rw-svg-icon,.el-icon)),.simulate-section-title:not(:has(.rw-svg-icon,.el-icon)),.subsection-title:not(:has(.rw-svg-icon,.el-icon)),.review-section-title:not(:has(.rw-svg-icon,.el-icon)),.card-header-title:not(:has(.rw-svg-icon,.el-icon)),.tag-cloud-title:not(:has(.rw-svg-icon,.el-icon)),.brand-title:not(:has(.rw-svg-icon,.el-icon)),.form-card-title:not(:has(.rw-svg-icon,.el-icon)),.mobile-card-title:not(:has(.rw-svg-icon,.el-icon)),.rw-section-card>h2:first-child:not(:has(.rw-svg-icon,.el-icon)),.rw-section-card>h3:first-child:not(:has(.rw-svg-icon,.el-icon)),.rw-section-card>.section-title:first-child:not(:has(.rw-svg-icon,.el-icon)){display:inline-flex;align-items:center;gap:var(--rw-space-2)}.card-title:not(:has(.rw-svg-icon,.el-icon)):before,.panel-title>span:not(:has(.rw-svg-icon,.el-icon)):before,.panel-title:not(:has(>*)):not(:has(.rw-svg-icon,.el-icon)):before,.table-title:not(:has(.rw-svg-icon,.el-icon)):before,.board-title:not(:has(.rw-svg-icon,.el-icon)):before,.content-title:not(:has(.rw-svg-icon,.el-icon)):before,.detail-items-title:not(:has(.rw-svg-icon,.el-icon)):before,.device-card-title:not(:has(.rw-svg-icon,.el-icon)):before,.ops-panel-title:not(:has(.rw-svg-icon,.el-icon)):before,.adj-section-title:not(:has(.rw-svg-icon,.el-icon)):before,.simulate-section-title:not(:has(.rw-svg-icon,.el-icon)):before,.subsection-title:not(:has(.rw-svg-icon,.el-icon)):before,.review-section-title:not(:has(.rw-svg-icon,.el-icon)):before,.card-header-title:not(:has(.rw-svg-icon,.el-icon)):before,.tag-cloud-title:not(:has(.rw-svg-icon,.el-icon)):before,.brand-title:not(:has(.rw-svg-icon,.el-icon)):before,.form-card-title:not(:has(.rw-svg-icon,.el-icon)):before,.mobile-card-title:not(:has(.rw-svg-icon,.el-icon)):before,.rw-section-card>h2:first-child:not(:has(.rw-svg-icon,.el-icon)):before,.rw-section-card>h3:first-child:not(:has(.rw-svg-icon,.el-icon)):before,.rw-section-card>.section-title:first-child:not(:has(.rw-svg-icon,.el-icon)):before{content:"";width:17px;height:17px;flex:0 0 17px;background:var(--rw-primary);opacity:.72;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/17px 17px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/17px 17px no-repeat}:is([class$=-card],[class*="-card "],.module-link,.quick-link-item,.overview-stat,.overview-panel,.summary-item,.metric-item,.fact-item):not(.el-card):not(.stat-card):not(.summary-card):not(.kpi-card):not(.metric-card):not(.quick-link-card):not(.table-card):not(.login-card):not(.mobile-card):not(.hero-card):not(.agent-card):not(.card-title):not(.card-header):not(:has(.rw-svg-icon,.el-icon,[class$=-icon],[class*="-icon "])){position:relative;overflow:hidden}:is([class$=-card],[class*="-card "],.module-link,.quick-link-item,.overview-stat,.overview-panel,.summary-item,.metric-item,.fact-item):not(.el-card):not(.stat-card):not(.summary-card):not(.kpi-card):not(.metric-card):not(.quick-link-card):not(.table-card):not(.login-card):not(.mobile-card):not(.hero-card):not(.agent-card):not(.card-title):not(.card-header):not(:has(.rw-svg-icon,.el-icon,[class$=-icon],[class*="-icon "])):after{content:"";position:absolute;top:16px;right:16px;width:42px;height:42px;pointer-events:none;background:var(--rw-primary);opacity:.14;mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/30px 30px no-repeat;-webkit-mask:var(--rw-auto-icon-mask, var(--rw-icon-mask-card)) center/30px 30px no-repeat}@media(max-width:767px){:is([class$=-card],[class*="-card "],.module-link,.quick-link-item,.overview-stat,.overview-panel,.summary-item,.metric-item,.fact-item):not(.el-card):not(.stat-card):not(.summary-card):not(.kpi-card):not(.metric-card):not(.quick-link-card):not(.table-card):not(.login-card):not(.mobile-card):not(.hero-card):not(.agent-card):not(.card-title):not(.card-header):not(:has(.rw-svg-icon,.el-icon,[class$=-icon],[class*="-icon "])):after{top:12px;right:12px;width:30px;height:30px;opacity:.08;mask-size:22px 22px;-webkit-mask-size:22px 22px}}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--rw-space-2);vertical-align:middle;background-color:var(--rw-text-tertiary);box-shadow:0 0 0 3px #00000008}.status-dot--success{background-color:var(--rw-success);box-shadow:0 0 0 3px var(--rw-success-soft)}.status-dot--warning{background-color:var(--rw-warning);box-shadow:0 0 0 3px var(--rw-warning-soft)}.status-dot--danger{background-color:var(--rw-danger);box-shadow:0 0 0 3px var(--rw-danger-soft)}.status-dot--info{background-color:var(--rw-info);box-shadow:0 0 0 3px var(--rw-info-soft)}.status-dot--primary{background-color:var(--rw-primary);box-shadow:0 0 0 3px var(--rw-primary-soft)}.status-dot--pulse:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:inherit;animation:rw-pulse-ring 1.6s ease-out infinite}@keyframes rw-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.empty-state{text-align:center;padding:var(--rw-space-9) var(--rw-space-5);color:var(--rw-text-tertiary)}.empty-state .empty-icon{font-size:40px;margin-bottom:var(--rw-space-3);opacity:.6;color:var(--rw-text-placeholder)}.empty-state .empty-title{font-size:var(--rw-text-md);font-weight:var(--rw-weight-medium);color:var(--rw-text-secondary);margin-bottom:var(--rw-space-1)}.empty-state .empty-text,.empty-state .empty-desc{font-size:var(--rw-text-sm);color:var(--rw-text-tertiary);line-height:var(--rw-leading-normal)}.empty-state .empty-actions{margin-top:var(--rw-space-4);display:inline-flex;gap:var(--rw-space-2)}.loading-state{padding:var(--rw-space-5);background:var(--rw-bg-surface);border-radius:var(--rw-radius-lg);border:1px solid var(--rw-border)}.value-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--rw-radius-sm);background:var(--rw-bg-subtle);color:var(--rw-text-regular);font-family:var(--rw-font-mono);font-size:var(--rw-text-sm);font-variant-numeric:tabular-nums;border:1px solid var(--rw-border-subtle)}.tone-indigo{--tone-text: var(--rw-tone-indigo-text);--tone-bg: var(--rw-tone-indigo-bg);--tone-border: var(--rw-tone-indigo-border);--tone-strong: var(--rw-tone-indigo-strong)}.tone-sky{--tone-text: var(--rw-tone-sky-text);--tone-bg: var(--rw-tone-sky-bg);--tone-border: var(--rw-tone-sky-border);--tone-strong: var(--rw-tone-sky-strong)}.tone-cyan{--tone-text: var(--rw-tone-cyan-text);--tone-bg: var(--rw-tone-cyan-bg);--tone-border: var(--rw-tone-cyan-border);--tone-strong: var(--rw-tone-cyan-strong)}.tone-teal{--tone-text: var(--rw-tone-teal-text);--tone-bg: var(--rw-tone-teal-bg);--tone-border: var(--rw-tone-teal-border);--tone-strong: var(--rw-tone-teal-strong)}.tone-emerald{--tone-text: var(--rw-tone-emerald-text);--tone-bg: var(--rw-tone-emerald-bg);--tone-border: var(--rw-tone-emerald-border);--tone-strong: var(--rw-tone-emerald-strong)}.tone-lime{--tone-text: var(--rw-tone-lime-text);--tone-bg: var(--rw-tone-lime-bg);--tone-border: var(--rw-tone-lime-border);--tone-strong: var(--rw-tone-lime-strong)}.tone-amber{--tone-text: var(--rw-tone-amber-text);--tone-bg: var(--rw-tone-amber-bg);--tone-border: var(--rw-tone-amber-border);--tone-strong: var(--rw-tone-amber-strong)}.tone-orange{--tone-text: var(--rw-tone-orange-text);--tone-bg: var(--rw-tone-orange-bg);--tone-border: var(--rw-tone-orange-border);--tone-strong: var(--rw-tone-orange-strong)}.tone-rose{--tone-text: var(--rw-tone-rose-text);--tone-bg: var(--rw-tone-rose-bg);--tone-border: var(--rw-tone-rose-border);--tone-strong: var(--rw-tone-rose-strong)}.tone-violet{--tone-text: var(--rw-tone-violet-text);--tone-bg: var(--rw-tone-violet-bg);--tone-border: var(--rw-tone-violet-border);--tone-strong: var(--rw-tone-violet-strong)}.tone-fuchsia{--tone-text: var(--rw-tone-fuchsia-text);--tone-bg: var(--rw-tone-fuchsia-bg);--tone-border: var(--rw-tone-fuchsia-border);--tone-strong: var(--rw-tone-fuchsia-strong)}.tone-slate{--tone-text: var(--rw-tone-slate-text);--tone-bg: var(--rw-tone-slate-bg);--tone-border: var(--rw-tone-slate-border);--tone-strong: var(--rw-tone-slate-strong)}.tone-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;height:22px;font-size:var(--rw-text-sm);font-weight:var(--rw-weight-medium);line-height:1;border-radius:var(--rw-radius-pill);color:var(--tone-text, var(--rw-text-secondary));background:var(--tone-bg, var(--rw-bg-subtle));border:1px solid var(--tone-border, var(--rw-border-subtle));white-space:nowrap}.tone-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--rw-radius-md);color:var(--tone-text, var(--rw-primary));background:var(--tone-bg, var(--rw-primary-soft));border:1px solid var(--tone-border, transparent);position:relative}.tone-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff29}.el-tag.tone-indigo,.el-tag.tone-sky,.el-tag.tone-cyan,.el-tag.tone-teal,.el-tag.tone-emerald,.el-tag.tone-lime,.el-tag.tone-amber,.el-tag.tone-orange,.el-tag.tone-rose,.el-tag.tone-violet,.el-tag.tone-fuchsia,.el-tag.tone-slate{--el-tag-text-color: var(--tone-text);--el-tag-bg-color: var(--tone-bg);--el-tag-border-color: var(--tone-border);color:var(--tone-text);background-color:var(--tone-bg);border-color:var(--tone-border)}.tone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone-strong, var(--rw-text-tertiary));box-shadow:0 0 0 3px var(--tone-bg, transparent)}.surface-glass{background:linear-gradient(180deg,#ffffff0a,#fff0 60%),var(--rw-bg-surface);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--rw-border);border-radius:var(--rw-radius-xl);box-shadow:var(--rw-shadow-sm),var(--rw-shadow-inset)}html.dark .surface-glass{background:linear-gradient(180deg,#ffffff0d,#fff0 60%),var(--rw-bg-elevated)}.atmo-mesh{position:relative;isolation:isolate}.atmo-mesh:before{content:"";position:absolute;inset:-10% -5% auto;height:280px;z-index:-1;background:radial-gradient(at 20% 30%,rgba(91,98,242,.18),transparent 50%),radial-gradient(at 80% 20%,rgba(6,182,212,.14),transparent 55%),radial-gradient(at 65% 80%,rgba(139,92,246,.12),transparent 50%);filter:blur(20px);pointer-events:none;opacity:.9}html.dark .atmo-mesh:before{opacity:.55;background:radial-gradient(at 20% 30%,rgba(91,98,242,.3),transparent 55%),radial-gradient(at 80% 20%,rgba(6,182,212,.22),transparent 60%),radial-gradient(at 65% 80%,rgba(139,92,246,.2),transparent 55%)}.card-hover{transition:border-color var(--rw-duration-base) var(--rw-ease-out),box-shadow var(--rw-duration-base) var(--rw-ease-out),transform var(--rw-duration-base) var(--rw-ease-out)}.card-hover:hover{border-color:var(--rw-border-strong);box-shadow:var(--rw-shadow-md);transform:translateY(-1px)}.os-page{min-height:calc(100vh - var(--rw-navbar-height, 56px));padding:var(--os-page-padding);color:var(--os-text-primary);background:radial-gradient(circle at 18% 0%,rgba(var(--os-primary-rgb),.06),transparent 28%),var(--os-bg-page)}.os-page__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.os-page__title{margin:0;color:var(--os-text-primary);font-size:24px;font-weight:800;line-height:1.25;letter-spacing:0}.os-page__subtitle{margin:6px 0 0;color:var(--os-text-secondary);font-size:14px;line-height:1.65}.os-page__actions,.os-inline-actions{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.os-card,.os-section-card,.os-table-card,.os-filter-bar,.os-action-card,.os-metric-card{min-width:0;border:1px solid var(--os-border);border-radius:var(--os-card-radius);background:var(--os-bg-card);box-shadow:var(--os-card-shadow)}.os-card,.os-section-card,.os-action-card,.os-metric-card{transition:transform var(--rw-duration-fast, .15s) var(--rw-ease-out, ease),border-color var(--rw-duration-fast, .15s) var(--rw-ease-out, ease),box-shadow var(--rw-duration-fast, .15s) var(--rw-ease-out, ease)}.os-hover-lift:hover,.os-card:hover,.os-section-card:hover,.os-action-card:hover,.os-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--os-primary) 34%,var(--os-border));box-shadow:var(--os-card-hover-shadow)}.os-section-card__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--os-border-soft)}.os-section-card__title,.os-card-title{margin:0;color:var(--os-text-primary);font-size:16px;font-weight:750;line-height:1.4}.os-section-card__subtitle,.os-card-subtitle{margin:5px 0 0;color:var(--os-text-secondary);font-size:12px;line-height:1.55}.os-section-card__body{min-width:0;padding:18px 20px 20px}.os-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.os-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:18px;align-items:start}.os-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.os-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.os-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:18px}.os-filter-bar__fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:0}.os-filter-bar__actions{display:inline-flex;gap:10px;align-items:center}.os-chart-card{min-height:280px}.os-chart{width:100%;min-height:260px}.os-muted{color:var(--os-text-secondary)}.os-weak{color:var(--os-text-muted)}.os-tag{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;color:var(--os-tag-color, var(--os-info));white-space:nowrap;border:1px solid var(--os-tag-border, rgba(var(--os-info-rgb), .22));border-radius:999px;background:var(--os-tag-bg, rgba(var(--os-info-rgb), .1));font-size:12px;font-weight:650;line-height:1.25}.os-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}.os-tag.is-success{--os-tag-color: var(--os-success);--os-tag-border: rgba(var(--os-success-rgb), .24);--os-tag-bg: rgba(var(--os-success-rgb), .1)}.os-tag.is-warning{--os-tag-color: var(--os-warning);--os-tag-border: rgba(var(--os-warning-rgb), .26);--os-tag-bg: rgba(var(--os-warning-rgb), .12)}.os-tag.is-danger{--os-tag-color: var(--os-danger);--os-tag-border: rgba(var(--os-danger-rgb), .24);--os-tag-bg: rgba(var(--os-danger-rgb), .1)}.os-tag.is-purple{--os-tag-color: var(--os-purple);--os-tag-border: rgba(var(--os-purple-rgb), .24);--os-tag-bg: rgba(var(--os-purple-rgb), .1)}.os-empty{display:grid;min-height:180px;place-items:center;align-content:center;padding:28px;text-align:center;border:1px dashed var(--os-border);border-radius:var(--os-card-radius);background:radial-gradient(circle at 50% 0%,rgba(var(--os-primary-rgb),.08),transparent 34%),var(--os-bg-muted)}.os-empty__icon{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;color:var(--os-primary);border:1px solid rgba(var(--os-primary-rgb),.14);border-radius:16px;background:rgba(var(--os-primary-rgb),.08)}.os-empty__title{color:var(--os-text-primary);font-size:14px;font-weight:750}.os-empty__desc{max-width:380px;margin:6px auto 0;color:var(--os-text-secondary);font-size:12px;line-height:1.65}.os-table-card{overflow:hidden}.os-page .el-table,.cockpit-table.el-table{--el-table-header-bg-color: var(--os-bg-subtle);--el-table-tr-bg-color: var(--os-bg-card);--el-table-row-hover-bg-color: var(--os-bg-card-hover);--el-table-border-color: var(--os-border-soft);--el-table-text-color: var(--os-text-primary);--el-table-header-text-color: var(--os-text-secondary);border-radius:12px}.os-page .el-table th.el-table__cell,.cockpit-table.el-table th.el-table__cell{font-weight:700}.os-page .el-button{font-weight:650}.os-page .el-input__wrapper,.os-page .el-select__wrapper{border-radius:10px;box-shadow:0 0 0 1px var(--os-border) inset}.os-page .el-input__wrapper:hover,.os-page .el-select__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--os-primary) 40%,var(--os-border)) inset}.os-page .el-loading-mask{border-radius:inherit;background:#ffffff9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.dark .os-page .el-loading-mask{background:var(--rw-bg-page);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:1280px){.os-dashboard-grid,.os-two-grid,.os-three-grid{grid-template-columns:1fr}.os-page__header{flex-direction:column}}@media(max-width:767px){.os-page{padding:12px}.os-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board){--rw-cockpit-page-bg: #f7f8fb;--rw-cockpit-card-bg: #ffffff;--rw-cockpit-card-bg-soft: #fbfcff;--rw-cockpit-border: #e5e7eb;--rw-cockpit-border-soft: #edf0f6;--rw-cockpit-text: #111827;--rw-cockpit-label: #374151;--rw-cockpit-muted: #6b7280;--rw-cockpit-weak: #9ca3af;--rw-cockpit-table-head: #f5f7fb;--rw-cockpit-hover-bg: #f8faff;--rw-cockpit-primary: #6366f1;--rw-cockpit-section-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 14px 34px rgba(15, 23, 42, .05);--rw-cockpit-section-hover-shadow: 0 3px 8px rgba(15, 23, 42, .05), 0 16px 34px rgba(15, 23, 42, .055);background:var(--rw-cockpit-page-bg);color:var(--rw-cockpit-text)}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-header,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head h1,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-header h1,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .page-header h2{color:var(--rw-cockpit-text);font-size:26px;font-weight:850;letter-spacing:0;line-height:1.2;margin:0}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head p,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-header p,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .page-header p{color:var(--rw-cockpit-muted);display:block;font-size:14px;line-height:1.65;margin:6px 0 0}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head__actions,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-button{border-radius:10px;font-weight:750}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-button--primary{--el-button-bg-color: var(--rw-cockpit-primary);--el-button-border-color: var(--rw-cockpit-primary);--el-button-hover-bg-color: color-mix(in srgb, var(--rw-cockpit-primary) 88%, #ffffff);--el-button-hover-border-color: color-mix(in srgb, var(--rw-cockpit-primary) 88%, #ffffff);--el-button-active-bg-color: color-mix(in srgb, var(--rw-cockpit-primary) 92%, #000000);--el-button-active-border-color: color-mix(in srgb, var(--rw-cockpit-primary) 92%, #000000)}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-input__wrapper,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-select__wrapper,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor.el-input__wrapper,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor .el-input__wrapper,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-textarea__inner{background:var(--rw-cockpit-card-bg);border-radius:10px;box-shadow:0 0 0 1px var(--rw-cockpit-border) inset;transition:box-shadow .2s ease,background-color .2s ease}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-input__wrapper:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-select__wrapper:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor.el-input__wrapper:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor .el-input__wrapper:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--rw-cockpit-border-soft) inset}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-input__wrapper.is-focus,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-select__wrapper.is-focused,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor.el-input__wrapper.is-focus,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-date-editor .el-input__wrapper.is-focus,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--rw-cockpit-primary) inset,0 0 0 3px #6366f11a}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-tag,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-status-tag,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .card-status,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .card-line-tag{border-radius:999px;font-weight:800;letter-spacing:0}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-section-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-stat-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .kpi-metric-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .metric-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .placeholder-content,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .feature-list{border:1px solid var(--rw-cockpit-border);border-radius:16px;background:var(--rw-cockpit-card-bg);box-shadow:var(--rw-cockpit-section-shadow)}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-section-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-stat-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .kpi-metric-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .metric-card,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-section-card:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-stat-card:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .kpi-metric-card:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .metric-card:hover,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-card:hover{border-color:color-mix(in srgb,var(--rw-cockpit-primary) 28%,var(--rw-cockpit-border));box-shadow:var(--rw-cockpit-section-hover-shadow)}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table.el-table,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table .el-table{--el-table-bg-color: var(--rw-cockpit-card-bg);--el-table-tr-bg-color: var(--rw-cockpit-card-bg);--el-table-row-hover-bg-color: var(--rw-cockpit-hover-bg);--el-table-border-color: var(--rw-cockpit-border-soft);--el-table-text-color: var(--rw-cockpit-label);--el-table-header-text-color: var(--rw-cockpit-label);border-radius:12px;color:var(--rw-cockpit-label);overflow:hidden}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table.el-table .el-table__header th,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table .el-table__header th{background:var(--rw-cockpit-table-head)!important;color:var(--rw-cockpit-label);font-weight:800}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table.el-table .el-table__body tr:hover>td,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-table .el-table__body tr:hover>td{background:var(--rw-cockpit-hover-bg)!important}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-tabs .el-tabs__header{margin:0 0 12px}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-tabs .el-tabs__item{color:var(--rw-cockpit-muted);font-weight:800}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-tabs .el-tabs__item.is-active{color:var(--rw-cockpit-primary)}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-dialog,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .el-drawer{--el-dialog-border-radius: 16px}html.dark :is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board),html[data-theme=dark] :is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board){--rw-cockpit-page-bg: #0b0f17;--rw-cockpit-card-bg: #141a24;--rw-cockpit-card-bg-soft: #182131;--rw-cockpit-border: rgba(148, 163, 184, .18);--rw-cockpit-border-soft: rgba(148, 163, 184, .12);--rw-cockpit-text: #f8fafc;--rw-cockpit-label: #cbd5e1;--rw-cockpit-muted: #94a3b8;--rw-cockpit-weak: #64748b;--rw-cockpit-table-head: rgba(148, 163, 184, .1);--rw-cockpit-hover-bg: rgba(99, 102, 241, .12);--rw-cockpit-section-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 16px 34px rgba(0, 0, 0, .22);--rw-cockpit-section-hover-shadow: 0 3px 8px rgba(0, 0, 0, .22), 0 18px 38px rgba(0, 0, 0, .28)}@media(max-width:760px){:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-header,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .page-header{flex-direction:column}:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .cockpit-page-head__actions,:is(.cockpit-overview,.production-container,.analysis-page,.kpi-container,.goals-page,.metro-board) .board-actions{justify-content:flex-start;width:100%}}.rw-dense-workbench{--rw-workbench-radius: 10px;--rw-workbench-radius-sm: 8px;--rw-workbench-gap: 12px;--rw-workbench-control-height: 34px;--rw-workbench-shadow: var(--rw-shadow-xs);--rw-workbench-shadow-hover: var(--rw-shadow-sm);container-type:inline-size;min-width:0;color:var(--rw-text-primary);background:var(--rw-bg-app)}.rw-dense-workbench :is(button,a,[role=button],.el-button,.el-input__wrapper,.el-select__wrapper):focus-visible{outline:2px solid var(--rw-primary);outline-offset:2px}.rw-dense-workbench :is(.el-button,.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){min-height:var(--rw-workbench-control-height);border-radius:var(--rw-workbench-radius-sm)}.rw-dense-workbench .el-button--primary.is-plain{--el-button-text-color: var(--os-primary);--el-button-bg-color: rgba(var(--os-primary-rgb), .1);--el-button-border-color: rgba(var(--os-primary-rgb), .28);--el-button-hover-text-color: var(--rw-text-inverse);--el-button-hover-bg-color: var(--os-primary);--el-button-hover-border-color: var(--os-primary)}.rw-dense-workbench .el-button--primary.is-plain:hover,.rw-dense-workbench .el-button--primary.is-plain:focus-visible{color:var(--rw-text-inverse);border-color:var(--os-primary);background-color:var(--os-primary)}.rw-dense-workbench :is(.dashboard-panel,.project-panel,.finance-stat-card,.finance-entry-card,.finance-section-card,.finance-table-card,.finance-rail-card,.finance-quick-card,.kpi-metric-card,.cockpit-section-card,.goal-stat-card,.quarter-progress-card,.strategy-category-card,.supervision-card,.annual-kpi-target-card,.department-goal-matrix){border-color:var(--rw-border);border-radius:var(--rw-workbench-radius);background-color:var(--rw-bg-surface);box-shadow:var(--rw-workbench-shadow)}.rw-dense-workbench :is(.finance-stat-card,.finance-entry-card,.kpi-metric-card,.goal-stat-card,.strategy-category-card){transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.rw-dense-workbench :is(.finance-stat-card,.finance-entry-card,.kpi-metric-card,.goal-stat-card,.strategy-category-card):hover{border-color:var(--rw-border-primary);box-shadow:var(--rw-workbench-shadow-hover);transform:translateY(-1px)}.rw-dense-workbench :is(.el-table,.cockpit-table .el-table){--el-table-bg-color: var(--rw-bg-surface);--el-table-tr-bg-color: var(--rw-bg-surface);--el-table-header-bg-color: var(--rw-bg-subtle);--el-table-row-hover-bg-color: var(--rw-bg-surface-hover);--el-table-border-color: var(--rw-border-subtle);--el-table-text-color: var(--rw-text-regular);--el-table-header-text-color: var(--rw-text-secondary);font-size:12px}.rw-dense-workbench :is(.el-table th.el-table__cell,.el-table td.el-table__cell){padding-block:7px}.rw-dense-workbench .el-table th.el-table__cell{font-weight:750}.rw-dense-workbench :is(.kpi-scope-tabs,.goal-scope-tabs,.finance-scope-tabs){gap:4px;padding:4px;border-color:var(--rw-border);border-radius:var(--rw-workbench-radius);background:var(--rw-bg-surface);box-shadow:var(--rw-workbench-shadow)}.rw-dense-workbench :is(.kpi-scope-tabs,.goal-scope-tabs,.finance-scope-tabs) button{min-height:30px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:750}.rw-dense-workbench :is(.kpi-scope-tabs,.goal-scope-tabs,.finance-scope-tabs) button.is-active{color:var(--rw-text-inverse);background:var(--rw-primary);box-shadow:none}.rw-dense-workbench .kpi-metric-card{min-height:138px}.rw-dense-workbench .goal-stat-card{min-height:80px}.rw-dense-workbench .finance-stat-card{min-height:82px;padding:12px 13px}.rw-dense-workbench .finance-stat-icon,.rw-dense-workbench .finance-entry-icon{width:38px;height:38px;border-radius:9px}.rw-dense-workbench .finance-entry-card{min-height:68px;padding:11px 13px}.rw-dense-workbench.special-dashboard-page{gap:12px;padding:16px 18px 18px}.rw-dense-workbench.special-dashboard-page .dashboard-page-head{padding:2px 2px 0}.rw-dense-workbench.special-dashboard-page .dashboard-page-head .rw-workbench-eyebrow{margin:0 0 5px;color:var(--rw-primary);font-size:11px;line-height:1.35}.rw-dense-workbench.special-dashboard-page .dashboard-page-head>div>p:not(.rw-workbench-eyebrow){margin-top:5px;color:var(--rw-text-secondary);font-size:12.5px}.rw-dense-workbench.special-dashboard-page .dashboard-panel,.rw-dense-workbench.special-dashboard-page .module-card,.rw-dense-workbench.special-dashboard-page .line-summary-table{border-color:var(--rw-border);border-radius:var(--rw-workbench-radius);box-shadow:var(--rw-workbench-shadow)}.rw-dense-workbench.special-dashboard-page .module-grid,.rw-dense-workbench.special-dashboard-page .dashboard-analytics-grid{gap:12px}.rw-dense-workbench.special-dashboard-page .module-card{min-height:158px;background:var(--rw-bg-surface)}.rw-dense-workbench.special-dashboard-page .module-card__head{min-height:44px;padding:9px 11px}.rw-dense-workbench.special-dashboard-page .module-card__body{gap:10px;padding:13px 13px 8px}.rw-dense-workbench.special-dashboard-page .module-total b{font-size:27px}.rw-dense-workbench.special-dashboard-page .module-meta{padding:5px 12px 10px}.rw-dense-workbench.special-dashboard-page :is(.line-summary-table>div,.project-table-panel .el-table){color:var(--rw-text-secondary)}.rw-dense-workbench.finance-os-page{padding:16px 18px 18px}.rw-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rw-workbench-header__main{min-width:0}.rw-workbench-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:var(--rw-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rw-workbench-eyebrow:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.rw-workbench-title{margin:0;color:var(--rw-text-primary);font-size:clamp(20px,1.65vw,24px);font-weight:850;line-height:1.25}.rw-workbench-subtitle{max-width:780px;margin:5px 0 0;color:var(--rw-text-secondary);font-size:12.5px;line-height:1.6}.rw-workbench-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rw-workbench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rw-workbench-gap)}.rw-workbench-metric{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 14px;border:1px solid var(--rw-border);border-radius:var(--rw-workbench-radius);background:var(--rw-bg-surface);box-shadow:var(--rw-workbench-shadow)}.rw-workbench-metric__body{display:grid;min-width:0;gap:2px}.rw-workbench-metric__label,.rw-workbench-metric__meta{overflow:hidden;color:var(--rw-text-secondary);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rw-workbench-metric__value{color:var(--rw-text-primary);font-size:23px;font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums}@container (max-width: 980px){.rw-workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rw-dense-workbench{--rw-workbench-control-height: 38px;container-type:normal}.rw-workbench-header{flex-direction:column}.rw-workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rw-workbench-actions>*,.rw-workbench-actions .el-button,.rw-workbench-actions .el-input,.rw-workbench-actions .el-select{width:100%!important;min-width:0;margin-left:0!important}.rw-dense-workbench.special-dashboard-page,.rw-dense-workbench.finance-os-page{padding:12px}}@media(min-width:761px)and (max-width:1100px){.rw-dense-workbench.finance-os-page .finance-scope-toolbar{align-items:stretch;flex-direction:column}.rw-dense-workbench.finance-os-page .finance-scope-tabs{width:100%}.rw-dense-workbench.finance-os-page .finance-scope-tabs button{flex:1 1 auto}.rw-dense-workbench.finance-os-page .finance-period-filter{justify-content:flex-end}}@media(max-width:520px){.rw-workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-workbench-metric{grid-template-columns:32px minmax(0,1fr);min-height:72px;padding:10px}.rw-workbench-metric__value{font-size:19px}.rw-workbench-metric__meta{white-space:normal}}.clearfix:after{content:"";display:table;clear:both}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.hidden{display:none!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--rw-text-xs)}.text-sm{font-size:var(--rw-text-sm)}.text-md{font-size:var(--rw-text-md)}.text-lg{font-size:var(--rw-text-lg)}.text-xl{font-size:var(--rw-text-xl)}.font-regular{font-weight:var(--rw-weight-regular)}.font-medium{font-weight:var(--rw-weight-medium)}.font-semibold{font-weight:var(--rw-weight-semibold)}.font-bold{font-weight:var(--rw-weight-bold)}.font-mono{font-family:var(--rw-font-mono)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.text-primary{color:var(--rw-text-primary)!important}.text-regular{color:var(--rw-text-regular)!important}.text-secondary{color:var(--rw-text-secondary)!important}.text-tertiary{color:var(--rw-text-tertiary)!important}.text-muted{color:var(--rw-text-secondary)!important}.text-brand{color:var(--rw-primary)!important}.text-success{color:var(--rw-success)!important}.text-warning{color:var(--rw-warning)!important}.text-danger{color:var(--rw-danger)!important}.text-accent,.text-teal{color:var(--rw-accent)!important}.bg-app{background-color:var(--rw-bg-app)}.bg-surface{background-color:var(--rw-bg-surface)}.bg-subtle{background-color:var(--rw-bg-subtle)}.bg-muted{background-color:var(--rw-bg-muted)}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-4{margin-top:var(--rw-space-1)}.mt-8{margin-top:var(--rw-space-2)}.mt-12{margin-top:var(--rw-space-3)}.mt-16{margin-top:var(--rw-space-4)}.mt-20{margin-top:var(--rw-space-5)}.mt-24{margin-top:var(--rw-space-6)}.mb-4{margin-bottom:var(--rw-space-1)}.mb-8{margin-bottom:var(--rw-space-2)}.mb-12{margin-bottom:var(--rw-space-3)}.mb-16{margin-bottom:var(--rw-space-4)}.mb-20{margin-bottom:var(--rw-space-5)}.mb-24{margin-bottom:var(--rw-space-6)}.ml-4{margin-left:var(--rw-space-1)}.ml-8{margin-left:var(--rw-space-2)}.ml-12{margin-left:var(--rw-space-3)}.ml-16{margin-left:var(--rw-space-4)}.mr-4{margin-right:var(--rw-space-1)}.mr-8{margin-right:var(--rw-space-2)}.mr-12{margin-right:var(--rw-space-3)}.mr-16{margin-right:var(--rw-space-4)}.p-0{padding:0}.p-8{padding:var(--rw-space-2)}.p-12{padding:var(--rw-space-3)}.p-16{padding:var(--rw-space-4)}.p-20{padding:var(--rw-space-5)}.p-24{padding:var(--rw-space-6)}.gap-4{gap:var(--rw-space-1)}.gap-8{gap:var(--rw-space-2)}.gap-12{gap:var(--rw-space-3)}.gap-16{gap:var(--rw-space-4)}.gap-20{gap:var(--rw-space-5)}.gap-24{gap:var(--rw-space-6)}.rounded-sm{border-radius:var(--rw-radius-sm)}.rounded-md{border-radius:var(--rw-radius-md)}.rounded-lg{border-radius:var(--rw-radius-lg)}.rounded-xl{border-radius:var(--rw-radius-xl)}.rounded-pill{border-radius:var(--rw-radius-pill)}.border{border:1px solid var(--rw-border)}.border-subtle{border:1px solid var(--rw-border-subtle)}.surface{background:var(--rw-bg-surface);border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);box-shadow:var(--rw-shadow-xs)}.surface-elevated{background:var(--rw-bg-elevated);border:1px solid var(--rw-border-subtle);border-radius:var(--rw-radius-lg);box-shadow:var(--rw-shadow-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}@keyframes rw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rw-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rw-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rw-spin{to{transform:rotate(360deg)}}@keyframes rw-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hz-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rw-animate-in,.hz-animate-in{animation:rw-fade-in var(--rw-duration-slow) var(--rw-ease-out) both}.rw-animate-up{animation:rw-fade-up var(--rw-duration-slow) var(--rw-ease-out) both}.rw-animate-scale{animation:rw-scale-in var(--rw-duration-base) var(--rw-ease-out) both}.el-row>.el-col>.stat-card,.el-row>.el-col>.summary-card,.el-row>.el-col>.kpi-card,.el-row>.el-col>.metric-card,.el-row>.el-col>.quick-link-card,.el-row>.el-col>.el-card{animation:rw-fade-in var(--rw-duration-slow) var(--rw-ease-out) both}.el-row>.el-col:nth-child(1)>*{animation-delay:0s}.el-row>.el-col:nth-child(2)>*{animation-delay:.04s}.el-row>.el-col:nth-child(3)>*{animation-delay:.08s}.el-row>.el-col:nth-child(4)>*{animation-delay:.12s}.el-row>.el-col:nth-child(5)>*{animation-delay:.16s}.el-row>.el-col:nth-child(6)>*{animation-delay:.2s}.el-row>.el-col:nth-child(7)>*{animation-delay:.24s}.el-row>.el-col:nth-child(8)>*{animation-delay:.28s}.fade-transform-enter-active,.fade-transform-leave-active{transition:opacity var(--rw-duration-base) var(--rw-ease-in-out),transform var(--rw-duration-base) var(--rw-ease-in-out)}.fade-transform-enter-from{opacity:0;transform:translateY(6px)}.fade-transform-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--rw-duration-base) var(--rw-ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:0}.is-loading-skin{background:linear-gradient(90deg,var(--rw-bg-subtle) 25%,var(--rw-bg-muted) 37%,var(--rw-bg-subtle) 63%);background-size:400% 100%;animation:rw-shimmer 1.6s linear infinite}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes btn-spring-press{0%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.97)}}@keyframes btn-spring-release{0%{transform:scale(.97)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes count-up-pulse{0%{transform:scale(1);color:var(--rw-text-primary)}30%{transform:scale(1.06);color:var(--rw-primary)}to{transform:scale(1);color:var(--rw-primary)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.animate-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.btn-spring:active,.btn-spring:not(:active){animation:none!important}.count-up{animation:none!important}.skeleton,.skeleton-line{animation:none!important;background:var(--rw-bg-subtle)!important}.pull-indicator:before{animation:none!important}.pcv-trip-card:before{transition:none!important}.el-button--primary:active{animation:none!important}}@media(max-width:767px){:root{--rw-primary-mobile: #4F5BF0;--rw-primary-mobile-rgb: 79, 91, 240;--rw-primary-soft-mobile: rgba(79, 91, 240, .1)}html.dark{--rw-primary-mobile: #7B83F8;--rw-primary-mobile-rgb: 123, 131, 248;--rw-primary-soft-mobile: rgba(123, 131, 248, .14)}.stat-value,.stat-val,.summary-value,.kpi-card__value,.pcv-trip-card__stat strong{color:var(--rw-primary-mobile)!important}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){--el-button-text-color: #fff;--el-button-hover-text-color: #fff;--el-button-active-text-color: #fff;background:var(--rw-primary-mobile)!important;border-color:var(--rw-primary-mobile)!important;color:#fff!important;box-shadow:0 4px 14px rgba(var(--rw-primary-mobile-rgb),.32)!important;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text)>span,.el-button--primary:not(.is-plain):not(.is-link):not(.is-text) .el-icon{color:inherit!important}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover{background:color-mix(in srgb,var(--rw-primary-mobile) 88%,#000)!important;box-shadow:0 6px 18px rgba(var(--rw-primary-mobile-rgb),.4)!important}.el-button--primary:focus-visible{outline:2px solid var(--rw-primary-mobile)!important;outline-offset:2px!important}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):active{animation:btn-spring-press .12s ease forwards;box-shadow:0 2px 8px rgba(var(--rw-primary-mobile-rgb),.24)!important}.el-button--primary.is-disabled:not(.is-plain):not(.is-link):not(.is-text),.el-button--primary.is-disabled:not(.is-plain):not(.is-link):not(.is-text):hover{--el-button-disabled-text-color: color-mix(in srgb, var(--rw-primary) 76%, var(--rw-text-primary));--el-button-disabled-bg-color: color-mix(in srgb, var(--rw-primary) 14%, var(--rw-bg-surface));--el-button-disabled-border-color: color-mix(in srgb, var(--rw-primary) 30%, var(--rw-border));background:var(--el-button-disabled-bg-color)!important;border-color:var(--el-button-disabled-border-color)!important;color:var(--el-button-disabled-text-color)!important;box-shadow:none!important;opacity:1!important}.el-button--primary.is-disabled,.el-button--primary:disabled{background:var(--rw-bg-muted)!important;border-color:var(--rw-border)!important;color:var(--rw-text-disabled)!important;box-shadow:none!important;cursor:not-allowed}.el-button--primary.is-link{min-height:28px;height:28px;padding:0 3px;color:var(--rw-primary-mobile)!important;font-size:12px;font-weight:700;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.el-button--primary.is-link:hover,.el-button--primary.is-link:focus-visible{color:color-mix(in srgb,var(--rw-primary-mobile) 86%,#000)!important;background:var(--rw-primary-soft-mobile)!important;box-shadow:none!important}.pcv-trip-card{position:relative;overflow:hidden}.pcv-trip-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rw-primary-mobile),color-mix(in srgb,var(--rw-primary-mobile) 40%,transparent));opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .25s var(--rw-ease-out),transform .3s var(--rw-ease-out)}.pcv-trip-card:active:before{opacity:1;transform:scaleX(1)}}@media(max-width:767px){.animate-stagger>*{opacity:0;animation:card-enter .4s var(--rw-ease-out) forwards}.animate-stagger>*:nth-child(1){animation-delay:.05s}.animate-stagger>*:nth-child(2){animation-delay:.1s}.animate-stagger>*:nth-child(3){animation-delay:.15s}.animate-stagger>*:nth-child(4){animation-delay:.2s}.animate-stagger>*:nth-child(5){animation-delay:.25s}.animate-stagger>*:nth-child(6){animation-delay:.3s}.animate-stagger>*:nth-child(7){animation-delay:.35s}.animate-stagger>*:nth-child(8){animation-delay:.4s}.animate-stagger>*:nth-child(9){animation-delay:.45s}.animate-stagger>*:nth-child(10){animation-delay:.5s}.animate-stagger>*:nth-child(11){animation-delay:.55s}.animate-stagger>*:nth-child(12){animation-delay:.6s}.btn-spring:active{animation:btn-spring-press .12s ease forwards}.btn-spring:not(:active){animation:btn-spring-release .25s var(--rw-ease-spring) forwards}.count-up{animation:count-up-pulse .6s var(--rw-ease-out) forwards}.skeleton{background:linear-gradient(90deg,var(--rw-bg-subtle) 25%,var(--rw-bg-surface-hover) 50%,var(--rw-bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--rw-radius-sm)}.skeleton-cards{display:flex;flex-direction:column;gap:10px}.skeleton-cards .skeleton-card{height:96px;border-radius:8px;border:1px solid var(--rw-border);background:var(--rw-bg-surface);padding:14px;display:flex;flex-direction:column;gap:14px}.skeleton-cards .skeleton-card .skeleton-line{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--rw-bg-subtle) 25%,var(--rw-bg-surface-hover) 50%,var(--rw-bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-cards .skeleton-card .skeleton-line:first-child{width:65%;height:17px}.skeleton-cards .skeleton-card .skeleton-line:nth-child(2){width:42%}.skeleton-cards .skeleton-card .skeleton-line:nth-child(3){width:80%;height:26px}.skeleton-cards .skeleton-card:nth-child(2) .skeleton-line{animation-delay:.15s}.skeleton-cards .skeleton-card:nth-child(3) .skeleton-line{animation-delay:.3s}}@media(max-width:767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media(max-width:767px){.show-on-mobile{display:flex!important}}.show-on-mobile-block{display:none!important}@media(max-width:767px){.show-on-mobile-block{display:block!important}}@media(min-width:768px)and (max-width:1023px){.hide-on-tablet{display:none!important}}.show-on-tablet{display:none!important}@media(min-width:768px)and (max-width:1023px){.show-on-tablet{display:flex!important}}@media(min-width:1024px){.hide-on-desktop{display:none!important}}.show-on-desktop{display:none!important}@media(min-width:1024px){.show-on-desktop{display:flex!important}}.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table .el-table{min-width:600px}.card-grid-responsive{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rw-space-4)}@media(max-width:1279px){.card-grid-responsive{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.card-grid-responsive{grid-template-columns:repeat(2,1fr);gap:var(--rw-space-3)}}@media(max-width:639px){.card-grid-responsive{grid-template-columns:1fr;gap:var(--rw-space-3)}}.mobile-card-list{display:none}@media(max-width:767px){.mobile-card-list{display:flex;flex-direction:column;gap:var(--rw-space-2)}}.mobile-card-list .mobile-card{background:var(--rw-bg-surface);border:1px solid var(--rw-border);border-radius:var(--rw-radius-md);padding:var(--rw-space-4) var(--rw-space-5);box-shadow:var(--rw-shadow-xs);transition:background-color var(--rw-duration-fast) var(--rw-ease-in-out)}.mobile-card-list .mobile-card:active{background-color:var(--rw-bg-surface-hover)}.mobile-card-list .mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:var(--rw-space-1) 0;font-size:var(--rw-text-base)}.mobile-card-list .mobile-card-label{color:var(--rw-text-tertiary);font-size:var(--rw-text-sm);flex-shrink:0;margin-right:var(--rw-space-2);font-weight:var(--rw-weight-medium)}.mobile-card-list .mobile-card-value{color:var(--rw-text-primary);font-weight:var(--rw-weight-medium);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-card-list .mobile-card-title{font-size:var(--rw-text-md);font-weight:var(--rw-weight-semibold);color:var(--rw-text-primary);margin-bottom:var(--rw-space-2);line-height:var(--rw-leading-tight);letter-spacing:var(--rw-tracking-tight)}.mobile-card-list .mobile-card-actions{display:flex;gap:var(--rw-space-2);margin-top:var(--rw-space-3);padding-top:var(--rw-space-3);border-top:1px solid var(--rw-divider)}@media(max-width:767px){.desktop-table{display:none}}.mobile-action-bar{display:none}@media(max-width:767px){.mobile-action-bar{display:flex;position:sticky;bottom:0;z-index:50;gap:var(--rw-space-3);padding:var(--rw-space-3) var(--rw-space-4);padding-bottom:calc(var(--rw-space-3) + env(safe-area-inset-bottom,0px));background:var(--rw-bg-surface);border-top:1px solid var(--rw-border);box-shadow:0 -4px 16px #0f121c0f}.mobile-action-bar .el-button{flex:1;min-height:44px;font-weight:var(--rw-weight-semibold);border-radius:var(--rw-radius-lg)}}@media(max-width:767px){.touch-ripple{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.touch-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(var(--rw-primary-rgb),.12) 0%,transparent 70%);opacity:0;transition:opacity .15s ease;pointer-events:none}.touch-ripple:active:after{opacity:1}}.pull-indicator{display:none}@media(max-width:767px){.pull-indicator{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;color:var(--rw-text-tertiary);font-size:var(--rw-text-sm);gap:var(--rw-space-2);transition:height .2s var(--rw-ease-out)}.pull-indicator.pulling{height:48px}.pull-indicator:before{content:"";width:16px;height:16px;border:2px solid var(--rw-border);border-top-color:var(--rw-primary);border-radius:50%;animation:pull-spin .8s linear infinite}}@keyframes pull-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.swipe-card{position:relative;overflow:hidden}.swipe-card__content{position:relative;z-index:1;background:var(--rw-bg-surface);transition:transform .2s var(--rw-ease-out)}.swipe-card__actions{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-end}.swipe-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border:none;color:#fff;font-size:var(--rw-text-sm);font-weight:var(--rw-weight-semibold);cursor:pointer;padding:0 var(--rw-space-4)}.swipe-card__actions .swipe-edit{background:var(--rw-primary)}.swipe-card__actions .swipe-delete{background:var(--rw-danger)}}@media(max-width:359px){:root{--el-font-size-base: 12px}.stat-cards,.kpi-cards,[class*=stat-grid],[class*=kpi-grid]{grid-template-columns:1fr!important}.app-main,.app-container{padding:var(--rw-space-3)!important}}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#080a108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;transition:opacity var(--rw-duration-slow) var(--rw-ease-in-out)}@media(max-width:767px){.sidebar-backdrop{display:block}}@media(max-width:767px){.el-button{min-height:38px;border-radius:var(--rw-radius-md)}.el-button--small{min-height:36px}.el-form-item{margin-bottom:var(--rw-space-4)}}@media(min-width:768px)and (max-width:1023px){.app-container{padding:var(--rw-space-5)}}@media(max-width:767px){:root{--el-font-size-base: 13px;--el-font-size-small: 12px;--rw-sidebar-collapsed-width: 0px}.app-container{padding:var(--rw-space-4)}.search-bar{padding:var(--rw-space-4) var(--rw-space-4) 0;margin-bottom:var(--rw-space-4);border-radius:var(--rw-radius-md)}.table-card{border-radius:var(--rw-radius-md)}.table-card .table-card__header{padding:var(--rw-space-3) var(--rw-space-4)}.table-card .table-card__body{padding:var(--rw-space-4)}.pagination-wrapper{margin-top:var(--rw-space-3);padding:var(--rw-space-3) var(--rw-space-4)}.pagination-wrapper .el-pagination{flex-wrap:wrap;gap:var(--rw-space-1)}.el-pagination button,.el-pagination .el-pager li{width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0 2px!important}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.search-bar .el-form--inline .el-form-item{display:flex;margin-right:0;width:100%}.search-bar .el-form--inline .el-form-item .el-form-item__content{flex:1}.search-bar .el-form--inline .el-form-item .el-input,.search-bar .el-form--inline .el-form-item .el-select{width:100%!important}.el-overlay-dialog{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:12px!important;overflow:auto!important}.el-dialog{display:flex!important;flex-direction:column!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 72px)!important;margin:0 auto!important;border-radius:10px!important;overflow:hidden!important}.el-dialog__header{flex-shrink:0;padding:var(--rw-space-4) var(--rw-space-4) var(--rw-space-3)!important;border-bottom:1px solid var(--rw-divider, var(--el-border-color-lighter))}.el-dialog__title{display:block;max-width:calc(100vw - 88px);overflow:hidden;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}.el-dialog__body{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important;padding:var(--rw-space-4)!important}.el-dialog__footer{flex-shrink:0;padding:var(--rw-space-3) var(--rw-space-4)!important;padding-bottom:calc(var(--rw-space-3) + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--rw-divider, var(--el-border-color-lighter))}.el-dialog__footer .dialog-footer,.el-dialog__footer>span,.el-dialog__footer>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rw-space-2);width:100%;margin:0!important}.el-dialog__footer .el-button,.el-dialog__footer .el-button+.el-button{width:100%;min-width:0;margin-left:0!important}.el-dialog .el-form,.el-dialog .el-row,.el-drawer .el-form,.el-drawer .el-row{max-width:100%!important}.el-dialog .el-row,.el-drawer .el-row{margin-left:0!important;margin-right:0!important}.el-dialog .el-col,.el-drawer .el-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.el-dialog .el-form-item,.el-drawer .el-form-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{justify-content:flex-start!important;width:100%!important;height:auto!important;margin-bottom:6px;line-height:1.4!important;text-align:left!important}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{width:100%;min-width:0;margin-left:0!important}.el-dialog .el-input,.el-dialog .el-select,.el-dialog .el-input-number,.el-dialog .el-date-editor,.el-dialog .el-textarea,.el-drawer .el-input,.el-drawer .el-select,.el-drawer .el-input-number,.el-drawer .el-date-editor,.el-drawer .el-textarea{width:100%!important;max-width:100%!important;min-width:0!important}.el-drawer{width:100vw!important;max-width:100vw!important}.el-drawer__header{margin-bottom:0!important;padding:var(--rw-space-4)!important;border-bottom:1px solid var(--rw-divider, var(--el-border-color-lighter))}.el-drawer__body{min-width:0;padding:var(--rw-space-4)!important;overflow:auto!important}.el-descriptions,.el-descriptions__body,.el-descriptions__table{width:100%!important;max-width:100%!important;min-width:0!important}.el-descriptions__body{overflow:visible!important}.el-descriptions__table{display:block}.el-descriptions__table tbody{display:block;width:100%}.el-descriptions__table .el-descriptions__row{display:flex;flex-direction:column;width:100%}.el-descriptions__table .el-descriptions__cell{display:grid!important;grid-template-columns:minmax(76px,32%) minmax(0,1fr);align-items:start;width:100%!important;max-width:100%!important;min-width:0!important;border-right:0!important;box-sizing:border-box;white-space:normal!important}.el-descriptions__table .el-descriptions__label,.el-descriptions__table .el-descriptions__content{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;line-height:1.55!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.el-descriptions__table .el-descriptions__label{color:var(--rw-text-secondary, var(--el-text-color-secondary));font-size:12px}.el-descriptions__table .el-descriptions__content{color:var(--rw-text-primary, var(--el-text-color-primary))}.app-main .el-form:not(.el-form--inline),.app-container .el-form:not(.el-form--inline),.os-page .el-form:not(.el-form--inline),.rw-workbench-shell .el-form:not(.el-form--inline){max-width:100%!important;min-width:0!important}.app-main .el-form:not(.el-form--inline) .el-row,.app-container .el-form:not(.el-form--inline) .el-row,.os-page .el-form:not(.el-form--inline) .el-row,.rw-workbench-shell .el-form:not(.el-form--inline) .el-row{margin-left:0!important;margin-right:0!important}.app-main .el-form:not(.el-form--inline) .el-col,.app-container .el-form:not(.el-form--inline) .el-col,.os-page .el-form:not(.el-form--inline) .el-col,.rw-workbench-shell .el-form:not(.el-form--inline) .el-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.app-main .el-form:not(.el-form--inline) .el-form-item,.app-container .el-form:not(.el-form--inline) .el-form-item,.os-page .el-form:not(.el-form--inline) .el-form-item,.rw-workbench-shell .el-form:not(.el-form--inline) .el-form-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}.app-main .el-form:not(.el-form--inline) .el-form-item__label,.app-container .el-form:not(.el-form--inline) .el-form-item__label,.os-page .el-form:not(.el-form--inline) .el-form-item__label,.rw-workbench-shell .el-form:not(.el-form--inline) .el-form-item__label{justify-content:flex-start!important;width:100%!important;height:auto!important;margin-bottom:6px;line-height:1.4!important;text-align:left!important}.app-main .el-form:not(.el-form--inline) .el-form-item__content,.app-container .el-form:not(.el-form--inline) .el-form-item__content,.os-page .el-form:not(.el-form--inline) .el-form-item__content,.rw-workbench-shell .el-form:not(.el-form--inline) .el-form-item__content{width:100%;min-width:0;margin-left:0!important}.app-main .el-form:not(.el-form--inline) .el-input,.app-main .el-form:not(.el-form--inline) .el-select,.app-main .el-form:not(.el-form--inline) .el-input-number,.app-main .el-form:not(.el-form--inline) .el-date-editor,.app-main .el-form:not(.el-form--inline) .el-textarea,.app-container .el-form:not(.el-form--inline) .el-input,.app-container .el-form:not(.el-form--inline) .el-select,.app-container .el-form:not(.el-form--inline) .el-input-number,.app-container .el-form:not(.el-form--inline) .el-date-editor,.app-container .el-form:not(.el-form--inline) .el-textarea,.os-page .el-form:not(.el-form--inline) .el-input,.os-page .el-form:not(.el-form--inline) .el-select,.os-page .el-form:not(.el-form--inline) .el-input-number,.os-page .el-form:not(.el-form--inline) .el-date-editor,.os-page .el-form:not(.el-form--inline) .el-textarea,.rw-workbench-shell .el-form:not(.el-form--inline) .el-input,.rw-workbench-shell .el-form:not(.el-form--inline) .el-select,.rw-workbench-shell .el-form:not(.el-form--inline) .el-input-number,.rw-workbench-shell .el-form:not(.el-form--inline) .el-date-editor,.rw-workbench-shell .el-form:not(.el-form--inline) .el-textarea{width:100%!important;max-width:100%!important;min-width:0!important}.app-main .el-input-number,.app-container .el-input-number,.os-page .el-input-number,.rw-workbench-shell .el-input-number,.app-main .el-input-number .el-input__wrapper,.app-container .el-input-number .el-input__wrapper,.os-page .el-input-number .el-input__wrapper,.rw-workbench-shell .el-input-number .el-input__wrapper{min-height:48px}.app-main .el-input-number .el-input-number__decrease,.app-main .el-input-number .el-input-number__increase,.app-container .el-input-number .el-input-number__decrease,.app-container .el-input-number .el-input-number__increase,.os-page .el-input-number .el-input-number__decrease,.os-page .el-input-number .el-input-number__increase,.rw-workbench-shell .el-input-number .el-input-number__decrease,.rw-workbench-shell .el-input-number .el-input-number__increase{min-width:48px;min-height:48px;line-height:48px}.app-main :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor,.el-range-editor),.app-container :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor,.el-range-editor),.os-page :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor,.el-range-editor),.rw-workbench-shell :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor,.el-range-editor){min-height:40px!important;box-sizing:border-box}.app-main :where(.el-input__inner,.el-select__input,.el-range-input),.app-container :where(.el-input__inner,.el-select__input,.el-range-input),.os-page :where(.el-input__inner,.el-select__input,.el-range-input),.rw-workbench-shell :where(.el-input__inner,.el-select__input,.el-range-input){min-height:36px!important;height:36px!important;line-height:36px!important}.app-main .el-textarea__inner,.app-container .el-textarea__inner,.os-page .el-textarea__inner,.rw-workbench-shell .el-textarea__inner{min-height:42px!important}.flex-between,.card-header,.section-header,.panel-header,.table-card>.flex-between{flex-direction:column!important;align-items:stretch!important;gap:var(--rw-space-2);max-width:100%;min-width:0}.flex-between .el-button,.card-header .el-button,.section-header .el-button,.panel-header .el-button,.table-card>.flex-between .el-button{width:100%;margin-left:0!important}.chart-container,[class*=chart-wrapper],[class*=chart-box]{height:220px!important;min-height:180px}.el-row[class*=chart] .el-col{margin-bottom:var(--rw-space-3)}.stat-cards,.kpi-cards,[class*=stat-grid],[class*=kpi-grid]{grid-template-columns:repeat(2,1fr)!important;gap:var(--rw-space-2)}.app-main{overflow-x:hidden}.app-main button:not(.el-switch__core):not(.el-checkbox__inner):not(.el-radio__inner):not(.el-dialog__headerbtn):not(.el-message-box__headerbtn):not(.el-notification__closeBtn):not(.el-carousel__button){min-height:36px}.el-page-header__left{min-height:36px;align-items:center}.el-page-header__back,.el-page-header__title{min-height:36px;display:inline-flex;align-items:center}.page-header{flex-direction:column;align-items:flex-start;gap:var(--rw-space-2)}.page-header h2,.page-header .page-title{font-size:var(--rw-text-xl)}.summary-board,.project-hero,.project-header,.workbench-toolbar,.header-bar,.ops-project-header,.biz-detail__header{max-width:100%!important;min-width:0!important}.summary-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--rw-space-3)!important}.summary-main,.project-hero,.project-hero__body,.project-header__top,.workbench-toolbar,.ops-project-header,.biz-detail__header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:var(--rw-space-3)!important}.summary-main>*,.summary-side,.project-hero__content,.project-hero__body>*,.project-header__top>*,.workbench-toolbar>*,.ops-project-header>*,.biz-detail__header>*{max-width:100%!important;min-width:0!important}.summary-side,.header-actions,.header-tags,.project-actions,.panel-actions,.execution-toolbar,.delivery-head-actions,.biz-detail__header .header-right{width:100%!important;max-width:100%!important;min-width:0!important}.summary-amount,.biz-detail__header .finance-pill{width:100%!important;min-width:0!important;max-width:100%!important;text-align:left!important}.summary-main h1,.summary-main h2,.project-hero h1,.project-hero h2,.project-header h1,.project-header h2,.ops-project-header h1,.ops-project-header h2,.biz-detail__header .project-name{max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:pretty}.summary-main p,.project-hero p,.project-header p,.project-meta,.biz-detail__header .project-meta{max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.55!important}.cockpit-stat-card__value,.finance-mobile-title,.finance-mobile-sub,.finance-mobile-card__title,.finance-mobile-card__subtitle,.finance-list-row>span,.finance-list-row strong,.finance-timeline-item b,.finance-timeline-item span,.finance-risk-row strong,.finance-risk-row span:not(.finance-status-pill),.finance-two-line-cell strong,.finance-two-line-cell .finance-name-link,.finance-two-line-cell span,.auto-link,.auto-rank-name,.auto-vendor-main small,.wiki-row-title,.resource-activity-row__content,.resource-activity-row__content small,.project-name-link,.project-name-text,.project-meta-strip article,.project-meta-strip strong,.project-meta-strip span,.kpi-metric-card__delta,.kpi-metric-card__delta span,.kpi-metric-card .text-muted,.dibao-mobile-project-link,.dibao-ledger-mobile-card__head small,.ledger-timeline__item,.ledger-timeline__item strong,.ledger-timeline__item p,.ledger-timeline__item time,.risk-list__item strong,.risk-list__item p,.node-list__item strong,.node-list__item p,.document-mobile-card__head strong,.maintenance-mobile-card strong,.wiki-mobile-item strong,.strategy-category-card__desc,.survey-dashboard-mobile-card__head .el-link,.survey-dashboard-mobile-card__head .el-link__inner,.overview-project-item__head strong,.overview-project-item__meta span,.overview-timeline__item strong,.overview-timeline__item span,.overview-map-fallback__summary span,.progress-card span,.info-card--progress span,[class*=mobile-][class*=card__head] strong,[class*=mobile-][class*=card__head] small,[class*=mobile-card__head] strong,[class*=mobile-card__head] small,.notification-mobile-card__head strong,.alert-ranking-list__item strong,.metro-board .activity-row strong,.metro-board .activity-row span,.metro-board .activity-row small,.metro-board .risk-row strong,.metro-board .risk-row span,.metro-board .risk-row small,.metro-board .acceptance-table td,.app-main .el-text.is-truncated{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.metro-board .map-status-strip{flex-wrap:wrap!important;gap:6px 10px!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}.summary-grid,.overview-strip,.status-grid,.project-meta-strip,.data-card-grid,.fact-grid,.contract-summary,.prd-card-grid,.hard-gate-list,.gate-list,.archive-group-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;max-width:100%!important}.card-heading,.panel-heading,.panel-header,.card-header,.section-header,.cockpit-section-card__header,.os-section-card__header{flex-wrap:wrap!important;align-items:flex-start!important;gap:var(--rw-space-2)!important;max-width:100%!important;min-width:0!important}.card-heading>:first-child,.panel-heading>:first-child,.panel-header>:first-child,.card-header>:first-child,.section-header>:first-child{flex:1 1 180px!important;min-width:0!important;max-width:100%!important}.cockpit-section-card__header>:first-child,.os-section-card__header>:first-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.card-heading h1,.card-heading h2,.card-heading h3,.panel-heading h1,.panel-heading h2,.panel-heading h3,.panel-header h1,.panel-header h2,.panel-header h3,.card-header h1,.card-header h2,.card-header h3,.section-header h1,.section-header h2,.section-header h3{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.card-heading>button,.card-heading>.el-button,.panel-heading>button,.panel-heading>.el-button,.panel-header>button,.panel-header>.el-button,.card-header>button,.card-header>.el-button,.section-header>button,.section-header>.el-button,.cockpit-section-card__header>button,.cockpit-section-card__header>.el-button,.os-section-card__header>button,.os-section-card__header>.el-button{flex:0 0 auto!important;min-width:64px!important;min-height:36px!important;max-width:100%!important}.el-table__expand-icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.module-grid,.workflow-list,.quick-link-list,.execution-columns,.info-grid,.resource-grid,.monitoring-party-grid,.project-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}.ledger-timeline__item,.risk-list__item,.node-list__item{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.ledger-timeline__item>*,.risk-list__item>*,.node-list__item>*{min-width:0!important;max-width:100%!important}.strategy-task-table{overflow-x:visible!important}.strategy-task-table__head{display:none!important}.strategy-task-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;max-width:100%!important;border:1px solid var(--rw-border, var(--el-border-color-light))!important;border-radius:8px!important;margin-top:8px}.page-header,.resource-page__header,.finance-page-header,.pcv-header,.module-header,.list-header,.table-header{max-width:100%;min-width:0}.page-header__actions,.page-actions,.header-actions,.dashboard-actions,.hero-actions,.resource-page__tools,.finance-page-actions,.pcv-actions,.toolbar-actions,.table-actions,.filter-actions,.action-group{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;justify-content:stretch!important;width:100%;max-width:100%;gap:var(--rw-space-2)}.page-header__actions .el-button,.page-actions .el-button,.header-actions .el-button,.dashboard-actions .el-button,.hero-actions .el-button,.resource-page__tools .el-button,.finance-page-actions .el-button,.pcv-actions .el-button,.toolbar-actions .el-button,.table-actions .el-button,.filter-actions .el-button,.action-group .el-button,.mobile-card-actions .el-button{width:100%;min-width:0;margin-left:0!important;justify-content:center}.page-header__actions .el-button+.el-button,.page-actions .el-button+.el-button,.header-actions .el-button+.el-button,.dashboard-actions .el-button+.el-button,.hero-actions .el-button+.el-button,.resource-page__tools .el-button+.el-button,.finance-page-actions .el-button+.el-button,.pcv-actions .el-button+.el-button,.toolbar-actions .el-button+.el-button,.table-actions .el-button+.el-button,.filter-actions .el-button+.el-button,.action-group .el-button+.el-button,.mobile-card-actions .el-button+.el-button{margin-left:0!important}.filter-row,.filter-bar,.search-row,.search-bar,.data-filter-row,.alert-filter-row,.resource-filter-row,.task-filter-row{align-items:stretch!important;flex-direction:column;width:100%;max-width:100%;gap:var(--rw-space-2)}.filter-row .el-form-item,.filter-bar .el-form-item,.search-row .el-form-item,.search-bar .el-form-item,.data-filter-row .el-form-item,.alert-filter-row .el-form-item,.resource-filter-row .el-form-item,.task-filter-row .el-form-item{width:100%;margin-right:0;margin-bottom:0}.filter-row .el-form-item__content,.filter-bar .el-form-item__content,.search-row .el-form-item__content,.search-bar .el-form-item__content,.data-filter-row .el-form-item__content,.alert-filter-row .el-form-item__content,.resource-filter-row .el-form-item__content,.task-filter-row .el-form-item__content{width:100%}.filter-row .el-input,.filter-row .el-select,.filter-row .el-date-editor,.filter-bar .el-input,.filter-bar .el-select,.filter-bar .el-date-editor,.search-row .el-input,.search-row .el-select,.search-row .el-date-editor,.search-bar .el-input,.search-bar .el-select,.search-bar .el-date-editor,.data-filter-row .el-input,.data-filter-row .el-select,.data-filter-row .el-date-editor,.alert-filter-row .el-input,.alert-filter-row .el-select,.alert-filter-row .el-date-editor,.resource-filter-row .el-input,.resource-filter-row .el-select,.resource-filter-row .el-date-editor,.task-filter-row .el-input,.task-filter-row .el-select,.task-filter-row .el-date-editor{width:100%!important;min-width:0}.el-tabs__header{overflow-x:auto;-webkit-overflow-scrolling:touch}.mode-tabs,.view-tabs,.model-mode-tabs,.add-mode-tabs{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}.mode-tab,.view-tab,.model-mode-tabs button,.add-mode-tabs button{width:100%;min-width:0!important}.el-tabs__nav{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;transform:none!important}.el-tabs__item{flex:1 1 auto;min-width:0!important;padding:0 var(--rw-space-3)!important;text-align:center}.collab-main,.panel-card,.panel-heading,.bridge-strip{max-width:100%!important;min-width:0!important}.panel-heading,.bridge-strip{align-items:stretch!important;flex-direction:column!important}.calc-form{max-width:100%!important}.calc-form .el-row{margin-left:0!important;margin-right:0!important}.calc-form .el-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.calc-form .el-form-item{align-items:stretch!important;display:flex!important;flex-direction:column!important;width:100%}.calc-form .el-form-item__label{justify-content:flex-start!important;margin-bottom:6px;width:100%!important;max-width:100%!important;height:auto!important;line-height:1.4!important;text-align:left!important}.calc-form .el-form-item__content{display:flex;flex-wrap:wrap;gap:8px;margin-left:0!important;width:100%;min-width:0}.calc-form .el-input,.calc-form .el-select,.calc-form .el-input-number,.calc-form .el-date-editor,.calc-form .el-textarea{width:100%!important;max-width:100%!important;min-width:0!important}.calc-form .el-button{flex:1 1 140px;min-width:0}.result-card .el-descriptions__body{overflow-x:auto}[data-rw-mobile-card-table=true]{border:0!important;background:transparent!important}.rw-table-top-scroll,[data-rw-mobile-card-table=true] .el-table__header-wrapper,[data-rw-mobile-card-table=true] .el-table__fixed,[data-rw-mobile-card-table=true] .el-table__fixed-right,[data-rw-mobile-card-table=true] .el-table__fixed-header-wrapper,[data-rw-mobile-card-table=true] .el-table__fixed-body-wrapper,[data-rw-mobile-card-table=true] .el-table__border-left-patch,[data-rw-mobile-card-table=true] .el-table__border-bottom-patch{display:none!important}[data-rw-mobile-card-table=true] .el-table__inner-wrapper:before,[data-rw-mobile-card-table=true]:before,[data-rw-mobile-card-table=true]:after{display:none!important}[data-rw-mobile-card-table=true] .el-table__inner-wrapper,[data-rw-mobile-card-table=true] .el-table__body-wrapper,[data-rw-mobile-card-table=true] .el-scrollbar,[data-rw-mobile-card-table=true] .el-scrollbar__wrap,[data-rw-mobile-card-table=true] .el-scrollbar__view{height:auto!important;max-height:none!important;overflow:visible!important}[data-rw-mobile-card-table=true] .el-table__body{border-collapse:separate!important;border-spacing:0 10px!important;table-layout:fixed!important;width:100%!important;min-width:0!important}[data-rw-mobile-card-table=true] .el-table__body colgroup,[data-rw-mobile-card-table=true] .el-table__body col{display:none!important}[data-rw-mobile-card-table=true] .el-table__body tbody,[data-rw-mobile-card-table=true] .el-table__body tr,[data-rw-mobile-card-table=true] .el-table__body td{display:block!important;width:100%!important;max-width:100%!important}[data-rw-mobile-card-table=true] .el-table__body tr.el-table__row{overflow:hidden;border:1px solid var(--rw-border, var(--el-border-color-light));border-radius:8px;background:var(--rw-bg-surface, var(--el-bg-color));box-shadow:var(--rw-shadow-xs, none)}[data-rw-mobile-card-table=true] .el-table__body td.el-table__cell{display:grid!important;grid-template-columns:minmax(76px,34%) minmax(0,1fr);align-items:start;gap:8px;border:0!important;border-bottom:1px solid var(--rw-border-subtle, var(--el-border-color-lighter))!important;padding:8px 10px!important;background:transparent!important;white-space:normal!important}[data-rw-mobile-card-table=true] .el-table__body td.el-table__cell:last-child{border-bottom:0!important}[data-rw-mobile-card-table=true] .el-table__body td.el-table__cell:before{content:attr(data-rw-label);color:var(--rw-text-secondary, var(--el-text-color-secondary));font-size:12px;line-height:1.5}[data-rw-mobile-card-table=true] .el-table__body td.el-table__cell[data-rw-label=""]:before{content:"内容"}[data-rw-mobile-card-table=true] .cell{overflow:visible!important;padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--rw-text-primary, var(--el-text-color-primary));line-height:1.5;text-overflow:initial!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}[data-rw-mobile-card-table=true] .cell *,[data-rw-mobile-card-table=true] .el-tooltip,[data-rw-mobile-card-table=true] [class*=file],[data-rw-mobile-card-table=true] [class*=desc],[data-rw-mobile-card-table=true] [class*=remark]{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}[data-rw-mobile-card-table=true] .el-button{margin-left:0!important;min-width:64px;min-height:36px}[data-rw-mobile-card-table=true] td.el-table__cell[data-rw-label=操作] .cell,[data-rw-mobile-card-table=true] td.el-table__cell[data-rw-label=操作] .cell>div{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}[data-rw-mobile-card-table=true] td.el-table__cell[data-rw-label=操作] .el-button,[data-rw-mobile-card-table=true] td.el-table__cell[data-rw-label=操作] .el-button.is-link{min-width:72px;min-height:36px;padding:0 10px!important;border-radius:8px;background:var(--rw-bg-surface-hover, var(--el-fill-color-light));justify-content:center}.el-dialog.is-mobile-fullscreen{width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.el-dialog.is-mobile-fullscreen .el-dialog__header{padding:var(--rw-space-4) var(--rw-space-5);border-bottom:1px solid var(--rw-divider);flex-shrink:0;text-align:left}.el-dialog.is-mobile-fullscreen .el-dialog__body{flex:1;overflow-y:auto;padding:var(--rw-space-4) var(--rw-space-5)!important}.el-dialog.is-mobile-fullscreen .el-dialog__footer{padding:var(--rw-space-3) var(--rw-space-5);padding-bottom:calc(var(--rw-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rw-divider);flex-shrink:0;display:flex;gap:var(--rw-space-3)}.el-dialog.is-mobile-fullscreen .el-dialog__footer .el-button{flex:1;min-height:44px}.mobile-sticky-header{position:sticky;top:0;z-index:10;background:var(--rw-bg-app);padding:var(--rw-space-3) var(--rw-space-4);margin:calc(-1 * var(--rw-space-4));margin-bottom:var(--rw-space-4);border-bottom:1px solid var(--rw-divider);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(max-width:767px)and (orientation:landscape){.chart-container,[class*=chart-wrapper],[class*=chart-box]{height:180px!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.app-wrapper{padding-bottom:env(safe-area-inset-bottom)}.mobile-action-bar{padding-bottom:calc(var(--rw-space-3) + env(safe-area-inset-bottom,0px))}}@media(min-width:1536px){.app-container.is-bounded{max-width:var(--rw-content-max-width);margin-inline:auto}}html.dark .el-card,html.dark .el-dialog,html.dark .el-drawer,html.dark .el-popover,html.dark .el-dropdown-menu,html.dark .el-select-dropdown,html.dark .el-autocomplete-suggestion,html.dark .el-picker-panel,html.dark .el-cascader__dropdown,html.dark .el-message-box,html[data-theme=dark] .el-card,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer,html[data-theme=dark] .el-popover,html[data-theme=dark] .el-dropdown-menu,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-autocomplete-suggestion,html[data-theme=dark] .el-picker-panel,html[data-theme=dark] .el-cascader__dropdown,html[data-theme=dark] .el-message-box{background-color:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select .el-input__wrapper,html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-textarea__inner,html[data-theme=dark] .el-select .el-input__wrapper{background-color:var(--rw-bg-subtle)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important;box-shadow:none!important}html.dark .el-input__inner,html.dark .el-textarea__inner,html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-textarea__inner{color:var(--rw-text-primary)!important}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder,html[data-theme=dark] .el-input__inner::placeholder,html[data-theme=dark] .el-textarea__inner::placeholder{color:var(--rw-text-placeholder)!important}html.dark .el-table,html[data-theme=dark] .el-table{--el-table-bg-color: var(--rw-bg-surface);--el-table-tr-bg-color: var(--rw-bg-surface);--el-table-header-bg-color: var(--rw-bg-subtle);--el-table-row-hover-bg-color: var(--rw-bg-surface-hover);--el-table-border-color: var(--rw-border);--el-table-text-color: var(--rw-text-primary);--el-table-header-text-color: var(--rw-text-secondary);color:var(--rw-text-primary)}html.dark .el-table th.el-table__cell,html[data-theme=dark] .el-table th.el-table__cell{background-color:var(--rw-bg-subtle)!important;color:var(--rw-text-secondary)!important}html.dark .el-table td.el-table__cell,html[data-theme=dark] .el-table td.el-table__cell{border-bottom-color:var(--rw-border)!important}html.dark .el-tabs__item,html[data-theme=dark] .el-tabs__item{color:var(--rw-text-secondary)!important}html.dark .el-tabs__item.is-active,html[data-theme=dark] .el-tabs__item.is-active{color:var(--rw-primary)!important}html.dark .el-tabs__nav-wrap:after,html[data-theme=dark] .el-tabs__nav-wrap:after{background-color:var(--rw-border)!important}html.dark .el-pagination,html[data-theme=dark] .el-pagination{--el-pagination-bg-color: var(--rw-bg-surface);--el-pagination-text-color: var(--rw-text-secondary);--el-pagination-button-bg-color: var(--rw-bg-subtle)}html.dark .el-tag,html[data-theme=dark] .el-tag{--el-tag-bg-color: var(--rw-bg-subtle);--el-tag-border-color: var(--rw-border);--el-tag-text-color: var(--rw-text-secondary)}html.dark .el-descriptions__label,html.dark .el-descriptions__content,html[data-theme=dark] .el-descriptions__label,html[data-theme=dark] .el-descriptions__content{background-color:transparent!important;color:var(--rw-text-primary)!important}html.dark .el-descriptions__cell,html[data-theme=dark] .el-descriptions__cell{border-color:var(--rw-border)!important}html.dark .el-empty__description p,html[data-theme=dark] .el-empty__description p{color:var(--rw-text-tertiary)!important}html.dark .el-breadcrumb__inner,html[data-theme=dark] .el-breadcrumb__inner{color:var(--rw-text-secondary)!important}html.dark .el-breadcrumb__item:last-child .el-breadcrumb__inner,html[data-theme=dark] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--rw-text-primary)!important}html.dark .el-menu,html[data-theme=dark] .el-menu{--el-menu-bg-color: var(--rw-bg-surface);--el-menu-text-color: var(--rw-text-regular);--el-menu-hover-bg-color: var(--rw-bg-surface-hover);--el-menu-active-color: var(--rw-primary);border-color:var(--rw-border)!important}html.dark .el-alert,html[data-theme=dark] .el-alert{border-color:var(--rw-border)!important}html.dark .el-message,html[data-theme=dark] .el-message{--el-message-bg-color: var(--rw-bg-elevated);--el-message-border-color: var(--rw-border);--el-message-text-color: var(--rw-text-primary)}html.dark .el-button--default:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),html[data-theme=dark] .el-button--default:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-bg-color: var(--rw-bg-subtle);--el-button-border-color: var(--rw-border);--el-button-text-color: var(--rw-text-primary);--el-button-hover-bg-color: var(--rw-bg-surface-hover);--el-button-hover-border-color: var(--rw-primary);--el-button-hover-text-color: var(--rw-primary)}html.dark .el-collapse-item__header,html.dark .el-collapse-item__wrap,html[data-theme=dark] .el-collapse-item__header,html[data-theme=dark] .el-collapse-item__wrap{background-color:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important}html.dark .el-step__title,html[data-theme=dark] .el-step__title{color:var(--rw-text-secondary)!important}html.dark .el-step__title.is-process,html[data-theme=dark] .el-step__title.is-process,html.dark .el-drawer__header,html.dark .el-dialog__header,html[data-theme=dark] .el-drawer__header,html[data-theme=dark] .el-dialog__header,html.dark .el-drawer__body,html.dark .el-dialog__body,html[data-theme=dark] .el-drawer__body,html[data-theme=dark] .el-dialog__body{color:var(--rw-text-primary)!important}html.dark .el-tooltip__popper.is-light,html[data-theme=dark] .el-tooltip__popper.is-light{background:var(--rw-bg-elevated)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important}html.dark .el-progress__text,html[data-theme=dark] .el-progress__text{color:var(--rw-text-primary)!important}html.dark .el-progress-bar__outer,html[data-theme=dark] .el-progress-bar__outer{background-color:var(--rw-bg-subtle)!important}html.dark .el-skeleton__item,html[data-theme=dark] .el-skeleton__item{background:var(--rw-bg-subtle)!important}html.dark .el-scrollbar__thumb,html[data-theme=dark] .el-scrollbar__thumb{background-color:#ffffff1f!important}html.dark .el-form-item__label,html[data-theme=dark] .el-form-item__label{color:var(--rw-text-secondary)!important}html.dark .el-divider,html[data-theme=dark] .el-divider{border-color:var(--rw-border)!important}html.dark .el-divider__text,html[data-theme=dark] .el-divider__text{background-color:var(--rw-bg-surface)!important;color:var(--rw-text-tertiary)!important}html.dark .el-timeline-item__content,html[data-theme=dark] .el-timeline-item__content{color:var(--rw-text-primary)!important}html.dark .el-timeline-item__timestamp,html[data-theme=dark] .el-timeline-item__timestamp{color:var(--rw-text-tertiary)!important}html.dark .el-result__title p,html[data-theme=dark] .el-result__title p{color:var(--rw-text-primary)!important}html.dark .el-result__subtitle p,html[data-theme=dark] .el-result__subtitle p{color:var(--rw-text-secondary)!important}html.dark .el-transfer-panel,html[data-theme=dark] .el-transfer-panel{background-color:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important}html.dark .el-badge__content--info,html[data-theme=dark] .el-badge__content--info{background-color:var(--rw-gray-600)!important}html.dark body,html.dark #app,html[data-theme=dark] body,html[data-theme=dark] #app{background:var(--rw-bg-app)!important;color:var(--rw-text-primary)}html.dark [style*="background: #fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background-color: #fff"],html.dark [style*="background-color: #ffffff"],html.dark [style*="background:#fff"],html.dark [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background-color: #fff"],html[data-theme=dark] [style*="background-color: #ffffff"],html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background:#ffffff"]{background:var(--rw-bg-surface)!important}html.dark .ai-production-page,html[data-theme=dark] .ai-production-page{color:var(--rw-text-primary)}html.dark .factory-mode-header,html[data-theme=dark] .factory-mode-header{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;box-shadow:var(--rw-shadow-xs)!important}html.dark .factory-mode-header h2,html[data-theme=dark] .factory-mode-header h2{color:var(--rw-text-primary)!important}html.dark .factory-mode-header p,html[data-theme=dark] .factory-mode-header p{color:var(--rw-text-secondary)!important}html.dark .factory-mode-tabs .el-tabs__nav,html[data-theme=dark] .factory-mode-tabs .el-tabs__nav{background:var(--rw-bg-subtle)!important;border-color:var(--rw-border)!important}html.dark .factory-mode-tabs .el-tabs__item,html[data-theme=dark] .factory-mode-tabs .el-tabs__item{color:var(--rw-text-secondary)!important}html.dark .factory-mode-tabs .el-tabs__item.is-active,html[data-theme=dark] .factory-mode-tabs .el-tabs__item.is-active{background:rgba(var(--rw-primary-rgb),.12)!important;color:var(--rw-primary)!important}html.dark .chat-shell,html.dark .review-rail,html.dark .task-list-panel,html.dark .workbench-disabled,html[data-theme=dark] .chat-shell,html[data-theme=dark] .review-rail,html[data-theme=dark] .task-list-panel,html[data-theme=dark] .workbench-disabled{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;box-shadow:var(--rw-shadow-sm)!important}html.dark .task-list-head strong,html[data-theme=dark] .task-list-head strong{color:var(--rw-text-primary)!important}html.dark .task-list-title small,html[data-theme=dark] .task-list-title small{color:var(--rw-text-tertiary)!important}html.dark .task-filter-row,html[data-theme=dark] .task-filter-row{border-bottom-color:var(--rw-border)!important}html.dark .task-filter-row button,html[data-theme=dark] .task-filter-row button{color:var(--rw-text-secondary)!important}html.dark .task-filter-row button.is-active,html[data-theme=dark] .task-filter-row button.is-active{color:var(--rw-primary)!important;border-bottom-color:var(--rw-primary)!important}html.dark .task-row:hover,html[data-theme=dark] .task-row:hover{background:var(--rw-bg-surface-hover)!important}html.dark .task-row.active,html[data-theme=dark] .task-row.active{background:rgba(var(--rw-primary-rgb),.08)!important;border-color:rgba(var(--rw-primary-rgb),.4)!important}html.dark .task-row-icon,html[data-theme=dark] .task-row-icon{background:rgba(var(--rw-primary-rgb),.12)!important;color:var(--rw-primary)!important}html.dark .task-row-main strong,html[data-theme=dark] .task-row-main strong{color:var(--rw-text-primary)!important}html.dark .task-row-main small,html.dark .task-row-side small,html[data-theme=dark] .task-row-main small,html[data-theme=dark] .task-row-side small{color:var(--rw-text-tertiary)!important}html.dark .task-row-action,html[data-theme=dark] .task-row-action{background:rgba(var(--rw-primary-rgb),.1)!important;color:var(--rw-primary)!important}html.dark .task-list-footer,html[data-theme=dark] .task-list-footer{background:var(--rw-bg-surface)!important;border-top-color:var(--rw-border)!important;color:var(--rw-primary)!important}html.dark .chat-header,html[data-theme=dark] .chat-header{border-bottom-color:var(--rw-border)!important}html.dark .task-progress-strip,html[data-theme=dark] .task-progress-strip{background:var(--rw-bg-subtle)!important;border-bottom-color:var(--rw-border)!important}html.dark .task-progress-strip span,html[data-theme=dark] .task-progress-strip span{color:var(--rw-text-tertiary)!important}html.dark .task-progress-strip strong,html[data-theme=dark] .task-progress-strip strong{color:var(--rw-text-primary)!important}html.dark .task-progress-strip>div,html[data-theme=dark] .task-progress-strip>div{border-right-color:var(--rw-border)!important}html.dark .assistant-output,html[data-theme=dark] .assistant-output{background:var(--rw-bg-subtle)!important}html.dark .composer,html[data-theme=dark] .composer{background:var(--rw-bg-surface)!important;border-top-color:var(--rw-border)!important}html.dark .rail-section,html[data-theme=dark] .rail-section{border-bottom-color:var(--rw-border)!important}html.dark .active-agent-card,html[data-theme=dark] .active-agent-card{background:rgba(var(--rw-primary-rgb),.06)!important}html.dark .active-agent-card strong,html[data-theme=dark] .active-agent-card strong{color:var(--rw-text-primary)!important}html.dark .agent-avatar,html[data-theme=dark] .agent-avatar{background:rgba(var(--rw-primary-rgb),.14)!important;color:var(--rw-primary)!important}html.dark .agent-meta dt,html[data-theme=dark] .agent-meta dt{color:var(--rw-text-tertiary)!important}html.dark .agent-meta dd,html[data-theme=dark] .agent-meta dd{color:var(--rw-text-secondary)!important}html.dark .progress-ring b,html[data-theme=dark] .progress-ring b{color:var(--rw-text-primary)!important}html.dark .progress-ring small,html[data-theme=dark] .progress-ring small{color:var(--rw-text-tertiary)!important}html.dark .metrics-window-switch,html[data-theme=dark] .metrics-window-switch{background:var(--rw-bg-subtle)!important;border-color:var(--rw-border)!important}html.dark .metrics-window-switch button,html[data-theme=dark] .metrics-window-switch button{color:var(--rw-text-secondary)!important}html.dark .metrics-window-switch button.is-active,html[data-theme=dark] .metrics-window-switch button.is-active{background:rgba(var(--rw-primary-rgb),.12)!important;color:var(--rw-primary)!important}html.dark .context-card,html[data-theme=dark] .context-card{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;box-shadow:var(--rw-shadow-sm)!important}html.dark .agent-identity,html[data-theme=dark] .agent-identity{background:rgba(var(--rw-primary-rgb),.06)!important}html.dark .agent-identity strong,html[data-theme=dark] .agent-identity strong{color:var(--rw-text-primary)!important}html.dark .context-meta dt,html[data-theme=dark] .context-meta dt{color:var(--rw-text-tertiary)!important}html.dark .context-meta dd,html[data-theme=dark] .context-meta dd{color:var(--rw-text-secondary)!important}html.dark .empty-mini,html.dark .file-center-copy,html[data-theme=dark] .empty-mini,html[data-theme=dark] .file-center-copy{color:var(--rw-text-tertiary)!important}html.dark .knowledge-shortcuts div,html[data-theme=dark] .knowledge-shortcuts div{color:var(--rw-text-secondary)!important}html.dark .dashboard-page,html.dark .cockpit-page,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .cockpit-page,html.dark .finance-page,html.dark .finance-os-page,html.dark .finance-workbench,html.dark .receivable-workbench,html.dark .receivables-page,html.dark .dibao-overview-os,html.dark .dibao-ledger,html.dark .dibao-workbench,html.dark .special-dashboard-page,html.dark .special-dashboard-os,html.dark .rw-workbench-shell,html.dark .business-page,html[data-theme=dark] .finance-page,html[data-theme=dark] .finance-os-page,html[data-theme=dark] .finance-workbench,html[data-theme=dark] .receivable-workbench,html[data-theme=dark] .receivables-page,html[data-theme=dark] .dibao-overview-os,html[data-theme=dark] .dibao-ledger,html[data-theme=dark] .dibao-workbench,html[data-theme=dark] .special-dashboard-page,html[data-theme=dark] .special-dashboard-os,html[data-theme=dark] .rw-workbench-shell,html[data-theme=dark] .business-page{color:var(--rw-text-primary)}html.dark .finance-os-page,html.dark .finance-workbench,html.dark .receivable-workbench,html.dark .dibao-overview-os,html.dark .dibao-ledger,html.dark .dibao-workbench,html.dark .special-dashboard-page,html.dark .special-dashboard-os,html.dark .rw-workbench-shell,html[data-theme=dark] .finance-os-page,html[data-theme=dark] .finance-workbench,html[data-theme=dark] .receivable-workbench,html[data-theme=dark] .dibao-overview-os,html[data-theme=dark] .dibao-ledger,html[data-theme=dark] .dibao-workbench,html[data-theme=dark] .special-dashboard-page,html[data-theme=dark] .special-dashboard-os,html[data-theme=dark] .rw-workbench-shell{background:var(--rw-bg-app)!important}html.dark .finance-stat-card,html.dark .finance-entry-card,html.dark .finance-filter-panel,html.dark .finance-section-card,html.dark .finance-table-card,html.dark .finance-rail-card,html.dark .finance-quick-card,html.dark .module-card,html.dark .dashboard-panel,html.dark .rw-section-card,html.dark .ledger-table-card,html.dark .project-table-panel,html.dark .rail-map-panel,html.dark .phase-panel,html.dark .focus-alert-panel,html.dark .rw-workbench-shell .workflow-card,html.dark .rw-workbench-shell .data-kpis,html.dark .rw-workbench-shell .alert-row,html.dark .rw-workbench-shell .resource-item,html.dark .rw-workbench-shell .quick-action-grid button,html[data-theme=dark] .finance-stat-card,html[data-theme=dark] .finance-entry-card,html[data-theme=dark] .finance-filter-panel,html[data-theme=dark] .finance-section-card,html[data-theme=dark] .finance-table-card,html[data-theme=dark] .finance-rail-card,html[data-theme=dark] .finance-quick-card,html[data-theme=dark] .module-card,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .rw-section-card,html[data-theme=dark] .ledger-table-card,html[data-theme=dark] .project-table-panel,html[data-theme=dark] .rail-map-panel,html[data-theme=dark] .phase-panel,html[data-theme=dark] .focus-alert-panel,html[data-theme=dark] .rw-workbench-shell .workflow-card,html[data-theme=dark] .rw-workbench-shell .data-kpis,html[data-theme=dark] .rw-workbench-shell .alert-row,html[data-theme=dark] .rw-workbench-shell .resource-item,html[data-theme=dark] .rw-workbench-shell .quick-action-grid button{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important;box-shadow:var(--rw-shadow-sm)!important}html.dark .module-card.is-primary,html[data-theme=dark] .module-card.is-primary{background:linear-gradient(180deg,#246cf8 0 31%,var(--rw-bg-surface) 31% 100%)!important}html.dark .module-card.is-gallery,html[data-theme=dark] .module-card.is-gallery{background:linear-gradient(180deg,rgba(20,184,166,.12),var(--rw-bg-surface) 36%)!important}html.dark .module-card.is-foundationPit,html[data-theme=dark] .module-card.is-foundationPit{background:linear-gradient(180deg,rgba(245,158,11,.13),var(--rw-bg-surface) 36%)!important}html.dark .module-card.is-shield,html[data-theme=dark] .module-card.is-shield{background:linear-gradient(180deg,rgba(139,92,246,.13),var(--rw-bg-surface) 36%)!important}html.dark .module-card.is-other,html[data-theme=dark] .module-card.is-other{background:linear-gradient(180deg,rgba(59,130,246,.12),var(--rw-bg-surface) 36%)!important}html.dark .finance-page-title,html.dark .finance-stat-value,html.dark .finance-entry-title,html.dark .finance-section-title,html.dark .finance-table-title,html.dark .finance-rail-title,html.dark .module-total b,html.dark .module-card__head strong,html.dark .module-meta span,html.dark .dashboard-page-head h1,html.dark .panel-title-row h2,html.dark .line-summary-table b,html.dark .project-table-head strong,html.dark .rw-workbench-shell .workflow-card__top span,html.dark .rw-workbench-shell .dashboard-panel__header h3,html.dark .rw-workbench-shell .panel-heading h3,html.dark .rw-workbench-shell :where(h1,h2,h3,h4,h5,h6),html.dark .rw-workbench-shell .hero-main h2,html.dark .rw-workbench-shell .node-title strong,html.dark .rw-workbench-shell .contract-summary strong,html.dark .rw-workbench-shell .contract-meta-grid strong,html.dark .rw-workbench-shell .station-no,html[data-theme=dark] .finance-page-title,html[data-theme=dark] .finance-stat-value,html[data-theme=dark] .finance-entry-title,html[data-theme=dark] .finance-section-title,html[data-theme=dark] .finance-table-title,html[data-theme=dark] .finance-rail-title,html[data-theme=dark] .module-total b,html[data-theme=dark] .module-card__head strong,html[data-theme=dark] .module-meta span,html[data-theme=dark] .dashboard-page-head h1,html[data-theme=dark] .panel-title-row h2,html[data-theme=dark] .line-summary-table b,html[data-theme=dark] .project-table-head strong,html[data-theme=dark] .rw-workbench-shell .workflow-card__top span,html[data-theme=dark] .rw-workbench-shell .dashboard-panel__header h3,html[data-theme=dark] .rw-workbench-shell .panel-heading h3,html[data-theme=dark] .rw-workbench-shell :where(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .rw-workbench-shell .hero-main h2,html[data-theme=dark] .rw-workbench-shell .node-title strong,html[data-theme=dark] .rw-workbench-shell .contract-summary strong,html[data-theme=dark] .rw-workbench-shell .contract-meta-grid strong,html[data-theme=dark] .rw-workbench-shell .station-no{color:var(--rw-text-primary)!important}html.dark .finance-page-subtitle,html.dark .finance-stat-label,html.dark .finance-stat-unit,html.dark .finance-stat-trend,html.dark .finance-entry-desc,html.dark .finance-section-sub,html.dark .finance-table-count,html.dark .module-total span,html.dark .module-stats small,html.dark .module-meta small,html.dark .dashboard-page-head p,html.dark .line-summary-table>div,html.dark .phase-legend span,html.dark .focus-alert-row p,html.dark .focus-alert-row em,html.dark .dashboard-project-table small,html.dark .rw-workbench-shell .workbench-title-bar p,html.dark .rw-workbench-shell .hero-meta,html.dark .rw-workbench-shell .panel-heading p,html.dark .rw-workbench-shell .node-meta,html.dark .rw-workbench-shell .data-card em,html.dark .rw-workbench-shell .data-card small,html.dark .rw-workbench-shell .owner-card span,html.dark .rw-workbench-shell .assistant-reminders p,html.dark .rw-workbench-shell .assistant-reminders time,html.dark .rw-workbench-shell .panel-alias,html.dark .rw-workbench-shell .log-empty-state span,html.dark .rw-workbench-shell .contract-summary span,html.dark .rw-workbench-shell .contract-meta-grid span,html.dark .rw-workbench-shell .station-summary-strip span,html[data-theme=dark] .finance-page-subtitle,html[data-theme=dark] .finance-stat-label,html[data-theme=dark] .finance-stat-unit,html[data-theme=dark] .finance-stat-trend,html[data-theme=dark] .finance-entry-desc,html[data-theme=dark] .finance-section-sub,html[data-theme=dark] .finance-table-count,html[data-theme=dark] .module-total span,html[data-theme=dark] .module-stats small,html[data-theme=dark] .module-meta small,html[data-theme=dark] .dashboard-page-head p,html[data-theme=dark] .line-summary-table>div,html[data-theme=dark] .phase-legend span,html[data-theme=dark] .focus-alert-row p,html[data-theme=dark] .focus-alert-row em,html[data-theme=dark] .dashboard-project-table small,html[data-theme=dark] .rw-workbench-shell .workbench-title-bar p,html[data-theme=dark] .rw-workbench-shell .hero-meta,html[data-theme=dark] .rw-workbench-shell .panel-heading p,html[data-theme=dark] .rw-workbench-shell .node-meta,html[data-theme=dark] .rw-workbench-shell .data-card em,html[data-theme=dark] .rw-workbench-shell .data-card small,html[data-theme=dark] .rw-workbench-shell .owner-card span,html[data-theme=dark] .rw-workbench-shell .assistant-reminders p,html[data-theme=dark] .rw-workbench-shell .assistant-reminders time,html[data-theme=dark] .rw-workbench-shell .panel-alias,html[data-theme=dark] .rw-workbench-shell .log-empty-state span,html[data-theme=dark] .rw-workbench-shell .contract-summary span,html[data-theme=dark] .rw-workbench-shell .contract-meta-grid span,html[data-theme=dark] .rw-workbench-shell .station-summary-strip span{color:var(--rw-text-secondary)!important}html.dark .line-summary-table>div:first-child,html.dark .line-summary-table .is-total,html.dark .dibao-ledger-table .el-table__header th,html.dark .dashboard-project-table .el-table__header th,html[data-theme=dark] .line-summary-table>div:first-child,html[data-theme=dark] .line-summary-table .is-total,html[data-theme=dark] .dibao-ledger-table .el-table__header th,html[data-theme=dark] .dashboard-project-table .el-table__header th{background:var(--rw-bg-subtle)!important;color:var(--rw-text-secondary)!important}html.dark .focus-alert-row,html[data-theme=dark] .focus-alert-row{background:linear-gradient(90deg,rgba(239,68,68,.12),var(--rw-bg-surface))!important}html.dark .focus-alert-row.is-warning,html[data-theme=dark] .focus-alert-row.is-warning{background:linear-gradient(90deg,rgba(249,115,22,.13),var(--rw-bg-surface))!important}html.dark .focus-alert-row.is-success,html[data-theme=dark] .focus-alert-row.is-success{background:linear-gradient(90deg,rgba(22,163,74,.12),var(--rw-bg-surface))!important}html.dark .inhouse-workbench,html[data-theme=dark] .inhouse-workbench{color:var(--rw-text-primary)}html.dark .page-container,html.dark .app-container,html.dark .page-wrapper,html.dark .app-page,html.dark .content-page,html.dark .main-page,html.dark .workbench-page,html[data-theme=dark] .page-container,html[data-theme=dark] .app-container,html[data-theme=dark] .page-wrapper,html[data-theme=dark] .app-page,html[data-theme=dark] .content-page,html[data-theme=dark] .main-page,html[data-theme=dark] .workbench-page{background:var(--rw-bg-app)!important;color:var(--rw-text-primary)}html.dark .stat-card,html.dark .kpi-card,html.dark .metric-card,html.dark .overview-card,html.dark .summary-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .overview-card,html[data-theme=dark] .summary-card{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important}html.dark .card,html.dark .panel,html.dark .section-card,html.dark .table-card,html.dark .data-card,html.dark .chart-card,html.dark .list-card,html.dark .form-card,html.dark .project-card,html.dark .report-card,html.dark .task-card,html.dark .file-card,html.dark .archive-card,html.dark .workflow-card,html.dark .quick-card,html.dark .action-card,html.dark .contract-card,html.dark .timeline-card,html.dark .filter-panel,html.dark .search-panel,html.dark .summary-panel,html.dark .overview-panel,html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .section-card,html[data-theme=dark] .table-card,html[data-theme=dark] .data-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .list-card,html[data-theme=dark] .form-card,html[data-theme=dark] .project-card,html[data-theme=dark] .report-card,html[data-theme=dark] .task-card,html[data-theme=dark] .file-card,html[data-theme=dark] .archive-card,html[data-theme=dark] .workflow-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .action-card,html[data-theme=dark] .contract-card,html[data-theme=dark] .timeline-card,html[data-theme=dark] .filter-panel,html[data-theme=dark] .search-panel,html[data-theme=dark] .summary-panel,html[data-theme=dark] .overview-panel{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important;box-shadow:var(--rw-shadow-sm)!important}html.dark .stat-card strong,html.dark .kpi-card strong,html.dark .metric-card strong,html[data-theme=dark] .stat-card strong,html[data-theme=dark] .kpi-card strong,html[data-theme=dark] .metric-card strong{color:var(--rw-text-primary)!important}html.dark .stat-card span,html.dark .kpi-card span,html.dark .metric-card span,html[data-theme=dark] .stat-card span,html[data-theme=dark] .kpi-card span,html[data-theme=dark] .metric-card span{color:var(--rw-text-secondary)!important}html.dark .search-bar,html.dark .filter-bar,html.dark .toolbar,html[data-theme=dark] .search-bar,html[data-theme=dark] .filter-bar,html[data-theme=dark] .toolbar{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important}html.dark .white-box,html.dark .content-box,html.dark .detail-card,html.dark .info-card,html[data-theme=dark] .white-box,html[data-theme=dark] .content-box,html[data-theme=dark] .detail-card,html[data-theme=dark] .info-card{background:var(--rw-bg-surface)!important;border-color:var(--rw-border)!important;color:var(--rw-text-primary)!important}
