@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";: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{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--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)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_162 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_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover: hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));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_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;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_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover: hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;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}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media (hover: hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media (hover: hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover: hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media (hover: hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover: hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover: hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover: hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover: hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;top:0;right:0;bottom:0;left:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{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_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{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_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:root{color:#1f2933;font-size:14px;line-height:1.4;background:#f6f1e8;font-family:IBM Plex Sans,sans-serif;--ink: #1f2933;--muted: #5b6470;--surface: #ffffff;--surface-muted: #efefef;--accent: #e07a5f;--accent-strong: #c76850;--shadow: 0 18px 40px rgba(24, 31, 42, .12);--border: 1px solid rgba(31, 41, 51, .12)}*{box-sizing:border-box}body{margin:0;background:#f6f1e8;color:var(--ink)}body.drawer-locked{overflow:hidden}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:var(--surface-muted);transition:grid-template-columns .2s ease;--chatbar-width: 340px;--chatbar-offset: 0px}.app-shell.sidebar-collapsed{grid-template-columns:0 1fr}.app-shell.chat-open{--chatbar-offset: var(--chatbar-width)}.sidebar{background:#1e2532;color:#f8f4ec;padding:16px 12px;height:100vh;max-height:100vh;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;position:sticky;top:0;transition:padding .2s ease,opacity .2s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-brand{display:flex;align-items:center;gap:8px}.sidebar-logo{display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;border-radius:12px;color:#f8f4ec}.sidebar-logo img{max-height:36px;width:auto;max-width:100%;object-fit:contain;border-radius:10px}.sidebar-close{display:none;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#f8f4ec;cursor:pointer;font-size:1rem;line-height:1;align-items:center;justify-content:center;text-align:center}.sidebar-close svg{display:block}.sidebar-close:hover{background:#f8f4ec1f}.sidebar-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#11182759;z-index:35}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e07a5f;color:#1e2532;font-size:.8rem;letter-spacing:.06em}.brand-mark.small{width:24px;height:24px;border-radius:6px;font-size:.7rem}.nav{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-right:12px;margin-right:-12px;padding-bottom:16px;margin-bottom:-16px}.nav:hover{scrollbar-color:rgba(248,244,236,.6) rgba(255,255,255,.08)}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-track{background:transparent;border-radius:999px}.nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent}.nav:hover::-webkit-scrollbar-track{background:#ffffff14}.nav:hover::-webkit-scrollbar-thumb{background:#f8f4ec99;border:2px solid rgba(255,255,255,.08)}.nav:hover::-webkit-scrollbar-thumb:hover{background:#f8f4ecc7}.nav-section{margin-top:12px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f8f4ec99}.nav-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;color:#f8f4ecc7;transition:background .2s ease,color .2s ease}.nav-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#f8f4ec1f;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:inherit}.nav-icon svg{width:16px;height:16px;display:block}.nav-label{font-size:1rem}.nav-link.active,.nav-link:hover{background:#e07a5f2e;color:#f8f4ec}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{background:#e07a5f66;color:#f8f4ec}.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-section{display:none}.app-shell.sidebar-collapsed .nav-link{justify-content:center}.app-shell.sidebar-collapsed .sidebar{padding:0;opacity:0;pointer-events:none;overflow:hidden}.content{display:flex;flex-direction:column;min-height:100vh;margin-right:var(--chatbar-offset);transition:margin-right .25s ease}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--surface);border-bottom:var(--border)}.topbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.topbar-right{display:flex;align-items:center;gap:12px}.chat-toggle{position:relative}.chatbar{position:fixed;top:0;right:0;width:var(--chatbar-width);max-width:420px;height:100vh;background:var(--surface);border-left:var(--border);box-shadow:-12px 0 30px #1e25322e;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;z-index:18;pointer-events:none}.app-shell.chat-open .chatbar{transform:translate(0);pointer-events:auto}.chatbar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:var(--border);background:var(--surface);position:sticky;top:0;z-index:2}.chatbar-actions{display:inline-flex;align-items:center;gap:6px}.chatbar-body{flex:1;min-height:0;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.chatbar-rooms{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(31,41,51,.1)}.chatbar-room-list{display:grid;gap:8px;max-height:160px;overflow-y:auto;padding-right:4px}.chat-room-item{border:var(--border);background:#fff;border-radius:12px;padding:8px 10px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.chat-room-item:hover{border-color:#1f293340;box-shadow:0 8px 18px #12263f14}.chat-room-item.active{border-color:#1f293359;background:#f6f8fb;box-shadow:0 10px 20px #12263f1f}.chat-room-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.chat-room-title-group{display:flex;align-items:center;gap:6px;min-width:0}.chat-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-source{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#0f172a14;color:var(--text-2);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.chat-room-source.is-external{background:#10b98124;color:#065f46}.chat-room-source.is-internal{background:#0f172a14;color:var(--text-2)}.chat-room-tag{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#f59e0b26;color:#92400e;white-space:nowrap}.chat-room-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chat-room-preview{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbar-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.chatbar-thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chatbar-thread-title{margin:0;font-weight:600}.chatbar-thread-meta{margin:2px 0 0;font-size:.7rem;color:var(--muted)}.chatbar-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.chat-message{max-width:90%;padding:8px 10px;border-radius:12px;background:#f6f8fb;display:grid;gap:6px}.chat-message.is-own{align-self:flex-end;background:#e07a5f1f}.chat-message.is-other{align-self:flex-start}.chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.7rem;color:var(--muted)}.chat-message-body{white-space:pre-wrap}.chatbar-composer{display:flex;gap:8px;align-items:flex-end}.chatbar-input{width:100%;border:var(--border);border-radius:10px;padding:8px 10px;font-size:.85rem;font-family:inherit;background:#fff}.chatbar-input:focus{outline:2px solid rgba(224,122,95,.4);border-color:#e07a5fcc}.chatbar-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chatbar-create{display:grid;gap:8px;padding:10px;border-radius:12px;background:#f8f4ec;border:1px solid rgba(31,41,51,.08)}.chatbar-create-actions{display:flex;gap:8px;justify-content:flex-end}.chatbar-empty{flex:1;display:grid;place-items:center;text-align:center}.topbar-breadcrumb{display:flex;align-items:center;min-width:0}.breadcrumb-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;min-width:0}.breadcrumb-item{display:inline-flex;align-items:center;min-width:0;color:var(--muted);font-size:.95rem}.breadcrumb-item:not(:last-child):after{content:">";margin:0 6px;color:#a1a9b6}.breadcrumb-link,.breadcrumb-current{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;text-decoration:none}.breadcrumb-link:hover{color:var(--ink)}.breadcrumb-current{color:var(--ink);font-weight:600}.breadcrumb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.breadcrumb-home{width:30px;height:30px;border-radius:8px;border:var(--border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--muted)}.breadcrumb-link.breadcrumb-home:hover{border-color:#1f293366;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.voice-control{display:grid;gap:4px;justify-items:end}.voice-control-row{display:flex;align-items:center;gap:8px}.voice-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:999px;border:var(--border);background:#fff;color:var(--ink);cursor:pointer;font-size:.75rem;font-weight:600;white-space:nowrap}.voice-toggle:disabled{opacity:.6;cursor:not-allowed}.voice-toggle.is-off{color:var(--muted)}.voice-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.voice-toggle-text{line-height:1}.voice-switch{width:28px;height:16px;border-radius:999px;background:#e2e7ef;position:relative;flex-shrink:0}.voice-switch-thumb{width:12px;height:12px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 2px 6px #1f29332e}.voice-toggle.is-on .voice-switch{background:#1a6b5f}.voice-toggle.is-on .voice-switch-thumb{transform:translate(12px)}.voice-status{font-size:.65rem;padding:2px 6px;border-radius:999px;background:#f0f0f0;color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em}.voice-status.is-armed{background:#fff4d6;color:#946200}.voice-status.is-listening{background:#e1f6f2;color:#1a6b5f}.voice-wake{padding:4px 10px;font-size:.75rem}.voice-wake:disabled{opacity:.6;cursor:not-allowed}.voice-live{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px dashed #c6ced9;color:var(--muted);white-space:nowrap}.voice-transcript{display:flex;align-items:baseline;gap:6px;font-size:.7rem;color:var(--muted);max-width:280px}.voice-transcript-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:#8a94a3}.voice-transcript-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.icon-button{width:30px;height:30px;border-radius:8px;border:var(--border);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{border-color:#1f293366}.icon-button.ghost{border:1px solid transparent;background:transparent;color:var(--muted)}.icon-button.ghost:hover{border-color:transparent;background:#1f293314;color:var(--ink)}.icon-button svg{display:block}.menu{position:relative;display:inline-flex;align-items:center}.user-summary{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px;border:none;background:transparent;cursor:pointer;font-weight:600;color:var(--ink)}.user-summary:hover{background:#1f293314}.avatar-badge{width:28px;height:28px;border-radius:8px;background:#1e2532;color:#f8f4ec;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.chevron-icon{color:var(--muted);transition:transform .2s ease,color .2s ease}.menu.open .chevron-icon{transform:rotate(180deg);color:var(--ink)}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:140px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);border:var(--border);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:10}.menu-panel.align-left{left:0;right:auto}.menu-panel.align-right{right:0;left:auto}.menu-panel a,.menu-panel button{text-align:left;background:transparent;border:none;padding:6px 8px;border-radius:6px;font-size:.85rem;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink)}.menu-panel svg{width:16px;height:16px;color:var(--muted)}.menu-panel a:hover,.menu-panel button:hover{background:#e07a5f29}.menu-panel a:hover svg,.menu-panel button:hover svg{color:var(--ink)}.user-menu{min-width:170px}.actions-menu{min-width:120px}.main{padding:20px}.page{background:var(--surface);padding:20px;border-radius:14px;box-shadow:var(--shadow);max-width:960px}.page h1{margin:0 0 8px;font-size:1.6rem}.page p{margin:0;color:var(--muted)}.page-shell{display:grid;gap:12px}.list-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.list-toolbar .filter-bar{min-width:0;flex:1 1 420px}.list-toolbar .primary-button,.list-toolbar .secondary-button{min-height:32px;padding:6px 12px}.create-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.create-button svg{width:16px;height:16px}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tag-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-settings-shell{display:grid;gap:18px}.project-settings-grid{align-items:start}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;border:var(--border);background:linear-gradient(135deg,#fff,#f7efe4 55%,#f3e6d6);position:relative;overflow:hidden}.settings-hero:after{content:"";position:absolute;left:-28px;bottom:-36px;width:140px;height:140px;border-radius:40px;background:#e07a5f1f;transform:rotate(-12deg)}.settings-hero-copy{max-width:520px;min-width:0}.settings-hero-copy h2{margin:6px 0}.settings-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}.settings-hero-meta{display:grid;gap:10px;align-items:flex-start;min-width:0}.settings-hero-item{display:grid;gap:6px;justify-items:start}.settings-hero-value{font-weight:600;color:var(--ink)}.settings-card{background:linear-gradient(180deg,#fff,#fbf7f2);border-left:3px solid rgba(224,122,95,.22)}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-card-header h2{margin:0}.settings-card-header p{margin:4px 0 0}.tag-settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px}.tag-settings-toolbar .drawer-input{flex:1;min-width:180px}@media (max-width: 900px){.settings-hero{flex-direction:column}}@media (max-width: 720px){.settings-hero{padding:14px}.settings-card-header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.project-settings-shell .tag-settings-toolbar{flex-direction:column;align-items:stretch}.project-settings-shell .tag-settings-toolbar .primary-button{width:100%}}.tag-table-cell{gap:10px;align-content:center}.tag-table-cell .drawer-input{max-width:320px}.task-row.is-editing .tag-table-cell{align-content:start}.task-row.is-editing .table-actions{align-items:flex-start;padding-top:6px}.tag-edit-panel{display:grid;gap:8px}.tag-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tag-edit-field{display:grid;gap:6px}.tag-settings-card{gap:12px}.tag-settings-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-settings-title{display:grid;gap:6px}.tag-settings-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tag-edit-input{min-width:160px}.tag-color-grid{display:flex;flex-wrap:wrap;gap:6px}.tag-color-swatch{width:20px;height:20px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.tag-color-swatch.selected{border-color:#1f2933e6;box-shadow:0 0 0 2px #1f293326}.tag-color-swatch:disabled{opacity:.6;cursor:not-allowed}.tag-color-swatch:focus-visible{outline:2px solid rgba(31,41,51,.6);outline-offset:2px}.tag-chip{border:1px solid rgba(31,41,51,.12)}.panel-card{background:#fff;border-radius:14px;border:var(--border);padding:14px;display:grid;gap:10px}.panel-card h2{margin:0;font-size:1.05rem}.form-actions{display:flex;gap:8px;align-items:center}.avatar-preview{width:120px;height:120px;border-radius:18px;border:var(--border);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.logo-preview{width:64px;height:64px;border-radius:12px;border:var(--border);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted)}.logo-preview img{width:100%;height:100%;object-fit:cover}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-list,.role-list{display:grid;gap:8px}.user-card{border:var(--border);border-radius:12px;padding:12px;display:grid;gap:10px;background:#fff}.user-card-header{display:flex;justify-content:space-between;gap:8px}.user-actions{display:flex;gap:6px;flex-wrap:wrap}.user-card-body{display:grid;gap:12px;border-top:1px solid rgba(31,41,51,.1);padding-top:12px}.role-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.role-option{display:flex;align-items:center;gap:6px;font-size:.85rem}.reset-password{display:grid;gap:6px}.role-item{border:var(--border);border-radius:10px;padding:10px;text-align:left;background:#fff;display:grid;gap:4px;cursor:pointer}.role-item.active{border-color:#e07a5f99;background:#e07a5f14}.permissions-note{font-size:.8rem;color:var(--muted)}.permission-grid{display:grid;gap:12px}.permission-group{display:grid;gap:6px}.permission-list{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.permission-item{display:flex;align-items:center;gap:6px;font-size:.85rem}.page-wide{max-width:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.stat-card{background:linear-gradient(135deg,#fff,#fdf8f2);border-radius:12px;padding:14px;border:var(--border);display:flex;flex-direction:column;gap:6px}.stat-card.accent{border-color:#e07a5f66;box-shadow:0 12px 30px #e07a5f2e}.stat-card.accent-light{border-color:#1e253233;background:linear-gradient(135deg,#fff,#f1f4f8)}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.stat-value{font-size:1.6rem;font-weight:700}.stat-note{color:var(--muted);font-size:.85rem}.chart-panel{background:var(--surface);border-radius:14px;border:var(--border);padding:14px;box-shadow:var(--shadow)}.dashboard-panels{display:grid;gap:16px;margin-top:16px;grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start}@media (max-width: 1399px){.dashboard-panels{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 640px){.dashboard-panels{grid-template-columns:1fr}}.dashboard-panel{display:grid;gap:10px}.dashboard-chart-panel{margin-top:16px}.dashboard-task-list{display:grid;gap:8px}.dashboard-task-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(31,41,51,.08);background:var(--surface-muted)}.dashboard-task-row.clickable{cursor:pointer}.dashboard-task-row.clickable:hover{background:#e07a5f14}.dashboard-task-main{display:grid;gap:4px;min-width:0}.dashboard-task-title{font-weight:600}.dashboard-task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.dashboard-task-project{font-weight:500;color:var(--ink)}.dashboard-task-actions{display:inline-flex;align-items:center;gap:8px}.dashboard-task-empty{padding:12px;border-radius:12px;border:1px dashed rgba(31,41,51,.15);background:var(--surface-muted);text-align:center;color:var(--muted);font-size:.8rem}.panel-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.panel-header h2{margin:0;font-size:1.15rem}.dashboard-panel .panel-header p{margin:4px 0 0;font-size:.8rem}.chart{display:grid;gap:8px}.chart-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;align-items:end;height:140px;padding:8px;border-radius:12px;background:var(--surface-muted)}.chart-bar{display:flex;align-items:flex-end}.chart-fill{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#e07a5f,#f2b5a7)}.chart-axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.chart-empty{padding:16px;border-radius:12px;border:var(--border);background:var(--surface-muted)}.task-list{display:grid;gap:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding:0;border-radius:12px;border:none;background:transparent;align-items:center}.filter-group{display:flex;align-items:center;min-width:160px;flex:1 1 180px}.filter-group.select-group{flex:0 1 180px;min-width:0;max-width:180px}.filter-select{width:100%;max-width:180px;min-width:0}.payments-filter-bar .filter-group:first-child{flex:1 1 420px;min-width:0}.payments-filter-bar .date-range-group{flex:0 1 240px;max-width:240px;min-width:0}.date-range-inputs{display:flex;align-items:center;gap:6px}.filter-group.select-group .filter-select{width:100%}.filter-group-label{display:flex;align-items:center;width:100%;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.filter-group-label.with-divider{border-top:1px solid rgba(31,41,51,.12);padding-top:8px;margin-top:6px}.filter-input{width:100%;height:32px;padding:6px 12px;border-radius:8px;border:none;background:#fff;font-size:.85rem}.filter-input:focus{outline:none;box-shadow:0 0 0 2px #e07a5f66}.filter-select,.drawer-select,.field-select{width:100%}.filter-select,.drawer-select{font-size:.85rem}.field-select{font-size:.9rem}.select__control{min-height:32px;border-radius:8px;border:var(--border);background:#fff;box-shadow:none;cursor:pointer;font-family:inherit}.select__control--is-focused{border-color:#e07a5fcc;box-shadow:0 0 0 2px #e07a5f66}.select__value-container{padding:4px 10px}.select__input-container{margin:0}.select__placeholder{color:var(--muted)}.select__single-value{color:var(--ink)}.select__indicator-separator{display:none}.select__dropdown-indicator,.select__clear-indicator{color:var(--muted)}.select__menu{border-radius:8px;border:var(--border);box-shadow:var(--shadow);background:#fff;padding:4px;z-index:40}.select__option{padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:inherit}.select__option--is-focused{background:#e07a5f1f}.select__option--is-selected{background:#e07a5f47;color:#8f3e2d}.select__menu-notice{padding:6px 10px;color:var(--muted);font-size:inherit}.select__multi-value{background:#1e25321f;border-radius:999px}.select__multi-value__label{padding:2px 6px;font-size:.75rem;color:#1e2532}.select__multi-value__remove{border-radius:999px}.select__multi-value__remove:hover{background:#e07a5f33;color:#8f3e2d}.react-datepicker-wrapper,.react-datepicker__input-container,.datepicker-input{width:100%}.datepicker-popper{z-index:60}.react-datepicker{border:var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow);font-family:inherit}.react-datepicker__header{background:var(--surface-muted);border-bottom:var(--border);padding-top:12px}.react-datepicker__current-month,.react-datepicker-time__header{font-size:.85rem;font-weight:600;color:var(--ink)}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-list-item{font-size:.8rem;color:var(--ink)}.react-datepicker__day{border-radius:8px}.react-datepicker__day--outside-month{color:#1f293366}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background:var(--accent);color:#fff}.react-datepicker__day:hover,.react-datepicker__time-list-item:hover{background:#e07a5f1f}.react-datepicker__time-container{border-left:var(--border)}.react-datepicker__time-list{padding:6px}.react-datepicker__time-list-item{border-radius:8px;margin:2px 0;height:auto;padding:6px 8px}.react-datepicker__triangle{display:none}.status-group{flex:0 1 180px;max-width:180px;min-width:0}@media (max-width: 460px){.list-toolbar .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.list-toolbar .filter-bar .filter-group{min-width:0}.list-toolbar .filter-bar .filter-group:only-child{grid-column:1 / -1}.list-toolbar .filter-bar .filter-group.select-group,.list-toolbar .filter-bar .filter-select{max-width:none}}@media (max-width: 767px){.topbar{position:sticky;top:0;z-index:30}}.task-table{display:grid;gap:0}.quick-todo-shell{gap:16px}.quick-todo-card{padding:0;overflow:hidden;gap:0!important}.quick-todo-header{display:grid;grid-template-columns:24px 32px 1fr 160px 40px;gap:10px;padding:8px 12px;background:transparent;border-bottom:var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.quick-todo-header-detail{grid-column:3 / 4}.quick-todo-header-created{grid-column:4 / 5;text-align:right}.quick-todo-row{display:grid;grid-template-columns:24px 32px 1fr 160px 40px;gap:10px;align-items:center;padding:5px 10px;border-bottom:var(--border);background:#fff}.quick-todo-row:last-child{border-bottom:none}.quick-todo-row.is-dragging{opacity:.6}.quick-todo-row.is-drop-target{background:#e07a5f1f}.quick-todo-row.is-done .quick-todo-detail-preview{color:var(--muted);text-decoration:line-through}.quick-todo-row.is-done .quick-todo-actions{visibility:hidden}.quick-todo-section-label{padding:8px 12px;border-top:var(--border);background:var(--surface-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.quick-todo-handle{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:grab;padding:0}.quick-todo-handle svg{width:12px;height:16px;fill:currentColor}.quick-todo-handle:hover{color:var(--ink);background:#1f293314}.quick-todo-handle.is-disabled,.quick-todo-handle:disabled{cursor:default;opacity:.4;background:transparent}.quick-todo-detail{min-width:0}.quick-todo-detail-preview{padding:4px 0;min-height:20px;cursor:text;white-space:pre-wrap;word-break:break-word}.quick-todo-detail-input{width:100%;border:none;background:transparent;padding:4px 0;font-size:.9rem;font-family:inherit;resize:vertical}.quick-todo-input{width:100%;border:none;background:transparent;padding:6px 0;font-size:.9rem;font-family:inherit}.quick-todo-input:hover,.quick-todo-input:focus,.quick-todo-input:active,.quick-todo-detail-input:hover,.quick-todo-detail-input:focus,.quick-todo-detail-input:active{outline:none;box-shadow:none}.quick-todo-time{color:var(--muted);font-size:.8rem;text-align:right;display:flex;justify-content:flex-end;align-items:center}.quick-todo-actions{display:inline-flex;align-items:center;justify-content:flex-end}.quick-todo-date-button{border:none;background:transparent;padding:0;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer}.quick-todo-date-button:hover,.quick-todo-date-button:focus,.quick-todo-date-button:active{outline:none;box-shadow:none}.quick-todo-popover{min-width:180px;padding:8px 10px;gap:0}.quick-todo-popover-content{font-size:.8rem;color:var(--ink)}.quick-todo-row .empty-text{grid-column:1 / -1}@media (max-width: 720px){.quick-todo-header,.quick-todo-row{grid-template-columns:20px 24px 1fr 32px;grid-template-rows:auto auto}.quick-todo-header .quick-todo-time,.quick-todo-header .quick-todo-actions{display:none}.quick-todo-time{grid-column:1 / -1;grid-row:2;text-align:left;padding-left:44px;justify-content:flex-start}}.task-row{display:grid;grid-template-columns:4fr 1fr 1fr 1fr .4fr;gap:8px;align-items:center;padding:8px 12px;border-bottom:var(--border);text-align:left;font-size:.9rem}.task-row:last-child{border-bottom:none}.row-meta{display:contents}.meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.status-meta{gap:8px;align-items:flex-start}.status-meta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.status-meta-row{display:inline-flex;align-items:center;gap:8px}.automation-indicator{width:24px;height:24px;border-radius:999px;background:#e07a5f1f;color:#8f3e2d}.automation-indicator:hover{background:#e07a5f33}.task-table.no-project .task-row{grid-template-columns:2fr 1fr 1fr 1.4fr .8fr .4fr}.task-table.projects-table .task-row{grid-template-columns:2fr 1.2fr .9fr 1fr .9fr 1.2fr}.task-table.blog-posts-table .task-row{grid-template-columns:2fr 1.1fr 1fr .8fr .9fr .8fr}.task-table.invoices-table .task-row{grid-template-columns:1.4fr 1.1fr 1.1fr .8fr .8fr 1fr 1fr 1fr .9fr .7fr;grid-template-rows:auto}.task-table.payments-table .task-row{grid-template-columns:1.5fr 1fr .9fr 1.1fr .9fr 1.1fr 1fr .7fr;grid-template-rows:auto}.task-table.expenses-table .task-row{grid-template-columns:1.5fr 1fr .9fr .9fr 1.1fr 1.1fr 1fr .7fr;grid-template-rows:auto}@media (min-width: 769px){.task-table.companies-table .task-row{grid-template-columns:2fr 1.2fr .8fr 1.2fr .9fr .7fr}.task-table.leads-table .task-row{grid-template-columns:2fr 1.2fr .9fr 1fr 1.2fr .9fr .8fr .7fr}.task-table.invoices-table .task-row,.task-table.payments-table .task-row,.task-table.expenses-table .task-row{grid-template-rows:auto}}.project-cell{display:flex;align-items:center;gap:10px;min-width:0}.project-logo{width:36px;height:36px;border-radius:10px;border:var(--border);background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow:hidden;flex-shrink:0}.project-logo img{width:100%;height:100%;object-fit:cover;display:block}.task-table.users-table .task-row{grid-template-columns:2fr 1fr 1.4fr .8fr .9fr}.task-table.roles-table .task-row{grid-template-columns:1.4fr 2fr .8fr .8fr}.task-table.integrations-table .task-row{grid-template-columns:1.6fr .8fr .8fr .7fr .6fr}.task-table.blog-categories-table .task-row{grid-template-columns:2fr 1.2fr 1fr .8fr .6fr;align-items:center}.task-table.mappings-table .task-row{grid-template-columns:1.6fr 1.1fr 1fr 1.1fr .7fr .7fr .6fr}.task-table.followups-table .task-row{grid-template-columns:2.2fr .7fr .8fr .9fr 1.2fr 1fr .8fr .6fr}.task-table.proposals-table .task-row{grid-template-columns:2.2fr .8fr .7fr 1.4fr .8fr .6fr}.task-table.estimates-table .task-row{grid-template-columns:2.2fr .8fr 1.4fr .8fr .6fr}.task-table.tags-table .task-row{grid-template-columns:1fr .4fr;padding:12px 14px}.task-table.invoices-table .task-row{grid-template-columns:1.6fr 1.2fr 1.2fr .9fr .9fr 1fr 1fr 1fr .9fr .7fr}.task-table.invoices-table .task-row.empty{grid-template-columns:1fr}.task-table.tags-table{border:var(--border);border-radius:12px;overflow:hidden;background:#fff}.task-table.tags-table .task-row.header{background:var(--surface-muted)}.task-table.tags-table .task-row.is-editing{align-items:start;background:#e07a5f0f}.cell-stack{display:grid;gap:2px}.table-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.table-actions .ghost-button{padding:4px 8px;font-size:.75rem}.task-row.header{background:transparent;border:none;border-bottom:var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.task-row.header span:last-child{text-align:right}.task-row.empty{grid-template-columns:1fr;text-align:center;color:var(--muted);padding:12px}.checkbox-field{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.checkbox-field input{width:16px;height:16px}.task-row:not(.header):hover{background:#e07a5f14}.task-row.clickable{cursor:pointer}.task-row.clickable:focus-visible{outline:2px solid rgba(224,122,95,.6);outline-offset:2px}.task-title{font-weight:500}.task-title-block{display:grid;gap:4px;min-width:0}.task-subtitle{font-size:.75rem;color:var(--muted);line-height:1.3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.codex-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(224,122,95,.35);background:#e07a5f1f;color:#8f3e2d;font-size:.7rem}.codex-status-dot{width:6px;height:6px;border-radius:999px;background:#e07a5f;box-shadow:0 0 #e07a5f80;animation:codex-pulse 1.6s ease-out infinite}.due-pill{background:#f1efe9;color:#4a525e;border-color:#1f29331f;text-transform:none}.pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.75rem;text-transform:capitalize;border:1px solid transparent;background:#f1f4f8}.status-pending{background:#f5efe6;color:#8d6b4f}.status-draft{background:#f1f4f8;color:#3b4754}.status-todo{background:#e8f1ff;color:#2d4f7a}.status-doing{background:#e1f6f2;color:#1a6b5f}.status-in-review{background:#fff4d6;color:#946200}.status-done,.status-active{background:#e5f7ef;color:#1a6b4b}.status-archived{background:#f0f0f0;color:#6b6b6b}.status-queued{background:#f5efe6;color:#8d6b4f}.status-running,.status-scheduled{background:#e8f1ff;color:#2d4f7a}.status-waiting-for-input{background:#fff4d6;color:#946200}.status-succeeded{background:#e5f7ef;color:#1a6b4b}.status-failed{background:#fde6e6;color:#9b2c2c}.status-canceled,.status-unknown{background:#f0f0f0;color:#6b6b6b}.priority-low{background:#edf7ff;color:#2b5d8a}.priority-medium{background:#f0f0f0;color:#4c4c4c}.priority-high{background:#ffe9e2;color:#a5452d}.priority-urgent{background:#ffd8d1;color:#9c2f1b}.chip-row{display:flex;flex-wrap:wrap;gap:4px}.chip{padding:2px 6px;border-radius:999px;background:#1e2532;color:#f8f4ec;font-size:.7rem}.chip.muted{background:#e5e5e5;color:#4b4b4b}.assignee-avatar-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.assignee-avatar-button{position:relative;padding:0;border:none;background:transparent;cursor:pointer;line-height:1}.assignee-avatar-button:focus{outline:none}.assignee-avatar-button:focus-visible{outline:2px solid rgba(224,122,95,.5);outline-offset:2px;border-radius:999px}.assignee-avatar-button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,6px);background:#1e2532;color:#f8f4ec;padding:4px 8px;border-radius:8px;font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.assignee-avatar-button:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%,6px);border-width:6px 6px 0;border-style:solid;border-color:#1e2532 transparent transparent;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:4}.assignee-avatar-button:hover:after,.assignee-avatar-button:focus:after,.assignee-avatar-button:hover:before,.assignee-avatar-button:focus:before{opacity:1;transform:translate(-50%)}.assignee-overflow{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#e5e5e5;color:#4b4b4b;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.assignee-option{display:inline-flex;align-items:center;gap:8px}.assignee-option-value{gap:6px}.assignee-avatar{width:24px;height:24px;border-radius:999px;border:var(--border);background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.65rem;font-weight:600;color:var(--muted);flex-shrink:0}.assignee-option-value .assignee-avatar{width:18px;height:18px;font-size:.55rem}.assignee-avatar img{width:100%;height:100%;object-fit:cover;display:block}.assignee-name{font-size:.85rem;color:var(--ink)}.assignee-option-value .assignee-name{font-size:.75rem}.drawer .chip{padding:4px 8px;font-size:.72rem}.drawer .chip.muted{background:#f1f3f6;border:1px solid rgba(31,41,51,.12)}.load-sentinel{text-align:center;padding:8px;color:var(--muted)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:20;right:var(--chatbar-offset);width:calc(100% - var(--chatbar-offset))}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1118274d;border:none;transition:opacity .25s ease}.drawer{position:relative;width:40vw;max-width:540px;background:var(--surface);padding:0 16px 16px;box-shadow:-12px 0 30px #1e25322e;display:flex;flex-direction:column;gap:12px;z-index:30;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:drawer-slide-in .25s ease}.drawer-overlay.is-closing .drawer-backdrop{opacity:0}.drawer.is-closing{animation:drawer-slide-out .25s ease forwards}.drawer.drawer-view{width:40vw;max-width:720px}.drawer-form{display:grid;gap:12px;align-content:start;width:100%}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--surface);padding-top:16px;padding-bottom:12px;z-index:5}.drawer-header h2{margin:4px 0 0}.drawer-title{display:grid;gap:4px;min-width:0}.drawer-label-row{display:flex;align-items:center;gap:8px;width:100%}.drawer-label-row .codex-status{margin-left:auto}.drawer-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.drawer-body{display:grid;gap:12px;align-content:start;flex:1;min-height:0}@keyframes drawer-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes drawer-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (prefers-reduced-motion: reduce){.drawer,.drawer.is-closing{animation:none}.drawer-backdrop{transition:none}}@media (min-width: 769px) and (max-width: 1199px){.drawer{width:60vw;max-width:520px}.drawer.drawer-view{width:60vw;max-width:640px}}@media (max-width: 768px){.drawer,.drawer.drawer-view{width:100vw;max-width:none}}.drawer-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(31,41,51,.1)}.drawer-description{margin:0;color:var(--ink);white-space:pre-line}.drawer-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.drawer-field{display:grid;gap:6px}.drawer-input,.drawer-textarea{border-radius:8px;border:var(--border);background:#fff;font-size:.85rem;font-family:inherit;line-height:1.4}.drawer-input{height:32px;padding:0 12px}.drawer-file-input{height:auto;padding:6px 0}.drawer-file-meta{display:flex;align-items:center;gap:10px;font-size:.85rem}.drawer-file-meta a{color:var(--ink)}.drawer-file-meta .file-list{display:flex;flex-direction:column;gap:4px}.drawer-input::placeholder,.drawer-textarea::placeholder{color:var(--muted)}.publish-options{display:flex;gap:12px;flex-wrap:wrap}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink)}.drawer-textarea{padding:8px 12px;resize:vertical}.markdown-editor,.markdown-toolbar{display:grid;gap:6px}.markdown-toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.markdown-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.markdown-action-button{border:var(--border);background:#fff;color:var(--ink);border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:600;cursor:pointer}.markdown-action-button:hover{background:#f3f3f3}.markdown-action-button:focus-visible{outline:2px solid rgba(31,41,51,.6);outline-offset:2px}.markdown-panels{display:grid;gap:10px}.markdown-preview-block{display:grid;gap:6px}.markdown-preview{border:var(--border);border-radius:8px;background:#fff;padding:10px 12px;min-height:var(--markdown-min-height, 160px);font-size:.85rem;line-height:1.5;color:var(--ink)}.markdown-input{min-height:var(--markdown-min-height, 160px);line-height:1.6;font-size:.9rem;background:#fffdf9;box-shadow:inset 0 1px 2px #1e253214}.markdown-preview-body p{margin:0 0 8px}.markdown-preview-body p:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:0 0 8px}.markdown-body p:last-child,.markdown-body ul:last-child,.markdown-body ol:last-child{margin-bottom:0}.markdown-body code{background:#f7f4ef;padding:2px 4px;border-radius:4px}.markdown-body pre{background:#f7f4ef;padding:8px;border-radius:8px;overflow-x:auto}.markdown-body a{color:#2d4f7a;text-decoration:underline}.markdown-preview-body ul,.markdown-preview-body ol{margin:6px 0 6px 18px;padding:0}.markdown-preview-body code{background:#f7f4ef;padding:2px 4px;border-radius:4px}.markdown-preview-body pre{background:#f7f4ef;padding:8px;border-radius:8px;overflow-x:auto}.drawer-actions{display:flex;align-items:center;gap:8px}.wizard-steps{display:flex;gap:8px;flex-wrap:wrap}.wizard-step{border:var(--border);background:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wizard-step.is-active{border-color:#1e2532;color:#1e2532}.wizard-step.is-complete{border-color:#1f293359;color:var(--muted)}.wizard-step-index{width:20px;height:20px;border-radius:999px;background:var(--surface-muted);display:grid;place-items:center;font-size:.7rem;font-weight:600}.wizard-step.is-active .wizard-step-index{background:#1e2532;color:#fff}.drawer-inline{display:flex;gap:8px;align-items:center}.resource-list{display:grid;gap:6px;margin-top:6px}.resource-card{border:var(--border);border-radius:10px;padding:8px 10px;background:#fff;text-align:left;display:grid;gap:4px;cursor:pointer}.resource-card:hover{border-color:#1f293359}.resource-name{font-size:.8rem;font-weight:600;color:var(--ink)}.resource-meta{font-size:.7rem;color:var(--muted)}.mapping-preview{border:var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:12px;background:var(--surface-muted)}.mapping-preview-section h4{margin:0 0 6px;font-size:.8rem}.mapping-preview-grid{display:grid;gap:4px}.mapping-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.75rem;color:var(--ink)}.ghost-button{border:var(--border);background:transparent;padding:6px 10px;border-radius:999px;cursor:pointer;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-button:hover{border-color:#1f293366}.ghost-button.danger{border-color:#9c2f1b66;color:#9c2f1b}.ghost-button.danger:hover{border-color:#9c2f1bb3;background:#9c2f1b14}.helper-text{font-size:.75rem;color:var(--muted)}.success-text{color:#1a6b4b}.toast-host{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:45;display:grid;gap:8px}.toast{background:#dff5e8;color:#1f5a3b;border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);border:1px solid rgba(31,90,59,.18);display:flex;align-items:center;gap:10px;max-width:min(360px,90vw);animation:toast-slide .25s ease}.toast-success{background:#dff5e8;color:#1f5a3b;border-color:#1f5a3b2e}.toast-warning,.toast-error{background:#ffe7d1;color:#8a3c00;border-color:#8a3c0033}.toast-close{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1}@keyframes toast-slide{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:40;padding:24px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182759;border:none}.modal{position:relative;width:min(560px,92vw);background:var(--surface);border-radius:16px;box-shadow:var(--shadow);border:var(--border);display:grid;gap:12px;padding:16px;z-index:1;animation:modal-drop .25s ease}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-body{display:grid;gap:12px}.code-modal .modal-body{overflow:auto;max-height:70vh;padding-right:4px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@keyframes modal-drop{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-header h2{margin:0;font-size:1.15rem}.section-header h3{margin:0;font-size:1rem}.section-header p{margin:4px 0 0;color:var(--muted)}.section-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comment-list{display:grid;gap:8px;padding-bottom:40px}.comment-card{border-radius:10px;border:var(--border);padding:12px;background:#fff}.comment-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.comment-avatar{width:32px;height:32px;border-radius:999px;border:var(--border);background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.7rem;font-weight:600;color:var(--muted);flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover;display:block}.comment-content{min-width:0}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;color:var(--muted)}.comment-menu{align-self:start}.comment-type{padding:3px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;background:#e5e5e5;color:#333}.comment-type-user{background:#e5f1ff;color:#2d4f7a}.comment-type-system,.comment-type-git{background:#f2efe9;color:#6b5a42}.comment-type-ai,.comment-type-codex{background:#f7e8dc;color:#a45b3b}.comment-author{font-weight:600;color:var(--ink)}.comment-date{color:var(--muted);font-size:.7rem;font-weight:500}.comment-body{margin:6px 0 0;color:var(--ink)}.comment-edit{margin-top:8px;display:grid;gap:8px}.comment-edit-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.comment-attachments{margin-top:10px}.attachment-list{display:grid;gap:10px}.attachment-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:var(--border);border-radius:12px;padding:10px;background:#fff}.attachment-thumb-button{border:none;background:transparent;padding:0;cursor:pointer}.attachment-thumb-button:disabled,.attachment-title-button:disabled{cursor:not-allowed;opacity:.65}.attachment-thumb-square{width:60px;height:60px;border-radius:10px;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center;color:var(--muted);font-size:.75rem;text-transform:uppercase}.attachment-thumb-square img{width:100%;height:100%;object-fit:cover;display:block}.attachment-row-details{display:grid;gap:4px;min-width:0}.attachment-title-button{border:none;background:transparent;padding:0;text-align:left;font-weight:700;color:var(--ink);cursor:pointer;white-space:normal;word-break:break-word}.attachment-row-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.attachment-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.attachment-grid-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.attachment-card{display:grid;gap:6px;border:var(--border);border-radius:10px;padding:8px;background:#fff;color:inherit;text-decoration:none}.attachment-card:hover{border-color:#1f293359}.attachment-thumb{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center;color:var(--muted);font-size:.7rem;text-transform:uppercase}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-meta{display:grid;gap:2px;min-width:0}.attachment-name{font-size:.75rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-preview-modal{width:min(1200px,92vw);max-width:min(1200px,92vw)}.attachment-preview-modal .modal-body{display:grid;gap:12px}.attachment-preview-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.85rem;margin-top:4px}.attachment-preview-frame{border:var(--border);border-radius:12px;background:#0f0f0f;min-height:240px;max-height:70vh;overflow:hidden;display:grid;place-items:center}.attachment-preview-frame img,.attachment-preview-frame video,.attachment-preview-frame iframe{width:100%;height:100%;object-fit:contain;background:#0f0f0f}.attachment-preview-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.attachment-size{font-size:.7rem;color:var(--muted)}.mention-row{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.mention-pill{padding:2px 6px;border-radius:999px;background:#1e2532;color:#f8f4ec;font-size:.7rem}.comment-composer{margin-top:10px;display:grid;gap:8px}.mdx-editor{display:grid;gap:6px}.mdx-editor__surface{border:var(--border);border-radius:12px;background:#fff;padding:0;overflow:hidden}.mdx-editor__surface .mdx-editor__toolbar{position:static;background:transparent;border:none;border-bottom:1px solid rgba(31,41,51,.12);border-radius:0;padding:4px 6px;gap:4px}.mdx-editor__surface .mdx-editor__toolbar [role=separator]{margin:0 2px;height:18px;border-left:1px solid rgba(31,41,51,.18);border-right:none}.mdx-editor__surface .mdx-editor__toolbar [class*=toolbarGroupOfGroups]{margin:0}.mdx-editor__surface .mdx-editor__toolbar button[class*=toolbarButton]+button[class*=toolbarButton]{margin-left:0}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item]{width:28px;height:28px;border-radius:8px;border:1px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item] svg{width:16px;height:16px}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item]:hover{background:#e07a5f1f;border-color:#e07a5f59;color:#8f3e2d}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item][data-state=on],.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item]:active{background:var(--accent);border-color:var(--accent);color:#fff}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item][data-state=on] svg,.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item]:active svg{color:#fff}.mdx-editor__surface .mdx-editor__toolbar [data-toolbar-item][data-disabled]{opacity:.5;cursor:not-allowed}.mdx-editor__surface [contenteditable=true]{border:none;border-radius:0;padding:12px;min-height:var(--mdx-editor-min-height, 140px);font-size:.95rem;background:transparent}.mdx-editor__surface [contenteditable=true]:focus-visible{outline:2px solid rgba(224,122,95,.35);outline-offset:-2px}.comment-filter{display:grid;gap:4px;min-width:160px}.comment-select{padding:6px 10px;border-radius:8px;border:var(--border);background:#fff;font-size:.8rem}.comment-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mention-suggestions{display:flex;gap:6px;flex-wrap:wrap}.mention-suggestions button{border:1px solid rgba(31,41,51,.2);background:#fff;border-radius:999px;padding:4px 8px;cursor:pointer;font-size:.75rem}.mention-suggestions button:hover{border-color:#e07a5f99;color:#8f3e2d}.automation-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.automation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(224,122,95,.25);background:#e07a5f14}.pwa-install-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:calc(100% - 32px);max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:16px;border:var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:70}.pwa-install-copy{display:flex;flex-direction:column;gap:4px}.pwa-install-title{font-weight:600;font-size:.95rem}.pwa-install-subtitle{color:var(--muted);font-size:.85rem}.pwa-install-actions{display:flex;gap:8px;flex-shrink:0}.automation-banner-label{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#8f3e2d}.automation-banner-text{margin:4px 0 0;color:var(--ink);font-size:.9rem}@keyframes codex-pulse{0%{box-shadow:0 0 #e07a5f73}70%{box-shadow:0 0 0 6px #e07a5f00}to{box-shadow:0 0 #e07a5f00}}@media (prefers-reduced-motion: reduce){.codex-status-dot{animation:none}}@media (max-width: 640px){.automation-banner{flex-direction:column;align-items:flex-start}.pwa-install-banner{align-items:flex-start;flex-direction:column}.pwa-install-actions{width:100%}.pwa-install-actions .primary-button,.pwa-install-actions .secondary-button{flex:1;justify-content:center}}.automation-meta{display:grid;gap:4px;margin-top:8px}.automation-proposal ul{padding-left:18px;margin:8px 0 0;color:var(--muted)}.automation-summary pre{background:#f7f4ef;padding:8px;border-radius:10px;border:var(--border);white-space:pre-wrap;margin:0}.write-code-panel{display:grid;gap:16px}.write-code-intro{background:#fff}.write-code-chat{display:grid;gap:12px}.write-code-thread{display:grid;gap:10px}.write-code-message{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:var(--border);background:#fff;max-width:82%}.write-code-message.user{margin-left:auto;border-color:#e07a5f4d;background:#fdf1e5}.write-code-message.codex{margin-right:auto;background:#fff}.write-code-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.75rem;color:var(--muted)}.write-code-author{font-weight:600;color:var(--ink)}.write-code-body{color:var(--ink);white-space:pre-wrap}.write-code-intent{margin:0}.write-code-attachments{margin-top:8px}.write-code-attachments .attachment-row{grid-template-columns:auto 1fr}.write-code-text{margin:0}.write-code-log{background:#1e2532;color:#f8f4ec;border-radius:10px;border:1px solid rgba(31,41,51,.2);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;white-space:pre-wrap;max-height:220px;overflow-y:auto}.write-code-summary{background:#f7f4ef;padding:10px;border-radius:10px;border:var(--border);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.write-code-output{background:#f8fafc;padding:10px 12px;border-radius:10px;border:var(--border);white-space:pre-wrap;margin:0;color:var(--ink)}.write-code-log-link{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.log-link-button{border:none;background:transparent;color:var(--accent);font-weight:600;text-decoration:underline;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.log-link-button:hover{color:var(--accent-strong)}.write-code-log-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:var(--muted);word-break:break-all}.write-code-log-viewer{background:#0f1725;color:#f3f0ea;border-radius:12px;border:1px solid rgba(31,41,51,.35);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;white-space:pre-wrap;max-height:70vh;overflow:auto}.write-code-composer{display:grid;gap:12px}.write-code-composer.panel-card{border:none}.write-code-input-group{display:grid;gap:0;border:var(--border);border-radius:12px;background:#fff}.write-code-input-group:focus-within{border-color:#e07a5fcc;box-shadow:0 0 0 2px #e07a5f66}.write-code-controls{padding:8px 12px;gap:6px}.write-code-input{border:none;border-radius:0 0 12px 12px;margin:0;resize:vertical}.write-code-input:focus{outline:none}.write-code-attachment-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.write-code-attachment-button{position:relative;overflow:hidden}.write-code-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.write-code-attachment-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.write-code-attachment-preview img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:var(--border)}.write-code-attachment-meta{display:grid;gap:4px}.write-code-attachment-name{font-weight:600;color:var(--ink)}.write-code-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.detail-grid.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.workspace-grid .workspace-full{grid-column:1 / -1}.detail-section{display:grid;gap:6px}.detail-value{min-height:32px;display:flex;align-items:center;gap:6px}.detail-value .empty-text{font-size:inherit}.detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.workspace-path{overflow-wrap:anywhere}@media (max-width: 640px){.detail-grid.workspace-grid{grid-template-columns:1fr}}.detail-panel{display:grid;gap:12px;padding:14px;border-radius:12px;border:var(--border);background:var(--surface-muted)}.tab-bar{display:flex;width:100%;flex-wrap:wrap;gap:6px;margin-bottom:16px;background:var(--surface-muted);padding:4px;border-radius:999px}.tab-button{border:none;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--muted);text-align:center;white-space:nowrap}.tab-button.active{background:#fff;color:var(--ink);box-shadow:0 6px 14px #1e25321f}.tab-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tab-toolbar .tab-bar{width:auto;flex:1 1 420px;margin-bottom:0}.code-tab{display:grid;gap:16px}.code-subtabs{max-width:320px}.code-subtabs .tab-button{flex:1 1 120px}.code-layout{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.code-sidebar{display:grid;gap:12px}.code-sidebar-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.code-sidebar h3{margin:0;font-size:.95rem}.code-branch-pill{text-transform:none}.code-commit-list{display:grid;gap:10px}.code-commit-row{display:flex;gap:10px;padding:8px;border-radius:10px;border:1px solid rgba(31,41,51,.1);background:#fbfbfd;cursor:pointer;width:100%;text-align:left}.code-commit-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.code-commit-content{display:grid;gap:4px}.code-commit-title{font-weight:600;font-size:.85rem}.code-commit-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.commit-diff-block{display:grid;gap:8px;margin-bottom:16px}.commit-diff-header{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.commit-diff-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.code-modal{width:min(980px,96vw);max-height:90vh;grid-template-rows:auto 1fr}.code-browser,.code-browser-stack{display:grid;gap:12px}.code-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumb-item{display:flex;align-items:center;gap:6px}.breadcrumb-button{border:none;background:transparent;padding:0;font-weight:600;color:var(--ink);cursor:pointer}.breadcrumb-button:disabled{color:var(--muted);cursor:default}.breadcrumb-separator{color:var(--muted)}.code-file-list{display:grid;gap:6px}.code-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(31,41,51,.12);background:#fff;flex-wrap:wrap}.code-file-row.is-dir{background:#f8fafc;border-color:#1f293333}.code-file-main{display:inline-flex;align-items:flex-start;gap:10px;border:none;background:transparent;padding:0;font-weight:500;text-align:left;color:var(--ink);cursor:pointer;flex:1;min-width:0}.code-file-row.is-dir .code-file-main:hover{color:#1f3a68}.code-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;position:relative}.code-file-action{border:1px solid rgba(31,41,51,.15);background:transparent;border-radius:999px;padding:4px 10px;font-size:.75rem;color:var(--ink);cursor:pointer}.code-file-action:hover{border-color:#1f293366}.code-file-action.danger{border-color:#9c2f1b66;color:#9c2f1b}.code-file-action.danger:hover{border-color:#9c2f1bb3;background:#9c2f1b14}.code-file-menu-item{padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer}.code-file-menu-item:hover{background:#f6f8fb}.code-file-menu-item.danger{color:#9c2f1b}.code-file-name{word-break:break-word}.code-file-details{display:flex;flex-direction:column;gap:2px;min-width:0}.code-file-meta{font-size:.75rem;color:var(--muted)}.code-modal{width:min(980px,96vw)}.code-file-path{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.code-editor-shell{border-radius:12px;overflow:hidden;border:1px solid rgba(31,41,51,.15)}.code-changes{display:grid;gap:10px}.code-changes-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.code-changes-header h3{margin:0;font-size:.95rem}.code-changes-title{display:inline-flex;align-items:center;gap:8px}.code-changes-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.code-change-list{display:grid;gap:6px}.code-change-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(31,41,51,.2);background:#fdf7f2;text-align:left;cursor:pointer}.code-change-row:hover{background:#f6efe8}.code-change-row input[type=checkbox]{margin:0}.code-change-path{font-weight:500;word-break:break-word}.code-change-path-group{display:flex;flex-direction:column;gap:2px}.code-change-pill{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.code-status-modified{background:#fff3c9;color:#805a00}.code-status-added{background:#e3f7ee;color:#1b6b45}.code-status-deleted{background:#fde7e3;color:#8a2f1f}.code-status-renamed,.code-status-copied{background:#e8f1ff;color:#274c77}.code-status-untracked{background:#f1f4f8;color:#4a525e}.code-status-conflict{background:#fde7c7;color:#6b3a00}@media (max-width: 960px){.code-layout{grid-template-columns:1fr}.code-subtabs{max-width:100%}}.overview-stat-grid{margin-bottom:16px}.stat-value-inline{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:600}.stat-card .progress-bar{margin-top:4px}.overview-sections{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.provider-badge{display:inline-flex;align-items:center;gap:10px;min-width:0}.provider-logo{width:30px;height:30px;border-radius:10px;border:var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.provider-logo svg{width:16px;height:16px}.provider-logo.provider-github{color:#1f2328;background:#f6f6f6;border-color:#1f232826}.provider-logo.provider-gitlab{color:#e24329;background:#fff1ed;border-color:#e2432933}.provider-logo.provider-bitbucket{color:#2684ff;background:#eef5ff;border-color:#2684ff33}.provider-logo.provider-generic{color:var(--muted);background:#f7f7f7}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.connections-shell,.notifications-shell{display:grid;gap:18px}.connections-hero,.notifications-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;border:var(--border);background:linear-gradient(135deg,#fff,#f7efe4 55%,#f3e6d6);position:relative;overflow:hidden}.connections-hero:after,.notifications-hero:after{content:"";position:absolute;right:-24px;top:-30px;width:120px;height:120px;border-radius:40px;background:#e07a5f1f}.connections-hero-copy,.notifications-hero-copy{max-width:520px;min-width:0}.connections-hero-copy h2,.notifications-hero-copy h2{margin:6px 0}.connections-kicker,.notifications-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}.connections-hero-meta,.notifications-hero-meta{display:grid;gap:10px;align-items:flex-start;min-width:0}.connections-hero-item,.notifications-hero-item{display:grid;gap:6px;justify-items:start}.connections-hero-value,.notifications-hero-value{font-weight:600;color:var(--ink)}.connections-grid,.notifications-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.connections-card,.notifications-card{background:var(--surface);border:var(--border);border-radius:16px;padding:16px;display:grid;gap:16px;box-shadow:var(--shadow)}.connections-card-header,.notifications-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notifications-card-header{flex-wrap:wrap}.notifications-card-header>div{min-width:0}.connections-card-header h3,.notifications-card-header h3{margin:6px 0 0}.connections-card-body,.notifications-card-body{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-width:0}@media (max-width: 1200px){.notifications-card-body{grid-template-columns:1fr}}.connections-form,.connections-workspace{display:grid;gap:12px;min-width:0}.connections-subcard,.notifications-subcard{border-radius:14px;padding:14px;background:var(--surface-muted);border:var(--border);display:grid;gap:10px}.connections-subcard-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.connections-meta-grid{display:grid;gap:10px}.connections-meta-item{display:grid;gap:4px}.connections-meta-value{font-size:.85rem;color:var(--ink);overflow-wrap:anywhere}.connection-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;text-transform:none;border:1px solid transparent;background:#f1f4f8;color:var(--ink)}.connection-pill.connected{background:#e5f7ef;color:#1a6b4b;border-color:#1a6b4b33}.connection-pill.missing{background:#f5efe6;color:#8d6b4f;border-color:#8d6b4f33}.connection-pill.warning{background:#fff4d6;color:#946200;border-color:#94620033}.connection-pill.neutral{background:#eef1f4;color:#4a525e;border-color:#1f29331f}.connection-pill.error{background:#fde8e8;color:#9b1c1c;border-color:#9b1c1c40}.notifications-card-wide{grid-column:1 / -1}.notifications-stack{display:grid;gap:12px;min-width:0}.notifications-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notifications-actions-copy{display:grid;gap:6px}.notifications-actions-controls{display:grid;gap:6px;justify-items:start}@media (max-width: 1024px){.connections-grid,.notifications-grid,.connections-card-body,.notifications-card-body{grid-template-columns:1fr}}@media (max-width: 900px){.connections-hero,.notifications-hero{flex-direction:column}}@media (max-width: 720px){.connections-card-header,.notifications-card-header{flex-direction:column;align-items:flex-start}.connections-hero,.notifications-hero{padding:14px}}.connection-info{display:grid;gap:2px;min-width:0}.connection-provider{font-weight:600}.connection-url{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.connection-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.mapping-list{display:grid;gap:10px}.project-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-card{background:var(--surface);border-radius:14px;padding:14px;border:var(--border);display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.project-card-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.progress-block{display:grid;gap:6px}.progress-bar{width:100%;height:6px;border-radius:999px;background:#ece4d7;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#e07a5f,#f2b5a7)}.progress-text{font-size:.8rem;color:var(--muted)}.muted-text{color:var(--muted);font-size:.8rem}.empty-card{padding:12px;border-radius:12px;border:var(--border);background:var(--surface-muted);color:var(--muted)}.empty-text{color:var(--muted);font-size:.8rem}.error-text{color:#b13f2f}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at top,#fff,#f6f1e8 65%)}.auth-card{width:min(420px,90vw);background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:24px}.auth-header{display:flex;flex-direction:column;gap:8px}.auth-header h1{margin:0}.auth-header p{margin:0;color:var(--muted)}.auth-form{margin-top:18px;display:grid;gap:12px}.field{display:grid;gap:6px;font-size:.85rem}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:.85rem}.checkbox-row input{margin:0}.field input,.field textarea{border-radius:8px;border:var(--border);font-size:.9rem;font-family:inherit;line-height:1.4}.field input:not([type=file]){height:32px;padding:0 12px}.field select{height:32px;padding:0 12px;border-radius:8px;border:var(--border);background:#fff;font-size:.9rem;font-family:inherit;line-height:1.4}.field input[type=file]{padding:6px 0}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{outline:2px solid rgba(224,122,95,.4);border-color:#e07a5fcc}.field textarea{padding:8px 12px;resize:vertical}.primary-button{border:none;background:var(--accent);color:#fff;padding:8px 12px;border-radius:10px;font-size:.9rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.secondary-button{border:1px solid rgba(224,122,95,.4);background:#fff;color:#8f3e2d;padding:8px 12px;border-radius:10px;font-size:.9rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.secondary-button:disabled{opacity:.7;cursor:not-allowed}.secondary-button:hover:not(:disabled){border-color:#e07a5fb3;background:#e07a5f14}.primary-button:disabled{opacity:.7;cursor:not-allowed}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.form-error{background:#e07a5f1f;border:1px solid rgba(224,122,95,.4);color:#a34735;padding:6px 10px;border-radius:8px}@media (max-width: 768px){.app-shell{grid-template-columns:1fr;--chatbar-width: 100vw}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;max-width:80vw;transform:translate(0);transition:transform .2s ease;z-index:40}.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%);padding:16px 12px;opacity:1;pointer-events:none}.sidebar-close{display:inline-flex}.sidebar-scrim{display:block}.topbar{align-items:flex-start;padding:8px 12px}.topbar-left{flex-wrap:wrap;gap:4px 8px}.topbar-breadcrumb{flex-basis:100%}.breadcrumb-text{max-width:180px}.topbar-right{gap:8px}.chatbar{max-width:none}.drawer-overlay{right:0;width:100%}.voice-control{gap:2px}.voice-control-row{gap:6px}.voice-transcript,.voice-wake,.voice-live,.voice-toggle-text,.user-name{display:none}.create-button{width:36px;height:36px;padding:8px;justify-content:center}.create-button .button-text{display:none}.task-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start}.task-row.row-actions{position:relative;grid-template-columns:minmax(0,1fr);padding-right:52px}.task-row.header{display:none}.task-row>:first-child{grid-column:1 / 2;grid-row:1}.task-row>:last-child{grid-column:2 / 3;grid-row:1;align-self:start;justify-self:end}.task-row.row-actions>:last-child{position:absolute;grid-column:1 / -1;grid-row:1;top:8px;right:12px}.task-row .row-meta{display:flex;grid-column:1 / 2;grid-row:2;flex-wrap:wrap;gap:6px;margin-top:6px}.task-row .meta-item{display:inline-flex;align-items:center;gap:6px}.task-row .meta-pill{padding:2px 8px;border-radius:999px;border:1px solid rgba(31,41,51,.12);background:#f6f7f9;font-size:.75rem}.task-row .meta-item[data-label]:before{content:attr(data-label);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.task-table.invoices-table .task-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.task-row.empty{grid-template-columns:1fr}.drawer.drawer-view{width:100%}}.toast-clickable{cursor:pointer}.toast-action{margin-left:12px;font-weight:600}.realtime-indicator{display:flex;align-items:center;margin-right:12px;padding:6px 8px;border-radius:999px;background:#0f172a0f}.sidebar .realtime-indicator{margin-right:0;padding:6px;background:#f8f4ec1f}.realtime-dot{width:8px;height:8px;border-radius:999px;background:#9ca3af}.realtime-connected .realtime-dot{background:#10b981;box-shadow:0 0 6px #10b98199}.realtime-connecting .realtime-dot,.realtime-reconnecting .realtime-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.realtime-disconnected .realtime-dot{background:#9ca3af}.panel-subtitle{color:#6c7180;margin:4px 0 16px}.panel-hint{color:#6c7180;font-size:.9rem;margin-top:12px}.toggle-row{display:flex;gap:24px;margin:12px 0 16px;flex-wrap:wrap}.toggle-field{display:inline-flex;align-items:center;gap:8px;font-weight:500}.notification-matrix{display:flex;flex-direction:column;gap:12px}.notification-matrix-row{display:grid;grid-template-columns:minmax(200px,1fr) 80px 80px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.notification-matrix-row:last-child{border-bottom:none}.notification-matrix-header{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#6c7180}@media (max-width: 640px){.notification-matrix-header{display:none}.notification-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.notification-matrix-row:not(.notification-matrix-header) .toggle-field:before{content:attr(data-label);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}.push-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.notification-button{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.notifications-panel{width:min(360px,90vw);padding:0;gap:0;overflow:hidden}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(31,41,51,.08)}.notifications-title{font-weight:600;display:block}.notifications-subtitle{display:block;font-size:.7rem;color:var(--muted);margin-top:2px}.notifications-mark{border:none;background:transparent;color:var(--accent-strong);font-size:.75rem;font-weight:600;cursor:pointer}.notifications-mark:disabled{color:var(--muted);cursor:not-allowed}.notifications-list{display:grid;max-height:320px;overflow-y:auto}.notifications-panel .notification-item{border:none;background:transparent;text-align:left;padding:10px 14px;display:grid;gap:4px;cursor:pointer;border-bottom:1px solid rgba(31,41,51,.08)}.notifications-panel .notification-item:last-child{border-bottom:none}.notifications-panel .notification-item.is-unread{background:#e07a5f1f}.notifications-panel .notification-item-title{font-size:.85rem;font-weight:600}.notifications-panel .notification-item-body{font-size:.78rem;color:var(--muted)}.notifications-panel .notification-item-meta{font-size:.7rem;color:var(--muted)}.notifications-empty{padding:12px 14px;font-size:.8rem;color:var(--muted)}.notifications-panel .notifications-footer{width:100%;border:none;background:var(--surface);border-top:1px solid rgba(31,41,51,.08);padding:10px 14px;text-align:left;font-size:.8rem;color:var(--accent-strong);cursor:pointer}.terminal-shell{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;align-items:start}.terminal-sidebar{padding:12px;border-radius:12px;border:var(--border);background:var(--surface-muted);display:grid;gap:10px}.terminal-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.terminal-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.terminal-item{width:100%;text-align:left;border:var(--border);background:#fff;border-radius:12px;padding:10px 12px;display:grid;gap:4px;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.terminal-item:hover{border-color:#1f293333;box-shadow:0 8px 18px #12263f14}.terminal-item.active{border-color:#1f293347;background:#f6f8fb;box-shadow:0 10px 20px #12263f1f}.terminal-item-name{display:flex;align-items:center;gap:8px;font-weight:700}.terminal-item-description{font-size:.85rem;color:var(--muted)}.terminal-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.7rem;background:#eef1f4;color:#4a525e;width:fit-content}.terminal-body{border:var(--border);border-radius:12px;padding:12px;background:#fff;display:grid;gap:12px}.terminal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.terminal-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.terminal-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.terminal-actions{display:flex;align-items:center;gap:8px}.terminal-output{min-height:320px;max-height:60vh;overflow:auto;background:#0f1725;color:#f3f0ea;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;white-space:pre-wrap;border:1px solid rgba(31,41,51,.35)}.terminal-input-row{display:flex;align-items:flex-start;gap:8px}.terminal-prompt{font-weight:700;color:#4b5563;min-width:16px;padding-top:6px}.terminal-input{flex:1;border-radius:10px;border:1px solid rgba(31,41,51,.35);background:#0f1725;color:#f3f0ea;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;resize:vertical;min-height:44px}.terminal-input:disabled{opacity:.6;cursor:not-allowed}.terminal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width: 900px){.terminal-shell{grid-template-columns:1fr}}
