/* -------------------------------------------
 *  Autogenerated by ⛋ Terrazzo. DO NOT EDIT!
 * ------------------------------------------- */

:root {
  --clr-bg-1: var(--clr-core-ntrl-100);
  --clr-bg-1-muted: var(--clr-core-ntrl-95);
  --clr-bg-2: var(--clr-core-ntrl-90);
  --clr-bg-2-muted: var(--clr-core-ntrl-80);
  --clr-bg-3: var(--clr-core-ntrl-80);
  --clr-bg-3-muted: var(--clr-core-ntrl-70);
  --clr-border-1: var(--clr-core-ntrl-60);
  --clr-border-2: var(--clr-core-ntrl-70);
  --clr-border-3: var(--clr-core-ntrl-80);
  --clr-br-commit-approved-bg: var(--clr-theme-succ-element);
  --clr-br-commit-approved-text: var(--clr-theme-succ-on-element);
  --clr-br-commit-changes-requested-bg: var(--clr-theme-warn-element);
  --clr-br-commit-changes-requested-text: var(--clr-theme-warn-on-element);
  --clr-br-commit-closed-bg: var(--clr-theme-purp-element);
  --clr-br-commit-closed-text: var(--clr-theme-purp-on-element);
  --clr-br-commit-in-discussion-bg: var(--clr-core-pop-70);
  --clr-br-commit-in-discussion-text: var(--clr-theme-pop-on-soft);
  --clr-br-commit-unreviewed-bg: var(--clr-core-ntrl-80);
  --clr-br-commit-unreviewed-text: var(--clr-theme-ntrl-on-soft);
  --clr-btn-err-outline: var(--clr-core-err-50);
  --clr-btn-err-outline-bg: var(--clr-core-err-70);
  --clr-btn-err-outline-text: var(--clr-core-err-40);
  --clr-btn-err-outline-text-hover: var(--clr-core-err-30);
  --clr-btn-ntrl-outline: var(--clr-core-ntrl-50);
  --clr-btn-ntrl-outline-bg: var(--clr-core-ntrl-70);
  --clr-btn-ntrl-outline-text: var(--clr-core-ntrl-10);
  --clr-btn-ntrl-outline-text-hover: var(--clr-core-ntrl-10);
  --clr-btn-pop-outline: var(--clr-core-pop-50);
  --clr-btn-pop-outline-bg: var(--clr-core-pop-70);
  --clr-btn-pop-outline-text: var(--clr-core-pop-40);
  --clr-btn-pop-outline-text-hover: var(--clr-core-pop-30);
  --clr-btn-purp-outline: var(--clr-core-purp-50);
  --clr-btn-purp-outline-bg: var(--clr-core-purp-70);
  --clr-btn-purp-outline-text: var(--clr-core-purp-40);
  --clr-btn-purp-outline-text-hover: var(--clr-core-purp-30);
  --clr-btn-succ-outline: var(--clr-core-succ-50);
  --clr-btn-succ-outline-bg: var(--clr-core-succ-70);
  --clr-btn-succ-outline-text: var(--clr-core-succ-40);
  --clr-btn-succ-outline-text-hover: var(--clr-core-succ-30);
  --clr-btn-warn-outline: var(--clr-core-warn-50);
  --clr-btn-warn-outline-bg: var(--clr-core-warn-70);
  --clr-btn-warn-outline-text: var(--clr-core-warn-40);
  --clr-btn-warn-outline-text-hover: var(--clr-core-warn-30);
  --clr-commit-integrated: var(--clr-core-purp-50);
  --clr-commit-local: var(--clr-core-ntrl-50);
  --clr-commit-remote: var(--clr-core-pop-50);
  --clr-commit-shadow: var(--clr-core-pop-60);
  --clr-commit-upstream: var(--clr-core-warn-50);
  --clr-core-err-5: color(srgb 0.14901960784313725 0.050980392156862744 0.058823529411764705);
  --clr-core-err-10: color(srgb 0.2980392156862745 0.10196078431372549 0.12156862745098039);
  --clr-core-err-20: color(srgb 0.4196078431372549 0.1411764705882353 0.16862745098039217);
  --clr-core-err-30: color(srgb 0.5843137254901961 0.19607843137254902 0.23529411764705882);
  --clr-core-err-40: color(srgb 0.7411764705882353 0.2823529411764706 0.3215686274509804);
  --clr-core-err-45: color(srgb 0.8196078431372549 0.3215686274509804 0.36470588235294116);
  --clr-core-err-50: color(srgb 0.8627450980392157 0.3764705882352941 0.4196078431372549);
  --clr-core-err-55: color(srgb 0.8980392156862745 0.45098039215686275 0.49019607843137253);
  --clr-core-err-60: color(srgb 0.9215686274509803 0.596078431372549 0.6509803921568628);
  --clr-core-err-70: color(srgb 1 0.788235294117647 0.8117647058823529);
  --clr-core-err-80: color(srgb 0.984313725490196 0.8666666666666667 0.8784313725490196);
  --clr-core-err-90: color(srgb 0.9921568627450981 0.9450980392156862 0.9568627450980393);
  --clr-core-err-95: color(srgb 1 0.9803921568627451 0.9882352941176471);
  --clr-core-ntrl-0: color(srgb 0.0392156862745098 0.0392156862745098 0.0392156862745098);
  --clr-core-ntrl-5: color(srgb 0.10196078431372549 0.08627450980392157 0.0784313725490196);
  --clr-core-ntrl-10: color(srgb 0.15294117647058825 0.13725490196078433 0.12941176470588237);
  --clr-core-ntrl-20: color(srgb 0.2196078431372549 0.20392156862745098 0.2);
  --clr-core-ntrl-30: color(srgb 0.30980392156862746 0.29411764705882354 0.2823529411764706);
  --clr-core-ntrl-40: color(srgb 0.403921568627451 0.38823529411764707 0.3686274509803922);
  --clr-core-ntrl-45: color(srgb 0.47843137254901963 0.45098039215686275 0.43529411764705883);
  --clr-core-ntrl-50: color(srgb 0.5254901960784314 0.49411764705882355 0.4745098039215686);
  --clr-core-ntrl-55: color(srgb 0.6039215686274509 0.5725490196078431 0.5529411764705883);
  --clr-core-ntrl-60: color(srgb 0.7058823529411765 0.6862745098039216 0.6745098039215687);
  --clr-core-ntrl-70: color(srgb 0.8313725490196079 0.8156862745098039 0.807843137254902);
  --clr-core-ntrl-80: color(srgb 0.9176470588235294 0.9137254901960784 0.9098039215686274);
  --clr-core-ntrl-90: color(srgb 0.9529411764705882 0.9529411764705882 0.9490196078431372);
  --clr-core-ntrl-95: color(srgb 0.9725490196078431 0.9725490196078431 0.9686274509803922);
  --clr-core-ntrl-100: color(srgb 1 1 1);
  --clr-core-pop-5: color(srgb 0.054901960784313725 0.16470588235294117 0.1607843137254902);
  --clr-core-pop-10: color(srgb 0.09019607843137255 0.27058823529411763 0.2627450980392157);
  --clr-core-pop-20: color(srgb 0.10980392156862745 0.32941176470588235 0.3176470588235294);
  --clr-core-pop-30: color(srgb 0.1450980392156863 0.43529411764705883 0.4196078431372549);
  --clr-core-pop-40: color(srgb 0.16470588235294117 0.5725490196078431 0.5529411764705883);
  --clr-core-pop-45: color(srgb 0.1411764705882353 0.6509803921568628 0.6235294117647059);
  --clr-core-pop-50: color(srgb 0.1411764705882353 0.7058823529411765 0.6784313725490196);
  --clr-core-pop-55: color(srgb 0.34901960784313724 0.7450980392156863 0.7254901960784313);
  --clr-core-pop-60: color(srgb 0.5607843137254902 0.8392156862745098 0.8235294117647058);
  --clr-core-pop-70: color(srgb 0.7568627450980392 0.9215686274509803 0.9137254901960784);
  --clr-core-pop-80: color(srgb 0.8431372549019608 0.9568627450980393 0.9490196078431372);
  --clr-core-pop-90: color(srgb 0.9058823529411765 0.9725490196078431 0.9686274509803922);
  --clr-core-pop-95: color(srgb 0.9529411764705882 0.9882352941176471 0.984313725490196);
  --clr-core-purp-5: color(srgb 0.1568627450980392 0.11372549019607843 0.26666666666666666);
  --clr-core-purp-10: color(srgb 0.24705882352941178 0.17254901960784313 0.40784313725490196);
  --clr-core-purp-20: color(srgb 0.29411764705882354 0.20392156862745098 0.4745098039215686);
  --clr-core-purp-30: color(srgb 0.3686274509803922 0.25882352941176473 0.6039215686274509);
  --clr-core-purp-40: color(srgb 0.4627450980392157 0.3411764705882353 0.7176470588235294);
  --clr-core-purp-45: color(srgb 0.5254901960784314 0.4117647058823529 0.7607843137254902);
  --clr-core-purp-50: color(srgb 0.6 0.47058823529411764 0.8666666666666667);
  --clr-core-purp-55: color(srgb 0.6666666666666666 0.5411764705882353 0.9215686274509803);
  --clr-core-purp-60: color(srgb 0.7607843137254902 0.6745098039215687 0.9450980392156862);
  --clr-core-purp-70: color(srgb 0.8745098039215686 0.8274509803921568 0.9725490196078431);
  --clr-core-purp-80: color(srgb 0.9137254901960784 0.8784313725490196 0.9803921568627451);
  --clr-core-purp-90: color(srgb 0.9490196078431372 0.9294117647058824 0.9882352941176471);
  --clr-core-purp-95: color(srgb 0.9764705882352941 0.9647058823529412 0.9921568627450981);
  --clr-core-succ-5: color(srgb 0.050980392156862744 0.14901960784313725 0.10196078431372549);
  --clr-core-succ-10: color(srgb 0.10980392156862745 0.25098039215686274 0.1843137254901961);
  --clr-core-succ-20: color(srgb 0.13333333333333333 0.3254901960784314 0.23529411764705882);
  --clr-core-succ-30: color(srgb 0.1568627450980392 0.4823529411764706 0.3333333333333333);
  --clr-core-succ-40: color(srgb 0.23529411764705882 0.6039215686274509 0.43529411764705883);
  --clr-core-succ-45: color(srgb 0.27058823529411763 0.6588235294117647 0.4745098039215686);
  --clr-core-succ-50: color(srgb 0.2901960784313726 0.7098039215686275 0.5098039215686274);
  --clr-core-succ-55: color(srgb 0.3764705882352941 0.7647058823529411 0.5803921568627451);
  --clr-core-succ-60: color(srgb 0.5725490196078431 0.8666666666666667 0.7294117647058823);
  --clr-core-succ-70: color(srgb 0.7607843137254902 0.9411764705882353 0.8549019607843137);
  --clr-core-succ-80: color(srgb 0.8235294117647058 0.9568627450980393 0.8941176470588236);
  --clr-core-succ-90: color(srgb 0.9058823529411765 0.9764705882352941 0.9411764705882353);
  --clr-core-succ-95: color(srgb 0.9647058823529412 0.9882352941176471 0.984313725490196);
  --clr-core-warn-5: color(srgb 0.14901960784313725 0.10588235294117647 0.043137254901960784);
  --clr-core-warn-10: color(srgb 0.2627450980392157 0.17254901960784313 0.050980392156862744);
  --clr-core-warn-20: color(srgb 0.3764705882352941 0.24705882352941178 0.06666666666666667);
  --clr-core-warn-30: color(srgb 0.5411764705882353 0.3333333333333333 0.043137254901960784);
  --clr-core-warn-40: color(srgb 0.7450980392156863 0.44313725490196076 0.0196078431372549);
  --clr-core-warn-45: color(srgb 0.8588235294117647 0.5568627450980392 0.03529411764705882);
  --clr-core-warn-50: color(srgb 0.9098039215686274 0.6 0.06274509803921569);
  --clr-core-warn-55: color(srgb 0.9411764705882353 0.6666666666666666 0.19607843137254902);
  --clr-core-warn-60: color(srgb 0.9568627450980393 0.7607843137254902 0.4235294117647059);
  --clr-core-warn-70: color(srgb 0.996078431372549 0.8823529411764706 0.6823529411764706);
  --clr-core-warn-80: color(srgb 1 0.9254901960784314 0.7803921568627451);
  --clr-core-warn-90: color(srgb 1 0.9686274509803922 0.8784313725490196);
  --clr-core-warn-95: color(srgb 0.9921568627450981 0.9764705882352941 0.9294117647058824);
  --clr-diff-addition-contrast-2-count-bg: color(srgb 0.7411764705882353 0.9529411764705882 0.8666666666666667);
  --clr-diff-addition-contrast-2-count-bg-hover: color(srgb 0.6588235294117647 0.9176470588235294 0.8117647058823529);
  --clr-diff-addition-contrast-2-count-border: color(srgb 0.5450980392156862 0.792156862745098 0.6862745098039216);
  --clr-diff-addition-contrast-2-count-text: color(srgb 0.38823529411764707 0.5450980392156862 0.47843137254901963);
  --clr-diff-addition-contrast-2-line-bg: color(srgb 0.8 0.9803921568627451 0.9058823529411765);
  --clr-diff-addition-contrast-2-line-highlight: color(srgb 0.6039215686274509 0.9254901960784314 0.792156862745098);
  --clr-diff-addition-contrast-3-count-bg: color(srgb 0.6509803921568628 0.9372549019607843 0.8196078431372549);
  --clr-diff-addition-contrast-3-count-bg-hover: color(srgb 0.5686274509803921 0.8901960784313725 0.7568627450980392);
  --clr-diff-addition-contrast-3-count-border: color(srgb 0.5176470588235295 0.8196078431372549 0.6901960784313725);
  --clr-diff-addition-contrast-3-count-text: color(srgb 0.2980392156862745 0.5058823529411764 0.4196078431372549);
  --clr-diff-addition-contrast-3-line-bg: color(srgb 0.7607843137254902 0.9764705882352941 0.8901960784313725);
  --clr-diff-addition-contrast-3-line-highlight: color(srgb 0.5215686274509804 0.9294117647058824 0.7568627450980392);
  --clr-diff-addition-count-bg: color(srgb 0.796078431372549 0.9568627450980393 0.8901960784313725);
  --clr-diff-addition-count-bg-hover: color(srgb 0.7058823529411765 0.9294117647058824 0.8352941176470589);
  --clr-diff-addition-count-border: color(srgb 0.6509803921568628 0.803921568627451 0.7411764705882353);
  --clr-diff-addition-count-checkmark: color(srgb 0.2980392156862745 0.5058823529411764 0.4196078431372549);
  --clr-diff-addition-count-text: color(srgb 0.5294117647058824 0.6588235294117647 0.6039215686274509);
  --clr-diff-addition-line-bg: color(srgb 0.8784313725490196 0.984313725490196 0.9411764705882353);
  --clr-diff-addition-line-highlight: color(srgb 0.7137254901960784 0.9294117647058824 0.8392156862745098);
  --clr-diff-count-bg: color(srgb 0.9686274509803922 0.9686274509803922 0.9647058823529412);
  --clr-diff-count-bg-hover: color(srgb 0.9254901960784314 0.9254901960784314 0.9215686274509803);
  --clr-diff-count-border: var(--clr-border-2);
  --clr-diff-count-checkmark: var(--clr-text-2);
  --clr-diff-count-hover-overlay: color(srgb 0 0 0 / 0.050980392156862744);
  --clr-diff-count-text: var(--clr-text-3);
  --clr-diff-count-text-contrast-2: color(srgb 0.611764705882353 0.5725490196078431 0.5490196078431373);
  --clr-diff-count-text-contrast-3: color(srgb 0.5490196078431373 0.5176470588235295 0.49411764705882355);
  --clr-diff-deletion-contrast-2-count-bg: color(srgb 1 0.8431372549019608 0.8666666666666667);
  --clr-diff-deletion-contrast-2-count-bg-hover: color(srgb 0.9803921568627451 0.7843137254901961 0.8196078431372549);
  --clr-diff-deletion-contrast-2-count-border: color(srgb 0.9098039215686274 0.7176470588235294 0.7176470588235294);
  --clr-diff-deletion-contrast-2-count-text: color(srgb 0.6196078431372549 0.4470588235294118 0.4470588235294118);
  --clr-diff-deletion-contrast-2-line-bg: color(srgb 1 0.8980392156862745 0.9098039215686274);
  --clr-diff-deletion-contrast-2-line-highlight: color(srgb 0.9882352941176471 0.7725490196078432 0.8156862745098039);
  --clr-diff-deletion-contrast-3-count-bg: color(srgb 1 0.807843137254902 0.8431372549019608);
  --clr-diff-deletion-contrast-3-count-bg-hover: color(srgb 0.9686274509803922 0.7568627450980392 0.796078431372549);
  --clr-diff-deletion-contrast-3-count-border: color(srgb 0.8784313725490196 0.6862745098039216 0.6862745098039216);
  --clr-diff-deletion-contrast-3-count-text: color(srgb 0.5333333333333333 0.3843137254901961 0.3843137254901961);
  --clr-diff-deletion-contrast-3-line-bg: color(srgb 1 0.8784313725490196 0.8941176470588236);
  --clr-diff-deletion-contrast-3-line-highlight: color(srgb 0.9686274509803922 0.7372549019607844 0.7803921568627451);
  --clr-diff-deletion-count-bg: color(srgb 0.9882352941176471 0.8745098039215686 0.8941176470588236);
  --clr-diff-deletion-count-bg-hover: color(srgb 0.9803921568627451 0.8117647058823529 0.8392156862745098);
  --clr-diff-deletion-count-border: color(srgb 0.8705882352941177 0.7058823529411765 0.7058823529411765);
  --clr-diff-deletion-count-checkmark: color(srgb 0.5333333333333333 0.3843137254901961 0.3843137254901961);
  --clr-diff-deletion-count-text: color(srgb 0.7137254901960784 0.5725490196078431 0.5725490196078431);
  --clr-diff-deletion-line-bg: color(srgb 1 0.9411764705882353 0.9490196078431372);
  --clr-diff-deletion-line-highlight: color(srgb 0.9921568627450981 0.8235294117647058 0.8549019607843137);
  --clr-diff-line-bg: var(--clr-bg-1);
  --clr-diff-locked-count-bg: color(srgb 0.9921568627450981 0.9294117647058824 0.803921568627451);
  --clr-diff-locked-count-border: color(srgb 0.9372549019607843 0.803921568627451 0.5725490196078431);
  --clr-diff-locked-count-text: color(srgb 0.8274509803921568 0.5607843137254902 0.09803921568627451);
  --clr-diff-selected-count-bg: var(--clr-core-pop-55);
  --clr-diff-selected-count-bg-hover: var(--clr-core-pop-50);
  --clr-diff-selected-count-border: var(--clr-core-pop-45);
  --clr-diff-selected-count-checkmark: var(--clr-core-pop-95);
  --clr-diff-selected-count-text: var(--clr-core-pop-90);
  --clr-illustration-bg: color(srgb 0.8392156862745098 0.9411764705882353 0.9333333333333333);
  --clr-illustration-fill: color(srgb 0.9882352941176471 0.9882352941176471 0.9450980392156862);
  --clr-illustration-outline: color(srgb 0.2784313725490196 0.3137254901960784 0.3137254901960784);
  --clr-overlay-bg: color(srgb 0.8392156862745098 0.8392156862745098 0.8392156862745098 / 0.4);
  --clr-scale-err-5: var(--clr-core-err-5);
  --clr-scale-err-10: var(--clr-core-err-10);
  --clr-scale-err-20: var(--clr-core-err-20);
  --clr-scale-err-30: var(--clr-core-err-30);
  --clr-scale-err-40: var(--clr-core-err-40);
  --clr-scale-err-50: var(--clr-core-err-50);
  --clr-scale-err-60: var(--clr-core-err-60);
  --clr-scale-err-70: var(--clr-core-err-70);
  --clr-scale-err-80: var(--clr-core-err-80);
  --clr-scale-err-90: var(--clr-core-err-90);
  --clr-scale-err-95: var(--clr-core-err-95);
  --clr-scale-ntrl-0: var(--clr-core-ntrl-0);
  --clr-scale-ntrl-5: var(--clr-core-ntrl-5);
  --clr-scale-ntrl-10: var(--clr-core-ntrl-10);
  --clr-scale-ntrl-20: var(--clr-core-ntrl-20);
  --clr-scale-ntrl-30: var(--clr-core-ntrl-30);
  --clr-scale-ntrl-40: var(--clr-core-ntrl-40);
  --clr-scale-ntrl-50: var(--clr-core-ntrl-50);
  --clr-scale-ntrl-60: var(--clr-core-ntrl-60);
  --clr-scale-ntrl-70: var(--clr-core-ntrl-70);
  --clr-scale-ntrl-80: var(--clr-core-ntrl-80);
  --clr-scale-ntrl-90: var(--clr-core-ntrl-90);
  --clr-scale-ntrl-95: var(--clr-core-ntrl-95);
  --clr-scale-ntrl-100: var(--clr-core-ntrl-100);
  --clr-scale-pop-5: var(--clr-core-pop-5);
  --clr-scale-pop-10: var(--clr-core-pop-10);
  --clr-scale-pop-20: var(--clr-core-pop-20);
  --clr-scale-pop-30: var(--clr-core-pop-30);
  --clr-scale-pop-40: var(--clr-core-pop-40);
  --clr-scale-pop-50: var(--clr-core-pop-50);
  --clr-scale-pop-60: var(--clr-core-pop-60);
  --clr-scale-pop-70: var(--clr-core-pop-70);
  --clr-scale-pop-80: var(--clr-core-pop-80);
  --clr-scale-pop-90: var(--clr-core-pop-90);
  --clr-scale-pop-95: var(--clr-core-pop-95);
  --clr-scale-purp-5: var(--clr-core-purp-5);
  --clr-scale-purp-10: var(--clr-core-purp-10);
  --clr-scale-purp-20: var(--clr-core-purp-20);
  --clr-scale-purp-30: var(--clr-core-purp-30);
  --clr-scale-purp-40: var(--clr-core-purp-40);
  --clr-scale-purp-50: var(--clr-core-purp-50);
  --clr-scale-purp-60: var(--clr-core-purp-60);
  --clr-scale-purp-70: var(--clr-core-purp-70);
  --clr-scale-purp-80: var(--clr-core-purp-80);
  --clr-scale-purp-90: var(--clr-core-purp-90);
  --clr-scale-purp-95: var(--clr-core-purp-95);
  --clr-scale-succ-5: var(--clr-core-succ-5);
  --clr-scale-succ-10: var(--clr-core-succ-10);
  --clr-scale-succ-20: var(--clr-core-succ-20);
  --clr-scale-succ-30: var(--clr-core-succ-30);
  --clr-scale-succ-40: var(--clr-core-succ-40);
  --clr-scale-succ-50: var(--clr-core-succ-50);
  --clr-scale-succ-60: var(--clr-core-succ-60);
  --clr-scale-succ-70: var(--clr-core-succ-70);
  --clr-scale-succ-80: var(--clr-core-succ-80);
  --clr-scale-succ-90: var(--clr-core-succ-90);
  --clr-scale-succ-95: var(--clr-core-succ-95);
  --clr-scale-warn-5: var(--clr-core-warn-5);
  --clr-scale-warn-10: var(--clr-core-warn-10);
  --clr-scale-warn-20: var(--clr-core-warn-20);
  --clr-scale-warn-30: var(--clr-core-warn-30);
  --clr-scale-warn-40: var(--clr-core-warn-40);
  --clr-scale-warn-50: var(--clr-core-warn-50);
  --clr-scale-warn-60: var(--clr-core-warn-60);
  --clr-scale-warn-70: var(--clr-core-warn-70);
  --clr-scale-warn-80: var(--clr-core-warn-80);
  --clr-scale-warn-90: var(--clr-core-warn-90);
  --clr-scale-warn-95: var(--clr-core-warn-95);
  --clr-stack-tab-active: var(--clr-bg-1);
  --clr-stack-tab-inactive: var(--clr-bg-2);
  --clr-stack-tab-inactive-hover: var(--clr-scale-ntrl-95);
  --clr-text-1: var(--clr-core-ntrl-5);
  --clr-text-2: var(--clr-core-ntrl-50);
  --clr-text-3: var(--clr-core-ntrl-60);
  --clr-theme-err-bg: var(--clr-core-err-95);
  --clr-theme-err-bg-muted: var(--clr-core-err-90);
  --clr-theme-err-element: var(--clr-core-err-50);
  --clr-theme-err-element-hover: var(--clr-core-err-45);
  --clr-theme-err-on-element: var(--clr-core-err-95);
  --clr-theme-err-on-soft: var(--clr-core-err-20);
  --clr-theme-err-soft: var(--clr-core-err-80);
  --clr-theme-err-soft-hover: var(--clr-core-err-70);
  --clr-theme-ntrl-element: var(--clr-core-ntrl-30);
  --clr-theme-ntrl-element-hover: var(--clr-core-ntrl-20);
  --clr-theme-ntrl-on-element: var(--clr-core-ntrl-100);
  --clr-theme-ntrl-on-soft: var(--clr-core-ntrl-0);
  --clr-theme-ntrl-soft: var(--clr-core-ntrl-90);
  --clr-theme-ntrl-soft-hover: var(--clr-core-ntrl-80);
  --clr-theme-pop-bg: var(--clr-core-pop-95);
  --clr-theme-pop-bg-muted: var(--clr-core-pop-90);
  --clr-theme-pop-element: var(--clr-core-pop-50);
  --clr-theme-pop-element-hover: var(--clr-core-pop-45);
  --clr-theme-pop-on-element: var(--clr-core-ntrl-100);
  --clr-theme-pop-on-soft: var(--clr-core-pop-20);
  --clr-theme-pop-soft: var(--clr-core-pop-80);
  --clr-theme-pop-soft-hover: var(--clr-core-pop-70);
  --clr-theme-purp-bg: var(--clr-core-purp-95);
  --clr-theme-purp-bg-muted: var(--clr-core-purp-90);
  --clr-theme-purp-element: var(--clr-core-purp-50);
  --clr-theme-purp-element-hover: var(--clr-core-purp-45);
  --clr-theme-purp-on-element: var(--clr-core-purp-95);
  --clr-theme-purp-on-soft: var(--clr-core-purp-20);
  --clr-theme-purp-soft: var(--clr-core-purp-80);
  --clr-theme-purp-soft-hover: var(--clr-core-purp-70);
  --clr-theme-succ-bg: var(--clr-core-succ-95);
  --clr-theme-succ-bg-muted: var(--clr-core-succ-90);
  --clr-theme-succ-element: var(--clr-core-succ-50);
  --clr-theme-succ-element-hover: var(--clr-core-succ-45);
  --clr-theme-succ-on-element: var(--clr-core-succ-95);
  --clr-theme-succ-on-soft: var(--clr-core-succ-20);
  --clr-theme-succ-soft: var(--clr-core-succ-80);
  --clr-theme-succ-soft-hover: var(--clr-core-succ-70);
  --clr-theme-warn-bg: var(--clr-core-warn-95);
  --clr-theme-warn-bg-muted: var(--clr-core-warn-90);
  --clr-theme-warn-element: var(--clr-core-warn-50);
  --clr-theme-warn-element-hover: var(--clr-core-warn-45);
  --clr-theme-warn-on-element: var(--clr-core-warn-95);
  --clr-theme-warn-on-soft: var(--clr-core-warn-20);
  --clr-theme-warn-soft: var(--clr-core-warn-80);
  --clr-theme-warn-soft-hover: var(--clr-core-warn-70);
  --clr-tooltip-bg: var(--clr-core-ntrl-10);
  --clr-tooltip-border: var(--clr-core-ntrl-10);
  --fx-shadow-l: 0 10px 40px 0 color(srgb 0 0 0 / 0.10196078431372549);
  --fx-shadow-m: 0 6px 30px 0 color(srgb 0 0 0 / 0.0784313725490196);
  --fx-shadow-s: 0 4px 14px 0 color(srgb 0 0 0 / 0.058823529411764705);
  --opacity-btn-icon-outline: 0.7;
  --opacity-btn-icon-outline-hover: 0.8;
  --opacity-btn-icon-solid: 0.8;
  --opacity-btn-icon-solid-hover: 0.9;
  --opacity-btn-outline: 0.4;
  --opacity-btn-outline-bg-hover: 0.2;
  --radius-l: 12px;
  --radius-m: 6px;
  --radius-ml: 10px;
  --radius-s: 4px;
  --size-button: 28px;
  --size-card-padding: 14px;
  --size-cta: 32px;
  --size-icon: 16px;
  --size-tag: 22px;
  --text-fontfamily-accent: 'Instrument Serif', serif;
  --text-fontfamily-default: Inter, sans-serif;
  --text-fontfamily-mono: Geist Mono, monospace;
  --text-lineheight-body: 160%;
  --text-lineheight-default: 120%;
  --text-weight-bold: 600;
  --text-weight-regular: 400;
  --text-weight-semibold: 500;
}

:root.dark {
  --clr-bg-1: var(--clr-core-ntrl-10);
  --clr-bg-1-muted: var(--clr-core-ntrl-20);
  --clr-bg-2: var(--clr-core-ntrl-5);
  --clr-bg-2-muted: var(--clr-core-ntrl-10);
  --clr-bg-3: var(--clr-core-ntrl-0);
  --clr-bg-3-muted: var(--clr-core-ntrl-5);
  --clr-border-1: var(--clr-core-ntrl-40);
  --clr-border-2: var(--clr-core-ntrl-30);
  --clr-border-3: var(--clr-core-ntrl-20);
  --clr-br-commit-approved-bg: var(--clr-theme-succ-element);
  --clr-br-commit-approved-text: var(--clr-theme-succ-on-element);
  --clr-br-commit-changes-requested-bg: var(--clr-theme-warn-element);
  --clr-br-commit-changes-requested-text: var(--clr-theme-warn-on-element);
  --clr-br-commit-closed-bg: var(--clr-theme-purp-element);
  --clr-br-commit-closed-text: var(--clr-theme-purp-on-element);
  --clr-br-commit-in-discussion-bg: var(--clr-core-pop-20);
  --clr-br-commit-in-discussion-text: var(--clr-theme-pop-on-soft);
  --clr-br-commit-unreviewed-bg: var(--clr-core-ntrl-30);
  --clr-br-commit-unreviewed-text: var(--clr-theme-ntrl-on-soft);
  --clr-btn-err-outline: var(--clr-core-err-50);
  --clr-btn-err-outline-bg: var(--clr-core-err-40);
  --clr-btn-err-outline-text: var(--clr-core-err-60);
  --clr-btn-err-outline-text-hover: var(--clr-core-err-70);
  --clr-btn-ntrl-outline: var(--clr-core-ntrl-50);
  --clr-btn-ntrl-outline-bg: var(--clr-core-ntrl-50);
  --clr-btn-ntrl-outline-text: var(--clr-core-ntrl-100);
  --clr-btn-ntrl-outline-text-hover: var(--clr-core-ntrl-100);
  --clr-btn-pop-outline: var(--clr-core-pop-50);
  --clr-btn-pop-outline-bg: var(--clr-core-pop-40);
  --clr-btn-pop-outline-text: var(--clr-core-pop-60);
  --clr-btn-pop-outline-text-hover: var(--clr-core-pop-70);
  --clr-btn-purp-outline: var(--clr-core-purp-50);
  --clr-btn-purp-outline-bg: var(--clr-core-purp-40);
  --clr-btn-purp-outline-text: var(--clr-core-purp-60);
  --clr-btn-purp-outline-text-hover: var(--clr-core-purp-70);
  --clr-btn-succ-outline: var(--clr-core-succ-50);
  --clr-btn-succ-outline-bg: var(--clr-core-succ-40);
  --clr-btn-succ-outline-text: var(--clr-core-succ-60);
  --clr-btn-succ-outline-text-hover: var(--clr-core-succ-70);
  --clr-btn-warn-outline: var(--clr-core-warn-50);
  --clr-btn-warn-outline-bg: var(--clr-core-warn-40);
  --clr-btn-warn-outline-text: var(--clr-core-warn-60);
  --clr-btn-warn-outline-text-hover: var(--clr-core-warn-70);
  --clr-commit-integrated: var(--clr-core-purp-40);
  --clr-commit-local: var(--clr-core-ntrl-50);
  --clr-commit-remote: var(--clr-core-pop-50);
  --clr-commit-shadow: var(--clr-core-pop-30);
  --clr-commit-upstream: var(--clr-core-warn-50);
  --clr-diff-addition-contrast-2-count-bg: color(srgb 0.11764705882352941 0.3411764705882353 0.2901960784313726);
  --clr-diff-addition-contrast-2-count-bg-hover: color(srgb 0.14901960784313725 0.4 0.3411764705882353);
  --clr-diff-addition-contrast-2-count-border: color(srgb 0.3137254901960784 0.5450980392156862 0.45098039215686275);
  --clr-diff-addition-contrast-2-count-text: color(srgb 0.4980392156862745 0.7490196078431373 0.6980392156862745);
  --clr-diff-addition-contrast-2-line-bg: color(srgb 0.08235294117647059 0.2823529411764706 0.23529411764705882);
  --clr-diff-addition-contrast-2-line-highlight: color(srgb 0.08235294117647059 0.4823529411764706 0.403921568627451);
  --clr-diff-addition-contrast-3-count-bg: color(srgb 0.09803921568627451 0.4117647058823529 0.33725490196078434);
  --clr-diff-addition-contrast-3-count-bg-hover: color(srgb 0.16862745098039217 0.47843137254901963 0.40784313725490196);
  --clr-diff-addition-contrast-3-count-border: color(srgb 0.33725490196078434 0.5803921568627451 0.4823529411764706);
  --clr-diff-addition-contrast-3-count-text: color(srgb 0.5764705882352941 0.788235294117647 0.7019607843137254);
  --clr-diff-addition-contrast-3-line-bg: color(srgb 0.13333333333333333 0.3686274509803922 0.3176470588235294);
  --clr-diff-addition-contrast-3-line-highlight: color(srgb 0.1568627450980392 0.5764705882352941 0.49411764705882355);
  --clr-diff-addition-count-bg: color(srgb 0.047058823529411764 0.27058823529411763 0.2196078431372549);
  --clr-diff-addition-count-bg-hover: color(srgb 0.06666666666666667 0.3411764705882353 0.27058823529411763);
  --clr-diff-addition-count-border: color(srgb 0.16862745098039217 0.43137254901960786 0.3254901960784314);
  --clr-diff-addition-count-checkmark: color(srgb 0.5764705882352941 0.788235294117647 0.7019607843137254);
  --clr-diff-addition-count-text: color(srgb 0.40784313725490196 0.6196078431372549 0.5333333333333333);
  --clr-diff-addition-line-bg: color(srgb 0.054901960784313725 0.1843137254901961 0.1450980392156863);
  --clr-diff-addition-line-highlight: color(srgb 0.027450980392156862 0.32941176470588235 0.27058823529411763);
  --clr-diff-count-bg: color(srgb 0.18823529411764706 0.17254901960784313 0.16862745098039217);
  --clr-diff-count-bg-hover: color(srgb 0.23921568627450981 0.2235294117647059 0.2196078431372549);
  --clr-diff-count-border: var(--clr-border-2);
  --clr-diff-count-checkmark: var(--clr-text-2);
  --clr-diff-count-hover-overlay: color(srgb 1 1 1 / 0.058823529411764705);
  --clr-diff-count-text: var(--clr-text-3);
  --clr-diff-count-text-contrast-2: color(srgb 0.5019607843137255 0.4823529411764706 0.4549019607843137);
  --clr-diff-count-text-contrast-3: color(srgb 0.6 0.5764705882352941 0.5450980392156862);
  --clr-diff-deletion-contrast-2-count-bg: color(srgb 0.4392156862745098 0.13725490196078433 0.18823529411764706);
  --clr-diff-deletion-contrast-2-count-bg-hover: color(srgb 0.5607843137254902 0.19607843137254902 0.25882352941176473);
  --clr-diff-deletion-contrast-2-count-border: color(srgb 0.6509803921568628 0.32941176470588235 0.32941176470588235);
  --clr-diff-deletion-contrast-2-count-text: color(srgb 0.9137254901960784 0.5803921568627451 0.6352941176470588);
  --clr-diff-deletion-contrast-2-line-bg: color(srgb 0.3333333333333333 0.09019607843137255 0.13725490196078433);
  --clr-diff-deletion-contrast-2-line-highlight: color(srgb 0.6196078431372549 0.17254901960784313 0.25882352941176473);
  --clr-diff-deletion-contrast-3-count-bg: color(srgb 0.5098039215686274 0.17254901960784313 0.23137254901960785);
  --clr-diff-deletion-contrast-3-count-bg-hover: color(srgb 0.611764705882353 0.22745098039215686 0.29411764705882354);
  --clr-diff-deletion-contrast-3-count-border: color(srgb 0.7098039215686275 0.3764705882352941 0.3764705882352941);
  --clr-diff-deletion-contrast-3-count-text: color(srgb 0.9490196078431372 0.6039215686274509 0.6588235294117647);
  --clr-diff-deletion-contrast-3-line-bg: color(srgb 0.3686274509803922 0.12549019607843137 0.17254901960784313);
  --clr-diff-deletion-contrast-3-line-highlight: color(srgb 0.6392156862745098 0.20392156862745098 0.2901960784313726);
  --clr-diff-deletion-count-bg: color(srgb 0.3254901960784314 0.07450980392156863 0.11764705882352941);
  --clr-diff-deletion-count-bg-hover: color(srgb 0.4117647058823529 0.11764705882352941 0.17254901960784313);
  --clr-diff-deletion-count-border: color(srgb 0.5568627450980392 0.23529411764705882 0.23529411764705882);
  --clr-diff-deletion-count-checkmark: color(srgb 0.8156862745098039 0.48627450980392156 0.5411764705882353);
  --clr-diff-deletion-count-text: color(srgb 0.7019607843137254 0.403921568627451 0.45098039215686275);
  --clr-diff-deletion-line-bg: color(srgb 0.23529411764705882 0.07450980392156863 0.10588235294117647);
  --clr-diff-deletion-line-highlight: color(srgb 0.47058823529411764 0.023529411764705882 0.10980392156862745);
  --clr-diff-line-bg: var(--clr-bg-1);
  --clr-diff-locked-count-bg: color(srgb 0.3764705882352941 0.25882352941176473 0.08627450980392157);
  --clr-diff-locked-count-border: color(srgb 0.5294117647058824 0.38823529411764707 0.1843137254901961);
  --clr-diff-locked-count-text: color(srgb 0.9215686274509803 0.7333333333333333 0.40784313725490196);
  --clr-diff-selected-count-bg: var(--clr-core-pop-30);
  --clr-diff-selected-count-bg-hover: var(--clr-core-pop-40);
  --clr-diff-selected-count-border: var(--clr-core-pop-20);
  --clr-diff-selected-count-checkmark: var(--clr-core-pop-60);
  --clr-diff-selected-count-text: var(--clr-core-pop-55);
  --clr-illustration-bg: color(srgb 0.12941176470588237 0.30980392156862746 0.30196078431372547);
  --clr-illustration-fill: color(srgb 0.8470588235294118 0.8901960784313725 0.7568627450980392);
  --clr-illustration-outline: color(srgb 0.0784313725490196 0.13333333333333333 0.13333333333333333);
  --clr-overlay-bg: color(srgb 0 0 0 / 0.34901960784313724);
  --clr-scale-err-5: var(--clr-core-err-95);
  --clr-scale-err-10: var(--clr-core-err-90);
  --clr-scale-err-20: var(--clr-core-err-80);
  --clr-scale-err-30: var(--clr-core-err-70);
  --clr-scale-err-40: var(--clr-core-err-60);
  --clr-scale-err-50: var(--clr-core-err-50);
  --clr-scale-err-60: var(--clr-core-err-40);
  --clr-scale-err-70: var(--clr-core-err-30);
  --clr-scale-err-80: var(--clr-core-err-20);
  --clr-scale-err-90: var(--clr-core-err-10);
  --clr-scale-err-95: var(--clr-core-err-5);
  --clr-scale-ntrl-0: var(--clr-core-ntrl-100);
  --clr-scale-ntrl-5: var(--clr-core-ntrl-95);
  --clr-scale-ntrl-10: var(--clr-core-ntrl-90);
  --clr-scale-ntrl-20: var(--clr-core-ntrl-80);
  --clr-scale-ntrl-30: var(--clr-core-ntrl-70);
  --clr-scale-ntrl-40: var(--clr-core-ntrl-60);
  --clr-scale-ntrl-50: var(--clr-core-ntrl-50);
  --clr-scale-ntrl-60: var(--clr-core-ntrl-40);
  --clr-scale-ntrl-70: var(--clr-core-ntrl-30);
  --clr-scale-ntrl-80: var(--clr-core-ntrl-20);
  --clr-scale-ntrl-90: var(--clr-core-ntrl-10);
  --clr-scale-ntrl-95: var(--clr-core-ntrl-5);
  --clr-scale-ntrl-100: var(--clr-core-ntrl-0);
  --clr-scale-pop-5: var(--clr-core-pop-95);
  --clr-scale-pop-10: var(--clr-core-pop-90);
  --clr-scale-pop-20: var(--clr-core-pop-80);
  --clr-scale-pop-30: var(--clr-core-pop-70);
  --clr-scale-pop-40: var(--clr-core-pop-60);
  --clr-scale-pop-50: var(--clr-core-pop-50);
  --clr-scale-pop-60: var(--clr-core-pop-40);
  --clr-scale-pop-70: var(--clr-core-pop-30);
  --clr-scale-pop-80: var(--clr-core-pop-20);
  --clr-scale-pop-90: var(--clr-core-pop-10);
  --clr-scale-pop-95: var(--clr-core-pop-5);
  --clr-scale-purp-5: var(--clr-core-purp-95);
  --clr-scale-purp-10: var(--clr-core-purp-90);
  --clr-scale-purp-20: var(--clr-core-purp-80);
  --clr-scale-purp-30: var(--clr-core-purp-70);
  --clr-scale-purp-40: var(--clr-core-purp-60);
  --clr-scale-purp-50: var(--clr-core-purp-50);
  --clr-scale-purp-60: var(--clr-core-purp-40);
  --clr-scale-purp-70: var(--clr-core-purp-30);
  --clr-scale-purp-80: var(--clr-core-purp-20);
  --clr-scale-purp-90: var(--clr-core-purp-10);
  --clr-scale-purp-95: var(--clr-core-purp-5);
  --clr-scale-succ-5: var(--clr-core-succ-95);
  --clr-scale-succ-10: var(--clr-core-succ-90);
  --clr-scale-succ-20: var(--clr-core-succ-80);
  --clr-scale-succ-30: var(--clr-core-succ-70);
  --clr-scale-succ-40: var(--clr-core-succ-60);
  --clr-scale-succ-50: var(--clr-core-succ-50);
  --clr-scale-succ-60: var(--clr-core-succ-40);
  --clr-scale-succ-70: var(--clr-core-succ-30);
  --clr-scale-succ-80: var(--clr-core-succ-20);
  --clr-scale-succ-90: var(--clr-core-succ-10);
  --clr-scale-succ-95: var(--clr-core-succ-5);
  --clr-scale-warn-5: var(--clr-core-warn-95);
  --clr-scale-warn-10: var(--clr-core-warn-90);
  --clr-scale-warn-20: var(--clr-core-warn-80);
  --clr-scale-warn-30: var(--clr-core-warn-70);
  --clr-scale-warn-40: var(--clr-core-warn-60);
  --clr-scale-warn-50: var(--clr-core-warn-50);
  --clr-scale-warn-60: var(--clr-core-warn-40);
  --clr-scale-warn-70: var(--clr-core-warn-30);
  --clr-scale-warn-80: var(--clr-core-warn-20);
  --clr-scale-warn-90: var(--clr-core-warn-10);
  --clr-scale-warn-95: var(--clr-core-warn-5);
  --clr-stack-tab-active: var(--clr-bg-1);
  --clr-stack-tab-inactive: var(--clr-bg-2);
  --clr-stack-tab-inactive-hover: var(--clr-core-ntrl-10);
  --clr-text-1: var(--clr-core-ntrl-95);
  --clr-text-2: var(--clr-core-ntrl-60);
  --clr-text-3: var(--clr-core-ntrl-40);
  --clr-theme-err-bg: var(--clr-core-err-5);
  --clr-theme-err-bg-muted: var(--clr-core-err-10);
  --clr-theme-err-element: var(--clr-core-err-40);
  --clr-theme-err-element-hover: var(--clr-core-err-30);
  --clr-theme-err-on-element: var(--clr-core-err-95);
  --clr-theme-err-on-soft: var(--clr-core-err-90);
  --clr-theme-err-soft: var(--clr-core-err-20);
  --clr-theme-err-soft-hover: var(--clr-core-err-30);
  --clr-theme-ntrl-element: var(--clr-core-ntrl-80);
  --clr-theme-ntrl-element-hover: var(--clr-core-ntrl-95);
  --clr-theme-ntrl-on-element: var(--clr-core-ntrl-0);
  --clr-theme-ntrl-on-soft: var(--clr-core-ntrl-90);
  --clr-theme-ntrl-soft: var(--clr-core-ntrl-20);
  --clr-theme-ntrl-soft-hover: var(--clr-core-ntrl-30);
  --clr-theme-pop-bg: var(--clr-core-pop-5);
  --clr-theme-pop-bg-muted: var(--clr-core-pop-10);
  --clr-theme-pop-element: var(--clr-core-pop-40);
  --clr-theme-pop-element-hover: var(--clr-core-pop-30);
  --clr-theme-pop-on-element: var(--clr-core-ntrl-100);
  --clr-theme-pop-on-soft: var(--clr-core-pop-90);
  --clr-theme-pop-soft: var(--clr-core-pop-10);
  --clr-theme-pop-soft-hover: var(--clr-core-pop-20);
  --clr-theme-purp-bg: var(--clr-core-purp-5);
  --clr-theme-purp-bg-muted: var(--clr-core-purp-10);
  --clr-theme-purp-element: var(--clr-core-purp-40);
  --clr-theme-purp-element-hover: var(--clr-core-purp-30);
  --clr-theme-purp-on-element: var(--clr-core-purp-90);
  --clr-theme-purp-on-soft: var(--clr-core-purp-90);
  --clr-theme-purp-soft: var(--clr-core-purp-10);
  --clr-theme-purp-soft-hover: var(--clr-core-purp-20);
  --clr-theme-succ-bg: var(--clr-core-succ-5);
  --clr-theme-succ-bg-muted: var(--clr-core-succ-10);
  --clr-theme-succ-element: var(--clr-core-succ-30);
  --clr-theme-succ-element-hover: var(--clr-core-succ-20);
  --clr-theme-succ-on-element: var(--clr-core-succ-90);
  --clr-theme-succ-on-soft: var(--clr-core-succ-90);
  --clr-theme-succ-soft: var(--clr-core-succ-10);
  --clr-theme-succ-soft-hover: var(--clr-core-succ-20);
  --clr-theme-warn-bg: var(--clr-core-warn-5);
  --clr-theme-warn-bg-muted: var(--clr-core-warn-10);
  --clr-theme-warn-element: var(--clr-core-warn-40);
  --clr-theme-warn-element-hover: var(--clr-core-warn-30);
  --clr-theme-warn-on-element: var(--clr-core-warn-90);
  --clr-theme-warn-on-soft: var(--clr-core-warn-90);
  --clr-theme-warn-soft: var(--clr-core-warn-20);
  --clr-theme-warn-soft-hover: var(--clr-core-warn-30);
  --clr-tooltip-bg: var(--clr-core-ntrl-10);
  --clr-tooltip-border: var(--clr-core-ntrl-30);
}

.bg-clr1 {
  background-color: var(--clr-bg-1);
}

.bg-clr2 {
  background-color: var(--clr-bg-2);
}

.bg-clr3 {
  background-color: var(--clr-bg-3);
}

.bg-clr1-muted {
  background-color: var(--clr-bg-1-muted);
}

.bg-clr2-muted {
  background-color: var(--clr-bg-2-muted);
}

.bg-clr3-muted {
  background-color: var(--clr-bg-3-muted);
}

.border-clr1 {
  border-color: var(--clr-border-1);
}

.border-clr2 {
  border-color: var(--clr-border-2);
}

.border-clr3 {
  border-color: var(--clr-border-3);
}

.border-top-clr1 {
  border-top-color: var(--clr-border-1);
}

.border-right-clr1 {
  border-right-color: var(--clr-border-1);
}

.border-bottom-clr1 {
  border-bottom-color: var(--clr-border-1);
}

.border-left-clr1 {
  border-left-color: var(--clr-border-1);
}

.border-top-clr2 {
  border-top-color: var(--clr-border-2);
}

.border-right-clr2 {
  border-right-color: var(--clr-border-2);
}

.border-bottom-clr2 {
  border-bottom-color: var(--clr-border-2);
}

.border-left-clr2 {
  border-left-color: var(--clr-border-2);
}

.border-top-clr3 {
  border-top-color: var(--clr-border-3);
}

.border-right-clr3 {
  border-right-color: var(--clr-border-3);
}

.border-bottom-clr3 {
  border-bottom-color: var(--clr-border-3);
}

.border-left-clr3 {
  border-left-color: var(--clr-border-3);
}

.text-clr1 {
  color: var(--clr-text-1);
}

.text-clr2 {
  color: var(--clr-text-2);
}

.text-clr3 {
  color: var(--clr-text-3);
}