:root,._light_sc7rz_1,._light-theme_sc7rz_1{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}._dark_sc7rz_1,._dark-theme_sc7rz_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_sc7rz_1,._dark-theme_sc7rz_1{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,._light_sc7rz_1,._light-theme_sc7rz_1{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}._dark_sc7rz_1,._dark-theme_sc7rz_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_sc7rz_1,._dark-theme_sc7rz_1{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,._light_sc7rz_1,._light-theme_sc7rz_1{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,._light_sc7rz_1,._light-theme_sc7rz_1{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,._light_sc7rz_1,._light-theme_sc7rz_1{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,._light_sc7rz_1,._light-theme_sc7rz_1{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_sc7rz_1,._light-theme_sc7rz_1{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}._bold_sc7rz_10{font-weight:700}._italic_sc7rz_14{font-style:italic}._underline_sc7rz_18{text-decoration:underline}._strikethrough_sc7rz_34{text-decoration:line-through}._underlineStrikethrough_sc7rz_38{text-decoration:underline line-through}._subscript_sc7rz_42{font-size:.8em;vertical-align:sub!important}._superscript_sc7rz_47{vertical-align:super;font-size:.8em}._code_sc7rz_52{background-color:var(--baseBg);font-family:var(--font-mono);padding:1px .25rem;font-size:94%}._annotationMark_sc7rz_59{background:var(--mdx-editor-annotation-bg);color:inherit;corner-shape:squircle;border-radius:8px}._annotationMark_sc7rz_59[data-mdx-annotation-active]{background:var(--mdx-editor-annotation-active-bg)}._annotationMarkOverlap_sc7rz_70{corner-shape:squircle;border-radius:8px}._quote_sc7rz_75{border-inline-start:3px solid var(--baseBorder);color:var(--baseText);margin-inline-start:0;padding-inline-start:var(--spacing-4)}._nestedListItem_sc7rz_82{list-style:none}._listitem_sc7rz_92{margin:var(--spacing-2) 0}._listItemChecked_sc7rz_96,._listItemUnchecked_sc7rz_97{margin-left:0;margin-right:0;padding-left:var(--spacing-6);padding-right:var(--spacing-6);outline:none;margin-inline-start:-1rem;list-style-type:none;position:relative}._listItemChecked_sc7rz_96{text-decoration:line-through}._listItemUnchecked_sc7rz_97:before,._listItemChecked_sc7rz_96:before{content:"";width:var(--spacing-4);height:var(--spacing-4);cursor:pointer;background-size:cover;display:block;position:absolute;top:0;left:0}._listItemUnchecked_sc7rz_97[dir=rtl]:before,._listItemChecked_sc7rz_96[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_sc7rz_97:focus:before,._listItemChecked_sc7rz_96:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_sc7rz_97:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_sc7rz_96:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_sc7rz_96:after{content:"";cursor:pointer;border-color:var(--mdx-editor-accent-contrast);top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;display:block;position:absolute;transform:rotate(45deg)}._nestedListItem_sc7rz_82{list-style-type:none}._nestedListItem_sc7rz_82:before,._nestedListItem_sc7rz_82:after{display:none}._admonitionDanger_sc7rz_174,._admonitionInfo_sc7rz_175,._admonitionNote_sc7rz_176,._admonitionTip_sc7rz_177,._admonitionCaution_sc7rz_178{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_sc7rz_175{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_sc7rz_177{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_sc7rz_178{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_sc7rz_174{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_sc7rz_176{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_sc7rz_211{font-family:var(--font-mono);color:var(--accentText);font-size:84%}._mdxExpression_sc7rz_211 input:focus-visible{outline:none}._editorRoot_sre1d_121{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:white;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-xxs:.6rem;font-family:var(--font-body);color:var(--baseText)}._editorWrapper_sre1d_223{position:relative}._nestedListItem_sre1d_227{list-style:none}._toolbarRoot_sre1d_231{z-index:2;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);background-color:var(--baseBg);width:inherit;flex-direction:row;align-items:center;display:flex;position:sticky;top:0;overflow-x:auto}._toolbarRoot_sre1d_231 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_sre1d_231 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_sre1d_258{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_sre1d_258>div{opacity:.5}._toolbarModeSwitch_sre1d_267{border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs);align-self:stretch;align-items:stretch;margin-left:auto;display:flex;opacity:1!important}._toolbarModeSwitch_sre1d_267 ._toolbarToggleItem_sre1d_277{padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4)}._toolbarModeSwitch_sre1d_267 ._toolbarToggleItem_sre1d_277:active,._toolbarModeSwitch_sre1d_267 ._toolbarToggleItem_sre1d_277[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_sre1d_288{margin:0 var(--spacing-1);display:flex}._toolbarToggleSingleGroup_sre1d_293:first-of-type ._toolbarToggleItem_sre1d_277:only-child,._toolbarToggleSingleGroup_sre1d_293:only-child ._toolbarToggleItem_sre1d_277:first-child,._toolbarModeSwitch_sre1d_267 ._toolbarToggleItem_sre1d_277:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_sre1d_293:last-of-type ._toolbarToggleItem_sre1d_277:only-child,._toolbarToggleSingleGroup_sre1d_293:only-child ._toolbarToggleItem_sre1d_277:last-child,._toolbarModeSwitch_sre1d_267 ._toolbarToggleItem_sre1d_277:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover:hover){:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308):hover{background-color:var(--baseBgActive)}}:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308):active svg{transform:translate(1px,1px)}:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308)[data-state=on],:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308):active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308)[data-disabled]{pointer-events:none}:is(._toolbarToggleItem_sre1d_277,._toolbarButton_sre1d_308)[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_sre1d_308{border-radius:var(--radius-base)}._toolbarButton_sre1d_308+._toolbarButton_sre1d_308{margin-left:var(--spacing-1)}._activeToolbarButton_sre1d_344{color:var(--accentText)}._toolbarToggleSingleGroup_sre1d_293{white-space:nowrap;align-items:center;display:flex}._toolbarNodeKindSelectContainer_sre1d_354,._toolbarButtonDropdownContainer_sre1d_355,._toolbarCodeBlockLanguageSelectContent_sre1d_356,._selectContainer_sre1d_357{filter:drop-shadow(0 2px 2px #0003);z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_sre1d_355{border-top-right-radius:var(--radius-base)}._toolbarButtonDropdownContainer_sre1d_355 ._selectItem_sre1d_370:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_sre1d_375,._toolbarButtonSelectTrigger_sre1d_376,._selectTrigger_sre1d_377{color:inherit;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--radius-medium);white-space:nowrap;font-size:var(--text-sm);background-color:#0000;background-color:var(--basePageBg);margin:0 var(--spacing-1);border:0;flex-wrap:nowrap;align-items:center;padding-inline-start:var(--spacing-2);display:flex}:is(._toolbarNodeKindSelectTrigger_sre1d_375,._toolbarButtonSelectTrigger_sre1d_376,._selectTrigger_sre1d_377)[data-state=open]{filter:drop-shadow(0 2px 2px #0003);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_sre1d_377[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_sre1d_376{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411,._toolbarCodeBlockLanguageSelectContent_sre1d_356{font-family:"Fira Code", var(--mdx-editor-mono-font)}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411{background:color-mix(in srgb, var(--mdx-editor-bg) 72%, transparent);border:1px solid var(--mdx-editor-border);color:var(--mdx-editor-text);corner-shape:squircle;border-radius:8px;gap:4px;width:auto;min-width:76px;height:24px;margin:0;padding:0 6px 0 8px;font-size:11px;line-height:1}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411[data-state=open]{filter:none;border-radius:8px}@media (hover:hover){._toolbarCodeBlockLanguageSelectTrigger_sre1d_411:hover{background:var(--mdx-editor-hover);border-color:color-mix(in srgb, var(--mdx-editor-text) 16%, var(--mdx-editor-border))}}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411:focus-visible{outline:2px solid color-mix(in srgb, var(--mdx-editor-accent) 55%, transparent);outline-offset:1px}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411>span:first-child{text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}._toolbarCodeBlockLanguageSelectContent_sre1d_356{background:var(--mdx-editor-popover-bg);border:1px solid var(--mdx-editor-border);color:var(--mdx-editor-text);corner-shape:squircle;min-width:max(var(--radix-select-trigger-width), 140px);border-radius:8px;width:auto;padding:4px;font-size:11px;overflow:hidden;box-shadow:0 10px 28px #00000029,0 2px 8px #00000014}._toolbarCodeBlockLanguageSelectContent_sre1d_356 ._selectItem_sre1d_370{corner-shape:squircle;border-radius:6px;padding:6px 8px;line-height:1.2}._toolbarCodeBlockLanguageSelectContent_sre1d_356 ._selectItem_sre1d_370[data-highlighted]{background:var(--mdx-editor-hover)}._toolbarCodeBlockLanguageSelectContent_sre1d_356 ._selectItem_sre1d_370[data-state=checked]{background:var(--mdx-editor-selection);color:var(--mdx-editor-text)}._toolbarNodeKindSelectItem_sre1d_493,._selectItem_sre1d_370{cursor:default;padding:var(--spacing-2);display:flex}:is(._toolbarNodeKindSelectItem_sre1d_493,._selectItem_sre1d_370)[data-highlighted]{background-color:var(--baseBg)}:is(._toolbarNodeKindSelectItem_sre1d_493,._selectItem_sre1d_370)[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}:is(._toolbarNodeKindSelectItem_sre1d_493,._selectItem_sre1d_370)[data-highlighted]{outline:none}:is(._toolbarNodeKindSelectItem_sre1d_493,._selectItem_sre1d_370):last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_sre1d_518,._selectDropdownArrow_sre1d_519{align-items:center;margin-left:auto;display:flex}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411 ._selectDropdownArrow_sre1d_519{flex:none;margin-left:auto}._toolbarCodeBlockLanguageSelectTrigger_sre1d_411 ._selectDropdownArrow_sre1d_519 svg{stroke-width:1.5px;width:11px;height:11px}._contentEditable_sre1d_536{box-sizing:border-box;width:100%;color:var(--baseTextContrast)}._contentEditable_sre1d_536:focus{outline:none}._contentEditable_sre1d_536{padding:var(--spacing-3)}._codeMirrorWrapper_sre1d_548{background:var(--mdx-editor-code-bg);border:1px solid var(--mdx-editor-border);corner-shape:squircle;border-radius:16px;margin:18px 0;padding:0;position:relative;overflow:hidden}._sandPackWrapper_sre1d_559{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);position:relative;overflow:hidden}._codeMirrorToolbar_sre1d_567{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:color-mix(in srgb, var(--basePageBg) 94%, var(--baseBgSubtle));border:1px solid var(--baseBorder);corner-shape:squircle;gap:var(--spacing-1);padding:var(--spacing-1);right:var(--spacing-2);top:var(--spacing-2);z-index:1;border-radius:16px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 34px -22px #000000d1}._frontmatterWrapper_sre1d_571{background:var(--mdx-editor-code-bg);border:1px solid var(--mdx-editor-border);box-sizing:border-box;corner-shape:squircle;border-radius:12px;width:100%;margin:0 0 12px;overflow:hidden}._frontmatterLabel_sre1d_582{border-bottom:1px solid var(--mdx-editor-border);color:var(--mdx-editor-muted);font:600 9px/1 "Fira Code", var(--mdx-editor-mono-font);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;display:flex}._frontmatterEditor_sre1d_592{box-sizing:border-box;color:var(--mdx-editor-text);field-sizing:content;font:12px/1.4 "Fira Code", var(--mdx-editor-mono-font);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:calc(1.4em + 16px);padding:8px;display:block;overflow:hidden}._frontmatterWrapper_sre1d_571[data-read-only=true] ._frontmatterEditor_sre1d_592{cursor:default}._propertyPanelTitle_sre1d_612{font-size:var(--text-xs);padding-top:var(--spacing-2);padding-left:var(--spacing-2);margin:0;font-weight:400}._propertyEditorTable_sre1d_620{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_sre1d_620 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_sre1d_620 col:first-child{width:30%}._propertyEditorTable_sre1d_620 col:nth-child(2){width:70%}._propertyEditorTable_sre1d_620 td:last-child ._iconButton_sre1d_638{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_sre1d_620 ._readOnlyColumnCell_sre1d_643{padding-left:0}._propertyEditorLabelCell_sre1d_648{font-weight:400}._readOnlyColumnCell_sre1d_643{padding-left:0}._buttonsFooter_sre1d_656{justify-content:flex-end;gap:var(--spacing-2);display:flex}._propertyEditorInput_sre1d_662{all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_sre1d_638{all:unset;box-sizing:border-box;cursor:default;background:color-mix(in srgb, var(--baseBgSubtle) 90%, var(--baseTextContrast) 3%);color:var(--baseTextContrast);corner-shape:squircle;cursor:pointer;border:1px solid #7f7f7f2e;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}._iconButton_sre1d_638 svg{width:15px;height:15px;display:block}@media (hover:hover){._iconButton_sre1d_638:hover{background:var(--baseBgHover);color:var(--baseTextContrast);transform:scale(1.05);box-shadow:inset 0 0 0 1px #fff3,0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}}._iconButton_sre1d_638[data-state=on],._iconButton_sre1d_638:active{background:var(--baseBgActive);color:var(--baseTextContrast);transform:scale(.95)}._iconButton_sre1d_638:focus-visible{outline:2px solid color-mix(in srgb, var(--accentSolid) 58%, transparent);outline-offset:2px}._iconButton_sre1d_638:disabled{color:var(--baseText);cursor:default;opacity:.68}._primaryButton_sre1d_676,._secondaryButton_sre1d_677{all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);corner-shape:squircle;cursor:pointer;font-size:var(--text-xs);min-height:30px;padding:0 var(--spacing-3);white-space:nowrap;background:0 0;border:1px solid #7f7f7f2e;border-radius:14px;justify-content:center;align-items:center;font-weight:600;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}@media (hover:hover){:is(._primaryButton_sre1d_676,._secondaryButton_sre1d_677):hover:not(:disabled){background:var(--baseBgHover);transform:scale(1.05)}}:is(._primaryButton_sre1d_676,._secondaryButton_sre1d_677):active:not(:disabled){transform:scale(.95)}:is(._primaryButton_sre1d_676,._secondaryButton_sre1d_677):focus-visible{outline:2px solid color-mix(in srgb, var(--accentSolid) 58%, transparent);outline-offset:2px}:is(._primaryButton_sre1d_676,._secondaryButton_sre1d_677):disabled{color:var(--baseText);cursor:default;opacity:.68}._smallButton_sre1d_727{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_sre1d_677{color:var(--baseTextContrast)}._primaryButton_sre1d_676{border-color:color-mix(in srgb, var(--accentSolid) 34%, transparent);color:var(--accentText)}._dialogForm_sre1d_742{gap:var(--spacing-2);flex-direction:row;display:flex}._linkDialogEditForm_sre1d_748{align-items:stretch;gap:var(--spacing-2);flex-direction:column;padding:0;display:flex}._linkDialogInputContainer_sre1d_756{flex-direction:column;align-items:stretch;display:flex}._linkDialogInputWrapper_sre1d_762{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._linkDialogInputWrapper_sre1d_762[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_sre1d_762>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_sre1d_756,._dialogInput_sre1d_783{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}:is(._linkDialogInput_sre1d_756,._dialogInput_sre1d_783)::placeholder{color:var(--baseBorder)}._linkDialogAnchor_sre1d_794{z-index:-1;background-color:highlight;position:fixed}._linkDialogAnchor_sre1d_794[data-visible=true]{visibility:visible}._linkDialogAnchor_sre1d_794[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_sre1d_808,._tableColumnEditorPopoverContent_sre1d_809,._dialogContent_sre1d_810{background:color-mix(in srgb, var(--basePageBg) 94%, var(--baseBgSubtle));border:1px solid var(--baseBorder);corner-shape:squircle;font-size:var(--text-sm);align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 58px -34px #000000b8}._largeDialogContent_sre1d_825{background:color-mix(in srgb, var(--basePageBg) 94%, var(--baseBgSubtle));border:1px solid var(--baseBorder);corner-shape:squircle;font-size:var(--text-sm);gap:var(--spacing-3);border-radius:18px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 70px -34px #000000b8}._dialogContent_sre1d_810{flex-direction:column;align-items:stretch;gap:14px;min-width:min(440px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:18px}._dialogTitle_sre1d_847{color:var(--baseTextContrast);padding:0;font-size:15px;font-weight:700;line-height:1.25}._dialogCloseButton_sre1d_855{all:unset;box-sizing:border-box;cursor:default;color:var(--baseText);corner-shape:squircle;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:10px;right:10px}@media (hover:hover){._dialogCloseButton_sre1d_855:hover{background:var(--baseBgHover);color:var(--baseTextContrast);transform:scale(1.05)}}._dialogCloseButton_sre1d_855:active{transform:scale(.95)}._popoverContent_sre1d_888{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1;display:flex}._popoverArrow_sre1d_900{fill:var(--basePageBg)}._linkDialogPreviewAnchor_sre1d_904{margin-right:var(--spacing-1);align-items:center;gap:var(--spacing-1);color:var(--accentText);text-decoration:none;display:flex}@media (hover:hover){._linkDialogPreviewAnchor_sre1d_904:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_sre1d_904{border:1px solid #0000}._linkDialogPreviewAnchor_sre1d_904 span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow-x:hidden}._linkDialogPreviewAnchor_sre1d_904 svg{width:13px;height:13px;color:var(--baseText);stroke-width:1.5px}._tooltipTrigger_sre1d_935{align-self:center}._tooltipContent_sre1d_939{z-index:2;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase);position:relative}._tooltipContent_sre1d_939 svg{fill:var(--baseText)}._actionButton_sre1d_953{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._actionButton_sre1d_953 svg{display:block}@media (hover:hover){._actionButton_sre1d_953:hover{background-color:var(--baseBg)}}._actionButton_sre1d_953:active svg{transform:translate(1px,1px)}._actionButton_sre1d_953[data-state=on],._actionButton_sre1d_953:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._actionButton_sre1d_953{padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._linkDialogActionButton_sre1d_960{all:unset;box-sizing:border-box;cursor:default;background:color-mix(in srgb, var(--baseBgSubtle) 90%, var(--baseTextContrast) 3%);color:var(--baseTextContrast);corner-shape:squircle;cursor:pointer;border:1px solid #7f7f7f2e;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}._linkDialogActionButton_sre1d_960 svg{width:15px;height:15px;display:block}@media (hover:hover){._linkDialogActionButton_sre1d_960:hover{background:var(--baseBgHover);color:var(--baseTextContrast);transform:scale(1.05);box-shadow:inset 0 0 0 1px #fff3,0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}}._linkDialogActionButton_sre1d_960[data-state=on],._linkDialogActionButton_sre1d_960:active{background:var(--baseBgActive);color:var(--baseTextContrast);transform:scale(.95)}._linkDialogActionButton_sre1d_960:focus-visible{outline:2px solid color-mix(in srgb, var(--accentSolid) 58%, transparent);outline-offset:2px}._linkDialogActionButton_sre1d_960:disabled{color:var(--baseText);cursor:default;opacity:.68}._editorIcon_sre1d_964{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}._primaryActionButton_sre1d_975{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_sre1d_975:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_sre1d_987{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;height:100%}._tableEditor_sre1d_987 thead>tr>th{text-align:right}._tableEditor_sre1d_987>tbody>tr>td:not(._toolCell_sre1d_998),._tableEditor_sre1d_987>tbody>tr>th:not(._toolCell_sre1d_998):not([data-tool-cell=true]){border:1px solid var(--mdx-editor-table-border);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_sre1d_987>tbody>tr>td:not(._toolCell_sre1d_998),._tableEditor_sre1d_987>tbody>tr>th:not(._toolCell_sre1d_998):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_sre1d_987>tbody>tr>td:not(._toolCell_sre1d_998),._tableEditor_sre1d_987>tbody>tr>th:not(._toolCell_sre1d_998):not([data-tool-cell=true]))>div>p{margin:0}:is(._tableEditor_sre1d_987>tbody>tr>td:not(._toolCell_sre1d_998),._tableEditor_sre1d_987>tbody>tr>th:not(._toolCell_sre1d_998):not([data-tool-cell=true]))[data-active=true]{outline:solid 1px var(--baseSolid)}._tableEditor_sre1d_987 ._tableColumnEditorTrigger_sre1d_1017,._tableEditor_sre1d_987 ._tableRowEditorTrigger_sre1d_1018,._tableEditor_sre1d_987 ._addRowButton_sre1d_1019,._tableEditor_sre1d_987 ._addColumnButton_sre1d_1020,._tableEditor_sre1d_987 ._iconButton_sre1d_638{opacity:.55}@media (hover:hover){._tableEditor_sre1d_987:hover ._tableColumnEditorTrigger_sre1d_1017,._tableEditor_sre1d_987:hover ._tableRowEditorTrigger_sre1d_1018,._tableEditor_sre1d_987:hover ._addRowButton_sre1d_1019,._tableEditor_sre1d_987:hover ._addColumnButton_sre1d_1020,._tableEditor_sre1d_987:hover ._iconButton_sre1d_638{opacity:.7}:is(._tableEditor_sre1d_987:hover ._tableColumnEditorTrigger_sre1d_1017,._tableEditor_sre1d_987:hover ._tableRowEditorTrigger_sre1d_1018,._tableEditor_sre1d_987:hover ._addRowButton_sre1d_1019,._tableEditor_sre1d_987:hover ._addColumnButton_sre1d_1020,._tableEditor_sre1d_987:hover ._iconButton_sre1d_638):hover{opacity:1}}._toolCell_sre1d_998{text-align:right}._toolCell_sre1d_998 button{margin:auto;display:flex}._tableColumnEditorTrigger_sre1d_1017{appearance:none;box-sizing:border-box;color:var(--baseText);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:4px;outline:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}._tableColumnEditorTrigger_sre1d_1017 ._editorIcon_sre1d_964{width:9px;height:9px}@media (hover:hover){._tableColumnEditorTrigger_sre1d_1017:hover{background-color:var(--baseBgHover);color:var(--baseTextContrast)}}._tableColumnEditorTrigger_sre1d_1017:active{background-color:var(--baseBgActive)}._tableColumnEditorTrigger_sre1d_1017:focus-visible{box-shadow:0 0 0 1px var(--baseBorderHover)}._tableColumnEditorTrigger_sre1d_1017[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_sre1d_1093{gap:2px;display:flex}._tableColumnEditorToolbar_sre1d_1093>button{all:unset;box-sizing:border-box;cursor:default;background:color-mix(in srgb, var(--baseBgSubtle) 90%, var(--baseTextContrast) 3%);color:var(--baseTextContrast);corner-shape:squircle;cursor:pointer;border:1px solid #7f7f7f2e;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}._tableColumnEditorToolbar_sre1d_1093>button svg{width:15px;height:15px;display:block}@media (hover:hover){._tableColumnEditorToolbar_sre1d_1093>button:hover{background:var(--baseBgHover);color:var(--baseTextContrast);transform:scale(1.05);box-shadow:inset 0 0 0 1px #fff3,0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}}._tableColumnEditorToolbar_sre1d_1093>button[data-state=on],._tableColumnEditorToolbar_sre1d_1093>button:active{background:var(--baseBgActive);color:var(--baseTextContrast);transform:scale(.95)}._tableColumnEditorToolbar_sre1d_1093>button:focus-visible{outline:2px solid color-mix(in srgb, var(--accentSolid) 58%, transparent);outline-offset:2px}._tableColumnEditorToolbar_sre1d_1093>button:disabled{color:var(--baseText);cursor:default;opacity:.68}._tableColumnEditorToolbar_sre1d_1093 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_sre1d_1107{gap:2px;display:inline-flex}._toggleGroupRoot_sre1d_1107 button{all:unset;box-sizing:border-box;cursor:default;background:color-mix(in srgb, var(--baseBgSubtle) 90%, var(--baseTextContrast) 3%);color:var(--baseTextContrast);corner-shape:squircle;cursor:pointer;border:1px solid #7f7f7f2e;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}._toggleGroupRoot_sre1d_1107 button svg{width:15px;height:15px;display:block}@media (hover:hover){._toggleGroupRoot_sre1d_1107 button:hover{background:var(--baseBgHover);color:var(--baseTextContrast);transform:scale(1.05);box-shadow:inset 0 0 0 1px #fff3,0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}}._toggleGroupRoot_sre1d_1107 button[data-state=on],._toggleGroupRoot_sre1d_1107 button:active{background:var(--baseBgActive);color:var(--baseTextContrast);transform:scale(.95)}._toggleGroupRoot_sre1d_1107 button:focus-visible{outline:2px solid color-mix(in srgb, var(--accentSolid) 58%, transparent);outline-offset:2px}._toggleGroupRoot_sre1d_1107 button:disabled{color:var(--baseText);cursor:default;opacity:.68}._toggleGroupRoot_sre1d_1107 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_sre1d_1107 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_sre1d_1126{width:24px}._tableToolsColumn_sre1d_1126 button{margin:auto;display:block}._leftAlignedCell_sre1d_1135{text-align:left}._rightAlignedCell_sre1d_1139{text-align:right}._centeredCell_sre1d_1143{text-align:center}._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019{appearance:none;box-sizing:border-box;color:var(--baseText);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;justify-content:center;align-items:center;padding:0;display:flex;transition:color .16s,opacity .16s!important;transform:none!important}@media (hover:hover){:is(._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019):hover{color:var(--baseTextContrast)}:is(._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019):hover ._tableAddButtonIcon_sre1d_1170{background-color:var(--baseBgHover);transform:scale(1.05)}}:is(._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019):active{color:var(--baseTextContrast)}:is(._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019):active ._tableAddButtonIcon_sre1d_1170{background-color:var(--baseBgActive);transform:scale(.95)}:is(._addColumnButton_sre1d_1020,._addRowButton_sre1d_1019):focus-visible ._tableAddButtonIcon_sre1d_1170{box-shadow:0 0 0 1px var(--baseBorderHover)}._tableAddButtonIcon_sre1d_1170{border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .16s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(1)}._addRowButton_sre1d_1019{border-top:1px solid var(--mdx-editor-table-border);width:100%;min-height:24px}._addColumnButton_sre1d_1020{border-left:1px solid var(--mdx-editor-table-border);width:24px;height:100%}._dialogOverlay_sre1d_1218{z-index:51;background:#00000057;animation:.15s cubic-bezier(.16,1,.3,1) _overlayShow_sre1d_1;position:fixed;inset:0}._dialogContent_sre1d_810,._largeDialogContent_sre1d_825{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);z-index:52;animation:.15s cubic-bezier(.16,1,.3,1) _contentShow_sre1d_1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._dialogContent_sre1d_810:focus,._largeDialogContent_sre1d_825:focus{outline:none}@keyframes _overlayShow_sre1d_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_sre1d_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._focusedImage_sre1d_1264{outline:2px solid highlight}._imageWrapper_sre1d_1268{max-width:100%;display:inline-block;position:relative}._imageWrapper_sre1d_1268 img,._imageWrapper_sre1d_1268 video{max-width:100%;height:auto;display:block}._imageWrapper_sre1d_1268[draggable=true]{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}._editImageToolbar_sre1d_1289{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:color-mix(in srgb, var(--basePageBg) 94%, var(--baseBgSubtle));border:1px solid var(--baseBorder);corner-shape:squircle;gap:var(--spacing-1);padding:var(--spacing-1);right:var(--spacing-2);top:var(--spacing-2);z-index:1;border-radius:16px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 34px -22px #000000d1}._editImageToolbar_sre1d_1289 ._iconButton_sre1d_638:first-child:hover:not(:disabled){color:var(--error-color)}._editImageButton_sre1d_1297 svg{display:block}._imageUploadOverlay_sre1d_1303{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--basePageBg) 70%, transparent);color:var(--baseText);font:italic 13px/1.4 var(--font-body);pointer-events:auto;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._imageUploadOverlay_sre1d_1303[data-drop=true]{background:color-mix(in srgb, var(--accentBgActive) 38%, transparent);border:1px dashed color-mix(in srgb, var(--accentSolid) 66%, var(--baseBorder));color:var(--baseTextContrast);corner-shape:squircle;inset:var(--spacing-2);pointer-events:none;border-radius:18px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff14}._inlineEditor_sre1d_1330{border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:inline-flex}._blockEditor_sre1d_1339{border-radius:var(--radius-medium);padding:var(--spacing-2);justify-content:stretch;gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:flex}._blockEditor_sre1d_1339 ._nestedEditor_sre1d_1348{flex-grow:1}._nestedEditor_sre1d_1348{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_sre1d_1348>p{margin:0}._nestedEditor_sre1d_1348:focus{outline:none}._genericComponentName_sre1d_1367{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_sre1d_1373{pointer-events:auto;opacity:1;margin-left:auto;position:sticky;right:0}._diffSourceToggle_sre1d_1373{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_sre1d_1373 ._toolbarToggleItem_sre1d_277{padding:0}._diffSourceToggle_sre1d_1373 ._toolbarToggleItem_sre1d_277>span{padding:var(--spacing-1) var(--spacing-1);display:block}._selectWithLabel_sre1d_1399{align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2);display:flex}._selectWithLabel_sre1d_1399>label{font-size:var(--text-sm)}._selectWithLabel_sre1d_1399 ._selectTrigger_sre1d_377{border:1px solid var(--baseBorder)}._toolbarTitleMode_sre1d_1414{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_sre1d_1419{touch-action:none}._imageResizer_sre1d_1423{background-color:var(--accentText);border:1px solid var(--baseBg);width:8px;height:8px;display:block;position:absolute}._imageResizer_sre1d_1423._imageResizerN_sre1d_1432{cursor:n-resize;top:-6px;left:48%}._imageResizer_sre1d_1423._imageResizerNe_sre1d_1438{cursor:ne-resize;top:-6px;right:-6px}._imageResizer_sre1d_1423._imageResizerE_sre1d_1444{cursor:e-resize;bottom:48%;right:-6px}._imageResizer_sre1d_1423._imageResizerSe_sre1d_1450{cursor:nwse-resize;bottom:-2px;right:-6px}._imageResizer_sre1d_1423._imageResizerS_sre1d_1450{cursor:s-resize;bottom:-2px;left:48%}._imageResizer_sre1d_1423._imageResizerSw_sre1d_1462{cursor:sw-resize;bottom:-2px;left:-6px}._imageResizer_sre1d_1423._imageResizerW_sre1d_1468{cursor:w-resize;bottom:48%;left:-6px}._imageResizer_sre1d_1423._imageResizerNw_sre1d_1474{cursor:nw-resize;top:-6px;left:-6px}._imagePlaceholder_sre1d_1480{border:2px dashed;width:fit-content;height:fit-content;margin:12px;padding:48px}._imageDimensionsContainer_sre1d_1488{gap:var(--spacing-4);display:flex}._placeholder_sre1d_1493{color:var(--baseSolid);padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;display:inline-block;position:absolute;top:0;overflow:hidden}._rootContentEditableWrapper_sre1d_1506{position:relative}._downshiftContainer_sre1d_1510{flex-direction:column;align-items:stretch;display:flex}._downshiftInputWrapper_sre1d_1516{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._downshiftInputWrapper_sre1d_1516[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_sre1d_1516>button{all:unset;box-sizing:border-box;cursor:default;width:26px;height:26px;margin-right:var(--spacing-1);color:var(--baseText);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover){._downshiftInputWrapper_sre1d_1516>button:hover{background-color:var(--baseBgHover);color:var(--baseTextContrast)}}._downshiftInput_sre1d_1516{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_sre1d_1516::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_sre1d_1562{position:relative}._downshiftAutocompleteContainer_sre1d_1562 ul{all:unset;box-sizing:border-box;font-size:var(--text-sm);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);width:100%;max-height:var(--spacing-48);border:1px solid var(--baseBorder);background-color:var(--baseBase);border-top-width:0;display:none;position:absolute;overflow:hidden auto}._downshiftAutocompleteContainer_sre1d_1562 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_sre1d_1562 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);text-overflow:ellipsis;overflow-x:hidden}._downshiftAutocompleteContainer_sre1d_1562 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_sre1d_1562 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_sre1d_1562 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_sre1d_1608{all:unset;background:color-mix(in srgb, var(--baseBgSubtle) 92%, var(--baseTextContrast) 2%);border:1px solid var(--baseBorder);box-sizing:border-box;color:var(--baseTextContrast);corner-shape:squircle;border-radius:10px;width:100%;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}._textInput_sre1d_1608:focus-visible{border-color:color-mix(in srgb, var(--accentSolid) 62%, var(--baseBorder));box-shadow:0 0 0 3px color-mix(in srgb, var(--accentSolid) 18%, transparent)}form._multiFieldForm_sre1d_1628{gap:var(--spacing-3);flex-direction:column;padding:0;display:flex}form._multiFieldForm_sre1d_1628>div:last-child{margin-top:2px;gap:var(--spacing-2)!important}form._multiFieldForm_sre1d_1628 ._formField_sre1d_1639{flex-direction:column;gap:6px;display:flex}form._multiFieldForm_sre1d_1628 ._formField_sre1d_1639 label{color:var(--baseText);font-size:var(--text-xs);font-weight:600;line-height:1.35}form._multiFieldForm_sre1d_1628 ._formField_sre1d_1639 input[type=file]{background:color-mix(in srgb, var(--baseBgSubtle) 92%, var(--baseTextContrast) 2%);border:1px solid var(--baseBorder);box-sizing:border-box;color:var(--baseTextContrast);corner-shape:squircle;border-radius:10px;width:100%;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}form._multiFieldForm_sre1d_1628 ._formField_sre1d_1639 input[type=file]:focus-visible{border-color:color-mix(in srgb, var(--accentSolid) 62%, var(--baseBorder));box-shadow:0 0 0 3px color-mix(in srgb, var(--accentSolid) 18%, transparent);outline:0}form._multiFieldForm_sre1d_1628 ._formField_sre1d_1639 input[type=file]::file-selector-button{border:1px solid var(--baseBorder);color:var(--baseTextContrast);corner-shape:squircle;font-size:var(--text-xs);background:0 0;border-radius:9px;min-height:26px;margin:0 10px 0 0;padding:0 9px;font-weight:600;line-height:1}._markdownParseError_sre1d_1687{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_sre1d_1696{z-index:2;position:relative}._inputSizer_sre1d_1701{vertical-align:baseline;align-items:center;display:inline-grid;position:relative}._inputSizer_sre1d_1701:after,._inputSizer_sre1d_1701 input{width:auto;min-width:1rem;font:inherit;resize:none;appearance:none;color:inherit;background:0 0;border:none;grid-area:1/2;margin:0;padding:0 2px}._inputSizer_sre1d_1701 span{padding:.25em}._inputSizer_sre1d_1701:after{content:attr(data-value);white-space:pre-wrap}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{font-size:var(--text-xxs);background:0 0}.mdxeditor .cm-activeLine{background:0 0}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr[data-lexical-decorator=true].selected{outline:2px solid highlight}.mdx-editor-persistent,.mdx-editor-shell,.mdx-editor{--mdx-editor-default-accent:#c56e0e;--mdx-editor-default-accent-contrast:#fff;--mdx-editor-default-accent-soft:#c56e0e1a;--mdx-editor-default-annotation-active-bg:#eb9a3d52;--mdx-editor-default-annotation-bg:#eb9a3d38;--mdx-editor-default-bg:#ffffffc7;--mdx-editor-default-border:#11111117;--mdx-editor-default-code-bg:#f2f2f2;--mdx-editor-default-hover:#7f7f7f17;--mdx-editor-default-muted:#1111117a;--mdx-editor-default-popover-bg:#fff;--mdx-editor-default-selection:#3d87f51a;--mdx-editor-default-table-border:#1111111f;--mdx-editor-default-table-stripe:#7f7f7f09;--mdx-editor-default-text:#111;--mdx-editor-accent:var(--mdx-editor-default-accent);--mdx-editor-accent-contrast:var(--mdx-editor-default-accent-contrast);--mdx-editor-accent-soft:var(--mdx-editor-default-accent-soft);--mdx-editor-annotation-active-bg:var(--mdx-editor-default-annotation-active-bg);--mdx-editor-annotation-bg:var(--mdx-editor-default-annotation-bg);--mdx-editor-bg:var(--mdx-editor-default-bg);--mdx-editor-border:var(--mdx-editor-default-border);--mdx-editor-code-bg:var(--mdx-editor-default-code-bg);--mdx-editor-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdx-editor-font-size:15px;--mdx-editor-hover:var(--mdx-editor-default-hover);--mdx-editor-line-height:1.68;--mdx-editor-mono-font:ui-monospace, SFMono-Regular, Menlo, monospace;--mdx-editor-muted:var(--mdx-editor-default-muted);--mdx-editor-padding:16px;--mdx-editor-popover-bg:var(--mdx-editor-default-popover-bg);--mdx-editor-radius:28px;--mdx-editor-selection:var(--mdx-editor-default-selection);--mdx-editor-table-border:var(--mdx-editor-default-table-border);--mdx-editor-table-stripe:var(--mdx-editor-default-table-stripe);--mdx-editor-text:var(--mdx-editor-default-text);color:var(--mdx-editor-text);font-family:var(--mdx-editor-font)}.mdx-editor-shell[data-color-scheme=dark],.mdx-editor.dark-theme{--mdx-editor-default-accent:#eb9a3d;--mdx-editor-default-accent-soft:#eb9a3d1c;--mdx-editor-default-bg:#262626b8;--mdx-editor-default-border:#e6e6e61a;--mdx-editor-default-code-bg:#272727;--mdx-editor-default-hover:#7f7f7f24;--mdx-editor-default-muted:#e6e6e67a;--mdx-editor-default-popover-bg:#262626;--mdx-editor-default-selection:#3d87f524;--mdx-editor-default-table-border:#e6e6e61f;--mdx-editor-default-table-stripe:#ffffff06;--mdx-editor-default-text:#e6e6e6}@media (prefers-color-scheme:dark){.mdx-editor-persistent{--mdx-editor-default-accent:#eb9a3d;--mdx-editor-default-accent-soft:#eb9a3d1c;--mdx-editor-default-bg:#262626b8;--mdx-editor-default-border:#e6e6e61a;--mdx-editor-default-code-bg:#272727;--mdx-editor-default-hover:#7f7f7f24;--mdx-editor-default-muted:#e6e6e67a;--mdx-editor-default-popover-bg:#262626;--mdx-editor-default-selection:#3d87f524;--mdx-editor-default-table-border:#e6e6e61f;--mdx-editor-default-table-stripe:#ffffff06;--mdx-editor-default-text:#e6e6e6}}.mdx-editor-shell{width:100%}.mdx-editor-content [data-mdx-annotation-block]{background:var(--mdx-editor-annotation-bg);corner-shape:squircle;border-radius:8px}.mdx-editor-content [data-mdx-annotation-block][data-mdx-annotation-active]{background:var(--mdx-editor-annotation-active-bg)}.mdx-editor{--basePageBg:var(--mdx-editor-popover-bg);--baseBase:var(--mdx-editor-bg);--baseBgSubtle:var(--mdx-editor-code-bg);--baseBg:color-mix(in srgb, var(--mdx-editor-bg) 88%, transparent);--baseBgHover:var(--mdx-editor-hover);--baseBgActive:var(--mdx-editor-selection);--baseLine:var(--mdx-editor-border);--baseBorder:var(--mdx-editor-border);--baseBorderHover:color-mix(in srgb, var(--mdx-editor-accent) 45%, var(--mdx-editor-border));--baseText:var(--mdx-editor-muted);--baseTextContrast:var(--mdx-editor-text);--accentBg:var(--mdx-editor-accent-soft);--accentBgHover:color-mix(in srgb, var(--mdx-editor-accent-soft) 80%, var(--mdx-editor-hover));--accentBgActive:color-mix(in srgb, var(--mdx-editor-accent-soft) 70%, var(--mdx-editor-selection));--accentBorder:color-mix(in srgb, var(--mdx-editor-accent) 32%, transparent);--accentSolid:var(--mdx-editor-accent);--accentSolidHover:var(--mdx-editor-accent);--accentText:var(--mdx-editor-accent);--accentTextContrast:var(--mdx-editor-text);color:var(--mdx-editor-text);font-family:var(--mdx-editor-font);width:100%}.mdx-editor *,.mdx-editor-notice,.mdx-editor-notice *{corner-shape:squircle}.mdx-editor-content{caret-color:var(--mdx-editor-accent);color:var(--mdx-editor-text);font-family:var(--mdx-editor-font);overflow-wrap:anywhere;outline:none}.mdx-editor-card .mdx-editor-content{background:var(--mdx-editor-bg);border:1px solid var(--mdx-editor-border);border-radius:var(--mdx-editor-radius);max-width:980px;padding:var(--mdx-editor-padding);margin:0 auto;box-shadow:inset 0 1px #ffffff59,0 24px 70px -54px #00000080}.mdx-editor-plain .mdx-editor-content{padding:var(--mdx-editor-padding)}.mdx-editor-embedded .mdx-editor-content{box-shadow:none;min-height:inherit;padding:var(--mdx-editor-padding);background:0 0;border:0;border-radius:0}.mdx-editor-content:focus{outline:none}.mdx-editor-content>:first-child{margin-top:0}.mdx-editor-content>:last-child{margin-bottom:0}.mdx-editor-content h1,.mdx-editor-content h2,.mdx-editor-content h3{color:var(--mdx-editor-text);letter-spacing:-.01em;text-wrap:balance}.mdx-editor-document .mdx-editor-content h1{margin:0 0 20px;font-size:32px;line-height:1.02}.mdx-editor-document .mdx-editor-content h2{margin:24px 0 8px;font-size:24px;line-height:1.15}.mdx-editor-document .mdx-editor-content h3{margin:20px 0 8px;font-size:17px}.mdx-editor-compact .mdx-editor-content h1,.mdx-editor-compact .mdx-editor-content h2,.mdx-editor-compact .mdx-editor-content h3{font-size:1em;line-height:inherit;margin:.7em 0 .3em}.mdx-editor-content p,.mdx-editor-content li{font-size:var(--mdx-editor-font-size);line-height:var(--mdx-editor-line-height)}.mdx-editor-content p{margin:6px 0}.mdx-editor-compact .mdx-editor-content p{margin:0}.mdx-editor-content strong{color:var(--mdx-editor-text);font-weight:720}.mdx-editor-content ul,.mdx-editor-content ol{margin:6px 0;padding-left:24px}.mdx-editor-compact .mdx-editor-content ul,.mdx-editor-compact .mdx-editor-content ol{margin:.25em 0;padding-left:20px}.mdx-editor-content li{margin:0;padding-left:2px}.mdx-editor-content ul{list-style:outside}.mdx-editor-content ol{list-style:decimal}.mdx-editor-content ul ul{list-style:circle}.mdx-editor-content ul ul ul{list-style:square}.mdx-editor-content li+li{margin-top:4px}.mdx-editor-compact .mdx-editor-content li+li{margin-top:2px}.mdx-editor-content li[role=checkbox]{padding-left:24px;list-style:none;position:relative}.mdx-editor-content li[role=checkbox]:before{corner-shape:squircle;border-radius:8px;top:3.5px}.mdx-editor-content li[role=checkbox][aria-checked=true]:after{border-width:0 1.5px 1.5px 0;width:4px;height:8px;top:6.5px;left:6px;right:auto}.mdx-editor-content li::marker{color:var(--mdx-editor-accent);font-weight:700}.mdx-editor-content a{color:var(--mdx-editor-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--mdx-editor-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--mdx-editor-accent) 35%, transparent);text-underline-offset:3px;font-weight:620;text-decoration-thickness:1px}.mdx-editor-content a:hover{text-decoration-color:currentColor}.mdx-editor [class*=linkDialogPopoverContent]{border-color:var(--mdx-editor-border);corner-shape:squircle;border-radius:12px;gap:2px;padding:4px}.mdx-editor-content code{background:var(--mdx-editor-code-bg);corner-shape:squircle;font:.88em/1.4 var(--mdx-editor-mono-font);border-radius:8px;padding:2px 4px}.mdx-editor-content code>span{background:0 0;padding:0}.mdx-editor-content pre{background:var(--mdx-editor-code-bg);border:1px solid var(--mdx-editor-border);corner-shape:squircle;border-radius:16px;padding:16px;overflow:auto}.mdx-editor-compact .mdx-editor-content pre{border-radius:8px;padding:8px}.mdx-editor-content pre code{background:0 0;padding:0}.mdx-editor [class*=codeMirrorWrapper] .cm-editor{color:var(--mdx-editor-text);background:0 0;padding:0}.mdx-editor [class*=codeMirrorWrapper] .cm-scroller{font-family:var(--mdx-editor-mono-font);line-height:1.55}.mdx-editor [class*=codeMirrorWrapper] .cm-content{caret-color:var(--mdx-editor-accent);padding:16px}.mdx-editor [class*=codeMirrorWrapper] .cm-line{padding:0}.mdx-editor [class*=codeMirrorWrapper] .cm-activeLine{background:0 0}.mdx-editor [class*=codeMirrorWrapper] [class*=codeMirrorToolbar]{background:color-mix(in srgb, var(--mdx-editor-code-bg) 88%, transparent);opacity:0;border-bottom-left-radius:8px;transition:opacity .12s}.mdx-editor [class*=codeMirrorWrapper]:hover [class*=codeMirrorToolbar],.mdx-editor [class*=codeMirrorWrapper]:focus-within [class*=codeMirrorToolbar]{opacity:1}.mdx-editor-content blockquote{background:var(--mdx-editor-accent-soft);border-left:3px solid var(--mdx-editor-accent);color:var(--mdx-editor-text);corner-shape:squircle;border-radius:0 16px 16px 0;margin:20px 0;padding:8px 16px}.mdx-editor-compact .mdx-editor-content blockquote{margin:.5em 0;padding:4px 8px}.mdx-editor-content hr{border:0;border-top:1px solid var(--mdx-editor-border);margin:12px 0}.mdx-editor-content table{border-collapse:collapse;border-spacing:0;width:100%;margin:24px 0;font-size:12px}.mdx-editor-content th,.mdx-editor-content td{border-bottom:1px solid var(--mdx-editor-table-border);text-align:left;vertical-align:top;padding:12px;line-height:1.45}.mdx-editor-content th{background:var(--mdx-editor-code-bg);color:var(--mdx-editor-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:sticky;top:-27px}.mdx-editor-content table [data-tool-cell]{font-size:inherit;letter-spacing:normal;text-align:center;text-transform:none;vertical-align:middle;background:0 0;border:0;height:32px;padding:0;line-height:1;position:static}.mdx-editor-content table colgroup>col[data-tool-column=true]{width:24px}.mdx-editor-content tr:nth-child(2n) td{background:var(--mdx-editor-table-stripe)}.mdx-editor-content input[type=checkbox]{accent-color:var(--mdx-editor-accent);margin-right:8px}.mdx-editor .cm-sourceView{background:var(--mdx-editor-bg);border:1px solid var(--mdx-editor-border);border-radius:var(--mdx-editor-radius);corner-shape:squircle;min-height:min(70vh,720px);overflow:hidden}.mdx-editor .cm-editor,.mdx-editor .cm-gutters{color:var(--mdx-editor-text);background:0 0}.mdx-editor .cm-content{caret-color:var(--mdx-editor-accent);font:13px/1.6 var(--mdx-editor-mono-font);padding:18px 8px}.mdx-editor .cm-activeLine,.mdx-editor .cm-activeLineGutter{background:var(--mdx-editor-selection)}.mdx-editor-persistent{width:100%;max-width:980px;margin:0 auto}.mdx-editor-notice{background:color-mix(in srgb, var(--mdx-editor-bg) 88%, transparent);border:1px solid var(--mdx-editor-border);color:var(--mdx-editor-text);corner-shape:squircle;font:13px/1.4 var(--mdx-editor-font);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto 10px;padding:10px 12px;display:flex}.mdx-editor-notice[data-kind=conflict]{border-color:#c56e0e61}.mdx-editor-notice[data-kind=error]{border-color:#c7444059}.mdx-editor-notice>div{gap:6px;display:flex}.mdx-editor-notice button{border:1px solid var(--mdx-editor-border);color:var(--mdx-editor-text);corner-shape:squircle;cursor:pointer;background:0 0;border-radius:12px;min-height:30px;padding:0 10px}.mdx-editor-notice button:hover{background:var(--mdx-editor-hover)}@media (width<=780px){.mdx-editor-card .mdx-editor-content{--mdx-editor-radius:22px}.mdx-editor-document .mdx-editor-content h2{font-size:21px}.mdx-editor-content table{display:block;overflow-x:auto}.mdx-editor-notice{flex-direction:column;align-items:stretch}}.mdx-editor-shell[data-read-only=true] .mdx-editor-content{overflow-x:auto}.mdx-editor-shell[data-read-only=true][data-read-only-text-wrap] .mdx-editor-content p,.mdx-editor-shell[data-read-only=true][data-read-only-text-wrap] .mdx-editor-content li{text-wrap:var(--mdx-editor-read-only-text-wrap)}.mdx-editor-shell[data-read-only=true] .mdx-editor-content table{height:auto;overflow-wrap:normal;table-layout:fixed;max-inline-size:100%;width:100%;display:table}.mdx-editor-shell[data-read-only=true] .mdx-editor-content table colgroup>col{width:auto}.mdx-editor-shell[data-read-only=true] .mdx-editor-content th,.mdx-editor-shell[data-read-only=true] .mdx-editor-content td{overflow-wrap:break-word;word-break:normal;min-inline-size:8rem}.mdx-editor-shell[data-read-only=true] .mdx-editor-content p[data-mdx-comment-block-type=paragraph]:has(>br:only-child){margin:0;display:none}.mdx-editor-shell[data-read-only=true] .mdx-editor-content blockquote>p[data-mdx-comment-block-type=paragraph]:only-child{margin:0}.wt-focus{border-bottom:1px solid var(--sidebar-border);padding:0 8px 8px}.wt-focus-label{color:var(--text);font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.wt-focus p{color:var(--sidebar-text);font:12px/1.5 var(--font-sans);text-wrap:pretty}.wt-toc-scroll{--wt-toc-node-bg:color-mix(in srgb, var(--sidebar-text) 6%, transparent);--wt-toc-node-size:13px;--wt-toc-node-top:11px;--wt-toc-rail:color-mix(in srgb, var(--sidebar-text) 30%, transparent);flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 8px 16px;scroll-padding-block-end:16px;display:flex;overflow:auto}.wt-toc-chapter{flex-direction:column;display:flex}.wt-toc-chapter-head{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:0 0 4px 2px;display:grid}.wt-toc-chapter-icon{color:var(--muted);font-size:16px;display:inline-flex}.wt-toc-chapter-icon svg{width:16px;height:16px}.wt-toc-chapter-title{color:var(--text);font:700 11px/1.2 var(--font-sans);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.wt-toc-stops{flex-direction:column;display:flex}.wt-toc-stop{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);gap:6px;width:100%;padding:0;display:grid}.wt-toc-stop-actions{cursor:default}.wt-toc-rail{justify-content:center;display:flex;position:relative}.wt-toc-rail:before,.wt-toc-rail:after{background:var(--wt-toc-rail);content:"";width:2px;position:absolute;left:50%;transform:translate(-50%)}.wt-toc-stop:first-child .wt-toc-rail:before{display:none}.wt-toc-rail:before{height:var(--wt-toc-node-top);top:0}.wt-toc-rail:after{top:calc(var(--wt-toc-node-top) + var(--wt-toc-node-size));bottom:0}.wt-toc-stop:last-child .wt-toc-rail:after,.wt-toc-stop:only-child .wt-toc-rail:before,.wt-toc-stop:only-child .wt-toc-rail:after,.wt-toc-rail-commit:before,.wt-toc-rail-commit:after{display:none}.wt-toc-node{background:var(--wt-toc-node-bg);border:2px solid var(--wt-toc-rail);height:var(--wt-toc-node-size);margin-top:var(--wt-toc-node-top);width:var(--wt-toc-node-size);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.wt-toc-node.done{background:var(--viewed);border-color:var(--viewed);color:var(--code-bg)}.wt-toc-node.current{border-color:var(--tree-selection-focus)}.wt-toc-node-pulse{background:var(--tree-selection-focus);border-radius:50%;width:5px;height:5px}.wt-toc-main{corner-shape:squircle;border-radius:16px;min-width:0;margin:4px;padding:4px 8px;overflow:hidden}.wt-toc-stop:hover .wt-toc-main{background:var(--hover-wash)}.wt-toc-stop.current .wt-toc-main{background:color-mix(in srgb, var(--tree-selection-bg) 46%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tree-selection-focus) 42%, transparent)}.wt-toc-title-row{align-items:baseline;gap:4px;min-width:0;display:flex}.wt-toc-num{color:var(--muted);font:600 13px/1.35 var(--font-sans);flex:none}.wt-toc-title{color:var(--text);font:600 13px/1.35 var(--font-sans);overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.wt-toc-stop.visited .wt-toc-title,.wt-toc-stop.visited .wt-toc-num{color:var(--muted)}.wt-toc-file-list{gap:3px;width:100%;min-width:0;margin-top:4px;display:grid}.wt-toc-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.wt-toc-file{color:var(--muted);font:12px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wt-toc-count{color:var(--muted);font:600 11px/1.35 var(--font-mono);justify-self:end;gap:4px;display:inline-flex}.wt-toc-count .added{color:var(--diff-addition)}.wt-toc-count .deleted{color:var(--diff-deletion)}.wt-toc-main-actions{align-items:stretch;gap:6px;min-width:0;padding:4px;display:flex}.wt-toc-commit-action,.wt-toc-share-action{color:inherit;corner-shape:squircle;cursor:pointer;background:0 0;border:0;border-radius:18px;min-width:0}.wt-toc-commit-action{text-align:left;flex:1;padding:0 4px}.wt-toc-share-action{color:var(--muted);flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.wt-toc-share-action:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent)}.wt-toc-commit-action:disabled,.wt-toc-share-action:disabled{cursor:default;opacity:.58}.wt-toc-share-action svg{flex:none;display:block}.wt-narration{margin:0 0 16px}.wt-narration-prose{color:var(--text);font:14px/1.6 var(--font-sans);text-wrap:pretty;margin:0}.wt-narration-prose code{background:var(--inline-code-bg);corner-shape:squircle;font-family:var(--font-mono);border-radius:24px;padding:2px 5px;font-size:.86em}.wt-narration-prose em{font-style:normal;font-weight:600}.wt-stage{max-width:820px;margin:0 auto;padding:24px 24px 32px}.wt-importance{corner-shape:squircle;font:800 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:32px;padding:5px 9px;display:inline-block}.wt-importance.critical{background:color-mix(in srgb, var(--diff-deletion) 13%, transparent);color:var(--diff-deletion)}.wt-importance.normal{background:color-mix(in srgb, var(--viewed) 13%, transparent);color:var(--viewed)}.wt-importance.context{background:color-mix(in srgb, var(--tree-selection-focus) 13%, transparent);color:var(--tree-selection-focus)}.wt-stage>.wt-importance{margin-bottom:12px}.wt-stage-title{color:var(--text);font:700 24px/1.18 var(--font-sans);letter-spacing:-.5px;text-wrap:pretty;flex:1;min-width:0;margin:0}.wt-stage-title-row{align-items:center;gap:12px;margin:0 0 12px;display:flex}.wt-hybrid{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.wt-arc{background:var(--app-bg);border-bottom:1px solid var(--file-border);flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.wt-arc-nav{color:var(--muted);corner-shape:squircle;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:inline-flex;position:relative;top:11px}.wt-arc-nav:hover:not(:disabled){color:var(--text);background:#7f7f7f24}.wt-arc-nav:active:not(:disabled){background:#7f7f7f33}.wt-arc-nav:disabled{cursor:default;opacity:.4}.wt-arc-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:safe center;align-items:flex-start;gap:8px;min-width:0;padding:8px 0;display:flex;overflow:auto hidden}.wt-arc-track::-webkit-scrollbar{display:none}.wt-arc-track.overflow-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px);mask-image:linear-gradient(90deg,#0000,#000 34px)}.wt-arc-track.overflow-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.wt-arc-track.overflow-start.overflow-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 34px calc(100% - 34px),#0000)}.wt-arc-join{border-top:2px solid var(--file-border);align-self:flex-start;width:26px;margin-top:33px}.wt-arc-join.dashed{border-top-style:dashed;width:22px}.wt-arc-chapter{flex-direction:column;align-items:center;gap:8px;display:flex}.wt-arc-chapter.support{align-items:center}.wt-arc-chapter-label{color:var(--muted);font:700 10px/1 var(--font-sans);letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;max-width:none;min-height:13px;line-height:1;display:flex;overflow:visible}.wt-arc-chapter-label.muted{color:color-mix(in srgb, var(--muted) 85%, transparent)}.wt-arc-chapter-label .icon{font-size:13px}.wt-arc-nodes{align-items:center;gap:0;display:flex;position:relative}.wt-arc-nodes:before{background:var(--file-border);content:"";height:2px;position:absolute;top:50%;left:13px;right:13px;transform:translateY(-50%)}.wt-arc-action-nodes{gap:2px}.wt-arc-node{background:var(--code-bg);border:2px solid var(--file-border);color:var(--muted);cursor:pointer;font:700 11px/1 var(--font-mono);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;transform:scale(1)}.wt-arc-node:hover{transform:scale(1.05)}.wt-arc-node:disabled{cursor:default;opacity:.48}.wt-arc-node:disabled:hover{transform:scale(1)}.wt-arc-node:active{transform:scale(.95)}.wt-arc-node.visited{background:var(--viewed);border-color:var(--viewed);color:var(--code-bg)}.wt-arc-node.current{background:var(--tree-selection-focus);border-color:var(--tree-selection-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--tree-selection-focus) 18%, transparent);color:#fff;transform:scale(1.12)}.wt-arc-node.current:hover{transform:scale(1.16)}.wt-arc-node.current:active{transform:scale(1.04)}.wt-arc-share-node{color:var(--text)}.wt-hybrid-scroll{flex:1;min-height:0;overflow:auto}.wt-stop{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.wt-diff-surface .code-view{contain:layout paint;flex:1;height:100%;min-height:0;padding-bottom:12px;overflow:auto}.wt-stop-block-header{flex:none;width:100%;max-width:820px;margin:16px auto;padding:0 24px;transition:box-shadow .22s;box-shadow:inset 3px 0 #3d87f500}.wt-stop-block-header.current{box-shadow:inset 3px 0 0 var(--tree-selection-focus)}.wt-stop-block{border-top:1px solid var(--file-border)}.wt-stop-block:first-child{border-top:0}.wt-upnext{background:var(--app-bg);border:0;border-top:1px solid var(--file-border);cursor:pointer;text-align:left;flex:none;align-items:center;width:100%;min-height:38px;padding:0 8px;display:flex}.wt-upnext-action{corner-shape:squircle;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;height:28px;padding:0 8px;transition:background .16s,border-color .16s;display:flex}.wt-upnext:hover .wt-upnext-action{background:var(--hover-wash);border-color:var(--file-border)}.wt-upnext:disabled{cursor:default}.wt-upnext:disabled:hover .wt-upnext-action{background:0 0}.wt-upnext-main{font:600 13px/1.25 var(--font-sans);white-space:nowrap;flex:1;min-width:0;position:relative;top:-1px}.wt-upnext-label{color:var(--muted);font:inherit}.wt-upnext-title{color:var(--text);font:inherit}.wt-upnext-file{color:var(--muted);font:600 13px/1.25 var(--font-sans);flex:none}.wt-upnext .icon,.wt-upnext-action>svg{color:var(--muted);flex:none;margin-left:auto;font-size:17px}.wt-upnext-action>.wt-upnext-back-icon{margin-left:0}.wt-arc-bundle{background:var(--code-bg);border:2px dashed color-mix(in srgb, var(--text) 26%, transparent);color:var(--muted);corner-shape:squircle;cursor:pointer;font:700 12px/1 var(--font-mono);border-radius:24px;justify-content:center;align-self:center;align-items:center;gap:4px;width:fit-content;height:26px;margin:0 4px;padding:0 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.wt-arc-bundle:hover{background:var(--hover-wash);color:var(--text)}.wt-arc-bundle.current{background:color-mix(in srgb, var(--tree-selection-focus) 12%, var(--code-bg));border-color:var(--tree-selection-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--tree-selection-focus) 18%, transparent);color:var(--tree-selection-focus);transform:scale(1.12)}.wt-arc-bundle.visited{background:color-mix(in srgb, var(--viewed) 10%, var(--code-bg));border-color:var(--viewed);color:var(--viewed)}.wt-empty{color:var(--muted);font:14px/1.5 var(--font-sans);text-align:center;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.wt-toc-chapter-icon.commit{color:var(--viewed)}.wt-upnext.commit{border-color:color-mix(in srgb, var(--viewed) 40%, var(--file-border))}.wt-upnext.complete .wt-upnext-action>svg{color:var(--viewed)}.wt-upnext-complete-check{background:var(--viewed);border:2px solid var(--viewed);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:inline-flex}.wt-commit{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.wt-commit-bar{background:var(--app-bg);border-bottom:1px solid var(--file-border);padding:12px 16px}.wt-commit-bar>*+*{margin-left:12px}.wt-commit-bar-title{color:var(--text);font:700 24px/1.18 var(--font-sans);min-width:0}.wt-commit-bar-branch{background:color-mix(in srgb, var(--sidebar-ref) 13%, transparent);color:var(--sidebar-ref);corner-shape:squircle;font:600 11px/1 var(--font-mono);border-radius:24px;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.wt-commit-bar-meta{color:var(--muted);font:600 12px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.wt-commit-bar-meta .added,.wt-commit-bar-meta .deleted{font-weight:700}.wt-commit-bar-meta .added{color:var(--diff-addition)}.wt-commit-bar-meta .deleted{color:var(--diff-deletion)}.wt-commit-scroll{flex:1;min-height:0;overflow:auto}.wt-commit-stage{max-width:760px;margin:0 auto;padding:24px 24px 32px}.wt-commit-subject{margin-bottom:16px}.wt-commit-subject-wrap{position:relative}.wt-commit-subject-field{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);corner-shape:squircle;font:600 18px/1.3 var(--font-mono);letter-spacing:-.2px;border-radius:32px;width:100%;padding:16px;transition:box-shadow .16s,border-color .16s;display:block}.wt-commit-subject-field::placeholder{color:var(--muted)}.wt-commit-subject-field:focus{border-color:color-mix(in srgb, var(--tree-selection-focus) 50%, var(--file-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--tree-selection-focus) 22%, transparent);outline:none}.wt-commit-subject-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:0 4px;display:flex}.wt-commit-count{color:var(--muted);font:700 11px/1 var(--font-mono);flex:none}.wt-commit-count.warn{color:var(--sidebar-ref)}.wt-commit-msg-section{margin-bottom:16px}.wt-commit-msg{background:var(--code-bg);box-shadow:0 0 0 1px var(--file-border), 4px 12px 50px -40px #000000b3;corner-shape:squircle;border-radius:32px;overflow:clip}.wt-commit-msg-head{background:var(--app-bg);box-shadow:inset 0 -1px 0 var(--file-border);justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.wt-commit-msg-actions{gap:8px;display:flex}.wt-commit-body-label{color:var(--text);font:700 13px/1 var(--font-sans);margin-bottom:8px;display:block}.wt-commit-update{background:color-mix(in srgb, var(--tree-selection-focus) 12%, transparent);border:1px solid color-mix(in srgb, var(--tree-selection-focus) 32%, transparent);color:var(--tree-selection-focus);corner-shape:squircle;cursor:pointer;font:600 12px/1 var(--font-sans);border-radius:24px;align-items:center;gap:6px;min-height:28px;padding:0 12px;transition:background .16s;display:inline-flex}.wt-commit-update:hover:not(:disabled){background:color-mix(in srgb, var(--tree-selection-focus) 20%, transparent)}.wt-commit-update:disabled{cursor:default;opacity:.6}.wt-commit-msg-body{padding:16px}.wt-commit-msg-input{color:var(--text);field-sizing:content;font:13px/1.6 var(--font-mono);resize:vertical;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:none;width:100%;min-height:132px;margin:0;padding:0;display:block}.wt-commit-msg-input::placeholder{color:var(--muted)}.wt-commit-msg-foot{font:12px/1.45 var(--font-sans);padding:0 16px 16px}.wt-commit-msg-foot.error{color:var(--diff-deletion)}@keyframes wt-commit-flash{0%{background:color-mix(in srgb, var(--tree-selection-focus) 10%, transparent)}to{background:0 0}}.wt-commit-msg-body.flash{border-radius:10px;animation:.6s wt-commit-flash}.wt-commit-error-text{word-break:break-word;flex:1;min-width:0}.wt-commit-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:1px -4px 0 0;padding:2px;display:inline-flex}.wt-commit-dismiss:hover{opacity:1}.wt-commit-log{background:var(--code-bg);box-shadow:0 0 0 1px var(--file-border), 4px 12px 50px -40px #000000b3;corner-shape:squircle;border-radius:24px;flex-direction:column;margin:8px 0 5px;display:flex;overflow:clip}.wt-commit-log.failed{box-shadow:0 0 0 1px color-mix(in srgb, var(--diff-deletion) 38%, var(--file-border)), 4px 12px 50px -40px #000000b3}.wt-commit-log-head{background:var(--app-bg);box-shadow:inset 0 -1px 0 var(--file-border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 14px;display:flex}.wt-commit-log.failed .wt-commit-log-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--diff-deletion) 38%, var(--file-border))}.wt-commit-log-head .wt-commit-dismiss{color:var(--muted);margin:0 -6px 0 0}.wt-commit-log-title{color:var(--muted);font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.wt-commit-log.failed .wt-commit-log-title{color:var(--diff-deletion)}.wt-commit-log-pulse{background:var(--viewed);border-radius:50%;flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite wt-commit-log-pulse}@keyframes wt-commit-log-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.wt-commit-log-term{color:var(--text);font-family:var(--font-mono);padding:10px 14px 12px;position:relative;overflow-x:auto}.wt-commit-recap{background:color-mix(in srgb, var(--viewed) 8%, var(--code-bg));border:1px solid color-mix(in srgb, var(--viewed) 26%, transparent);corner-shape:squircle;border-radius:32px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.wt-commit-recap-icon{background:color-mix(in srgb, var(--viewed) 16%, transparent);color:var(--viewed);corner-shape:squircle;border-radius:24px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wt-commit-recap-text{flex-direction:column;gap:2px;display:flex}.wt-commit-recap-text strong{color:var(--text);font:700 13px/1.3 var(--font-sans)}.wt-commit-recap-text span{color:var(--muted);font:12px/1.3 var(--font-mono)}.wt-stage-files{flex-direction:column;gap:4px;display:flex}.wt-stage-files-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.wt-stage-files-title{color:var(--text);font:700 13px/1 var(--font-sans)}.wt-stage-files-sel{color:var(--muted);font:700 11px/1 var(--font-mono)}.wt-stage-group{margin-bottom:8px}.wt-stage-group-head{corner-shape:squircle;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.wt-stage-group-head:hover{background:var(--hover-wash)}.wt-stage-group-icon{color:var(--muted);display:inline-flex}.wt-stage-group-title{color:var(--text);font:700 11px/1.1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase}.wt-stage-group-count{color:var(--muted);font:700 10px/1 var(--font-mono);margin-left:auto}.wt-stage-file{corner-shape:squircle;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:24px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 28px;display:grid}.wt-stage-file:hover{background:var(--hover-wash)}.wt-stage-file.off{opacity:.5}.wt-stage-file-main{flex-direction:column;gap:4px;min-width:0;display:flex}.wt-stage-file-path{color:var(--text);font:12px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-stage-file-path .dir{color:var(--muted)}.wt-stage-file.off .wt-stage-file-path{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.wt-stage-file-note{color:var(--muted);font:11px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-stage-file .codiff-line-count{background:0 0;padding:0}.wt-check{background:var(--code-bg);color:var(--code-bg);corner-shape:squircle;border:1.5px solid #7f7f7f6b;border-radius:24px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.wt-check.on{background:var(--viewed);border-color:var(--viewed)}.wt-check.partial{background:color-mix(in srgb, var(--viewed) 22%, transparent);border-color:var(--viewed);color:var(--viewed)}.wt-check-dash{background:currentColor;border-radius:1px;width:9px;height:2px}.wt-ctag{corner-shape:squircle;font:700 9px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:32px;padding:4px 6px}.wt-ctag-fix{background:color-mix(in srgb, var(--diff-deletion) 14%, transparent);color:var(--diff-deletion)}.wt-ctag-feature{background:color-mix(in srgb, var(--tree-selection-focus) 14%, transparent);color:var(--tree-selection-focus)}.wt-ctag-test{background:color-mix(in srgb, var(--viewed) 16%, transparent);color:var(--viewed)}.wt-ctag-refactor{background:var(--hover-wash);color:var(--muted)}.wt-ctag-generated{background:color-mix(in srgb, var(--sidebar-ref) 15%, transparent);color:var(--sidebar-ref)}.wt-ctag-lockfile{background:var(--hover-wash);color:var(--muted)}.wt-ctag-snapshot{background:color-mix(in srgb, var(--sidebar-ref) 12%, transparent);color:var(--sidebar-ref)}.wt-ctag-i18n{background:color-mix(in srgb, var(--tree-selection-focus) 11%, transparent);color:var(--tree-selection-focus)}.wt-ctag-docs{background:color-mix(in srgb, var(--viewed) 12%, transparent);color:var(--viewed)}.wt-commit-foot{background:var(--app-bg);border-top:1px solid var(--file-border);flex-direction:column;flex:none;padding:3px 12px;display:flex}.wt-commit-foot-row{justify-content:flex-end;align-items:center;gap:12px;min-height:32px;padding:3px 0;display:flex}.wt-commit-foot-error{color:var(--diff-deletion);font:13px/1.4 var(--font-sans);flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wt-commit-foot-actions{gap:8px;display:flex}.codiff-button.wt-commit-btn{background:var(--viewed);border-color:color-mix(in srgb, var(--viewed) 46%, transparent);box-shadow:0 0 0 1px #fff0 inset, 0 10px 32px -24px #0000, 0 8px 20px -16px #0000, 0 10px 30px -16px color-mix(in srgb, var(--viewed) 90%, transparent);color:#fff}.codiff-button.wt-commit-btn:hover:not(:disabled){background:color-mix(in srgb, var(--viewed) 92%, #fff);box-shadow:0 0 0 1px #fff3 inset, 0 10px 32px -24px #000000eb, 0 8px 20px -16px #000000d1, 0 10px 30px -16px color-mix(in srgb, var(--viewed) 90%, transparent);transform:scale(1.05)}.codiff-button.wt-commit-btn:active:not(:disabled){transform:scale(.95)}.codiff-button.wt-commit-btn:disabled{background:var(--hover-wash);box-shadow:none;color:var(--muted);border-color:#7f7f7f2e}.wt-commit-btn .lc{color:#fff;font:inherit}@layer base{@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/assets/FiraCode-Regular-Bn3GYE6n.woff2)format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:600;src:url(/assets/FiraCode-SemiBold-DzuP_VYW.woff2)format("woff2")}:root{--app-bg:#f8f8f6;--code-bg:#fff;--codiff-font-mono:"Fira Code", monospace;--codiff-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--codiff-link:var(--tree-selection-focus);--codiff-tree-color-scheme:light;--danger:#a33a3a;--diff-addition:#1f7a44;--diff-deletion:#b8312f;--file-bg:#ffffffc7;--file-border:#11111117;--inline-code-bg:#f2f2f2;--hover-wash:#7f7f7f1a;--copy-icon:#1111119e;--muted:#1111117a;--sidebar-bg:#ffffff94;--sidebar-border:#1111111a;--sidebar-ref:#c56e0e;--sidebar-text:#111111c2;--sidebar-vibrancy-tint:#ffffff57;--text:#111;--tree-selection-bg:#c2e8ff50;--tree-selection-focus:#3d87f5;--viewed:#1f7a44;--font-mono:var(--codiff-font-mono);--font-sans:var(--codiff-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--app-bg:#141414;--code-bg:#1c1c1c;--codiff-link:var(--tree-selection-focus);--codiff-tree-color-scheme:dark;--danger:#e07878;--diff-addition:#6fd094;--diff-deletion:#ee7e7e;--file-bg:#262626b8;--file-border:#e6e6e61a;--inline-code-bg:#272727;--hover-wash:#7f7f7f24;--copy-icon:#e6e6e6ad;--muted:#e6e6e67a;--sidebar-bg:#26262694;--sidebar-border:#e6e6e61a;--sidebar-ref:#eb9a3d;--sidebar-text:#e6e6e6c7;--sidebar-vibrancy-tint:#ffffff0f;--text:#e6e6e6;--tree-selection-bg:#a5a5a540;--tree-selection-focus:#3d87f5;--viewed:#6fd094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light],.app-shell[data-theme=light],.plan-shell[data-theme=light]{--app-bg:#f8f8f6;--code-bg:#fff;--codiff-link:var(--tree-selection-focus);--codiff-tree-color-scheme:light;--danger:#a33a3a;--diff-addition:#1f7a44;--diff-deletion:#b8312f;--file-bg:#ffffffc7;--file-border:#11111117;--inline-code-bg:#f2f2f2;--hover-wash:#7f7f7f1a;--copy-icon:#1111119e;--muted:#1111117a;--sidebar-bg:#ffffff94;--sidebar-border:#1111111a;--sidebar-ref:#c56e0e;--sidebar-text:#111111c2;--sidebar-vibrancy-tint:#ffffff57;--text:#111;--tree-selection-bg:#c2e8ff50;--tree-selection-focus:#3d87f5;--viewed:#1f7a44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.app-shell[data-theme=dark],.plan-shell[data-theme=dark]{--app-bg:#141414;--code-bg:#1c1c1c;--codiff-link:var(--tree-selection-focus);--codiff-tree-color-scheme:dark;--danger:#e07878;--diff-addition:#6fd094;--diff-deletion:#ee7e7e;--file-bg:#262626b8;--file-border:#e6e6e61a;--inline-code-bg:#272727;--hover-wash:#7f7f7f24;--copy-icon:#e6e6e6ad;--muted:#e6e6e67a;--sidebar-bg:#26262694;--sidebar-border:#e6e6e61a;--sidebar-ref:#eb9a3d;--sidebar-text:#e6e6e6c7;--sidebar-vibrancy-tint:#ffffff0f;--text:#e6e6e6;--tree-selection-bg:#a5a5a540;--tree-selection-focus:#3d87f5;--viewed:#6fd094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}svg,.icon,[class*=-icon]{flex-shrink:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--app-bg);color:var(--text);font-family:var(--font-sans);margin:0;overflow:hidden}html[data-codiff-platform=darwin] body{background:0 0}button{appearance:button;color:inherit;font:inherit;background:0 0}input,select,optgroup,textarea{color:inherit;font:inherit;letter-spacing:inherit;background:0 0}textarea{resize:vertical}[hidden]:not([hidden=until-found]){display:none!important}}.squircle{corner-shape:squircle;border-radius:28px}.app-shell{grid-template-rows:40px minmax(0,1fr);grid-template-columns:292px 0 minmax(0,1fr);height:100%;display:grid;overflow:hidden}.plan-shell{grid-template-rows:40px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.workspace-top-bar{-webkit-app-region:drag;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);align-items:center;height:40px;display:flex}.plan-header{padding:0 14px 0 78px}html[data-codiff-platform=darwin] .workspace-top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sidebar-vibrancy-tint)}.shared-plan-shell{height:100dvh}.shared-plan-shell .plan-header{padding-left:14px}.plan-title{color:var(--sidebar-text);font:600 12px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-review.review{min-height:0;overflow:auto;container:plan-review/inline-size}.plan-done-button{justify-self:end}.plan-actions{justify-self:end;align-items:center;gap:6px;display:flex}.plan-share-button{gap:5px}.plan-save-error{background:color-mix(in srgb, var(--danger) 12%, var(--code-bg));border:1px solid color-mix(in srgb, var(--danger) 36%, transparent);color:var(--danger);corner-shape:squircle;font:12px/1.4 var(--font-sans);z-index:10;border-radius:12px;max-width:min(520px,100% - 32px);padding:8px 16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.plan-document.code-view{contain:none;flex:none;width:min(920px,100%);height:auto;min-height:0;padding-block:14px 48px;padding-inline:0;overflow:visible}.plan-workspace{grid-template-columns:minmax(0,920px);justify-content:center;width:100%;min-width:min(100%,920px);min-height:100%;margin-inline:auto;padding-inline:12px;display:grid;position:relative}.plan-workspace.with-comments{grid-template-columns:minmax(0,920px) 360px;justify-content:start;column-gap:0;width:max-content;min-width:1304px}.plan-file-surface{background:var(--code-bg);border-radius:var(--codiff-diff-radius);box-shadow:0 0 0 1px var(--file-border), 6px 18px 80px -54px #000000c7;corner-shape:squircle;inline-size:100%;margin-inline:0;overflow:clip}.plan-file-header{grid-template-columns:minmax(0,1fr) max-content}.plan-file-actions{align-items:center;gap:4px;display:flex}.codiff-plan-editor{--mdx-editor-annotation-active-bg:color-mix(in srgb, var(--sidebar-ref) 32%, transparent);--mdx-editor-annotation-bg:color-mix(in srgb, var(--sidebar-ref) 22%, transparent);--mdx-editor-font-size:14px;--mdx-editor-line-height:1.55;--mdx-editor-padding:8px 12px;--plan-comment-highlight-0:var(--lightningcss-light,#c67d003d)var(--lightningcss-dark,#f5be423d);--plan-comment-highlight-0-active:var(--lightningcss-light,#c67d0066)var(--lightningcss-dark,#f5be4266);--plan-comment-highlight-1:var(--lightningcss-light,#2870cd38)var(--lightningcss-dark,#5ba6ff3d);--plan-comment-highlight-1-active:var(--lightningcss-light,#2870cd61)var(--lightningcss-dark,#5ba6ff66);--plan-comment-highlight-2:var(--lightningcss-light,#1d874738)var(--lightningcss-dark,#50c87838);--plan-comment-highlight-2-active:var(--lightningcss-light,#1d874761)var(--lightningcss-dark,#50c87861);--plan-comment-highlight-3:var(--lightningcss-light,#be306833)var(--lightningcss-dark,#f472b638);--plan-comment-highlight-3-active:var(--lightningcss-light,#be30685c)var(--lightningcss-dark,#f472b661);--plan-comment-highlight-4:var(--lightningcss-light,#7046b833)var(--lightningcss-dark,#be8cff38);--plan-comment-highlight-4-active:var(--lightningcss-light,#7046b85c)var(--lightningcss-dark,#be8cff61);--plan-comment-highlight-5:var(--lightningcss-light,#cc492233)var(--lightningcss-dark,#ff845c38);--plan-comment-highlight-5-active:var(--lightningcss-light,#cc49225c)var(--lightningcss-dark,#ff845c61);--plan-comment-highlight-6:var(--lightningcss-light,#0d828538)var(--lightningcss-dark,#41cdc838);--plan-comment-highlight-6-active:var(--lightningcss-light,#0d828561)var(--lightningcss-dark,#41cdc861);--plan-comment-highlight-7:var(--lightningcss-light,#65711838)var(--lightningcss-dark,#becd5038);--plan-comment-highlight-7-active:var(--lightningcss-light,#65711861)var(--lightningcss-dark,#becd5061);display:block}.codiff-plan-editor .mdx-editor-content{background:var(--code-bg);border-radius:0 0 var(--codiff-diff-radius) var(--codiff-diff-radius);border:0}.codiff-plan-editor .mdx-editor-content::selection{background-color:var(--plan-comment-selection,var(--mdx-editor-selection))}.codiff-plan-editor .mdx-editor-content ::selection{background-color:var(--plan-comment-selection,var(--mdx-editor-selection))}.plan-comment-affordance{height:24px;left:var(--plan-comment-left);top:var(--plan-comment-top);width:var(--plan-comment-width);z-index:6;background:0 0;position:absolute}.plan-comment-add{background:var(--code-bg);border:1px solid color-mix(in srgb, var(--sidebar-ref) 42%, var(--file-border));color:var(--sidebar-ref);corner-shape:squircle;cursor:pointer;font:600 18px/1 var(--font-sans);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 1px;transition:background .16s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:0;right:12px;transform:translateY(-2px)scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000}.plan-comment-add:hover{background:color-mix(in srgb, var(--sidebar-ref) 12%, var(--code-bg));transform:translateY(-2px)scale(1.08);box-shadow:0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}.plan-comment-add:active{transform:translateY(-2px)scale(.94)}.plan-comment-rail{min-height:var(--plan-comment-rail-min-height);align-self:stretch;width:360px;min-width:0}.plan-comment-rail-scroll{height:100%;min-height:inherit;position:relative}.plan-comment-position{position:absolute;left:0;right:0}.plan-comment-thread{padding:0;overflow:visible}.plan-comment-composer{overflow:visible}.plan-comment-thread>.plan-comment-composer.review-comment-thread{padding:0}.plan-comment-composer .review-comment-body,.plan-comment-composer .review-comment-input{min-inline-size:0;width:100%}.plan-comment-input.review-comment-input{padding:8px 12px}.plan-comment-thread .review-comment-body{background:var(--code-bg)}.plan-comment-thread.active .review-comment-body,.plan-comment-message.editing>.review-comment-body{border-color:color-mix(in srgb, var(--sidebar-ref) 48%, var(--file-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--sidebar-ref) 18%, transparent)}.plan-comment-thread.resolved{color:var(--muted);opacity:.72}.plan-comment-thread.resolved .review-comment-body{background:color-mix(in srgb, var(--code-bg) 92%, var(--muted))}.plan-comment-thread.resolved .plan-comment-target{display:block}.plan-comment-header{grid-template-columns:minmax(0,1fr) 26px;column-gap:0;padding-right:0}.plan-comment-header .review-comment-action{height:26px}.plan-comment-heading{align-items:baseline;gap:6px;min-width:0;display:flex}.plan-comment-status{border:1px solid color-mix(in srgb, var(--muted) 36%, transparent);color:var(--muted);border-radius:999px;flex:none;padding-inline:7px;font-size:10px;font-weight:600;line-height:18px}.plan-comment-target{color:var(--muted);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;margin:0;padding:0;display:none;overflow:hidden}.plan-comment-target:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.plan-comment-target:focus-visible{color:var(--text);outline:1px solid var(--sidebar-ref);outline-offset:2px}.plan-comment-target:disabled{color:var(--muted);cursor:default;opacity:.7;text-decoration:none}.plan-resolved-comments{left:0;right:0;top:var(--plan-comment-resolved-top);position:absolute}.plan-resolved-comments>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding-block:8px;padding-inline:16px;font-size:12px;font-weight:600;list-style-position:inside}.plan-resolved-comments>summary:hover{color:var(--text)}.plan-resolved-comment-list{gap:8px;padding:0 0 8px;display:grid}@container plan-review (width<=1400px){.plan-workspace.with-comments{grid-template-columns:minmax(0,920px);grid-template-areas:"plan-content";justify-content:center;gap:0;width:100%;min-width:min(100%,920px)}.plan-workspace.with-comments .plan-document{grid-area:plan-content;padding-bottom:calc(40dvh + 28px)}.plan-comment-rail{background:var(--code-bg);border:1px solid var(--file-border);border-radius:var(--codiff-diff-radius,28px);corner-shape:squircle;z-index:7;width:min(100vw - 24px,896px);min-height:0;max-height:40dvh;position:fixed;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff08,0 18px 64px -34px #000000b8}.plan-comment-rail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:0;min-height:0;max-height:40dvh;padding:4px 8px;display:grid;overflow-y:auto}.plan-comment-position,.plan-resolved-comments{position:static}.plan-resolved-comment-list{padding-inline:4px}.plan-comment-thread.review-comment-thread{padding:8px 4px}.plan-comment-target{display:block}}.share-shell{width:100vw;height:100dvh;min-height:0}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-collapsed .sidebar-resizer{display:none}.app-shell.sidebar-collapsed>.review{grid-column:1}.review-top-bar{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-width:0;padding:0 14px 0 78px;display:grid;position:relative}.share-shell .review-top-bar,.app-shell.window-fullscreen .review-top-bar{padding-left:14px}.review-top-bar-left,.review-top-bar-right{align-items:center;gap:8px;min-width:0;display:flex}.review-top-bar-left{grid-column:1;justify-content:flex-start}.review-top-bar-right{grid-column:3;justify-content:flex-end}.review-top-bar-center{pointer-events:none;justify-content:center;align-items:center;min-width:0;max-width:min(38%,320px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-top-bar-center .review-top-bar-branch{pointer-events:auto;max-width:100%}.review-top-bar-repository-slot{color:var(--sidebar-text);font-family:var(--font-mono);flex:1;align-items:center;min-width:0;font-size:12px;font-weight:600;line-height:1.35;display:flex}.review-top-bar-repository{-webkit-app-region:no-drag;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-top-bar-repository-path{flex:0 auto;align-items:center;display:flex}.review-top-bar-repository-head{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.review-top-bar-repository-tail{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.review-top-bar-branch{color:var(--muted);corner-shape:squircle;font:600 12px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;border-radius:14px;flex:none;align-items:center;max-width:min(240px,24vw);padding:4px 8px;display:inline-flex;overflow:hidden}a.review-top-bar-repository,a.review-top-bar-source{color:inherit;text-decoration:none}a.review-top-bar-repository:hover,a.review-top-bar-source:hover{color:var(--text)}a.review-top-bar-repository:focus-visible,a.review-top-bar-source:focus-visible{outline:1px solid var(--tree-selection-focus);outline-offset:2px;border-radius:3px}.review-top-bar-source{-webkit-app-region:no-drag;color:var(--sidebar-text);font:600 12px/1.35 var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.review-top-bar-context{align-items:center;gap:8px;min-width:0;display:flex}.review-top-bar-actions{-webkit-app-region:no-drag;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.review-top-bar-settings,.review-top-bar-settings>*{flex:none;align-items:center;width:auto;display:flex}.review-mode-control{-webkit-app-region:no-drag;corner-shape:squircle;border-radius:16px;flex:none;align-items:center;gap:2px;height:30px;padding:2px;display:inline-flex}.review-top-bar-branch,.review-mode-control{background:#7f7f7f14;border:1px solid #7f7f7f1f}.review-mode-control button{color:var(--muted);corner-shape:squircle;cursor:pointer;font:600 11px/1 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:0;height:24px;padding:0 8px;display:inline-flex}.review-mode-control button:hover{color:var(--sidebar-text);background:#7f7f7f17}.review-mode-control button[aria-selected=true]{background:var(--hover-wash);color:var(--sidebar-text);box-shadow:0 1px 2px #00000014}.sidebar .review-mode-control{border:0;border-bottom:1px solid var(--sidebar-border);corner-shape:initial;background:0 0;border-radius:0;gap:4px;width:100%;height:38px;padding:6px 8px;display:flex}.sidebar .review-mode-control button{flex:1 1 0;height:26px;padding:0 6px;overflow:hidden}.sidebar .review-mode-control button>svg{flex:none}@container sidebar (width<=200px){.sidebar .review-mode-control button{padding:0 4px}.sidebar .review-mode-label{display:none}}.review-mode-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.review-mode-count{color:inherit;font:700 10px/1 var(--font-mono);text-align:center;background:#7f7f7f29;border-radius:999px;flex:none;min-width:16px;padding:3px 5px}.review-mode-dot{background:var(--sidebar-ref);border-radius:50%;flex:none;width:6px;height:6px}.review-top-bar-icon-button{-webkit-app-region:no-drag;color:var(--muted);corner-shape:squircle;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:inline-flex}.review-top-bar-icon-button:hover{color:var(--sidebar-text);background:#7f7f7f24}.review-top-bar-icon-button:active{color:var(--sidebar-text);background:#7f7f7f33}.sidebar-resizer{-webkit-app-region:no-drag;border-left:1px solid var(--sidebar-border);cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:21;position:relative}.app-shell>.sidebar{grid-area:2/1}.app-shell>.sidebar-resizer{grid-area:2/2}.app-shell>.review{grid-area:2/3}.app-shell[data-sidebar-position=right]>.review{grid-column:1}.app-shell[data-sidebar-position=right]>.sidebar{grid-column:3}.sidebar-resizer:before{content:"";background:0 0;position:absolute;inset:0 -4px}.sidebar-resizer:hover:after,.sidebar-resizer.dragging:after{background:color-mix(in srgb, var(--tree-selection-focus) 60%, transparent);content:"";transition:background .12s;position:absolute;inset:0 4px 0 -3px}.repository-change-banner{-webkit-app-region:no-drag;background:color-mix(in srgb, var(--viewed) 10%, var(--code-bg));border:1px solid color-mix(in srgb, var(--viewed) 18%, transparent);box-shadow:0 16px 46px -30px color-mix(in srgb, var(--viewed) 52%, #000);color:color-mix(in srgb, var(--viewed) 36%, var(--text));corner-shape:squircle;pointer-events:none;z-index:22;border-radius:17px;align-items:center;gap:8px;padding:8px 8px 8px 13px;font-size:13px;font-weight:600;line-height:1.25;transition:opacity .18s,transform .32s cubic-bezier(.2,.82,.22,1);display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%,-66px)}.repository-change-banner.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.repository-change-banner:not(.visible){opacity:0}.repository-change-banner-content{align-items:center;gap:5px;display:inline-flex}.repository-change-banner button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.repository-change-reload{text-underline-offset:2px;text-decoration:underline}.repository-change-reload:hover{text-decoration:none}.repository-change-dismiss{corner-shape:squircle;border-radius:10px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.repository-change-dismiss:hover{background:#7f7f7f1f}.repository-change-dismiss .diff-search-icon{width:13px;height:13px}.walkthrough-outdated-banner{-webkit-app-region:no-drag;background:color-mix(in srgb, #d9822b 12%, var(--code-bg));color:color-mix(in srgb, #d9822b 32%, var(--text));corner-shape:squircle;pointer-events:none;z-index:22;border:1px solid #d9822b52;border-radius:17px;align-items:flex-start;gap:10px;max-width:min(620px,100vw - 48px);padding:10px 10px 10px 14px;font-size:13px;line-height:1.35;transition:opacity .18s,transform .32s cubic-bezier(.2,.82,.22,1);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%,-76px);box-shadow:0 16px 46px -30px #714416}.walkthrough-outdated-banner.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.walkthrough-outdated-banner:not(.visible){opacity:0}.walkthrough-outdated-banner-content{flex-direction:column;gap:2px;display:flex}.walkthrough-outdated-banner-content strong{color:color-mix(in srgb, #d9822b 52%, var(--text));font-weight:700}.diff-search-panel{-webkit-app-region:no-drag;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:color-mix(in srgb, var(--code-bg) 76%, transparent);border:1px solid var(--file-border);color:var(--text);corner-shape:squircle;opacity:0;pointer-events:none;z-index:22;border-radius:17px;grid-template-columns:minmax(140px,240px) 54px repeat(3,28px);align-items:center;gap:4px;min-height:38px;padding:4px;transition:opacity .16s,transform .28s cubic-bezier(.2,.82,.22,1);display:grid;position:fixed;top:18px;right:18px;transform:translate(calc(100% + 28px));box-shadow:0 18px 58px -34px #000000b8}.diff-search-panel.visible{opacity:1;pointer-events:auto;transform:translate(0)}.diff-search-input{color:var(--text);corner-shape:squircle;font:13px/1.35 var(--font-sans);background:#7f7f7f1a;border:0;border-radius:13px;outline:none;min-width:0;height:30px;padding:0 10px}.diff-search-input:focus{box-shadow:0 0 0 2px #3d87f552}.diff-search-input::placeholder,.diff-search-count{color:var(--muted)}.diff-search-count{font:12px/1 var(--font-mono);text-align:center;white-space:nowrap}.diff-search-panel button{color:var(--text);corner-shape:squircle;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.diff-search-panel button:hover:not(:disabled){background:#7f7f7f1f}.diff-search-panel button:disabled{color:var(--muted);cursor:default;opacity:.48}.diff-search-icon{flex:none;display:block}.codiff-search-mark{color:inherit;background:#ffd85ca6;border-radius:3px;padding:0 1px}.codiff-search-mark.active{background:#ffb02ef5;box-shadow:0 0 0 1px #ff8e2466}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:var(--sidebar-bg);corner-shape:initial;border:0;border-radius:0;flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;container:sidebar/inline-size}html[data-codiff-platform=darwin] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sidebar-vibrancy-tint)}.merge-request-nav-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:inline-flex}.merge-request-nav-button:not(.merge-request-home-button):hover{color:var(--sidebar-text);background:#7f7f7f1f}.merge-request-nav-icon{border-radius:5px;width:20px;height:20px;display:block}.merge-request-walkthrough-status{color:var(--muted);font:13px/1.4 var(--font-sans);padding:18px 14px}.sidebar-search-row{flex:none;gap:8px;padding:10px 8px;display:grid}.sidebar-settings-bar{border-top:1px solid var(--sidebar-border);flex:none;align-items:center;height:38px;min-height:38px;padding:4px 8px;display:flex}.sidebar-settings-line-count{font:600 11px/1 var(--font-mono);margin-left:auto}.sidebar-search{-webkit-app-region:no-drag;color:var(--sidebar-text);corner-shape:squircle;font:13px/1.35 var(--font-sans);background:#7f7f7f1a;border:0;border-radius:15px;outline:none;width:100%;height:30px;padding:0 11px}.sidebar-search:focus{box-shadow:0 0 0 2px #3d87f552}.sidebar-search::placeholder{color:var(--muted)}.sidebar-total-row{border-top:1px solid var(--sidebar-border);color:var(--muted);font:600 11px/1 var(--font-sans);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px;display:flex}.sidebar-total-summary{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar-total-line-count{font-family:var(--font-mono);white-space:nowrap;flex:none;gap:8px;display:inline-flex}.sidebar-commit-button{color:var(--sidebar-text);flex:none}.file-tree-shell,.file-tree{flex:1;min-height:0;display:block}.file-tree{height:100%}.history-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 6px;display:flex;overflow:auto}.history-entry{-webkit-app-region:no-drag;color:var(--text);corner-shape:squircle;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:2px 8px;width:100%;padding:3px 5px;display:grid}.history-entry:hover,.history-entry.selected{background:color-mix(in srgb, var(--tree-selection-bg) 46%, transparent)}.history-entry.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tree-selection-focus) 42%, transparent)}.history-section{color:var(--text);font:700 11px/1.25 var(--font-sans);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:1;align-items:center;min-height:20px;margin-top:8px;padding:4px 10px 1px;display:flex;position:relative;overflow:hidden}.history-list>.history-section:first-child{margin-top:0}.history-entry-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-entry-ref{color:var(--sidebar-ref);font:12px/1.35 var(--font-mono);white-space:nowrap;place-self:center start;min-width:0}.history-entry.with-metadata .history-entry-ref{grid-row:1/span 2}.history-entry-subject{color:var(--text);font:12px/1.35 var(--font-sans);align-self:center;min-width:0}.history-entry-meta{color:var(--text-secondary,color-mix(in srgb, var(--text) 40%, transparent));font:10px/1.2 var(--font-sans);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.history-entry-meta>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.history-entry-meta>span:last-child{flex:none}.history-entry-author{align-items:center;gap:5px;display:inline-flex}.history-entry-author>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.history-loading{color:var(--text);font:12px/1.35 var(--font-sans);padding:10px 8px}.sidebar-walkthrough-status-shell{flex:1;align-items:flex-start;min-height:0;display:flex}.sidebar-walkthrough-status-shell .sidebar-walkthrough-status{border-bottom:0;width:100%}.sidebar-walkthrough-status{border-bottom:1px solid var(--sidebar-border);color:var(--muted);font:12px/1.35 var(--font-sans);flex-direction:column;flex:none;gap:3px;padding:8px 12px;display:flex}.sidebar-walkthrough-status strong,.sidebar-walkthrough-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-walkthrough-status strong{color:var(--sidebar-text);font-weight:700}.sidebar-walkthrough-status.codex .walkthrough-progress{color:var(--sidebar-text);-webkit-user-select:none;user-select:none;animation:1.6s ease-in-out infinite codex-loading-pulse}.walkthrough-progress{justify-content:center;align-items:baseline;width:100%;min-width:0;font-weight:400;display:flex}.walkthrough-progress-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walkthrough-progress-timer{font-variant-numeric:tabular-nums;text-align:left;visibility:hidden;flex:0 0 2ch;width:2ch;margin-left:.5ch}.walkthrough-progress-timer.visible{visibility:visible}.walkthrough-progress .walkthrough-progress-timer{overflow:visible}.sidebar-comment-list.history-list{padding-top:6px}.sidebar-comment-entry.history-entry{grid-template-columns:34px minmax(0,1fr)}.sidebar-comment-entry .history-entry-ref{font-size:11px}.sidebar-comment-entry .history-entry-meta{gap:6px}.sidebar-comments-empty{color:var(--muted);font:12px/1.35 var(--font-sans);flex-direction:column;gap:4px;padding:12px;display:flex}.sidebar-comments-empty strong{color:var(--sidebar-text);font-weight:700}.walkthrough-list{flex:1;min-height:0;padding:4px 4px 0;overflow:auto}.walkthrough-inline-code{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--inline-code-bg);corner-shape:squircle;font-family:var(--font-mono);border-radius:8px;padding:2px 4px;font-size:.92em}.review{background:var(--app-bg);min-height:0;display:flex;position:relative;overflow:hidden}.codiff-web-review{flex-direction:column}.window-drag-region{-webkit-app-region:drag;z-index:20;height:12px;position:fixed;top:0;left:0;right:0}.review-source-loading{background:var(--app-bg);width:100%}.code-view{--codiff-diff-radius:28px;background:var(--app-bg);contain:strict;overflow-anchor:none;overscroll-behavior:contain;will-change:scroll-position;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding-inline:12px;display:block;overflow:auto}.definition-popover{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);z-index:100;border-radius:14px;width:min(420px,100vw - 24px);max-height:300px;animation:.12s review-submit-popover-in;position:fixed;overflow:hidden;box-shadow:0 12px 36px #0003}.definition-popover-header,.definition-popover-location{justify-content:space-between;align-items:center;display:flex}.definition-popover-header{border-bottom:1px solid var(--file-border);padding:9px 10px 9px 12px;font-size:12px;font-weight:600}.definition-popover-header code{font-family:var(--codiff-font-mono)}.definition-popover-header button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;padding:3px;display:flex}.definition-popover-header button:hover,.definition-popover-result:hover{background:var(--hover-wash)}.definition-popover-message{color:var(--muted);padding:18px 12px;font-size:12px}.definition-popover-results{max-height:252px;padding:5px;overflow:auto}.definition-popover-result{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 8px;display:block}.definition-popover-result:disabled{cursor:not-allowed;opacity:.56}.definition-popover-result:disabled:hover{background:0 0}.definition-popover-location{gap:12px;margin-bottom:4px;font-size:11px}.definition-popover-meta,.definition-popover-destination{align-items:center;display:inline-flex}.definition-popover-meta{color:var(--muted);gap:7px}.definition-popover-destination{opacity:.72}.definition-popover-result:hover .definition-popover-destination{color:var(--text);opacity:1}.definition-popover-result code{color:var(--muted);font-family:var(--codiff-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.codiff-header-toggle.codiff-header-toggle-static{cursor:default;grid-template-columns:minmax(0,1fr)}.codiff-source-description-header.editable-title{grid-template-columns:30px minmax(0,1fr)}.codiff-source-description-title-cell{align-items:center;min-width:0;padding-top:4px;display:flex;overflow:hidden}.codiff-source-description-title-cell .codiff-file-heading,.codiff-source-description-title-cell .codiff-file-path-row{flex:1;width:100%}.codiff-file-path.source-description-title{font-family:var(--font-sans);font-size:17px;font-weight:600}.source-description-title-editor{appearance:none;color:inherit;box-sizing:border-box;resize:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:28px;margin:0;padding:0;line-height:28px;display:block;overflow:hidden}.source-description-title-editor:focus-visible{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tree-selection-focus) 72%, transparent)}.source-description-title-editor.has-error{box-shadow:inset 0 -1px 0 var(--danger,#ef4444)}.source-description-review-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pull-request-merge-status-badge{background:0 0;border:1px solid #7f7f7f2e;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 11px;display:inline-flex}.pull-request-merge-status-badge[data-status=merged]{border-color:color-mix(in srgb, var(--viewed) 44%, transparent);color:var(--viewed)}.pull-request-merge-status-badge[data-status=closed]{border-color:color-mix(in srgb, var(--deleted) 38%, transparent);color:var(--deleted)}.codiff-source-description-panel{background:var(--code-bg);border-radius:var(--codiff-diff-radius);box-shadow:0 0 0 1px var(--file-border), 6px 18px 80px -54px #000000c7;corner-shape:squircle;flex:none;overflow:clip}.codiff-source-description-panel,.merge-request-comments-source-description{font-size:14px}.code-view [data-diffs-code-view-header] .codiff-code-view-source-description{margin-top:11px}.code-view [data-diffs-code-view-header] .codiff-source-description-header{z-index:3;position:sticky;top:0}.codiff-source-description-panel-body{background:var(--code-bg)}.codiff-source-description-footer{padding:0 8px 8px 50px}.codiff-source-description-footer-row{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:8px;display:grid}.codiff-source-description-footer-main,.codiff-source-description-footer-aside{flex-direction:column;min-width:0;display:flex}.codiff-source-description-footer-main>*,.codiff-source-description-footer-aside>*{flex:1}.source-description-comment-anonymous+.codiff-source-description-footer{padding-left:8px}.source-description-comment.review-comment{padding:8px}.source-description-comment-anonymous.review-comment{grid-template-columns:minmax(0,1fr)}.source-description-author-header.review-comment-header{font:14px/1.3 var(--font-sans);grid-template-columns:minmax(0,1fr)}.source-description-author-header.without-description{border-bottom:0}.source-description-body.review-comment-body{background:color-mix(in srgb, var(--file-bg) 96%, var(--text) 2%);font-size:14px}.source-description-markdown.codiff-markdown-preview:not(.editable){--mdx-editor-font-size:14px;padding:0}.source-description-markdown.codiff-markdown-preview:not(.editable) :is(h1,h2,h3,h4,h5,h6){border-bottom:none;margin:14px 0 6px;padding-bottom:0;font-size:14px}.source-description-markdown-editor{--mdx-editor-font-size:14px;--mdx-editor-line-height:1.55}.source-description-markdown-editor .review-comment-input{font:14px/1.55 var(--font-sans);min-height:0}.source-description-edit-shell.review-comment-edit-shell{min-height:0}.source-description-edit-preview{pointer-events:none}.source-description-markdown-editor .mdx-editor-content>:last-child{margin-bottom:0}.pull-request-merge-panel{flex-direction:column;min-height:0;display:flex}.pull-request-merge-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pull-request-merge-state{flex-direction:column;gap:8px;min-width:0;padding:8px 12px;display:flex}.pull-request-merge-summary.review-comment-header{font:14px/1.3 var(--font-sans);width:100%}.pull-request-merge-options,.pull-request-merge-actions,.pull-request-merge-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pull-request-merge-requirements{flex-direction:column;gap:7px;display:flex}.pull-request-merge-requirement{color:var(--text);font-family:var(--codiff-font-sans);font-size:14px;line-height:1.35}.pull-request-merge-requirement a{color:inherit;vertical-align:top;text-decoration:none;display:inline-flex}.pull-request-merge-requirement a:hover{color:var(--text)}.pull-request-merge-requirement-content{line-height:inherit;align-items:flex-start;gap:8px;display:flex}.pull-request-merge-requirement-icon{flex:none;align-self:center;margin-top:1px}.pull-request-merge-requirement-icon.success{color:var(--viewed)}.pull-request-merge-requirement-icon.failed{color:var(--deleted)}.pull-request-merge-requirement-text{min-width:0}.pull-request-merge-controls{border-top:1px solid var(--file-border);justify-content:flex-end;margin-top:auto;padding:8px}.pull-request-merge-option{color:var(--text);cursor:pointer;font:13px/1.45 var(--codiff-font-sans);align-items:center;gap:6px;display:inline-flex;position:relative}.pull-request-merge-input{clip:rect(0 0 0 0);opacity:0;white-space:nowrap;width:1px;height:1px;margin:0;position:absolute}.pull-request-merge-option:has(input:checked) .codiff-viewed-checkbox{background:var(--viewed);border-color:var(--viewed)}.pull-request-merge-option:has(input:focus-visible) .codiff-viewed-checkbox{outline:2px solid color-mix(in srgb, var(--viewed) 72%, white 12%);outline-offset:2px}.pull-request-merge-option:has(input:disabled){cursor:default;opacity:.7}.pull-request-merge-actions{justify-content:flex-end}.pull-request-merge-button{font:600 14px/1 var(--font-sans);min-height:32px;padding-inline:12px}.pull-request-merge-button.primary:not(:disabled){color:var(--viewed)}.pull-request-merge-button.cancel:not(:disabled){color:var(--text)}@media (width<=1024px){.codiff-source-description-footer-row{grid-template-columns:minmax(0,1fr)}.pull-request-merge-controls,.pull-request-merge-actions{justify-content:flex-start}}.merge-request-comments-view{flex-direction:column;flex:1;gap:12px;min-height:0;padding:11px 12px 48px;display:flex;overflow:auto}.merge-request-comments-source-description{--codiff-diff-radius:28px;border-radius:var(--codiff-diff-radius);box-shadow:0 0 0 1px var(--file-border), 6px 18px 80px -54px #000000c7;corner-shape:squircle;flex:none;overflow:clip}.merge-request-comments-source-description .codiff-source-description-panel{box-shadow:none}.merge-request-comments-header{color:var(--text);flex:none;padding:2px 4px 0}.merge-request-comments-header h2{font:700 20px/1.25 var(--font-sans);margin:0}.general-comment-list{flex-direction:column;gap:12px;min-width:0;display:flex}.general-comment-thread{flex-direction:column;gap:8px;min-width:0;display:flex}.general-comment-sign-in{justify-content:center;padding:12px;display:flex}.general-comment-card.review-comment,.general-comment-composer .review-comment{padding-right:min(48px,4vw)}.general-comment-card.focused .review-comment-body{box-shadow:0 0 0 2px color-mix(in srgb, var(--tree-selection-focus) 52%, transparent)}.general-comment-header time{color:var(--muted);font:12px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-comment-edit-actions{flex:none;gap:6px;display:inline-flex}.general-comment-input.review-comment-input{padding:8px 12px}.general-comment-markdown-editor.review-comment-markdown-editor,.general-comment-markdown-editor.review-comment-markdown-editor .mdx-editor-content{min-height:0}.codiff-safe-markdown-view{display:block}.codiff-safe-markdown-view .codiff-safe-markdown-segment,.codiff-safe-markdown-view .codiff-safe-markdown-segment .mdx-editor-content{min-height:0}.codiff-markdown-details{background:color-mix(in srgb, var(--file-bg) 98%, var(--text) 2%);border:1px solid var(--file-border);corner-shape:squircle;border-radius:12px;margin:8px;overflow:clip}.codiff-markdown-details>summary{color:var(--text);cursor:pointer;font:600 13px/1.4 var(--font-sans);align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.codiff-markdown-details-summary-label{flex:1;min-width:0}.codiff-markdown-details>summary .codiff-copy-code-button{opacity:1;width:24px;height:24px;margin:-4px 0}.codiff-markdown-details>summary::-webkit-details-marker{display:none}.codiff-markdown-details>summary:before{content:"▸";flex:none;font-size:20px;line-height:.5;display:inline-block}.codiff-markdown-details>summary:hover{background:var(--hover-wash)}.codiff-markdown-details[open]>summary{border-bottom:1px solid var(--file-border)}.codiff-markdown-details[open]>summary:before{content:"▾"}.codiff-markdown-details>summary code{background:var(--inline-code-bg);corner-shape:squircle;font-family:var(--font-mono);border-radius:6px;padding:1px 4px;font-size:.92em}.general-comment-composer.review-comment-thread{flex:none;padding-left:0;overflow:visible}.code-view diffs-container{background:var(--code-bg);border-radius:var(--codiff-diff-radius);box-shadow:0 0 0 1px var(--file-border), 6px 18px 80px -54px #000000c7;contain:layout style;corner-shape:squircle;background-clip:padding-box;display:block;overflow:clip}.codiff-markdown-preview{box-sizing:border-box;inline-size:min(100%,920px);min-inline-size:0;max-inline-size:920px;padding:0}.codiff-markdown-preview:not(.editable){color:var(--text);font:14px/1.55 var(--font-sans);overflow-wrap:anywhere;white-space:normal;word-break:normal;padding:18px 24px 26px}.codiff-markdown-preview:not(.editable) a{color:var(--codiff-link,var(--tree-selection-focus,#3d87f5));text-decoration:none}.codiff-markdown-preview:not(.editable) a:hover{text-underline-offset:2px;text-decoration:underline}.codiff-markdown-preview:not(.editable) a:focus-visible{corner-shape:squircle;outline:1px solid var(--codiff-link,var(--tree-selection-focus,#3d87f5));outline-offset:2px;border-radius:3px}.codiff-markdown-preview:not(.editable)>:first-child{margin-top:0}.codiff-markdown-preview:not(.editable)>:last-child{margin-bottom:0}.codiff-markdown-preview:not(.editable) h1,.codiff-markdown-preview:not(.editable) h2,.codiff-markdown-preview:not(.editable) h3,.codiff-markdown-preview:not(.editable) h4,.codiff-markdown-preview:not(.editable) h5,.codiff-markdown-preview:not(.editable) h6{color:var(--text);margin:22px 0 10px;font-weight:700;line-height:1.2}.codiff-markdown-preview:not(.editable) h1{border-bottom:1px solid var(--file-border);padding-bottom:8px;font-size:24px}.codiff-markdown-preview:not(.editable) h2{border-bottom:1px solid var(--file-border);padding-bottom:6px;font-size:20px}.codiff-markdown-preview:not(.editable) h3{font-size:17px}.codiff-markdown-preview:not(.editable) p,.codiff-markdown-preview:not(.editable) blockquote,.codiff-markdown-preview:not(.editable) ol,.codiff-markdown-preview:not(.editable) ul,.codiff-markdown-preview:not(.editable) pre,.codiff-markdown-preview:not(.editable) table{margin:0 0 14px}.codiff-markdown-preview:not(.editable) .codiff-markdown-added{border-radius:0 6px 6px 0;position:relative}.codiff-markdown-preview:not(.editable) .codiff-markdown-added:before{background:var(--diff-addition);content:"";border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.codiff-markdown-preview:not(.editable) :is(h1,h2,h3,h4,h5,h6,p,blockquote,pre).codiff-markdown-added{margin-inline:-10px;padding:6px 10px 6px 14px}.codiff-markdown-preview:not(.editable) ol,.codiff-markdown-preview:not(.editable) ul{padding-left:22px}.codiff-markdown-preview:not(.editable) ol{list-style:decimal}.codiff-markdown-preview:not(.editable) ul{list-style:outside}.codiff-markdown-preview:not(.editable) li::marker{color:var(--tree-selection-focus)}.codiff-markdown-preview:not(.editable) :is(ol,ul).codiff-markdown-added{margin-inline:-10px;padding:6px 10px 6px 34px}.codiff-markdown-preview:not(.editable) li+li{margin-top:4px}.codiff-markdown-preview:not(.editable) blockquote{border-left:3px solid var(--file-border);color:var(--muted);background:#7f7f7f0f;padding-left:12px}.codiff-markdown-preview:not(.editable) pre{corner-shape:squircle;font:13px/1.45 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#7f7f7f17;border:1px solid #7f7f7f24;border-radius:8px;padding:12px;overflow-x:hidden}.codiff-markdown-code-block{box-shadow:none;corner-shape:squircle;background:#7f7f7f17;border-radius:8px;min-inline-size:0;max-inline-size:100%;margin:0 0 14px;display:block;overflow:clip}.codiff-markdown-preview:not(.editable) .codiff-markdown-code-added{margin-inline:-10px;padding-inline:10px}.codiff-markdown-preview:not(.editable) code{font-family:var(--font-mono)}.codiff-markdown-preview:not(.editable) hr{border:0;border-top:1px solid var(--file-border);margin:20px 0}.codiff-markdown-preview:not(.editable) hr.codiff-markdown-added{margin-inline:-10px;padding:6px 10px}.codiff-markdown-document-editor,.codiff-markdown-preview-editor,.codiff-readonly-markdown-editor,.codiff-markdown-snapshot-editor,.codiff-plan-editor{--mdx-editor-accent:var(--tree-selection-focus);--mdx-editor-accent-contrast:#fff;--mdx-editor-accent-soft:var(--tree-selection-bg);--mdx-editor-bg:transparent;--mdx-editor-border:var(--file-border);--mdx-editor-code-bg:var(--inline-code-bg);--mdx-editor-font:var(--codiff-font-sans);--mdx-editor-hover:var(--hover-wash);--mdx-editor-mono-font:var(--codiff-font-mono);--mdx-editor-muted:var(--muted);--mdx-editor-selection:var(--tree-selection-bg);--mdx-editor-text:var(--text)}.codiff-markdown-document-editor,.codiff-markdown-snapshot-editor{--mdx-editor-font-size:14px;--mdx-editor-line-height:1.55;--mdx-editor-padding:8px 12px}:is(.codiff-markdown-document-editor,.codiff-markdown-preview-editor,.codiff-markdown-snapshot-editor,.codiff-plan-editor,.codiff-readonly-markdown-editor,.review-comment-markdown-editor):is(.mdx-editor,.mdx-editor-persistent,.mdx-editor-shell){--mdx-editor-padding:8px 12px}.codiff-markdown-document-editor .mdx-editor-content li[role=checkbox][aria-checked=true]:after,.codiff-plan-editor .mdx-editor-content li[role=checkbox][aria-checked=true]:after,.review-comment-markdown-editor .mdx-editor-content li[role=checkbox][aria-checked=true]:after{border-color:var(--mdx-editor-accent-contrast)}.codiff-markdown-editor-message{color:var(--muted);font:italic 13px/1.4 var(--font-sans);justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.codiff-markdown-editor-message.error{color:var(--danger);font-style:normal}.codiff-markdown-editor-unsupported{min-block-size:180px}.codiff-markdown-editor-unsupported .codiff-markdown-editor-message{min-height:auto;padding-bottom:12px}.codiff-markdown-editor-source{box-sizing:border-box;color:var(--text);font:13px/1.55 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px 24px 26px}.codiff-image-preview{box-sizing:border-box;color:var(--text);font:13px/1.4 var(--font-sans);white-space:normal;min-inline-size:0;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.codiff-image-preview-item [data-column-number],.codiff-image-preview-item [data-gutter-buffer=annotation],.codiff-image-preview-item [data-content]>[data-line]{display:none}.codiff-image-preview-item [data-code]{padding-block:0}.codiff-image-preview-message{color:var(--muted);flex-direction:row;align-items:center;min-height:120px}.codiff-image-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.codiff-image-preview-title{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.codiff-image-preview-mode{corner-shape:squircle;background:#7f7f7f17;border:1px solid #7f7f7f26;border-radius:8px;padding:2px;display:inline-flex}.codiff-image-preview-mode button{color:var(--muted);corner-shape:squircle;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.codiff-image-preview-mode button:hover,.codiff-image-preview-mode button.active{background:var(--file-bg);color:var(--text)}.codiff-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;min-width:0;display:grid}.codiff-image-grid figure{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.codiff-image-frame,.codiff-image-slider-stage{background:linear-gradient(45deg,#7f7f7f1a 25%,#0000 25%),linear-gradient(-45deg,#7f7f7f1a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#7f7f7f1a 75%),linear-gradient(-45deg,#0000 75%,#7f7f7f1a 75%);background-color:color-mix(in srgb, var(--code-bg) 88%, var(--text) 4%);border:1px solid var(--file-border);corner-shape:squircle;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;min-height:180px;overflow:hidden}.codiff-image-frame{justify-content:center;align-items:center;padding:10px;display:flex}.codiff-image-frame img{object-fit:contain;max-width:100%;max-height:min(62vh,720px);display:block}.codiff-image-grid figcaption{color:var(--muted);font:12px/1.2 var(--font-mono);justify-content:space-between;min-width:0;display:flex}.codiff-image-slider{flex-direction:column;gap:10px;min-width:0;display:flex}.codiff-image-slider-stage{--codiff-image-split:50%;aspect-ratio:16/9;min-height:260px;max-height:min(68vh,760px);position:relative}.codiff-image-slider-stage img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.codiff-image-slider-new{clip-path:inset(0 calc(100% - var(--codiff-image-split)) 0 0)}.codiff-image-slider-divider{cursor:ew-resize;bottom:0;left:var(--codiff-image-split);touch-action:none;outline:none;width:28px;position:absolute;top:0;transform:translate(-50%)}.codiff-image-slider-divider:before{background:color-mix(in srgb, var(--tree-selection-focus) 82%, white 18%);content:"";width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 0 1px #ffffff61}.codiff-image-slider-divider:after{background:var(--tree-selection-focus);border:2px solid var(--code-bg);content:"";border-radius:999px;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -14px #000000d1}.codiff-image-slider-divider:focus-visible:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--tree-selection-focus) 34%, transparent), 0 8px 22px -14px #000000d1}.codiff-file-header{-webkit-app-region:no-drag;-webkit-backdrop-filter:blur(4px)saturate(1.18);backdrop-filter:blur(4px)saturate(1.18);background:var(--file-bg);box-shadow:inset 0 -1px 0 var(--file-border);color:var(--text);font:13px/1.35 var(--font-sans);grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:10px;min-width:0;height:54px;padding:9px 10px;display:grid}.codiff-walkthrough-header-item{box-shadow:none!important;background:0 0!important}.codiff-file-header.selected{box-shadow:inset 0 -1px 0 var(--file-border), inset 0 0 0 1px #3d87f585;border-radius:var(--codiff-diff-radius) var(--codiff-diff-radius) 0 0;corner-shape:squircle}.codiff-file-header.collapsed{border-radius:var(--codiff-diff-radius);box-shadow:none;corner-shape:squircle}.codiff-file-header.collapsed.selected{box-shadow:inset 0 0 0 1px #3d87f585}.codiff-file-header.stuck{border-radius:0}.codiff-file-header.viewed .codiff-file-path,.codiff-file-header.viewed .codiff-file-note,.codiff-file-header.collapsed .codiff-file-path,.codiff-file-header.collapsed .codiff-file-note{color:var(--muted)}.codiff-header-toggle,.codiff-source-description-collapse-button,.codiff-file-comment-button,.codiff-markdown-button,.codiff-button,.codiff-viewed-button,.codiff-copy-path-button{-webkit-app-region:no-drag;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.codiff-copy-path-button{color:var(--copy-icon);corner-shape:squircle;opacity:0;border-radius:15px;flex:none;width:30px;height:30px;padding:0;transition:background .12s,color .12s,opacity .12s}.codiff-file-header:hover .codiff-copy-path-button,.codiff-copy-path-button:focus-visible,.codiff-copy-path-button.copied{opacity:1}.codiff-copy-path-button:hover{color:var(--copy-icon);background:#7f7f7f1c}.codiff-copy-path-button.copied{color:var(--viewed)}.codiff-button.plan-download-button{width:30px;height:30px;padding:0}.codiff-copy-path-icon{flex:none;display:block;transform:scaleX(-1)}.codiff-copy-path-icon.check{transform:translateY(-1px)}.codiff-header-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;gap:10px;min-width:0;padding:0;display:grid;overflow:hidden}.codiff-header-toggle:hover{color:var(--text)}.codiff-source-description-collapse-button{width:30px;height:30px;padding:0}.codiff-chevron-box{corner-shape:squircle;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.codiff-source-description-collapse-button:hover .codiff-chevron-box,.codiff-file-comment-button:hover,.codiff-markdown-button:hover,.codiff-button:hover:not(:disabled),.codiff-viewed-button:hover{background:#7f7f7f1c}.codiff-header-toggle:hover:not(:has(.codiff-copy-path-button:hover)) .codiff-chevron-box{background:#7f7f7f1c}.codiff-chevron{flex:none;transition:transform .16s;display:block}.codiff-chevron.collapsed{transform:rotate(-90deg)}.codiff-file-heading{min-width:0;overflow:hidden}.codiff-file-path-row{align-items:center;gap:6px;min-width:0;display:flex}.codiff-file-heading:has(.codiff-file-note):not(:has(.codiff-file-old-path)) .codiff-file-path-row{height:18px}.codiff-file-path,.codiff-file-old-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.codiff-file-path{font:13px/1.35 var(--font-mono);min-width:0;transition:color .16s}.codiff-file-old-path{color:var(--muted);font:11px/1.35 var(--font-mono);margin-top:2px}.codiff-file-note{color:var(--text);font:12px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;transition:color .16s;display:block;overflow:hidden}.codiff-status-badge,.codiff-section-badge,.codiff-generated-badge,.codiff-line-count,.codiff-file-comment-button,.codiff-load-button,.codiff-markdown-button,.codiff-button,.codiff-viewed-button{corner-shape:squircle;font:600 12px/1 var(--font-sans);border-radius:14px}.codiff-status-badge,.codiff-section-badge,.codiff-generated-badge,.codiff-line-count{color:var(--muted);white-space:nowrap;background:#7f7f7f1c;padding:5px 9px}.codiff-generated-badge{background:color-mix(in srgb, var(--sidebar-ref) 15%, transparent);color:var(--sidebar-ref)}.codiff-line-count{font-family:var(--font-mono);gap:8px;padding:5px 9px 4px;display:inline-flex}.codiff-line-count-added{color:var(--diff-addition)}.codiff-line-count-deleted{color:var(--diff-deletion)}.codiff-status-badge.added,.codiff-status-badge.untracked,.codiff-section-badge.unstaged{color:#1f7a44}.codiff-status-badge.deleted{color:#b8312f}.codiff-status-badge.conflicted{color:var(--danger)}.codiff-status-badge.renamed,.codiff-section-badge.staged{color:#8f5d18}.codiff-markdown-button,.codiff-load-button,.codiff-file-comment-button,.codiff-viewed-button{white-space:nowrap;border:1px solid #7f7f7f2e;flex:none;gap:7px;min-height:30px;padding:0 12px}.codiff-file-comment-button{gap:5px}.codiff-markdown-button.active{color:var(--text);border-color:#7f7f7f2e}.codiff-load-button{color:var(--text)}.codiff-load-button:disabled{color:var(--muted);cursor:progress;opacity:.72}.codiff-button{white-space:nowrap;flex:none;gap:7px;transition:background .16s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}.codiff-button-size-default{min-height:30px;padding:0 12px}.codiff-button-size-sm{min-height:26px;padding:0 9px}.codiff-button-size-lg{min-height:36px;padding:0 16px}.codiff-button-size-icon{width:30px;height:30px;padding:0}.codiff-button-default,.codiff-button-outline{border:1px solid #7f7f7f2e}.codiff-button-secondary{background:var(--hover-wash);border:1px solid #0000}.codiff-button-destructive{border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);color:var(--danger)}.codiff-button-ghost,.codiff-button-link{border:1px solid #0000}.codiff-button-link{box-shadow:none;color:var(--codiff-link)}.codiff-button-link:hover:not(:disabled){text-decoration:underline}.codiff-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}.codiff-button:active:not(:disabled):not(:has(.review-submit-toggle:active)){transform:scale(.95)}.codiff-button:disabled{color:var(--muted);cursor:default;opacity:.55}.codiff-viewed-button.active{border-color:color-mix(in srgb, var(--viewed) 44%, transparent);color:var(--viewed)}.codiff-viewed-checkbox{corner-shape:squircle;border:1.5px solid #7f7f7f6b;border-radius:8px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.codiff-viewed-button.active .codiff-viewed-checkbox{background:var(--viewed);border-color:var(--viewed)}.codiff-viewed-check{color:var(--code-bg);display:block}.review-comment-thread{--review-comment-radius:12px;--review-avatar-radius:24px;flex-direction:column;gap:8px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:2px 0 2px 16px;display:flex;overflow-x:auto}diffs-container .review-comment-thread{padding:8px 16px}.review-comment-thread-group{flex-direction:column;gap:8px;inline-size:100%;min-inline-size:0;display:flex}.review-comment-thread-footer{justify-content:flex-end;align-items:center;gap:8px;min-inline-size:0;padding-inline-start:42px;display:flex}.review-comment-thread-actions{flex:none;gap:6px;display:inline-flex}.review-comment-thread-error{color:var(--danger);font:12px/1.35 var(--font-sans);overflow-wrap:anywhere;text-align:right;flex:1;min-inline-size:0}.review-comment{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:8px;width:100%;min-width:0;display:grid}.avatar{border-radius:var(--review-avatar-radius,24px);color:var(--muted);corner-shape:squircle;object-fit:cover;background:#7f7f7f24;flex:none;justify-content:center;display:inline-flex}.review-comment>.avatar{align-self:start;margin-top:1px}.avatar.medium{font:700 12px/1 var(--font-sans);width:34px;height:34px}.avatar.small{font:700 7px/1 var(--font-sans);width:14px;height:14px}.avatar.fallback{align-items:center}.review-comment-avatar-codex{corner-shape:squircle;object-fit:cover;background:0 0;border-radius:24px;flex:none;width:34px;height:34px;padding:0;display:inline-flex}.review-comment-body{background:var(--file-bg);border:1px solid var(--file-border);corner-shape:squircle;inline-size:100%;overflow-wrap:anywhere;border-radius:24px;min-width:0;overflow:hidden}.review-comment-body.codex{overflow:hidden}.code-quality-finding{--code-quality-color:var(--muted)}.code-quality-finding[data-severity=blocker],.code-quality-finding[data-severity=critical]{--code-quality-color:var(--danger)}.code-quality-finding[data-severity=major],.code-quality-finding[data-severity=minor]{--code-quality-color:var(--sidebar-ref)}.code-quality-finding-header>svg{color:var(--code-quality-color);flex:none}.code-quality-finding-header .code-quality-finding-severity,.code-quality-finding-header .code-quality-finding-new{corner-shape:squircle;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700}.code-quality-finding-header .code-quality-finding-severity{border:1px solid color-mix(in srgb, var(--code-quality-color) 55%, var(--file-border));color:var(--code-quality-color)}.code-quality-finding-header .code-quality-finding-new{border:1px solid var(--file-border);color:var(--muted)}.code-quality-finding-content{color:var(--text);font:13px/1.45 var(--font-sans);-webkit-user-select:text;user-select:text;white-space:normal;min-width:0;min-height:76px;padding:8px 12px}.code-quality-finding-content p{overflow-wrap:anywhere;margin:0}.code-quality-finding-content span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:11px;display:block}.review-comment-header{border-bottom:1px solid var(--file-border);color:var(--muted);font:12px/1.3 var(--font-sans);align-items:center;gap:8px;min-height:34px;padding:8px;display:flex}.review-comment-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.review-comment-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-comment-header .general-comment-edit-actions{margin-left:auto;overflow:visible}.review-comment-header>.review-comment-action:first-of-type{margin-left:auto}.review-comment-action{border:1px solid var(--file-border);border-radius:var(--review-comment-radius,12px);color:var(--text);corner-shape:squircle;cursor:pointer;font:700 11px/1 var(--font-sans);height:24px;background:0 0;flex:none;align-items:center;gap:4px;inline-size:fit-content;max-inline-size:max-content;padding:0 8px;transition:background .16s,box-shadow .25s,color .16s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}.review-comment-action-icon{color:currentColor;flex:none;width:14px;height:14px;display:block}.review-comment-action:disabled{color:var(--muted);cursor:default;opacity:.5}.review-comment-action:not(:disabled):hover{background:#7f7f7f1f;transform:scale(1.05);box-shadow:0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}.review-comment-action:not(:disabled):active{transform:scale(.95)}.review-comment-delete{border-radius:var(--review-comment-radius,12px);color:var(--muted);corner-shape:squircle;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:relative}.review-comment-delete:hover{color:var(--text);background:#7f7f7f1f}.review-comment-delete-icon{flex:none;display:block}.review-comment-input{color:var(--text);field-sizing:content;font:13px/1.45 var(--font-sans);resize:none;background:0 0;border:0;outline:none;width:100%;min-height:76px;padding:8px;display:block;overflow-y:hidden}.review-comment-markdown-editor{--mdx-editor-accent:var(--tree-selection-focus);--mdx-editor-accent-contrast:#fff;--mdx-editor-accent-soft:var(--tree-selection-bg);--mdx-editor-bg:transparent;--mdx-editor-border:transparent;--mdx-editor-code-bg:var(--inline-code-bg);--mdx-editor-font:var(--codiff-font-sans);--mdx-editor-font-size:13px;--mdx-editor-hover:var(--hover-wash);--mdx-editor-line-height:1.45;--mdx-editor-muted:var(--muted);--mdx-editor-padding:8px 12px;--mdx-editor-selection:var(--tree-selection-bg);--mdx-editor-text:var(--text);min-height:76px;display:block}.source-description-markdown-editor.review-comment-markdown-editor{--mdx-editor-font-size:14px;--mdx-editor-line-height:1.55}.review-comment-markdown-editor .mdx-editor-content{min-height:76px}.review-comment-edit-shell{min-height:76px;position:relative}.review-comment-edit-shell.loading .review-comment-edit-editor{opacity:0;pointer-events:none;position:absolute;inset:0}.review-comment-edit-shell.ready .review-comment-edit-editor{opacity:1;position:relative}.review-comment-edit-preview{pointer-events:none}.review-comment-markdown-editor [class*=_placeholder_]{color:var(--mdx-editor-muted)}.review-comment-markdown-editor .mdx-editor-content h1{font-size:1.6em;line-height:1.15}.review-comment-markdown-editor .mdx-editor-content h2{font-size:1.35em;line-height:1.2}.review-comment-markdown-editor .mdx-editor-content h3{font-size:1.15em;line-height:1.3}.review-comment-markdown-editor .mdx-editor-content>h1:first-child{margin-top:0}.review-comment-markdown-editor .mdx-editor-content ul{list-style:outside}.review-comment-markdown-editor .mdx-editor-content ol{list-style:decimal}.review-comment-markdown-editor .mdx-editor-content li::marker{color:var(--tree-selection-focus)}.review-comment-input::placeholder{color:var(--muted)}.review-comment-input.read-only{cursor:default}.review-comment-error{border-top:1px solid var(--file-border);color:var(--danger);font:12px/1.4 var(--font-sans);padding:8px 10px}.review-comment-codex-reply{color:var(--text);font:13px/1.5 var(--font-sans);inline-size:100%;overflow-wrap:break-word;white-space:normal;word-break:break-word;min-width:0;max-width:100%;padding:16px 12px 12px}.review-comment-codex-reply.is-loading{color:var(--muted);place-items:center;min-height:76px;padding:0;animation:1.6s ease-in-out infinite codex-loading-pulse;display:grid}.review-comment-codex-loading{font:13px/1 var(--font-mono);text-align:center;padding:0 12px;display:block}.review-comment-codex-reply.error{color:var(--danger)}.review-comment-codex-reply p,.review-comment-codex-reply ul,.review-comment-codex-reply pre{min-width:0;max-width:100%;margin:0}.review-comment-codex-reply p,.review-comment-codex-reply li{overflow-wrap:break-word;white-space:normal;word-break:break-word}.review-comment-codex-reply p+p,.review-comment-codex-reply p+ul,.review-comment-codex-reply ul+p,.review-comment-codex-reply pre+p,.review-comment-codex-reply p+pre{margin-top:8px}.review-comment-codex-reply ul{padding-left:18px}.review-comment-codex-reply li+li{margin-top:4px}.review-comment-codex-reply pre{color:var(--text);corner-shape:squircle;font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#7f7f7f1a;border-radius:24px;padding:8px;overflow-x:auto}.review-comment-codex-reply .walkthrough-inline-code{overflow-wrap:break-word;white-space:normal;word-break:break-word}.copy-comments-button{-webkit-app-region:no-drag;color:var(--muted);corner-shape:squircle;cursor:pointer;font:700 11px/1 var(--font-sans);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 8px;transition:background .12s,color .12s;display:inline-flex}.review-submit-button{color:var(--text)}.review-submit-action{flex:none;position:relative}.codiff-source-description-header:has(.review-submit-popover){z-index:13;position:relative}.review-submit-button:not(.close){cursor:default;gap:0;padding:0}.review-submit-primary,.review-submit-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-height:28px;padding:0;display:inline-flex}.review-submit-primary{gap:7px;padding:0 9px 0 11px}.review-submit-toggle{width:28px}.review-submit-primary:focus-visible,.review-submit-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--tree-selection-focus) 70%, transparent);outline-offset:-2px}.review-submit-divider{color:color-mix(in srgb, currentColor 32%, transparent);-webkit-user-select:none;user-select:none;font-weight:400;line-height:1;display:block}.review-submit-chevron{transition:transform .16s;display:block}.review-submit-chevron.expanded{transform:rotate(180deg)}.review-submit-button[data-disabled=true]{cursor:default;opacity:.58}.review-submit-button[data-disabled=true]:hover{background:0 0;transform:none;box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}.review-submit-primary:disabled,.review-submit-toggle:disabled{cursor:default}.review-submit-button.approve{color:var(--viewed)}.review-submit-button.comment,.review-submit-button.close{color:var(--text)}.review-submit-popover{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);corner-shape:squircle;transform-origin:100% 0;z-index:80;border-radius:18px;flex-direction:column;width:min(380px,100vw - 24px);animation:.12s review-submit-popover-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000029}@keyframes review-submit-popover-in{0%{opacity:0;transform:scale(.96)}}.review-submit-popover-editor.review-comment-markdown-editor,.review-submit-popover-editor.review-comment-markdown-editor .mdx-editor-content{min-height:116px}.review-submit-popover-editor .review-comment-input{padding:12px}.review-submit-popover-footer{border-top:1px solid var(--file-border);justify-content:flex-end;align-items:center;padding:8px;display:flex}.review-submit-popover-submit.approve{color:var(--viewed)}.review-submit-popover-submit.comment{color:var(--text)}.copy-comments-button:hover:not(:disabled){color:var(--sidebar-text);background:#7f7f7f24}.copy-comments-button:active:not(:disabled){color:var(--sidebar-text);background:#7f7f7f33}.copy-comments-button:disabled{color:var(--muted);cursor:default;opacity:.5}.review-submit-button:disabled{cursor:default;opacity:.58}.copy-comments-count{font:700 11px/1 var(--font-mono)}.copy-comments-icon{flex:none;display:block;transform:scaleX(-1)}.copy-comments-icon.check{transform:none}.review-submit-icon{flex:none;display:block}.loading,.empty-state{justify-content:center;align-items:center;height:100%;display:flex}.review>.empty-state{flex:1;width:100%;min-width:0}.loading{color:var(--muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:13px;font-style:italic;transform:translateY(-12px)}.loading.codex,.loading.pulse{animation:1.6s ease-in-out infinite codex-loading-pulse}@keyframes codex-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-panel{background:var(--file-bg);border:1px solid var(--file-border);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:min(560px,84vw);padding:28px;display:flex}.empty-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.empty-panel code{color:var(--text);overflow-wrap:anywhere}.empty-panel-menu-path{color:var(--text);font-weight:600}.empty-panel-actions{-webkit-app-region:no-drag;gap:8px;margin-top:8px;display:flex}.empty-panel-actions button{background:var(--text);color:var(--app-bg);corner-shape:squircle;cursor:pointer;border:0;border-radius:14px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1);box-shadow:inset 0 0 0 1px #fff0,0 10px 32px -24px #0000,0 8px 20px -16px #0000}.empty-panel-actions button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 32px -24px #000000eb,0 8px 20px -16px #000000d1}.empty-panel-actions button:active:not(:disabled){transform:scale(.95)}.empty-panel-actions button:disabled{cursor:default;opacity:.58}@media (width<=880px){.diff-search-panel{grid-template-columns:minmax(120px,1fr) 48px 28px 28px 28px;left:230px;right:10px}.code-view{font-size:12px}.codiff-file-header{gap:7px;padding-inline:8px}.codiff-markdown-button,.codiff-load-button,.codiff-file-comment-button,.codiff-button,.codiff-viewed-button{padding-inline:9px}}.shortcuts-help-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#ffffff47;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .shortcuts-help-overlay{background:#00000029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shortcuts-help-overlay{background:#00000029}}.shortcuts-help{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:color-mix(in srgb, var(--code-bg) 88%, transparent);border:1px solid var(--file-border);corner-shape:squircle;border-radius:28px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 80px);padding:22px 24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 80px -54px #000000c7,0 16px 46px -30px #000000b8,0 12px 24px -18px #000000e6}.shortcuts-help-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.shortcuts-help-title{color:var(--text);font:600 15px/1.2 var(--font-sans)}.shortcuts-help-hint{color:var(--muted);font:12px/1.2 var(--font-sans)}.shortcuts-help-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 28px;display:grid;overflow-y:auto}.shortcuts-help-group{min-width:0}.shortcuts-help-group-title{color:var(--muted);font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.shortcuts-help-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shortcuts-help-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.shortcuts-help-label{color:var(--text);font:13px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shortcuts-help-keys{flex:none;gap:4px;display:flex}.shortcuts-help-key{color:var(--muted);corner-shape:squircle;font:11px/1 var(--font-mono);text-align:center;background:#7f7f7f1f;border:1px solid #7f7f7f24;border-radius:6px;min-width:18px;padding:4px 6px}.command-bar-overlay,.open-review-source-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff47;justify-content:center;align-items:flex-start;padding-top:180px;display:flex;position:fixed;inset:0}.command-bar-overlay{z-index:100}:root[data-theme=dark] .command-bar-overlay,:root[data-theme=dark] .open-review-source-overlay{background:#00000029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .command-bar-overlay,:root:not([data-theme=light]) .open-review-source-overlay{background:#00000029}}.command-bar,.open-review-source-dialog{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:color-mix(in srgb, var(--code-bg) 88%, transparent);border:1px solid var(--file-border);corner-shape:squircle;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 80px -54px #000000c7,0 16px 46px -30px #000000b8,0 12px 24px -18px #000000e6}.command-bar{flex-direction:column;width:min(520px,90vw);max-height:400px;display:flex;overflow:hidden}.command-bar-input{color:var(--text);corner-shape:squircle;font:14px/1.35 var(--font-sans);background:#7f7f7f1a;border:0;border-radius:16px;outline:none;width:calc(100% - 20px);height:34px;margin:10px;padding:0 12px}.command-bar-input:focus{box-shadow:0 0 0 2px #3d87f552}.command-bar-input::placeholder{color:var(--muted)}.command-bar-list{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.command-bar-empty{color:var(--muted);font:13px/1.35 var(--font-sans);text-align:center;padding:16px 12px}.command-bar-item{color:var(--text);corner-shape:squircle;cursor:pointer;font:13px/1.35 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:36px;padding:6px 8px;display:flex}.command-bar-item:hover,.command-bar-item.selected{background:color-mix(in srgb, var(--tree-selection-bg) 46%, transparent)}.command-bar-item.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tree-selection-focus) 42%, transparent)}.command-bar-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-bar-item-description{color:var(--muted);margin-left:6px}.command-bar-item-shortcut{color:var(--muted);corner-shape:squircle;font:11px/1 var(--font-mono);background:#7f7f7f1f;border:1px solid #7f7f7f24;border-radius:6px;flex:none;padding:3px 6px}.open-review-source-overlay{z-index:101;padding-inline:16px}.open-review-source-dialog{flex-direction:column;gap:18px;width:min(520px,100%);padding:20px;display:flex;box-shadow:0 10px 30px #00000029}.open-review-source-heading{gap:5px;display:grid}.open-review-source-heading h2{font:600 16px/1.35 var(--font-sans)}.open-review-source-heading p,.open-review-source-error{color:var(--muted);font:13px/1.4 var(--font-sans)}.open-review-source-field{gap:7px;display:grid}.open-review-source-label{font:600 12px/1.35 var(--font-sans)}.open-review-source-input{color:var(--text);corner-shape:squircle;font:14px/1.35 var(--font-sans);background:#7f7f7f1a;border:0;border-radius:17px;outline:none;width:100%;height:34px;padding:0 12px}.open-review-source-input:focus{box-shadow:0 0 0 2px #3d87f552}.open-review-source-input::placeholder{color:var(--muted)}.open-review-source-error{color:var(--danger)}.open-review-source-actions{justify-content:space-between;display:flex}@media (width<=720px){.review-top-bar-repository-slot,.review-top-bar-center,.review-top-bar-context{display:none}}@media (width<=480px){.review-top-bar .review-mode-control button{padding-inline:7px}.review-top-bar .review-mode-label{display:none}}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/fonts/firacode/FiraCode-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:600 700;src:url(/fonts/firacode/FiraCode-SemiBold.woff2)format("woff2")}:root{--app-bg:#f8f8f6;--code-bg:#fff;--file-bg:#ffffffc7;--file-border:#11111117;--inline-code-bg:#f2f2f2;--sidebar-bg:#ffffff94;--sidebar-border:#1111111a;--sidebar-text:#111111c2;--text:#111;--font-mono:"Fira Code", monospace;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--app-bg:#141414;--code-bg:#1c1c1c;--file-bg:#262626b8;--file-border:#e6e6e61a;--inline-code-bg:#272727;--sidebar-bg:#26262694;--sidebar-border:#e6e6e61a;--sidebar-text:#e6e6e6c7;--text:#e6e6e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--app-bg);tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}img{vertical-align:middle;max-width:100%;height:auto;display:block}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--app-bg);color:var(--text);font-family:var(--font-sans);min-width:320px;margin:0;overflow:hidden}.codiff-web-page-thinking{justify-content:center;align-items:center;min-height:100dvh;display:flex}.codiff-connect-page{justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.codiff-connect-status{text-align:center;gap:14px;max-width:520px;display:grid}.codiff-connect-status strong{font-size:20px}.codiff-connect-status p{color:var(--sidebar-text)}.codiff-share-sign-in{background:var(--text);color:var(--app-bg);cursor:pointer;font:600 14px/1 var(--font-sans);border-radius:6px;justify-self:center;padding:11px 16px}.codiff-web-viewer-error{background:var(--app-bg);color:var(--text);min-height:100%;padding:24px}.codiff-web-stats{max-width:1040px;padding-top:52px;padding-bottom:56px}.codiff-web-stats-title{margin-bottom:28px}.codiff-web-stats-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.codiff-web-stats-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.codiff-web-stats-totals section,.codiff-web-stats-chart-card{background:var(--file-bg);border:1px solid var(--file-border);border-radius:26px}.codiff-web-stats-totals section{flex-direction:column;padding:24px;display:flex}.codiff-web-stats-totals strong{color:var(--text);letter-spacing:0;font-size:clamp(32px,6vw,54px);line-height:1}.codiff-web-stats-totals span{color:var(--muted);margin-top:9px;font-size:14px;font-weight:700}.codiff-web-stats-chart-card{padding:22px 24px 14px;overflow:hidden}.codiff-web-stats-chart-card>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.codiff-web-stats-chart-card h2{color:var(--text);margin:0;font-size:16px}.codiff-web-stats-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:13px;display:flex}.codiff-web-stats-legend span{align-items:center;gap:6px;display:inline-flex}.codiff-web-stats-legend span:before{background:var(--stats-plans,#6c63ff);content:"";border-radius:50%;width:8px;height:8px}.codiff-web-stats-legend span[data-series=walkthroughs]:before{background:var(--stats-walkthroughs,#28a57a)}.codiff-web-stats-chart-scroll{overflow-x:auto}.codiff-web-stats-chart{width:100%;min-width:620px;display:block}.codiff-web-stats-grid-line{stroke:var(--file-border);stroke-width:1px}.codiff-web-stats-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.codiff-web-stats-line-plans{stroke:var(--stats-plans,#6c63ff)}.codiff-web-stats-line-walkthroughs{stroke:var(--stats-walkthroughs,#28a57a)}.codiff-web-stats-point{stroke:var(--file-bg);stroke-width:2px;vector-effect:non-scaling-stroke}.codiff-web-stats-point-plans{fill:var(--stats-plans,#6c63ff)}.codiff-web-stats-point-walkthroughs{fill:var(--stats-walkthroughs,#28a57a)}.codiff-web-stats-axis-label{fill:var(--muted);font:11px var(--font-sans)}.codiff-web-stats-loading{background:var(--file-bg);border:1px solid var(--file-border);border-radius:26px;height:420px;animation:1.4s ease-in-out infinite alternate codiff-dashboard-pulse}@keyframes codiff-dashboard-pulse{0%{opacity:.48}to{opacity:.85}}.codiff-web-stats-error{background:var(--file-bg);border:1px solid var(--file-border);color:var(--muted);border-radius:26px;padding:28px}.codiff-web-shell{background:var(--app-bg);color:var(--text);height:100dvh;overflow:auto}.codiff-web-shell *{corner-shape:squircle}.codiff-web-header{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);z-index:50;position:sticky;top:0}.codiff-web-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;height:58px;margin:0 auto;padding:0 20px;display:flex}.codiff-web-brand{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.codiff-web-brand-icon{object-fit:contain;border-radius:9px;width:28px;height:28px;display:block}.codiff-web-header-spacer{width:132px;height:34px}.codiff-web-user-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.codiff-web-user-avatar-fallback{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.codiff-web-user-name{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.codiff-web-user-menu-trigger{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:18px;align-items:center;gap:8px;min-width:0;margin-right:-8px;padding:4px 8px;display:inline-flex}.codiff-web-user-menu-trigger:hover,.codiff-web-user-menu-trigger[data-popup-open]{background:var(--hover-wash)}.codiff-web-user-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 45%, transparent);outline-offset:2px}.codiff-web-user-menu-chevron{color:var(--muted);flex:none;transition:transform .12s}.codiff-web-user-menu-trigger[data-popup-open] .codiff-web-user-menu-chevron{transform:rotate(180deg)}.codiff-web-user-menu-positioner{z-index:100}.codiff-web-user-menu-popup{background:var(--file-bg);border:1px solid var(--file-border);min-width:140px;transform-origin:var(--transform-origin);border-radius:12px;outline:none;padding:5px;transition:opacity .12s,transform .12s;box-shadow:0 10px 30px #00000029}.codiff-web-user-menu-popup[data-starting-style],.codiff-web-user-menu-popup[data-ending-style]{opacity:0;transform:scale(.96)}.codiff-web-user-menu-item{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;font-weight:600}.codiff-web-user-menu-item[data-highlighted]{background:var(--hover-wash)}.codiff-web-user-menu-item[data-disabled]{cursor:wait;opacity:.65}.codiff-web-user-menu-error{color:var(--danger);max-width:180px;margin:4px 10px 6px;font-size:12px;line-height:1.35}.codiff-web-page{max-width:1120px;margin:0 auto;padding:56px 20px 88px}.codiff-web-guide{gap:16px;display:grid}.codiff-web-guide-hero{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);align-items:center;gap:36px;display:grid}.codiff-web-guide-preview{min-width:0}.codiff-web-guide-preview img{width:100%;height:auto;display:block}.codiff-web-guide-intro{padding:24px 0 32px}.codiff-web-guide-intro h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(42px,8vw,72px);line-height:.95}.codiff-web-guide-intro p,.codiff-web-guide-content>p{color:var(--sidebar-text);line-height:1.6}.codiff-web-guide-intro p{max-width:620px;margin:20px 0 0;font-size:18px}.codiff-web-guide-cta{margin-top:28px;display:flex}.codiff-web-hero-icon{border-radius:22px;width:76px;height:76px;margin-bottom:28px;display:block}.codiff-web-guide-section,.codiff-web-cli{background:var(--file-bg);border:1px solid var(--file-border);corner-shape:squircle;border-radius:28px;padding:28px}.codiff-web-guide-section{grid-template-columns:36px minmax(0,1fr);gap:20px;display:grid}.codiff-web-step{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);font:700 14px/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.codiff-web-guide-content h2{color:var(--text);margin:6px 0 14px;font-size:20px;line-height:1.2}.codiff-web-guide-content>p{margin:10px 0 0}.codiff-web-guide-content code{color:var(--text);font-family:var(--font-mono);font-size:.9em}.codiff-web-guide-content p code{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--inline-code-bg);corner-shape:squircle;border-radius:8px;padding:2px 4px}.codiff-web-guide-content a{color:var(--text);text-underline-offset:3px}.codiff-web-command{background:var(--code-bg);border:1px solid var(--file-border);color:var(--text);border-radius:18px;margin:18px 0 0;padding:16px 18px;overflow-x:auto}.codiff-web-command code{font-size:14px}.codiff-web-command-list{gap:10px;margin-top:20px;display:grid}.codiff-web-command-item{background:var(--code-bg);border:1px solid var(--file-border);border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:16px;padding:16px 18px;display:grid}.codiff-web-command-item code{font-size:14px;font-weight:700}.codiff-web-command-item p{color:var(--sidebar-text);margin:0;line-height:1.5}.codiff-web-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-text);padding:28px 20px}.codiff-web-footer-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.codiff-web-footer-credit{flex:420px;align-items:center;gap:10px;min-width:0;display:flex}.codiff-web-footer-github{flex:none}.codiff-web-footer-brand{color:var(--text);flex:none;transition:opacity .12s,transform .12s;display:block}.codiff-web-footer-brand:hover{opacity:.78}.codiff-web-footer-brand:active{transform:scale(.96)}.codiff-web-footer-brand:focus-visible,.codiff-web-footer a:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 45%, transparent);outline-offset:3px}.codiff-web-footer-logo{width:42px;height:42px;display:block}.codiff-web-footer p{text-align:left;margin:0;font-size:13px;line-height:1.6}.codiff-web-footer p a{color:var(--text);transition:opacity .12s}.codiff-web-footer p a:hover{opacity:.7}@media (width<=760px){.codiff-web-brand span{display:none}.codiff-web-guide{padding-top:32px}.codiff-web-guide-hero{grid-template-columns:1fr;gap:0}.codiff-web-guide-intro{padding-bottom:20px}.codiff-web-guide-section,.codiff-web-cli{padding:22px}.codiff-web-guide-section{grid-template-columns:1fr}.codiff-web-command-item{grid-template-columns:1fr;gap:8px}.codiff-web-header-inner{padding:0 12px}.codiff-web-user-name{display:none}.codiff-web-stats{padding-top:36px}.codiff-web-stats-totals{grid-template-columns:1fr}.codiff-web-stats-chart-card{padding-left:16px;padding-right:16px}.codiff-web-stats-chart-card>header{flex-direction:column;gap:12px}.codiff-web-stats-legend{justify-content:flex-start}.codiff-web-footer-credit{flex-basis:100%;align-items:flex-start}.codiff-web-footer-github{margin-left:auto}}
