:root {
    --gl-primary: #009A44;
    --gl-accent: #215732;
    --gl-dark-base: #0C2718;
    --gl-radius-hair: 2px;
    --gl-radius-xs: 0.25rem;
    --gl-radius-sm: 0.375rem;
    --gl-radius-md: 0.5rem;
    --gl-radius-lg: 0.625rem;
    --gl-radius: var(--gl-radius-lg);
    --gl-radius-pill: 999px;
    --gl-radius-circle: 50%;
    --gl-pill-font: 0.75rem;
    --gl-pill-line: 1.25rem;
    --gl-pill-pad-block: 0.125rem;
    --gl-pill-border: 1px;
    --gl-shadow: 0 1px 2px 0 rgb(12 39 24 / 0.06), 0 1px 3px 0 rgb(12 39 24 / 0.10);
    --gl-shadow-sticky: 0 6px 12px -10px rgb(12 39 24 / 0.30);
    --gl-shadow-modal-head: 0 6px 12px -10px rgb(12 39 24 / 0.30);
    --gl-shadow-report-head: var(--gl-shadow-sticky);
    --gl-shadow-menu: 0 6px 18px rgb(15 23 42 / 0.12);
    --gl-shadow-float: 0 12px 40px rgb(0 0 0 / 0.22);
    --gl-ring-focus: 0 0 0 3px rgb(0 154 68 / 0.12);
    --gl-focus-width: 2px;
    --gl-focus-offset: -4px;
    --gl-focus-width-tight: 1px;
    --gl-focus-offset-tight: -2px;
    --gl-hairline: rgb(12 39 24 / 0.08);
    --gl-fill-weak: rgb(12 39 24 / 0.08);
    --gl-hairline-soft: rgb(12 39 24 / 0.05);
    --gl-tint-soft: rgb(12 39 24 / 0.035);
    --gl-surface-alt: #f8fafc;
    --gl-inline-hover: color-mix(in srgb, var(--gl-primary) 6%, transparent);
    --gl-inline-ring: color-mix(in srgb, var(--gl-primary) 18%, transparent);
    --gl-inline-pencil-inset: 0.5rem;
    --gl-tap-tint: color-mix(in srgb, var(--gl-primary) 14%, transparent);
    --gl-subtab-track: color-mix(in srgb, var(--gl-primary) 6%, transparent);
    --gl-inline-control-bg: var(--gl-surface);
    --gl-shadow-lg: 0 10px 25px rgb(12 39 24 / 0.12);
    --gl-app-bg: #f4f6f5;
    --gl-surface-2: #f7f9f8;
    --gl-hairline-strong: rgb(12 39 24 / 0.16);
    --gl-section-heading-hover: rgb(12 39 24 / 0.72);
    --gl-chip: rgb(0 154 68 / 0.12);
    --gl-row-selected: rgb(0 154 68 / 0.10);
    --gl-select-panel-min-w: 16.25rem;
    --gl-surface: #ffffff;
    --gl-surface-hover: rgb(15 118 110 / 0.08);
    --gl-on-primary: #ffffff;
    --gl-overlay-shadow: 0 10px 30px rgb(12 39 24 / 0.14);
    --gl-dur-fast: 160ms;
    --gl-ease: ease;
    --gl-transition: var(--gl-dur-fast);
    --gl-logo-height: 2rem;
    --gl-sidebar-width: 15rem;
    --gl-topbar-height: calc(3.25rem + var(--gl-safe-top));
    --gl-card-tabs-gap: 1rem;
    --gl-report-gutter: 1.5rem;
    --gl-report-ctl-h: 2.05rem;
    --gl-report-ctl-gap: 0.5rem;
    --gl-safe-top: 0px;
    --gl-safe-bottom: 0px;
    --gl-safe-left: 0px;
    --gl-safe-right: 0px;
    --gl-statusbar-bg: var(--gl-accent);
    --gl-statusbar-z: 80;
    --gl-fullscreen-z: 45;
    --gl-form-max-width: 56rem;
    --gl-card-max-width: 70rem;
    --gl-card-max-width-menu-collapsed: 82rem;
    --gl-d-input-py: 0.375rem;
    --gl-d-btn-py: 0.5rem;
    --gl-d-chip-py: 0.25rem;
    --gl-d-tab-py: 0.5rem;
    --gl-d-menu-py: 0.5rem;
    --gl-d-section-pad: 1.5rem;
    --gl-d-avatar: 2rem;
    --gl-d-cell-py: 0.5rem;
    --gl-d-cell-px: 0.75rem;
    --gl-d-progress-h: 0.5rem;
    --gl-d-tile-py: 0.45rem;
    --gl-d-tile-px: 0.65rem;
    --gl-d-tile-gap: 0.5rem;
    --gl-d-font-body: 0.875rem;
    --gl-d-font-small: 0.75rem;
    --gl-kpi-tile-pad-cap: 1.5rem;
    --gl-table-cell-py: var(--gl-d-cell-py);
    --gl-table-cell-px: var(--gl-d-cell-px);
    --gl-table-first-col-pad: calc(var(--gl-d-cell-px) * 2);
    --gl-table-chrome-font: var(--gl-d-font-body);
    --gl-table-chrome-py: calc(var(--gl-d-cell-py) * 1.5);
    --gl-sticky-head-bg: #ffffff;
    --gl-nav-item-py: 0.375rem;
    --gl-nav-group-gap: 0.375rem;
    --gl-tree-indent: 1.25rem;
    --gl-tree-guide: rgb(12 39 24 / 0.16);
    --gl-progress-height: var(--gl-d-progress-h);
    --gl-progress-radius: var(--gl-radius-pill);
    --gl-progress-track: rgb(12 39 24 / 0.10);
    --gl-progress-bar: var(--gl-primary);
    --gl-progress-bar-strong: var(--gl-primary);
    --font-family: "Golos Text", Verdana, system-ui, sans-serif;
    --gl-text: #1f2937;
    --gl-muted: #5b6472;
    --gl-inline-label: #5b6472;
    --gl-chevron-idle-ink: #4b5563;
    --gl-muted-strong: #4b5563;
    --gl-field-icon-ink: #8a929e;
    --gl-auth-name: var(--gl-text);
    --gl-link: #007f36;
    --gl-link-strong: #006e2f;
    --gl-select-chip-ink: #006e2f;
    --gl-select-chip-remove: #006e2f;
    --gl-primary-strong: #007f36;
    --gl-cta: #008539;
    --gl-cta-hover: #006e30;
    --gl-on-cta: #ffffff;
    --gl-warn: #b45309;
    --gl-warn-strong: #92400e;
    --gl-warn-border: #fde68a;
    --gl-warn-border-strong: #f59e0b;
    --gl-warning: #f59e0b;
    --gl-row-tint-warn: #fdfaf7;
    --gl-info: #0f766e;
    --gl-info-tint: rgba(15,118,110,.12);
    --gl-frozen-bg: #e0f2fe;
    --gl-frozen-ink: #075985;
    --gl-frozen-ring: #7dd3fc;
    --gl-notif-approvals: #b42318;
    --gl-notif-reminders: #92400e;
    --gl-notif-feed: var(--gl-primary-strong);
    --gl-presence-online: #16a34a;
    --gl-presence-away: #f59e0b;
    --gl-presence-offline: #9ca3af;
    --gl-presence-ring: #ffffff;
    --gl-person-ink: #334155;
    --gl-person-t1: #dbeafe;
    --gl-person-t2: #dcfce7;
    --gl-person-t3: #fef3c7;
    --gl-person-t4: #ede9fe;
    --gl-person-dot-ring: #ffffff;
    --gl-bot-disc: #f8f6ec;
    --gl-bot-shell-1: #fcfefb;
    --gl-bot-shell-2: #e4f1e1;
    --gl-bot-screen-1: #19381e;
    --gl-bot-screen-2: #041e0b;
    --gl-bot-accent: #47944c;
    --gl-bot-glow: #75d079;
    --gl-tone-positive: #007f36;
    --gl-tone-attention: #9a5102;
    --gl-tone-negative: #b42318;
    --gl-tone-active: #0c7a62;
    --gl-hl-red-bg: #fdeff2;
                --gl-hl-red-ink: #b42318;
                --gl-hl-amber-bg: #fbf1e5;
                --gl-hl-amber-ink: #9a5102;
                --gl-hl-green-bg: #e9f6f2;
                --gl-hl-green-ink: #00662b;
                --gl-hl-blue-bg: #eef3fd;
                --gl-hl-blue-ink: #1d4ed8;
                --gl-hl-violet-bg: #f6f1fe;
                --gl-hl-violet-ink: #6d28d9;
                --gl-hl-teal-bg: #e8f5f4;
                --gl-hl-teal-ink: #0f6d67;
                --gl-hl-pink-bg: #fceff5;
                --gl-hl-pink-ink: #be185d;
                --gl-hl-slate-bg: #f2f3f5;
                --gl-hl-slate-ink: #3c4756;
    --gl-destructive: rgb(220 38 38);
    --gl-destructive-tint: rgb(220 38 38 / 0.1);
    --gl-attention-badge: #d13a2f;
    --gl-attention-badge-ink: #ffffff;
    --gl-neutral: #9ca3af;
    --gl-dash-drop-bg: var(--gl-surface-hover);
    --gl-dash-drop-border: var(--gl-primary);
    --gl-chart-value-ink: #0c2718;
    --gl-chart-soft-1: #bccfe2;
    --gl-chart-soft-2: #bfdbd3;
    --gl-chart-soft-3: #d2d5ea;
    --gl-chart-soft-4: #c6dfc9;
    --gl-chart-soft-5: #accbdc;
    --gl-chart-soft-6: #d4dfe6;
    --gl-chart-soft-7: #b8d3cd;
    --gl-chart-soft-8: #cbd5df;
    --gl-chart-soft-9: #c3d2ec;
    --gl-chart-soft-10: #cfdfd2;
    --gl-chart-soft-lead: #e2e4e8;
    --gl-chart-zero-line: #3f8d65;
    --gl-chart-over-fact: #7fbf98;
    --gl-chart-over-forecast: #e6c26a;
    --gl-viewer-backdrop: rgb(12 18 16 / 0.94);
    --gl-viewer-ink: #f5f7f6;
    --gl-viewer-ink-muted: #c9d1cd;
    --gl-viewer-chrome: rgb(255 255 255 / 0.12);
    --gl-viewer-chrome-hover: rgb(255 255 255 / 0.22);
    --gl-ptr-glow: var(--gl-primary);
    --gl-ptr-veil: rgb(255 255 255 / 0.72);
    --gl-tint-fill-base: var(--gl-surface);
    --gl-tint-fill-share: 14%;
    --gl-tint-ink-base: #000000;
    --gl-tint-ink-share: 60%;
    --gl-tint-ring-share: 30%;
    --gl-tint-fill-hover-share: 24%;
    --gl-tint-ink-muted-share: 55%;
    --gl-tint-fill-weak-base: transparent;
    --gl-tint-fill-weak-share: 10%;
    --gl-tint-ring-weak-share: 25%;
    --gl-cp-ink: #1f2937;
    --gl-cp-ink-soft: #374151;
    --gl-cp-ink-ghost: #4b5563;
    --gl-cp-prose: var(--gl-muted);
    --gl-cp-muted: var(--gl-muted);
    --gl-cp-infield-prefix-ink: #666d78;
    --gl-cp-drag-ink: rgb(156 163 175 / 0.4);
    --gl-cp-accent-ink: var(--gl-link);
    --gl-cp-step-ink: var(--gl-primary);
    --gl-cp-edit-ink: rgb(12 39 24 / 0.38);
    --gl-cp-edit-ink-hover: rgb(12 39 24 / 0.7);
    --gl-cp-float-bg: #ffffff;
    --gl-cp-float-shadow: 0 8px 24px rgb(0 0 0 / 0.12);
    --gl-cp-modal-shadow: 0 20px 50px rgb(0 0 0 / 0.3);
    --gl-cp-modal-veil: rgb(15 23 42 / 0.5);
    --gl-cp-control-bg: #ffffff;
    --gl-cp-branch-bg: #ffffff;
    --gl-cp-control-ring: rgb(15 118 110 / 0.15);
    --gl-cp-disabled-bg: rgb(0 0 0 / 0.03);
    --gl-cp-ro-bg: rgb(0 0 0 / 0.02);
    --gl-cp-zebra: rgb(0 0 0 / 0.015);
    --gl-cp-minor-bg: rgb(0 0 0 / 0.012);
    --gl-cp-modal-head-bg: rgb(0 0 0 / 0.02);
    --gl-cp-modal-foot-bg: rgb(0 0 0 / 0.015);
    --gl-cp-specimp-head-bg: #f9fafb;
    --gl-cp-item-hover: rgb(0 0 0 / 0.03);
    --gl-cp-iconbtn-hover: rgb(0 0 0 / 0.05);
    --gl-cp-ghost-hover: rgb(0 0 0 / 0.04);
    --gl-cp-step-bg: rgb(0 0 0 / 0.06);
    --gl-cp-line-panel: var(--gl-hairline);
    --gl-cp-line-control: var(--gl-hairline);
    --gl-cp-line-ro: var(--gl-hairline);
    --gl-cp-line-pair: var(--gl-hairline);
    --gl-cp-line-cell: var(--gl-hairline);
    --gl-cp-line-close: var(--gl-hairline);
    --gl-cp-step-line: var(--gl-hairline);
    --gl-cp-specimp-line: rgb(0 0 0 / 0.04);
    --gl-cp-div: var(--gl-cp-line-panel);
    --gl-cp-tint: rgb(15 118 110 / 0.08);
    --gl-cp-tint-strong: rgb(15 118 110 / 0.12);
    --gl-cp-tint-flat: rgb(15 118 110 / 0.08);
    --gl-cp-view-hover: rgb(15 118 110 / 0.08);
    --gl-cp-row-hover: rgb(15 118 110 / 0.05);
    --gl-cp-row-selected: rgb(15 118 110 / 0.12);
    --gl-cp-row-chosen: rgb(15 118 110 / 0.06);
    --gl-cpx-folder: #c9a227;
    --gl-folder: #c9a227;
    --gl-folder-manual: #2f6fb5;
    --gl-rule-and: #2563c9;
    --gl-rule-or: #9a5800;
    --gl-raised-bar: #ffffff;
    --gl-popover-surface: #ffffff;
    --gl-cpx-sel: rgb(0 154 68 / 0.22);
    --gl-cpx-ok-tint: rgb(0 154 68 / 0.08);
    --gl-cpx-warn-tint: rgb(245 158 11 / 0.14);
    --gl-cpx-hand-tint: rgb(15 118 110 / 0.07);
    --gl-cp-chip-bg: rgb(15 118 110 / 0.08);
    --gl-cp-tag-bg: rgb(15 118 110 / 0.1);
    --gl-cp-badge-bg: rgb(15 118 110 / 0.1);
    --gl-cp-badge-border: rgb(15 118 110 / 0.25);
    --gl-cp-badge-warn-bg: rgb(180 83 9 / 0.1);
    --gl-cp-badge-warn-border: rgb(180 83 9 / 0.3);
    --gl-cp-badge-danger-bg: rgb(220 38 38 / 0.1);
    --gl-cp-badge-danger-border: rgb(220 38 38 / 0.3);
    --gl-cp-warn-bg: #fef3c7;
    --gl-cp-warn-line: #fde68a;
    --gl-cp-step-done-bg: rgb(15 118 110 / 0.14);
    --gl-cp-step-done-border: rgb(15 118 110 / 0.35);
    --gl-cp-status-ok: #0f766e;
    --gl-cp-status-warn: #b45309;
    --gl-cp-verdict-ok: #15803d;
    --gl-cp-verdict-bad: #b91c1c;
    --gl-cp-verdict-none: #6b7280;
    --gl-cp-catalog-new: #1d4ed8;
    --gl-cp-catalog-new-bg: rgb(37 99 235 / 0.1);
    --gl-cp-catalog-free: #4b5563;
    --gl-cp-catalog-free-bg: rgb(107 114 128 / 0.12);
    --gl-cp-danger: rgb(220 38 38);
    --gl-cp-inline-edit-hover: #0d645e;
    --gl-cp-apply-bg: #008539;
    --gl-cp-apply-bg-hover: #006e30;
    --gl-cp-sticky-bg: #ffffff;
    --gl-cp-sticky-minor-bg: #fcfcfc;
    --gl-cp-sticky-hover-bg: #f3f8f8;
    --gl-cp-sticky-sel-bg: #e2efee;
    --gl-cp-scroll-shade: rgb(15 23 42 / 0.1);
    --gl-scroll-shade: rgb(15 23 42 / 0.1);
    --gl-cp-sticky-shadow: rgb(15 23 42 / 0.18);
    --gl-cp-delta-up: #b45309;
    --gl-cp-delta-down: #0f766e;
    --gl-cp-individual-line: #8b5cf6;
    --gl-cp-individual-bg: rgb(139 92 246 / 0.06);
    --gl-act-create-rgb: 77 124 15;
    --gl-act-remove-rgb: 220 38 38;
    --gl-act-edit-rgb: 180 83 9;
    --gl-act-comm-rgb: 37 99 235;
    --gl-act-transition-rgb: 79 70 229;
    --gl-act-pause-rgb: 14 116 144;
    --gl-report-highlight-rgb: var(--gl-act-edit-rgb);
}
:root:not(.dark) {
    --primary-900: oklch(0.36 0.0996 149.571);
}
html[data-gl-edge] {
    --gl-safe-top: env(safe-area-inset-top, 0px);
    --gl-safe-bottom: env(safe-area-inset-bottom, 0px);
    --gl-safe-left: env(safe-area-inset-left, 0px);
    --gl-safe-right: env(safe-area-inset-right, 0px);
}
.dark { --gl-statusbar-bg: var(--gl-dark-bg); }
.dark { --gl-tree-guide: rgb(255 255 255 / 0.2); }
.dark { --gl-progress-track: rgb(255 255 255 / 0.14); }
.dark { --gl-ptr-glow: var(--gl-dark-accent); }
.dark { --gl-ptr-veil: rgb(23 25 28 / 0.72); }
.dark { --gl-tap-tint: color-mix(in srgb, var(--gl-dark-accent) 20%, transparent); }
.dark {
    --gl-dark-bg: #17191c;
    --gl-dark-surface: #212429;
    --gl-dark-surface-2: #2a2e34;
    --gl-dark-zebra: #1d2024;
    --gl-dark-border: #383c43;
    --gl-dark-text: #eceef1;
    --gl-dark-text-muted: #a6acb5;
    --gl-dark-text-faint: #7f8791;
    --gl-dark-primary: #007f36;
    --gl-dark-primary-hover: #009040;
    --gl-dark-on-primary: #ffffff;
    --gl-dark-accent: #34d17a;
    --gl-dark-link: #4ea3ff;
    --gl-dark-warn: #f0b429;
    --gl-dark-danger: #ff8a80;
    --gl-hairline: var(--gl-dark-border);
    --gl-fill-weak: var(--gl-dark-border);
    --gl-progress-bar: var(--gl-dark-accent);
    --gl-progress-bar-strong: var(--gl-dark-primary);
    --gl-cta: var(--gl-dark-primary);
    --gl-cta-hover: var(--gl-dark-primary-hover);
    --gl-on-cta: var(--gl-dark-on-primary);
    --gl-app-bg: var(--gl-dark-bg);
    --gl-surface-2: var(--gl-dark-surface-2);
    --gl-hairline-strong: #4a4f57;
    --gl-section-heading-hover: #ffffff;
    --gl-chip: rgb(52 209 122 / 0.16);
    --gl-row-selected: rgb(52 209 122 / 0.10);
    --gl-sticky-head-bg: var(--gl-dark-surface-2);
    --gl-surface: var(--gl-dark-surface);
    --gl-surface-hover: rgb(45 212 191 / 0.12);
    --gl-on-primary: var(--gl-dark-on-primary);
    --gl-overlay-shadow: 0 10px 30px rgb(0 0 0 / 0.5);
    --gl-bot-disc: var(--gl-dark-surface-2);
    --gl-bot-shell-1: #e6ece4;
    --gl-bot-shell-2: #cfdccb;
    --gl-bot-accent: #5fb168;
    --gl-hairline-soft: rgb(255 255 255 / 0.06);
    --gl-tint-soft: rgb(255 255 255 / 0.05);
    --gl-surface-alt: var(--gl-dark-surface-2);
    --gl-inline-hover: rgb(255 255 255 / 0.05);
    --gl-subtab-track: rgb(255 255 255 / 0.06);
    --gl-inline-control-bg: var(--gl-dark-surface-2);
    --gl-shadow-lg: var(--gl-overlay-shadow);
    --gl-shadow-modal-head: 0 6px 12px -10px rgb(0 0 0 / 0.5);
    --gl-shadow-menu: 0 6px 18px rgb(0 0 0 / 0.4);
    --gl-shadow-report-head: 0 8px 16px -10px rgb(0 0 0 / 0.65);
    --gl-text: var(--gl-dark-text);
    --gl-muted: var(--gl-dark-text-muted);
    --gl-muted-strong: var(--gl-dark-text-muted);
    --gl-inline-label: var(--gl-dark-text-muted);
    --gl-chevron-idle-ink: rgb(255 255 255 / 0.72);
    --gl-field-icon-ink: #7f8894;
    --gl-auth-name: var(--gl-dark-text);
    --gl-link: var(--gl-dark-accent);
    --gl-link-strong: var(--gl-dark-accent);
    --gl-primary-strong: var(--gl-dark-primary);
    --gl-select-chip-ink: #c3ecca;
    --gl-select-chip-remove: var(--gl-dark-accent);
    --gl-warn: #fde68a;
    --gl-warn-strong: #fde68a;
    --gl-row-tint-warn: #201c14;
    --gl-info: #5eead4;
    --gl-info-tint: rgba(15,118,110,.22);
    --gl-frozen-bg: #0b2f42;
    --gl-frozen-ink: #7dd3fc;
    --gl-frozen-ring: #0ea5e9;
    --gl-presence-online: #4ade80;
    --gl-presence-away: #fbbf24;
    --gl-presence-offline: #8b93a1;
    --gl-presence-ring: var(--gl-dark-surface);
    --gl-person-ink: #e2e8f0;
    --gl-person-t1: #1e3a5f;
    --gl-person-t2: #1c3d2e;
    --gl-person-t3: #45361a;
    --gl-person-t4: #33285c;
    --gl-person-dot-ring: var(--gl-dark-surface);
    --gl-tone-positive: var(--gl-dark-accent);
    --gl-tone-attention: var(--gl-dark-warn);
    --gl-tone-negative: var(--gl-dark-danger);
    --gl-tone-active: #2fbf9c;
    --gl-hl-red-bg: #453437;
                --gl-hl-red-ink: #ff8a80;
                --gl-hl-amber-bg: #3e3829;
                --gl-hl-amber-ink: #f0b429;
                --gl-hl-green-bg: #243d35;
                --gl-hl-green-ink: #34d17a;
                --gl-hl-blue-bg: #2f3949;
                --gl-hl-blue-ink: #7fb3ff;
                --gl-hl-violet-bg: #38364a;
                --gl-hl-violet-ink: #b79bff;
                --gl-hl-teal-bg: #273c3e;
                --gl-hl-teal-ink: #4fd6c6;
                --gl-hl-pink-bg: #423440;
                --gl-hl-pink-ink: #ff8fc0;
                --gl-hl-slate-bg: #35393f;
                --gl-hl-slate-ink: #c3ccd8;
    --gl-chart-soft-1: #3b5873;
    --gl-chart-soft-2: #355f56;
    --gl-chart-soft-3: #4a4f74;
    --gl-chart-soft-4: #41604a;
    --gl-chart-soft-5: #2f566e;
    --gl-chart-soft-6: #4b5866;
    --gl-chart-soft-7: #3d625e;
    --gl-chart-soft-8: #46525f;
    --gl-chart-soft-9: #3c5480;
    --gl-chart-soft-10: #4c6252;
    --gl-chart-soft-lead: #3a3e45;
    --gl-chart-zero-line: #6fb98f;
    --gl-chart-over-fact: #4d8e6a;
    --gl-chart-over-forecast: #f4cf72;
    --gl-destructive: #f87171;
    --gl-destructive-tint: rgb(220 38 38 / 0.15);
    --gl-neutral: #6b7280;
    --gl-dash-drop-bg: color-mix(in srgb, var(--gl-dark-accent) 50%, var(--gl-dark-surface));
    --gl-dash-drop-border: var(--gl-dark-accent);
    --gl-tint-fill-base: var(--gl-dark-surface);
    --gl-tint-fill-share: 22%;
    --gl-tint-ink-base: #ffffff;
    --gl-tint-ink-share: 62%;
    --gl-tint-ring-share: 40%;
    --gl-tint-fill-hover-share: 30%;
    --gl-tint-ink-muted-share: 65%;
    --gl-tint-fill-weak-base: var(--gl-dark-surface);
    --gl-tint-fill-weak-share: 14%;
    --gl-tint-ring-weak-share: 34%;
    --gl-cp-ink: #e5e7eb;
    --gl-cp-ink-soft: #d1d5db;
    --gl-cp-ink-ghost: #d1d5db;
    --gl-cp-prose: #d1d5db;
    --gl-cp-muted: #9ca3af;
    --gl-cp-infield-prefix-ink: #929aa5;
    --gl-cp-drag-ink: rgb(156 163 175 / 0.35);
    --gl-cp-accent-ink: #2dd4bf;
    --gl-cp-step-ink: #5eead4;
    --gl-cp-edit-ink: rgb(255 255 255 / 0.38);
    --gl-cp-edit-ink-hover: rgb(255 255 255 / 0.7);
    --gl-cp-float-bg: #202024;
    --gl-cp-float-shadow: 0 8px 24px rgb(0 0 0 / 0.5);
    --gl-cp-modal-shadow: 0 20px 50px rgb(0 0 0 / 0.6);
    --gl-cp-control-bg: rgb(255 255 255 / 0.05);
    --gl-cp-branch-bg: rgb(255 255 255 / 0.06);
    --gl-cp-disabled-bg: rgb(255 255 255 / 0.03);
    --gl-cp-ro-bg: rgb(255 255 255 / 0.03);
    --gl-cp-zebra: rgb(255 255 255 / 0.03);
    --gl-cp-modal-head-bg: rgb(255 255 255 / 0.04);
    --gl-cp-modal-foot-bg: rgb(255 255 255 / 0.04);
    --gl-cp-specimp-head-bg: rgb(255 255 255 / 0.04);
    --gl-cp-item-hover: rgb(255 255 255 / 0.05);
    --gl-cp-iconbtn-hover: rgb(255 255 255 / 0.08);
    --gl-cp-step-bg: rgb(255 255 255 / 0.08);
    --gl-cp-line-panel: rgb(255 255 255 / 0.1);
    --gl-cp-line-control: rgb(255 255 255 / 0.12);
    --gl-cp-line-ro: rgb(255 255 255 / 0.08);
    --gl-cp-line-pair: rgb(255 255 255 / 0.07);
    --gl-cp-line-cell: rgb(255 255 255 / 0.06);
    --gl-cp-line-close: rgb(255 255 255 / 0.15);
    --gl-cp-step-line: rgb(255 255 255 / 0.14);
    --gl-cp-tint: rgb(45 212 191 / 0.12);
    --gl-cp-tint-strong: rgb(45 212 191 / 0.12);
    --gl-cp-view-hover: rgb(45 212 191 / 0.1);
    --gl-cpx-folder: #e3b93a;
    --gl-folder: #e3b93a;
    --gl-folder-manual: #7fb3ee;
    --gl-rule-and: #8ab4f8;
    --gl-rule-or: #f0b46a;
    --gl-raised-bar: #2b3038;
    --gl-popover-surface: #2b3038;
    --gl-cpx-sel: rgb(52 209 122 / 0.26);
    --gl-cpx-ok-tint: rgb(52 209 122 / 0.16);
    --gl-cpx-warn-tint: rgb(245 158 11 / 0.16);
    --gl-cpx-hand-tint: rgb(15 118 110 / 0.22);
    --gl-cp-row-hover: rgb(45 212 191 / 0.07);
    --gl-cp-row-selected: rgb(45 212 191 / 0.16);
    --gl-cp-row-chosen: rgb(45 212 191 / 0.08);
    --gl-cp-chip-bg: rgb(255 255 255 / 0.06);
    --gl-cp-badge-bg: rgb(45 212 191 / 0.14);
    --gl-cp-badge-border: rgb(45 212 191 / 0.3);
    --gl-cp-badge-warn-bg: rgb(146 64 14 / 0.25);
    --gl-cp-badge-warn-border: rgb(253 230 138 / 0.3);
    --gl-cp-badge-danger-bg: rgb(220 38 38 / 0.22);
    --gl-cp-badge-danger-border: rgb(220 38 38 / 0.4);
    --gl-cp-warn-bg: rgb(146 64 14 / 0.25);
    --gl-cp-warn-line: rgb(253 230 138 / 0.3);
    --gl-cp-step-done-bg: rgb(45 212 191 / 0.18);
    --gl-cp-step-done-border: rgb(45 212 191 / 0.4);
    --gl-cp-sticky-bg: #18181b;
    --gl-cp-sticky-minor-bg: #1c1c20;
    --gl-cp-sticky-hover-bg: #1d2725;
    --gl-cp-sticky-sel-bg: #22322f;
    --gl-cp-scroll-shade: rgb(0 0 0 / 0.45);
    --gl-scroll-shade: rgb(0 0 0 / 0.45);
    --gl-cp-sticky-shadow: rgb(0 0 0 / 0.5);
    --gl-cp-delta-up: #fbbf24;
    --gl-cp-delta-down: #5eead4;
    --gl-cp-individual-line: #a78bfa;
    --gl-cp-individual-bg: rgb(167 139 250 / 0.1);
    --gl-cp-catalog-new: #93c5fd;
    --gl-cp-catalog-new-bg: rgb(37 99 235 / 0.22);
    --gl-cp-catalog-free: #d1d5db;
    --gl-cp-catalog-free-bg: rgb(255 255 255 / 0.09);
    --gl-act-create-rgb: 163 230 53;
    --gl-act-remove-rgb: 248 113 113;
    --gl-act-edit-rgb: 217 119 6;
    --gl-act-comm-rgb: 147 197 253;
    --gl-act-transition-rgb: 165 180 252;
    --gl-act-pause-rgb: 6 182 212;
    --gl-report-highlight-rgb: 251 191 36;
}
.dark {
    --gray-950: var(--gl-dark-bg);
    --gray-900: var(--gl-dark-surface);
    --gray-800: var(--gl-dark-surface-2);
    --gray-700: var(--gl-dark-border);
    --gray-600: #5a6069;
    --gray-500: var(--gl-dark-text-faint);
    --gray-400: var(--gl-dark-text-muted);
    --gray-300: #c8ced5;
    --gray-200: #dfe3e8;
    --gray-100: var(--gl-dark-text);
    --gray-50: #f5f6f8;
    --color-gray-950: var(--gray-950);
    --color-gray-900: var(--gray-900);
    --color-gray-800: var(--gray-800);
    --color-gray-700: var(--gray-700);
    --color-gray-600: var(--gray-600);
    --color-gray-500: var(--gray-500);
    --color-gray-400: var(--gray-400);
    --color-gray-300: var(--gray-300);
    --color-gray-200: var(--gray-200);
    --color-gray-100: var(--gray-100);
    --color-gray-50: var(--gray-50);
    --color-white: var(--gl-dark-text);
    --primary-600: var(--gl-dark-primary);
    --primary-700: var(--gl-dark-primary-hover);
    --primary-400: var(--gl-dark-accent);
}
