@import"https://fonts.googleapis.com/css2?family=Arsenal:wght@400;500;600;700&family=Barlow:wght@400;500;600;700;800&family=Be+Vietnam+Pro:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700;800&family=Figtree:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&family=Karla:wght@400;500;600;700;800&family=Lato:wght@400;700;900&family=Lexend:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Mulish:wght@400;500;600;700;800&family=Noto+Sans:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Public+Sans:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700&family=Roboto+Flex:opsz,wght@8..144,400..800&family=Rubik:wght@400;500;600;700;800&family=Signika:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700;800&display=swap";:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}:root,._light_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._dark-theme_6j9u9_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_6j9u9_1,._dark-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._dark-theme_6j9u9_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_6j9u9_1,._dark-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_1,._light-theme_6j9u9_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_6j9u9_10{font-weight:700}._italic_6j9u9_14{font-style:italic}._underline_6j9u9_18{text-decoration:underline}._strikethrough_6j9u9_34{text-decoration:line-through}._underlineStrikethrough_6j9u9_38{text-decoration:underline line-through}._subscript_6j9u9_42{font-size:.8em;vertical-align:sub!important}._superscript_6j9u9_47{font-size:.8em;vertical-align:super}._code_6j9u9_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._quote_6j9u9_59{border-inline-start:3px solid var(--baseBorder);padding-inline-start:var(--spacing-4);margin-inline-start:0;color:var(--baseText)}._nestedListItem_6j9u9_66{list-style:none;list-style-type:none}._listitem_6j9u9_76{margin:var(--spacing-2) 0}._listItemChecked_6j9u9_80,._listItemUnchecked_6j9u9_81{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_6j9u9_80{text-decoration:line-through}._listItemUnchecked_6j9u9_81:before,._listItemChecked_6j9u9_80:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_6j9u9_81[dir=rtl]:before,._listItemChecked_6j9u9_80[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_6j9u9_81:focus:before,._listItemChecked_6j9u9_80:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_6j9u9_81:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_6j9u9_80:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_6j9u9_80: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_6j9u9_66{list-style-type:none}._nestedListItem_6j9u9_66:before,._nestedListItem_6j9u9_66:after{display:none}._admonitionDanger_6j9u9_158,._admonitionInfo_6j9u9_159,._admonitionNote_6j9u9_160,._admonitionTip_6j9u9_161,._admonitionCaution_6j9u9_162{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_6j9u9_159{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_6j9u9_161{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_6j9u9_162{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_6j9u9_158{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_6j9u9_160{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_6j9u9_195{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_6j9u9_195 input:focus-visible{outline:none}._editorRoot_er3ed_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_er3ed_158{list-style:none}._toolbarRoot_er3ed_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_er3ed_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_er3ed_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_er3ed_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_er3ed_189>div{opacity:.5}._toolbarModeSwitch_er3ed_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_er3ed_198 ._toolbarToggleItem_er3ed_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:active,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_er3ed_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_er3ed_224:first-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:first-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_er3ed_224:last-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:last-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_er3ed_208,._toolbarButton_er3ed_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_er3ed_208:hover,._toolbarButton_er3ed_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_er3ed_208:active svg,._toolbarButton_er3ed_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_er3ed_208[data-state=on],._toolbarButton_er3ed_239[data-state=on],._toolbarToggleItem_er3ed_208:active,._toolbarButton_er3ed_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_er3ed_208[data-disabled],._toolbarButton_er3ed_239[data-disabled]{pointer-events:none}._toolbarToggleItem_er3ed_208[data-disabled] svg,._toolbarButton_er3ed_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_er3ed_239{border-radius:var(--radius-base)}._toolbarButton_er3ed_239+._toolbarButton_er3ed_239{margin-left:var(--spacing-1)}._activeToolbarButton_er3ed_275{color:var(--accentText)}._toolbarToggleSingleGroup_er3ed_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_er3ed_285,._toolbarButtonDropdownContainer_er3ed_286,._toolbarCodeBlockLanguageSelectContent_er3ed_287,._selectContainer_er3ed_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_er3ed_286,._toolbarButtonDropdownContainer_er3ed_286 ._selectItem_er3ed_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_er3ed_306,._toolbarButtonSelectTrigger_er3ed_307,._selectTrigger_er3ed_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_er3ed_306[data-state=open],._toolbarButtonSelectTrigger_er3ed_307[data-state=open],._selectTrigger_er3ed_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_er3ed_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_er3ed_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_er3ed_342,._toolbarCodeBlockLanguageSelectContent_er3ed_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_er3ed_347,._selectItem_er3ed_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-state=checked],._selectItem_er3ed_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_er3ed_347:last-child,._selectItem_er3ed_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_er3ed_372,._selectDropdownArrow_er3ed_373{margin-left:auto;display:flex;align-items:center}._contentEditable_er3ed_379{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_er3ed_379:focus{outline:none}._codeMirrorWrapper_er3ed_391{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_er3ed_400{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_er3ed_408{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_er3ed_412{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_er3ed_412[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_er3ed_422{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_er3ed_430{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_er3ed_438{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_er3ed_438 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_er3ed_438 col:nth-child(1){width:30%}._propertyEditorTable_er3ed_438 col:nth-child(2){width:70%}._propertyEditorTable_er3ed_438 td:last-child ._iconButton_er3ed_456{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_er3ed_438 ._readOnlyColumnCell_er3ed_461{padding-left:0}._propertyEditorLabelCell_er3ed_466{font-weight:400}._readOnlyColumnCell_er3ed_461{padding-left:0}._buttonsFooter_er3ed_474{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_er3ed_480{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_er3ed_456{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_er3ed_456:hover{color:var(--baseTextContrast)}}._iconButton_er3ed_456:disabled,._iconButton_er3ed_456:disabled:hover{color:var(--baseLine)}._primaryButton_er3ed_506,._secondaryButton_er3ed_507{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_er3ed_506:disabled,._secondaryButton_er3ed_507:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_er3ed_522{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_er3ed_507{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_er3ed_534{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_er3ed_540{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_er3ed_548{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_er3ed_554{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_er3ed_554[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_er3ed_554>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_er3ed_548,._dialogInput_er3ed_575{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_er3ed_548::-moz-placeholder,._dialogInput_er3ed_575::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_er3ed_548::placeholder,._dialogInput_er3ed_575::placeholder{color:var(--baseBorder)}._linkDialogAnchor_er3ed_586{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_er3ed_586[data-visible=true]{visibility:visible}._linkDialogAnchor_er3ed_586[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_er3ed_600,._tableColumnEditorPopoverContent_er3ed_601,._dialogContent_er3ed_602{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_er3ed_614{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_er3ed_624{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_er3ed_630{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_er3ed_637{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_er3ed_649{fill:var(--basePageBg)}._linkDialogPreviewAnchor_er3ed_653{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_er3ed_653:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_er3ed_653 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_er3ed_676{align-self:center}._tooltipContent_er3ed_680{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_er3ed_680 svg{fill:var(--baseText)}._actionButton_er3ed_694{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_er3ed_694 svg{display:block}@media(hover:hover){._actionButton_er3ed_694:hover{background-color:var(--baseBg)}}._actionButton_er3ed_694:active svg{transform:translate(1px,1px)}._actionButton_er3ed_694[data-state=on],._actionButton_er3ed_694:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_er3ed_701{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_er3ed_701:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_er3ed_713{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_er3ed_713 thead>tr>th{text-align:right}._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_er3ed_713 ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713 ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713 ._addRowButton_er3ed_745,._tableEditor_er3ed_713 ._addColumnButton_er3ed_746,._tableEditor_er3ed_713 ._iconButton_er3ed_456{opacity:.15}@media(hover:hover){._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456{opacity:.3}._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743:hover,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744:hover,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745:hover,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746:hover,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456:hover{opacity:1}}._toolCell_er3ed_724{text-align:right}._toolCell_er3ed_724 button{margin:auto;display:block}._tableColumnEditorTrigger_er3ed_743{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_er3ed_743 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_er3ed_743:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_er3ed_743:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_er3ed_743[data-state=on],._tableColumnEditorTrigger_er3ed_743:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_er3ed_743[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_er3ed_788{display:flex}._tableColumnEditorToolbar_er3ed_788>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_er3ed_788>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_er3ed_788>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_er3ed_788>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_er3ed_788>button[data-state=on],._tableColumnEditorToolbar_er3ed_788>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_er3ed_788 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_er3ed_801{display:inline-flex}._toggleGroupRoot_er3ed_801 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_er3ed_801 button svg{display:block}@media(hover:hover){._toggleGroupRoot_er3ed_801 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_er3ed_801 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_er3ed_801 button[data-state=on],._toggleGroupRoot_er3ed_801 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_er3ed_801 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_er3ed_801 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_er3ed_819{width:2rem}._tableToolsColumn_er3ed_819 button{margin:auto;display:block}._leftAlignedCell_er3ed_828{text-align:left}._rightAlignedCell_er3ed_832{text-align:right}._centeredCell_er3ed_836{text-align:center}._addColumnButton_er3ed_746,._addRowButton_er3ed_745{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_er3ed_746 svg,._addRowButton_er3ed_745 svg{display:block}@media(hover:hover){._addColumnButton_er3ed_746:hover,._addRowButton_er3ed_745:hover{background-color:var(--baseBg)}}._addColumnButton_er3ed_746:active svg,._addRowButton_er3ed_745:active svg{transform:translate(1px,1px)}._addColumnButton_er3ed_746[data-state=on],._addRowButton_er3ed_745[data-state=on],._addColumnButton_er3ed_746:active,._addRowButton_er3ed_745:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_er3ed_746 svg,._addRowButton_er3ed_745 svg{margin:auto}._addRowButton_er3ed_745{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_er3ed_746{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_er3ed_869{position:fixed;top:0;right:0;bottom:0;left:0;animation:_overlayShow_er3ed_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_er3ed_602,._largeDialogContent_er3ed_614{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_er3ed_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_er3ed_602:focus,._largeDialogContent_er3ed_614:focus{outline:none}@keyframes _overlayShow_er3ed_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_er3ed_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_er3ed_915{outline:highlight solid 2px}._imageWrapper_er3ed_919{display:inline-block;position:relative}._imageWrapper_er3ed_919[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_er3ed_932{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_er3ed_936 svg{display:block}._inlineEditor_er3ed_942{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_er3ed_951{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_er3ed_951 ._nestedEditor_er3ed_960{flex-grow:1}._nestedEditor_er3ed_960{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_er3ed_960>p{margin:0}._nestedEditor_er3ed_960:focus{outline:none}._genericComponentName_er3ed_979{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_er3ed_985{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_er3ed_985{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208{padding:0}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_er3ed_1011{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_er3ed_1011>label{font-size:var(--text-sm)}._selectWithLabel_er3ed_1011 ._selectTrigger_er3ed_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_er3ed_1026{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_er3ed_1031{touch-action:none}._imageResizer_er3ed_1035{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_er3ed_1035._imageResizerN_er3ed_1044{top:-6px;left:48%;cursor:n-resize}._imageResizer_er3ed_1035._imageResizerNe_er3ed_1050{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_er3ed_1035._imageResizerE_er3ed_1056{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_er3ed_1035._imageResizerSe_er3ed_1062{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_er3ed_1035._imageResizerS_er3ed_1062{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_er3ed_1035._imageResizerSw_er3ed_1074{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_er3ed_1035._imageResizerW_er3ed_1080{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_er3ed_1035._imageResizerNw_er3ed_1086{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_er3ed_1092{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_er3ed_1100{display:flex;gap:var(--spacing-4)}._placeholder_er3ed_1105{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_er3ed_1118{position:relative}._downshiftContainer_er3ed_1122{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_er3ed_1128{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_er3ed_1128[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_er3ed_1128>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_er3ed_1128{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_er3ed_1128::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_er3ed_1128::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_er3ed_1159{position:relative}._downshiftAutocompleteContainer_er3ed_1159 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_er3ed_1159 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_er3ed_1159 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_er3ed_1159 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_er3ed_1205{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_er3ed_1213{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219 label{font-size:var(--text-xs)}._markdownParseError_er3ed_1230{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_er3ed_1239{position:relative;z-index:2}._inputSizer_er3ed_1244{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_er3ed_1244:after,._inputSizer_er3ed_1244 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_er3ed_1244 span{padding:.25em}._inputSizer_er3ed_1244:after{content:attr(data-value);white-space:pre-wrap}.mdxeditor.mdxeditor-full-height{display:flex;flex-direction:column}.mdxeditor-full-height .mdxeditor-toolbar{flex-shrink:0}.mdxeditor-full-height .mdxeditor-root-contenteditable{flex-grow:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper{flex-grow:1;display:flex;flex-direction:column}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper ._contentEditable_er3ed_379{flex-grow:1}.mdxeditor-full-height .mdxeditor-diff-source-wrapper{flex-grow:1;display:flex;flex-direction:column;min-height:0}.mdxeditor-full-height .mdxeditor-rich-text-editor{flex-grow:1;min-height:0}.mdxeditor-full-height .mdxeditor-rich-text-editor .mdxeditor-root-contenteditable{height:100%;box-sizing:border-box}.mdxeditor-full-height .mdxeditor-source-editor,.mdxeditor-full-height .mdxeditor-diff-editor{flex-grow:1;min-height:0;overflow:auto}.mdxeditor-full-height .mdxeditor-source-editor .cm-editor{height:100%}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;-ms-touch-action:none;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--app-primary: #e889ae;--app-font-family: "Plus Jakarta Sans", Inter, Arial, sans-serif;--app-radius: 14px;--app-title: #111827;--app-text: #1f2430;--app-text-soft: #6b7280;--app-line: #dbe1ea;--app-sider-bg: #ffffff;--app-surface: #ffffff;--app-page-bg: #f5f6fa;--app-header-bg: #ffffff;--app-header-border: #dbe1ea;--app-header-text: #1f2430;--app-menu-text: #4b5563;--app-menu-group-text: #1f2430;--app-menu-hover-bg: #f6d6e2;--app-menu-active-bg: #f3c6d7;--app-menu-active-text: #c2517d;--app-button-primary-bg: #e889ae;--app-button-primary-text: #ffffff;--app-button-primary-border: #e889ae;--app-button-default-bg: #ffffff;--app-button-default-text: #1f2430;--app-button-default-border: #dbe1ea;--app-button-secondary-bg: #f3f4f6;--app-button-secondary-text: #374151;--app-button-secondary-border: #d1d5db;--app-button-success-bg: #16a34a;--app-button-success-text: #ffffff;--app-button-success-border: #16a34a;--app-button-info-bg: #0ea5e9;--app-button-info-text: #ffffff;--app-button-info-border: #0ea5e9;--app-button-warning-bg: #f59e0b;--app-button-warning-text: #111827;--app-button-warning-border: #f59e0b;--app-button-error-bg: #ef4444;--app-button-error-text: #ffffff;--app-button-error-border: #ef4444;--app-shadow-soft: 0 1px 18px rgba(15, 23, 42, .08);--app-shadow-strong: 0 4px 32px rgba(15, 23, 42, .14);--app-space-xs: 6px;--app-space-sm: 10px;--app-space-md: 16px;--app-space-lg: 20px;--app-space-xl: 26px;--app-card-padding: 16px;--app-content-padding: 20px;color:var(--app-text);background:var(--app-page-bg);font-family:var(--app-font-family);font-synthesis:none;text-rendering:geometricPrecision}.ant-typography.ant-typography-secondary{color:#5f6878!important;font-weight:500}.kpi-history-modal .kpi-history-table{display:none}.kpi-history-modal .ant-form-item:has(.ant-radio-group){display:none}.kpi-history-modal .ant-modal-title{font-size:0}.kpi-history-modal .ant-modal-title:after{content:"Thêm cập nhật KPI";font-size:18px}.kpi-history-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media(max-width:640px){.kpi-actions .kpi-action-label{display:none}.kpi-actions .ant-btn{min-width:36px;padding-inline:9px}}body{margin:0;min-width:320px}*{scrollbar-color:color-mix(in srgb,var(--app-primary) 58%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:6px;width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-primary) 58%,transparent);border:1px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-primary);background-clip:padding-box}.app-shell{background:transparent;min-height:100vh}.app-sider{background:var(--app-sider-bg)!important;border-right:1px solid var(--app-line);height:100vh;overflow:hidden;padding:var(--app-space-md) var(--app-space-sm);position:sticky!important;top:0}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.brand-card{align-items:center;background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border:1px solid var(--app-line);border-radius:var(--app-radius);display:flex;gap:8px;padding:8px 10px}.sidebar-brand-row{align-items:center;display:flex;gap:8px}.sidebar-brand-row .brand-card{background:transparent;border:0;border-radius:0;flex:1;padding:4px 6px}.sidebar-brand-row .brand-card h4,.sidebar-brand-row .brand-card .ant-typography{font-size:15px!important}.brand-copy{min-width:0}.brand-card h3,.brand-card h4{color:var(--app-title)!important;font-size:13px!important;line-height:1.2!important;margin:0!important}.brand-card .ant-typography{font-size:13px!important}.brand-kicker,.eyebrow{color:var(--app-text-soft)!important;display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-mark{align-items:center;background:var(--app-primary);border-radius:calc(var(--app-radius) - 2px);box-shadow:0 4px 12px color-mix(in srgb,var(--app-primary) 20%,transparent);color:#180c12;display:flex;flex:0 0 auto;font-weight:800;font-size:13px;height:30px;justify-content:center;letter-spacing:-.03em;width:30px}.brand-mark img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.brand-mark.has-image{background:transparent;border-radius:0;box-shadow:none;height:48px;width:auto}.brand-mark.has-image img{border-radius:0;display:block;height:48px;object-fit:contain;width:auto}.side-menu{background:transparent!important;border-inline-end:0!important;margin-top:0;padding-inline:2px}.side-menu-scroll{flex:1;height:100%;margin-top:14px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.side-menu-scroll::-webkit-scrollbar{width:6px}.side-menu-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-primary) 58%,transparent);border-radius:999px}.sider-footer{border-top:1px solid var(--app-line);display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px 4px 2px}.sidebar-top-toggle{flex:0 0 auto;padding:0!important;width:38px}.sidebar-profile-card{align-items:center;border:1px solid transparent;border-radius:calc(var(--app-radius) + 2px);gap:10px;overflow:hidden;padding:8px!important;text-align:left;width:100%}.sidebar-profile-card:hover{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-line))}.sidebar-profile-copy{display:grid;gap:2px;min-width:0}.sidebar-profile-card .profile-name,.sidebar-branch-names{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-card .profile-name{color:var(--app-title)!important;font-weight:700;max-width:190px}.profile-dropdown-panel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 2px);box-shadow:0 12px 30px #0f172a24;min-width:248px;overflow:hidden;padding:6px}.profile-branch-picker{border-bottom:1px solid var(--app-line);padding:8px 8px 10px}.profile-branch-picker-title{align-items:center;color:var(--app-title);display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:8px}.profile-branch-options{display:grid;gap:6px;max-height:180px;overflow-y:auto}.profile-branch-options .ant-checkbox-wrapper{align-items:center;border-radius:6px;color:var(--app-text);font-size:12px;margin-inline-start:0;padding:4px}.profile-branch-options .ant-checkbox-wrapper:hover{background:var(--app-menu-hover-bg)}.profile-dropdown-panel .ant-menu{background:transparent;border:0}.profile-dropdown-panel .ant-menu-item{border-radius:6px;margin:2px 0}.sidebar-branch-names{color:var(--app-text-soft);font-size:11px;line-height:1.35;max-width:190px}.sidebar-branch-link{align-items:center;background:transparent;border:0;border-radius:var(--app-radius);color:var(--app-text-soft);cursor:pointer;display:flex;font-size:11px;gap:7px;min-height:28px;padding:4px 8px 4px 50px;text-align:left}.sidebar-branch-link:hover{background:var(--app-menu-hover-bg);color:var(--app-title)}.mobile-navigation-trigger{bottom:18px;box-shadow:0 6px 18px color-mix(in srgb,var(--app-primary) 28%,transparent);display:none;position:fixed;right:18px;z-index:20}.side-menu .ant-menu-item{border-radius:var(--app-radius);color:var(--app-menu-text);font-weight:700;height:40px;line-height:40px;margin:3px 0;padding-inline:14px!important}.side-menu .ant-menu-submenu-title{border-radius:var(--app-radius);color:var(--app-menu-group-text)!important;font-size:12px;font-weight:800;height:38px!important;letter-spacing:.02em;line-height:38px!important;margin:8px 0 2px!important;padding-inline:14px!important;text-transform:uppercase}.side-menu .ant-menu-submenu-title:hover{background:var(--app-menu-hover-bg)!important}.side-menu .ant-menu-sub{background:color-mix(in srgb,var(--app-sider-bg) 72%,var(--app-menu-hover-bg))!important;border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 2px);margin:0 2px 6px!important;padding:4px!important}.side-menu .ant-menu-sub .ant-menu-item{font-size:12px;height:34px;line-height:34px;margin:2px 0;padding-inline:12px!important}.side-menu .ant-menu-title-content{margin-inline-start:10px!important}.side-menu .ant-menu-sub .ant-menu-title-content{margin-inline-start:8px!important}.side-menu .ant-menu-item-icon{color:currentColor!important;font-size:17px!important}.side-menu .ant-menu-submenu-title .ant-menu-item-icon,.side-menu .ant-menu-item:hover .ant-menu-item-icon,.side-menu .ant-menu-item-selected .ant-menu-item-icon{color:currentColor!important}.side-menu .ant-menu-item:hover{background:var(--app-menu-hover-bg)!important;color:var(--app-title)!important}.side-menu .ant-menu-item-selected{background:var(--app-menu-active-bg)!important;color:var(--app-menu-active-text)!important}.app-header{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb,var(--app-header-bg) 88%,transparent)!important;border-bottom:1px solid var(--app-header-border);display:flex;height:68px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:5}.global-branch-filter{min-width:320px}.sider-toggle{align-items:center;background:var(--app-button-default-bg)!important;border-color:var(--app-button-default-border)!important;border-radius:var(--app-radius)!important;color:var(--app-button-default-text)!important;display:inline-flex;justify-content:center;width:38px}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--app-button-primary-bg)!important;border-color:var(--app-button-primary-border)!important;color:var(--app-button-primary-text)!important}.ant-btn-default:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.detail-header-ghost-button):not(.title-icon-action){background:var(--app-button-default-bg)!important;border-color:var(--app-button-default-border)!important;color:var(--app-button-default-text)!important}.ant-btn-dangerous:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-background-ghost){background:var(--app-button-error-bg)!important;border-color:var(--app-button-error-border)!important;color:var(--app-button-error-text)!important}.ant-btn-secondary,.button-secondary,[data-button-tone=secondary]{background:var(--app-button-secondary-bg)!important;border-color:var(--app-button-secondary-border)!important;color:var(--app-button-secondary-text)!important}.ant-btn-success,.button-success,[data-button-tone=success]{background:var(--app-button-success-bg)!important;border-color:var(--app-button-success-border)!important;color:var(--app-button-success-text)!important}.ant-btn-info,.button-info,[data-button-tone=info]{background:var(--app-button-info-bg)!important;border-color:var(--app-button-info-border)!important;color:var(--app-button-info-text)!important}.ant-btn-warning,.button-warning,[data-button-tone=warning]{background:var(--app-button-warning-bg)!important;border-color:var(--app-button-warning-border)!important;color:var(--app-button-warning-text)!important}.ant-btn-error,.button-error,[data-button-tone=error]{background:var(--app-button-error-bg)!important;border-color:var(--app-button-error-border)!important;color:var(--app-button-error-text)!important}.app-header h3{color:var(--app-header-text)!important;margin:2px 0 0!important}.profile-trigger{align-items:center;background:transparent;border:none;border-radius:var(--app-radius);cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background .15s}@media(max-width:991px){.global-branch-filter{min-width:200px;width:min(46vw,260px)}}.profile-trigger:hover{background:var(--app-menu-hover-bg)}.profile-name{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row-actions-mobile{display:none}@media(max-width:767px){.record-list-page-header{align-items:flex-start;flex-wrap:wrap}.record-list-page-header>:first-child,.record-list-page-header .record-list-actions{flex-basis:100%}.page-header-actions.record-list-actions{flex-wrap:nowrap;gap:8px;width:100%}.page-header-actions.record-list-actions .ant-space-item{width:auto}.page-header-actions.record-list-actions .page-search,.page-header-actions.record-list-actions .page-search .ant-input-search,.page-header-actions.record-list-actions .page-search .ant-input-affix-wrapper,.page-header-actions.record-list-actions .page-search .ant-input-group-wrapper{flex:1;min-width:0;width:100%}.record-list-actions .mobile-icon-button{align-items:center;display:inline-flex;font-size:0;gap:0!important;justify-content:center;min-width:38px;padding-inline:10px}.record-list-actions .mobile-icon-button .anticon{font-size:15px;margin-inline-end:0!important}.record-row-actions-desktop{display:none!important}.record-row-actions-mobile{display:inline-flex}}.app-content{padding:var(--app-content-padding)}.mobile-menu-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:12px;padding:14px!important}.mobile-menu-brand{margin-bottom:4px}.mobile-menu-scroll{flex:1;min-height:0;overflow:auto}.mobile-menu-footer{border-top:1px solid var(--app-line);display:grid;gap:8px;padding-top:12px}.page-header{align-items:center;display:flex;gap:var(--app-space-sm);justify-content:space-between;margin-bottom:var(--app-space-sm)}.page-header-actions{justify-content:flex-end}.page-search{min-width:min(320px,100vw - 48px)}.advanced-column-filter{display:flex;min-width:180px}.advanced-column-filter .advanced-column-value{flex:1 1 auto;min-width:0;width:100%}.page-header h2{color:var(--app-text)!important;margin:2px 0 0!important}.page-header>.ant-typography,.page-header>div>.ant-typography{font-size:18px!important;line-height:1.3!important;margin:0!important}.record-import-title{font-size:18px!important;line-height:24px!important;margin:0!important}.record-import-empty-state{margin:0 auto;max-width:760px;padding:24px 8px 12px}.record-import-empty-state .ant-typography{margin-bottom:10px}.record-import-steps{color:var(--app-text-muted);line-height:1.7;margin:0 0 18px;padding-left:22px}.record-import-dragger.ant-upload-wrapper .ant-upload-drag{background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 50%,var(--app-surface-border));min-height:190px;padding:30px 20px}.record-import-dragger .ant-upload-drag-icon{color:var(--app-primary);font-size:38px;margin-bottom:8px}.record-import-empty-actions{display:flex;justify-content:center;margin-top:18px}.record-import-linked-rows{display:grid;gap:12px;padding:4px 0}.record-import-linked-sheet{background:color-mix(in srgb,var(--app-primary) 4%,var(--app-surface));border:1px solid var(--app-surface-border);border-radius:8px;display:grid;gap:8px;overflow:hidden;padding:10px}.record-import-linked-sheet .record-import-child-table{margin:0 -10px -10px}.record-import-linked-sheet .record-import-child-table .ant-table{border-left:0;border-right:0}.monitor-bars{display:grid;gap:13px}.monitor-bar{align-items:center;display:grid;gap:10px;grid-template-columns:82px minmax(120px,1fr) 150px}.monitor-bar-track{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));border-radius:999px;height:10px;overflow:hidden}.monitor-bar-fill{background:var(--app-primary);border-radius:inherit;height:100%;min-width:3px}@media(max-width:680px){.monitor-bar{grid-template-columns:1fr;gap:5px}}.recruitment-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.recruitment-board{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(210px,1fr));overflow-x:auto;padding-bottom:8px}.recruitment-column{background:color-mix(in srgb,var(--app-primary) 4%,var(--app-surface));border:1px solid var(--app-surface-border);border-radius:10px;display:grid;gap:10px;min-height:300px;padding:10px}.recruitment-card .ant-typography-paragraph{margin:4px 0}.detail-page-header{align-items:center}.detail-page-title-wrap{align-items:center;display:flex;gap:8px;min-width:0}.detail-page-title-wrap .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header-ghost-button.ant-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--app-text-soft)}.detail-header-ghost-button.ant-btn:hover,.detail-header-ghost-button.ant-btn:focus{background:color-mix(in srgb,var(--app-primary) 9%,transparent)!important;color:var(--app-primary)!important}.page-title-with-icon{align-items:center;display:inline-flex;font-size:18px!important;font-weight:700!important;gap:8px;line-height:1.3!important;margin:0!important}.page-title-with-icon>.anticon{color:var(--app-primary);font-size:17px}.collapsible-settings-block .ant-card-head-title{min-width:0;padding:0}.collapsible-settings-block-trigger{align-items:center;background:transparent;border:0;color:var(--app-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;line-height:1.35;margin:0;padding:0}.collapsible-settings-block-trigger .anticon{color:var(--app-primary);font-size:12px;transition:transform .18s ease}.collapsible-settings-block.is-collapsed .collapsible-settings-block-trigger .anticon{transform:rotate(-90deg)}.collapsible-settings-block .ant-card-head{min-height:44px}.collapsible-settings-block.is-collapsed .ant-card-head{border-bottom:0}.collapsible-settings-block.is-collapsed .ant-card-body{display:none}.record-list-title{align-items:center;display:flex;font-size:18px!important;gap:8px;line-height:1.3!important;margin:0!important}.record-list-title-row,.record-list-title-actions{align-items:center;display:flex}.record-list-title-row{gap:8px;min-height:40px}.record-list-title-actions{gap:2px}.title-icon-action{color:var(--app-text-soft)!important}.title-icon-action:hover{background:var(--app-menu-hover-bg)!important;color:var(--app-primary)!important}.title-advanced-toggle{margin-inline-end:0!important;padding:5px}.record-list-title>.anticon{color:var(--app-primary);font-size:17px}.record-code-link.ant-btn-link{font-family:inherit;font-weight:700;height:auto;padding:0}.hero-panel,.glass-card,.table-card,.form-card,.metric-card{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;box-shadow:var(--app-shadow-soft)}.hero-panel{border-radius:var(--app-radius);display:flex;gap:var(--app-space-lg);justify-content:space-between;margin-bottom:var(--app-space-sm);overflow:hidden;padding:var(--app-card-padding);position:relative}.hero-panel:after{background:radial-gradient(circle,color-mix(in srgb,var(--app-primary) 16%,transparent),transparent 58%);content:"";height:220px;position:absolute;right:-70px;top:-90px;width:220px}.hero-panel h1{color:var(--app-title)!important;font-size:clamp(26px,2.7vw,40px)!important;letter-spacing:-.06em;margin:4px 0 10px!important}.hero-panel p{color:var(--app-text-soft);max-width:680px}.hero-summary{align-items:flex-end;display:flex;flex-direction:column;gap:14px;min-width:280px;position:relative;z-index:1}.hero-revenue{align-items:center;background:color-mix(in srgb,var(--app-primary) 10%,white);border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 8px);display:flex;gap:12px;padding:14px;width:100%}.ui-settings-preview-sticky{position:sticky;top:12px}.ui-settings-preview-summary{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:14px}.ui-settings-save-button{margin-top:12px}.ui-settings-save-button--top{margin-top:0;margin-bottom:12px}.module-dnd-board{display:grid;gap:12px}.module-dnd-group{background:#ffffffc2;border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 4px);box-shadow:0 10px 24px #0f172a0b;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.module-dnd-group.is-dragging,.module-dnd-module.is-dragging{opacity:.48;transform:scale(.995)}.module-dnd-group-head{align-items:center;background:color-mix(in srgb,var(--app-primary) 5%,#fff);border-bottom:1px solid var(--app-line);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;padding:9px 12px}.module-dnd-handle{align-items:center;border-radius:8px;color:var(--app-text-soft);cursor:grab;display:inline-flex;height:24px;justify-content:center;width:24px}.module-dnd-handle:hover{background:color-mix(in srgb,var(--app-primary) 10%,transparent);color:var(--app-primary)}.module-dnd-handle:active{cursor:grabbing}.module-dnd-count{background:#0f172a0e;border-radius:999px;color:var(--app-text-soft);font-size:12px;font-weight:800;padding:2px 8px}.module-dnd-module-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:12px}.module-dnd-module{align-items:center;background:#ffffff94;border:1px solid rgba(15,23,42,.07);border-radius:var(--app-radius);display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:38px;opacity:.68;padding:6px 8px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.module-dnd-module.is-enabled{background:#fff;border-color:color-mix(in srgb,var(--app-primary) 18%,rgba(15,23,42,.07));box-shadow:0 6px 16px #0f172a0b;opacity:1}.module-dnd-module:hover{border-color:color-mix(in srgb,var(--app-primary) 26%,rgba(15,23,42,.07));opacity:1}.module-dnd-module .ant-checkbox-wrapper,.module-dnd-group-head .ant-checkbox-wrapper{min-width:0}.module-dnd-module .ant-checkbox+span,.module-dnd-group-head .ant-checkbox+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-dnd-handle--module{color:color-mix(in srgb,var(--app-text-soft) 76%,transparent)}.landing-site-settings-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.landing-domain-sidebar{position:sticky;top:14px}.landing-domain-sidebar .ant-card-body{max-height:calc(100vh - 210px);overflow:auto}.landing-domain-card{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffb8;color:var(--app-text-color);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.landing-domain-card:hover{border-color:#14532d38;box-shadow:0 10px 26px #0f172a14;transform:translateY(-1px)}.landing-domain-card.is-active{background:#fff;border-color:#14532d6b;box-shadow:0 14px 32px #14532d1f}.landing-domain-card strong,.landing-domain-card small{display:block}.landing-domain-card small{color:var(--app-text-muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-domain-card-actions{align-items:center;display:inline-flex;flex-shrink:0;opacity:.65}.landing-domain-card:hover .landing-domain-card-actions,.landing-domain-card.is-active .landing-domain-card-actions{opacity:1}.landing-site-settings-main{min-width:0}.landing-site-selected-domain{margin-bottom:12px}@media(max-width:992px){.landing-site-settings-layout{grid-template-columns:1fr}.landing-domain-sidebar{position:static}.landing-domain-sidebar .ant-card-body{max-height:none}}.hero-revenue>span{align-items:center;background:#fff;border-radius:calc(var(--app-radius) - 2px);color:var(--app-primary);display:flex;font-size:24px;height:44px;justify-content:center;width:44px}.hero-revenue h3{color:var(--app-title)!important;margin:0!important}.hero-revenue .ant-typography{color:var(--app-text-soft)}.metric-card .ant-statistic-title{color:var(--app-text-soft);font-weight:700}.metric-card .ant-statistic-content{color:var(--app-title);font-weight:800}.metric-card{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:var(--app-radius)!important;box-shadow:none!important;min-height:154px;position:relative}.metric-card:hover{border-color:color-mix(in srgb,var(--app-primary) 38%,var(--app-line))!important;box-shadow:0 12px 28px #0f172a12!important;transform:translateY(-2px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.metric-icon{align-items:center;border-radius:max(0px,calc(var(--app-radius) - 3px));display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.metric-rose,.metric-gold,.metric-violet,.metric-cyan{background:#fff!important}.metric-rose:after,.metric-rose .metric-icon,.metric-gold:after,.metric-gold .metric-icon,.metric-violet:after,.metric-violet .metric-icon,.metric-cyan:after,.metric-cyan .metric-icon{background:color-mix(in srgb,var(--app-primary) 14%,transparent);color:var(--app-primary)}.spacious-card{margin-top:18px}.dashboard-home .spacious-card,.dashboard-home .ant-card{border-radius:var(--app-radius)!important}.dashboard-grid{margin-top:18px}.dashboard-staff-section{margin-bottom:12px}.dashboard-home{display:grid;gap:18px}.dashboard-feed-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 400px}.company-feed{min-width:0}.feed-titlebar{align-items:end;display:flex;justify-content:space-between;margin:2px 2px 14px}.feed-titlebar h3{margin:4px 0 0!important}.feed-composer,.feed-post{border:1px solid var(--app-line)!important;box-shadow:0 8px 24px #0f172a0b!important}.feed-composer .ant-card-body,.feed-post .ant-card-body{padding:17px!important}.feed-composer__main,.feed-post__head,.feed-comment,.feed-comment-box{align-items:flex-start;display:flex;gap:10px}.feed-composer .ant-input{background:#f6f8fb;border:0;border-radius:max(10px,calc(var(--app-radius) - 3px));padding:11px 13px;resize:none}.feed-avatar{background:color-mix(in srgb,var(--app-primary) 82%,#243b53);color:#fff;flex:none;font-weight:750}.feed-avatar--self{background:#243b53}.feed-composer__actions,.feed-post__actions,.feed-post__counts{align-items:center;display:flex;justify-content:space-between}.feed-composer__actions{border-top:1px solid var(--app-line);margin-top:13px;padding-top:11px}.feed-audience{min-width:132px}.feed-scope-select{min-width:210px}.feed-image-preview,.feed-album{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;overflow:hidden}.feed-link-preview{background:var(--app-surface);border:1px solid var(--app-line);border-radius:10px;color:var(--app-text);display:flex;margin:12px 0 0 50px;max-width:620px;overflow:hidden;text-decoration:none}.feed-link-preview:hover{color:var(--app-text);border-color:var(--app-primary)}.feed-link-preview img{flex:0 0 130px;height:105px;object-fit:cover;width:130px}.feed-link-preview__body{display:grid;gap:3px;min-width:0;padding:10px 12px}.feed-link-preview__host,.feed-link-preview__body small{color:var(--app-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-link-preview__body strong{display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-link-preview__body>span:not(.feed-link-preview__host){display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-gallery__tile{height:100px;overflow:hidden;position:relative;width:100px}.feed-gallery__hidden{display:none}.feed-image-preview .ant-image,.feed-album .ant-image{display:block;height:100px;overflow:hidden;width:100px}.feed-image-preview img,.feed-album img{height:100%;object-fit:cover;width:100%}.feed-gallery__more{align-items:center;background:#0f172aa3;color:#fff;display:flex;font-size:21px;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.feed-stream{display:grid;gap:14px;margin-top:14px}.feed-state{align-items:center;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);display:flex;justify-content:center;min-height:180px;padding:24px}.feed-filter-tabs{margin-top:14px}.feed-filter-tabs .ant-tabs-nav{margin-bottom:0!important}.feed-filter-tabs .ant-tabs-tab{font-weight:700;padding:7px 12px!important}.feed-post__head .ant-typography{display:block}.feed-delete{margin-left:auto}.feed-delete-link{color:#d14343!important}.feed-post__meta{color:var(--app-muted);font-size:12px;margin-top:1px}.feed-post__meta .ant-tag{font-size:10px;line-height:17px;margin-inline-start:3px}.feed-post__text{font-size:14px;line-height:1.65;margin:13px 0 0!important}.feed-markdown{min-width:0;overflow-wrap:anywhere}.feed-markdown>:first-child{margin-top:0}.feed-markdown>:last-child{margin-bottom:0}.feed-markdown p,.feed-markdown ul,.feed-markdown ol,.feed-markdown blockquote,.feed-markdown pre{margin:0 0 10px}.feed-markdown h1,.feed-markdown h2,.feed-markdown h3,.feed-markdown h4{color:var(--app-title);line-height:1.3;margin:16px 0 8px}.feed-markdown h1{font-size:22px}.feed-markdown h2{font-size:19px}.feed-markdown h3{font-size:16px}.feed-markdown blockquote{border-left:3px solid var(--app-primary);color:var(--app-muted);padding-left:12px}.feed-markdown code{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));border-radius:4px;font-size:.9em;padding:1px 4px}.feed-markdown pre{background:#172033;border-radius:8px;color:#f7f9fd;overflow:auto;padding:12px}.feed-markdown pre code{background:transparent;color:inherit;padding:0}.feed-markdown img{border-radius:8px;display:block;height:auto;margin:10px 0;max-width:100%}.feed-markdown table{border-collapse:collapse;display:block;margin:12px 0;max-width:100%;overflow-x:auto;width:max-content}.feed-markdown th,.feed-markdown td{border:1px solid var(--app-line);padding:7px 10px;text-align:left}.feed-markdown th{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));font-weight:750}.feed-markdown-preview{background:var(--app-surface);border:1px solid var(--app-line);border-radius:max(10px,calc(var(--app-radius) - 3px));min-height:82px;padding:11px 13px;width:100%}.feed-editor{background:#f6f8fb;border-radius:max(10px,calc(var(--app-radius) - 3px));min-width:0;overflow:hidden;width:100%}.feed-editor__toolbar{align-items:center;border-bottom:1px solid var(--app-line);display:flex;flex-wrap:wrap;gap:2px;padding:5px 7px}.feed-editor__toolbar .ant-btn{color:var(--app-text)}.feed-editor__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feed-editor__pane{min-width:0}.feed-editor__pane+.feed-editor__pane{border-left:1px solid var(--app-line)}.feed-editor__label{display:block;font-size:11px;font-weight:750;letter-spacing:.035em;padding:8px 13px 0;text-transform:uppercase}.feed-editor__pane--preview{background:var(--app-surface);max-height:306px;overflow:auto;padding:8px 13px 13px}.feed-editor__pane--preview .feed-editor__label{padding:0 0 8px}.feed-editor .ant-input{background:transparent;border:0;border-radius:0;padding:11px 13px;resize:none}.feed-editor .ant-input:focus,.feed-editor .ant-input-focused{box-shadow:none}.feed-markdown-editor{background:#f6f8fb;border:1px solid var(--app-line);border-radius:max(10px,calc(var(--app-radius) - 3px));min-width:0;overflow:hidden;position:relative;width:100%}.feed-markdown-editor .mdxeditor-toolbar{background:transparent;border-bottom:1px solid var(--app-line);padding:5px 7px}.feed-markdown-editor .mdxeditor-toolbar button{color:var(--app-text)}.feed-markdown-editor .feed-markdown-editor__content{color:var(--app-text);font-family:inherit;font-size:14px;line-height:1.6;min-height:160px;padding:12px 13px 31px}.feed-markdown-editor .feed-markdown-editor__content:focus{outline:0}.feed-markdown-editor .feed-markdown-editor__content p:first-child,.feed-markdown-editor .feed-markdown-editor__content h1:first-child,.feed-markdown-editor .feed-markdown-editor__content h2:first-child,.feed-markdown-editor .feed-markdown-editor__content h3:first-child{margin-top:0}.feed-markdown-editor .feed-markdown-editor__content p:last-child,.feed-markdown-editor .feed-markdown-editor__content ul:last-child,.feed-markdown-editor .feed-markdown-editor__content ol:last-child,.feed-markdown-editor .feed-markdown-editor__content blockquote:last-child{margin-bottom:0}.feed-markdown-editor .feed-markdown-editor__content blockquote{border-left:3px solid var(--app-primary);color:var(--app-muted);margin:12px 0;padding-left:12px}.feed-markdown-editor__counter{bottom:8px;color:var(--app-muted);font-size:11px;line-height:1;position:absolute;right:11px}.feed-markdown-editor__counter.is-over-limit{color:#d14343;font-weight:700}.feed-composer{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;box-shadow:0 8px 24px #0f172a0b!important}.feed-composer .ant-card-body{padding:17px!important}.feed-composer__actions{border-top:0;margin-top:4px;padding-top:0}.feed-markdown-editor{background:var(--app-surface);border:1px solid var(--app-line);border-radius:max(10px,calc(var(--app-radius) - 3px));overflow:hidden}.feed-markdown-editor:focus-within{border-color:var(--app-primary)}.feed-markdown-editor .mdxeditor-toolbar{display:none}.feed-markdown-editor:focus-within .mdxeditor-toolbar{display:flex}.feed-markdown-editor .feed-markdown-editor__content{max-height:260px;min-height:68px;overflow-y:auto;padding:9px 12px 31px}.feed-markdown-editor__counter{display:none}.feed-markdown-editor:focus-within .feed-markdown-editor__counter{display:block}@media(max-width:720px){.feed-editor__workspace{grid-template-columns:1fr}.feed-editor__pane+.feed-editor__pane{border-left:0;border-top:1px solid var(--app-line)}.feed-link-preview{margin-left:0}}.feed-post__counts{color:var(--app-muted);font-size:12px;margin-top:12px}.feed-likes-count{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.feed-likes-count:not(:disabled):hover{color:var(--app-primary);text-decoration:underline}.feed-likes-count:disabled{cursor:default}.feed-likes-list{display:grid;gap:12px;max-height:min(55vh,420px);overflow:auto}.feed-like-user{align-items:center;display:flex;gap:10px}.feed-like-user .ant-typography{display:block}.feed-likes-loading{color:var(--app-muted);padding:16px 0;text-align:center}.feed-post__actions{border-bottom:1px solid var(--app-line);border-top:1px solid var(--app-line);margin-top:8px;padding:2px 0}.feed-post__actions .ant-btn{flex:1;justify-content:center}.feed-post__actions .is-liked{color:var(--app-primary)}.feed-comments{display:grid;gap:10px;margin-top:13px}.feed-comment__body{min-width:0}.feed-comment__bubble{background:#f4f6f9;border-radius:4px 14px 14px;font-size:13px;line-height:1.45;padding:7px 10px}.feed-comment__bubble .ant-typography{display:block;font-size:12px}.feed-comment__actions{color:var(--app-muted);display:flex;font-size:11px;gap:11px;margin:3px 0 0 5px}.feed-comment__actions button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0}.feed-comment__actions .is-liked,.feed-reply-to{color:var(--app-primary)}.feed-reply-to{font-weight:700}.feed-comment--reply{margin-top:8px}.feed-comment-box{margin-top:12px}.feed-comment-box .ant-input-affix-wrapper{background:#f4f6f9;border:0;border-radius:18px}.feed-comment-box .anticon-send{color:var(--app-primary);cursor:pointer}.dashboard-widgets{display:grid;gap:0;min-width:0}.feed-workflow-card{margin-bottom:8px}.feed-workflow-card .ant-card-body{padding:11px 12px!important}.feed-workflow-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.feed-workflow-attendance{border-bottom:1px solid var(--app-line);margin-bottom:10px;padding-bottom:2px}.feed-workflow-attendance .feed-workflow-quick-actions{margin-bottom:10px}.feed-workflow-requests .feed-workflow-quick-actions{margin-bottom:12px}.feed-workflow-todo-title{align-items:center;border-top:1px solid var(--app-line);display:flex;gap:6px;justify-content:space-between;padding-top:10px}.feed-workflow-empty{margin:8px 0 0!important}.feed-workflow-empty .ant-empty-image{height:30px;margin-bottom:3px}.feed-workflow-empty .ant-empty-description{font-size:12px}.feed-workflow-tasks .feed-workflow-task{display:block;padding:10px 0}.feed-workflow-task__body{display:grid;gap:7px;min-width:0}.feed-workflow-task__title{display:block;font-size:14px;line-height:1.4}.feed-workflow-task__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.feed-workflow-task__meta .ant-typography{font-size:12px;line-height:1.35}.feed-workflow-task__meta .ant-tag{margin-inline-end:0}.feed-workflow-task__actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feed-workflow-task__actions .ant-btn{min-width:0;padding-inline:6px}.dashboard-widgets>.ant-row{margin-inline:0!important}.dashboard-widgets>.ant-row>.ant-col{padding-inline:0!important}.dashboard-widgets>.ant-row>.ant-col.ant-col-md-12,.dashboard-widgets>.ant-row>.ant-col.ant-col-xl-6{flex:0 0 50%;max-width:50%}.dashboard-widgets>.ant-row{row-gap:8px!important}.dashboard-widgets .metric-card{height:96px;min-height:96px;overflow:hidden}.dashboard-widgets .metric-card .ant-card-body{padding:9px 11px!important}.dashboard-widgets .metric-icon{height:26px;width:26px}.dashboard-widgets .metric-card .ant-statistic-content{font-size:19px;line-height:1.2}.dashboard-widgets .metric-card .ant-statistic-title{font-size:12px}.dashboard-widgets .metric-card .ant-statistic-title,.dashboard-widgets .metric-card .ant-statistic-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widgets .dashboard-grid{margin-top:0}.dashboard-widgets .dashboard-grid>.ant-col{width:100%}.dashboard-widgets .dashboard-grid>.ant-col.ant-col-lg-14,.dashboard-widgets .dashboard-grid>.ant-col.ant-col-lg-10{flex:0 0 100%;max-width:100%}.dashboard-widgets .dashboard-grid .ant-card{margin-top:8px}.dashboard-widgets .dashboard-grid .dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widgets .dashboard-grid .metric-card{min-height:96px}.dashboard-widgets .spacious-card .ant-card-head{min-height:42px;padding:0 12px}.dashboard-widgets .spacious-card .ant-card-head-title{font-size:13px}.dashboard-widgets .spacious-card .ant-card-body{padding:10px 12px!important}.dashboard-widgets .pipeline-list{gap:0}.dashboard-widgets .pipeline-row{gap:5px;padding:8px 0}.dashboard-widgets .pipeline-row .ant-typography{font-size:13px}.dashboard-widgets .pipeline-row .ant-progress{line-height:1}.dashboard-widgets .dashboard-mini-grid{gap:8px}.dashboard-widgets .dashboard-mini-card{gap:2px;padding:10px}.dashboard-widgets .dashboard-mini-card h4{font-size:18px;line-height:1.2}.dashboard-widgets .dashboard-mini-card .ant-typography{font-size:13px;line-height:1.35}@media(max-width:1100px){.dashboard-feed-layout{grid-template-columns:1fr}.dashboard-widgets .dashboard-grid>.ant-col{width:auto}}@media(max-width:620px){.feed-titlebar{align-items:start;flex-direction:column;gap:3px}.feed-composer__actions{align-items:stretch;flex-direction:column;gap:10px}.feed-composer__actions>.ant-space{justify-content:space-between}.dashboard-home-heading{align-items:start;flex-direction:column;gap:12px}.dashboard-today-meta{width:100%}.dashboard-time-card,.dashboard-date-chip{flex:1;min-width:0}}.dashboard-home-heading{align-items:end;display:flex;justify-content:space-between;padding:4px 2px 2px}.dashboard-home-heading .ant-typography{display:block}.dashboard-home-heading h2{font-size:26px!important;letter-spacing:0!important;line-height:1.18!important;margin:5px 0 6px!important}.dashboard-today-meta{align-items:center;display:flex;gap:12px}.dashboard-time-card,.dashboard-weather-card,.dashboard-date-chip{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:0 10px 30px #0f172a0f}.dashboard-time-card{display:grid;gap:2px;min-width:124px;padding:13px 16px}.dashboard-time-card .ant-typography:last-child{color:var(--app-primary);font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.dashboard-weather-card{align-items:center;display:flex;gap:12px;min-width:190px;padding:10px 13px}.dashboard-date-chip{display:grid;gap:2px;min-width:166px;padding:13px 16px}.dashboard-date-chip .ant-typography,.dashboard-time-card .ant-typography,.dashboard-weather-card .ant-typography{display:block;font-size:12px}.dashboard-weather-icon{align-items:center;background:color-mix(in srgb,var(--app-primary) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--app-primary) 18%,transparent);border-radius:max(0px,calc(var(--app-radius) - 2px));color:var(--app-primary);display:flex;flex:0 0 auto;font-size:32px;height:54px;justify-content:center;line-height:1;width:54px}.dashboard-weather-icon .anticon{font-size:28px}.dashboard-weather-card-content{display:grid;gap:2px;min-width:0}.dashboard-weather-card-content>.ant-typography:first-child{color:var(--app-primary);font-size:20px;line-height:1.05}.dashboard-weather-chip{align-items:center;display:inline-flex!important;gap:6px;white-space:nowrap}.pipeline-list{display:grid;gap:16px}.pipeline-row{background:#0f172a06;border:1px solid rgba(15,23,42,.06);border-radius:max(0px,calc(var(--app-radius) - 3px));display:grid;gap:9px;padding:12px 14px}.pipeline-row>div{align-items:center;display:flex;justify-content:space-between}.dashboard-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-card{background:#0f172a06;border:1px solid rgba(15,23,42,.08);border-radius:max(0px,calc(var(--app-radius) - 3px));display:grid;gap:4px;padding:14px}.dashboard-mini-card h4{margin:0!important}.staff-home-hero-card{background:#fffdfd!important;border:1px solid var(--app-line)!important;border-radius:var(--app-radius)!important;box-shadow:0 12px 30px #0f172a0f!important;container-type:inline-size;overflow:hidden;position:relative}.staff-home-hero-card .ant-card-body{padding:24px!important}.dashboard-home .spacious-card .ant-card-head{border-bottom-color:#0f172a12!important;min-height:54px}.dashboard-home .spacious-card .ant-card-head-title{color:var(--app-title);font-size:14px;font-weight:800}.staff-home-hero-card:before{background:color-mix(in srgb,var(--app-primary) 11%,white);border:1px solid color-mix(in srgb,var(--app-primary) 25%,white);border-radius:9px;content:"";height:78px;pointer-events:none;position:absolute;right:32%;top:-36px;transform:rotate(-12deg);width:190px}.staff-home-hero{display:grid;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.78fr);position:relative;z-index:1}.staff-home-main{display:grid;gap:22px}.staff-home-mainhead .ant-typography,.staff-home-statusline .ant-typography,.staff-home-sidecard .ant-typography{display:block}.staff-home-statusline{display:grid;gap:14px}.staff-home-primary-status{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:4px solid var(--app-primary);border-radius:9px;display:flex;gap:18px;justify-content:space-between;padding:15px 17px}.staff-home-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.staff-home-side{display:grid;gap:16px}.staff-home-sidecard{background:#0f172a06;border:1px solid rgba(15,23,42,.08);border-radius:9px;display:grid;gap:6px;min-height:118px;padding:18px 16px}.staff-home-sidecard h4,.staff-home-summary-card h4{margin:5px 0 2px!important}.staff-home-mainhead h3{font-size:24px!important;line-height:1.2!important;margin:6px 0 5px!important}.staff-home-primary-status h4,.staff-home-sidecard h5{font-size:16px!important;line-height:1.25!important;margin:4px 0!important}@container (max-width: 640px){.staff-home-hero{grid-template-columns:1fr}.staff-home-primary-status{align-items:flex-start;flex-direction:column}}.dashboard-week-grid{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-week-card{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--app-radius) + 2px);display:grid;gap:10px;min-height:180px;padding:12px}.dashboard-week-events{display:grid;gap:8px}.dashboard-week-event{background:color-mix(in srgb,var(--app-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--app-primary) 18%,transparent);border-radius:calc(var(--app-radius) - 2px);color:var(--app-text);cursor:pointer;display:grid;gap:3px;padding:8px 10px;text-align:left}.dashboard-week-event:hover{background:color-mix(in srgb,var(--app-primary) 14%,transparent);border-color:color-mix(in srgb,var(--app-primary) 30%,transparent)}.dashboard-week-event strong{font-size:12px}.dashboard-week-event span{color:var(--app-text-soft);font-size:11px}.calendar-range-label{align-items:center;color:var(--app-text)!important;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;width:150px;text-align:center}.record-form-mask-input{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:var(--ant-border-radius, 6px)!important;box-sizing:border-box;color:var(--app-text)!important;font-size:14px;height:var(--ant-control-height, 32px);line-height:1.5714285714;outline:0;padding:4px 11px;transition:border-color .2s,box-shadow .2s;width:100%}.record-form-mask-input:hover{border-color:var(--app-primary)!important}.record-form-mask-input:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 14%,transparent)}.role-permission-table{border:1px solid var(--app-line);border-radius:var(--app-radius);min-width:0;overflow:auto}.roles-workspace{display:flex;gap:16px;height:calc(100vh - 84px);min-height:0}.roles-list-panel{height:100%}.roles-list-panel>.ant-card-body{flex:1}.roles-content-panel{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.roles-tabs-toolbar{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.roles-tabs-toolbar .record-status-tabs{flex:1}.roles-tab-content{display:flex;flex:1;flex-direction:column;min-height:0}.roles-tab-content--permissions .role-permission-table{flex:1;min-height:0;overflow:auto}.roles-tab-content--users{gap:12px;overflow:hidden}.roles-tab-content--users>div:last-child{min-height:0}.role-permission-table .ant-table-wrapper{min-width:760px}.role-permission-table .ant-table,.role-permission-table .ant-table-container,.role-permission-table .ant-table-thead>tr>th,.role-permission-table .ant-table-tbody>tr>td{background:#fff!important}.role-permission-table .ant-table-tbody>tr.role-permission-parent-row>td{background:color-mix(in srgb,var(--app-text) 5%,var(--app-surface))!important;font-weight:700}.role-permission-table .ant-table-tbody>tr.role-permission-parent-row>.ant-table-cell-fix-left,.role-permission-table .ant-table-tbody>tr.role-permission-parent-row>.ant-table-cell-fix-left-last{background:color-mix(in srgb,var(--app-text) 5%,var(--app-surface))!important}.role-permission-table .ant-table-tbody>tr.role-permission-all-row>td,.role-permission-table .ant-table-tbody>tr.role-permission-all-row>.ant-table-cell-fix-left,.role-permission-table .ant-table-tbody>tr.role-permission-all-row>.ant-table-cell-fix-left-last{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))!important}.role-permission-child-title{display:inline-block;padding-left:26px;position:relative}.role-permission-child-title:before{border-bottom:1px solid var(--app-line);border-left:1px solid var(--app-line);content:"";height:12px;left:9px;position:absolute;top:1px;width:10px}.ant-timeline-item-tail{border-inline-start-color:#0f172a24!important}.table-card .ant-card-body{padding:8px}.list-crud-tabs>.ant-tabs-nav{margin-bottom:14px!important}.list-crud-tabs>.ant-tabs-nav:before{border-bottom-color:var(--app-line)!important}.list-crud-tabs .ant-tabs-tab{color:var(--app-text-soft);font-size:14px;font-weight:500;margin:0 28px 0 0!important;padding:10px 0 9px!important}.list-crud-tabs .ant-tabs-tab:hover,.list-crud-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)!important}.list-crud-tabs .ant-tabs-ink-bar{background:var(--app-primary)!important;height:2px!important}.record-status-tabs{margin-bottom:0;padding-inline:0}.record-status-tabs>.ant-tabs-nav{margin-bottom:0!important}.custom-fields-tabs>.ant-tabs-nav{margin-bottom:14px!important}.record-status-tabs>.ant-tabs-nav:before{border-bottom-color:var(--app-line)!important}.record-status-tabs .ant-tabs-tab{justify-content:center;background:color-mix(in srgb,var(--app-surface) 64%,var(--app-page-bg));border:1px solid var(--app-line);border-bottom:0;border-radius:var(--app-radius) var(--app-radius) 0 0;margin:0!important;min-width:108px;padding:9px 14px 8px!important;text-align:center;font-weight:700;transition:background .16s ease,color .16s ease}.record-status-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){color:color-mix(in srgb,var(--app-text-soft) 78%,transparent);transform:translateY(3px)}.record-status-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:var(--app-title);transform:translateY(1px)}.record-status-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:-1px!important}.record-status-tabs .ant-tabs-tab:hover{background:var(--app-surface)}.record-status-tabs .ant-tabs-tab-active{background:#fff!important;border-color:var(--app-line);box-shadow:0 -3px 10px #0f172a14;margin-bottom:-1px!important;padding-bottom:9px!important;position:relative;z-index:3}.record-status-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-title)!important}.record-status-tabs .ant-tabs-tab-active:after{background:#fff;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0;z-index:4}.record-status-tabs .ant-tabs-ink-bar{display:none}.archived-tab-label{align-items:center;color:#dc2626;display:inline-flex;gap:6px}.record-status-tabs .ant-tabs-tab-active .archived-tab-label{color:#dc2626}.archived-tab-button{align-items:center;background:transparent;border:0;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;margin:0 4px 8px 0;padding:6px 8px}.archived-tab-button:hover,.archived-tab-button.is-active{background:#dc262614}.add-table-tab-button{align-items:center;background:transparent;border:0;color:var(--app-primary);cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;color:var(--app-primary)!important;font-weight:700}.custom-table-tab-label{align-items:center;display:inline-flex;gap:4px}.edit-table-tab-button{align-items:center;background:transparent;border:0;color:var(--app-text-soft);cursor:pointer;display:inline-flex;font-size:11px;opacity:0;padding:2px}.record-status-tabs .ant-tabs-tab:hover .edit-table-tab-button,.record-status-tabs .ant-tabs-tab-active .edit-table-tab-button{opacity:1}.edit-table-tab-button:hover{color:var(--app-primary)}.record-status-tabs .ant-tabs-tab:has(.add-table-tab-button){background:transparent;border-color:var(--app-line);border-radius:var(--app-radius) var(--app-radius) 0 0;min-width:auto;padding-inline:10px!important}.record-status-tabs .ant-tabs-tab:has(.add-table-tab-button):hover{background:color-mix(in srgb,var(--app-primary) 8%,transparent)}.table-tab-filter-list{display:grid;gap:8px;margin-top:10px}.table-tab-filter-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(120px,1.2fr) minmax(92px,.75fr) minmax(110px,1fr) 32px}.table-tab-filter-row .ant-form-item{margin-bottom:0}@media(max-width:576px){.table-tab-filter-row{grid-template-columns:1fr 1fr 32px}.table-tab-filter-row .ant-form-item:nth-child(3){grid-column:span 2}}.record-status-tabs+.table-card{border-top-left-radius:0;border-top-right-radius:0}@media(min-width:768px){.record-status-tabs+.table-card .ant-table-header{position:sticky;top:0;z-index:2}.record-status-tabs+.table-card .ant-pagination{margin-bottom:0;padding-top:8px}}.form-card{max-width:920px;margin-inline:auto}.form-card .ant-card-body,.glass-card .ant-card-body,.metric-card .ant-card-body{padding:var(--app-card-padding)!important}.record-form{max-width:100%}.record-form--compact{max-width:880px;margin-inline:auto;padding-bottom:8px}.ant-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto}.google-drive-upload-modal .ant-modal-body{overflow:visible}.google-drive-upload-dragger.ant-upload-wrapper .ant-upload-drag{height:180px;min-height:180px;padding:28px 20px}.google-drive-upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.google-drive-upload-dragger .ant-upload-text{margin-bottom:0}.record-form--compact .record-form-actions{position:sticky;bottom:-1px;z-index:2;display:flex;box-sizing:border-box;max-width:100%;width:100%;margin-top:8px;padding:14px 0 2px;background:var(--app-surface, #fff);box-shadow:0 -8px 12px -14px #0f172aa6}.record-form-actions{align-items:center;display:flex;justify-content:space-between;max-width:100%;width:100%}.master-data-layout{background:transparent;gap:16px;height:calc(100dvh - 62px);min-height:510px}.master-data-nav{background:var(--app-surface)!important;border:1px solid var(--app-line);border-radius:var(--app-radius);overflow-y:auto;padding:16px 10px}.master-data-nav .eyebrow{display:block;margin:0 8px 10px}.master-data-nav .ant-btn{font-weight:400;justify-content:flex-start;margin-bottom:4px;padding-left:18px;text-align:left;white-space:normal}.master-data-nav .ant-btn.active{background:color-mix(in srgb,var(--app-primary) 14%,transparent);color:var(--app-primary);font-weight:400}.master-data-nav-group{margin-bottom:14px}.master-data-nav-group-title{color:var(--app-text-soft);display:block;font-size:10px;font-weight:500;letter-spacing:.04em;margin:0 8px 5px;opacity:.72;text-transform:uppercase}.master-data-content{min-width:0}.record-form .ant-form-item{margin-bottom:12px}.record-form .ant-form-item-label>label{font-size:12px;font-weight:600}.record-form .ant-form-item-label{padding-bottom:3px}.record-form .ant-row{row-gap:0!important}.quick-drawer .ant-drawer-content{background:#fff!important}.quick-drawer.ant-modal{top:16px;padding-bottom:0}.ant-modal-centered .quick-drawer.ant-modal{top:0}.quick-drawer .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.quick-drawer .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.leave-balance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.leave-balance-summary__item{display:grid;gap:2px;min-width:0;padding:9px 12px;border:1px solid var(--app-surface-border, #dbe1ea);border-radius:6px;background:var(--app-surface-muted, #f8fafc)}.leave-balance-summary__item .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-board-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 108px);min-height:520px}.project-board-header,.project-board-actions,.project-board-column>header,.project-task-card__meta{display:flex;align-items:center}.project-board-header{justify-content:space-between;gap:16px}.project-board-members{display:flex;flex-wrap:wrap;gap:4px}.project-management-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.project-management-members,.project-management-add-member{width:100%}.project-management-add-member .ant-select{flex:1;min-width:0}.project-management-empty{margin:0}.project-board-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-board-loading{display:grid;min-height:360px;place-items:center}.project-board-columns{display:flex;gap:12px;align-items:stretch;min-height:0;overflow-x:auto;padding-bottom:8px}.project-board-column{flex:1 0 260px;min-height:0;height:100%;overflow-y:auto;padding:10px;border:1px solid var(--app-surface-border, #dbe1ea);background:var(--app-surface-muted, #f8fafc)}.project-board-column--blocked{opacity:.55}.project-board-column>header{justify-content:space-between;padding:2px 2px 10px}.project-board-column>header span:last-child{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--app-surface, #fff);color:var(--app-text-muted, #6b7280);font-size:12px}.project-board-cards{display:grid;gap:8px}.project-task-card{display:grid;gap:10px;width:100%;padding:12px;border:1px solid var(--app-surface-border, #dbe1ea);border-radius:6px;background:var(--app-surface, #fff);color:inherit;cursor:grab;text-align:left}.project-task-card:active{cursor:grabbing}.project-task-card:hover{border-color:var(--app-primary, #a00000)}.project-task-card__title{font-weight:700;line-height:1.4}.project-task-card__meta{gap:6px;flex-wrap:wrap;color:var(--app-text-muted, #6b7280);font-size:12px}.project-board-column-settings{display:grid;gap:10px}.project-board-column-settings>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.4fr) auto;gap:8px}@media(max-width:768px){.project-board-header{align-items:flex-start;flex-direction:column}.project-board-actions{justify-content:flex-start;width:100%}.project-board-column{flex-basis:270px}}.quick-drawer .ant-drawer-header{border-bottom-color:#0f172a14!important}.quick-drawer .ant-drawer-body{color:var(--app-text)}.quick-drawer .ant-drawer-title{color:var(--app-text)!important;font-weight:800}.detail-card{margin-bottom:14px}.detail-split-row{align-items:flex-start!important}.detail-tabs-col{min-width:0}.detail-tabs-card .ant-card-body{padding-top:0}.detail-tabs-card .ant-tabs-nav{margin-bottom:0!important;padding-top:4px}.detail-tabs-card .ant-tabs-content-holder{padding-top:12px}.detail-right-stack{display:flex;flex-direction:column;gap:0;position:sticky;top:82px}.detail-grid{margin-top:8px}.detail-grid-stacked{display:flex;flex-direction:column;gap:2px;margin-top:0}.detail-grid-stacked .detail-item{border-radius:0}.detail-item{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:8px 0;row-gap:4px}.detail-item-content .record-avatar{width:40px!important;height:40px!important;line-height:40px!important}.detail-item-label{color:var(--app-text-soft);font-size:11px;font-weight:700;line-height:1.45;padding:0}.detail-item-content{color:var(--app-text);min-height:0;padding:0;text-align:left}.detail-item-content .ant-typography,.detail-item-content .ant-tag{margin-bottom:0}.related-tab-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.customer-history-empty{padding:48px 0}.customer-history-timeline{display:flex;flex-direction:column;gap:14px;padding:6px 4px 10px}.customer-history-month{background:linear-gradient(180deg,#ffffffeb,#ffffffc7);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--app-radius) + 8px);box-shadow:0 14px 34px #0f172a12;padding:14px}.customer-history-month-title{color:var(--app-text);font-size:18px;font-weight:850;line-height:1.2;margin-bottom:14px}.customer-history-day-list{display:grid;gap:14px;position:relative}.customer-history-day-list:before{background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 58%,transparent),#94a3b833);bottom:8px;content:"";left:31px;position:absolute;top:8px;width:2px}.customer-history-day{align-items:start;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);position:relative}.customer-history-day-marker{position:relative;z-index:1}.customer-history-day-marker span{align-items:center;background:color-mix(in srgb,var(--app-primary) 12%,#fff);border:1px solid color-mix(in srgb,var(--app-primary) 26%,rgba(15,23,42,.08));border-radius:14px;box-shadow:0 6px 16px #0f172a14;color:var(--app-primary);display:inline-flex;font-size:12px;font-weight:850;height:34px;justify-content:center;min-width:62px;padding:0 9px}.customer-history-card-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start}.customer-history-item{min-width:0;width:100%}.customer-history-item.has-image{width:100%}.customer-history-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--app-radius) + 6px);box-shadow:0 8px 18px #0f172a0b;color:inherit;cursor:pointer;display:grid;gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.customer-history-card:hover{border-color:color-mix(in srgb,var(--app-primary) 28%,rgba(15,23,42,.08));box-shadow:0 12px 26px #0f172a1a;transform:translateY(-1px)}.customer-history-card-body{padding:10px 12px 12px}.customer-history-card-icon{align-items:center;background:color-mix(in srgb,var(--app-primary) 9%,#fff);color:var(--app-primary);display:flex;gap:8px;font-size:18px;height:42px;justify-content:flex-start;padding:0 12px}.customer-history-card-icon span{font-size:10px;font-weight:850;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-history-card-head,.customer-history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-history-card-head{justify-content:flex-end;margin-bottom:5px;min-height:16px}.customer-history-resource{color:var(--app-primary);font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-history-date{color:var(--app-text-soft);font-size:11px;font-weight:650}.customer-history-title{color:var(--app-text);font-size:13px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-history-description{color:var(--app-text-muted);display:-webkit-box;font-size:12px;line-height:1.35;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-history-meta{margin-top:8px}.customer-history-meta .ant-tag{margin-inline-end:0}.customer-history-image{background:#0f172a0a;border-bottom:1px solid rgba(15,23,42,.06);height:116px;overflow:hidden}.customer-history-image img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:640px){.customer-history-card-grid{grid-template-columns:1fr}.customer-history-item,.customer-history-item.has-image{width:100%}}@media(min-width:641px)and (max-width:900px){.customer-history-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1280px){.customer-history-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tab-count{background:color-mix(in srgb,var(--app-primary) 18%,transparent);border-radius:calc(var(--app-radius) + 6px);color:var(--app-primary);font-size:11px;font-weight:700;margin-left:6px;padding:1px 7px}.drag-handle{align-items:center;color:var(--app-text-soft);cursor:grab;display:inline-flex;gap:8px}.drag-order{color:var(--app-text-soft);font-size:11px;font-weight:700}.drag-row-active>td{background:color-mix(in srgb,var(--app-primary) 10%,transparent)!important}.detail-summary-card{overflow:hidden}.detail-summary-card .ant-card-body{padding:18px!important}.profile-summary{display:grid;gap:16px}.profile-summary-header{display:grid;gap:4px}.profile-summary-kicker{color:var(--app-text-soft)!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-summary-header .ant-typography{color:var(--app-title)!important;margin:0!important}.profile-summary-list{background:linear-gradient(180deg,#fffffff5,#f8fafcf5);border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--app-radius) + 2px);overflow:hidden}.profile-summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.profile-summary-row+.profile-summary-row{border-top:1px solid rgba(15,23,42,.06)}.profile-summary-meta{display:grid;gap:4px;min-width:0}.profile-summary-value{color:var(--app-title)!important;font-size:18px;font-weight:700;line-height:1.25}.profile-summary-value-strong{font-size:24px;letter-spacing:-.03em}.profile-summary-tag{flex:0 0 auto;white-space:nowrap}.profile-left-stack{top:84px}.profile-account-card .ant-card-body{display:grid;gap:16px}.profile-account-header{align-items:center;display:flex;gap:16px}.profile-account-copy{min-width:0}.profile-account-copy .ant-typography{display:block}.profile-hero-card .ant-card-body{padding:20px}.profile-hero{align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}.profile-hero-main{align-items:center;display:flex;gap:16px;min-width:0}.profile-hero-copy{min-width:0}.profile-hero-copy .ant-typography{display:block}.profile-link-list{display:grid;gap:10px}.profile-link-item{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:0 0 12px}.profile-link-item:last-child{border-bottom:0;padding-bottom:0}.profile-link-item>.anticon{color:var(--app-primary);font-size:16px;margin-top:2px}.profile-link-item .ant-typography{display:block}.profile-link-value{color:var(--app-text);line-height:1.6;margin-top:4px}.profile-branch-roles{display:grid;gap:var(--app-space-sm)}.profile-branch-role-card{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:var(--app-radius);display:grid;gap:var(--app-space-sm);padding:var(--app-space-sm)}.profile-tabs-card .ant-tabs-tab{font-weight:700}.settings-grid{display:grid;gap:var(--app-space-sm);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.settings-card .ant-card-body{padding-top:var(--app-card-padding)}.settings-options-editor{display:grid;gap:8px;min-width:280px}.custom-fields-actions-menu .ant-btn{font-weight:400!important}.settings-option-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center}.settings-option-summary{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.settings-option-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-option-summary span{color:var(--app-text-soft);font-size:12px}.settings-option-input .ant-input{border-radius:calc(var(--app-radius) - 4px)}.settings-tabs>.ant-tabs-nav{margin-bottom:14px!important}.settings-tabs>.ant-tabs-nav:before,.settings-inner-tabs>.ant-tabs-nav:before{border-bottom-color:#0f172a14!important}.settings-tabs .ant-tabs-tab,.settings-inner-tabs .ant-tabs-tab{color:var(--app-text-soft);font-weight:700}.settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.settings-inner-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-text)!important}.settings-tabs .ant-tabs-ink-bar,.settings-inner-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--app-primary) 70%,white),var(--app-primary))!important}.simple-tab-label{align-items:center;display:inline-flex;gap:8px}.settings-tab-panel{display:grid;gap:12px}.settings-tab-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-tab-header .ant-typography{margin-bottom:0}.settings-tab-header-wrap{align-items:flex-start;flex-wrap:wrap}.template-layout,.template-editor-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.template-page-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.template-preview-card{margin-bottom:12px}.template-variable-library .ant-card-body{display:grid;gap:12px;max-height:calc(100vh - 210px);overflow-y:auto}.template-variable-library{font-size:11px}.template-variable-group{display:grid;gap:6px}.template-variable-group-title{color:var(--app-title);font-size:11px}.template-variable-library .ant-tree{background:transparent;font-size:12px}.template-variable-library .ant-tree .ant-tree-treenode{align-items:flex-start;padding:1px 0}.template-variable-library .ant-tree .ant-tree-node-content-wrapper{min-height:21px}.template-variable-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.template-variable-row>.ant-typography{flex:0 1 132px;font-size:11px;line-height:1.25}.template-variable-family{display:grid;gap:3px}.template-variable-family .ant-typography{font-size:10px;line-height:1.3;font-weight:600}.template-variable-codes{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px;justify-content:flex-end}.template-variable-codes .ant-btn{background:#f1f3f2;border-radius:4px;height:auto;min-height:16px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:100px;color:#3f4741}.template-variable-codes code{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-surface{background:#fff;border-radius:14px;color:#111;min-height:240px;overflow:auto;padding:14px}.template-variable-cloud{display:flex;flex-wrap:wrap;gap:8px}.template-variable-select{min-width:320px;width:min(100%,520px)}.role-module-permission-grid{align-items:start;display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.role-module-permission-group{background:color-mix(in srgb,var(--app-surface) 97%,var(--app-primary));border:1px solid color-mix(in srgb,var(--app-line) 78%,transparent);border-radius:6px;display:grid;gap:6px;padding:8px 10px}.role-module-permission-group .ant-checkbox-group{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.role-module-permission-group .ant-checkbox-wrapper{font-size:12px;line-height:1.25;margin-inline-start:0}@media(max-width:720px){.role-module-permission-grid{grid-template-columns:minmax(0,1fr)}}.print-html-editor{border:1px solid var(--app-line);border-radius:var(--app-radius);overflow:hidden}.print-html-editor__toolbar{align-items:center;background:var(--app-muted);border-bottom:1px solid var(--app-line);display:flex;flex-wrap:wrap;gap:6px;padding:8px}.print-html-editor__block-select{min-width:120px}.print-html-editor__variable-select{min-width:220px;width:min(100%,360px)}.print-html-editor__surface,.print-html-editor__source{background:#fff;min-height:420px}.print-html-editor__surface{line-height:1.55;outline:none;overflow:auto;padding:18px}.print-html-editor__surface:empty:before{color:var(--app-text-soft);content:"Soạn nội dung mẫu in tại đây..."}.print-tinymce-editor .tox-tinymce{border:1px solid var(--app-line);border-radius:var(--app-radius);overflow:hidden}.print-tinymce-editor .tox-edit-area{background:#e9edf1}.print-tinymce-editor .tox-edit-area iframe{background:#fffdf6}.feed-rich-content{line-height:1.6;overflow-wrap:anywhere}.feed-rich-content p{margin:0 0 5px}.feed-post__content--collapsed{max-height:240px;overflow:hidden;position:relative}.feed-post__content--collapsed:after{background:linear-gradient(transparent,var(--app-surface));bottom:0;content:"";height:42px;left:0;pointer-events:none;position:absolute;right:0}.feed-post__read-more{font-weight:700;margin-top:2px;padding:0!important}.feed-rich-content>*:first-child{margin-top:0}.feed-rich-content>*:last-child{margin-bottom:0}.feed-rich-content blockquote{border-left:3px solid var(--app-line);color:var(--app-text-soft);margin:12px 0;padding-left:12px}.feed-rich-content a{color:var(--app-primary);text-decoration:underline}.template-preset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.template-preset-card{background:#0f172a0a!important;border:1px solid rgba(15,23,42,.08)!important}.template-editor-layout .monaco-editor,.template-editor-layout .monaco-editor-background,.template-editor-layout .margin{border-radius:18px}.soft-tag{background:color-mix(in srgb,var(--app-primary) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--app-primary) 34%,transparent)!important;border-radius:var(--app-radius);color:var(--app-primary)!important;font-weight:800;padding:3px 10px}.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-dashed,.ant-btn-variant-filled:not(.ant-btn-color-primary){background:#0f172a0f!important;border-color:#0f172a24!important;color:var(--app-text)!important;box-shadow:none!important}.ant-btn-default:hover,.ant-btn-variant-outlined:hover,.ant-btn-variant-dashed:hover,.ant-btn-variant-filled:not(.ant-btn-color-primary):hover{background:color-mix(in srgb,var(--app-primary) 14%,transparent)!important;border-color:color-mix(in srgb,var(--app-primary) 34%,transparent)!important;color:var(--app-text)!important}.ant-btn-default:disabled,.ant-btn-variant-outlined:disabled,.ant-btn-variant-dashed:disabled,.ant-btn-variant-filled:not(.ant-btn-color-primary):disabled{background:#0f172a08!important;border-color:#0f172a14!important;color:color-mix(in srgb,var(--app-text-soft) 42%,transparent)!important}.primary-glow{box-shadow:0 16px 34px color-mix(in srgb,var(--app-primary) 24%,transparent)}.ant-tag{background:#0f172a0f!important;border-color:#0f172a1f!important;border-radius:10px!important;color:var(--app-text)!important;font-weight:700}.ant-tag.ant-tag-processing,.ant-tag.ant-tag-blue,.ant-tag.ant-tag-geekblue,.ant-tag.ant-tag-cyan{background:#62d8d224!important;border-color:#62d8d257!important;color:#0f7a72!important}.ant-tag.ant-tag-success,.ant-tag.ant-tag-green{background:#67c23a29!important;border-color:#67c23a57!important;color:#2f8a1f!important}.ant-tag.ant-tag-warning,.ant-tag.ant-tag-gold,.ant-tag.ant-tag-orange{background:#d7a45b29!important;border-color:#d7a45b57!important;color:#ad6a11!important}.ant-tag.ant-tag-error,.ant-tag.ant-tag-red,.ant-tag.ant-tag-volcano,.ant-tag.ant-tag-magenta{background:#ff787524!important;border-color:#ff787557!important;color:#c23934!important}.login-shell{align-items:center;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,#ffffff 10%,transparent),transparent 34%),radial-gradient(circle at 78% 24%,color-mix(in srgb,#ffffff 8%,transparent),transparent 28%),var(--app-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:26px;position:relative}.login-panel{display:grid;gap:18px;max-width:460px;width:100%}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 26px 70px #0f172a24;width:100%}.login-card .ant-card-body{padding:30px!important}.login-brand-outside{align-items:center;color:#fff;display:flex;gap:14px;justify-content:center;text-align:center}.login-brand-mark{background:transparent;border-radius:0;box-shadow:none;color:var(--app-primary);font-size:22px;height:80px;min-width:0;width:auto}.login-brand-mark img{border-radius:0;height:80px;max-width:min(280px,calc(100vw - 48px));object-fit:contain;width:auto}.login-orb{border-radius:999px;filter:blur(4px);position:absolute}.login-orb-one{background:color-mix(in srgb,var(--app-primary) 18%,transparent);height:260px;left:10%;top:12%;width:260px}.login-orb-two{background:color-mix(in srgb,var(--app-primary) 10%,transparent);bottom:8%;height:330px;right:12%;width:330px}.ant-card{overflow:hidden}.ant-table{background:transparent!important;font-size:13px!important}.ant-table-thead>tr>th{font-size:12px!important;font-weight:800!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-thead>tr>th .ant-table-column-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status-tabs+.table-card .ant-table-column-sorters,.record-status-tabs+.table-card .ant-table-column-sorters .ant-table-column-title,.record-table-column-title{min-width:0}.record-status-tabs+.table-card .ant-table-column-sorters .ant-table-column-title{flex:1 1 auto}.record-table-column-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-tbody>tr>td{font-size:13px!important}.ant-table-tbody>tr>td{border-bottom-color:#0f172a0f!important}.record-status-tabs+.table-card .ant-table-tbody>tr{cursor:pointer}.chatbot-history-embedded-actions{display:flex;justify-content:flex-end;margin:0 0 10px}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:var(--app-surface)!important}.ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--app-primary) 8%,transparent)!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,textarea.ant-input{background:#fff!important;border-color:#0f172a1f!important}.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,textarea.ant-input[disabled]{background:#0f172a0e!important}.ant-input-affix-wrapper .ant-input,.ant-input-number-input,.ant-picker input{background:transparent!important;color:var(--app-text)!important}.ant-select-selection-item,.ant-select-selection-placeholder,.ant-input,textarea.ant-input{color:var(--app-text)!important}.print-sheet{background:#fff;color:#111;font-family:Arial,sans-serif;margin:32px}.image-library-picker{display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr);min-height:560px}.image-library-sidebar,.image-library-browser,.image-library-preview,.image-library-card{background:#0f172a0d;border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 4px)}.image-library-sidebar{display:flex;flex-direction:column;gap:12px;padding:14px}.image-library-sidebar-header h5,.image-library-current-folder,.image-library-preview h5{margin:0!important}.zalo-inbox-layout{display:grid;gap:16px;grid-template-columns:320px 360px minmax(0,1fr)}.zalo-guide-card{margin-bottom:16px}.zalo-guide-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.zalo-guide-head h4{margin:4px 0 0!important}.zalo-guide-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.zalo-guide-step{align-items:flex-start;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:18px;display:flex;gap:12px;padding:14px}.zalo-guide-step>span{align-items:center;background:var(--app-primary);border-radius:999px;color:#180c12;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.zalo-guide-step .ant-typography{margin-bottom:0!important}.zalo-account-panel,.zalo-conversation-panel,.zalo-message-panel{min-height:72vh}.zalo-account-panel .ant-card-body,.zalo-conversation-panel .ant-card-body,.zalo-message-panel .ant-card-body{display:flex;flex-direction:column;gap:12px;height:100%}.zalo-account-item,.zalo-conversation-item{border-radius:calc(var(--app-radius) + 2px);cursor:pointer;margin-bottom:6px;padding:10px 12px!important;transition:background .2s ease,border-color .2s ease}.zalo-account-item:hover,.zalo-conversation-item:hover{background:#0f172a0d}.zalo-account-item.active,.zalo-conversation-item.active{background:color-mix(in srgb,var(--app-primary) 12%,transparent);box-shadow:inset 0 0 0 1px #0f172a14}.zalo-account-copy{display:flex;flex-direction:column;gap:2px}.zalo-account-actions{display:flex;flex-wrap:wrap;gap:8px}.zalo-account-actions .ant-btn{border-radius:999px}.zalo-empty-state{align-items:center;display:flex;flex:1;justify-content:center;min-height:240px}.zalo-link-card{background:#0f172a08;border:1px solid rgba(15,23,42,.07);border-radius:calc(var(--app-radius) + 2px);padding:12px}.zalo-link-select{min-width:220px}.zalo-message-list{display:flex;flex:1;flex-direction:column;gap:10px;max-height:58vh;overflow-y:auto;padding-right:4px}.zalo-message-bubble{align-self:flex-start;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:18px 18px 18px 6px;max-width:min(76%,640px);padding:12px 14px}.zalo-message-bubble.outbound{align-self:flex-end;background:color-mix(in srgb,var(--app-primary) 16%,transparent);border-radius:18px 18px 6px}.zalo-message-bubble .ant-typography{display:block;margin-bottom:0!important}.zalo-composer{border-top:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px}.zalo-composer-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.zalo-qr-modal{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:340px;text-align:center}.zalo-qr-image{background:#fff;border-radius:18px;max-width:280px;padding:10px;width:100%}.zalo-qr-steps{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.zalo-qr-steps>div{align-items:center;display:flex;gap:8px}.image-library-tree{background:#0f172a05;border:1px solid var(--app-line);border-radius:var(--app-radius);flex:1;min-height:0;overflow:auto;padding:8px}.image-library-tree .ant-tree-node-content-wrapper{border-radius:var(--app-radius);min-height:32px;padding:4px 8px}.image-library-browser{display:flex;flex-direction:column;gap:12px;padding:14px}.image-library-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.image-library-current-folder{background:#0f172a0a;border:1px solid var(--app-line);border-radius:var(--app-radius);padding:10px 12px}.image-library-content{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px;min-height:0}.image-library-grid{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:420px;overflow:auto;padding-right:4px}.image-library-empty{grid-column:1 / -1}.image-library-card{align-items:center;color:var(--app-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);min-height:78px;overflow:hidden;padding:7px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.image-library-card:hover,.image-library-card.active{border-color:color-mix(in srgb,var(--app-primary) 40%,transparent);box-shadow:0 18px 34px #0003;transform:translateY(-1px)}.image-library-card img{background:#0f172a0a;display:block;height:64px;object-fit:cover;width:64px;border-radius:var(--app-radius)}.file-library-thumb{align-items:center;background:linear-gradient(135deg,#0f172a0f,color-mix(in srgb,var(--app-primary) 8%,transparent));color:var(--app-text);display:flex;flex-direction:column;gap:10px;height:150px;justify-content:center;width:100%}.file-library-icon{color:var(--app-primary);display:inline-flex}.file-library-ext{color:var(--app-text-soft);font-size:12px;font-weight:800;letter-spacing:.08em}.image-library-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0}.image-library-card-copy strong{color:var(--app-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-card-copy span{color:var(--app-text-soft);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-preview{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:420px;padding:14px}.file-preview-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.file-preview-row,.file-selection-pill{align-items:center;background:#0f172a0d;border:1px solid var(--app-line);border-radius:var(--app-radius);display:flex;gap:12px}.file-preview-row{padding:10px}.file-preview-image,.file-preview-fallback{border-radius:var(--app-radius);flex:0 0 56px;height:56px;width:56px}.file-preview-image{object-fit:cover}.file-preview-fallback{align-items:center;background:#0f172a0d;color:var(--app-primary);display:inline-flex;justify-content:center}.file-preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.file-preview-copy strong{color:var(--app-text)}.file-preview-copy span{color:var(--app-text-soft);font-size:12px}.file-selection-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.file-selection-pill{color:var(--app-text);font-size:12px;padding:6px 10px}.file-selection-pill-icon{color:var(--app-primary);display:inline-flex}.upload-folder-block{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.upload-folder-block .ant-form-item{margin-bottom:0}.upload-folder-block-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.upload-folder-create-panel{background:#0f172a0a;border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 2px);padding:14px}.upload-folder-create-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.document-workspace{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 146px);min-height:0}.document-tree-card,.document-files-card{height:100%;min-height:0}.document-tree-card .ant-card-body,.document-files-card .ant-card-body{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden}.document-tree-header,.document-files-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.document-tree-header h4,.document-files-header h3{margin:0!important}.document-tree-header h4{font-size:18px!important;line-height:24px!important}.document-files-header h3{font-size:21px!important;line-height:27px!important}.document-files-content{min-height:0}.document-tree{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:18px;flex:1;overflow:auto;padding:5px}.document-tree .ant-tree-treenode{align-items:center;min-height:28px}.document-tree .ant-tree-indent-unit{width:16px}.document-tree .ant-tree-switcher{display:flex;align-items:center;justify-content:center;align-self:center}.document-tree .ant-tree-node-content-wrapper{border-radius:8px;color:var(--app-text);font-size:13px;line-height:18px;min-height:28px;padding:3px 7px!important;display:flex;align-items:center}.document-tree .ant-tree-node-content-wrapper:hover,.document-tree .ant-tree-node-selected{background:color-mix(in srgb,var(--app-primary) 14%,transparent)!important;color:var(--app-text)!important}.document-folder-description{margin:10px 0 0!important}.document-folder-summary{display:flex;flex-wrap:wrap;gap:8px}.document-subfolders{display:flex;flex-wrap:wrap;gap:10px}.document-subfolder-chip{align-items:center;background:#0f172a0d;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:var(--app-text-soft);cursor:pointer;display:inline-flex;gap:8px;padding:8px 14px}.document-subfolder-chip.active,.document-subfolder-chip:hover{background:color-mix(in srgb,var(--app-primary) 16%,transparent);border-color:color-mix(in srgb,var(--app-primary) 34%,transparent);color:var(--app-text)}.document-files-toolbar{display:flex;gap:12px}.document-files-table{font-size:12px;min-height:0}.document-files-table .ant-table-thead>tr>th,.document-files-table .ant-table-tbody>tr>td{padding-block:9px!important}.document-files-table .ant-table-thead>tr>th{font-size:11px}.document-files-table .ant-table-tbody>tr>td{font-size:12px}.document-file-cell{align-items:center;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);text-align:left}.document-file-thumb,.document-file-icon{align-items:center;background:#0f172a0f;border:1px solid rgba(15,23,42,.1);border-radius:16px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.document-file-thumb img{height:52px;object-fit:cover;width:52px}.document-file-icon{color:var(--app-primary);font-size:22px}.document-file-copy{display:grid;gap:2px;justify-items:start;min-width:0;text-align:left}.document-file-copy strong{color:var(--app-text);display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-align:left}.document-file-copy span{color:var(--app-text-soft);display:block;font-size:11px;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.document-files-table .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.role-tree-select-dropdown .ant-select-tree-treenode{align-items:center;line-height:20px;min-height:24px}.role-tree-select-dropdown .ant-select-tree-list-holder-inner{gap:0!important}.role-tree-select-dropdown .ant-select-tree-indent-unit{width:14px!important}.role-tree-select-dropdown .ant-select-tree-switcher,.role-tree-select-dropdown .ant-select-tree-switcher-noop{align-items:center;align-self:stretch;display:flex;height:24px;justify-content:center;line-height:24px;margin:0!important;padding:0!important;width:14px!important}.role-tree-select-dropdown .ant-select-tree-switcher-icon{display:block;line-height:1;transform:translateY(1px)}.settings-view-tab-label{align-items:center;display:inline-flex;gap:5px}.settings-view-tab-label .anticon{color:#c27b16;font-size:12px}.role-tree-node-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.role-tree-node-status{display:inline-flex;flex:0 0 auto;gap:4px}.role-tree-node-status span{align-items:center;display:inline-flex;font-size:11px}.role-tree-node-status .is-inherited{color:#c27b16}.role-tree-node-status .is-custom{color:var(--app-text-soft);opacity:.5}.role-tree-select-dropdown .ant-select-tree-node-content-wrapper{align-items:center;box-sizing:border-box;display:flex;font-size:13px;height:24px!important;line-height:20px;min-height:24px;padding:0 6px!important}.document-empty{margin:auto 0;padding:24px 0}.record-media-stack{display:flex;flex-direction:column;gap:8px}.record-image-url-list{display:flex;flex-wrap:wrap;gap:10px}.record-image-url-list.compact{gap:6px}.record-avatar{flex:0 0 auto}.record-avatar .ant-avatar-img{object-fit:cover}.record-avatar--table{display:block}.avatar-image-picker{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:35px;justify-content:center;overflow:hidden;padding:0;width:35px}.avatar-image-picker img,.avatar-image-picker .ant-avatar{height:35px;object-fit:cover;width:35px}.avatar-image-picker:hover:not(:disabled),.avatar-image-picker:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 55%,transparent);outline-offset:2px}.record-image-thumb{align-items:flex-start;color:var(--app-text);display:inline-flex;flex-direction:column;gap:6px;max-width:140px;text-decoration:none}.record-image-thumb.compact{gap:0;max-width:none}.record-image-thumb .ant-image,.record-image-thumb .ant-image-img{display:block}.record-image-thumb img{background:#0f172a0a;border:1px solid var(--app-line);border-radius:calc(var(--app-radius) - 2px);box-shadow:0 4px 14px #0f172a0f;height:48px;object-fit:cover;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:48px}.record-image-thumb.compact img{height:36px;width:36px}.record-image-thumb:hover img,.record-image-thumb:focus-visible img{border-color:color-mix(in srgb,var(--app-primary) 38%,transparent);box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.record-image-thumb-caption{align-items:center;color:var(--app-text-soft);display:inline-flex;gap:6px;max-width:100%}.record-image-thumb-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-media-stack.compact{flex-direction:row;flex-wrap:wrap;gap:6px}.record-media-stack.compact .record-media-card{flex:0 1 min(280px,100%);padding:6px 8px}.record-media-stack.compact .record-media-card--icon{align-items:center;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}.record-media-card--icon .anticon{color:var(--app-primary)}.record-media-card{align-items:center;background:#0f172a0d;border:1px solid var(--app-line);border-radius:var(--app-radius);color:var(--app-text);display:flex;gap:10px;min-width:0;overflow:hidden;padding:8px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.record-media-card:hover,.record-media-card:focus-visible{background:color-mix(in srgb,var(--app-primary) 8%,rgba(15,23,42,.04));border-color:color-mix(in srgb,var(--app-primary) 45%,transparent);box-shadow:0 10px 24px #0f172a1f;transform:translateY(-1px)}.record-media-preview{display:flex;flex:0 0 52px}.record-media-preview .ant-image,.record-media-preview .ant-image-img{display:block}.record-media-card img,.record-file-fallback{border-radius:var(--app-radius);flex:0 0 52px;height:52px;width:52px}.record-media-stack.compact .record-media-card img,.record-media-stack.compact .record-file-fallback{flex-basis:40px;height:40px;width:40px}.record-media-stack.compact .record-media-preview{flex-basis:40px}.record-media-card img{object-fit:cover}.record-file-fallback{align-items:center;background:#0f172a0d;color:var(--app-primary);display:inline-flex;justify-content:center}.record-media-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.record-media-copy strong,.record-media-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-media-copy strong{color:var(--app-text)}.record-media-copy span{color:var(--app-text-soft);font-size:12px}.record-media-open{align-items:center;color:var(--app-primary);display:inline-flex;flex:0 0 auto;font-size:14px;justify-content:center}.relation-entity-card{align-items:center;display:inline-grid;gap:8px;grid-template-columns:24px minmax(0,1fr);max-width:100%;min-width:0;text-align:left}.staff-member-list{display:flex;flex-wrap:wrap;gap:8px}.staff-member-chip{align-items:center;background:color-mix(in srgb,var(--app-primary) 7%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-line));border-radius:999px;display:inline-flex;gap:8px;min-height:40px;padding:4px 10px 4px 4px}.staff-member-chip__copy{display:flex;flex-direction:column;line-height:1.2}.staff-member-chip__copy strong{font-size:13px}.staff-member-chip__copy small{color:var(--app-text-soft);font-size:11px}.staff-member-list .ant-btn-link{height:auto;padding:0}.staff-member-list.compact .staff-member-chip{min-height:30px;padding-right:8px}.relation-entity-card__avatar{background:color-mix(in srgb,var(--app-primary) 16%,white);color:var(--app-primary);flex-shrink:0}.relation-entity-card__avatar-wrap{height:24px;position:relative;width:24px}.relation-entity-card__copy{display:grid;gap:1px;min-width:0;text-align:left}.relation-entity-card__copy strong,.relation-entity-card__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-entity-card__copy strong{color:var(--app-title);font-size:13px;font-weight:800;line-height:1.2}.relation-entity-card__copy span{color:var(--app-text);font-size:11px;font-weight:600;line-height:1.15}.archived-record-avatar-badge{align-items:center;background:var(--app-surface, #fff);border:1px solid var(--app-line);border-radius:50%;bottom:-5px;color:var(--app-text-soft);display:inline-flex;font-size:8px;height:13px;justify-content:center;position:absolute;right:-5px;width:13px}.quick-drawer-titlebar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-right:28px;width:100%}.quick-drawer-titlebar .ant-space{flex-wrap:wrap;justify-content:flex-end}.ant-modal.quick-drawer-fullscreen{max-width:calc(100vw - 24px);top:12px}.ant-modal.quick-drawer-fullscreen .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.ant-modal.quick-drawer-fullscreen .ant-modal-body{flex:1;min-height:0;overflow:auto}.service-order-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-items-card{margin-bottom:16px}.service-order-item--component>td{background:#0f172a06!important;padding-bottom:5px!important;padding-top:5px!important}.service-order-item--component>td:first-child{padding-left:28px!important;position:relative}.service-order-item--component>td:first-child:before{color:var(--app-text-soft);content:"↳";left:12px;position:absolute;top:50%;transform:translateY(-50%)}.service-order-summary{align-items:flex-end;display:flex;flex-direction:column;gap:4px;margin-top:14px}.calendar-planner-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 400px}.calendar-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.calendar-planner-main{display:grid;gap:16px;min-width:0}.calendar-planner-sidebar{min-width:0}.calendar-planner-sticky{align-self:start;display:grid;gap:16px}.calendar-planner-filters{overflow:hidden}.calendar-planner-select{min-width:180px}.calendar-planner-types{min-width:280px}.coordination-calendar{--fc-border-color: var(--app-line);--fc-page-bg-color: transparent;--fc-neutral-bg-color: color-mix(in srgb, var(--app-surface) 94%, var(--app-primary));--fc-today-bg-color: color-mix(in srgb, var(--app-primary) 8%, transparent);--fc-event-border-color: transparent;--fc-now-indicator-color: var(--app-primary);height:max(720px,calc(100vh - 178px));position:relative}.calendar-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb,var(--app-surface) 78%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:10}.coordination-calendar .fc{color:var(--app-text);font-size:13px}.coordination-calendar .fc-scrollgrid,.coordination-calendar .fc-theme-standard td,.coordination-calendar .fc-theme-standard th{border-color:var(--app-line)}.coordination-calendar .fc-col-header-cell-cushion,.coordination-calendar .fc-timegrid-slot-label-cushion{color:var(--app-text-soft);font-weight:600;padding:9px 6px}.coordination-calendar .fc-timegrid-slot{height:2.6em}.coordination-calendar .fc-event{border-radius:7px;box-shadow:0 2px 8px #0f172a1f;cursor:pointer;padding:2px 4px}.coordination-calendar .fc-event-main{font-weight:600}.coordination-calendar .fc-highlight{background:color-mix(in srgb,var(--app-primary) 20%,transparent)}.staff-day-calendar{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);height:100%;min-height:720px;overflow:hidden}.staff-day-calendar__scroll{height:100%;overflow:auto}.staff-day-calendar__grid{--staff-day-label-width: 184px;display:grid;grid-template-columns:var(--staff-day-label-width) minmax(1152px,1fr);min-width:1336px}.staff-day-calendar__corner,.staff-day-calendar__hours{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border-bottom:1px solid var(--app-line);min-height:46px;position:sticky;top:0;z-index:3}.staff-day-calendar__corner{align-items:center;border-right:1px solid var(--app-line);color:var(--app-text-soft);display:flex;font-size:12px;font-weight:700;padding:0 14px;left:0;z-index:4}.staff-day-calendar__hours{display:grid;grid-template-columns:repeat(var(--staff-day-hour-count),minmax(72px,1fr))}.staff-day-calendar__hours span{align-items:center;border-right:1px solid var(--app-line);color:var(--app-text-soft);display:flex;font-size:12px;font-weight:700;justify-content:center}.staff-day-calendar__row{display:contents}.staff-day-calendar__person{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-line);border-right:1px solid var(--app-line);display:flex;gap:9px;min-height:64px;padding:8px 12px;position:sticky;left:0;z-index:2}.staff-day-calendar__person>div{display:grid;gap:1px;min-width:0}.staff-day-calendar__person strong,.staff-day-calendar__person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-day-calendar__person strong{color:var(--app-text);font-size:13px}.staff-day-calendar__person span{color:var(--app-text-soft);font-size:11px}.staff-day-calendar__timeline{background-image:linear-gradient(to right,var(--app-line) 1px,transparent 1px);background-size:calc(100% / var(--staff-day-hour-count)) 100%;border-bottom:1px solid var(--app-line);display:grid;grid-template-columns:repeat(var(--staff-day-hour-count),minmax(72px,1fr));min-height:64px;position:relative}.staff-day-calendar__hour-cell{border-right:1px dashed color-mix(in srgb,var(--app-line) 75%,transparent)}.staff-day-calendar__event{background:var(--app-primary);border:0;border-radius:6px;box-shadow:0 2px 7px color-mix(in srgb,var(--app-primary) 25%,transparent);color:#fff;cursor:pointer;display:grid;gap:1px;min-width:34px;overflow:hidden;padding:6px 8px;position:absolute;text-align:left;top:8px;z-index:1}.staff-day-calendar__event:hover{filter:brightness(.96)}.staff-day-calendar__event strong,.staff-day-calendar__event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-day-calendar__event strong{font-size:12px}.staff-day-calendar__event span{font-size:11px;opacity:.9}.staff-day-timeline{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);min-height:720px;overflow:hidden}.staff-day-timeline .react-calendar-timeline{border:0;color:var(--app-text);font-family:inherit}.staff-day-timeline .rct-header-root,.staff-day-timeline .rct-sidebar-header{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border-color:var(--app-line)}.staff-day-timeline .rct-dateHeader{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border-color:var(--app-line);color:var(--app-text-soft);font-weight:700}.staff-day-timeline__sidebar-header{align-items:center;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border-bottom:1px solid var(--app-line);border-right:1px solid var(--app-line);color:var(--app-text-soft);display:flex;font-size:12px;font-weight:700;height:100%;padding:0 12px}.staff-day-timeline .rct-sidebar{border-color:var(--app-line)}.staff-day-timeline .rct-sidebar-row{background:var(--app-surface);border-color:var(--app-line)}.staff-day-timeline .rct-horizontal-lines .rct-hl-even,.staff-day-timeline .rct-horizontal-lines .rct-hl-odd,.staff-day-timeline .rct-vertical-lines .rct-vl{border-color:var(--app-line)}.staff-day-timeline .rct-horizontal-lines .staff-day-timeline__row--present{background:color-mix(in srgb,#52c41a 13%,var(--app-surface))}.staff-day-timeline .rct-horizontal-lines .staff-day-timeline__row--absent{background:color-mix(in srgb,#ff4d4f 11%,var(--app-surface))}.staff-day-timeline .rct-horizontal-lines .staff-day-timeline__row--future{background:color-mix(in srgb,#1677ff 10%,var(--app-surface))}.staff-day-timeline .rct-item{background:var(--app-primary);border:0;border-radius:6px;box-shadow:0 2px 7px color-mix(in srgb,var(--app-primary) 25%,transparent);color:#fff}.staff-day-timeline .rct-item:hover{filter:brightness(.96)}.staff-timeline-person{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:9px;height:100%;line-height:normal;padding:0 10px;text-align:left;width:100%}.staff-timeline-person:hover{filter:brightness(.97)}.staff-timeline-person:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.staff-timeline-person--present{background:color-mix(in srgb,#52c41a 13%,var(--app-surface))}.staff-timeline-person--absent{background:color-mix(in srgb,#ff4d4f 11%,var(--app-surface))}.staff-timeline-person--future{background:color-mix(in srgb,#1677ff 10%,var(--app-surface))}.staff-timeline-person__copy{display:grid;gap:1px;min-width:0}.staff-timeline-person strong,.staff-timeline-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-timeline-person strong{color:var(--app-text);font-size:13px;line-height:1.25}.staff-timeline-person small{color:var(--app-text-soft);font-size:11px;line-height:1.25}.calendar-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary-card{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border:1px solid var(--app-line);border-radius:var(--app-radius);display:grid;gap:4px;padding:12px}.calendar-summary-card h3{color:var(--app-title)!important;margin:0!important}.calendar-quick-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.calendar-quick-action{background:color-mix(in srgb,var(--app-surface) 95%,var(--app-primary));border:1px solid var(--app-line);border-radius:var(--app-radius);color:var(--app-text);cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calendar-quick-action:hover{border-color:color-mix(in srgb,var(--app-primary) 36%,var(--app-line));box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.calendar-quick-action strong{color:var(--app-title)}.calendar-quick-action span{color:var(--app-text-soft);font-size:12px}.calendar-staff-schedule-list{display:grid;gap:10px}.calendar-staff-schedule-card{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border:1px solid var(--app-line);border-radius:calc(var(--app-radius) + 2px);color:var(--app-text);cursor:default;display:grid;gap:10px;padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calendar-staff-schedule-card__head{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto}.calendar-staff-schedule-card__avatar{background:color-mix(in srgb,var(--app-primary) 16%,white);color:var(--app-primary)}.calendar-staff-schedule-card__copy{display:grid;gap:2px;min-width:0}.calendar-staff-schedule-card__copy strong,.calendar-staff-schedule-card__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-staff-schedule-card__copy strong{color:var(--app-title);font-size:13px}.calendar-staff-schedule-card__copy span{color:var(--app-text-soft);font-size:12px}.calendar-staff-schedule-card__meta{color:var(--app-text-soft);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px}.calendar-kpi-card .ant-card-body{display:grid;gap:4px}.calendar-kpi-card h3{color:var(--app-title)!important;margin:0!important}.calendar-week-grid{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-column{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-soft);color:var(--app-text);cursor:pointer;display:grid;gap:12px;min-height:220px;padding:12px;text-align:left}.calendar-week-column.is-selected{border-color:color-mix(in srgb,var(--app-primary) 42%,var(--app-line));box-shadow:var(--app-shadow-strong)}.calendar-week-column-head{display:flex;justify-content:space-between;gap:8px}.calendar-week-column-head strong{color:var(--app-title)}.calendar-week-column-head span{color:var(--app-text-soft);font-size:12px;font-weight:700}.calendar-week-column-body{display:grid;align-content:start;gap:8px}.calendar-day-timeline{overflow-x:auto}.calendar-day-planner-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.calendar-day-work-schedule-panel{align-self:start;background:color-mix(in srgb,#13c2c2 8%,var(--app-surface));border:1px solid color-mix(in srgb,#13c2c2 28%,var(--app-line));border-radius:var(--app-radius);display:grid;gap:10px;max-height:1024px;overflow:auto;padding:12px}.calendar-day-work-schedule-panels{align-self:start;display:grid;gap:16px}.calendar-day-work-schedule-panel__head{align-items:center;display:flex;justify-content:space-between}.calendar-day-work-schedule-panel__head strong{color:var(--app-title)}.calendar-day-work-schedule-panel__head span{color:var(--app-text-soft);font-size:12px}.calendar-day-work-schedule-panel__list{display:grid;gap:6px}.calendar-day-work-schedule-row{align-items:center;border-top:1px solid color-mix(in srgb,var(--app-line) 78%,transparent);display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);padding-top:8px}.calendar-day-work-schedule-row strong{color:var(--app-title);font-size:12px;white-space:nowrap}.calendar-day-work-schedule-row span{color:var(--app-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-work-schedule-row small{color:var(--app-text-soft);font-size:11px;grid-column:2}.calendar-day-timeline__grid{position:relative;min-height:1024px;padding-left:72px;border:1px solid var(--app-line);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffff05,#fff0),color-mix(in srgb,var(--app-surface) 97%,var(--app-primary));overflow:hidden}.calendar-day-timeline__slot{position:relative;height:64px}.calendar-day-timeline__slot--end{height:0}.calendar-day-timeline__label{position:absolute;left:-60px;top:-8px;width:48px;color:var(--app-text-soft);font-size:12px;font-weight:700;text-align:right}.calendar-day-timeline__line{height:100%;border-top:1px dashed color-mix(in srgb,var(--app-line) 85%,transparent)}.calendar-day-timeline__events{position:absolute;top:0;right:0;bottom:0;left:72px;pointer-events:none}.calendar-day-timeline__empty{align-items:center;display:flex;height:100%;justify-content:center;padding:24px}.calendar-day-event{position:absolute;pointer-events:auto;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--app-radius) + 2px);display:grid;align-content:start;gap:4px;padding:10px 12px;text-align:left;overflow:hidden;min-height:0}.calendar-day-event.is-compact{align-items:center;display:flex;gap:8px;min-height:0;padding:3px 10px}.calendar-day-event.is-compact .calendar-day-event__time{flex:0 0 auto}.calendar-day-event__compact-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-event strong{color:var(--app-title);font-size:13px;line-height:1.25}.calendar-day-event span,.calendar-day-event small{color:var(--app-text-soft);line-height:1.25}.calendar-day-event__time{color:var(--app-title);font-size:11px;font-weight:700}.calendar-day-event__appointment{display:grid;gap:6px}.calendar-day-event__appointment-head{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr)}.calendar-day-event__avatar{background:color-mix(in srgb,var(--app-primary) 18%,white);color:var(--app-primary);flex-shrink:0}.calendar-day-event__appointment-copy{display:grid;gap:2px;min-width:0}.calendar-day-event__appointment-copy strong,.calendar-day-event__appointment-copy span,.calendar-day-event__appointment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-event__link{color:var(--app-primary)!important;font-size:11px;font-weight:700}.calendar-day-event:hover{border-color:color-mix(in srgb,var(--app-primary) 42%,transparent);box-shadow:0 12px 28px #0f172a1f}.calendar-day-event.tone-appointment{background:color-mix(in srgb,#ff4d94 14%,var(--app-surface));border:1px solid color-mix(in srgb,#ff4d94 26%,transparent)}.calendar-day-event.tone-schedule{background:color-mix(in srgb,#13c2c2 14%,var(--app-surface));border:1px solid color-mix(in srgb,#13c2c2 26%,transparent)}.calendar-day-event.tone-leave{background:color-mix(in srgb,#fa8c16 14%,var(--app-surface));border:1px solid color-mix(in srgb,#fa8c16 26%,transparent)}.calendar-day-event.tone-attendance{background:color-mix(in srgb,#52c41a 14%,var(--app-surface));border:1px solid color-mix(in srgb,#52c41a 26%,transparent)}.calendar-month-cell{display:grid;gap:6px;min-height:112px;padding:6px}.calendar-month-cell-events{display:grid;gap:4px}.calendar-cell-pill,.calendar-event-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:calc(var(--app-radius) - 4px);display:grid;gap:2px;padding:5px 7px;text-align:left;width:100%}.calendar-cell-pill.is-passive,.calendar-event-chip.is-passive{cursor:default;opacity:.7}.calendar-schedule-tag{background:color-mix(in srgb,#13c2c2 12%,var(--app-surface));border-color:color-mix(in srgb,#13c2c2 26%,transparent);color:var(--app-text);display:block;font-size:10px;margin-inline-end:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.calendar-cell-pill strong,.calendar-event-chip strong{font-size:10px;line-height:1.2}.calendar-cell-pill span,.calendar-event-chip span{color:var(--app-text-soft);font-size:10px;line-height:1.25}.calendar-event-chip:hover,.calendar-cell-pill:hover{border-color:color-mix(in srgb,var(--app-primary) 44%,transparent);box-shadow:0 8px 18px #0f172a1a}.calendar-event-link{background:transparent;border:0;color:var(--app-title);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.calendar-cell-pill.tone-appointment,.calendar-event-chip.tone-appointment{background:color-mix(in srgb,#ff4d94 12%,var(--app-surface));border:1px solid color-mix(in srgb,#ff4d94 20%,transparent)}.calendar-cell-pill.tone-schedule,.calendar-event-chip.tone-schedule{background:color-mix(in srgb,#13c2c2 12%,var(--app-surface));border:1px solid color-mix(in srgb,#13c2c2 20%,transparent)}.calendar-cell-pill.tone-leave,.calendar-event-chip.tone-leave{background:color-mix(in srgb,#fa8c16 12%,var(--app-surface));border:1px solid color-mix(in srgb,#fa8c16 20%,transparent)}.calendar-cell-pill.tone-attendance,.calendar-event-chip.tone-attendance{background:color-mix(in srgb,#52c41a 12%,var(--app-surface));border:1px solid color-mix(in srgb,#52c41a 20%,transparent)}.calendar-event-meta{color:var(--app-text-soft);display:flex;flex-wrap:wrap;gap:6px 12px}.calendar-insight-list{display:grid;gap:12px}.calendar-insight-item{align-items:flex-start;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-primary));border:1px solid var(--app-line);border-radius:var(--app-radius);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding:12px}.calendar-insight-item .anticon{color:var(--app-primary);font-size:16px;margin-top:2px}.calendar-insight-item strong{color:var(--app-title);display:block;margin-bottom:4px}.calendar-insight-item span{color:var(--app-text-soft);display:block;font-size:12px}@media(max-width:900px){.app-sider{display:none}.mobile-navigation-trigger{display:inline-flex}.profile-left-stack{position:static;top:auto}.detail-item{grid-template-columns:1fr;row-gap:4px}.profile-hero{grid-template-columns:1fr}.page-header,.hero-panel{align-items:flex-start;flex-direction:column}.app-header{align-items:center;flex-direction:row;justify-content:space-between;padding:0 14px}.app-content{padding:14px}.mobile-menu-drawer{display:block}.mobile-menu-drawer.ant-modal{bottom:0;margin:0;max-width:none;padding-bottom:0;top:auto;width:100%!important}.mobile-menu-drawer .ant-modal-content{border-radius:20px 20px 0 0;box-shadow:0 -12px 36px color-mix(in srgb,#000 22%,transparent);height:min(72dvh,620px)}.mobile-menu-drawer .ant-modal-header{border-bottom:1px solid var(--app-line);padding:14px 18px 12px}.mobile-menu-drawer .ant-modal-body{gap:8px;max-height:calc(min(72dvh,620px) - 60px);padding:10px 14px 14px!important}.mobile-menu-drawer .mobile-menu-brand{display:none}.mobile-menu-drawer .mobile-menu-scroll{overscroll-behavior:contain}.mobile-menu-drawer .mobile-menu-footer{padding-top:8px}.template-layout,.template-editor-layout,.template-page-layout{grid-template-columns:1fr}.settings-tab-header{align-items:flex-start;flex-direction:column}.image-library-picker,.image-library-content,.image-library-toolbar{grid-template-columns:1fr}.document-workspace{grid-template-columns:1fr;height:auto}.document-tree-card,.document-files-card{height:auto}.zalo-inbox-layout,.zalo-guide-grid,.service-order-grid{grid-template-columns:1fr}.image-library-grid,.image-library-preview,.image-library-tree{max-height:none}.upload-folder-create-grid,.dashboard-mini-grid,.dashboard-week-grid{grid-template-columns:1fr}.dashboard-home-heading{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-date-chip{min-width:0;width:100%}.staff-home-actions{justify-content:flex-start}.staff-home-primary-status{align-items:flex-start;flex-direction:column}.staff-home-hero,.calendar-planner-layout{grid-template-columns:1fr}.calendar-header-controls{justify-content:flex-start;width:100%}.calendar-planner-sticky{position:static}.calendar-week-grid,.calendar-day-planner-layout{grid-template-columns:1fr}.calendar-day-work-schedule-panel{max-height:360px}.calendar-day-timeline__grid{min-height:960px;padding-left:62px}.calendar-day-timeline__events{top:0;right:0;bottom:0;left:62px}.calendar-day-event{left:8px;right:8px;padding:8px 10px}.calendar-quick-actions,.calendar-summary-grid{grid-template-columns:1fr}.page-header-actions{justify-content:flex-start;width:100%}.page-header-actions .ant-space-item,.page-search,.page-search .ant-input-search,.page-search .ant-input-affix-wrapper,.page-search .ant-input-group-wrapper{width:100%}.quick-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.quick-drawer .ant-drawer-body{padding:14px 12px!important}.quick-drawer .ant-drawer-header{padding-inline:12px!important}.quick-drawer .ant-drawer-title{font-size:15px}.zalo-message-bubble{max-width:100%}}@media(max-width:576px){.profile-trigger{padding:4px}.profile-trigger .profile-name{display:none}.profile-account-header,.profile-hero-main{align-items:flex-start;flex-direction:column}}.app-sider.ant-layout-sider-collapsed{padding-inline:4px}.app-sider.ant-layout-sider-collapsed .brand-card{background:transparent;border:0;justify-content:center;padding:4px 0;gap:0}.app-sider.ant-layout-sider-collapsed .sidebar-brand-row{justify-content:center}.app-sider.ant-layout-sider-collapsed .sidebar-brand-row .brand-card{display:none}.app-sider.ant-layout-sider-collapsed .sidebar-top-toggle{display:inline-flex}.app-sider.ant-layout-sider-collapsed .brand-mark{background:transparent;box-shadow:none;width:40px;height:40px;font-size:15px;border-radius:0}.app-sider.ant-layout-sider-collapsed .brand-mark.has-image,.app-sider.ant-layout-sider-collapsed .brand-mark.has-image img{height:36px;width:auto}.app-sider.ant-layout-sider-collapsed .brand-copy{display:none}.app-sider.ant-layout-sider-collapsed .side-menu{margin-top:10px;padding-inline:0}.app-sider.ant-layout-sider-collapsed .side-menu .ant-menu-item,.app-sider.ant-layout-sider-collapsed .side-menu .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;padding-inline:0!important;width:100%}.app-sider.ant-layout-sider-collapsed .side-menu .ant-menu-title-content{display:none!important}.app-sider.ant-layout-sider-collapsed .side-menu .ant-menu-item .anticon,.app-sider.ant-layout-sider-collapsed .side-menu .ant-menu-submenu-title .anticon{margin-inline-end:0!important;font-size:18px}.app-sider.ant-layout-sider-collapsed .sider-footer{justify-items:center}.app-sider.ant-layout-sider-collapsed .sidebar-profile-card{justify-content:center;padding-inline:0}.ant-message{z-index:2100!important}.workflow-flow-canvas{position:relative;width:100%;height:calc(100vh - 178px);min-height:640px;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px #ffffffd1;overflow:hidden}.workflow-flow-canvas__flow{width:100%;height:100%}.workflow-flow-canvas .react-flow__renderer{cursor:grab}.workflow-flow-canvas .react-flow__renderer:active{cursor:grabbing}.workflow-flow-canvas .react-flow__edge-path{filter:drop-shadow(0 2px 2px rgba(15,23,42,.12))}.workflow-flow-canvas .react-flow__edge-textbg{fill:#ffffffeb;stroke:#94a3b847;stroke-width:1}.workflow-flow-canvas .react-flow__controls{border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 12px 26px #0f172a1a;overflow:hidden}.workflow-flow-canvas .react-flow__controls-button{border-bottom-color:#94a3b83d;color:#111827}.workflow-flow-canvas__empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-weight:700;pointer-events:none}.workflow-swimlane-node{width:100%;height:100%;border:1px solid rgba(148,163,184,.28);background:#ffffff61;pointer-events:none}.workflow-swimlane-node__label{display:flex;align-items:center;justify-content:center;width:154px;height:100%;border-right:1px solid rgba(148,163,184,.36);background:linear-gradient(135deg,#dbeafef2,#e0f2fed1);color:#0f172a;font-size:13px;font-weight:800;text-align:center}.workflow-task-node{position:relative;width:208px;height:82px;padding:13px 16px;border:2px solid #b30000;border-radius:8px;background:linear-gradient(135deg,#fff,#fff5f5);box-shadow:0 14px 30px #b300001f;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-task-node:active{cursor:grabbing}.workflow-task-node--selected{border-color:#111827;box-shadow:0 18px 36px #0f172a2e;transform:translateY(-1px)}.workflow-task-node--inactive{border-color:#9ca3af;background:linear-gradient(135deg,#f9fafbfa,#e5e7ebf0)}.workflow-task-node__kicker{color:#b30000;font-size:12px;font-weight:800;line-height:1.1}.workflow-task-node__title{margin-top:6px;color:#111827;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-task-node__meta{margin-top:8px;color:#6b7280;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-decision-node{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;color:#0f172a;font-size:12px;font-weight:900;text-align:center}.workflow-decision-node:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid #334155;border-radius:8px;background:#fffffff5;box-shadow:0 12px 24px #0f172a1f;transform:rotate(45deg)}.workflow-decision-node span,.workflow-decision-node small{position:relative;z-index:1;display:block;max-width:76px}.workflow-decision-node small{margin-top:4px;color:#64748b;font-size:8px;font-weight:800}.workflow-terminal-node{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:72px;border:2px solid #334155;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;box-shadow:0 12px 24px #0f172a1f}.workflow-terminal-node--start{border-color:#22c55e;background:#dcfce7;color:#166534}.workflow-terminal-node--approved{border-color:#16a34a;color:#15803d}.workflow-terminal-node--rejected{border-color:#dc2626;color:#b91c1c}.workflow-handle{width:8px;height:8px;border:2px solid #fff;background:#334155}.workflow-handle--approve{background:#16a34a}.workflow-handle--reject{background:#dc2626}.workflow-flow-canvas__hint{display:block;margin-top:10px}.workflow-flow-canvas__toolbar,.workflow-flow-canvas__actionbar{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;border:1px solid rgba(179,0,0,.14);border-radius:8px;background:#ffffffe0;box-shadow:0 12px 28px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-flow-canvas__toolbar{top:10px;left:10px;padding:6px}.workflow-flow-canvas__actionbar{top:10px;right:10px;max-width:min(520px,calc(100% - 140px));padding:6px 8px 6px 12px}.workflow-flow-canvas__actionbar .ant-typography{max-width:220px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-flow-canvas__toolbar .ant-btn,.workflow-flow-canvas__actionbar .ant-btn{color:#111827;border-color:#b3000033;background:#ffffffb8}.workflow-config-card .ant-tabs-nav,.workflow-meta-card .ant-tabs-nav,.workflow-meta-card .ant-form-item{margin-bottom:12px}.workflow-inline-checkbox{display:flex;align-items:flex-end;min-height:55px}.workflow-status-strip{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.workflow-status-pill{position:relative;flex:0 0 auto;min-width:156px;max-width:240px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.workflow-status-pill:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:2px;background:#b3000052}.workflow-status-pill-draft{border-color:#6b728047}.workflow-status-pill-review{border-color:#b3000047;background:#fff7f7}.workflow-status-pill-approved{border-color:#16a34a47;background:#f0fdf4}.workflow-status-pill-rejected{border-color:#dc262647;background:#fef2f2}.workflow-status-pill__label,.workflow-status-pill__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-status-pill__label{color:#111827;font-weight:800}.workflow-status-pill__value{margin-top:4px;color:#6b7280;font-size:12px}.admin-chatbot{bottom:26px;position:fixed;right:28px;z-index:1300}.admin-chatbot-fab{align-items:center;box-shadow:0 12px 26px color-mix(in srgb,var(--app-primary) 35%,transparent);display:inline-flex!important;height:52px!important;justify-content:center;line-height:1;padding:0!important;width:52px!important;position:relative;z-index:2}.admin-chatbot-panel{background:var(--app-surface, #fff);border:1px solid var(--app-line, #dbe1ea);border-radius:16px;bottom:52px;box-shadow:0 20px 52px #0f172a33;display:flex;flex-direction:column;height:min(500px,calc(100vh - 104px));max-height:calc(100vh - 24px);overflow:hidden;position:absolute;right:0;width:min(480px,calc(100vw - 32px));z-index:1}.admin-chatbot--left .admin-chatbot-panel{left:0;right:auto}.admin-chatbot--panel-below .admin-chatbot-panel{bottom:auto;top:52px}.admin-chatbot-header{align-items:center;background:color-mix(in srgb,var(--app-primary) 9%,var(--app-surface, #fff));border-bottom:1px solid var(--app-line, #dbe1ea);display:flex;gap:10px;padding:12px 14px}.admin-chatbot-header>div{flex:1}.admin-chatbot-header .ant-typography{display:block;line-height:1.35}.admin-chatbot-header .ant-typography-secondary{font-size:12px}.admin-chatbot-avatar{align-items:center;background:var(--app-primary);border-radius:10px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-chatbot-avatar img{height:30px;object-fit:contain;width:30px}.admin-chatbot-fab .ant-btn-icon{align-items:center;display:inline-flex;height:100%;justify-content:center;margin:0!important;width:100%}.admin-chatbot-fab .anticon{display:block;height:20px;width:20px}.admin-chatbot-fab .anticon svg{display:block;height:100%;width:100%}.admin-chatbot-fab .ant-btn-icon img{height:29px;width:29px}.admin-chatbot-fab .ant-btn-icon img{display:block;margin:auto;object-fit:contain}.admin-chatbot-context{background:#0f172a06;color:var(--app-muted, #6b7280);font-size:11px;overflow:hidden;padding:7px 14px;text-overflow:ellipsis;white-space:nowrap}.admin-chatbot-messages{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding:14px}.admin-chatbot-message{align-self:flex-start;background:#0f172a0e;border-radius:12px 12px 12px 3px;display:grid;font-size:13px;gap:8px;line-height:1.45;max-width:92%;padding:9px 11px}.admin-chatbot-message>p:first-child,.admin-chatbot-message>:first-child{margin-top:0}.admin-chatbot-message>p:last-child,.admin-chatbot-message>:last-child{margin-bottom:0}.admin-chatbot-message h1,.admin-chatbot-message h2,.admin-chatbot-message h3,.admin-chatbot-message h4{font-size:14px;margin:10px 0 5px}.admin-chatbot-message p{margin:0 0 8px}.admin-chatbot-message ul,.admin-chatbot-message ol{margin:0 0 8px;padding-left:20px}.admin-chatbot-message li+li{margin-top:3px}.admin-chatbot-message code{background:#0f172a17;border-radius:4px;font-size:.9em;padding:1px 4px}.admin-chatbot-message--user code{background:#fff3}.admin-chatbot-markdown{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-chatbot-markdown table{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.4;margin:2px 0;min-width:560px;width:max-content}.admin-chatbot-markdown th,.admin-chatbot-markdown td{border-bottom:1px solid color-mix(in srgb,var(--app-line, #dbe1ea) 85%,transparent);padding:7px 9px;text-align:left;vertical-align:top}.admin-chatbot-markdown th{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface, #fff));color:var(--app-title, #182230);font-size:11px;font-weight:700;position:sticky;top:0;white-space:nowrap}.admin-chatbot-markdown td{color:var(--app-text, #344054);max-width:180px}.admin-chatbot-markdown tr:last-child td{border-bottom:0}.admin-chatbot-message--user{align-self:flex-end;background:var(--app-primary);border-radius:12px 12px 3px;color:#fff}.admin-chatbot-compose{align-items:flex-end;border-top:1px solid var(--app-line, #dbe1ea);display:flex;gap:8px;padding:10px}.admin-chatbot-compose .ant-input{font-size:13px}.giscat-history-messages{display:grid;gap:12px}.giscat-history-message{background:#0f172a0b;border-radius:10px;padding:11px 13px}.giscat-history-message--user{background:color-mix(in srgb,var(--app-primary) 10%,white)}.giscat-history-message .ant-tag{margin-bottom:7px}.giscat-history-message p:first-of-type{margin-top:0}.giscat-history-message p:last-child{margin-bottom:0}.custom-fields-workspace,.settings-role-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.settings-field-row-hidden td{opacity:.55}.settings-field-row-hidden td:first-child,.settings-field-row-hidden td:nth-child(3){opacity:1}.settings-role-module-tree{position:sticky;top:82px}.settings-role-module-tree .ant-card-body{max-height:calc(100vh - 95px);overflow:auto;padding:8px 10px!important}.settings-role-module-tree .ant-tree{font-size:13px}.settings-role-module-tree .ant-tree-treenode{align-items:center;min-height:26px;padding:0!important}.settings-role-module-tree .ant-tree-node-content-wrapper,.settings-role-module-tree .ant-tree-switcher{line-height:26px!important;min-height:26px}.settings-role-module-tree .ant-tree-node-content-wrapper{padding:0 4px!important}.settings-role-module-tree .ant-tree-indent-unit{width:0}.custom-fields-module-tree{position:sticky;top:82px}.custom-fields-module-tree .ant-card-body{max-height:calc(100vh - 95px);overflow:auto;padding:8px 10px!important}.custom-fields-module-tree .ant-tree{font-size:13px}.custom-fields-module-tree .ant-tree-treenode{align-items:center;min-height:26px;padding:0!important}.custom-fields-module-tree .ant-tree-node-content-wrapper,.custom-fields-module-tree .ant-tree-switcher{line-height:26px!important;min-height:26px}.custom-fields-module-tree .ant-tree-node-content-wrapper{padding:0 4px!important}.custom-fields-module-tree .ant-tree-indent-unit{width:0}.custom-fields-content{min-width:0}.system-error-detail{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:8px 4px}.system-error-detail-block{background:#0f172a0a;border:1px solid var(--app-line);border-radius:var(--app-radius);min-width:0;padding:10px 12px}.system-error-detail-block pre{color:var(--app-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.custom-fields-workspace{grid-template-columns:1fr}.custom-fields-module-tree{position:static}.custom-fields-module-tree .ant-card-body{max-height:260px}.settings-role-workspace{grid-template-columns:1fr}.settings-role-module-tree{position:static}.settings-role-module-tree .ant-card-body{max-height:260px}}@media(max-width:640px){.admin-chatbot{bottom:18px;right:16px}.admin-chatbot-panel{bottom:62px}}:root{--clinical-wash: color-mix(in srgb, var(--app-primary) 7%, var(--app-page-bg));--clinical-success-wash: color-mix(in srgb, var(--app-button-success-bg) 10%, var(--app-surface))}.app-sider{background:color-mix(in srgb,var(--app-sider-bg) 94%,var(--app-page-bg))!important;padding:calc(var(--app-space-md) + 2px) var(--app-space-sm) var(--app-space-md)}.sidebar-brand-row .brand-card{padding:5px 6px 11px}.brand-mark{box-shadow:none}.side-menu-scroll{margin-top:8px}.side-menu .ant-menu-item{border-radius:var(--app-radius);margin:2px 0}.side-menu .ant-menu-submenu-title{font-size:11px;letter-spacing:.065em;margin:13px 0 2px!important}.side-menu .ant-menu-sub{background:transparent!important;border:0;border-radius:0;margin:0 2px 4px!important;padding:1px 0 1px 7px!important}.side-menu .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--app-menu-active-text)}.app-content{background:var(--clinical-wash)}.clinical-command-dashboard{gap:16px}.clinical-command-dashboard .dashboard-home-heading{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-line));border-radius:var(--app-radius);overflow:hidden;padding:20px 22px;position:relative}.clinical-command-dashboard .dashboard-home-heading:after{border:1px solid color-mix(in srgb,var(--app-primary) 32%,transparent);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-98px;top:-150px;width:220px}.clinical-command-dashboard .dashboard-home-heading>*{position:relative;z-index:1}.clinical-command-dashboard .dashboard-home-heading h2{font-size:29px!important;letter-spacing:-.045em!important}.clinical-command-dashboard .dashboard-time-card,.clinical-command-dashboard .dashboard-date-chip{box-shadow:none;padding:11px 14px}.clinical-command-dashboard .metric-card{box-shadow:none!important;position:relative}.clinical-command-dashboard .metric-card:before{background:var(--app-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.clinical-command-dashboard .spacious-card{box-shadow:none!important}.clinical-command-dashboard .spacious-card .ant-card-head{border-bottom-color:var(--app-line)!important}.clinical-command-dashboard .spacious-card .ant-card-head-title{letter-spacing:-.015em}.clinical-command-dashboard .pipeline-row{background:transparent;border:0;border-bottom:1px solid var(--app-line);border-radius:0;padding:12px 0}.clinical-command-dashboard .pipeline-row:last-child{border-bottom:0}.clinical-command-dashboard .dashboard-mini-card{background:var(--clinical-success-wash);border-color:color-mix(in srgb,var(--app-button-success-bg) 18%,var(--app-line));border-radius:max(8px,calc(var(--app-radius) - 3px))}.clinical-command-dashboard .staff-home-hero-card{background:color-mix(in srgb,var(--app-button-success-bg) 84%,var(--app-primary))!important;border-color:color-mix(in srgb,var(--app-button-success-bg) 78%,var(--app-line))!important;box-shadow:none!important;color:var(--app-button-success-text)!important}.clinical-command-dashboard .staff-home-hero-card .ant-typography,.clinical-command-dashboard .staff-home-hero-card .ant-typography-secondary{color:inherit!important}.clinical-command-dashboard .staff-home-hero-card .ant-typography-secondary{opacity:.76}.clinical-command-dashboard .staff-home-hero-card:before{background:transparent;border:1px solid color-mix(in srgb,var(--app-button-success-text) 28%,transparent);border-radius:50%;right:-54px;top:-122px;transform:none;width:260px}.clinical-command-dashboard .staff-home-primary-status{background:color-mix(in srgb,var(--app-button-success-text) 10%,transparent);border-color:color-mix(in srgb,var(--app-button-success-text) 20%,transparent);border-left:3px solid var(--app-button-success-text)}.clinical-command-dashboard .staff-home-sidecard{background:color-mix(in srgb,var(--app-button-success-text) 8%,transparent);border-color:color-mix(in srgb,var(--app-button-success-text) 18%,transparent)}input[type=color],.ant-input[type=color]{padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:inherit}input[type=color]::-moz-color-swatch{border:0;border-radius:inherit}@media(max-width:767px){.clinical-command-dashboard .dashboard-home-heading{padding:17px}.clinical-command-dashboard .dashboard-home-heading h2{font-size:25px!important}.kpi-dashboard .kpi-actions{display:grid;gap:8px!important;grid-template-columns:1fr 1fr;width:100%}.kpi-dashboard .kpi-actions .ant-space-item,.kpi-dashboard .kpi-actions .ant-btn{width:100%}.kpi-dashboard .kpi-table-card .ant-card-head{min-height:0;padding:12px 14px}.kpi-dashboard .kpi-table-card .ant-card-head-title,.kpi-dashboard .kpi-table-card .ant-card-extra{overflow:visible;padding:0;white-space:normal}.kpi-dashboard .kpi-table-card .ant-card-extra{display:block;font-size:11px;margin-top:2px}.kpi-dashboard .kpi-table-card .ant-card-body{padding:12px}.kpi-dashboard .kpi-table-card .ant-typography{word-break:break-word}.kpi-dashboard .kpi-table .ant-table-thead>tr>th,.kpi-dashboard .kpi-table .ant-table-tbody>tr>td{padding:9px 7px}.kpi-dashboard .kpi-table .ant-progress{margin:0}.kpi-dashboard .kpi-table .ant-tag{font-size:11px;line-height:18px;margin-inline-end:0}.kpi-history-modal{max-width:calc(100vw - 24px)!important;top:12px}.kpi-history-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow:auto}.kpi-history-modal .ant-modal-header,.kpi-history-modal .ant-modal-body,.kpi-history-modal .ant-modal-footer{padding-inline:14px}.kpi-history-modal .ant-modal-title{font-size:16px;padding-right:20px}.kpi-history-modal .ant-modal-footer{display:flex;gap:8px}.kpi-history-modal .ant-modal-footer .ant-btn{flex:1;margin-inline-start:0!important}.kpi-history-table .ant-table-thead>tr>th,.kpi-history-table .ant-table-tbody>tr>td{padding:8px 6px}}
