/* Source: GitLab main@8f857c007d2bb06229eb2e40088a421f9b8df0ef. Light theme only. */
:root {
  --font-b-1: #191a1d;
  --font-b-2: #585a5f;
  --font-b-3: #808288;
  --font-b-4: #a5a8af;
  --font-b-5: #dddfe1;
  --font-b-6: #c9cdd4;
  --icon-primary: var(--font-b-1);
  --icon-secondary: var(--font-b-3);
  --icon-disabled: var(--font-b-6);
  --font-on-brand: #ffffff;
  --font-link: #2a66f6;
  --font-link-hover: #548dff;
  --font-brand-heading: #2a66f6;
  --bg-canvas: #ffffff;
  --bg-navigation: #f7f7f7;
  --bg-surface: #ffffff;
  --bg-overlay: #ffffff;
  --bg-input: #f4f5f6;
  --bg-subtle: #f4f5f6;
  --bg-inset: #f2f3f5;
  --bg-hover: #f4f5f6;
  --bg-pressed: #e9eaec;
  --bg-selected: #dfedff;
  --bg-selected-hover: #cfe4ff;
  --bg-disabled: #f4f5f6;
  --bg-reference: #f4f5f6;
  --bg-scrim: rgba(0, 0, 0, 0.5);
  --bg-transparent: transparent;
  --border-default: #dddfe1;
  --border-subtle: #e5e6eb;
  --border-control: #a5a8af;
  --border-brand: #cfe4ff;
  --border-focus: #2a66f6;
  --border-disabled: #dddfe1;
  --border-none: transparent;
  --action-primary: #2a66f6;
  --action-primary-hover: #548dff;
  --action-primary-pressed: #1949cf;
  --action-primary-disabled: #a6c9ff;
  --font-on-brand-disabled: #ffffff;
  --status-danger: #ef404a;
  --status-success: #30bb61;
  --status-warning: #f67c2a;
  --status-info: #2a66f6;
  --status-danger-bg: #fff1f0;
  --status-success-bg: #ebfaee;
  --status-warning-bg: #fff8f0;
  --status-info-bg: #f0f7ff;
  --status-danger-border: #ffdddb;
  --status-success-border: #d5eddb;
  --status-warning-border: #ffe8cf;
  --status-info-border: #cfe4ff;
  --tag-purple-fg: #722ad7;
  --tag-gold-fg: #fcbb3a;
  --tag-purple-bg: #f9f0ff;
  --tag-gold-bg: #fffbe8;
  --market-rise: #c92c39;
  --market-fall: #30bb61;
  --market-flat: var(--font-b-3);
  --chart-label: var(--font-b-2);
  --chart-grid: #e5e6eb;
  --chart-axis: #dddfe1;
  --chart-series-1: #2a66f6;
  --chart-series-2: #30bb61;
  --chart-series-3: #f67c2a;
  --chart-series-4: #722ad7;
  --chart-series-5: #ef404a;
  --chart-series-6: #fcbb3a;
  --scrollbar-thumb: #dddfe1;
  --scrollbar-thumb-hover: #a5a8af;
  --selection-bg: rgba(157, 138, 255, 0.2);
  --selection-fg: var(--font-b-1);
  --skeleton-base: #f4f5f6;
  --skeleton-highlight: #ececec;
  --composer-bg: #ffffff;
  --composer-border: #dedede;
  --composer-focus: rgba(75, 124, 247, 0.45);
  --composer-shell: #f2f2f2;
  --composer-footer: #f7f7f7;
  --composer-footer-border: #f7f7f7;
  --question-bg: #ffffff;
  --question-border: #f2f2f2;
  --question-hover: #f4f5f6;
  --tab-track: #f7f7f7;
  --tab-selected: #ffffff;
  --tooltip-border: #e9e9e9;
  --file-popover-border: #f1f2f2;
  --banner-bg: #f0f0f0;
  --banner-skills-bg: #f1f2f3;
  --data-tab-text: #73767d;
  --data-card-desc: #8f8f8f;
  --data-toolbar-border: #ededef;
  --data-switch-off: #d7d7d7;
  --data-status: #f28c28;
  --data-logo-border: rgba(25, 26, 29, 0.11);
  --data-menu-border: #f1f2f2;
  --data-secondary-hover: #e9eaec;
  --chat-body-legacy: #1a1a1a;
  --chat-placeholder-legacy: #bfbfbf;
  --shadow-composer: 0 5px 8px rgba(0, 0, 0, 0.07);
  --shadow-tooltip: 0 0 5px rgba(0, 0, 0, 0.05);
  --shadow-dialog: 0 16px 48px rgba(0, 0, 0, 0.18);
  --shadow-card-hover: 4px 6px 16px rgba(0, 54, 117, 0.08);
  --gradient-featured: linear-gradient(180deg, #f0f7ff 0%, #f7fbff 100%);
  --editor-ink-01: #191a1d;
  --editor-ink-02: #1f2937;
  --editor-ink-03: #585a5f;
  --editor-ink-04: #808288;
  --editor-ink-05: #2a66f6;
  --editor-ink-06: #ef404a;
  --editor-ink-07: #f67c2a;
  --editor-ink-08: #fcbb3a;
  --editor-paper-01: #ffffff;
  --editor-paper-02: #f2f3f5;
  --editor-paper-03: #e5e6eb;
  --editor-paper-04: #c9cdd4;
  --editor-paper-05: #f7baef;
  --editor-paper-06: #edf8bb;
  --editor-paper-07: #ffe4ba;
  --editor-paper-08: #fdcdc5;
  --editor-paper-09: #fdc2db;
  --editor-paper-10: #ddbef6;
  --editor-paper-11: #bedaff;
  --editor-paper-12: #b7f4ec;
  --editor-paper-13: #aff0b5;
  --editor-paper-14: #fdf4bf;
  --editor-paper-15: #ffb65d;
  --editor-paper-16: #f98981;
  --shadow-dropdown: 0 8px 20px rgba(0, 0, 0, 0.1);
  --reference-expanded-bg: #fafafb;
  --skills-card-border: rgba(221, 223, 225, 0.6);
  --skills-divider: rgba(221, 223, 225, 0.5);
  --session-hover: #f0f0f0;
  --model-divider: #f0f1f2;
  --shadow-skills-menu: 0 0 2px rgba(0, 0, 0, 0.05);
  --loading-button-mask: rgba(255,255,255,.35);
  --control-link-pressed: #1949cf;
  --control-link-disabled: #a6c9ff;
  --custom-button-info-bg: #f5f5f5;
  --custom-button-info-hover: #ebeced;
  --control-neutral-hover: rgba(221,223,225,.5);
  --control-danger-hover: #fc6d6f;
  --control-danger-disabled: #ffc2bf;
  --control-divider: #e4e7ed;
  --control-frame: #ebeef5;
  --control-legacy-disabled: #c0c4cc;
  --control-legacy-muted: #909399;
  --control-legacy-heading: #303133;
  --control-legacy-selected-bg: #eaf0fe;
  --control-legacy-link-hover: #5585f8;
  --tag-primary-border: #d4e0fd;
  --control-legacy-success: #67c23a;
  --control-legacy-warning: #e6a23c;
  --control-legacy-danger: #f56c6c;
  --tag-success-bg: #f0f9eb;
  --tag-success-border: #e1f3d8;
  --tag-warning-bg: #fdf6ec;
  --tag-warning-border: #faecd8;
  --tag-danger-bg: #fef0f0;
  --tag-danger-border: #fde2e2;
  --message-warning-bg: #ffeedc;
  --message-warning-border: #ffd2a6;
  --message-error-bg: #ffe8e7;
  --message-error-border: #ffc2bf;
  --reference-xcf-text: #a54e10;
  --reference-xcf-bg: #ffebd3;
  --empty-close-hover: #ebebeb;
  --loading-mask: rgba(255,255,255,.9);
  --drawer-heading: #72767b;
  --control-legacy-disabled-bg: #f2f6fc;
  --shadow-control-popup: 0 2px 12px 0 rgba(0,0,0,.1);
  --shadow-tooltip-generic: 1px 1px 6px 0 rgba(0,0,0,.1);
  --shadow-tooltip-after: 0 4px 10px 0 rgba(0,0,0,.1);
  --shadow-popover-generic: 0 0 10px 0 rgba(0,0,0,.1);
  --shadow-radio-hover: -1px 0 0 0 #548dff;
  --shadow-radio-selected: -1px 0 0 0 #2a66f6;
  --shadow-radio-disabled: -1px 0 0 0 #a6c9ff;
  --shadow-control-focus: 0 0 2px 2px #2a66f6;
  --shadow-tab-focus: 0 0 2px 2px #2a66f6 inset;
  --skill-card-outline: rgba(221,223,225,.5);
  --skill-card-recommended-outline: #e9e9e9;
  --skill-card-hover-outline: #548dff;
  --skill-search-match: #f5222d;
  --menu-open-bg: #e7e7e7;
  --menu-open-selected-bg: #c3dbff;
  --history-spinner-track: #dddfd1;
  --model-discount-fg: #8f550a;
  --model-discount-bg: #fff8f0;
  --skill-expert-bg: #ffebd3;
  --skill-expert-fg: #a54e10;
  --attachment-hover-bg: #eaebec;
  --attachment-error-fg: #d54941;
  --attachment-error-bg: #fff2f0;
  --attachment-preview-loading-bg: #f5f6f7;
  --attachment-preview-loading-fg: #8d9199;
  --tokens-tip-bg: #fff7f0;
  --reference-private-bg: rgba(255,248,240,.5);
  --reference-private-rank-bg: #ffe8cf;
  --reference-institution-bg: #fff0dd;
  --reference-type-border: #a6c9ff;
  --reference-web-border: #a6e0b5;
  --reference-upload-border: #ffd2a6;
  --reference-grid-head-bg: #eeeff0;
  --reference-grid-stripe-bg: #f8f9fa;
  --reference-disabled-rank-bg: rgba(221,223,225,.8);
  --reference-highlight-fg: #2d67f4;
  --editor-control-hover-bg: #ebebeb;
  --editor-search-filled-border: #ccc;
  --editor-document-paper: #fffcf6;
  --editor-toolbar-ink: #374151;
  --editor-toolbar-border: #e5e7eb;
  --editor-toolbar-hover-bg: #f3f4f6;
  --editor-character-count: #9ca3af;
  --editor-reference-hover-bg: #ebeced;
  --editor-inline-code-bg: rgba(15,22,36,.05);
  --editor-code-bg: rgba(56,56,56,.04);
  --editor-code-fg: rgba(30,32,36,.95);
  --editor-prose-outline: rgba(37,39,45,.1);
  --editor-blockquote-bar: #222325;
  --editor-code-toolbar-bg: #f7f8fa;
  --editor-code-toolbar-fg: #535a66;
  --editor-table-head-bg: #eeeff0;
  --editor-link-fg: #6229ff;
  --editor-syntax-text: #000000;
  --editor-syntax-comment: #008000;
  --editor-syntax-keyword: #0000ff;
  --editor-syntax-string: #a31515;
  --editor-syntax-meta: #2b91af;
  --editor-syntax-doctag: #808080;
  --editor-syntax-attribute: #ff0000;
  --editor-syntax-symbol: #00b0e8;
  --button-text-bg: #ffffff;
}
