:root{--erp-font-ui: Geist, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--erp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--erp-canvas: oklch(97.1% .007 252);--erp-surface: oklch(99.6% .002 252);--erp-surface-raised: oklch(99.8% .001 252);--erp-surface-subtle: oklch(98.1% .005 252);--erp-surface-selected: oklch(95.4% .025 252);--erp-surface-hover: oklch(97.4% .012 252);--erp-text: oklch(26% .035 258);--erp-text-strong: var(--erp-text);--erp-text-muted: oklch(46% .032 255);--erp-text-faint: oklch(52% .03 255);--erp-border: oklch(88.5% .014 252);--erp-border-subtle: oklch(93.5% .009 252);--erp-control-border: oklch(84.5% .02 252);--erp-accent: oklch(59% .205 255);--erp-accent-strong: oklch(51% .19 255);--erp-accent-ink: oklch(99% .003 252);--erp-accent-border: oklch(82.5% .075 252);--erp-accent-soft: oklch(97% .018 252);--erp-focus: var(--erp-accent);--erp-info: var(--erp-accent-strong);--erp-info-bg: var(--erp-accent-soft);--erp-info-border: var(--erp-accent-border);--erp-success: oklch(47% .12 155);--erp-success-bg: oklch(97.5% .018 155);--erp-success-border: oklch(84% .07 155);--erp-warning: oklch(49% .115 77);--erp-warning-bg: oklch(98.2% .025 83);--erp-warning-border: oklch(85% .075 82);--erp-danger: oklch(50% .17 28);--erp-danger-bg: oklch(98% .018 28);--erp-danger-border: oklch(84% .07 28);--erp-label-neutral: oklch(46% .032 255);--erp-label-neutral-bg: oklch(96% .008 252);--erp-label-neutral-border: oklch(86.5% .016 252);--erp-label-purple: oklch(39% .12 315);--erp-label-purple-bg: oklch(96% .025 315);--erp-label-purple-border: oklch(84% .055 315);--erp-label-cyan: oklch(38% .085 205);--erp-label-cyan-bg: oklch(96% .023 205);--erp-label-cyan-border: oklch(83% .052 205);--erp-label-done: oklch(43% .07 155);--erp-label-done-bg: oklch(96.5% .014 155);--erp-label-done-border: oklch(84% .045 155);--erp-label-carry: oklch(48% .14 52);--erp-label-carry-bg: oklch(97.5% .03 58);--erp-label-carry-border: oklch(82% .09 58);--erp-label-urgent: oklch(29% .075 72);--erp-label-urgent-bg: oklch(82% .16 80);--erp-label-urgent-border: oklch(70% .15 77);--erp-label-blue-solid: oklch(46% .17 255);--erp-label-violet-solid: oklch(43% .18 310);--erp-label-solid-ink: oklch(99% .003 252);--erp-label-owner-1: oklch(55% .16 255);--erp-label-owner-2: oklch(56% .14 315);--erp-label-owner-3: oklch(49% .12 165);--erp-label-owner-4: oklch(60% .14 75);--erp-disabled-bg: oklch(95.5% .009 252);--erp-disabled-text: oklch(59% .025 255);--erp-mobile-hero-start: oklch(38% .1 255);--erp-mobile-hero-end: oklch(55% .12 245);--erp-mobile-hero-border: oklch(99% .003 252 / .34);--erp-mobile-hero-control: oklch(99% .003 252 / .12);--erp-mobile-field-canvas: oklch(97.8% .006 110);--erp-mobile-field-surface: oklch(99.4% .004 110);--erp-mobile-field-surface-muted: oklch(95.5% .008 110);--erp-mobile-field-ink: oklch(20% .012 145);--erp-mobile-field-muted: oklch(43% .015 140);--erp-mobile-field-faint: oklch(56% .012 125);--erp-mobile-field-border: oklch(88.5% .012 110);--erp-mobile-field-border-strong: oklch(78% .02 115);--erp-mobile-field-accent: oklch(45% .14 140);--erp-mobile-field-accent-strong: oklch(38% .14 140);--erp-mobile-field-accent-ink: oklch(99% .003 110);--erp-mobile-field-accent-soft: oklch(96.5% .022 140);--erp-mobile-field-accent-border: oklch(78% .08 140);--erp-mobile-field-warning: oklch(50% .14 55);--erp-mobile-field-warning-soft: oklch(97.5% .04 70);--erp-mobile-field-warning-border: oklch(80% .1 70);--erp-mobile-field-evidence: oklch(57% .12 255);--erp-mobile-field-evidence-soft: oklch(95.5% .012 105);--erp-mobile-field-disabled: oklch(77% .018 135);--erp-mobile-field-overlay: oklch(17% .02 140 / .94);--erp-mobile-field-sticky-wash: oklch(97.8% .006 110 / .84);--erp-roll-white: oklch(99% .003 110);--erp-roll-wine: oklch(43% .17 27);--erp-roll-red: oklch(54% .22 28);--erp-roll-black: oklch(26% .006 110);--erp-roll-blue: oklch(52% .16 255);--erp-roll-green: oklch(50% .14 150);--erp-roll-yellow: oklch(75% .15 85);--erp-roll-neutral: oklch(88% .008 110);--erp-print-ink: oklch(0% 0 0);--erp-print-paper: oklch(100% 0 0);--erp-overlay: oklch(21% .04 250 / .46);--erp-neutral-bg: oklch(95.5% .009 252);--erp-sidebar: oklch(27% .045 250);--erp-sidebar-deep: oklch(21% .04 250);--erp-sidebar-text: oklch(91% .024 250);--erp-sidebar-muted: oklch(75% .04 250);--erp-sidebar-hover: oklch(99% .003 252 / .08);--erp-sidebar-rule: oklch(99% .003 252 / .1);--erp-radius-sm: 4px;--erp-radius-md: 6px;--erp-radius-lg: 8px;--erp-control-height: 34px;--erp-touch-target: 44px;--erp-mobile-nav-height: 64px;--erp-panel-header-height: 48px;--erp-space-1: 4px;--erp-space-2: 8px;--erp-space-3: 12px;--erp-space-4: 16px;--erp-space-5: 20px;--erp-space-6: 24px;--erp-text-xxs: 11px;--erp-text-xs: 12px;--erp-text-sm: 13px;--erp-text-md: 14px;--erp-text-lg: 16px;--erp-text-title: 22px;--erp-line-compact: 1.35;--erp-line-ui: 1.5;--erp-weight-regular: 400;--erp-weight-medium: 500;--erp-weight-semibold: 600;--erp-weight-bold: 700;--erp-shadow-panel: 0 1px 2px oklch(26% .035 258 / .04);--erp-shadow-focus: 0 0 0 4px var(--erp-focus);--erp-shadow-pressed: inset 0 1px 2px oklch(21% .04 250 / .16);--erp-duration-fast: .12s;--erp-duration-ui: .18s;--erp-ease-out: cubic-bezier(.16, 1, .3, 1);--erp-z-base: 1;--erp-z-raised: 10;--erp-z-dropdown: 100;--erp-z-sticky: 200;--erp-z-modal: 400;--erp-z-toast: 500;--erp-z-tooltip: 600}.erp-semantic-tag{--semantic-tag-background: var(--erp-label-neutral-bg);--semantic-tag-border: var(--erp-label-neutral-border);--semantic-tag-ink: var(--erp-label-neutral);display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--semantic-tag-border);border-radius:var(--erp-radius-sm);background:var(--semantic-tag-background);color:var(--semantic-tag-ink);font-size:var(--erp-text-xs);font-weight:var(--erp-weight-bold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.erp-semantic-tag[data-size=compact]{min-height:20px;padding:1px 6px;font-size:var(--erp-text-xxs)}.erp-semantic-tag[data-size=standard]{min-height:26px;padding:3px 8px}.erp-semantic-tag[data-size=prominent]{min-height:34px;padding:5px 10px;font-size:var(--erp-text-md)}.erp-semantic-tag[data-kind=business][data-value=custom],.erp-semantic-tag[data-kind=requirement][data-value=double-sided],.erp-semantic-tag[data-kind=state][data-value=normal]{--semantic-tag-background: var(--erp-info-bg);--semantic-tag-border: var(--erp-info-border);--semantic-tag-ink: var(--erp-info)}.erp-semantic-tag[data-kind=business][data-value=stock],.erp-semantic-tag[data-kind=state][data-value=running]{--semantic-tag-background: var(--erp-success-bg);--semantic-tag-border: var(--erp-success-border);--semantic-tag-ink: var(--erp-success)}.erp-semantic-tag[data-kind=business][data-value=printed],.erp-semantic-tag[data-kind=requirement][data-value=snap]{--semantic-tag-background: var(--erp-label-purple-bg);--semantic-tag-border: var(--erp-label-purple-border);--semantic-tag-ink: var(--erp-label-purple)}.erp-semantic-tag[data-kind=business][data-value=outsourced],.erp-semantic-tag[data-kind=requirement][data-value=supplied-material]{--semantic-tag-background: var(--erp-label-cyan-bg);--semantic-tag-border: var(--erp-label-cyan-border);--semantic-tag-ink: var(--erp-label-cyan)}.erp-semantic-tag[data-kind=requirement][data-value=extended-handle],.erp-semantic-tag[data-kind=state][data-value=pending]{--semantic-tag-background: var(--erp-warning-bg);--semantic-tag-border: var(--erp-warning-border);--semantic-tag-ink: var(--erp-warning)}.erp-semantic-tag[data-kind=state][data-value=carry]{--semantic-tag-background: var(--erp-label-carry-bg);--semantic-tag-border: var(--erp-label-carry-border);--semantic-tag-ink: var(--erp-label-carry)}.erp-semantic-tag[data-kind=state][data-value=blocked]{--semantic-tag-background: var(--erp-danger-bg);--semantic-tag-border: var(--erp-danger-border);--semantic-tag-ink: var(--erp-danger)}.erp-semantic-tag[data-kind=state][data-value=done]{--semantic-tag-background: var(--erp-label-done-bg);--semantic-tag-border: var(--erp-label-done-border);--semantic-tag-ink: var(--erp-label-done)}.erp-semantic-tag[data-kind=requirement][data-value=urgent]{--semantic-tag-background: var(--erp-label-urgent-bg);--semantic-tag-border: var(--erp-label-urgent-border);--semantic-tag-ink: var(--erp-label-urgent)}.erp-semantic-tag[data-kind=requirement][data-value=dual-color]{--semantic-tag-background: var(--erp-label-blue-solid);--semantic-tag-border: var(--erp-label-blue-solid);--semantic-tag-ink: var(--erp-label-solid-ink)}.erp-semantic-tag[data-kind=requirement][data-value=multi-color]{--semantic-tag-background: var(--erp-label-violet-solid);--semantic-tag-border: var(--erp-label-violet-solid);--semantic-tag-ink: var(--erp-label-solid-ink)}.erp-semantic-tag[data-kind=owner]:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;margin-right:5px;background:var(--erp-label-neutral);content:""}.erp-semantic-tag[data-kind=owner][data-value=lane-1]:before{background:var(--erp-label-owner-1)}.erp-semantic-tag[data-kind=owner][data-value=lane-2]:before{background:var(--erp-label-owner-2)}.erp-semantic-tag[data-kind=owner][data-value=lane-3]:before{background:var(--erp-label-owner-3)}.erp-semantic-tag[data-kind=owner][data-value=lane-4]:before{background:var(--erp-label-owner-4)}.erp-semantic-tag[data-kind=state][data-value=voided]{text-decoration:line-through}.erp-semantic-tag[data-known=false],.erp-semantic-tag[data-value=idle],.erp-semantic-tag[data-value=unknown]{--semantic-tag-background: var(--erp-label-neutral-bg);--semantic-tag-border: var(--erp-label-neutral-border);--semantic-tag-ink: var(--erp-label-neutral)}
