:root{--font-family:"Poppins", "Alibaba PuHuiTi", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-number:"DIN Alternate", "Bahnschrift", "Inter", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-code:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:38px;--line-height-base:1.5715;--line-height-tight:1.3;--line-height-relaxed:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-xs:2px;--radius-sm:4px;--radius-base:8px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-in:cubic-bezier(.55, .055, .675, .19);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-out-back:cubic-bezier(.12, .4, .29, 1.46);--ease-in-back:cubic-bezier(.71, -.46, .88, .6);--ease-in-out-back:cubic-bezier(.71, -.46, .29, 1.46);--shadow-1:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--shadow-2:0 6px 20px #0f172a0f;--shadow-3:0 12px 36px #0f172a14;--shadow-card:0 6px 24px #0f172a0f;--shadow-card-hover:0 10px 32px #0f172a1f;--shadow-drawer:0 8px 40px 0 #0000001f;--shadow-modal:0 12px 48px 0 #00000026;--color-success:#52c41a;--color-success-bg:#f6ffed;--color-success-border:#b7eb8f;--color-warning:#faad14;--color-warning-bg:#fffbe6;--color-warning-border:#ffe58f;--color-error:#ff4d4f;--color-error-bg:#fff2f0;--color-error-border:#ffccc7;--color-info:#1890ff;--color-info-bg:#e6f7ff;--color-info-border:#91d5ff;--color-text-primary:#000000d9;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-quaternary:#00000040;--color-border:#d9d9d9;--color-border-secondary:#f0f0f0;--color-bg-container:#fff;--color-bg-layout:#f5f7fa;--color-bg-mask:#00000073;--color-fill-quaternary:#fafafa;--z-index-dropdown:1050;--z-index-modal:1060;--z-index-drawer:1070;--z-index-notification:1080;--color-primary-1:#e6f7ff;--color-primary-2:#bae7ff;--color-primary-3:#91d5ff;--color-primary-4:#69c0ff;--color-primary-5:#40a9ff;--color-primary-6:#1890ff;--color-primary-7:#096dd9;--color-primary-8:#0050b3;--color-primary-9:#003a8c;--color-primary-10:#002766;--color-primary:var(--color-primary-6);--scrollbar-color:#a3a6ad}:root[data-primary-color=blue]{--color-primary-1:#e6f7ff;--color-primary-2:#bae7ff;--color-primary-3:#91d5ff;--color-primary-4:#69c0ff;--color-primary-5:#40a9ff;--color-primary-6:#1890ff;--color-primary-7:#096dd9;--color-primary-8:#0050b3;--color-primary-9:#003a8c;--color-primary-10:#002766;--color-primary:var(--color-primary-6)}:root[data-primary-color=green]{--color-primary-1:#f6ffed;--color-primary-2:#d9f7be;--color-primary-3:#b7eb8f;--color-primary-4:#95de64;--color-primary-5:#73d13d;--color-primary-6:#52c41a;--color-primary-7:#389e0d;--color-primary-8:#237804;--color-primary-9:#135200;--color-primary-10:#092b00;--color-primary:var(--color-primary-6)}:root[data-primary-color=purple]{--color-primary-1:#f9f0ff;--color-primary-2:#efdbff;--color-primary-3:#d3adf7;--color-primary-4:#b37feb;--color-primary-5:#9254de;--color-primary-6:#722ed1;--color-primary-7:#531dab;--color-primary-8:#391085;--color-primary-9:#22075e;--color-primary-10:#120338;--color-primary:var(--color-primary-6)}:root[data-primary-color=red]{--color-primary-1:#fff1f0;--color-primary-2:#ffccc7;--color-primary-3:#ffa39e;--color-primary-4:#ff7875;--color-primary-5:#ff4d4f;--color-primary-6:#f5222d;--color-primary-7:#cf1322;--color-primary-8:#a8071a;--color-primary-9:#820014;--color-primary-10:#5c0011;--color-primary:var(--color-primary-6)}:root[data-primary-color=orange]{--color-primary-1:#fff7e6;--color-primary-2:#ffe7ba;--color-primary-3:#ffd591;--color-primary-4:#ffc069;--color-primary-5:#ffa940;--color-primary-6:#fa8c16;--color-primary-7:#d46b08;--color-primary-8:#ad4e00;--color-primary-9:#873800;--color-primary-10:#612500;--color-primary:var(--color-primary-6)}:root[data-primary-color=cyan]{--color-primary-1:#e6fffb;--color-primary-2:#b5f5ec;--color-primary-3:#87e8de;--color-primary-4:#5cdbd3;--color-primary-5:#36cfc9;--color-primary-6:#13c2c2;--color-primary-7:#08979c;--color-primary-8:#006d75;--color-primary-9:#00474f;--color-primary-10:#002329;--color-primary:var(--color-primary-6)}:root.dark{--color-text-primary:#ffffffd9;--color-text-secondary:#ffffffa6;--color-text-tertiary:#ffffff73;--color-text-quaternary:#ffffff40;--color-border:#434343;--color-border-secondary:#303030;--color-bg-container:#1f1f1f;--color-bg-layout:#141414;--color-bg-mask:#000000a6;--color-fill-quaternary:#ffffff14;--shadow-card:0 8px 28px #00000047;--shadow-card-hover:0 14px 36px #0006;--scrollbar-color:#a3a6ad}html.gray-mode{filter:grayscale()}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-layout);margin:0;padding:0}::-webkit-scrollbar{width:2px!important;height:2px!important}::-webkit-scrollbar-track{background:0 0;border-radius:2px}::-webkit-scrollbar-thumb{background:0 0;border-radius:2px;transition:background .3s}::-webkit-scrollbar-button{width:0;height:0;display:none}:hover::-webkit-scrollbar-thumb{background:var(--color-bg-container)}:hover::-webkit-scrollbar-thumb:hover{background:var(--color-bg-container)}::-webkit-scrollbar-button{display:none}:hover::-webkit-scrollbar-track{background:var(--color-bg-container)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}@supports (scrollbar-color:auto){:hover{scrollbar-color:var(--scrollbar-color) transparent}}#app{height:100vh}
