:root[data-theme="original"] {
    --palette-primary-50: #ecfff9;
    --palette-primary-100: #d3fff0;
    --palette-primary-200: #a6f5de;
    --palette-primary-300: #5feac4;
    --palette-primary-400: #14e1a0;
    --palette-primary-500: #0fbe8c;
    --palette-primary-600: #0a9279;
    --palette-primary-700: #08727a;
    --palette-primary-800: #00525e;
    --palette-primary-900: #00343c;
    --palette-highlight-50: #faf6e4;
    --palette-highlight-200: #e9da97;
    --palette-highlight-400: #d4bb4e;
    --palette-highlight-500: #bfa336;
    --palette-highlight-600: #978025;
    --theme-background: #f8fafc;
    --theme-primary: #00525e;
    --theme-primary-hover: #08727a;
    --theme-primary-active: #00343c;
    --theme-primary-strong: #00343c;
    --theme-primary-soft: #d3fff0;
    --theme-primary-soft-strong: #a6f5de;
    --theme-secondary: #1d8b7c;
    --theme-secondary-hover: #0a9279;
    --theme-secondary-active: #08727a;
    --theme-secondary-soft: #ecfff9;
    --theme-secondary-soft-strong: #a6f5de;
    --theme-accent: #14e1a0;
    --theme-accent-hover: #0fbe8c;
    --theme-accent-active: #0a9279;
    --theme-accent-soft: #ecfff9;
    --theme-accent-soft-strong: #a6f5de;
    --theme-highlight: #bfa336;
    --theme-highlight-hover: #978025;
    --theme-highlight-soft: #faf6e4;
    --theme-highlight-soft-strong: #e9da97;
    --theme-text-primary: #00525e;
    --theme-text-secondary: #1c5c66;
    --theme-text-tertiary: #3e6b71;
    --theme-text-strong: #101828;
    --theme-text-muted: #667085;
    --theme-text-muted-strong: #475467;
    --theme-text-subtle: #98a2b3;
    --theme-surface-primary: #ffffff;
    --theme-surface-secondary: #f8fafc;
    --theme-surface-raised: #fbfffe;
    --theme-surface-tint: #e4fbf3;
    --theme-surface-hover: #edfbf6;
    --theme-surface-muted: #f4f8fa;
    --theme-surface-subtle: #f8fafc;
    --theme-border-primary: #dceee8;
    --theme-border-light: #e2f1ec;
    --theme-border-muted: #c9e2db;
    --theme-border-strong: #b6d4cc;
    --theme-success: #14753b;
    --theme-success-accent: #25a85a;
    --theme-success-soft: #e7f7ec;
    --theme-warning: #8c610f;
    --theme-warning-accent: #c68a1e;
    --theme-warning-soft: #fbf3dc;
    --theme-warning-badge: #e9da97;
    --theme-danger: #9e2a22;
    --theme-danger-accent: #d6453b;
    --theme-danger-soft: #fcebea;
    --theme-info: #2e77d0;
    --theme-info-hover: #2a6bbe;
    --theme-info-active: #245c9f;
    --theme-info-soft: #eaf2fc;
    --theme-info-soft-strong: #d2e4f7;
    --theme-info-ring: #b2d0ef;
    --theme-shadow-xs: 0 1px 3px rgba(15, 23, 42, 0.08);
    --theme-shadow-sm: 0 10px 24px rgba(15, 23, 42, 0.05);
    --theme-shadow-md: 0 18px 36px rgba(0, 82, 94, 0.16);
    --theme-card-bg: #ffffff;
    --theme-card-header-bg: transparent;
    --theme-card-border: #dceee8;
    --theme-card-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
    --theme-card-hover-shadow: 0 18px 36px rgba(0, 82, 94, 0.16);
    --theme-button-primary-bg: #00525e;
    --theme-button-primary-hover-bg: #08727a;
    --theme-button-primary-border: #00343c;
    --theme-button-primary-border-hover: #00343c;
    --theme-button-primary-shadow: 0 10px 22px rgba(0, 52, 60, 0.22);
    --theme-button-primary-text: #ffffff;
    --theme-button-base-bg: #ffffff;
    --theme-button-base-hover-bg: #f2f7fa;
    --theme-button-base-border-hover: #b8c5d1;
    --theme-button-primary-from: #08727a;
    --theme-button-primary-to: #00525e;
    --theme-button-primary-hover-from: #00525e;
    --theme-button-primary-hover-to: #00343c;
    --theme-input-bg: #ffffff;
    --theme-input-border: #c9e2db;
    --theme-input-focus-border: #0fbe8c;
    --theme-focus-ring-color: rgba(0, 82, 94, 0.18);
    --theme-table-header-bg: #ffffff;
    --theme-table-row-hover-bg: #edfbf6;
    --theme-nav-bg: #ffffff;
    --theme-nav-bg-raised: #ffffff;
    --theme-nav-surface: #ffffff;
    --theme-nav-surface-strong: #00525e;
    --theme-nav-border: #e5edf0;
    --theme-nav-border-strong: rgba(0, 82, 94, 0.3);
    --theme-nav-text: #00525e;
    --theme-nav-text-muted: #1c5c66;
    --theme-nav-text-subtle: #5c8a90;
    --theme-nav-stage: #978025;
    --theme-nav-stage-soft: rgba(151, 128, 37, 0.14);
    --theme-nav-active-bar: #00525e;
    --theme-nav-focus: rgba(0, 82, 94, 0.25);
    --theme-gradient-hero: linear-gradient(135deg, #00343c 0%, #00525e 42%, #08727a 72%);
    --theme-gradient-hero-surface:
        radial-gradient(circle at top right, rgba(20, 225, 160, 0.16), transparent 40%),
        #d3fff0;
    --theme-chart-1: #00525e;
    --theme-chart-2: #14e1a0;
    --theme-chart-3: #2e77d0;
    --theme-chart-4: #2e9d8f;
    --theme-chart-5: #d2724b;
    --theme-chart-6: #bfa336;
    --theme-chart-text: #1c5c66;
    --theme-chart-grid: #dceee8;
}

html[data-theme="original"] .vvb-stage-progress-shell {
    --vvb-hero-title-color: #00525e;
    --vvb-hero-copy-color: #1c5c66;
    --vvb-hero-breadcrumb-color: #5c8a90;
    background:
        linear-gradient(90deg, #ffffff 0%, #f7fffc 58%, #d3fff0 100%);
    border: 1px solid #dceee8;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
    color: #00525e;
    overflow: hidden;
    position: relative;
}

html[data-theme="original"] .vvb-stage-progress-shell::after {
    background:
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.24) 0 2px, transparent 2px 10px);
    content: "";
    inset: 0 0 0 auto;
    pointer-events: none;
    position: absolute;
    width: 42%;
}

html[data-theme="original"] .vvb-stage-progress-shell > * {
    position: relative;
    z-index: 1;
}

html[data-theme="original"] .vvb-dashboard-hero-title {
    color: #00525e;
    text-shadow: none;
}

html[data-theme="original"] .vvb-dashboard-hero-subtitle,
html[data-theme="original"] .vvb-dashboard-hero-subtitle-main,
html[data-theme="original"] .vvb-dashboard-hero-subtitle-trailing {
    color: #1c5c66;
}

html[data-theme="original"] .k-grid-header,
html[data-theme="original"] .k-table-thead,
html[data-theme="original"] .k-grid-header .k-table-th,
html[data-theme="original"] .k-grid-header .k-header,
html[data-theme="original"] .vvb-document-grid .k-table-th,
html[data-theme="original"] .table thead,
html[data-theme="original"] .table thead th {
    background: #ffffff;
    color: #475467;
}

html[data-theme="original"] .k-grid-header,
html[data-theme="original"] .k-grid-header .k-table-th,
html[data-theme="original"] .k-grid-header .k-header,
html[data-theme="original"] .k-table-th,
html[data-theme="original"] .table th {
    border-color: #e5edf0;
}

html[data-theme="original"] .trace-nav-group-toggle:hover,
html[data-theme="original"] .trace-navigation-item:hover {
    background: #e4fbf3;
    border-color: #c9e2db;
    color: #00525e;
}

html[data-theme="original"] .trace-navigation-item.active {
    background: #00525e;
    border-color: #08727a;
    color: #ffffff;
}

html[data-theme="original"] .trace-navigation-item.active:hover {
    background: #08727a;
    border-color: #00525e;
    color: #ffffff;
}

html[data-theme="original"] .trace-navigation-item.active::before {
    background: #14e1a0;
}
