:root {
	--cjsc-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--cjsc-ink: #172033;
	--cjsc-muted: #667085;
	--cjsc-subtle: #8a94a6;
	--cjsc-blue: #2563eb;
	--cjsc-blue-hover: #1d4ed8;
	--cjsc-blue-soft: #eff6ff;
	--cjsc-page: #f5f7fb;
	--cjsc-surface: #fff;
	--cjsc-surface-muted: #f8faff;
	--cjsc-border: #d7deea;
	--cjsc-control-ink: #344054;
	--cjsc-input-ink: #334155;
	--cjsc-on-accent: #fff;
	--cjsc-border-blue: #bfdbfe;
	--cjsc-danger-border: #fecaca;
	--cjsc-danger-border-hover: #fca5a5;
	--cjsc-danger-soft: #fef2f2;
	--cjsc-icon-ink: #8190a5;
	--cjsc-shadow-primary: 0 8px 20px rgba(40, 100, 232, .16);
	--cjsc-danger: #b42318;
	--cjsc-success: #15803d;
	--cjsc-warning: #b45309;
	--cjsc-info: #2563eb;
	--cjsc-estimate-indicator: #8b5cf6;
	--cjsc-status-pending: #eab308;
	--cjsc-status-offered: #9333ea;
	--cjsc-status-requested: #3b82f6;
	--cjsc-status-confirmed: #22a86a;
	--cjsc-status-alert: #ef4444;
	--cjsc-focus: rgba(37, 99, 235, .28);
	--cjsc-hover: #f1f5fb;
	--cjsc-selected: #eff6ff;
	--cjsc-table-row: #fff;
	--cjsc-table-row-alt: #fbfcfe;
	--cjsc-table-row-hover: #f3f7ff;
	--cjsc-disabled: #94a3b8;
	--cjsc-font-size-xs: 11px;
	--cjsc-chip-font-size-small: 10px;
	--cjsc-font-size-sm: 12px;
	--cjsc-font-size-md: 13px;
	--cjsc-font-size-body: 14px;
	--cjsc-font-size-lg: 16px;
	--cjsc-font-size-heading: 20px;
	--cjsc-font-size-page: 24px;
	--cjsc-line-height-tight: 1.2;
	--cjsc-line-height-body: 1.5;
	--cjsc-weight-regular: 400;
	--cjsc-weight-medium: 500;
	--cjsc-weight-semibold: 650;
	--cjsc-weight-bold: 750;
	--cjsc-radius-sm: 8px;
	--cjsc-radius-md: 16px;
	--cjsc-radius-lg: 22px;
	--cjsc-radius-pill: 999px;
	--cjsc-control-height-sm: 30px;
	--cjsc-control-height-toolbar: 34px;
	--cjsc-control-height: 40px;
	--cjsc-control-height-lg: 46px;
	--cjsc-content-width: 100%;
	--cjsc-shadow-sm: 0 1px 2px rgba(20, 32, 56, .05);
	--cjsc-shadow-md: 0 10px 30px rgba(39, 61, 102, .08);
	--cjsc-space-1: 4px;
	--cjsc-space-2: 8px;
	--cjsc-space-3: 12px;
	--cjsc-space-4: 16px;
	--cjsc-space-5: 24px;
	--cjsc-space-6: 32px;
	--cjsc-space-7: 48px;
}
