: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}.tk-page{max-width:1200px}.tk-page--wide{max-width:none}.tk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tk-head-actions{display:flex;align-items:center;gap:12px}.tk-back{display:inline-block;margin-bottom:8px;font-size:13px}.tk-project-title{display:flex;gap:12px;align-items:flex-start}.tk-project-title .page-sub{margin-bottom:0}.tk-section{margin-bottom:20px}.tk-section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tk-section-head h2,.tk-h2{font-size:16px;margin:0}.tk-h2{margin-bottom:12px}.tabs.tk-tabs-inline{margin-bottom:0}.tk-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:8px;padding:8px 12px;margin:8px 0}.tk-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.tk-actions .muted{margin-right:auto}.tk-inline{display:flex;gap:8px;align-items:center;margin-top:8px}.tk-inline input:not([type=color]){flex:1}.tk-check{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);cursor:pointer;white-space:nowrap}.tk-check input{width:auto}.tk-small{font-size:12px}.tk-empty{text-align:center;padding:32px}.tk-modal-sm{max-width:520px}.tk-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-dim);font-weight:500}.tk-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.tk-dot--lg{width:14px;height:14px;margin-top:8px}.tk-chip-muted{display:inline-block;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);white-space:nowrap}.tk-role{margin-left:8px;font-size:11px;color:var(--primary)}.tk-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tk-projects .tk-project-card{padding:12px 14px;gap:6px}.tk-project-card{color:var(--text);display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.tk-project-card:hover{border-color:var(--primary);transform:translateY(-1px)}.tk-project-card-head{display:flex;align-items:center;gap:8px}.tk-project-card-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-project-desc{margin:0;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-project-meta{font-size:12px}.tk-progress{height:4px;background:var(--surface-2);border-radius:999px;overflow:hidden}.tk-progress span{display:block;height:100%;background:var(--primary);transition:width .2s}.tk-archived{margin-top:16px}.tk-archived summary{cursor:pointer;color:var(--text-dim);margin-bottom:12px}.tk-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.tk-avatar--empty{background:var(--surface-2);color:var(--text-dim);border:1px dashed var(--border)}.tk-avatar--more{width:28px;height:28px;background:var(--surface-2);color:var(--text-dim);font-size:11px}.tk-avatars{display:flex}.tk-avatars>*{margin-left:-6px;box-shadow:0 0 0 2px var(--bg)}.tk-avatars>*:first-child{margin-left:0}.tk-user{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tk-priority{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.tk-priority--urgent{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.tk-priority--high{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.tk-priority--low{background:var(--surface-2);color:var(--text-dim)}.tk-due{font-size:12px;color:var(--text-dim);white-space:nowrap}.tk-due{display:inline-flex;align-items:center;gap:4px}.tk-due--soon{color:var(--warning)}.tk-due--today{color:var(--warning);font-weight:600}.tk-due--overdue{color:var(--danger);font-weight:600}.tk-label{display:inline-block;font-size:11px;font-weight:600;color:#fff;padding:1px 8px;border-radius:4px;white-space:nowrap;line-height:1.5}.tk-status{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--text-dim)}.tk-status--in_progress{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.tk-status--done{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.tk-done-text{text-decoration:line-through;color:var(--text-dim)}.tk-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:14px}.tk-toolbar select,.tk-toolbar input{width:auto;min-width:0}.tk-search{flex:1 1 200px}.tk-toolbar-count{margin-left:auto;font-size:12px}.tk-toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--danger);color:#fff;padding:10px 16px;border-radius:8px;z-index:200;cursor:pointer;box-shadow:0 8px 24px #00000040}.tk-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:12px;min-height:60vh}.tk-col{width:280px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(100vh - 230px)}.tk-col--over{outline:2px dashed var(--primary);outline-offset:-2px}.tk-col-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:3px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;font-weight:600}.tk-col-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-col-count{font-size:12px;color:var(--text-dim);background:var(--surface);border-radius:999px;padding:0 8px}.tk-col-body{padding:4px 8px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:48px;flex:1}.tk-col-empty{color:var(--text-dim);font-size:12px;text-align:center;padding:16px 8px;border:1px dashed var(--border);border-radius:8px}.tk-col-foot{padding:0 8px 8px}.tk-add-btn{width:100%;justify-content:flex-start}.tk-quick-add{resize:none}.tk-card-slot{touch-action:manipulation;outline:none;border-radius:8px}.tk-card-slot:focus-visible .tk-card{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.tk-card-slot--dragging{opacity:.35}.tk-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px;cursor:grab;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.tk-card:hover{border-color:var(--primary)}.tk-card--overlay{cursor:grabbing;box-shadow:0 12px 32px #00000040;transform:rotate(1.5deg)}.tk-card--done .tk-card-title{color:var(--text-dim);text-decoration:line-through}.tk-card-labels{display:flex;flex-wrap:wrap;gap:4px}.tk-card-title{font-size:13px;line-height:1.35;word-break:break-word}.tk-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.tk-card-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);font-size:11px}.tk-card-spacer{flex:1}.tk-meta-icon{color:var(--text-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.tk-list-card{padding:0;overflow:hidden}.tk-table-wrap{overflow-x:auto}.tk-table{min-width:760px}.tk-table th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tk-table th:hover{color:var(--text)}.tk-table tbody tr{cursor:pointer}.tk-table tbody tr:hover{background:var(--surface-2)}.tk-table td{vertical-align:middle}.tk-col-key{width:90px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-dim)}.tk-sort{margin-left:4px;font-size:9px}.tk-title-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-title-text{font-weight:500}.tk-row-done .tk-title-text{color:var(--text-dim);text-decoration:line-through}.tk-gantt{padding:0;overflow:hidden;height:calc(100vh - 260px);min-height:420px}.tk-gantt .wx-willow-theme,.tk-gantt .wx-willow-dark-theme{--wx-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--wx-font-size: 13px;--wx-background: var(--surface);--wx-background-alt: var(--surface-2);--wx-color-font: var(--text);--wx-color-secondary-font: var(--text-dim);--wx-color-primary: var(--primary);--wx-border: 1px solid var(--border);--wx-gantt-task-color: var(--primary);--wx-gantt-task-fill-color: var(--primary-hover);--wx-gantt-task-border-color: var(--primary-hover);--wx-gantt-summary-color: var(--success);--wx-gantt-link-color: var(--text-dim);--wx-gantt-select-color: color-mix(in srgb, var(--primary) 12%, transparent);--wx-grid-header-font: 600 12px system-ui, -apple-system, "Segoe UI", sans-serif;--wx-grid-header-font-color: var(--text-dim);--wx-grid-body-font: 400 13px system-ui, -apple-system, "Segoe UI", sans-serif;--wx-grid-body-font-color: var(--text);--wx-timescale-font: 500 12px system-ui, -apple-system, "Segoe UI", sans-serif;--wx-timescale-font-color: var(--text-dim);--wx-gantt-marker-font: 500 12px system-ui, -apple-system, "Segoe UI", sans-serif;height:100%}.tk-gantt-hint{font-size:12px;margin:8px 0}.tk-undated{margin-top:12px}.tk-undated summary{cursor:pointer}.tk-undated ul{margin:8px 0 0;padding-left:18px}.tk-task-modal{max-width:1080px}.tk-task{position:relative}.tk-task--drop{outline:3px dashed var(--primary);outline-offset:-3px}.tk-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--primary) 12%,transparent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--primary);pointer-events:none;border-radius:var(--radius)}.tk-task-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.tk-title-input{font-size:20px;font-weight:700;border:1px solid transparent;background:transparent;padding:4px 6px;margin-left:-6px;resize:none;overflow:hidden;field-sizing:content;min-height:0}.tk-title-input:hover{border-color:var(--border)}.tk-title-input:focus{border-color:var(--primary);background:var(--surface-2)}.tk-task-error{margin:12px 20px 0}.tk-task-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px}.tk-task-main{padding:16px 20px 20px;min-width:0}.tk-task-side{padding:16px 20px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));display:flex;flex-direction:column;gap:12px;border-radius:0 0 var(--radius) 0}.tk-task-block{margin-bottom:18px}.tk-task-block h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);display:flex;gap:8px;align-items:center}.tk-task-block h4 .linkish{text-transform:none;letter-spacing:0;font-weight:400}.tk-placeholder{background:none;border:1px dashed var(--border);color:var(--text-dim);width:100%;justify-content:flex-start;padding:10px 12px}.tk-placeholder:hover{background:var(--surface-2);color:var(--text)}.tk-side-field{display:flex;flex-direction:column;gap:4px}.tk-side-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-dim);letter-spacing:.02em}.tk-side-field .linkish{align-self:flex-start}.tk-watchers{display:flex;flex-wrap:wrap;gap:4px}.tk-watchers .chip{display:inline-flex;align-items:center;gap:4px}.tk-label-picker{display:flex;flex-wrap:wrap;gap:4px}.tk-label-toggle{border:1px solid transparent;background:transparent;padding:1px 8px;font-size:11px;cursor:pointer}.tk-label-toggle.on{color:#fff}.tk-task-dates{font-size:12px;display:flex;flex-direction:column;gap:2px;margin-top:4px}.tk-task-delete{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;border-top:1px solid var(--border);padding-top:12px}.tk-danger-link{color:var(--danger)}.tk-task-tabs{margin:8px 0 12px}.tk-subtasks,.tk-deps,.tk-file-list,.tk-history,.tk-member-list,.tk-status-list,.tk-label-list{list-style:none;margin:0;padding:0}.tk-subtasks li,.tk-deps li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.tk-subtasks input[type=checkbox]{width:auto}.tk-subtask-title{text-align:left;white-space:normal}.tk-deps{margin-bottom:8px}.tk-deps li>span:first-child{flex:1}.tk-markdown{line-height:1.55;word-break:break-word}.tk-markdown>:first-child{margin-top:0}.tk-markdown>:last-child{margin-bottom:0}.tk-markdown pre{background:var(--surface-2);padding:10px;border-radius:8px;overflow-x:auto}.tk-markdown code{background:var(--surface-2);padding:1px 4px;border-radius:4px;font-size:.92em}.tk-markdown table{width:auto}.tk-markdown blockquote{border-left:3px solid var(--border);margin:8px 0;padding-left:12px;color:var(--text-dim)}.tk-markdown img{max-width:100%}.tk-comments{display:flex;flex-direction:column;gap:12px}.tk-comment{background:var(--surface-2);border-radius:8px;padding:10px 12px}.tk-comment-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px;font-size:13px}.tk-comment-actions{margin-left:auto;display:flex;gap:10px;font-size:12px}.tk-composer textarea{resize:vertical}.tk-dropzone{border:2px dashed var(--border);border-radius:8px;padding:16px;text-align:center;color:var(--text-dim);cursor:pointer;margin-bottom:10px}.tk-dropzone:hover{border-color:var(--primary);color:var(--text)}.tk-upload{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-bottom:8px}.tk-file-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.tk-file-info{flex:1;min-width:0}.tk-file-info .linkish{text-align:left;white-space:normal;word-break:break-all}.tk-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.tk-file-icon{width:44px;display:inline-flex;justify-content:center;color:var(--text-dim)}.tk-history li{display:grid;grid-template-columns:130px auto 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.tk-member-list li,.tk-status-list li,.tk-label-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.tk-member-list select,.tk-status-list select{width:auto}.tk-member-name{flex:1;min-width:0}.tk-member-name .muted{font-size:12px}.tk-status-list input:not([type=color]),.tk-label-list input:not([type=color]){flex:1}input[type=color]{width:36px;height:32px;padding:2px;flex-shrink:0;cursor:pointer}.tk-colors{display:flex;gap:8px;flex-wrap:wrap}.tk-color{width:28px;height:28px;border-radius:50%;padding:0;border:2px solid transparent}.tk-color.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.tk-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:color-mix(in srgb,var(--danger) 8%,transparent);padding:10px;border-radius:8px;margin:10px 0}.tk-confirm select{width:auto}.tk-danger-zone{margin-top:24px;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:16px}.tk-danger-zone p{margin:4px 0 8px;font-size:13px}@media (max-width: 900px){.tk-task-grid{grid-template-columns:1fr}.tk-task-side{border-left:none;border-top:1px solid var(--border);border-radius:0}}@media (max-width: 768px){.tk-col{width:82vw;max-height:none}.tk-board{scroll-snap-type:x mandatory;min-height:0}.tk-col{scroll-snap-align:start}.tk-toolbar select,.tk-search{flex:1 1 140px}.tk-toolbar-count{width:100%;margin-left:0}.tk-history li{grid-template-columns:1fr;gap:2px}.tk-gantt{height:70vh}.tk-title-input{font-size:17px}}.sheets-page{display:flex;flex-direction:column;gap:var(--space-3)}.sheets-books{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sheets-books a{padding:5px 12px;border-radius:var(--radius-xs);color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.sheets-books a:hover{color:var(--text);background:var(--surface-3)}.sheets-books a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.sheet-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sheet-switch .tabs{margin-bottom:0}.sheet-switch select{width:auto;flex:0 0 auto;min-width:170px}.sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.sheet-toolbar .sheet-search{width:260px}.sheet-toolbar .grow{flex:1 1 auto}.sheet-count{color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums}.sheet-scroll{max-height:calc(100vh - 300px)}.sheet-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:13px;font-variant-numeric:tabular-nums}.sheet-pager .grow{flex:1 1 auto}.sheet-pager-size{display:inline-flex;align-items:center;gap:6px}.sheet-pager-size select{width:auto}.sheet-table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}.sheet-table td{white-space:nowrap}.sheet-table td.finance-journal-comment{white-space:normal;min-width:240px;max-width:420px}.sheet-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.settlements .settlements-comment{min-width:220px;max-width:340px;white-space:normal}.settlements-ka-pick{display:inline-flex;align-items:center;gap:4px}.settlements-ka-pick select{min-width:200px}.sheet-table tr.sheet-band th{text-align:center;border-bottom:1px solid var(--border)}.sheet-table tfoot td{position:sticky;bottom:0;background:var(--surface-2);border-top:1px solid var(--border-strong)}.sheet-table .sheet-empty{padding:var(--space-4);text-align:center;white-space:normal}.sheet-th{display:inline-flex;align-items:center;gap:4px}.sheet-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-faint);box-shadow:none;cursor:pointer}.sheet-filter-btn:hover{background:var(--surface-3);color:var(--text)}.sheet-filter-btn.on{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.sheet-filter-pop{position:fixed;z-index:60;width:290px;max-height:min(480px,calc(100vh - 40px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:13px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:normal;animation:pop-in .12s var(--ease, ease-out)}.sheet-filter-pop .row-btns{display:flex;gap:var(--space-1)}.sheet-filter-pop .row-btns button{flex:1 1 0;white-space:nowrap}.sheet-filter-pop .range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.sheet-filter-pop .range input{width:100%;min-width:0}.sheet-filter-list{flex:1 1 auto;min-height:60px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 0}.sheet-filter-list label{display:flex;align-items:center;gap:8px;padding:3px 8px;cursor:pointer}.sheet-filter-list label:hover{background:var(--surface-3)}.sheet-filter-list .val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-filter-list .cnt{color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.sheet-filter-links{display:flex;gap:var(--space-3);font-size:12px}.sheet-filter-foot{display:flex;justify-content:flex-end;gap:var(--space-2)}.idnds-formulas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:var(--space-3)}.idnds-formula h3{margin:0 0 var(--space-3)}.idnds-formula .kv{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-4);align-items:center;font-size:13px;font-variant-numeric:tabular-nums}.idnds-formula .kv .k{color:var(--text-dim)}.idnds-formula .kv .v{text-align:right}.idnds-formula .kv .v.neg{color:var(--danger)}.idnds-formula .kv .sep{grid-column:1 / -1;height:1px;background:var(--border);margin:4px 0}.idnds-formula .kv input{width:140px;text-align:right}.idnds-formula .kv .hint{display:block;font-size:11px;color:var(--text-faint);text-align:right}@media (max-width: 768px){.sheet-toolbar .sheet-search{width:100%}.settlements .settlements-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settlements .settlements-kpi>div:last-child{font-size:14px;overflow-wrap:anywhere}.settlements .settlements-kpi.strong{grid-column:1 / -1}.settlements button.ghost.small{white-space:normal;text-align:left}.settlements-ka-pick{flex:1 1 100%}.settlements-ka-pick select{flex:1 1 auto;min-width:0}}.idnds-formulas .idnds-formula,.sheets-page>.idnds-formula{max-width:760px}.courier-sheet-kpis{margin:0 0 var(--space-3)}.sheet-table tr.sheet-row-pending td{background:var(--warning-soft)}.courier-card-groups{display:flex;flex-direction:column;gap:var(--space-2)}.courier-card-group table{width:100%;max-width:980px}.courier-card-group td.num{min-width:150px}.courier-card-group h4,.courier-cash-sub{margin:var(--space-3) 0 var(--space-2);font-size:13px}.courier-cash-table{width:100%;max-width:900px}.courier-cash-table td.neg{color:var(--danger)}@media (max-width: 768px){.courier-card-group{overflow-x:auto}}.fin-tabs{margin-bottom:0}.fin-tabs a{text-decoration:none}.fin-year,.fin-company{width:auto;max-width:240px}.fin-field-hint{margin:4px 0 0;font-size:12px}.fin-note-after{margin:var(--space-3) 0 0}.fin-row-actions{display:flex;align-items:center;gap:6px}.fin-note{margin:0 0 var(--space-3)}.fin-fieldset{border:0;margin:0;min-width:0}.fin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-3)}.fin-period{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fin-period>*{width:auto;flex:1 1 140px}.fin-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fin-form-foot .grow{flex:1}.fin-ref-table th.num,.fin-ref-table td.num{text-align:right;font-variant-numeric:tabular-nums}.fin-ref-table input.num{text-align:right;max-width:170px;margin-left:auto;display:block}.fin-inactive{opacity:.6}.fin-add-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}.fin-add-row input,.fin-add-row select{width:auto;flex:1 1 180px}.an-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.an-page{display:flex;flex-direction:column;gap:var(--space-3)}.an-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.an-filters select{width:auto}.an-filters label{color:var(--text-dim);font-size:13px}.an-section-title{margin:var(--space-2) 0 0;font-size:15px;font-weight:600}.an-scroll{overflow-x:auto}.an-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.an-table th,.an-table td{padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.an-table th{font-weight:500;color:var(--text-dim);vertical-align:bottom;white-space:normal;min-width:92px}.an-table th.num,.an-table td.num{text-align:right}.an-table td.num.neg{color:var(--danger, #c0392b)}.an-table .sticky-col{position:sticky;left:0;background:var(--surface);text-align:left;z-index:1;min-width:130px}.an-table tfoot td{font-weight:600;border-top:2px solid var(--border-strong);border-bottom:0}.an-table tr.an-sub td{color:var(--text-dim);font-size:12px}.an-table tr.an-sub .sticky-col{padding-left:26px}.an-table tr.an-group{cursor:pointer}.an-table tr.an-group:hover td{background:var(--surface-2)}.an-toggle{display:inline-block;width:14px;color:var(--text-dim)}.an-table td.zero{color:var(--text-dim);opacity:.5}.an-hint{margin:0;font-size:12px}.an-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.an-cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);align-items:start}.an-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.an-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-size:13px}.an-tag button{padding:0;background:none;border:0;color:var(--text-dim);cursor:pointer;line-height:1}.an-tag button:hover{color:var(--text);background:none}.an-table input{min-width:90px}.an-table input.num{text-align:right}.overview{display:flex;flex-direction:column;gap:var(--space-3)}.overview-switch select{width:auto;flex:0 0 auto}.overview-pick{display:inline-flex;gap:var(--space-2)}.overview-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.overview-head h3{margin:0}.overview-hint{font-size:12.5px}.overview-check{margin-left:auto;font-size:13px;display:inline-flex;gap:6px;align-items:center}.overview-check input{width:auto}.overview-scroll{max-height:calc(100vh - 260px)}.overview-table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}.overview-table th,.overview-table td{white-space:nowrap}.overview-table th.num,.overview-table td.num{text-align:right}.overview-table td.neg{color:var(--danger)}.overview-table .sticky-col{position:sticky;left:0;z-index:1;background:var(--surface);min-width:120px}.overview-table thead .sticky-col{z-index:3}.overview-group td{background:var(--surface-2);font-weight:600}.overview-group td.sticky-col{background:var(--surface-2);white-space:normal;max-width:180px}.overview-closed td{color:var(--text-dim)}.overview-sheet{color:var(--text-dim);font-style:italic}.overview-tag{margin-left:6px;font-size:11px}.overview-note{min-width:200px;max-width:320px;white-space:normal!important}.overview-left.warn{color:var(--warning);font-weight:600}.overview-left.over{color:var(--danger);font-weight:600}.overview-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.overview-bar>span{display:block;height:100%;background:var(--primary)}.overview-bar>span.warn{background:var(--warning)}.overview-bar>span.over{background:var(--danger)}.overview-month{display:flex;flex-direction:column;gap:var(--space-3)}.overview-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:var(--space-3)}.overview-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums}.overview-kpis span{font-size:12px}.overview-kpis strong{font-size:16px}.overview-modal .kv{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-4);font-size:13px;font-variant-numeric:tabular-nums}.overview-modal .kv .k{color:var(--text-dim)}.overview-modal .kv .v{text-align:right}.overview-modal .kv .v.neg{color:var(--danger)}.overview-modal .kv .sep{grid-column:1 / -1;height:1px;background:var(--border);margin:4px 0}.overview-qnote{margin-top:var(--space-4)}.overview-qnote h4{margin:0 0 var(--space-2)}.overview-qnote textarea{width:100%;resize:vertical;font-size:13px}.overview-qnote-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;color:var(--text-dim)}@media (max-width: 768px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis strong{font-size:14px;overflow-wrap:anywhere}.overview-check{margin-left:0}.overview-table .sticky-col{min-width:90px;max-width:120px}.overview-modal .kv{grid-template-columns:1fr;gap:2px}.overview-modal .kv .v{text-align:left;margin-bottom:6px}}.ov-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-3)}.ov-chart{min-width:0}.ov-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.ov-chart-head h4{margin:0;font-size:14px}.ov-chart-hint{margin:0 0 var(--space-2);font-size:12px}.ov-legend{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--text-dim)}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend i,.ov-tip-row i{display:inline-block;width:10px;height:10px;border-radius:3px}.ov-plot{position:relative;width:100%}.ov-plot svg{display:block;overflow:visible}.ov-axis{font-size:11px;fill:var(--text-faint);font-variant-numeric:tabular-nums}.ov-value{font-size:11px;fill:var(--text-dim);font-variant-numeric:tabular-nums}.ov-tip{position:absolute;z-index:5;min-width:270px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:12px;pointer-events:none;font-variant-numeric:tabular-nums}.ov-tip strong{display:block;margin-bottom:4px}.ov-tip-row{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;color:var(--text-dim)}.ov-tip-row b{color:var(--text);font-weight:600}.ov-tip-row i.none{visibility:hidden}.ov-hbars{display:flex;flex-direction:column;gap:6px}.ov-hbar{display:grid;grid-template-columns:70px 1fr 150px;align-items:center;gap:var(--space-2);font-size:12px;padding:2px 0;border-radius:var(--radius-xs)}.ov-hbar:hover{background:var(--surface-2)}.ov-hbar-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-hbar-track{position:relative;height:14px}.ov-hbar-limit{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--surface-3)}.ov-hbar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--chart-1)}.ov-hbar-fill.neg{background:var(--chart-2);border-radius:4px 0 0 4px}.ov-hbar-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.ov-hbar-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--chart-axis)}.ov-hbar-value{font-variant-numeric:tabular-nums;color:var(--text-dim);display:inline-flex;flex-wrap:wrap;gap:2px 6px;align-items:center}.ov-flag{display:inline-flex;align-items:center;gap:3px;color:var(--warning);font-weight:600}@media (max-width: 768px){.ov-charts{grid-template-columns:1fr}.ov-hbar{grid-template-columns:52px 1fr 96px}}.card .ov-chart.card{box-shadow:none;border:1px solid var(--border)}.overview-qcharts,.overview-month .ov-charts{margin-bottom:var(--space-3)}.overview-courier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-4)}@media (max-width: 768px){.overview-courier-grid{grid-template-columns:1fr}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg: #f4f5f8;--surface: #ffffff;--surface-2: #f2f4f7;--surface-3: #e9ecf1;--border: #e3e7ed;--border-strong: #cfd5de;--text: #101828;--text-dim: #5b6779;--text-faint: #8a94a6;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .03);--shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .05);--shadow-lg: 0 24px 48px -12px rgba(16, 24, 40, .22);--primary: #2563eb;--primary-hover: #1d4ed8;--on-primary: #ffffff;--primary-soft: color-mix(in srgb, var(--primary) 10%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 26%, transparent);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--success-soft: color-mix(in srgb, var(--success) 12%, transparent);--warning-soft: color-mix(in srgb, var(--warning) 13%, transparent);--danger-soft: color-mix(in srgb, var(--danger) 11%, transparent);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--ease: cubic-bezier(.2, .7, .2, 1);--drawer-w: 380px;--scrollbar-size: 10px;--scrollbar-track: transparent;--scrollbar-thumb: color-mix(in srgb, var(--text-dim) 32%, var(--surface-2));--scrollbar-thumb-hover: color-mix(in srgb, var(--primary) 72%, var(--text-dim));--chart-1: #2a78d6;--chart-2: #eb6834;--chart-grid: #e6e9ef;--chart-axis: #c9cfd9}:root[data-mode=dark]{--bg: #0b1120;--surface: #121a2b;--surface-2: #19233a;--surface-3: #212d46;--border: #233049;--border-strong: #33425f;--text: #e6eaf2;--text-dim: #9aa4b6;--text-faint: #6c778b;--shadow-xs: none;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 20px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 56px -12px rgba(0, 0, 0, .7);--primary-soft: color-mix(in srgb, var(--primary) 18%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 40%, transparent);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--success-soft: color-mix(in srgb, var(--success) 16%, transparent);--warning-soft: color-mix(in srgb, var(--warning) 16%, transparent);--danger-soft: color-mix(in srgb, var(--danger) 17%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--text-dim) 48%, var(--surface-2));--scrollbar-thumb-hover: color-mix(in srgb, var(--primary) 78%, var(--text-dim));--chart-1: #3987e5;--chart-2: #d95926;--chart-grid: #222d44;--chart-axis: #3a4866}:root[data-accent=blue]{--primary: #2563eb;--primary-hover: #1d4ed8}:root[data-accent=indigo]{--primary: #6366f1;--primary-hover: #4f46e5}:root[data-accent=teal]{--primary: #0d9488;--primary-hover: #0f766e}:root[data-accent=violet]{--primary: #7c3aed;--primary-hover: #6d28d9}:root[data-accent=rose]{--primary: #e11d48;--primary-hover: #be123c}:root[data-accent=amber]{--primary: #d97706;--primary-hover: #b45309}:root[data-accent=slate]{--primary: #475569;--primary-hover: #334155}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.015em}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}a{color:var(--primary);text-decoration:none}button,.btn{font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 14px;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,filter .15s,border-color .15s,box-shadow .15s,transform .1s}button:active:not(:disabled),.btn:active{transform:translateY(1px)}button:hover,.btn:hover{background:var(--primary-hover);color:var(--on-primary)}button.ghost,.btn.ghost,.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}button.ghost:hover,.btn.ghost:hover,.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}button.small,.btn.small{padding:5px 12px;font-size:13px}button.danger,.btn.danger{background:var(--danger);color:#fff;border-color:transparent}button.danger:hover,.btn.danger:hover{filter:brightness(1.08);background:var(--danger);color:#fff}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.row-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}button.linkish,.linkish{display:inline;padding:0;border:none;border-radius:0;box-shadow:none;background:none;color:var(--primary);font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button.linkish:hover,.linkish:hover{background:none;color:var(--primary-hover);text-decoration:underline}input,select,textarea{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;width:100%;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--border-strong) 60%,var(--text-dim))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px;gap:4px;position:relative}.brand{font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.02em;padding:8px 12px 16px}.brand span{color:var(--primary)}.nav-link{display:flex;align-items:center;gap:10px;line-height:1.25;padding:10px 12px;border-radius:8px;color:var(--text-dim)}.nav-link .nav-icon{flex:none;opacity:.85}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{opacity:1}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-sublink{gap:8px}.icon-picker{position:relative}.icon-picker-btn{width:40px;height:34px;padding:0}.icon-picker-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:420px;max-width:calc(100vw - 32px);padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:8px}.icon-picker-pop input{width:100%}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;max-height:320px;overflow-y:auto}.icon-picker-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;height:auto;background:none;color:var(--text);border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:400;white-space:normal;text-align:center;line-height:1.2}.icon-picker-cell:hover{background:var(--surface-2);color:var(--text)}.icon-picker-cell.active,.icon-picker-cell.active:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text)}.icon-picker-none{font-size:18px;line-height:20px;color:var(--text-dim)}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--primary);color:var(--on-primary)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-sublink{position:relative;margin-left:14px;padding:7px 12px;font-size:13px;border-radius:6px}.nav-sublink:before{content:"";position:absolute;left:-8px;top:-2px;bottom:50%;width:8px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:6px}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:56px;flex-shrink:0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 20px 0 24px;background:var(--surface)}.topbar .spacer{flex:1}.topbar-crumbs{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--text-dim)}.topbar-crumbs-icon{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.topbar-crumbs-icon .nav-icon{opacity:1}.topbar-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.topbar-crumb a{color:var(--text-dim)}.topbar-crumb a:hover{color:var(--text)}.topbar-crumbs-sep{color:var(--text-faint);flex:none}.topbar-crumb-current{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topbar-crumbs.compact{gap:8px;font-size:15px}.topbar-crumbs.compact .topbar-crumb{overflow:hidden}button.topbar-icon-btn{position:relative;width:36px;height:36px;padding:0;flex:none;background:transparent;color:var(--text-dim);border:1px solid transparent;box-shadow:none;border-radius:var(--radius-sm)}button.topbar-icon-btn:hover{background:var(--surface-2);color:var(--text)}button.topbar-icon-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.topbar-divider{width:1px;height:24px;background:var(--border);margin:0 4px;flex:none}.content-wrap{flex:1;display:flex;min-height:0}.content{flex:1;overflow:auto;padding:24px}.drawer{width:var(--drawer-w);flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.drawer-header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-dim)}.drawer iframe{flex:1;border:0;width:100%}@media (max-width: 1024px){:root{--drawer-w: 320px}}@media (max-width: 768px){.sidebar{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:50}}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}th[align=right],td[align=right]{text-align:right}th[align=center],td[align=center]{text-align:center}thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}tbody tr{transition:background .12s}tbody tr:hover>td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}tbody tr:last-child>td{border-bottom:none}.kanban{padding-bottom:12px}.kanban-track{display:flex;gap:14px;align-items:flex-start;overflow-x:auto}.kanban-col{width:280px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.kanban-col-head{padding:12px;font-weight:600;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.kanban-body{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:60px}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.kanban-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card h4{margin:0 0 4px;font-size:13px}.kanban-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:nowrap;margin-bottom:4px}.kanban-card-head h4{flex:1;min-width:0;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.kanban-card-delete{flex-shrink:0}.kanban-card .inn{color:var(--text-dim);font-size:12px}.kanban-card-notes{font-size:11px;line-height:1.35;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);white-space:pre-wrap;word-break:break-word}.card-notes-block{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.kanban-card .row{flex-wrap:wrap}.kanban-card[draggable=true]{cursor:grab}.kanban-card.dragging{opacity:.5;cursor:grabbing}.kanban-card.checking{position:relative;opacity:.82}.kanban-card.checking:hover{border-color:var(--primary);cursor:pointer}.kanban-card-checking-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;background:#0000000f}.kanban-checking-label{display:inline-flex;align-items:center;gap:6px}.kanban-col.drop-target{outline:2px dashed var(--primary);outline-offset:-2px;background:var(--surface-2)}.kanban-load-more{width:100%;margin-top:4px;font-size:12px}.kanban-toolbar{padding:14px 16px}.kanban-toolbar-row{display:flex;align-items:flex-end;gap:0;flex-wrap:nowrap}.kanban-toolbar-block{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.kanban-toolbar-block--filters{flex:1;min-width:0}.kanban-toolbar-label{font-weight:600;font-size:13px;text-align:center;width:100%;line-height:1.2}.kanban-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}.kanban-toolbar-controls input,.kanban-toolbar-controls select,.kanban-toolbar-controls button{width:auto}.kanban-toolbar-controls select,.kanban-toolbar-controls button{flex-shrink:0}.kanban-toolbar-search{flex:1 1 0;min-width:220px;flex-shrink:1}.kanban-toolbar-divider{align-self:stretch;width:1px;background:var(--border);margin:0 20px;flex-shrink:0}.kanban-toolbar-count{font-size:12px;white-space:nowrap}@media (max-width: 1200px){.kanban-toolbar-row{flex-wrap:wrap;row-gap:16px}.kanban-toolbar-divider{display:none}.kanban-toolbar-block--filters{flex-basis:100%}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.badge.low{background:var(--success-soft);color:var(--success)}.badge.medium{background:var(--warning-soft);color:var(--warning)}.badge.high{background:var(--danger-soft);color:var(--danger)}.badge.unknown{background:var(--surface-2);color:var(--text-dim)}.page-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.page-sub{color:var(--text-dim);margin:0 0 var(--space-5)}.row{display:flex;gap:12px;align-items:center}tr.menu-row-hidden td{opacity:.45}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.stat{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.muted{color:var(--text-dim)}.error{color:var(--danger)}.login-wrap{display:flex;align-items:center;justify-content:center;height:100vh}.login-box{width:360px}.login-box h1{margin-top:0}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;color:var(--text-dim)}.bar{height:10px;background:var(--primary);border-radius:4px}.bar.danger{background:var(--danger)}.bar.warning{background:var(--warning)}.bar.success{background:var(--success)}.badge.ok{background:var(--success-soft);color:var(--success)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.chip.chip-allow{background:var(--success-soft);color:var(--success);border-color:transparent}.chip.chip-warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.chip.chip-deny{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip-x{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tab{padding:7px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-dim);font-weight:500;transition:background .15s,color .15s,border-color .15s}.tab:hover{color:var(--text);border-color:var(--border-strong)}.tab.active{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:8px 10px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #1018280f}.finance-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;background:none;border:none;box-shadow:none}.finance-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-dim);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.finance-nav-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.finance-nav-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 2px 10px #2563eb40}.finance-period{display:flex;align-items:center;gap:8px}.finance-period-arrow{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.finance-period-select,.finance-period select.finance-period-select{height:36px;min-width:180px;margin:0}.finance-openings{margin-bottom:12px}.finance-openings-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;text-align:left}.finance-openings-body{padding-top:4px}.finance-openings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.finance-openings h4{margin:0 0 8px;font-size:14px}.finance-opening-input{width:120px;text-align:right}.finance-segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.finance-segmented>button{border-radius:0;border:none}.finance-segmented>button.active{background:var(--primary-soft);color:var(--primary)}@media (max-width: 900px){.finance-openings-grid{grid-template-columns:1fr}}.finance-dashboard-stack{display:flex;flex-direction:column;gap:12px}.check-waiter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:32px 16px;color:var(--text-dim);text-align:center}.check-waiter .inline-spinner{width:36px;height:36px;border-width:3px}.num{text-align:right;font-variant-numeric:tabular-nums}.pos{color:var(--success)}.neg{color:var(--danger)}.module-card{display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--text);background:var(--surface);cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s}button.module-card{align-items:stretch;justify-content:flex-start;white-space:normal;font-size:inherit;font-weight:inherit;line-height:inherit;padding:16px;border:1px solid var(--border);width:100%}button.module-card:hover{background:var(--surface);color:var(--text)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid.cols-3{grid-template-columns:1fr}}.module-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 18px #1018281a}.module-icon{font-size:26px;line-height:1;color:var(--primary)}.module-cta .icon{vertical-align:-.15em}.module-title{font-weight:700;font-size:16px}.module-desc{font-size:13px;flex:1}.module-cta{color:var(--primary);font-weight:600;font-size:13px;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;z-index:100;padding:40px 16px;overflow-y:auto}.modal{width:100%;max-width:780px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000059}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;z-index:3}.modal-head-main{min-width:0;flex:1}.modal-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.modal-head-actions select.compact{width:auto;min-width:0;max-width:160px}.modal-head-actions button:not(.icon-btn){white-space:nowrap}.modal-body{padding:20px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--surface-2)}.op-readonly-block{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:16px}.op-readonly-title{font-weight:600;font-size:13px;margin-bottom:8px}.op-readonly-row{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:13px;padding:4px 0}.danger-text{color:var(--danger)}.dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-egrul-status{display:block;margin-top:4px;font-size:11px;line-height:1.35}.cp-view-tabs{margin-bottom:0}.cp-stage-tabs{margin-bottom:12px}.cp-stage-tabs .tab{display:inline-flex;align-items:center;gap:6px}.cp-tab-dot{width:8px;height:8px;border-radius:50%;flex:none}.cp-tab-count{color:var(--text-dim);font-variant-numeric:tabular-nums}.tab.active .cp-tab-count{color:inherit;opacity:.8}.cp-list{display:flex;flex-direction:column;gap:10px}.cp-list-empty{text-align:center;padding:28px}.cp-list-more{align-self:center;margin-top:4px}.cp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:start;padding:14px 16px;margin:0;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.cp-item:hover{border-color:var(--border-strong);box-shadow:0 2px 10px #1018280f}.cp-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-item.checking{border-color:var(--primary)}.cp-item-main{min-width:0;display:flex;flex-direction:column;gap:6px}.cp-item-title{display:flex;align-items:center;gap:8px;min-width:0}.cp-item-title h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-registry{font-size:10px;flex:none}.cp-item-sub{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.cp-item-signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cp-item-signals .agg-dots{margin:0}.cp-item-flag{font-size:10px}.cp-item-notes{font-size:12.5px;color:var(--text-dim);line-height:1.4;border-left:2px solid var(--border);padding-left:8px;overflow-wrap:anywhere}.cp-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.cp-item-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 12px;font-size:11.5px}.cp-item-delete{width:26px;height:26px;margin-right:-4px}.cp-item-delete:hover{color:var(--danger)}.cp-stepper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cp-steps,.cp-outcomes{display:flex;align-items:center}.cp-steps{gap:0}.cp-outcomes{gap:6px;padding-left:10px;border-left:1px solid var(--border)}button.cp-step{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:30px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:999px;box-shadow:none}.cp-steps button.cp-step+button.cp-step{position:relative;margin-left:14px}.cp-steps button.cp-step+button.cp-step:before{content:"";position:absolute;left:-15px;top:50%;width:14px;height:1px;background:var(--border-strong)}button.cp-step:hover:not(:disabled){background:var(--surface-2);color:var(--text)}button.cp-step:disabled{opacity:.6;cursor:progress}.cp-step-dot{width:14px;height:14px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--on-primary)}button.cp-step.is-done{color:var(--text)}button.cp-step.is-done .cp-step-dot{background:var(--stage);border-color:var(--stage)}button.cp-step.is-outcome{border-color:var(--border)}button.cp-step.is-current,button.cp-step.is-current:hover:not(:disabled){color:var(--text);font-weight:600;cursor:default;background:color-mix(in srgb,var(--stage) 16%,transparent);border-color:color-mix(in srgb,var(--stage) 55%,transparent)}button.cp-step.is-current .cp-step-dot{border-color:var(--stage);box-shadow:inset 0 0 0 3px var(--surface);background:var(--stage)}@media (max-width: 1100px){.cp-item{grid-template-columns:minmax(0,1fr)}.cp-item-side{align-items:stretch}.cp-stepper,.cp-item-meta{justify-content:flex-start}}@media (max-width: 768px){.cp-item{padding:12px}.cp-item-title h3{white-space:normal}.cp-stage-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px 12px;padding:0 12px 2px;scrollbar-width:none}.cp-stage-tabs .tab{flex:none}.cp-stepper{flex-direction:column;align-items:flex-start;gap:6px}.cp-steps button.cp-step+button.cp-step{margin-left:10px}.cp-steps button.cp-step+button.cp-step:before{left:-11px;width:10px}.cp-outcomes{padding-left:0;border-left:0}button.cp-step{padding:5px 8px}}.dossier-name{font-size:18px;font-weight:700}.dossier-reg{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.dossier-section{padding:0;border-top:none}.dossier-subhead{font-weight:700;margin-bottom:8px}.dossier-lights{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.traffic-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow:hidden}.traffic-panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.traffic-panel-head:hover{background:#ffffff08}.traffic-panel-title{font-weight:600;font-size:13px;flex:0 0 148px;min-width:0}.traffic-bar-wrap{flex:1;position:relative;height:18px;min-width:80px}.traffic-bar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#84cc16 18%,#eab308,#f97316,#ef4444 78%,#334155 92%,#0f172a);box-shadow:inset 0 0 0 1px #00000026}.traffic-bar.unknown{opacity:.45}.traffic-marker{position:absolute;top:0;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--text);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.traffic-marker.unknown{border-top-color:var(--text-dim);opacity:.7}.traffic-panel-status{font-size:11px;color:var(--text-dim);flex:0 0 84px;text-align:right;white-space:nowrap}.traffic-panel-chevron{color:var(--text-dim);display:inline-flex;flex-shrink:0;transition:transform .2s}.traffic-panel.open .traffic-panel-chevron{transform:rotate(180deg)}.traffic-panel-body{padding:12px 14px;border-top:1px solid var(--border);font-size:13px}.indicators-wrap{margin-top:12px}.indicators-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:8px}.indicators-table{width:100%;border-collapse:collapse;font-size:12px}.indicators-table th,.indicators-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.indicators-table th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);background:#ffffff05}.indicators-table tr:last-child td{border-bottom:none}.indicators-name{font-weight:500;min-width:140px}.ind-level{display:inline-flex;align-items:flex-start;gap:6px;white-space:nowrap}.ind-level-label{display:block;font-weight:500}.ind-level-desc{display:block;font-size:11px;margin-top:2px;white-space:normal}.indicators-hint{font-size:11px;line-height:1.45;max-width:360px}.ops-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border);font-size:12px}.ops-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-pagination-controls select{min-width:72px;padding:4px 8px;font-size:12px}.ops-pagination-page{min-width:56px;text-align:center}.agg-dots{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.agg-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim);line-height:1}.agg-chip.off{opacity:.55}.agg-chip.loading{opacity:.75}.agg-dot-spinner{width:9px;height:9px}.agg-chip-label{font-weight:500;letter-spacing:.02em}.agg-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--text-dim);box-shadow:0 0 0 1px #ffffff1f}.agg-dot.green{background:#3ecf6e}.agg-dot.yellowgreen{background:#84cc16}.agg-dot.yellow{background:#e8c547}.agg-dot.orange{background:#e8943a}.agg-dot.red{background:#e85d5d}.agg-dot.black{background:#5a5a5a}.agg-dot.unknown{background:#6b7280;opacity:.7}.inline-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.inline-spinner--sm{width:11px;height:11px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.section-pending-wrap{position:relative}.section-pending-wrap.is-pending .section-pending-content{opacity:.45;pointer-events:none}.section-pending-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.dossier-accordion.is-pending,.traffic-panel.is-pending{opacity:.88}.dossier-reg-wrap.is-pending{margin-bottom:4px}.svetofor-affiliates{margin-top:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-2)}.svetofor-affiliates-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.svetofor-affiliates-toggle:hover{background:#ffffff08}.svetofor-affiliates.open .svetofor-affiliates-toggle .dossier-accordion-chevron{transform:rotate(180deg)}.svetofor-affiliates-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.svetofor-affiliate-card{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.svetofor-messages{margin:0 0 8px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-2)}.svetofor-summary-plain{margin:0 0 8px}.svetofor-messages-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.svetofor-messages-toggle:hover{background:#ffffff08}.svetofor-messages-summary{flex:1;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.svetofor-messages.open .svetofor-messages-toggle .dossier-accordion-chevron{transform:rotate(180deg)}.svetofor-messages-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border)}.svetofor-message-block{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.svetofor-message-label{font-size:11px;font-weight:600;color:var(--text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.svetofor-message-text{margin:0;font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}.dossier-accordion{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden;background:var(--surface)}.dossier-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2)}.dossier-accordion-head:hover{background:#ffffff08}.dossier-accordion-title{font-weight:600;font-size:13px}.dossier-accordion-hint{font-size:12px;color:var(--text-dim);flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-accordion-chevron{color:var(--text-dim);display:inline-flex;flex-shrink:0;transition:transform .2s}.dossier-accordion.open .dossier-accordion-chevron{transform:rotate(180deg)}.dossier-accordion-body{padding:12px 14px 14px;border-top:1px solid var(--border)}.dossier-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}.okved-row .dossier-value{min-width:0}.okved-toggle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;max-width:100%;height:auto;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal}.okved-toggle:hover,.okved-toggle:focus-visible,.okved-toggle:disabled{background:none;color:inherit}.okved-toggle>span:first-child,.okved-name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.okved-toggle.static{cursor:default}.okved-toggle:not(.static):hover span:first-child{color:var(--primary)}.okved-meta{font-size:12px;white-space:nowrap;flex-shrink:0}.okved-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.okved-list li{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:start;padding:8px 10px;font-size:13px;border-top:1px solid var(--border)}.okved-list li:first-child{border-top:none}.okved-list li.primary{background:var(--surface-2)}.okved-code{font-variant-numeric:tabular-nums;color:var(--text-dim)}.okved-name{line-height:1.35}.dossier-label{flex:0 0 210px;font-size:13px}.dossier-value{flex:1;min-width:0}.dossier-fin{width:100%}.dossier-fin th,.dossier-fin td{padding:6px 8px;font-size:13px}.finance-report{display:flex;flex-direction:column;gap:16px}.finance-report-note{font-size:12px}.finance-report-group{min-width:0}.finance-report-title{margin-bottom:6px;font-size:13px;font-weight:700}.finance-report-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.finance-report-table{border-collapse:separate;border-spacing:0;min-width:max-content}.finance-report-table th{position:sticky;top:0;z-index:1;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--border)}.finance-report-table td{border-bottom:1px solid var(--border)}.finance-report-table tbody tr:last-child td{border-bottom:none}.finance-report-table th:nth-child(n+3),.finance-report-table td:nth-child(n+3){min-width:132px;white-space:nowrap}.finance-report-code{width:52px;color:var(--text-dim);font-variant-numeric:tabular-nums}.finance-report-total td{font-weight:700;background:var(--surface-2)}.dossier-taxlist{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.dossier-cases{display:flex;flex-direction:column;gap:8px}.dossier-case{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.arb-spark{display:flex;flex-direction:column;gap:10px}.arb-spark-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.arb-spark-sum{font-size:28px;font-weight:700;letter-spacing:-.02em}.arb-spark-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.arb-filter{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.arb-filter.active{border-color:var(--accent);color:var(--text);background:#3b82f61f}.arb-spark-block{border-top:1px solid var(--border);padding-top:8px}.arb-spark-block-title{font-size:11px;color:var(--text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.arb-spark-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0}.case-link{font-weight:600;text-decoration:underline}.case-link:hover{color:var(--primary-hover)}.procurement-block{display:flex;flex-direction:column;gap:14px}.procurement-role{font-size:12px}.procurement-summary{display:flex;flex-wrap:wrap;gap:16px 24px}.procurement-stat{min-width:140px}.procurement-stat-value{font-size:22px;font-weight:700;line-height:1.2}.procurement-stat-label{font-size:12px;color:var(--text-dim);margin-top:2px}.procurement-stat-share .procurement-stat-value{color:var(--primary)}.procurement-subhead{font-weight:600;font-size:13px;margin-bottom:8px}.procurement-laws{padding-top:4px}.procurement-law-grid{display:flex;flex-direction:column;gap:6px}.procurement-law-item{font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.procurement-law-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.procurement-top{display:flex;flex-direction:column;gap:10px}.procurement-top-row{display:flex;flex-direction:column;gap:4px}.procurement-top-name{font-size:13px;font-weight:600;line-height:1.3}.procurement-top-bar-wrap{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:2px}.procurement-top-bar{height:100%;border-radius:999px;background:var(--primary);min-width:4px}.procurement-partial{color:var(--warning);font-weight:700;cursor:help}.procurement-contracts{padding-top:4px}.procurement-footnote{line-height:1.4}@media (max-width: 640px){.dossier-label{flex-basis:130px}}.drawer.chat{padding:0;overflow:hidden}.drawer.chat[hidden]{display:none}.drawer.chat.wide{width:min(60vw,960px)}a.icon-btn{text-decoration:none}@media (max-width: 768px){.drawer.chat,.drawer.chat.wide{width:100%}.drawer.chat .hide-mobile{display:none}}.chat-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.chat-head{height:52px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border-bottom:1px solid var(--border);background:var(--surface)}.chat-title{font-weight:700;font-size:16px;flex:1}.chat-room-title{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.2}.chat-room-title .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-title .sub{font-size:11px}.icon-btn{background:transparent;color:var(--text-dim);border:none;border-radius:8px;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.active{background:var(--primary);color:var(--on-primary)}.chat-folders{display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--border);flex-shrink:0}.chat-folder{background:transparent;color:var(--text-dim);border:none;border-radius:999px;padding:5px 12px;font-size:13px;white-space:nowrap}.chat-folder.active{background:var(--primary);color:var(--on-primary)}.chat-search{padding:8px;border-bottom:1px solid var(--border);flex-shrink:0}.chat-search input{width:100%}.chat-list,.chat-room{display:flex;flex-direction:column;height:100%;min-height:0}.chat-rooms{flex:1;overflow-y:auto}.chat-empty{padding:24px;text-align:center}.chat-room-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--text);border:none;border-radius:0;padding:10px 12px;border-bottom:1px solid var(--border)}.chat-room-item:hover{background:var(--surface-2)}.chat-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover}.chat-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-weight:600;font-size:15px}.chat-room-meta{flex:1;min-width:0}.chat-room-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-room-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-time{font-size:11px;color:var(--text-dim);flex-shrink:0}.chat-room-preview{color:var(--text-dim);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-unread{background:var(--primary);color:var(--on-primary);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-bottombar{display:flex;align-items:center;gap:6px;padding:8px;border-top:1px solid var(--border);flex-shrink:0;background:var(--surface)}.chat-bottombar .spacer{flex:1}.chat-body{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.chat-note{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;margin-bottom:8px}.e2ee-banner{border-bottom:1px solid var(--border);background:var(--surface-2)}.e2ee-bar{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;cursor:pointer;color:var(--text);font-size:13px}.e2ee-bar:hover{background:var(--surface)}.e2ee-warn{color:#d97706;font-size:15px}.e2ee-text{flex:1;min-width:0;color:var(--text-dim);white-space:normal}.e2ee-bar{white-space:normal}.e2ee-cta{color:var(--primary);font-weight:600;white-space:nowrap}.e2ee-form{padding:12px;display:flex;flex-direction:column;gap:8px}.e2ee-form-title{font-weight:600;font-size:14px}.e2ee-hint{font-size:12px;margin:0}.e2ee-input{width:100%;resize:vertical;font-family:monospace;font-size:12px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-sizing:border-box}.e2ee-err{font-size:12px}.e2ee-ok{color:#16a34a;font-size:12px}.e2ee-actions{gap:8px}.chat-msg{display:flex;align-items:flex-end;gap:6px}.chat-msg.mine{justify-content:flex-end}.chat-msg-avatar{flex:0 0 auto}.chat-avatar-spacer{width:32px;height:1px}.chat-bubble{max-width:78%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px 10px 4px;position:relative;word-wrap:break-word}.chat-msg.mine .chat-bubble{background:var(--primary);color:var(--on-primary);border-color:transparent}.chat-sender{font-size:12px;font-weight:600;color:var(--primary);margin-bottom:2px}.chat-text{white-space:pre-wrap}.chat-image{max-width:100%;border-radius:8px;display:block}.chat-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);max-width:100%}.chat-msg.mine .chat-file{background:#ffffff1f;border-color:#fff3}.chat-file-icon{font-size:22px;flex-shrink:0;line-height:1}.chat-file-meta{flex:1;min-width:0}.chat-file-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-info{font-size:11px;margin-top:2px}.chat-file-error{font-size:11px;color:var(--danger);margin-top:2px}.chat-file-dl{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.chat-file-dl:hover:not(:disabled){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chat-file-dl:disabled{opacity:.5;cursor:wait}.chat-msg-time{font-size:10px;opacity:.65;margin-left:8px;float:right;margin-top:4px}.chat-composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border);flex-shrink:0;background:var(--surface);align-items:center}.chat-composer input{flex:1;border-radius:999px}.chat-send{width:40px;height:40px;border-radius:50%;padding:0;flex-shrink:0;font-size:16px}.chat-settings{border-bottom:1px solid var(--border);background:var(--surface);padding:12px}.chat-settings h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;color:var(--text-dim)}.chat-setting-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.chat .accent,.chat-room-title .sub.accent{color:var(--primary)}.chat-room-avatar{position:relative;flex-shrink:0;display:inline-flex}.chat-online-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid var(--surface)}.chat-room-preview .chat-tick{margin-right:3px;vertical-align:-2px}.chat-tick{display:inline-flex;margin-left:3px;vertical-align:-3px;color:var(--text-dim)}.chat-tick.read{color:var(--primary)}.chat-tick.failed{color:var(--danger)}.chat-msg.mine .chat-tick{color:inherit;opacity:.85}.chat-msg.mine .chat-tick.read{opacity:1;color:#bfe0ff}.chat-edited{margin-right:4px;font-style:italic}.chat-msg{position:relative}.chat-msg.highlight .chat-bubble{box-shadow:0 0 0 2px var(--warning)}.chat-msg-actions{display:none;align-self:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1px;box-shadow:var(--shadow)}.chat-msg-actions .icon-btn{width:26px;height:26px}.chat-msg:hover .chat-msg-actions{display:inline-flex}.chat-msg.mine .chat-msg-actions{order:-1}@media (hover: none){.chat-msg-actions{display:none!important}}.chat-bubble.bare{background:transparent;border-color:transparent;padding:0}.chat-msg.mine .chat-bubble.bare{background:transparent;color:var(--text)}.chat-bubble.bare .chat-msg-time{position:absolute;right:6px;bottom:6px;float:none;margin:0;opacity:1;background:#00000080;color:#fff;border-radius:8px;padding:1px 6px}.chat-bubble.deleted{opacity:.7}.chat-bubble.bare .chat-media{margin:0}.chat-msg.mine .chat-file-dl{color:var(--primary)}.chat-msg.mine .chat-file-info{color:inherit;opacity:.8}.chat-forwarded{font-size:12px;opacity:.8;margin-bottom:2px;display:flex;align-items:center;gap:4px}.chat-quote{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;text-align:left;border:none;border-left:3px solid var(--primary);background:var(--surface-2);color:inherit;border-radius:6px;padding:3px 8px;margin:2px 0 4px;cursor:pointer;font-size:12px}.chat-msg.mine .chat-quote{background:#ffffff26;border-left-color:#fffc}.chat-quote-name{font-weight:600;color:var(--primary)}.chat-msg.mine .chat-quote-name{color:inherit}.chat-quote-text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.chat-media{position:relative;display:block;border:none;padding:0;margin:2px 0;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:pointer;max-width:100%}.chat-media img,video.chat-media{width:100%;height:100%;object-fit:cover;display:block}.chat-media-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:var(--text-dim)}.chat-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.chat-media-play.small{width:30px;height:30px}.chat-media-badge{position:absolute;left:6px;bottom:6px;background:#00000080;color:#fff;font-size:11px;border-radius:8px;padding:1px 6px;pointer-events:none}.chat-album{display:grid;gap:2px;width:260px;max-width:100%;border-radius:10px;overflow:hidden}.chat-album.n2,.chat-album.n3,.chat-album.n4{grid-template-columns:1fr 1fr}.chat-album.n3 .chat-album-cell:first-child{grid-column:span 2}.chat-album-cell{position:relative;border:none;padding:0;aspect-ratio:1;background:var(--surface-2);cursor:pointer;overflow:hidden}.chat-album.n3 .chat-album-cell:first-child{aspect-ratio:2}.chat-album-cell img{width:100%;height:100%;object-fit:cover;display:block}.chat-videonote{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden;border:none;padding:0;background:var(--surface-2);cursor:pointer;display:block;color:#fff}.chat-videonote video,.chat-videonote img{width:100%;height:100%;object-fit:cover;display:block}.chat-videonote-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.chat-videonote .chat-media-badge{left:50%;transform:translate(-50%);bottom:10px}.chat-voice{display:flex;align-items:center;gap:8px;min-width:220px;padding:2px 0}.chat-voice-btn{width:34px;height:34px;border-radius:50%;border:none;padding:0;flex-shrink:0;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-msg.mine .chat-voice-btn{background:var(--on-primary);color:var(--primary)}.chat-voice-bar{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 20%,transparent);cursor:pointer}.chat-voice-fill{height:100%;border-radius:2px;background:currentColor}.chat-voice-time{font-size:11px;opacity:.8;min-width:32px}.chat-voice-speed{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;border-radius:8px;font-size:11px;padding:0 5px;height:20px;cursor:pointer}.chat-audio-name{font-size:12px;font-weight:600;margin-bottom:2px}.chat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d9;display:flex;align-items:center;justify-content:center;color:#fff}.chat-lightbox img,.chat-lightbox video{max-width:94vw;max-height:90vh;border-radius:6px}.chat-lightbox-close{position:absolute;top:12px;right:12px;color:#fff}.chat-older{align-self:center;margin-bottom:6px}.chat-compose-ctx{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border);background:var(--surface);color:var(--primary);flex-shrink:0}.chat-compose-ctx-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:var(--text)}.chat-compose-status{padding:4px 12px;font-size:12px;background:var(--surface);flex-shrink:0}.chat-compose-status.error{color:var(--danger)}.chat-composer textarea{flex:1;resize:none;border-radius:18px;padding:9px 14px;min-height:40px;max-height:140px;line-height:1.35;font:inherit;field-sizing:content}.chat-room.drag-over .chat-body{outline:2px dashed var(--primary);outline-offset:-6px}input.date-input,select.compact,input.compact{width:auto;min-width:150px}.sidebar .nav-spacer{flex:1}.settings-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;color:var(--text-dim);border:1px solid var(--border);justify-content:flex-start}.settings-btn:hover{background:var(--surface-2);color:var(--text)}.theme-panel{position:absolute;bottom:60px;left:12px;width:236px;max-width:calc(100vw - 24px);z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:0 8px 30px #0000002e}.theme-panel h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:var(--text-dim);letter-spacing:.04em}.theme-panel .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:14px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.seg-btn{min-width:0;flex-direction:column;gap:3px;padding:6px 4px;font-size:11.5px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere;background:transparent;border:1px solid transparent;color:var(--text-dim);border-radius:7px}.seg-btn:hover{background:var(--surface);color:var(--text)}.seg-btn.active,.seg-btn.active:hover{background:var(--surface);color:var(--primary);border-color:var(--border);box-shadow:0 1px 2px #10182814}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:26px;height:26px;min-width:0;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0}.swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.searchable-select{position:relative;min-width:220px}.searchable-select-control{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 8px;min-height:36px;cursor:text}.searchable-select-control input{border:none;background:transparent;flex:1;min-width:0;padding:8px 0}.searchable-select-caret{color:var(--text-dim);font-size:10px;-webkit-user-select:none;user-select:none}.searchable-select-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026}.searchable-select-item{display:flex;align-items:center;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:var(--text);border-bottom:1px solid var(--border)}.searchable-select-item:last-child{border-bottom:none}.searchable-select-item:hover,.searchable-select-item.active{background:var(--surface-2)}.searchable-select-empty{padding:10px 12px;font-size:12px}.company-suggest{position:relative;width:280px;flex:0 0 auto}.company-suggest .searchable-select-control{width:100%;box-sizing:border-box}.company-suggest .searchable-select-menu{position:absolute;z-index:40;left:0;top:calc(100% + 4px);width:440px;max-width:min(440px,calc(100vw - 48px));max-height:360px;overflow:auto;box-sizing:border-box}.company-suggest .searchable-select-item.company-suggest-item{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;text-align:left;padding:10px 12px;gap:4px}.company-suggest .searchable-select-empty{width:100%;box-sizing:border-box}.company-suggest-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.company-suggest-name{font-weight:600;font-size:13px;line-height:1.35;flex:1;min-width:0;word-break:break-word}.company-suggest-location{flex-shrink:0;font-size:11px;color:var(--primary);background:#3b82f61f;border-radius:999px;padding:2px 8px;white-space:nowrap}.company-suggest-meta{font-size:11px;line-height:1.35;display:block;width:100%}.company-suggest-address{display:block;width:100%;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-suggest-people{display:flex;flex-direction:column;gap:2px;width:100%;font-size:11px;line-height:1.35;color:var(--text-dim)}.company-suggest-people span{display:block;width:100%;white-space:normal;word-break:break-word}.founders-list{display:flex;flex-direction:column;gap:8px;width:100%}.founder-card{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-2)}.founder-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.founder-card-title{font-weight:600;flex:1;min-width:0;word-break:break-word}.founder-kind{font-weight:400}.founder-share-chip{font-size:11px;flex-shrink:0;white-space:nowrap}.founder-card-meta{font-size:12px;margin-top:4px}.founders-incomplete-note{margin:10px 0 0;font-size:12px;line-height:1.45;padding:10px 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.user-menu{position:relative}button.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text);cursor:pointer}button.user-menu-trigger:hover,button.user-menu-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.user-menu-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.user-menu-name{font-weight:600;font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{font-size:10px;color:var(--text-dim)}.user-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #0000002e;z-index:50;padding:12px}.user-menu-head{margin-bottom:10px}.user-menu-head-name{font-weight:700}.user-menu-head-email{font-size:12px;margin-top:2px}.user-menu-section{margin-bottom:10px}.user-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.user-menu-roles{display:flex;flex-wrap:wrap;gap:4px}.user-menu-actions{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.user-menu-logout{width:100%}.home-feed{margin-top:8px}.home-feed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.feed-list{display:flex;flex-direction:column;gap:10px}.feed-item{padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.feed-item:hover{border-color:var(--primary);background:var(--surface-2);box-shadow:0 4px 14px #10182814}.feed-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.feed-item--open{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--surface-2)}.feed-item--pinned{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.feed-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.feed-item-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.feed-item-title{font-weight:600;font-size:15px}.feed-pin{margin-right:6px}.feed-item-date{font-size:12px;white-space:nowrap;flex-shrink:0}.feed-item-actions{display:flex;gap:4px;flex-shrink:0}.feed-item-body{padding:12px 14px 16px;border-top:1px solid var(--border);cursor:default}.modal--wide{max-width:920px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.md-content{font-size:14px;line-height:1.6}.md-content h1,.md-content h2,.md-content h3{margin:1em 0 .5em;line-height:1.25}.md-content h1{font-size:1.5em}.md-content h2{font-size:1.25em}.md-content h3{font-size:1.1em}.md-content p{margin:.6em 0}.md-content ul,.md-content ol{margin:.5em 0 .5em 1.25em}.md-content blockquote{margin:.75em 0;padding:8px 12px;border-left:3px solid var(--primary);background:var(--surface-2);border-radius:0 6px 6px 0}.md-content table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:13px}.md-content th,.md-content td{border:1px solid var(--border);padding:6px 10px;text-align:left}.md-content th{background:var(--surface-2);font-weight:600}.md-content code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:.9em}.md-content hr{border:none;border-top:1px solid var(--border);margin:1em 0}.mdx-editor-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:320px}.mdx-editor-wrap .mdxeditor{--baseBg: var(--surface);--baseText: var(--text);--baseBorder: var(--border);background:var(--surface);color:var(--text)}.post-editor .field{margin-bottom:12px}.fin-journal{margin-top:8px}.fin-period-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fin-journal-table .fin-cell-text{min-width:120px;width:100%}.fin-journal-actions-h{width:56px}.fin-journal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fin-journal-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.fin-journal-table{width:100%;min-width:1200px;border-collapse:collapse;font-size:12px}.fin-journal-table th,.fin-journal-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.fin-journal-table th{position:sticky;top:0;background:#ffffff08;text-align:left;white-space:nowrap;font-weight:600}.fin-journal-row.editing td{background:#3b82f60f}.fin-journal-row input,.fin-journal-row .searchable-select{min-width:90px;font-size:12px}.fin-journal-row .comment-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-journal-actions{white-space:nowrap;width:72px}.fin-journal-pager{display:flex;align-items:center;gap:10px;margin-top:10px;justify-content:flex-end}.fin-setup{margin-top:8px}.fin-setup-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.fin-setup-tabs .btn.active{background:var(--accent);color:#fff}.fin-setup-row{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.fin-setup-table{width:100%;border-collapse:collapse;margin-bottom:16px}.fin-setup-table th,.fin-setup-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.fin-setup-table.compact{font-size:12px}.module-scaffold code{font-size:12px;background:#ffffff0f;padding:2px 6px;border-radius:4px}.topbar-burger{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:40px;height:36px;padding:0 9px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}button.topbar-burger:hover,button.topbar-burger[aria-expanded=true]{background:var(--surface);border-color:var(--primary)}.topbar-burger span{display:block;height:2px;border-radius:2px;background:var(--text)}.topbar-brand{font-weight:700;font-size:16px;white-space:nowrap}.topbar-brand span{color:var(--primary)}.nav-sheet-backdrop{position:fixed;top:56px;left:0;right:0;bottom:0;background:#0f172a73;z-index:45}.nav-sheet{position:absolute;top:56px;left:0;right:0;z-index:46;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface);border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 16px 36px #0000003d;max-height:calc(100dvh - 56px);overflow-y:auto}.nav-sheet .nav-link{padding:13px 14px;font-size:15px}.nav-sheet .nav-sublink{padding:11px 14px;font-size:14px}.nav-sheet-foot{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.nav-sheet .theme-panel{position:static;width:auto;margin-bottom:10px;box-shadow:none}.kanban-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin:12px 0 6px}.kanban-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--border);transition:width .2s ease,background .2s ease}.kanban-dot.is-active{width:22px;border-radius:999px;background:var(--primary)}.kanban-mobile-hint{text-align:center;font-size:10px;opacity:.75;margin:0 0 4px}.kanban-drag-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none}.kanban-drag-ghost{position:fixed;top:0;left:0;max-width:68vw;padding:9px 12px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--primary);border-radius:10px;box-shadow:0 14px 32px #00000057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-drop-sheet{position:absolute;left:0;right:0;bottom:0;pointer-events:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #00000047}.kanban-drop-sheet-title{font-size:12px;color:var(--text-dim);text-align:center;margin-bottom:8px}.kanban-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:44dvh;overflow-y:auto}.kanban-drop-zone{pointer-events:auto;display:flex;flex-direction:column;gap:2px;min-height:58px;padding:9px 10px;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-top-width:3px;border-radius:10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.kanban-drop-zone-name{font-weight:600}.kanban-drop-zone.is-over{border-color:var(--primary);background:var(--surface);transform:scale(1.03)}.kanban-drop-zone.is-current{opacity:.5}body.kanban-dragging{overflow:hidden;touch-action:none}@media (max-width: 768px){.app{height:100dvh}.topbar{height:56px;padding:0 10px;gap:8px}.main{position:relative}.content{padding:14px 12px 32px}.page-title{font-size:20px}.page-sub{font-size:13px}.row{flex-wrap:wrap}.topbar-crumbs.compact .topbar-crumbs-icon{display:none}button.topbar-search{flex:none}.traffic-panel-head{flex-wrap:wrap;row-gap:6px}.traffic-panel-title{flex:1 1 auto}.traffic-panel-status{flex:none}.traffic-bar-wrap{order:3;flex:1 0 100%}.kanban{margin:0 -12px;padding:0 0 4px;overflow:hidden}.kanban-track{overflow:visible;align-items:stretch;gap:0;will-change:transform}.kanban-col{display:flex;flex-direction:column;border-radius:14px;transition:opacity .24s ease,filter .24s ease}.kanban-col--side{opacity:.38;filter:saturate(.55)}.kanban-col--active{opacity:1}.kanban-col-head{padding:11px 12px;font-size:14px}.kanban-body{max-height:62dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kanban-card{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kanban-card-delete{width:30px;height:30px}}@media (max-width: 560px){.user-menu-name,.user-menu-chevron{display:none}.user-menu-trigger{padding:3px;gap:0}.user-menu-panel{width:min(280px,calc(100vw - 20px))}}@media (max-width: 640px){.card{padding:14px}.kanban-toolbar{padding:12px}.kanban-toolbar-row{row-gap:14px}.kanban-toolbar-block{align-items:stretch;gap:6px}.kanban-toolbar-label{text-align:left;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.kanban-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kanban-toolbar-controls>*{min-width:0}.kanban-toolbar-block{flex:1 1 100%;min-width:0}.kanban-toolbar-controls .searchable-select{width:100%;min-width:0;max-width:none}.kanban-toolbar-block--filters .kanban-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kanban-toolbar-block--filters .kanban-toolbar-search,.kanban-toolbar-block--filters .kanban-toolbar-controls>button,.kanban-toolbar-count{grid-column:1 / -1}.kanban-toolbar-controls input,.kanban-toolbar-controls select,.kanban-toolbar-search{width:100%;max-width:none;min-width:0;font-size:16px}.kanban-toolbar-controls select{padding-right:28px}.kanban-toolbar-count{text-align:left}.modal-overlay{padding:0}.modal,.modal--wide{max-width:none;min-height:100dvh;border:none;border-radius:0}.modal-head{padding:12px 14px;border-radius:0;flex-wrap:wrap}.modal-head-actions{flex-wrap:wrap;width:100%}.modal-head-actions select.compact{flex:1 1 140px;max-width:none}.modal-head-actions>label{flex:1 1 0;min-width:0}.modal-head-actions>label select.compact{flex:1 1 auto;min-width:0}.modal-body{padding:14px}.dossier-row{flex-direction:column;gap:2px;align-items:stretch}.dossier-label{flex-basis:auto}th,td{padding:8px}.grid.cols-4{grid-template-columns:1fr}}.monitor-form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.monitor-label{display:block;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.monitor-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:8px;cursor:pointer}.monitor-check input{margin-top:3px}.monitor-email-input{width:100%;font-size:16px}.monitor-mail-hint{font-size:12px;margin:6px 0 0}.monitor-form-actions{margin-top:14px}.monitor-list{display:flex;flex-direction:column;gap:10px}.monitor-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.monitor-card-head{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.monitor-card-head:hover{background:var(--surface-2)}.monitor-card-main{flex:1;min-width:0}.monitor-card-title{font-weight:700;font-size:15px;margin-bottom:4px}.monitor-card-meta{font-size:12px;line-height:1.45}.monitor-card-chevron{color:var(--text-dim);padding-top:2px}.monitor-card-body{padding:0 16px 16px;border-top:1px solid var(--border)}.monitor-card-toolbar{display:flex;justify-content:flex-end;padding:10px 0}.monitor-events{display:flex;flex-direction:column;gap:12px}.monitor-event{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px}.monitor-event-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.monitor-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.monitor-changes li{display:grid;grid-template-columns:minmax(110px,28%) 1fr auto 1fr;gap:8px;align-items:start;font-size:13px}.monitor-change-label{font-weight:600}.monitor-change-old{text-decoration:line-through;word-break:break-word}.monitor-change-new{word-break:break-word}.monitor-change-new,.monitor-change-old{white-space:pre-line}.monitor-change-court{color:var(--danger);font-weight:500}.monitor-schedule{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.monitor-schedule-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.monitor-schedule-edit{display:flex;flex-direction:column;gap:10px}.monitor-presets{display:flex;gap:6px;flex-wrap:wrap}.monitor-hours-label{font-size:13px}.monitor-hours{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;max-width:560px}.monitor-hour{padding:6px 0;font-size:13px;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.monitor-hour:hover{background:var(--surface-2);color:var(--text);border-color:var(--primary)}.monitor-hour.active,.monitor-hour.active:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media (max-width: 520px){.monitor-hours{grid-template-columns:repeat(6,minmax(0,1fr))}}.monitor-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.monitor-scope-tabs{display:flex;gap:6px}.monitor-scope-note{font-size:13px}.monitor-change-arrow{color:var(--text-dim)}@media (max-width: 768px){.monitor-form-grid{grid-template-columns:1fr}.monitor-changes li{grid-template-columns:1fr;gap:2px}.monitor-change-arrow{display:none}}.bell,.bell-btn{position:relative}.bell-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 0 0 2px var(--surface);display:inline-flex;align-items:center;justify-content:center;line-height:1}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 48px #0003;z-index:150;overflow:hidden}.bell-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.bell-list{max-height:60vh;overflow-y:auto}.bell-empty{padding:20px;text-align:center}.bell-item{display:block;width:100%;text-align:left;background:none;color:var(--text);border:none;border-bottom:1px solid var(--border);border-radius:0;padding:10px 14px;white-space:normal}.bell-item:hover{background:var(--surface-2);color:var(--text)}.bell-item--unread{background:color-mix(in srgb,var(--primary) 7%,transparent)}.bell-item--unread .bell-item-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-right:6px;vertical-align:middle}.bell-item-title{font-weight:600;font-size:13px}.bell-item-body{font-size:12px;color:var(--text-dim);margin-top:2px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bell-item-meta{font-size:11px;color:var(--text-dim);margin-top:4px}@media (max-width: 768px){.bell-panel{position:fixed;left:12px;right:12px;top:calc(56px + env(safe-area-inset-top,0px));width:auto}}.settlements{display:flex;flex-direction:column;gap:14px}.settlements-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.settlements-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settlements-filters input[type=search]{width:220px}.settlements-check{display:inline-flex;gap:6px;align-items:center;color:var(--text-dim);white-space:nowrap}.settlements-check input{width:auto}.settlements-scroll{overflow-x:auto}.settlements-table{min-width:720px}.settlements-table.compact{min-width:640px;font-size:13px}.settlements-table.compact th,.settlements-table.compact td{padding:6px 8px}.settlements-row.st-in_progress td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.settlements-row.st-partial td{background:color-mix(in srgb,var(--warning) 12%,transparent)}.finance-journal-table tr.fin-unchecked td{background:color-mix(in srgb,var(--warning) 14%,transparent)}.settlements-row.st-closed td{background:color-mix(in srgb,var(--success) 11%,transparent)}.settlements-row.st-problem td{background:color-mix(in srgb,var(--danger) 11%,transparent)}.settlements-row.st-in_progress td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.settlements-row.st-partial td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.settlements-row.st-closed td:first-child{box-shadow:inset 3px 0 0 var(--success)}.settlements-row.st-problem td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.settlements-row.st-closed td:not(:first-child){color:var(--text-dim)}.settlements-status{font-size:12px;font-weight:500;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:96px}select.settlements-status{cursor:pointer}.settlements-status.st-in_progress{border-color:var(--primary);color:var(--primary)}.settlements-status.st-partial{border-color:var(--warning);color:var(--warning)}.settlements-status.st-closed{border-color:var(--success);color:var(--success)}.settlements-status.st-problem{border-color:var(--danger);color:var(--danger)}.settlements-status-note{font-size:12px;margin-top:2px;color:var(--text-dim);font-style:italic}.settlements-status-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 12px;font-size:13px}.settlements-status-chip{padding:4px 10px;font-size:12px;font-weight:500;background:var(--surface);color:var(--text-dim);border:1px solid var(--border);border-radius:999px}.settlements-status-chip:hover{background:var(--surface-2);color:var(--text)}.settlements-status-chip.active,.settlements-status-chip.active:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.settlements-status-chip.st-closed:not(.active){border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.settlements-status-chip.st-problem:not(.active){border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.settlements-status-chip.st-partial:not(.active){border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.settlements-status-chip.st-in_progress:not(.active){border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.settlements-open{color:var(--warning);font-weight:600}.settlements-overlay{align-items:flex-start;padding:24px 16px;overflow-y:auto}.settlements-modal{width:min(1320px,100%);max-width:100%;margin:0 auto;padding:0;background:transparent;box-shadow:none;border:none}.settlements-modal .settlements-detail{margin:0;box-shadow:0 20px 50px #00000040}.settlements-modal .settlements-head{position:sticky;top:-24px;z-index:2;background:var(--surface);padding-top:4px}@media (max-width: 640px){.settlements-overlay{padding:0}.settlements-modal .settlements-detail{border-radius:0;min-height:100vh}}.settlements-table td.num,.settlements-table th:nth-child(n+2){text-align:right;white-space:nowrap}.settlements-table.compact th:nth-child(n+5){text-align:left}.settlements-table tbody tr{cursor:pointer}.settlements-table.compact tbody tr{cursor:default}.settlements-table tbody tr:hover{background:var(--surface-2)}.settlements-table tbody tr.active{background:color-mix(in srgb,var(--primary) 10%,transparent)}.settlements-table tfoot td{font-weight:700;background:var(--surface-2)}.settlements-balance.pos{color:var(--success);font-weight:600}.settlements-balance.neg,.settlements-kpi .neg{color:var(--danger);font-weight:600}.settlements-tag{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.settlements-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.settlements-kpi{background:var(--surface-2);border-radius:8px;padding:10px 12px;font-variant-numeric:tabular-nums}.settlements-kpi>div:last-child{font-size:16px;font-weight:600}.settlements-kpi.strong{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent)}.settlements-inline{display:flex;gap:6px;align-items:center}.settlements-inline input{width:140px}.settlements-inline input[type=checkbox]{width:auto}.settlements-rules{font-size:13px;margin-top:8px}.settlements-rules .settlements-inline{flex-wrap:wrap}.settlements-kpi>div.courier-kpi-extra{font-size:12px;font-weight:400}.courier-currencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.reconcile-modal{width:min(640px,96vw)}.reconcile-body{display:flex;flex-direction:column;gap:10px}.reconcile-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.reconcile-row label{display:flex;flex-direction:column;gap:4px;font-size:13px}.reconcile-list{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 10px}.reconcile-item{display:flex;align-items:center;gap:6px;font-size:13px;padding:3px 4px;cursor:pointer}.reconcile-actions{display:flex;justify-content:flex-end;gap:8px}.settlements-sums{display:flex;flex-wrap:wrap;gap:24px;padding:10px 4px 0;font-size:14px;font-variant-numeric:tabular-nums}.settlements-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:12px}.settlements-side-title{font-weight:700;margin-bottom:6px}.settlements-comment{max-width:360px;white-space:pre-line;word-break:break-word}.settlements-notes{white-space:pre-wrap;font:inherit;font-size:12px;color:var(--text-dim);margin:6px 0 0;max-width:900px}.settlements-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settlements-form input,.settlements-form select{width:auto;flex:1 1 140px}.nowrap{white-space:nowrap}@media (max-width: 768px){.settlements-sides{grid-template-columns:1fr}}.svetofor-115{margin:0 0 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.svetofor-115-title{font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.svetofor-115-title>.icon{color:var(--danger)}.svetofor-115-table{font-size:12px}.svetofor-115-table th,.svetofor-115-table td{padding:5px 8px;vertical-align:top}.icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.chat-room-lock{display:inline-flex;margin-right:4px;color:var(--text-dim);vertical-align:-1px}.gs-kbd{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);white-space:nowrap}.gs-field{position:relative;display:flex;align-items:center}.gs-field input{width:100%;padding:12px 64px 12px 42px;font-size:15px;border-radius:12px}.gs-field input::-webkit-search-cancel-button{display:none}.gs-field-icon{position:absolute;left:14px;font-size:18px;color:var(--text-dim);pointer-events:none}.gs-field .gs-kbd{position:absolute;right:12px;pointer-events:none}.gs-inline{position:relative;margin-bottom:20px}.gs-dropdown{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;max-height:min(70vh,560px);overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.gs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.gs-palette{width:min(640px,100%);padding:10px;max-height:76vh;display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 48px #0f172a4d}.gs-palette .gs-results{overflow-y:auto}.gs-empty{padding:14px 12px;font-size:13px}.gs-group+.gs-group{margin-top:6px}.gs-group-title{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}button.gs-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--text);font-weight:400}button.gs-item:hover,button.gs-item.active{background:var(--surface-2);color:var(--text)}.gs-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.gs-item-title,.gs-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-item-title{font-size:14px}.gs-item-sub{font-size:12px}.gs-item-go{color:var(--text-dim);opacity:0}.gs-item.active .gs-item-go{opacity:1;color:var(--primary)}button.topbar-search{display:inline-flex;align-items:center;gap:8px;min-width:240px;justify-content:flex-start;height:36px;background:var(--surface-2);border-color:transparent;box-shadow:none;color:var(--text-dim);margin-right:4px}button.topbar-search:hover{background:var(--surface-3);border-color:transparent;color:var(--text)}button.topbar-search .gs-kbd{margin-left:auto;background:var(--surface)}.topbar-search-hint{color:var(--text-dim);font-weight:500}.home-widgets{display:grid;gap:16px;margin-bottom:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-widgets--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-widgets--1{grid-template-columns:minmax(0,1fr)}@media (max-width: 1200px){.home-widgets--3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-widgets--3>:last-child{grid-column:1 / -1}}.home-widget{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:18px}.home-widget-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between}.home-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;text-align:center;color:var(--text-dim);font-size:13px}.home-empty>.icon{font-size:20px;color:var(--success);width:40px;height:40px;padding:10px;border-radius:50%;background:var(--success-soft);box-sizing:border-box}.home-bar{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin-top:4px}.home-bar>span{display:block;height:100%;background:var(--primary);border-radius:2px}.home-bar--warn>span{background:var(--warning)}.home-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-widget-head h3{margin:0;font-size:15px;font-weight:650;display:inline-flex;align-items:center;gap:10px}.home-widget-head h3>.icon{color:var(--primary);background:var(--primary-soft);width:30px;height:30px;padding:7px;border-radius:var(--radius-sm);box-sizing:border-box;flex:none}.home-widget-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--primary);text-decoration:none;white-space:nowrap}.home-widget-more:hover{text-decoration:underline}.home-widget-foot>a{font-size:13px}.home-subhead{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.home-note{margin:0;font-size:13px}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.home-stat{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;color:var(--text-dim);line-height:1.3}.home-stat strong{display:block;color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:2px}.home-stat--danger{background:var(--danger-soft)}.home-stat--danger strong,.home-stat--danger{color:var(--danger)}.home-stat--warn{background:var(--warning-soft)}.home-stat--warn strong,.home-stat--warn{color:var(--warning)}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list li+li{border-top:1px solid var(--border)}.home-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;color:var(--text);text-decoration:none;border-radius:6px}.home-list-row:hover{background:var(--surface-2)}.home-list-main{display:flex;flex-direction:column;min-width:0}.home-list-title,.home-list-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list-title{font-size:14px}.home-list-sub{font-size:12px}.home-list-side{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px}.home-risk{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.home-risk--low{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.home-risk--medium{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.home-risk--high{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.home-limit{color:var(--warning);font-weight:600}.home-contours{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.home-contour{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--text);text-decoration:none;border:1px solid transparent}.home-contour:hover{border-color:var(--primary)}.home-contour-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.home-contour-label .icon{color:var(--primary)}.home-contour-row{display:flex;flex-direction:column;font-size:12px}.home-contour-row strong{font-size:15px}@media (max-width: 640px){.gs-field input{font-size:16px;padding-right:14px}.gs-field .gs-kbd{display:none}.gs-backdrop{padding:8px}.gs-palette{max-height:calc(100dvh - 16px)}.home-widgets,.home-widgets--2,.home-widgets--3{grid-template-columns:minmax(0,1fr);gap:12px}}.courier .card+.card{margin-top:12px}.courier-filters{margin-bottom:10px;flex-wrap:wrap}.courier-filters select,.courier-filters input{width:auto;min-width:150px}.courier-sub{font-size:11px;font-weight:400;max-width:220px;overflow:hidden;text-overflow:ellipsis}.courier-table tr.clickable-row{cursor:pointer}.courier-table tr.clickable-row:hover td{background:var(--surface-2)}.courier-status{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.courier-status--done{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.courier-status--pending{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.courier-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.courier-modal{width:min(720px,100%);margin:auto}.courier-modal .courier-form{margin:0;padding:0;border:0;background:none}.courier-modal .courier-form input,.courier-modal .courier-form select,.courier-modal .courier-form textarea{background:var(--surface-2)}.courier-form textarea{resize:vertical}.courier-comment{white-space:pre-line}.courier-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.courier-form input,.courier-form select{background:var(--surface)}.courier-form-title,.courier-form-actions,.courier-form-wide{grid-column:1 / -1}.courier-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}th.colhead{white-space:nowrap}.colhead-inner{display:inline-flex;align-items:center;gap:2px}th.colhead--right .colhead-inner{justify-content:flex-end;width:100%}button.colhead-sort,button.colhead-filter{background:none;border:0;padding:2px 3px;border-radius:5px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}button.colhead-sort:hover,button.colhead-filter:hover{background:var(--surface-2);color:var(--text)}button.colhead-filter{color:var(--text-dim);opacity:.55}th.colhead:hover button.colhead-filter,button.colhead-filter[aria-expanded=true]{opacity:1}th.colhead--active button.colhead-filter{opacity:1;color:var(--on-primary);background:var(--primary)}.colfilter{position:fixed;z-index:150;width:260px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px #0f172a38;text-transform:none;font-weight:400;letter-spacing:0}.colfilter-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.colfilter-check{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:13px;cursor:pointer}.colfilter-check:hover{background:var(--surface-2)}.colfilter-check>span:nth-child(2){flex:1}.colfilter-values{display:flex;flex-direction:column;gap:6px}.colfilter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.colfilter-range label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.colfilter-foot{display:flex;justify-content:flex-end;gap:8px}.courier-filters-hint{font-size:12px;margin-left:auto}.courier-empty{text-align:center;padding:18px}.export-btn-wrap{display:inline-flex;align-items:center;gap:8px}button.export-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}button.export-btn .icon{color:var(--success)}.export-btn-error{font-size:12px}@media (max-width: 640px){.card>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.row-actions{flex-wrap:nowrap;gap:8px}.card form.row{flex-wrap:wrap}.card form.row>input,.card form.row>select{flex:1 1 140px;width:auto!important;min-width:0}.card form.row>button{flex:1 1 100%}.finance-toolbar{padding:8px;gap:8px}.finance-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px}.courier-form{grid-template-columns:1fr}.finance-nav-btn{padding:0 6px;font-size:13px}.finance-period{width:100%}.finance-period select{flex:1;min-width:0}.finance-openings-toggle{flex-wrap:wrap;gap:4px;text-align:left;white-space:normal}.finance-openings-toggle>span{min-width:0}button.topbar-search{padding:6px 9px;min-width:0;margin-right:0}.finance-journal-table td{white-space:nowrap}.finance-journal-table td.finance-journal-comment{white-space:normal;min-width:340px}}.audit-table td{vertical-align:top}.audit-summary{font-size:13px;min-width:320px}.audit-detail{margin:0;max-height:360px;overflow:auto;font-size:12px;line-height:1.4;background:var(--surface-2);border-radius:8px;padding:10px;white-space:pre-wrap;word-break:break-word}.roles-matrix-scroll{overflow-x:auto;margin-top:12px}table.roles-matrix{width:auto;min-width:100%;border-collapse:separate;border-spacing:0}.roles-matrix th,.roles-matrix td{padding:6px 8px;text-align:center;white-space:nowrap}.roles-matrix th{text-transform:none;font-size:12px;vertical-align:bottom;min-width:128px;max-width:150px;white-space:normal}.roles-matrix th.dirty{background:color-mix(in srgb,var(--warning) 12%,transparent)}.roles-matrix .roles-matrix-first{text-align:left;position:sticky;left:0;z-index:1;background:var(--surface);min-width:230px;white-space:normal}button.roles-matrix-name{display:block;width:100%;white-space:normal;line-height:1.25;font-weight:600;font-size:12px;padding:4px 6px;background:transparent;color:var(--text);border:1px dashed transparent;border-radius:6px}button.roles-matrix-name:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.admin-tabs{flex-wrap:wrap}.roles-matrix-label{width:100%;min-width:110px;font-weight:600;font-size:12px;text-align:center;padding:4px 6px;background:transparent;border-color:transparent}.roles-matrix-label:hover,.roles-matrix-label:focus{background:var(--surface-2);border-color:var(--border)}.roles-matrix-meta{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:400;font-size:11px;margin-top:2px}.roles-matrix-module td{border-top:1px solid var(--border)}.roles-matrix-module .roles-matrix-first strong{font-size:13px}.roles-matrix-hint{font-size:11px;font-weight:400}.roles-matrix-special td{border-bottom:0;padding-top:2px;padding-bottom:2px}.roles-matrix-special-label{padding-left:14px;font-size:12px;display:inline-block}.roles-matrix-special .roles-matrix-hint{padding-left:14px}select.roles-level{width:auto;min-width:100px;padding:4px 8px;font-size:12px}select.roles-level--none{color:var(--text-dim)}select.roles-level--read{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}select.roles-level--write{background:color-mix(in srgb,var(--primary) 22%,var(--surface))}select.roles-level--full{background:color-mix(in srgb,var(--success) 25%,var(--surface));font-weight:600}.roles-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.roles-new label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.roles-new input,.roles-new select{background:var(--surface)}.roles-new-wide,.roles-new-actions{grid-column:1 / -1}.roles-new-actions{display:flex;gap:8px;align-items:center}@media (max-width: 640px){.roles-matrix .roles-matrix-first{min-width:150px}}.aff{display:flex;flex-direction:column;gap:12px}.aff-person{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface)}.aff-person-head{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;align-items:flex-start}.aff-person-who{min-width:0;flex:1 1 260px}.aff-person-who strong{margin-right:8px}.aff-person-inn{font-size:12.5px;white-space:nowrap}.aff-person-roles{font-size:12px;margin-top:2px}.aff-flags{gap:4px;flex-wrap:wrap}.aff-flags .chip{font-size:10px}.aff-list{margin-top:12px}.aff-list-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin-bottom:2px}.aff-company{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border);min-width:0}.aff-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px 10px;min-width:0}.aff-company-name{font-size:13px;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere}.aff-company--closed .aff-company-name{color:var(--text-dim);font-weight:400}.aff-company-chips{display:inline-flex;gap:6px;align-items:center;flex:none;max-width:55%;justify-content:flex-end}.aff-company-chips .chip{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aff-company-meta{font-size:11.5px;line-height:1.4}.aff-company-activity{font-size:11.5px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.aff-portal{text-decoration:none}.chip-muted{background:var(--surface-2);color:var(--text-dim)}.aff-more{font-size:12px;margin-top:4px}.aff-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.aff-foot{justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}@media (max-width: 640px){.aff-person{padding:10px 12px}.aff-company-head{flex-wrap:wrap}.aff-company-chips{max-width:100%;justify-content:flex-start;flex-wrap:wrap}}.card-links{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.card-links-chip{font-size:10px;padding:1px 6px}.card-links-chip--none{color:var(--text-dim)}.profile-page{max-width:760px;display:flex;flex-direction:column;gap:16px}.profile-page .page-title{display:flex;align-items:center;gap:8px}.profile-card h2{margin:0 0 12px;font-size:17px;display:flex;align-items:center;gap:8px}.profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-card-head h2{margin-bottom:4px}.profile-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 14px}.profile-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dim)}.profile-wide{grid-column:1 / -1}.profile-hint{font-size:12px;margin:0}.profile-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-ok{color:var(--success);font-size:13px}.profile-sessions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.profile-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.profile-session .chip{margin-left:8px}.profile-session--current{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.profile-advanced{font-size:13px}.profile-advanced a{display:inline-flex;align-items:center;gap:4px}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--space-4)}.home-hero-date{margin:2px 0 0;color:var(--text-dim)}.home .gs-inline{margin-bottom:var(--space-5)}.section-title{margin:0 0 var(--space-3);font-size:16px;font-weight:650}.quick-actions{display:grid;gap:12px;margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.quick-action,button.quick-action{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font:inherit;white-space:normal;justify-content:flex-start;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.quick-action:hover,button.quick-action:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.quick-action-icon{flex:none;width:36px;height:36px;border-radius:var(--radius-sm);font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.quick-action-text{display:flex;flex-direction:column;min-width:0;flex:1}.quick-action-title{font-weight:600;font-size:14px}.quick-action-hint{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-arrow{color:var(--text-faint);flex:none;transition:transform .15s var(--ease),color .15s}.quick-action:hover .quick-action-arrow{color:var(--primary);transform:translate(2px)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:var(--space-4)}.page-header-empty{display:contents}.page-header .page-sub{margin:0;min-width:0;flex:1 1 280px}.page-header-text{min-width:0;flex:1 1 280px}.page-header-text .page-title{margin:0}.page-header-text .page-sub{margin-top:2px}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.table-scroll{overflow:auto;max-height:calc(100vh - 260px);padding-top:0}.table-scroll>table{margin-top:0}.table-scroll>p{margin-top:16px}table.table-dense th,table.table-dense td{padding:5px 10px}table.table-dense td{font-size:12.5px}table.table-dense td{white-space:nowrap}table.table-dense td.finance-journal-comment{white-space:nowrap;min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis}table.table-dense button.small,table.table-dense .btn.small{padding:2px 8px;font-size:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skeleton{display:flex;flex-direction:column;gap:10px;padding:4px 0}.skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:300% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line:first-of-type{height:16px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.modal-overlay{animation:fade-in .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay>:first-child{animation:pop-in .2s var(--ease)}.bell-panel,.user-menu-panel,.theme-panel,.colfilter{animation:pop-in .14s var(--ease);transform-origin:top right}.theme-panel{transform-origin:bottom left}.drawer{animation:slide-in-right .22s var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}a.card,.card.clickable,.doct-card,.tk-project-card{transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}a.card:hover,.card.clickable:hover,.doct-card:hover,.tk-project-card:hover{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.enf-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enf-summary-cell{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);min-width:0}.enf-summary-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.enf-summary-value{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.enf-summary-sub{font-size:12px;margin-top:2px}.enf-list{display:flex;flex-direction:column;gap:6px}.enf-item{border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.enf-item.open{border-color:var(--border-strong)}button.enf-item-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;background:transparent;color:var(--text);border:0;box-shadow:none;font-weight:400;min-height:0;white-space:normal;line-height:1.35}button.enf-item-head:hover{background:var(--surface-2)}.enf-item-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.enf-item-number{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.enf-item-sub{font-size:12px;overflow-wrap:anywhere}.enf-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;font-size:13px}.enf-item-rest{font-size:11.5px}.enf-item-chip{font-size:10px}.enf-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:6px 12px;margin:0;padding:10px 12px 12px;border-top:1px solid var(--border);font-size:12.5px}.enf-card dt{color:var(--text-dim)}.enf-card dd{margin:0;overflow-wrap:anywhere}@media (max-width: 640px){.enf-summary{grid-template-columns:minmax(0,1fr)}.enf-card{grid-template-columns:minmax(0,1fr);gap:2px}.enf-card dd{margin-bottom:6px}.enf-item-side{max-width:45%}}
