:root{--app-color-brand-deep:#245fcf;--app-color-brand-primary:#3f7eff;--app-color-brand-accent:#dce8ff;--app-color-surface:#fff;--app-color-text:#171719;--background:#fff;--foreground:var(--app-color-text);--primary:var(--app-color-brand-primary);--primary-foreground:#fff;--secondary:#eef4ff;--secondary-foreground:var(--app-color-brand-deep);--muted:var(--app-color-surface);--muted-foreground:#929bb0;--destructive:oklch(57.7% .245 27.325);--border:#dfe4ec;--input:#dbe1eb;--ring:var(--app-color-brand-primary);--radius:.625rem;--app-font-size-xs:12px;--app-font-size-sm:14px;--app-font-size-md:16px;--app-font-size-lg:20px;--app-font-size-title:clamp(1.75rem, 1.5rem + .8vw, 2rem);--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-header-height:64px;--app-sidebar-width:clamp(220px, 14.8vw, 284px);--app-content-width:980px;--app-dashboard-content-width:clamp(980px, 74vw, 1320px);--app-layout-gap:clamp(16px, 1.6vw, 24px);--app-page-padding-top:clamp(16px, 2vw, 28px);--app-page-padding-right:clamp(16px, 3vw, 40px);--app-page-padding-bottom:max(clamp(20px, 3vw, 40px), env(safe-area-inset-bottom));--app-page-padding-left:clamp(16px, 3vw, 40px);--app-z-header:30;--app-z-overlay:40;--app-z-drawer:50}@media (width>=1024px){:root{--app-header-height:clamp(64px, 4.48vw, 86px)}}@media (width>=1280px) and (width<=1600px){:root{--app-page-padding-top:20px;--app-page-padding-right:24px;--app-page-padding-left:24px}}.dark{--background:#10231f;--foreground:#f3f8f6;--primary:var(--app-color-brand-accent);--primary-foreground:var(--app-color-brand-deep);--secondary:#173c34;--secondary-foreground:#f3f8f6;--muted:#173c34;--muted-foreground:#b4c5bf;--destructive:oklch(70.4% .191 22.216);--border:#ffffff1a;--input:#ffffff26;--ring:var(--app-color-brand-accent)}:root{color:var(--app-color-text);background:var(--app-color-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior-x:none}html,body,#root{min-width:0;height:100%;min-height:100%;margin:0}html{background:var(--app-color-surface)}body{overflow-x:clip}img,video{max-width:100%;height:auto}button,input,textarea,select{font:inherit}input,textarea,select{font-size:max(16px,1rem)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._progress_l9ir6_1{z-index:calc(var(--app-z-drawer) + 1);pointer-events:none;height:2px;position:fixed;inset:0 0 auto}._progress_l9ir6_1 .bar{background:var(--app-color-brand-primary);position:absolute;inset:0}._progress_l9ir6_1 .peg{width:100px;height:100%;box-shadow:0 0 8px var(--app-color-brand-primary);position:absolute;right:0}
