:root{--color-stage-weave: #4F8DF7;--color-stage-seam: #14B8A6;--color-stage-label: #9B6DF2;--color-stage-shape: #F59E0B;--color-stage-pack: #EC4899;--color-stage-inbound: #22C55E;--color-stage-weave-40: rgba(79, 141, 247, .4);--color-stage-seam-40: rgba(20, 184, 166, .4);--color-stage-label-40: rgba(155, 109, 242, .4);--color-stage-shape-40: rgba(245, 158, 11, .4);--color-stage-pack-40: rgba(236, 72, 153, .4);--color-stage-inbound-40: rgba(34, 197, 94, .4);--color-danger: #EF4444;--color-warning: #F59E0B;--color-success: #22C55E;--color-primary: #4F8DF7;--color-neutral: #9CA3AF;--bg-page: #F5F7FA;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--border-color: rgba(0, 0, 0, .08);--border-width: .5px;--border: var(--border-width) solid var(--border-color);--radius-card: 8px;--radius-btn: 6px;--text-primary: #1A1A2E;--text-secondary: #6B7280;--text-muted: #9CA3AF;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-menu: 0 4px 16px rgba(0,0,0,.08);--transition: .2s ease;--el-color-primary: var(--color-primary);--el-border-color: var(--border-color);--el-border-color-light: rgba(0,0,0,.06);--el-fill-color-blank: var(--bg-card);--el-bg-color: var(--bg-page);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-border-radius-base: var(--radius-btn)}.screen-dark{--bg-page: #0D1117;--bg-card: #161B22;--border-color: rgba(255,255,255,.08);--text-primary: #E6EDF3;--text-secondary: #8B949E}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased}.stage-weave{color:var(--color-stage-weave)}.stage-seam{color:var(--color-stage-seam)}.stage-label{color:var(--color-stage-label)}.stage-shape{color:var(--color-stage-shape)}.stage-pack{color:var(--color-stage-pack)}.stage-inbound{color:var(--color-stage-inbound)}.bg-stage-weave{background:var(--color-stage-weave)}.bg-stage-seam{background:var(--color-stage-seam)}.bg-stage-label{background:var(--color-stage-label)}.bg-stage-shape{background:var(--color-stage-shape)}.bg-stage-pack{background:var(--color-stage-pack)}.bg-stage-inbound{background:var(--color-stage-inbound)}
