@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{background-color:#0000;margin:0}html,body{overflow:hidden}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.toast-message{color:#b0c8e0;-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#0d1f33 0%,#081524 100%);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;box-shadow:0 0 0 .5px #66b2ff22,0 4px 16px #0009,0 1px 3px #000c,inset 0 1px #66b2ff14;border:.5px solid #294766!important;border-top-color:#3a6a99!important;border-radius:4px!important}.toast-progress{opacity:.8;background:linear-gradient(90deg,#294766,#66b2ff)!important;height:2px!important}.toast-message-error{color:#f0b0b0;-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#1a0d0d 0%,#110808 100%);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;box-shadow:0 0 0 .5px #ff6b6b22,0 4px 16px #0009,0 1px 3px #000c,inset 0 1px #ff6b6b14;border:.5px solid #5c2020!important;border-top-color:#933!important;border-radius:4px!important}.toast-message-error .toast-progress,.toast-message-error~* .toast-progress{background:linear-gradient(90deg,#5c2020,#e40d02)!important}.toast-message .Toastify__close-button,.toast-message-error .Toastify__close-button{color:#4a6a80;opacity:.6;align-self:center}.toast-message .Toastify__close-button:hover,.toast-message-error .Toastify__close-button:hover{opacity:1;color:#a3d1ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}.cl-userButtonPopoverActionButton:hover{color:#e0f0ff!important;background-color:#66b2ff14!important}.jub-avatar{color:#a3d1ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#05407a;border:1px solid #294766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s;display:flex}.jub-avatar:hover{border-color:#66b2ff}.jub-panel{z-index:9999;color:#b0c8e0;background:#0d1f33;border:.5px solid #294766;border-radius:4px;min-width:220px;font-family:DM Sans,sans-serif;position:fixed;box-shadow:0 8px 28px #0009}.jub-user-info{align-items:center;gap:10px;padding:10px 12px;display:flex}.jub-panel-avatar{color:#a3d1ff;background:#05407a;border:1px solid #294766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:flex}.jub-user-name{color:#a3d1ff;font-size:13px;font-weight:600;line-height:1.2}.jub-user-email{color:#7fb3d3;font-size:11px;line-height:1.2}.jub-separator{border-bottom:.5px solid #294766;margin:4px 0}.jub-menu-item{cursor:pointer;color:#b0c8e0;align-items:center;gap:8px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:12px;display:flex}.jub-menu-item:hover{background:#05407a}.jub-menu-item--signout{color:#ff6b6b}.jub-menu-item--signout:hover{background:#ff6b6b1a}.jub-menu-icon{color:#7fb3d3;flex-shrink:0;align-items:center;font-size:13px;display:flex}.jub-menu-item--signout .jub-menu-icon{color:#ff6b6b}.cal-card{--j-bg:#0d0d1a;--j-surface:#0d1f33;--j-text:#b0c8e0;--j-muted:#a3d1ff;--j-default-font:#b0c8e0;--j-accent:#66b2ff;--j-accent2:#677583;--j-danger:#ff6b6b;--j-medium:#359484;--j-border-color:#294766;--j-canvas:#123}#maintenance-banner-root{text-align:center;background-color:#1a3a55;border-bottom:.5px solid #294766;width:100%;padding:10px 24px}@keyframes bannerPulse{0%{background-color:#1a3a55}50%{background-color:#551a1a}to{background-color:#1a3a55}}#maintenance-banner-text{color:#66b2ff;margin:0;font-size:.95rem;animation:2s ease-in-out infinite bannerTextPulse}@keyframes bannerTextPulse{0%{color:#66b2ff}50%{color:#f66}to{color:#66b2ff}}#maintenance-banner-description{color:#a3d1ff;margin:4px 0 0;font-size:.85rem}:root{--j-bg:#0d0d1a;--j-surface:#0d1f33;--j-text:#b0c8e0;--j-muted:#a3d1ff;--j-default-font:#b0c8e0;--j-accent:#66b2ff;--j-accent2:#677583;--j-danger:#ff6b6b;--j-medium:#359484;--j-border-color:#294766;--j-border:0px solid #294766;--j-canvas:#123}.j-workspace-vars[data-theme=light]{--j-bg:#f4f6f9;--j-surface:#fff;--j-text:#1a2a3a;--j-muted:#4a6a8a;--j-default-font:#1a2a3a;--j-accent:#1a6abf;--j-accent2:#8a9aaa;--j-danger:#c22;--j-medium:#359484;--j-border-color:#c0d0e0;--j-border:.5px solid #c0d0e0;--j-canvas:#fff}.j-workspace{color:var(--j-text);font-size:27px;font-weight:500;background-color:var(--j-bg)!important;font-family:DM Sans,sans-serif!important}.j-workspace[data-theme=light]{background-color:var(--j-bg);color:var(--j-text)}.j-workspace :focus-visible{outline-offset:1px;outline:1.5px solid #66b2ff}.j-workspace input:focus,.j-workspace textarea:focus,.j-workspace select:focus,.j-workspace button:focus{outline:none}.j-workspace ::-webkit-scrollbar{width:8px;height:4px}.j-workspace ::-webkit-scrollbar-track{background:0 0}.j-workspace ::-webkit-scrollbar-thumb{background:#3d6a99 padding-box padding-box;border-right:4px solid #0000;border-radius:4px}.j-workspace ::-webkit-scrollbar-thumb:hover{background:#66b2ff padding-box padding-box}.j-workspace[data-theme=light] ::-webkit-scrollbar-thumb{background:#c0d0e0 padding-box padding-box}.j-workspace[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#1a6abf padding-box padding-box}.j-splitter{cursor:col-resize;background:#294766;width:3px;transition:background .15s}.j-splitter:hover{background:#66b2ff}.settings-row{background:#0d1f33;border-bottom:.5px solid #1a2e40;grid-template-columns:160px auto;align-items:center;gap:0 12px;padding:6px 12px;display:grid}.settings-row--top{align-items:start}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:#0f2236}.settings-row-label{color:#b0c8e0;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.settings-row-control{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.settings-select{color:#b0c8e0;cursor:pointer;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;min-width:140px;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.settings-select:focus{border-color:#66b2ff;outline:none}.settings-preview{color:#4a6a8a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.settings-section{margin-bottom:4px}.settings-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:#66b2ff;letter-spacing:.04em;text-transform:uppercase;-webkit-font-smoothing:antialiased;border-bottom:.5px solid #294766;align-items:center;gap:6px;padding:6px 0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.settings-section-header:hover{color:#a3d1ff}.settings-section-body{border:.5px solid #294766;border-top:none;border-radius:0 0 3px 3px;overflow:hidden}.account-root{background:var(--j-canvas);flex-direction:column;height:100%;display:flex}.account-center{flex-direction:column;width:100%;max-width:720px;height:100%;min-height:0;margin:0 auto;display:flex}.account-sticky{z-index:10;background:var(--j-canvas);flex-shrink:0;padding:16px 0 8px;position:sticky;top:0}.account-scroll{flex:1;min-height:0;padding:16px 0 40px;overflow-y:auto}.account-scroll::-webkit-scrollbar{width:4px}.account-scroll::-webkit-scrollbar-track{background:0 0}.account-scroll::-webkit-scrollbar-thumb{background:#294766;border-radius:2px}.account-apikey{color:#b0c8e0;letter-spacing:.05em;font-family:DM Mono,Roboto Mono,monospace;font-size:12px}.account-tier{color:#4cceac;text-transform:capitalize;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.account-caption{color:#b0c8e0;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:12px}.account-upgrade-btn{color:#66b2ff;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:12px}.account-upgrade-btn:hover{color:#a3d1ff;text-decoration:underline}.account-icon-btn{cursor:pointer;color:#7fb3d3;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex}.account-icon-btn:hover{color:#66b2ff}.account-quota{background:#0d1f33;border-bottom:.5px solid #1a2e40;grid-template-columns:160px auto;align-items:center;gap:0 12px;padding:6px 12px;display:grid}.account-quota:last-child{border-bottom:none}.account-quota-bar-track{background:#294766;border-radius:2px;width:100%;height:3px;margin-top:4px;overflow:hidden}.account-quota-bar-fill{background:#4cceac;border-radius:2px;height:100%;transition:width .3s}.account-quota-bar-fill--warn{background:#f0b429}.account-quota-numbers{color:#7fb3d3;text-align:right;font-family:DM Mono,Roboto Mono,monospace;font-size:11px}.jerny-body-content h1{color:#e0eeff;letter-spacing:-.3px;border-bottom:1px solid #294766;margin:20px 0 8px;padding-bottom:4px;font-size:28px;font-weight:700}.jerny-body-content h2{color:#a3d1ff;margin:14px 0 4px;font-size:18px;font-weight:600}.jerny-body-content h3{color:#7fb3d3;margin:10px 0 4px;font-size:14px;font-weight:600}.jerny-body-content ul,.jerny-body-content ol{margin:4px 0;padding-left:20px}.jerny-body-content li{margin:2px 0}.jerny-body-content li p{margin:0}.jerny-body-content p{margin:2px 0}.html-renderer{color:var(--j-text,#b0c8e0);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.html-renderer h2{color:#a3d1ff;margin:10px 0 4px;font-size:15px;font-weight:600}.html-renderer ul,.html-renderer ol{margin:4px 0;padding-left:20px}.html-renderer li{margin:2px 0}.html-renderer li p{margin:0}.html-renderer strong{color:#c8d6e5}.html-renderer em{color:#a3d1ff}.html-renderer code{color:#4cceac;background:#0b1e2e;border:.5px solid #294766;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:12px}.content-panel-header{background:linear-gradient(#1a3d5c 0%,#122d46 100%);border-radius:4px;margin-bottom:8px;padding:14px 16px;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.content-panel-header-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.content-panel-header-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.content-panel-header-title-btn{flex:1;min-width:0;justify-content:flex-start!important;padding:0!important}.content-panel-header-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;max-width:100%;display:inline-block;overflow:hidden;color:var(--j-accent)!important;font-size:16px!important;font-weight:600!important}.content-panel-header-icon-btn{opacity:.85;flex-shrink:0;transition:opacity .15s,color .15s;color:var(--j-text)!important;padding:1px!important}.content-panel-header-icon-btn:hover{opacity:1;color:var(--j-accent)!important}.content-panel-header-service{opacity:.8;color:var(--j-muted)!important;font-size:12px!important;font-weight:400!important}.jx-toast-accent{font-family:var(--jx-font-family);font-size:var(--jx-font-size);border:1px solid #66b2ff80;background:var(--jx-canvas)!important;color:#a3d1ff!important}.jx-toast-accent .Toastify__close-button{color:#6684a1;opacity:.7}.jx-toast-accent .Toastify__progress-bar{background:#66b2ff}.j-inspector-select--trigger{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:4px;line-height:1;display:flex}.j-inspector-select--open{border-color:#66b2ff}.j-inspector-select-label{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.j-inspector-select-arrow{opacity:.7;flex-shrink:0;font-size:9px;line-height:1}.j-inspector-dropdown{box-sizing:border-box;background:#0d1f33;border:.5px solid #294766;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.j-inspector-select-search{color:#b0c8e0;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:none;border-bottom:.5px solid #294766;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.j-inspector-select-search:focus{outline:none}.j-inspector-listbox{min-height:0;max-height:120px;overflow:hidden auto}.j-inspector-option{cursor:pointer;color:#b0c8e0;text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:12px;overflow:hidden}.j-inspector-option--active{color:#66b2ff;background:#0d0d1a}.j-inspector-option--selected{color:#66b2ff}.j-inspector-no-options{color:#b0c8e0;opacity:.6;padding:5px 8px;font-size:12px}body[data-theme=light] .j-inspector-select--open{border-color:#66b2ff}body[data-theme=light] .j-inspector-dropdown{background:#fff;border-color:#c0d0e0;box-shadow:0 8px 28px #78787840,0 2px 8px #78787826}body[data-theme=light] .j-inspector-select-search{color:#1a2a3a;background:#f4f6f9;border-bottom-color:#c0d0e0}body[data-theme=light] .j-inspector-option{color:#1a2a3a}body[data-theme=light] .j-inspector-option--active{color:#0575e6;background:#f4f6f9}body[data-theme=light] .j-inspector-option--selected{color:#0575e6}.j-inspector-edit-wrap{width:100%;position:relative}.j-inspector-edit-dropdown{box-sizing:border-box;background:#0d1f33;border:.5px solid #294766;border-radius:4px;overflow:hidden;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.j-inspector-edit-listbox{min-height:0;max-height:120px;overflow:hidden auto}.j-inspector-edit-option{cursor:pointer;color:#b0c8e0;text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:12px;overflow:hidden}.j-inspector-edit-option--active{color:#66b2ff;background:#0d0d1a}.j-inspector-edit-option--selected{color:#66b2ff}body[data-theme=light] .j-inspector-edit-dropdown{background:#fff;border-color:#c0d0e0;box-shadow:0 8px 28px #78787840,0 2px 8px #78787826}body[data-theme=light] .j-inspector-edit-option{color:#1a2a3a}body[data-theme=light] .j-inspector-edit-option--active{color:#0575e6;background:#f4f6f9}body[data-theme=light] .j-inspector-edit-option--selected{color:#0575e6}.j-inspector{z-index:9999;color:#b0c8e0;pointer-events:all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1f33;border:.5px solid #294766;border-radius:4px;min-width:240px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.j-inspector-row{border-bottom:.5px solid #294766;grid-template-columns:90px 1fr;align-items:center;gap:0 8px;padding:5px 10px;display:grid}.j-inspector-row--textarea{align-items:start;padding-top:6px}.j-inspector-select{color:#b0c8e0;cursor:pointer;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;height:22px;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.j-inspector-select:focus{border-color:#66b2ff;outline:none}.j-inspector-textarea{color:#b0c8e0;box-sizing:border-box;resize:vertical;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;min-height:44px;padding:4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.j-inspector-textarea:focus{border-color:#66b2ff;outline:none}.j-inspector-footer{justify-content:flex-end;gap:6px;padding:6px 10px;display:flex}.j-inspector-btn{color:#b0c8e0;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:.5px solid #294766;border-radius:3px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.j-inspector-btn:hover{color:#66b2ff;border-color:#66b2ff}.j-inspector-save{opacity:.35;cursor:default}.j-inspector-save.dirty{opacity:1;cursor:pointer}.j-inspector-cancel:hover{color:#ff6b6b;border-color:#ff6b6b}body[data-theme=light] .j-inspector{color:#1a2a3a;background:#fff;border-color:#c0d0e0}body[data-theme=light] .j-inspector-row{border-bottom-color:#c0d0e0}body[data-theme=light] .j-inspector-select,body[data-theme=light] .j-inspector-textarea{color:#1a2a3a;background:#f4f6f9;border-color:#c0d0e0}.j-inspector-readonly{color:#b0c8e0;text-align:right;opacity:.6;font-size:12px}.j-inspector-separator{border-bottom:.5px solid #294766;margin:4px 0}.j-inspector-titlebar{color:#fff;-webkit-font-smoothing:antialiased;background-color:#05407a;border-bottom:.5px solid #294766;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.j-inspector-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.j-inspector-readonly-wrapper{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.j-inspector-copy-btn{cursor:pointer;color:#b0c8e0;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.j-inspector-copy-btn:hover{color:#66b2ff}.j-tooltip-label{color:#7fb3d3;font-size:12px}.j-tooltip-trigger{display:contents}.jx-icon-button{width:26px;height:26px;color:var(--jx-text);cursor:pointer;border-radius:var(--jx-radius);appearance:none;transition:background-color var(--jx-transition), color var(--jx-transition);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jx-icon-button:hover:not(:disabled){background-color:var(--jx-hover-bg);color:var(--jx-accent)}.jx-icon-button:active:not(:disabled){background-color:var(--jx-active-bg)}.jx-icon-button--active{color:var(--jx-accent)}.jx-icon-button:focus-visible{box-shadow:var(--jx-focus-ring);outline:none}.jx-icon-button:disabled{cursor:default;opacity:var(--jx-disabled-opacity)}.jx-titlebar{border-bottom:1px solid var(--jx-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.jx-titlebar-draggable{cursor:move}.jx-titlebar-left{align-items:center;gap:6px;display:flex}.jx-titlebar-grip{color:var(--jx-muted);opacity:.6}.jx-titlebar-label{font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-accent);font-weight:600}.jx-titlebar-actions{align-items:center;gap:6px;display:flex}.jx-titlebar-toolwindow{border-bottom:1px solid var(--jx-border);background-color:#111;padding:0 1px}.jx-panel--active .jx-titlebar-toolwindow{background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);border-bottom:1px solid #4a8abf;box-shadow:0 2px 8px #0006,inset 0 1px #66b2ff26}.jx-titlebar-toolwindow .jx-titlebar-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.jx-titlebar-toolwindow .jx-titlebar-grip{opacity:.5}.jx-titlebar-toolwindow .jx-titlebar-actions{gap:0}.jx-titlebar-toolwindow .jx-titlebar-actions .jx-icon-button{width:16px;height:16px}.jx-panel--pinned .jx-titlebar-toolwindow{border-bottom:1px solid #c9a227}.jx-panel--pinned.jx-panel--active .jx-titlebar-toolwindow{background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);border-bottom:1px solid #c9a227;box-shadow:0 2px 8px #0006,inset 0 1px #66b2ff26}.jx-button{border-radius:var(--jx-radius);font-family:var(--jx-font-family);font-size:var(--jx-font-size);cursor:pointer;border:1px solid var(--jx-border);color:var(--jx-text);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--jx-transition), border-color var(--jx-transition);cursor:pointer;-webkit-font-smoothing:antialiased;background-color:#0000;border:.5px solid #294766;border-radius:3px;outline:none;justify-content:center;align-items:center;gap:5px;height:auto;padding:3px 10px 4px;font-weight:500;display:inline-flex}.jx-button:active:not(:disabled){background-color:var(--jx-active-bg)}.jx-button:disabled{cursor:default;opacity:var(--jx-disabled-opacity)}.jx-button.jx-button-sm{border-width:1.5px;border-radius:2px;gap:4px;height:auto;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}.jx-button.jx-button-sm .jx-button-icon{width:11px;height:11px;font-size:11px}.jx-button:hover:not(:disabled){color:#66b2ff;border-color:#66b2ff}.jx-button.jx-button-icon-only{gap:0;width:24px;height:24px;padding:4px}.jx-btn-cancel,.jx-btn-save{color:#b0c8e0;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border:.5px solid #294766;border-radius:3px;height:auto;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.jx-btn-cancel:hover{color:#ff6b6b;border-color:#ff6b6b}.jx-btn-save{opacity:.35;cursor:default}.jx-btn-save.dirty{opacity:1;cursor:pointer}.jx-btn-save:hover:not(:disabled){color:#66b2ff;border-color:#66b2ff}:root{--jx-text:var(--j-text,#b0c8e0);--jx-muted:var(--j-muted,#a3d1ff);--jx-accent:var(--j-accent,#66b2ff);--jx-border:var(--j-border-color,#294766);--jx-canvas:var(--j-canvas,#123);--jx-bg:var(--j-bg,#0d0d1a);--jx-danger:var(--j-danger,#ff6b6b);--jx-radius:4px;--jx-radius-lg:8px;--jx-gap:8px;--jx-control-height:32px;--jx-font-size:13px;--jx-font-family:system-ui, "Segoe UI", Roboto, sans-serif;--jx-hover-bg:#66b2ff14;--jx-active-bg:#66b2ff29;--jx-disabled-opacity:.45;--jx-focus-ring:0 0 0 2px #66b2ff59;--jx-transition:.12s ease}body.jx-dragging :not(.be-panel,.be-panel *){pointer-events:none!important;cursor:inherit!important}.jx-panel--active{border-color:#66b2ff80!important}.jx-panel{font-family:var(--jx-font-family);font-size:var(--jx-font-size)}.jx-scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--jx-border) transparent}.jx-scrollbar-thin::-webkit-scrollbar{width:6px}.jx-scrollbar-thin::-webkit-scrollbar-track{background:0 0}.jx-scrollbar-thin::-webkit-scrollbar-thumb{background:var(--jx-border);border-radius:3px}.jx-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--jx-accent)}.jx-panel *{scrollbar-width:thin;scrollbar-color:var(--jx-border) transparent}.jx-panel ::-webkit-scrollbar{width:6px}.jx-panel ::-webkit-scrollbar-track{background:0 0}.jx-panel ::-webkit-scrollbar-thumb{background:var(--jx-border);border-radius:3px}.jx-panel ::-webkit-scrollbar-thumb:hover{background:var(--jx-accent)}.qdlg-backdrop{background:#00000073;position:fixed;inset:0}.qdlg-panel{background:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;min-width:300px;max-width:420px;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.qdlg-body{color:var(--jx-text);white-space:pre-line;padding:14px 16px;font-size:13px}.qdlg-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.upload-dlg-card{background:var(--j-canvas);border:1px solid var(--j-border-color);box-sizing:border-box;border-radius:6px;outline:none;flex-direction:column;width:360px;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000080}.upload-dlg-card.multi{width:660px}.upload-dlg-body{flex-direction:row;flex:1;display:flex}.upload-dlg-left{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px;display:flex}.upload-dlg-right{border-left:1px solid var(--j-border-color);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:280px;padding:14px 12px;display:flex}.upload-dropzone-root{flex-direction:column;gap:8px;margin-right:2px;display:flex}.upload-dlg-dropzone{border:1px dashed var(--j-border-color);text-align:center;color:var(--j-muted);cursor:pointer;border-radius:0;padding:8px 12px;font-size:.85rem;transition:border-color .15s,background .15s}.upload-dlg-dropzone.dragging{border-color:var(--j-accent);color:var(--j-accent);background:#66b2ff0f}.upload-dlg-dropzone.has-file{border-color:var(--j-accent);color:var(--j-text)}.upload-dlg-dropzone.locked{opacity:.5;cursor:not-allowed}.upload-dlg-preview{object-fit:contain;border:1px solid var(--j-border-color);background:var(--j-bg);border-radius:0;width:100%;max-height:160px;margin-top:0}.upload-dlg-hidden-input{display:none}.upload-file-form{flex-direction:column;gap:8px;padding:4px 1px;display:flex}.upload-dlg-textarea{box-sizing:border-box;border:1px solid var(--j-border-color);width:100%;color:var(--j-text);resize:none;background:0 0;border-radius:0;min-height:120px;padding:8px 12px;font-family:inherit;font-size:.85rem}.upload-dlg-textarea::placeholder{color:var(--j-muted);opacity:.6}.upload-dlg-textarea:focus{border-color:var(--j-accent);outline:none}.upload-dlg-textarea:disabled{opacity:.5;cursor:not-allowed}.upload-dlg-select{box-sizing:border-box;background:var(--j-canvas);border:1px solid var(--j-border-color);width:100%;color:var(--j-text);cursor:pointer;appearance:auto;border-radius:0;padding:8px 12px;font-size:.85rem}.upload-dlg-select:focus{border-color:var(--j-accent);outline:none}.upload-dlg-select:disabled{opacity:.5;cursor:not-allowed}.upload-file-list{flex-direction:column;gap:2px;height:100%;display:flex}.upload-file-list-nav{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.upload-file-list-label{color:var(--j-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.upload-file-list-nav-buttons{align-items:center;gap:4px;display:flex}.upload-file-nav-btn{border:1px solid var(--j-border-color);color:var(--j-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 5px;font-size:.65rem;line-height:1;transition:color .15s,border-color .15s}.upload-file-nav-btn:hover:not(:disabled){color:var(--j-accent);border-color:var(--j-accent)}.upload-file-nav-btn:disabled{opacity:.25;cursor:not-allowed}.upload-file-nav-range{color:var(--j-muted);text-align:center;min-width:32px;font-size:.75rem}.upload-file-list-items{flex-direction:column;gap:0;display:flex}.upload-thumb-row{border:none;border-bottom:1px solid var(--j-border-color);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s;display:flex}.upload-thumb-row:first-child{border-top:1px solid var(--j-border-color)}.upload-thumb-row:hover:not(.locked){border-color:var(--j-muted)}.upload-thumb-row.selected{border-color:var(--j-accent);background:#66b2ff0f}.upload-thumb-row.locked{cursor:default;opacity:.7}.upload-thumb-icon{background:var(--j-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.upload-thumb-icon img{object-fit:cover;width:100%;height:100%}.upload-thumb-file-icon{font-size:1rem}.upload-thumb-meta{flex:1;min-width:0}.upload-thumb-name{color:var(--j-text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.upload-thumb-size{color:var(--j-muted);font-size:.68rem}.upload-thumb-provider{color:var(--j-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;overflow:hidden}.upload-thumb-remove{color:var(--j-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:.75rem;line-height:1;transition:color .15s}.upload-thumb-remove:hover{color:var(--j-danger)}.upload-dlg-footer{border-top:1px solid var(--j-border-color);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.upload-dlg-actions{justify-content:space-between;align-items:center;display:flex}.upload-progress-root{flex-direction:column;gap:4px;display:flex}.upload-progress-label{color:var(--j-muted);font-size:.8rem}.upload-progress-bar-wrap{background:var(--j-bg);border-radius:20px;height:5px;overflow:hidden}.upload-progress-bar{background:var(--j-accent);border-radius:20px;height:5px;transition:width .2s}.upload-dlg-clear-btn{color:var(--j-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline;transition:color .15s}.upload-dlg-clear-btn:hover:not(:disabled){color:var(--j-danger)}.upload-dlg-clear-btn:disabled{opacity:.4;cursor:not-allowed}.upload-dlg-push-btn{background:var(--j-canvas);border:1px solid var(--j-border-color);color:var(--j-text);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:border-color .15s,color .15s}.upload-dlg-push-btn:hover:not(.disabled){border-color:var(--j-accent);color:var(--j-accent)}.upload-dlg-push-btn.disabled{opacity:.4;cursor:not-allowed}.attachment-strip-root{flex-direction:column;display:flex}.attachment-strip-bar{align-items:center;gap:4px;padding:2px 8px;display:flex}.attachment-strip-bar-icon{color:var(--j-muted);font-size:14px!important}.attachment-strip-bar-count{color:var(--j-muted);font-size:11px}.attachment-strip-upload-btn{color:var(--j-muted)!important}.attachment-strip-collapse-btn{color:var(--j-muted)!important;margin-left:auto!important}.attachment-strip-thumbs-row{align-items:center;gap:4px;padding:6px 8px;display:flex}.attachment-strip-thumbs{flex:1;gap:8px;display:flex;overflow:hidden}.attachment-strip-nav-btn{flex-shrink:0;color:var(--j-muted)!important}.lightbox-overlay{z-index:1400;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-panel{background:var(--j-canvas);border:1px solid var(--j-border-color);border-radius:8px;flex-direction:column;min-width:320px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.lightbox-toolbar{border-bottom:1px solid var(--j-border-color);justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;display:flex}.lightbox-toolbar-info{align-items:center;gap:8px;display:flex;overflow:hidden}.lightbox-toolbar-filename{color:var(--j-muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.lightbox-toolbar-rotation{color:var(--j-accent);flex-shrink:0;font-size:11px}.lightbox-toolbar-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.lightbox-btn{color:var(--j-muted)!important}.lightbox-btn:hover{color:var(--j-accent)!important}.lightbox-btn-delete:hover{color:#ff6b6b!important}.lightbox-image-area{background:var(--j-bg);flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.lightbox-image{object-fit:contain;max-width:100%;max-height:70vh;transition:transform .2s}.lightbox-nav{z-index:1;position:absolute;top:50%;transform:translateY(-50%);color:var(--j-muted)!important;background:#0006!important}.lightbox-nav:hover{color:var(--j-accent)!important}.lightbox-nav-prev{left:8px}.lightbox-nav-next{right:8px}.lightbox-footer{border-top:1px solid var(--j-border-color);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.lightbox-filename{color:var(--j-muted);font-size:12px}.lightbox-description{color:var(--j-text);font-size:11px}.content-panel-body{color:var(--j-text);border:.5px solid #294766;border-radius:4px;font-size:13px;line-height:1.6;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.content-panel-body h1{color:var(--j-text);margin-bottom:8px;font-size:18px;font-weight:600}.content-panel-body h2{color:var(--j-text);margin-bottom:6px;font-size:16px;font-weight:600}.content-panel-body h3{color:var(--j-text);margin-bottom:4px;font-size:14px;font-weight:600}.content-panel-body p{margin-bottom:8px}.content-panel-body ul,.content-panel-body ol{margin-bottom:8px;margin-left:16px}.content-panel-body p code,.content-panel-body li code,.content-panel-body h1 code,.content-panel-body h2 code,.content-panel-body h3 code{color:var(--j-accent);background:#0b1e2e;border:.5px solid #294766;border-radius:3px;padding:1px 5px;font-size:12px}.content-panel-body ::-webkit-scrollbar{width:6px;height:6px}.content-panel-body ::-webkit-scrollbar-track{background:0 0}.content-panel-body ::-webkit-scrollbar-thumb{background:var(--jx-border);border-radius:3px}.content-panel-body ::-webkit-scrollbar-thumb:hover{background:var(--jx-accent)}.content-panel-body pre{scrollbar-width:thin;scrollbar-color:var(--jx-border) transparent;background:#0b1e2e;border:.5px solid #294766;border-radius:4px;margin-bottom:8px;padding:10px;overflow-x:auto}.content-panel-body pre::-webkit-scrollbar{height:6px}.content-panel-body pre::-webkit-scrollbar-track{background:0 0}.content-panel-body pre::-webkit-scrollbar-thumb{background:var(--jx-border);border-radius:3px}.content-panel-body pre::-webkit-scrollbar-thumb:hover{background:var(--jx-accent)}.content-panel-body pre code{font-size:inherit;color:inherit;white-space:pre;background:0 0;border:none;padding:0}.content-panel-body-toolbar .MuiToggleButton-root{color:var(--j-muted);text-transform:none;border-color:#294766;border-radius:0;padding:2px 10px;font-size:11px}.content-panel-body-toolbar .MuiToggleButton-root.Mui-selected{color:var(--j-accent);border-color:var(--j-accent);background:#0b1e2e}.content-panel-body h2{color:var(--j-text);padding-top:16px;padding-bottom:0;font-size:16px;font-weight:600}.content-panel-body li{margin-bottom:0}.content-panel-body li:last-child{margin-bottom:20px}.content-panel-body li:first-child{margin-top:0}.cp-edit-bar-btn{text-transform:none;border:1.5px solid;border-radius:2px;align-items:center;gap:4px;min-width:0;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.4;display:flex}.jx-line-edit-wrap{flex-direction:column;gap:4px;display:flex}.jx-line-edit-box{width:100%;display:flex;position:relative}.jx-line-edit{min-width:0;height:var(--jx-control-height);border-radius:var(--jx-radius);font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-text);border:1px solid var(--jx-border);transition:border-color var(--jx-transition), box-shadow var(--jx-transition);background-color:#0000;outline:none;flex:1;padding:0 10px}.jx-line-edit::placeholder{color:var(--jx-muted);opacity:.6}.jx-line-edit:focus{border-color:var(--jx-accent);box-shadow:var(--jx-focus-ring)}.jx-line-edit:disabled,.jx-line-edit[readonly]{cursor:default;color:var(--jx-muted);opacity:var(--jx-disabled-opacity)}.jx-line-edit-error{border-color:var(--jx-danger)}.jx-line-edit-error:focus{border-color:var(--jx-danger);box-shadow:0 0 0 2px #ff6b6b59}.jx-line-edit-error-text{color:var(--jx-danger);font-size:11px}.jx-line-edit-counter{color:var(--jx-muted);align-self:flex-end;font-size:11px}.jx-line-edit-prefix{color:var(--jx-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.jx-line-edit-has-prefix{padding-left:28px}.jx-line-edit-has-suffix{padding-right:30px}.jx-line-edit-suffix{position:absolute;top:50%;right:2px;transform:translateY(-50%)}select.jx-line-edit{cursor:pointer}select.jx-line-edit option{background-color:var(--jx-canvas);color:var(--jx-text)}.jx-checkbox-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.jx-checkbox-wrap.jx-checkbox-disabled{cursor:default;opacity:var(--jx-disabled-opacity)}.jx-checkbox-native{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute}.jx-checkbox-box{border:1px solid var(--jx-border);width:16px;height:16px;transition:background-color var(--jx-transition), border-color var(--jx-transition);background-color:#0000;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.jx-checkbox-box-checked{background-color:var(--jx-accent);border-color:var(--jx-accent)}.jx-checkbox-check-icon{color:var(--jx-bg)}.jx-checkbox-native:focus-visible+.jx-checkbox-box{box-shadow:var(--jx-focus-ring)}.jx-checkbox-label{font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-text)}.jx-select{width:100%;font-family:var(--jx-font-family);font-size:var(--jx-font-size);position:relative}.jx-select-value{height:var(--jx-control-height);border:1px solid var(--jx-border);border-radius:var(--jx-radius);color:var(--jx-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--jx-transition);justify-content:space-between;align-items:center;padding:0 8px 0 10px;display:flex}.jx-select-value:hover,.jx-select-value--open{border-color:var(--jx-accent)}.jx-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jx-select-arrow{color:var(--jx-muted);flex-shrink:0;margin-left:4px;font-size:10px}.jx-select-dropdown{flex-direction:column;display:flex;overflow:hidden}.jx-select-search{border:none;border-bottom:1px solid var(--jx-border);border-radius:var(--jx-radius) var(--jx-radius) 0 0;width:100%;height:28px;color:var(--jx-text);font-family:var(--jx-font-family);font-size:var(--jx-font-size);box-sizing:border-box;background:0 0;outline:none;flex-shrink:0;padding:0 8px}.jx-select-search::placeholder{color:var(--jx-muted);opacity:.6}.jx-select-no-options{font-size:var(--jx-font-size);color:var(--jx-muted);padding:8px 10px}.jx-select-paper .MuiAutocomplete-listbox{scrollbar-width:thin;scrollbar-color:var(--jx-border) transparent;flex:1;min-height:0;max-height:220px;overflow-y:auto}.jx-select-paper .MuiAutocomplete-listbox::-webkit-scrollbar{width:6px}.jx-select-paper .MuiAutocomplete-listbox::-webkit-scrollbar-track{background:0 0}.jx-select-paper .MuiAutocomplete-listbox::-webkit-scrollbar-thumb{background:var(--jx-border);border-radius:3px}.jx-select-paper .MuiAutocomplete-listbox::-webkit-scrollbar-thumb:hover{background:var(--jx-accent)}.jx-select-paper{border:1px solid var(--jx-border);border-radius:var(--jx-radius);color:var(--jx-text);background-color:var(--jx-canvas)!important}.jx-select-paper .MuiAutocomplete-option{font-size:var(--jx-font-size);color:var(--jx-text);cursor:pointer;padding:5px 10px}.jx-select-paper .MuiAutocomplete-option:hover,.jx-select-paper .MuiAutocomplete-option.Mui-focused{background-color:var(--jx-hover-bg)!important}.jx-select-paper .MuiAutocomplete-option[aria-selected=true],.jx-select-paper .jx-select-option--selected{background-color:var(--jx-active-bg)!important}.jx-form-section{letter-spacing:.08em;text-transform:uppercase;color:var(--jx-muted);border-bottom:1px solid var(--jx-border);padding:0 0 2px;font-size:10px;font-weight:700}.jx-form-row{grid-template-columns:90px 1fr;align-items:start;gap:0 8px;min-width:0;padding:4px 0;display:grid}.jx-form-label{letter-spacing:.03em;color:var(--jx-text);overflow-wrap:anywhere;word-break:break-word;padding-top:6px;font-size:11px;font-weight:600}.jx-form-row--inline-right{grid-template-columns:1fr auto;place-items:center end}.jx-form-row--inline-right .jx-form-label{padding-top:0}.jx-form-row--readonly .jx-form-label{line-height:var(--jx-control-height);padding-top:0}.jx-form-row--top{flex-direction:column;align-items:stretch;gap:1px;display:flex}.jx-form-row--top .jx-form-label{padding-top:0}.cndw-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);flex-direction:column;width:480px;max-height:80vh;display:flex;position:fixed;box-shadow:0 8px 24px #0006}.cndw-body{gap:var(--jx-gap);flex-direction:column;padding:1px 12px 12px;display:flex;overflow-y:auto}.cndw-footer{justify-content:flex-end;gap:var(--jx-gap);border-top:1px solid var(--jx-border);padding:8px 12px;display:flex}.entry-row-wrapper{margin-bottom:8px;padding:4px 8px}.your-data-root{background:var(--j-canvas);flex-direction:column;height:100%;display:flex}.your-data-topic-bar{border-bottom:.5px solid #294766;flex-shrink:0;padding-top:8px;padding-bottom:8px}.your-data-panels{flex:1;width:100%;height:100%;min-height:0}.your-data-splitter{cursor:col-resize;background:#294766;width:1px}.your-data-panels [data-panel]{height:100%;overflow-y:hidden}.ynt-root{background:#071525;align-items:stretch;display:flex}.ynt-wrapper{z-index:1;background:#071525;flex:1 0;min-width:0;position:relative}.ynt-wrapper:before,.ynt-wrapper:after{content:"";z-index:2;pointer-events:none;width:32px;position:absolute;top:0;bottom:0}.ynt-wrapper:before{background:linear-gradient(90deg,#071525,#0000);left:0}.ynt-wrapper:after{background:linear-gradient(270deg,#071525,#0000);right:0}.ynt-inner{scrollbar-width:none;align-items:flex-end;display:flex;overflow-x:auto}.ynt-inner::-webkit-scrollbar{display:none}.ynt-tab{color:#4a6a80;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;margin-top:10px;margin-bottom:-1px;padding:7px 20px 7px 14px;font-size:12px;font-weight:400;transition:color .15s;display:flex;position:relative}.ynt-tab:before{content:"";clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 100%,0% 100%);background:0 0;border:.5px solid #0000;border-bottom:none;transition:border-color .15s,background .15s;position:absolute;inset:0 0 -1px}.ynt-tab:not(.ynt-tab--active):hover{color:#6b8fa8}.ynt-tab:hover:before{background:#0d1f33;border-color:#1e3a52}.ynt-tab--active{color:#66b2ff;font-weight:500}.ynt-tab--active:before{background:var(--j-canvas);border-color:#294766}.ynt-tab span{z-index:1;position:relative}.ynt-tab:after{content:"";background:#1e3a52;height:1px;position:absolute;bottom:0;left:0;right:0}.ynt-tab--active:after{display:none}.ynt-tab--active{border-bottom:1px solid var(--j-canvas)}.focus-list-inner{padding-top:8px}.ynt-arrow{z-index:3;color:#4a6a80;cursor:pointer;background:#071525;border:none;justify-content:center;align-items:center;width:24px;padding:0;display:flex;position:absolute;top:0;bottom:0}.ynt-arrow:hover{color:#66b2ff}.ynt-arrow--left{left:0}.ynt-arrow--right{right:0}.ynt-manager-btn{color:#4a6a80;cursor:pointer;background:#071525;border:none;border-left:.5px solid #1e3a52;flex-shrink:0;justify-content:center;align-items:center;width:28px;padding:0;transition:color .15s;display:flex}.ynt-manager-btn:hover{color:#66b2ff}.ynt-tab-total{z-index:1;color:inherit;margin-left:6px;font-size:12px;font-weight:400;position:relative}.ynt-tab-total:before{content:"–";margin-right:6px}.fr-card{cursor:pointer;background:linear-gradient(#0b1e2e 0%,#071525 100%);border:.5px solid #1e3a52;border-top:1px solid #2a5070;border-radius:4px;flex-direction:column;gap:6px;margin-bottom:12px;margin-right:8px;padding:4px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:-2px -2px 5px #143c641a,3px 4px 8px #01060ebf}.fr-card:hover{background:linear-gradient(#0f2840 0%,#0a1e30 100%);border-color:#3a6080 #294766 #294766;box-shadow:-2px -2px 6px #1e50822e,3px 4px 10px #01060ed9}.fr-card--selected{background:linear-gradient(#1a3d5c 0%,#122d46 100%);border:.5px solid #66b2ff;border-top:1px solid #7ab3e0;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.fr-card--selected:hover{background:linear-gradient(#1a3d5c 0%,#122d46 100%);border-color:#7ab3e0 #66b2ff #66b2ff;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.fr-top{align-items:center;gap:8px;display:flex}.fr-title{color:#6a8aaa;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:400;overflow:hidden}.fr-card--selected .fr-title{color:#66b2ff}.fr-chip{border:.5px solid;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:1.2}.fr-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fr-badge{color:#6b8fa8;background:#0d1f33;border:.5px solid #294766;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1.2}.fr-badge-value{color:#a3d1ff}.fr-topic{color:#6b8fa8;flex-shrink:0;margin-left:auto;font-size:12px}.fr-position{color:#6b8fa8;white-space:nowrap;flex-shrink:0;font-size:10px}.tgs-dialog{z-index:9999;color:#b0c8e0;pointer-events:all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1f33;border:.5px solid #294766;border-radius:4px;width:480px;min-width:400px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.tgs-titlebar{color:#a3d1ff;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-color:#05407a;border-bottom:.5px solid #294766;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.tgs-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.tgs-search-row{border-bottom:.5px solid #294766;padding:6px 10px}.tgs-input{box-sizing:border-box;color:#b0c8e0;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:4px 6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.tgs-input:focus{border-color:#66b2ff;outline:none}.tgs-input::placeholder{color:#294766}.tgs-results-area{max-height:320px;overflow-y:auto}.tgs-results-area::-webkit-scrollbar{width:6px}.tgs-results-area::-webkit-scrollbar-track{background:0 0}.tgs-results-area::-webkit-scrollbar-thumb{background:#294766;border-radius:3px}.tgs-results-area::-webkit-scrollbar-thumb:hover{background:#66b2ff}.tgs-statusbar{color:#b0c8e0;border-top:.5px solid #294766;padding:0 10px;font-size:11px}.tgs-results-empty{color:#4a6a8a;padding:10px;font-size:12px}.tgs-results-grid{flex-direction:column;display:flex}.tgs-result-row{border-bottom:.5px solid #294766;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.tgs-result-row:last-child{border-bottom:none}.tgs-result-row:hover{cursor:pointer;background:#15324d}.tgs-result-title{color:#b0c8e0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.tgs-result-title--completed{opacity:.5;text-decoration:line-through}.tgs-copy-btn{cursor:pointer;color:#4a6a8a;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.tgs-copy-btn:hover{color:#66b2ff}.tgs-pin-btn{cursor:pointer;color:#4a6a8a;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.tgs-pin-btn:hover{color:#66b2ff}.tgs-pin-feedback{color:#4cceac;white-space:nowrap;flex-shrink:0;font-size:10px}.tgs-tooltip-content{flex-direction:column;gap:2px;display:flex}.yn-node-header{background:#0d1f33;border-bottom:.5px solid #294766;flex-shrink:0;align-items:center;padding:8px 0;display:flex}.yn-node-select{flex:1;color:#a3d1ff!important;background:#0b1e2e!important;border-radius:4px!important;font-size:12px!important}.yn-node-select .MuiOutlinedInput-notchedOutline{border-color:#294766!important}.yn-node-select:hover .MuiOutlinedInput-notchedOutline{border-color:#3d6a99!important}.yn-node-select .MuiSelect-icon{color:#6b8fa8}.yn-node-select .MuiSelect-select{color:#a3d1ff!important;padding:6px 12px!important;font-size:12px!important}.yn-node-pager{background:#0b1e2e;border:.5px solid #294766;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;margin:4px 0 8px;padding:4px 8px;display:flex}.yngm-panel{z-index:9999;color:#b0c8e0;pointer-events:all;-webkit-font-smoothing:antialiased;background:#0d1f33;border:.5px solid #294766;border-top:none;border-radius:0 0 0 4px;min-width:240px;max-width:320px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.yngm-titlebar{color:#a3d1ff;background-color:#05407a;border-bottom:.5px solid #294766;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.yngm-titlebar--draggable{cursor:grab}.yngm-titlebar--draggable:active{cursor:grabbing}.yngm-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.yngm-titlebar-btn{color:#a3d1ff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .15s;display:flex}.yngm-titlebar-btn:hover{opacity:1}.yngm-body{max-height:500px;padding:4px 0;overflow-y:auto}.yngm-body::-webkit-scrollbar{width:4px}.yngm-body::-webkit-scrollbar-track{background:0 0}.yngm-body::-webkit-scrollbar-thumb{background:#294766;border-radius:2px}.yngm-section-label{color:#4a6a80;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px 4px;font-size:10px;font-weight:600}.yngm-row{border-bottom:.5px solid #1a2e42;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.yngm-row:last-child{border-bottom:none}.yngm-group-name{color:#b0c8e0;font-size:12px}.yngm-toggle{cursor:pointer;width:32px;height:16px;display:inline-block;position:relative}.yngm-toggle input{opacity:0;width:0;height:0}.yngm-toggle-slider{background:#1a2e42;border:.5px solid #294766;border-radius:16px;transition:background .2s;position:absolute;inset:0}.yngm-toggle-slider:before{content:"";background:#4a6a80;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.yngm-toggle input:checked+.yngm-toggle-slider{background:#0d3a5c;border-color:#66b2ff}.yngm-toggle input:checked+.yngm-toggle-slider:before{background:#66b2ff;transform:translate(16px)translateY(-50%)}.your-focus-root{background:var(--j-canvas);flex-direction:column;height:100%;padding:0 16px;display:flex;position:relative;overflow:hidden}.focus-list-scroll{flex-direction:column;height:100%;display:flex}.jac-root{flex-direction:column;min-width:200px;display:inline-flex;position:relative}.jac-input-wrap{background:#0a1521;border:.5px solid #294766;border-radius:4px;align-items:center;display:flex;overflow:hidden}.jac-input-wrap:focus-within{border-color:#66b2ff}.jac-input{font-family:var(--j-mono,monospace);color:#a3d1ff;background:0 0;border:none;outline:none;flex:1;padding:5px 10px;font-size:12.5px}.jac-input::placeholder{color:#3a5a7a}.jac-clear-btn{color:#5a7a9a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 8px;font-size:14px;line-height:1}.jac-clear-btn:hover{color:#a3d1ff}.jac-dropdown{z-index:200;background:#0a1521;border:.5px solid #294766;border-radius:4px;max-height:240px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0006}.jac-item{font-family:var(--j-mono,monospace);color:#a3d1ff;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:12.5px}.jac-item:hover{background:#66b2ff14}.jac-item--focused{color:#66b2ff;background:#66b2ff24}.jac-item--selected{color:#66b2ff}.jac-empty{color:#5a7a9a;font-size:12px;font-family:var(--j-mono,monospace);padding:8px 12px}.gdd-panel{z-index:10000;color:#b0c8e0;pointer-events:all;-webkit-font-smoothing:antialiased;background:#0d1f33;border:.5px solid #294766;border-radius:4px;width:320px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.gdd-titlebar{color:#a3d1ff;-webkit-user-select:none;user-select:none;background-color:#05407a;border-bottom:.5px solid #294766;border-radius:4px 4px 0 0;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.gdd-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.gdd-titlebar-btn{color:#a3d1ff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .15s;display:flex}.gdd-titlebar-btn:hover{opacity:1}.gdd-body{padding:8px 12px}.gdd-section-label{color:#4a6a80;letter-spacing:.5px;text-transform:uppercase;padding:6px 0 2px;font-size:10px;font-weight:600}.gdd-row{grid-template-columns:50px 1fr;align-items:center;gap:0 8px;padding:3px 0;display:grid}.gdd-label{color:#7fb3d3;font-size:12px}.gdd-base.jac-root,.gdd-sort.jac-root{width:100%;min-width:0}.gdd-preview{font-family:var(--j-mono,monospace);opacity:.75;grid-column:1/-1;font-size:11px}.gdd-preview:focus{opacity:1}.yns-panel{z-index:9999;color:#b0c8e0;pointer-events:all;-webkit-font-smoothing:antialiased;background:#0d1f33;border:.5px solid #294766;border-radius:4px;min-width:520px;max-width:700px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.yns-titlebar{color:#a3d1ff;-webkit-user-select:none;user-select:none;background-color:#05407a;border-bottom:.5px solid #294766;border-radius:4px 4px 0 0;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.yns-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.yns-author-badge{color:#4a6a80;font-size:10px;font-weight:400}.yns-body{max-height:60vh;padding:4px 14px;overflow-y:auto}.yns-section-label{color:#4a6a80;letter-spacing:.5px;text-transform:uppercase;padding:2px 10px 0;font-size:10px;font-weight:600}.yns-separator{border-bottom:.5px solid #294766;margin:4px 0}.yns-textarea{resize:vertical;min-height:48px;line-height:1.4}.yns-checkbox{cursor:pointer;accent-color:#66b2ff}.yns-checkbox-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.yns-checkbox-label{white-space:nowrap;cursor:pointer}.yns-grouping-cell{align-items:center;gap:4px;display:flex}.yns-grouping-cell .j-inspector-select{flex:1}.yns-dsl-btn{color:#7fb3d3;cursor:pointer;background:0 0;border:.5px solid #294766;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;display:flex}.yns-dsl-btn:hover{color:#66b2ff;border-color:#66b2ff}.yns-titlebar-btn{color:#a3d1ff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .15s;display:flex}.yns-titlebar-btn:hover{opacity:1}.yns-titlebar-btn:disabled{opacity:.25;cursor:default}.yns-body::-webkit-scrollbar{width:4px}.yns-body::-webkit-scrollbar-track{background:0 0}.yns-body::-webkit-scrollbar-thumb{background:#294766;border-radius:2px}.your-search-root{background:var(--j-canvas);flex-direction:column;height:100%;padding:0 16px;display:flex;overflow:hidden}.ys-search-bar{background:#071525;border-bottom:.5px solid #1e3a52;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ys-search-input{color:#a3d1ff;background:#0b1e2e;border:.5px solid #294766;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ys-search-input::placeholder{color:#3d6a99}.ys-search-input:focus{border-color:#66b2ff}.ys-meta{background:#0b1e2e;border:.5px solid #294766;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;min-height:32px;margin:4px 0 8px;padding:4px 12px;display:flex}.ys-meta-count{color:#a3d1ff;font-size:11px}.ys-pager{align-items:center;gap:4px;display:flex}.ys-list{outline:none;flex:1;padding-top:4px;overflow-y:auto}.ys-list::-webkit-scrollbar{width:8px}.ys-list::-webkit-scrollbar-track{background:0 0}.ys-list::-webkit-scrollbar-thumb{background:#3d6a99 padding-box padding-box;border-right:4px solid #0000;border-radius:4px}.ys-empty{color:#3d6a99;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.crypto-ticker-widget{background-color:var(--j-surface);border:1px solid var(--jx-border);border-radius:var(--jx-radius);width:150px;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000080}.ctw-body{padding:0 10px 8px}.ctw-price{color:var(--j-text);font-size:16px;font-weight:500}.ctw-quotes{gap:14px;display:flex}.ctw-quote{flex-direction:column;gap:2px;display:flex}.ctw-quote-label{color:var(--j-muted);font-size:11px;line-height:1}.ctw-quote-value{min-width:60px;color:var(--j-text);font-size:14px;font-weight:500;line-height:1}.ctw-loading{color:var(--j-muted);font-size:13px}.fear-greed-widget{background-color:var(--j-surface);border:1px solid var(--jx-border);border-radius:var(--jx-radius);width:300px;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000080}.fgw-body{padding:10px 0}.fgw-top-row{align-items:center;gap:12px;padding:0 14px;display:flex}.fgw-meter{flex:1;gap:2px;display:flex}.fgw-meter-block{border:.5px solid #0000;border-radius:2px;flex:1;height:20px}.fgw-value{color:var(--j-text);flex-shrink:0;font-size:28px;font-weight:500}.fgw-zone-labels{grid-template-columns:repeat(5,1fr);margin-top:4px;padding:0 14px;display:grid}.fgw-zone-labels span{color:var(--j-muted);text-align:center;font-size:9px}.fgw-zone-labels span:first-child{text-align:left}.fgw-zone-labels span:last-child{text-align:right}.fgw-state-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:0 14px;display:flex}.fgw-state-left{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.fgw-state-left>i{color:var(--j-muted);font-size:14px}.fgw-state-label{font-size:20px;font-weight:500}.fgw-updated{color:var(--j-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:10px;display:flex}.fgw-updated i{font-size:12px}.fgw-history{margin-top:10px;padding:0 14px}.fgw-history-bars{align-items:flex-end;gap:2px;height:44px;display:flex}.fgw-history-bar{cursor:pointer;border-radius:1px;flex:1;transition:filter .15s ease-in-out,transform .15s ease-in-out}.fgw-history-bar:hover{filter:brightness(1.35);transform:scaleY(1.05)}.fgw-history-labels{justify-content:space-between;margin-top:4px;display:flex}.fgw-history-labels span{color:var(--j-muted);font-size:9px}.fgw-stats-row{border-top:.5px solid var(--jx-border);margin-top:10px;padding-top:6px;display:flex}.fgw-stat{text-align:center;flex:1}.fgw-stat+.fgw-stat{border-left:.5px solid var(--jx-border)}.fgw-stat-label{color:var(--j-muted);font-size:11px}.fgw-stat-value{color:var(--j-text);font-size:13px;font-weight:500}.fgw-loading{color:var(--j-muted);padding:0 14px;font-size:13px}.cmc-usage-widget{background-color:var(--j-surface);border:1px solid var(--jx-border);border-radius:var(--jx-radius);width:300px;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000080}.cuw-body{padding:10px 0}.cuw-hero{padding:0 14px}.cuw-hero-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cuw-hero-label{color:var(--j-muted);font-size:12px}.cuw-hero-value{color:var(--j-text);font-size:20px;font-weight:500}.cuw-hero-limit{color:var(--j-muted);font-size:12px;font-weight:400}.cuw-progress-track{background:var(--j-surface-alt);border-radius:3px;height:6px;overflow:hidden}.cuw-progress-fill{border-radius:3px;min-width:3px;height:100%;transition:width .2s ease-in-out}.cuw-hero-footer{justify-content:space-between;margin-top:4px;display:flex}.cuw-hero-footer span{color:var(--j-muted);font-size:11px}.cuw-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:0 14px;display:grid}.cuw-stat{background:var(--j-surface-alt);border-radius:var(--jx-radius);padding:8px 10px}.cuw-stat-warning{border:.5px solid var(--jx-border-warning,#ef9f27)}.cuw-stat-label{color:var(--j-muted);margin-bottom:4px;font-size:11px}.cuw-stat-value{color:var(--j-text);font-size:15px;font-weight:500}.cuw-stat-unit{color:var(--j-muted);margin-left:3px;font-size:11px;font-weight:400}.cuw-stat-sub{color:var(--j-muted);margin-top:2px;font-size:10px}.cuw-footer{border-top:.5px solid var(--jx-border);align-items:center;gap:4px;margin-top:10px;padding:6px 14px 0;display:flex}.cuw-footer i{color:var(--j-muted);font-size:12px}.cuw-footer span{color:var(--j-muted);font-size:10px}.cuw-loading{color:var(--j-muted);padding:0 14px;font-size:13px}.cbe-wrap{width:100%;position:relative}.cbe-dropdown{z-index:9999;background:var(--jx-canvas);border:1px solid var(--jx-accent);border-radius:var(--jx-radius);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #00000080}.cbe-dropdown--up{top:auto;bottom:calc(100% + 4px)}.cbe-row{cursor:pointer;transition:background var(--jx-transition);align-items:center;gap:10px;padding:6px 10px;display:flex}.cbe-row:hover,.cbe-row--active{background:var(--jx-hover-bg)}.cbe-row-cmd{color:var(--jx-accent);flex-shrink:0;font-size:12px;font-weight:500}.cbe-row-hint{color:var(--jx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cbw-panel{background:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:var(--jx-radius);flex-direction:column;min-width:400px;display:flex;position:fixed;box-shadow:0 4px 24px #00000080}.cbw-body{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.cbw-body .jx-line-edit-wrap{flex:1;min-width:0}#your-library-root{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.dfd-dialog{z-index:9999;color:#b0c8e0;-webkit-font-smoothing:antialiased;background:#0d1f33;border:.5px solid #294766;border-radius:4px;min-width:320px;font-family:DM Sans,sans-serif;font-size:13px;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.dfd-titlebar{color:#a3d1ff;cursor:grab;-webkit-font-smoothing:antialiased;background:#05407a;border-bottom:.5px solid #294766;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.dfd-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.dfd-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dfd-row{flex-direction:column;gap:4px;display:flex}.dfd-label{color:#b0c8e0;font-size:12px;font-weight:500}.dfd-select{color:#b0c8e0;cursor:pointer;box-sizing:border-box;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:12px}.dfd-select:focus{border-color:#66b2ff;outline:none}.dfd-input{color:#b0c8e0;box-sizing:border-box;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:12px}.dfd-input:focus{border-color:#66b2ff;outline:none}.dfd-input--error{border-color:#ff6b6b}.dfd-preview{color:#4cceac;min-height:18px;font-size:12px;font-weight:600}.dfd-preview-label{color:#4a6a8a;font-size:11px}.dfd-footer{border-top:.5px solid #294766;justify-content:flex-end;gap:6px;padding:6px 12px;display:flex}.dfd-btn{color:#b0c8e0;cursor:pointer;background:0 0;border:.5px solid #294766;border-radius:3px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:12px}.dfd-btn:hover{color:#66b2ff;border-color:#66b2ff}.dfd-btn-cancel:hover{color:#ff6b6b;border-color:#ff6b6b}.dfd-btn-save{opacity:.35;cursor:default}.dfd-btn-save.ready{opacity:1;cursor:pointer}.dfd-info{border-top:.5px solid #1a3a5c;margin-top:2px;padding-top:8px}.dfd-token-table{border-collapse:collapse;width:100%;font-size:11px}.dfd-token-table td{color:#b0c8e0;vertical-align:middle;padding:2px 6px}.dfd-token-table td:first-child{color:#66b2ff;width:60px;font-weight:600}.dfd-token-table td:nth-child(2){color:#b0c8e0;width:110px}.dfd-token-table .dfd-ex{color:#4cceac;text-align:right;font-weight:500}.dfd-token-table tr:hover td{background:#0a1929}.jx-code-editor{box-sizing:border-box;border:.5px solid #294766;border-radius:4px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.jx-code-editor-toolbar{background:#0b1e2e;border-bottom:.5px solid #294766;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.jx-code-editor-toolbar-label{color:#7ea3c4;font-size:11px}.jx-code-editor-kb-btn{color:#7ea3c4;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;padding:0;display:flex}.jx-code-editor-kb-btn:hover{color:var(--jx-accent,#66b2ff);background:#66b2ff14}.jx-code-editor-body{flex:1;min-height:0;overflow:hidden}.jx-code-editor .cm-editor{height:100%;font-family:Fira Code,Consolas,monospace;font-size:12px}.jx-code-editor-scroll .cm-scroller{scrollbar-width:thin;scrollbar-color:var(--jx-border,#294766) transparent;overflow:auto}.jx-code-editor-scroll .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.jx-code-editor-scroll .cm-scroller::-webkit-scrollbar-track{background:0 0}.jx-code-editor-scroll .cm-scroller::-webkit-scrollbar-thumb{background:var(--jx-border,#294766);border-radius:3px}.jx-code-editor-scroll .cm-scroller::-webkit-scrollbar-thumb:hover{background:var(--jx-accent,#66b2ff)}.jx-code-editor-kb{flex-direction:column;gap:6px;max-width:320px;padding:2px;display:flex}.jx-code-editor-kb-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--jx-accent,#66b2ff);margin-bottom:2px;font-size:10px;font-weight:700}.jx-code-editor-kb-row{justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;display:flex}.jx-code-editor-kb-keys{color:var(--jx-text,#b0c8e0);flex-shrink:0;font-family:Fira Code,Consolas,monospace}.jx-code-editor-kb-desc{color:var(--jx-muted,#7ea3c4);text-align:right}.settings-root{background:var(--j-canvas);flex-direction:column;height:100%;display:flex}.settings-center{flex-direction:column;width:100%;max-width:500px;height:100%;min-height:0;margin:0 auto;display:flex}.settings-sticky{z-index:10;background:var(--j-canvas);flex-shrink:0;padding:16px 0 8px;position:sticky;top:0}.settings-scroll{flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.settings-scroll::-webkit-scrollbar{width:4px}.settings-scroll::-webkit-scrollbar-track{background:0 0}.settings-scroll::-webkit-scrollbar-thumb{background:#294766;border-radius:2px}.settings-search{color:#b0c8e0;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:13px}.settings-search:focus{border-color:#66b2ff;outline:none}.settings-search::placeholder{color:#4a6a8a}.jx-resize-handle{z-index:10;position:absolute}.jx-resize-nw{width:14px;height:14px;top:0;left:0}.jx-resize-ne{width:6px;height:6px;top:0;right:0}.jx-resize-sw{width:14px;height:14px;bottom:0;left:0}.jx-resize-se{width:14px;height:14px;bottom:0;right:0}.jx-resize-n{height:6px;top:0;left:14px;right:6px}.jx-resize-s{height:6px;bottom:0;left:14px;right:14px}.jx-resize-e{width:6px;top:6px;bottom:14px;right:0}.jx-resize-w{width:6px;top:14px;bottom:14px;left:0}.jx-toggle-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.jx-toggle-wrap.jx-toggle-disabled{cursor:default;opacity:var(--jx-disabled-opacity)}.jx-toggle-native{opacity:0;width:32px;height:18px;cursor:inherit;margin:0;position:absolute}.jx-toggle-track{background-color:var(--jx-border);width:32px;height:18px;transition:background-color var(--jx-transition);border-radius:9px;position:relative}.jx-toggle-track-on{background-color:var(--jx-accent)}.jx-toggle-thumb{background-color:var(--jx-text);width:14px;height:14px;transition:transform var(--jx-transition);border-radius:50%;position:absolute;top:2px;left:2px}.jx-toggle-track-on .jx-toggle-thumb{background-color:var(--jx-bg);transform:translate(14px)}.jx-toggle-native:focus-visible+.jx-toggle-track{box-shadow:var(--jx-focus-ring)}.jx-toggle-label{font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-text)}.jx-filter-edit-clear{color:var(--jx-muted);cursor:pointer;transition:color var(--jx-transition);align-items:center;display:flex;font-size:14px!important}.jx-filter-edit-clear:hover{color:var(--jx-text)}.jx-label{font-family:var(--jx-font-family);font-size:var(--jx-font-size);line-height:1.4}.jx-label-default{color:var(--jx-text)}.jx-label-muted{color:var(--jx-muted)}.jx-label-accent{color:var(--jx-accent)}.jx-tooltip{border-radius:var(--jx-radius);border:1px solid #4a6c92;position:relative;box-shadow:0 2px 3px #0000008c,0 8px 20px #0006,inset 0 1px #ffffff1f;color:var(--jx-text)!important;background:linear-gradient(#34567e 0%,#1a3049 100%)!important;padding:6px 10px!important;font-size:12px!important}.jx-tooltip:before{content:"";filter:drop-shadow(0 4px 6px #00000059);border-top:14px solid #4a6c92;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.jx-tooltip:after{content:"";border-top:12px solid #1a3049;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.jx-tooltip-popper{pointer-events:none;z-index:100000!important}.jx-tooltip-rows{border-collapse:collapse;display:table}.jx-tooltip-row{display:table-row}.jx-tooltip-row-label{color:var(--jx-text-muted,#8fa3c0);white-space:nowrap;padding-right:8px;font-size:11px;line-height:1.35;display:table-cell}.jx-tooltip-row-value{color:var(--jx-text,#e8edf5);white-space:nowrap;font-size:11px;line-height:1.35;display:table-cell}.jx-hint{border-radius:var(--jx-radius);border:1px solid #4a6c92;border-left:3px solid #4cceac;line-height:1.4;position:relative;box-shadow:0 2px 3px #0000008c,0 8px 20px #0006,inset 0 1px #ffffff1f;color:var(--jx-text)!important;white-space:pre-line!important;background:linear-gradient(#34567e 0%,#1a3049 100%)!important;width:max-content!important;max-width:none!important;padding:8px 12px 8px 10px!important;font-size:12px!important}.jx-hint-signature{white-space:nowrap;color:#a3d1ff;font-family:Consolas,Courier New,monospace;font-weight:600}.jx-hint-description{opacity:.85;text-align:left;border-left:2px solid #294766;width:85%;margin-top:6px;margin-left:auto;padding-left:10px;font-style:italic;display:block}.jx-hint-ctor-comment{margin-top:6px;font-family:Consolas,Courier New,monospace;display:block}.jx-hint-ctor-comment-line{white-space:pre;color:#d9b779;display:block}.jx-hint-ctor-comment-header{color:#e8a94c;font-weight:700}.jx-hint-smells{text-align:left;border-left:2px solid #ff6b6b;width:85%;margin-top:6px;margin-left:auto;padding-left:10px;display:block}.jx-hint-smell-line{color:#ff6b6b;font-style:normal;font-weight:600;display:block}.jx-hint-popper{pointer-events:none;z-index:10001!important}.jx-splitter{background:var(--jx-splitter-bg,#1a3a5c);cursor:col-resize;width:5px;transition:background var(--jx-transition,.12s ease);flex-shrink:0}.jx-splitter:hover,.jx-splitter.jx-splitter-dragging{background:var(--jx-splitter-bg-hover,#2a5a8c)}.jx-analog-clock{width:120px;height:120px}.jx-analog-clock-face{fill:var(--jx-canvas);stroke:var(--jx-border);stroke-width:2px}.jx-analog-clock-numeral{fill:var(--jx-text);font-size:10px;font-family:var(--jx-font-family);text-anchor:middle;dominant-baseline:middle}.jx-analog-clock-hand-hour{stroke:var(--jx-text);stroke-width:4px;stroke-linecap:round}.jx-analog-clock-hand-minute{stroke:var(--jx-text);stroke-width:3px;stroke-linecap:round}.jx-analog-clock-hand-second{stroke:var(--jx-danger);stroke-width:1.5px;stroke-linecap:round}.jx-analog-clock-pin{fill:var(--jx-accent)}.jx-analog-clock-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.jx-analog-clock-digital{letter-spacing:.03em;color:var(--jx-text);font-size:11px;font-weight:600}.usbt-body{gap:6px}.usd-textarea.usbt-textarea{font-family:Consolas,Monaco,monospace;font-size:var(--jx-font-size);tab-size:2;flex:1;min-height:260px;line-height:1.5}.usbt-status-bar{border-top:1px solid var(--jx-border);box-sizing:border-box;background:#ffffff08;align-items:center;gap:6px;min-height:18px;margin:4px -16px -16px;padding:4px 12px;font-size:11px;display:flex}.usbt-status-icon{flex-shrink:0;line-height:1}.usbt-status-bar.usbt-status--valid{color:var(--jx-accent)}.usbt-status-bar.usbt-status--invalid{color:var(--jx-danger)}.usbt-status-bar.usbt-status--empty,.usbt-status-bar.usbt-status--sync{color:var(--jx-muted)}.usbt-status-msg{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.usbt-button-spacer{flex:1}.usird-thumb{aspect-ratio:640/480;object-fit:cover;border:1px solid var(--jx-border);border-radius:3px;width:100%;margin-top:6px;margin-bottom:6px;display:block}.usird-title-line{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.usird-delete{opacity:.35;flex-shrink:0;transition:opacity .15s,color .15s}.usird-delete:hover{opacity:1;color:var(--jx-danger,#ff6b6b)}.usird-title{color:var(--jx-text)!important;font-size:15px!important}.usird-remark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8ba8c4!important;margin-top:-6px!important;font-size:13px!important}.usird-updated{color:#6a8aaa!important;margin-top:8px!important;font-size:11px!important}.lusd-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.lusd-filter{border-bottom:.5px solid var(--jx-border);flex-shrink:0;padding:10px 26px 8px 16px}.lusd-body{scrollbar-gutter:stable;flex:1;padding:10px 16px;overflow-y:auto}.lusd-empty{opacity:.6;padding:8px 4px;font-size:12px}.lusd-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.uml-resize-handle{z-index:10;position:absolute}.uml-resize-nw{width:14px;height:14px;top:0;left:0}.uml-resize-ne{width:14px;height:14px;top:0;right:0}.uml-resize-sw{width:14px;height:14px;bottom:0;left:0}.uml-resize-se{width:14px;height:14px;bottom:0;right:0}.uml-resize-n{height:6px;top:0;left:14px;right:14px}.uml-resize-s{height:6px;bottom:0;left:14px;right:14px}.uml-resize-e{width:6px;top:14px;bottom:14px;right:0}.uml-resize-w{width:6px;top:14px;bottom:14px;left:0}.uml-package-widget{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#1c2b3f59;border:1px dashed #4a5a73;border-radius:0 0 6px 6px;margin-right:2px;padding-left:2px;padding-right:2px;position:absolute}.uml-package-title-portal{pointer-events:auto;background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);justify-content:space-between;align-items:center;margin-top:2px;margin-left:2px;padding-left:2px;padding-right:-200000px;display:flex;position:absolute}.uml-package-title-portal:hover{border:none}.uml-package-widget-title{color:#e8edf5;cursor:pointer;border-bottom:none;flex:1;min-width:2px;font-size:12px;font-weight:600}.uml-package-widget-title:hover{background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);border:none}.uml-package-widget-title-input{color:#e8edf5;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding-top:4px;padding-bottom:4px;font-family:inherit;font-size:12px;font-weight:600;display:block}.uml-package-widget-type-icon{opacity:.7;flex-shrink:0;margin-right:4px}.uml-package-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-package-widget-collapse-toggle.jx-icon-button{color:#7fa8d9;flex-shrink:0;width:12px;height:18px;margin-right:6px}.uml-package-widget-collapse-toggle.jx-icon-button:hover{color:#e8edf5;background-color:#66b2ff26}.uml-package-widget--collapsed{border-radius:0 0 0 6px;max-height:30px}.uml-class-member-tree{padding:4px 0}.uml-class-member-group+.uml-class-member-group{margin-top:4px}.uml-class-member-group-header{cursor:pointer;background:#8fa3c024;border-radius:4px;align-items:center;gap:5px;padding:1px 4px;line-height:1.8;display:flex}.uml-class-member-group-header:hover{background:#8fa3c03d}.uml-class-member-group-arrow{color:#7fa8d9;flex-shrink:0;width:8px;font-size:9px}.uml-class-member-group-label{color:#9fb3cc;font-weight:600}.uml-class-member-group-count{color:#6d7d94;font-size:11px}.uml-class-member-leaf{border-left:3px solid #0000;align-items:center;padding-left:24px;padding-right:6px;line-height:1.8;display:flex}.uml-class-member-leaf-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uml-class-member-leaf:hover{background:#66b2ff2e;border-left:3px solid #4cceac}.uml-class-member-group-header--ctor{background:#e8a94c24}.uml-class-member-group-header--ctor:hover{background:#e8a94c3d}.uml-class-member-group-header--ctor-smell{background:#ff6b6b24}.uml-class-member-group-header--ctor-smell:hover{background:#ff6b6b3d}.uml-class-member-group-label--ctor{color:#e8a94c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Consolas,Courier New,monospace;overflow:hidden}.uml-class-member-leaf--ctor-param{color:#d9b779;padding-left:34px;font-family:Consolas,Courier New,monospace}.uml-class-member-leaf--ctor-param:hover{background:#e8a94c26;border-left-color:#e8a94c}.uml-class-member-leaf--smell{color:#ff6b6b}.uml-class-member-leaf--smell:hover{background:#ff6b6b26;border-left-color:#ff6b6b}.uml-class-member-ctor-badge{color:#1c2b3f;background:#e8a94c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.uml-class-member-ctor-badge--smell{background:#ff6b6b}.uml-member-method-name{color:#66b2ff;font-weight:600}.uml-member-method-params{color:inherit}.uml-member-return-type{color:#6d7d94}.uml-class-widget{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#1c2b3f;border:1px solid #3a4a63;border-radius:0 0 8px 8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000073}.uml-class-widget-header{background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);border-bottom:1px solid #3a4a63;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:4px;padding:3px 3px 3px 8px;display:flex}.uml-class-widget-type-icon{opacity:.7;flex-shrink:0;margin-top:1px;margin-right:4px}.uml-class-widget-header-text{flex-direction:column;flex:1;gap:0;min-width:0;line-height:1.2;display:flex;overflow:hidden}.uml-class-widget-name{color:#e8edf5;cursor:pointer;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2}.uml-class-widget-name:hover{background:#66b2ff26}.uml-class-widget-name-input{color:#e8edf5;background:0 0;border:none;border-bottom:1px solid #66b2ff;outline:none;width:100%;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:block}.uml-class-widget-stereotype{color:#7fa8d9;font-size:10px;line-height:1.2}.uml-class-widget-collapse-toggle.jx-icon-button{color:#7fa8d9;flex-shrink:0;width:18px;height:18px}.uml-class-widget-collapse-toggle.jx-icon-button:hover{color:#e8edf5;background-color:#66b2ff26}.uml-class-widget--collapsed{height:auto!important}.uml-class-widget-members{color:#b7c4d9;flex:1;min-height:0;padding:6px 12px;font-size:12px;overflow-y:auto}.uml-class-constructor-list{color:#b7c4d9;border-bottom:1px solid #3a4a63;flex-shrink:0;padding:6px 12px 4px;font-size:12px}.uml-class-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-class-widget--orphaned-while-dragging{border-color:#e05252!important;box-shadow:0 0 0 1px #e05252!important}.uml-comment-widget{cursor:grab;-webkit-user-select:none;user-select:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);pointer-events:auto;background:linear-gradient(#5a562d 0%,#282612 100%);border:1px dashed #7a7a4a;border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff14,inset 0 -2px 4px #00000059}.uml-comment-widget:after{content:"";pointer-events:none;border-top:14px solid #9a9a6a;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:14px solid #9a9a6a;width:0;height:0;position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #00000059}.uml-comment-widget-text,.uml-comment-widget-text-input{letter-spacing:normal;font-family:inherit;font-size:12px;line-height:1.4}.uml-comment-widget-text{color:#d9d3a3;white-space:pre-wrap;word-break:break-word;cursor:pointer;border-radius:2px;padding:8px 10px}.uml-comment-widget-text:hover{background:#9a9a6a33}.uml-comment-widget-text-input{color:#d9d3a3;resize:none;background:0 0;border:none;outline:none;width:calc(100% - 20px);height:calc(100% - 16px);margin:8px 10px;padding:0;display:block}.uml-comment-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-icon-widget{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#1c2b3f;border:1px solid #3a4a63;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;box-shadow:0 4px 16px #00000073}.uml-icon-widget-icon-zone{color:#7fa8d9;cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.uml-icon-widget-icon-zone:hover{color:#e8edf5;background:#66b2ff26}.uml-icon-widget-icon-placeholder{border:1px dashed #4a5a73;border-radius:3px;width:14px;height:14px}.uml-icon-widget-caption{flex-direction:column;flex:1;gap:0;min-width:0;line-height:1.2;display:flex;overflow:hidden}.uml-icon-widget-name{color:#e8edf5;cursor:pointer;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2}.uml-icon-widget-name:hover{background:#66b2ff26}.uml-icon-widget-name-input{color:#e8edf5;background:0 0;border:none;border-bottom:1px solid #66b2ff;outline:none;width:100%;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:block}.uml-icon-widget-stereotype{color:#7fa8d9;font-size:10px;line-height:1.2}.uml-icon-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-icon-menu-item-icon{color:#7fa8d9;flex-shrink:0;align-items:center;width:18px;display:flex}.uml-icon-menu-item-label{font-size:13px;line-height:1.2}.uml-seq-participant-widget{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;background:linear-gradient(#1a3a5c 0%,#0d1f33 100%);border:1px solid #3a4a63;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 6px #0006}.uml-seq-participant-widget-name,.uml-seq-participant-widget-name-input{color:#e8edf5;text-align:center;font-size:12px;font-weight:600}.uml-seq-participant-widget-name{cursor:pointer;border-radius:4px;padding:4px 8px}.uml-seq-participant-widget-name:hover{background:#66b2ff26}.uml-seq-participant-widget-name-input{background:0 0;border:none;border-bottom:1px solid #66b2ff;outline:none;width:calc(100% - 16px);margin:0 8px}.uml-seq-participant-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-seq-actor-widget{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;display:flex;position:absolute}.uml-seq-actor-widget-figure{fill:none;stroke:#9fb6d1;stroke-width:1.3px;stroke-linecap:round;width:42px;height:42px}.uml-seq-actor-widget .uml-seq-participant-widget-name,.uml-seq-actor-widget .uml-seq-participant-widget-name-input{color:#e8edf5;text-align:center;padding:0 4px;font-size:12px;font-weight:600}.uml-seq-actor-widget.uml-selected .uml-seq-actor-widget-figure{stroke:#66b2ff}.uml-seq-lifeline-widget{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;border-left:2px dashed #4a5a73;position:absolute}.uml-seq-lifeline-widget.uml-selected{border-left-color:#66b2ff}.uml-seq-message-widget{cursor:ns-resize;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute}.uml-seq-message-widget-label{color:#e8edf5;text-align:left;white-space:pre;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;width:180px;font-size:11px;font-weight:600;line-height:14px;position:absolute}.uml-seq-message-widget-label-params{color:#9db3cc;font-weight:500}.uml-seq-message-widget-svg{position:absolute;top:0;left:0;overflow:visible}.uml-seq-message-widget-line-solid{stroke:#7fa8d9;stroke-width:1.5px}.uml-seq-message-widget-line-boundary{stroke:#b98a4a;stroke-width:1.5px;stroke-dasharray:4 3}.uml-seq-message-widget-arrowhead{fill:#7fa8d9}.uml-seq-message-widget.uml-selected .uml-seq-message-widget-line-solid,.uml-seq-message-widget.uml-selected .uml-seq-message-widget-line-boundary{stroke:#66b2ff}.uml-seq-message-widget.uml-selected .uml-seq-message-widget-arrowhead{fill:#66b2ff}.uml-seq-activation-widget{cursor:ns-resize;-webkit-user-select:none;user-select:none;pointer-events:auto;background:linear-gradient(#5a7290 0%,#3f5570 100%);border:1px solid #7fa8d9;border-radius:2px;position:absolute}.uml-seq-activation-widget.uml-selected{border-color:#66b2ff;box-shadow:0 0 0 1px #66b2ff}.uml-seq-activation-widget .uml-resize-n,.uml-seq-activation-widget .uml-resize-s{left:0;right:0}.uml-connector-point-handle{cursor:grab;pointer-events:all;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.uml-connector-point-handle:after{content:"";box-sizing:border-box;background:var(--jx-accent,#66b2ff);border:2px solid #0000;border-radius:50%;width:35%;height:35%;transition:width .12s,height .12s,background .12s,border-color .12s,box-shadow .12s}.uml-connector-point-handle:hover:after{border-color:var(--jx-accent,#66b2ff);width:100%;height:100%;box-shadow:0 0 4px var(--jx-accent,#66b2ff), 0 0 4px var(--jx-accent,#66b2ff);background:#1c2b3f}.uml-connector-anchor-handle{cursor:pointer;pointer-events:all;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.uml-connector-anchor-start:after{content:"";box-sizing:border-box;background:var(--jx-accent,#66b2ff);border:2px solid #0000;border-radius:2px;width:50%;height:50%;transition:width .12s,height .12s,background .12s,border-color .12s,box-shadow .12s}.uml-connector-anchor-start:hover:after{border-color:var(--jx-accent,#66b2ff);width:100%;height:100%;box-shadow:0 0 4px var(--jx-accent,#66b2ff), 0 0 4px var(--jx-accent,#66b2ff);background:#1c2b3f}.uml-connector-anchor-end:after{content:"";box-sizing:border-box;background:0 0;border:2px solid #0000;border-radius:50%;width:0;height:0;transition:width .12s,height .12s,background .12s,border-color .12s,box-shadow .12s}.uml-connector-anchor-end:hover:after{border-color:var(--jx-accent,#66b2ff);width:100%;height:100%;box-shadow:0 0 4px var(--jx-accent,#66b2ff), 0 0 4px var(--jx-accent,#66b2ff);background:#1c2b3f}.uml-connector-layer{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.uml-connector-layer path{pointer-events:stroke}.uml-connector-anchor-layer{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.uml-connector-hit-area{cursor:pointer}.uml-connector-visible-path{transition:filter .12s}.uml-connector-group:hover .uml-connector-visible-path{filter:drop-shadow(0 0 3px var(--jx-accent,#66b2ff)) drop-shadow(0 0 3px var(--jx-accent,#66b2ff))}.uml-connector-label{fill:#b7c4d9;cursor:grab;pointer-events:all;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--jx-canvas,#123);stroke-width:4px;stroke-linejoin:round;font-size:12px}.uml-connector-label--derived{fill:#8fa3c0;cursor:grab;pointer-events:all;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--jx-canvas,#123);stroke-width:4px;stroke-linejoin:round;font-style:italic}.omd-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0006}.omd-list{-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:4px 8px;font-family:Consolas,monospace;font-size:12px;overflow-y:auto}.omd-empty{color:var(--jx-muted);padding:8px;font-style:italic}.omd-filter-row{border-bottom:1px solid var(--jx-border);align-items:center;gap:6px;padding:4px 8px;display:flex}.omd-filter-cat{background-color:var(--jx-bg);color:var(--jx-text);border:1px solid var(--jx-border);border-radius:var(--jx-radius);padding:2px 4px;font-size:11px}.omd-filter-id{background-color:var(--jx-bg);color:var(--jx-text);border:1px solid var(--jx-border);border-radius:var(--jx-radius);flex:1;padding:2px 6px;font-size:11px}.omd-filter-id:focus,.omd-filter-cat:focus{box-shadow:var(--jx-focus-ring);outline:none}.omd-row{white-space:pre-wrap;word-break:break-word;align-items:center;gap:6px;padding:0;line-height:1.35;display:flex}.omd-row-text{flex:1}.omd-row-segment{cursor:pointer;border-radius:2px}.omd-row-segment:hover{outline:1px dashed var(--jx-accent);background-color:#66b2ff26}.omd-row-copy{opacity:0;cursor:pointer;color:var(--jx-muted);flex-shrink:0}.omd-row:hover .omd-row-copy{opacity:1}.upd-offscreen-host{position:fixed;top:-9999px;left:-9999px}.upd-preview-frame{background:#000;width:640px;height:480px;position:relative}.ueid-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;width:640px;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.ueid-body{gap:16px;padding:12px;display:flex}.ueid-preview-frame{border:1px solid var(--jx-border);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ueid-preview-box{position:relative;overflow:hidden}.ueid-preview-checkerboard{background-color:#2a2a2a;background-image:linear-gradient(45deg,#3a3a3a 25%,#0000 25%),linear-gradient(-45deg,#3a3a3a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#3a3a3a 75%),linear-gradient(-45deg,#0000 75%,#3a3a3a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ueid-settings{flex-direction:column;gap:10px;min-width:180px;display:flex}.ueid-field{color:var(--jx-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ueid-color-input{border:1px solid var(--jx-border);cursor:pointer;background:0 0;border-radius:4px;width:100%;height:30px;padding:2px}.ueid-color-input:disabled{cursor:not-allowed;opacity:.5}.ueid-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.ueid-offscreen-host{position:fixed;top:-9999px;left:-9999px}.ueid-capture-frame{position:relative}.upsd-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.upsd-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.upsd-remarks{resize:none;color:#e8edf5;border:1px solid var(--jx-border);background:#ffffff0a;border-radius:4px;outline:none;flex:1;min-height:30px;padding:8px 10px;font-family:inherit;font-size:12px}.upsd-remarks:focus{border-color:#66b2ff}.upsd-preview{border:1px solid var(--jx-border);background:#0d1520;border-radius:4px;align-self:center;width:400px;height:460px;overflow:hidden}.upsd-preview-capture{width:100%;height:100%;position:relative;overflow:hidden}.upsd-preview-image{object-fit:contain;width:100%;height:100%;display:block}.upsd-preview-placeholder{color:#8896ab;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upsd-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.upvr-title-line{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.upvr-delete{opacity:.35;flex-shrink:0;transition:opacity .15s,color .15s}.upvr-delete:hover{opacity:1;color:var(--jx-danger,#ff6b6b)}.upvr-title{color:var(--jx-text)!important;font-size:15px!important}.upvr-remark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8ba8c4!important;margin-top:-6px!important;font-size:13px!important}.upvr-thumb{object-fit:cover;border:1px solid var(--jx-border);border-radius:3px;width:100%;margin-top:6px;margin-bottom:6px;display:block}.upvr-updated{color:#6a8aaa!important;margin-top:8px!important;font-size:11px!important}.upld-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.upld-filter{border-bottom:.5px solid var(--jx-border);flex-shrink:0;padding:10px 26px 8px 16px}.upld-body{scrollbar-gutter:stable;flex:1;padding:10px 16px;overflow-y:auto}.upld-empty{opacity:.6;padding:8px 4px;font-size:12px}.upld-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.uct-toolbar{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;gap:4px;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.uct-button-row{align-items:center;gap:4px;padding:4px;display:flex}.uct-info-row{color:var(--jx-muted);border-top:1px solid var(--jx-border);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-family:Consolas,monospace;font-size:11px;line-height:1.4;display:flex}.uct-info-name{color:var(--jx-accent);font-weight:600}.uct-info-label{color:var(--jx-muted);font-weight:600}.uct-info-empty{font-style:italic}.uct-grid-size-input{width:44px}.uct-grid-size-input input{text-align:center}.uct-zoom-label{font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-muted);white-space:nowrap;text-align:right;min-width:34px;padding:0 4px}.uwm-map{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.uwm-canvas{background-color:#0d1420;position:relative;overflow:hidden}.uwm-shape-dot{opacity:.85;border-radius:1px;position:absolute}.uwm-empty{font-family:var(--jx-font-family);color:var(--jx-muted);white-space:nowrap;font-size:11px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uhid-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0006}.uhid-list{flex:1;min-height:0;padding:4px 8px;font-size:12px;overflow-y:auto}.uhid-empty{color:var(--jx-muted);padding:8px;font-style:italic}.uhid-row{border-bottom:1px solid var(--jx-border);align-items:center;gap:6px;padding:3px 0;display:flex}.uhid-row-nested{opacity:.7;border-bottom:none}.uhid-row-nested-note{color:var(--jx-muted);flex-shrink:0;font-size:10px;font-style:italic}.uhid-row-icon{color:var(--jx-muted);flex-shrink:0;align-items:center;display:flex}.uhid-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.uhid-row-show{cursor:pointer;color:var(--jx-muted);flex-shrink:0}.uhid-row-show:hover{color:var(--jx-accent)}.uml-canvas{background:var(--surface-1);cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.uml-canvas-world{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.uml-package-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.uml-package-title-layer{z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.uml-shape-layer{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.uml-connector-draft-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}body.uml-connector-creating .uml-class-widget:hover,body.uml-connector-creating .uml-package-widget:hover,body.uml-connector-creating .uml-comment-widget:hover,body.uml-reattach-dragging .uml-class-widget:hover,body.uml-reattach-dragging .uml-package-widget:hover,body.uml-reattach-dragging .uml-comment-widget:hover,[data-shape-id]:hover{border-color:var(--jx-accent,#66b2ff);box-shadow:0 0 5px 1px var(--jx-accent,#66b2ff)}.usd-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.usd-header{padding:16px 16px 4px}.usd-title{margin-bottom:8px;font-size:18px;font-weight:600}.usd-button-row{justify-content:flex-end;gap:6px;display:flex}.usd-button-spacer{flex:1}.usd-body{box-sizing:border-box;flex-direction:column;flex:1;padding:0 16px 16px;display:flex;overflow-y:auto}.usd-field{margin-bottom:8px}.usd-textarea{resize:vertical;box-sizing:border-box;background-color:var(--jx-canvas);border:1px solid var(--jx-border);width:100%;height:auto;min-height:50px;color:inherit;font:inherit;border-radius:3px;outline:none;padding:8px 10px}.usd-textarea:focus{border-color:var(--jx-accent)}.usd-start{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:16px;padding:24px 16px;display:flex}.usd-start-text{text-align:center;color:var(--jx-text)}.usd-start-actions{gap:8px;display:flex}.usd-start-actions .jx-button{min-width:120px}.usd-import{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.usd-import-text{color:var(--jx-text);margin-top:4px}.usd-import-textarea{flex:1;min-height:180px}.usd-import-select{background-color:var(--jx-canvas);border:1px solid var(--jx-border);color:inherit;font:inherit;border-radius:3px;outline:none;align-self:flex-start;padding:6px 8px}.usd-import-select:focus{border-color:var(--jx-accent)}.usd-import-dropzone{border:1px dashed var(--jx-border);text-align:center;min-height:70px;color:var(--jx-text);cursor:pointer;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.usd-import-dropzone:hover,.usd-import-dropzone.dragging{border-color:var(--jx-accent)}.usd-import-dropzone-input{display:none}.usd-import-dropzone-folder-link{color:var(--jx-muted);margin-top:4px;font-size:11px;text-decoration:underline;display:block}.usd-diagram-mode-label{color:var(--jx-muted);white-space:nowrap;align-self:center;font-size:12px}.usd-import-dropzone-folder-link:hover{color:var(--jx-accent)}.usd-import-file-list{flex-direction:column;gap:4px;min-height:70px;max-height:300px;display:flex;overflow-y:auto}.usd-import-file-list-empty{border:1px dashed var(--jx-border);color:var(--jx-muted);border-radius:3px;justify-content:center;align-items:center}.usd-import-file-row{border:1px solid var(--jx-border);border-radius:3px;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.usd-import-file-row.parsed{color:var(--jx-text);opacity:.5}.usd-import-file-row.unsupported{color:var(--jx-text);opacity:.6;font-style:italic}.usd-import-file-row-actions{align-items:center;gap:4px;display:flex}.usd-seqdia-output{border:1px solid var(--jx-border);background-color:var(--jx-canvas);box-sizing:border-box;border-radius:3px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex;overflow:hidden}.usd-seqdia-output-text{resize:vertical;box-sizing:border-box;background-color:var(--jx-canvas);border:1px solid var(--jx-border);width:calc(100% - 8px);color:var(--jx-text);border-radius:3px;outline:none;margin-right:8px;padding:8px 10px;font-family:Courier New,monospace;font-size:11px}.usd-seqdia-output-text:focus{border-color:var(--jx-accent)}.usd-status-bar{border-top:1px solid var(--jx-border);box-sizing:border-box;min-height:18px;color:var(--jx-muted);background:#ffffff08;align-items:center;gap:6px;margin:auto -16px -16px;padding:4px 12px;font-size:11px;display:flex}.jx-search-edit-clear{color:var(--jx-muted);cursor:pointer;transition:color var(--jx-transition);align-items:center;display:flex;font-size:14px!important}.jx-search-edit-clear:hover{color:var(--jx-text)}.sd-pager{border-bottom:1px solid var(--jx-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.sd-pager-found{color:var(--jx-muted);font-size:11px}.sd-pager-nav{align-items:center;gap:2px;display:flex}.sd-pager-label{color:var(--jx-muted);white-space:nowrap;text-align:center;min-width:32px;font-size:11px}.sd-row{cursor:pointer;background:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:var(--jx-radius);transition:background var(--jx-transition), border-color var(--jx-transition), box-shadow var(--jx-transition), transform var(--jx-transition);flex-direction:column;gap:3px;margin:6px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000059}.sd-row:hover{background:var(--jx-hover-bg);border-color:var(--jx-accent);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 2px 5px #00000073}.sd-row:focus{outline:1px solid var(--jx-accent);outline-offset:-1px}.sd-row--selected,.sd-row--selected:hover{background:var(--jx-active-bg);border-color:var(--jx-accent);transform:none;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000080}.sd-row--completed .sd-row-title{opacity:.5;text-decoration:line-through}.sd-row-title{color:var(--jx-text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--jx-transition);font-size:13px;font-weight:500;overflow:hidden}.sd-row--selected .sd-row-title{color:var(--jx-accent)}.sd-row-service{color:var(--jx-muted);opacity:.85;font-size:11px}.sd-row--selected .sd-row-service{opacity:1}.sd-empty{color:var(--jx-muted);opacity:.7;padding:12px 10px;font-size:13px}.sd-root{background:var(--jx-canvas);border-right:1px solid var(--jx-border);z-index:10;flex-direction:column;height:100%;transition:transform .18s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 16px #0006}.sd-root--open{transform:translate(0)}.sd-filter-row{border-bottom:1px solid var(--jx-border);flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 4px;display:flex}.sd-filter-row .jx-select{flex:1}.sd-pin-btn{cursor:pointer;color:var(--jx-muted);border-radius:var(--jx-radius);transition:color var(--jx-transition);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.sd-pin-btn:hover,.sd-pin-btn--active{color:var(--jx-accent)}.sd-input-row{border-bottom:1px solid var(--jx-border);flex-shrink:0;padding:6px 10px 8px}.sd-input{width:100%;height:var(--jx-control-height);border-radius:var(--jx-radius);font-family:var(--jx-font-family);font-size:var(--jx-font-size);color:var(--jx-text);border:1px solid var(--jx-border);box-sizing:border-box;transition:border-color var(--jx-transition);background:0 0;outline:none;padding:0 10px}.sd-input:focus{border-color:var(--jx-accent);box-shadow:var(--jx-focus-ring)}.sd-input::placeholder{color:var(--jx-muted);opacity:.6}.sd-filter-edit-row{border-bottom:1px solid var(--jx-border);box-sizing:border-box;flex-shrink:0;padding:6px 10px 8px}.sd-filter-edit-row .jx-line-edit-wrap{width:100%}.sd-results{scrollbar-width:thin;scrollbar-color:var(--jx-border) transparent;flex:1;min-height:0;overflow-y:auto}.sd-splitter{cursor:col-resize;width:4px;height:100%;transition:background var(--jx-transition);z-index:1;background:0 0;position:absolute;top:0;right:0}.sd-splitter:hover,.sd-splitter:active{background:var(--jx-accent)}.sd-statusbar{color:var(--jx-muted);border-top:1px solid var(--jx-border);opacity:.7;flex-shrink:0;padding:4px 10px;font-size:10px}.fcp-panel{background:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:var(--jx-radius);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 24px #00000080}.fcp-body{flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fcp-hover-strip{z-index:9;cursor:pointer;background:var(--jx-accent);opacity:.3;width:6px;height:100%;transition:opacity .18s;position:absolute;top:0;left:0}.fcp-hover-strip:hover{opacity:.7}.fcp-drawer-spacer{flex-shrink:0;width:280px}.fcp-content{background:var(--jx-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.jx-clock-options-dialog{z-index:10000;background-color:var(--jx-canvas);border:1px solid var(--jx-border);width:280px;position:fixed;box-shadow:0 8px 24px #0006}.jx-clock-options-body{gap:var(--jx-gap);flex-direction:column;padding:12px;display:flex}.jx-clock-options-row{flex-direction:column;gap:4px;display:flex}.jx-clock-options-row--inline{flex-direction:row;justify-content:space-between;align-items:center}.jx-clock-options-footer{justify-content:flex-end;gap:var(--jx-gap);padding:8px 12px 12px;display:flex}.jx-clock-test-window{z-index:10000;background-color:var(--jx-canvas);border:1px solid var(--jx-border);width:180px;position:fixed;box-shadow:0 8px 24px #0006}.jx-clock-test-window-body{align-items:center;gap:var(--jx-gap);flex-direction:column;display:flex}.jx-clock-test-window-timezone{text-align:center;color:var(--jx-text);padding:2px 0 0;font-size:12px;font-weight:600;display:block}.jx-clock-test-window-digital{text-align:center;letter-spacing:.03em;color:var(--jx-text);font-size:11px;font-weight:600}.td-panel{background:var(--jx-bg);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;min-width:320px;min-height:200px;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.td-body{flex:1;padding:12px 16px;overflow-y:auto}.td-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.entry-row-wrapper{width:100%;margin-bottom:4px;padding:2px 0;display:block}.entry-row-card{cursor:pointer;background:linear-gradient(#0b1e2e 0%,#071525 100%);border:.5px solid #1e3a52;border-top:1px solid #2a5070;border-radius:4px;padding:14px 16px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:-2px -2px 5px #143c641a,3px 4px 8px #01060ebf}.entry-row-card .content-panel-meta{pointer-events:none}.entry-row-card:hover{background:linear-gradient(#0f2840 0%,#0a1e30 100%);border-color:#3a6080 #294766 #294766;box-shadow:-2px -2px 6px #1e50822e,3px 4px 10px #01060ed9}.entry-row-card--selected{border:.5px solid var(--j-accent);background:linear-gradient(#1a3d5c 0%,#122d46 100%);border-top:1px solid #7ab3e0;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.entry-row-title{white-space:nowrap;text-overflow:ellipsis;transition:color .15s;overflow:hidden;color:#6a8aaa!important;margin-bottom:8px!important;font-size:13px!important;font-weight:400!important;display:block!important}.entry-row-card--selected .entry-row-title,.entry-row-card--selected:hover .entry-row-title{color:var(--j-accent)!important}.entry-row-card--selected,.entry-row-card--selected:hover{border:.5px solid var(--j-accent);background:linear-gradient(#1a3d5c 0%,#122d46 100%);border-top:1px solid #7ab3e0;box-shadow:-2px -2px 6px #5096dc38,3px 4px 10px #01060ee0}.entry-row-card:not(.entry-row-card--selected) .j-inspector-row,.entry-row-card:not(.entry-row-card--selected) .content-panel-meta{opacity:.5;transition:opacity .15s}.entry-row-card:hover:not(.entry-row-card--selected) .j-inspector-row,.entry-row-card:hover:not(.entry-row-card--selected) .content-panel-meta{opacity:.75}.lfcd-panel{background-color:var(--jx-canvas);border:1px solid var(--jx-border);border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.lfcd-body{flex:1;padding:12px 16px;overflow-y:auto}.lfcd-footer{border-top:1px solid var(--jx-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}#force-logout-content{color:#b0c8e0;background-color:#0d1f33;padding:24px}#force-logout-message{color:#b0c8e0;margin:0;font-size:1rem;line-height:1.6}#force-logout-actions{background-color:#0d1f33;border-top:.5px solid #294766;padding:12px 24px}#force-logout-btn{bgcolor:#66b2ff;color:#0d0d1a;text-transform:none;font-weight:700}.error-dlg-backdrop{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-dlg-card{background-color:#123;border:2px solid #ff6b6b;border-radius:8px;flex-direction:column;gap:12px;min-width:360px;max-width:520px;padding:24px 28px;animation:2s ease-in-out infinite error-glow;display:flex}@keyframes error-glow{0%{box-shadow:0 0 12px #ff6b6b4d}50%{box-shadow:0 0 40px #ff6b6bd9,0 0 80px #ff6b6b4d}to{box-shadow:0 0 12px #ff6b6b4d}}.error-dlg-header{justify-content:space-between;align-items:center;display:flex}.error-dlg-title{color:#ff6b6b;letter-spacing:.03em;font-size:1em;font-weight:600}.error-dlg-close{color:#ff6b6b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 12px;font-size:1.4em;line-height:1;display:flex}.error-dlg-close:hover{opacity:.7}.error-dlg-source{color:#a3d1ff;opacity:.8;font-size:.75em}.error-dlg-message{color:#ff6b6b;font-size:.9em;line-height:1.5}.ce-dialog{z-index:9999;color:#b0c8e0;-webkit-font-smoothing:antialiased;background:#0d1f33;border:.5px solid #294766;border-radius:4px;min-width:280px;font-family:DM Sans,sans-serif;font-size:13px;position:fixed;box-shadow:0 8px 28px #50505099,0 2px 8px #282828cc}.ce-titlebar{color:#fff;cursor:grab;-webkit-font-smoothing:antialiased;background:#05407a;border-bottom:.5px solid #294766;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.ce-titlebar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ce-body{flex-direction:column;padding:0;display:flex}.ce-row{border-bottom:.5px solid #294766;grid-template-columns:90px 1fr;align-items:center;gap:0 8px;padding:5px 10px;display:grid}.ce-label{color:#7fb3d3;font-size:12px}.ce-select{color:#b0c8e0;cursor:pointer;box-sizing:border-box;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.ce-select:focus{border-color:#66b2ff;outline:none}.ce-input{color:#b0c8e0;box-sizing:border-box;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.ce-input:focus{border-color:#66b2ff;outline:none}.ce-textarea{color:#b0c8e0;box-sizing:border-box;resize:vertical;background:#0d0d1a;border:.5px solid #294766;border-radius:3px;width:100%;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.ce-textarea:focus{border-color:#66b2ff;outline:none}.ce-footer{border-top:.5px solid #294766;justify-content:flex-end;gap:6px;padding:6px 12px;display:flex}.ce-btn{color:#b0c8e0;cursor:pointer;background:0 0;border:.5px solid #294766;border-radius:3px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:12px}.ce-btn:hover{color:#66b2ff;border-color:#66b2ff}.ce-btn-cancel:hover{color:#ff6b6b;border-color:#ff6b6b}.ce-btn-save{opacity:.35;cursor:default}.ce-btn-save.ready{opacity:1;cursor:pointer}.be-panel{border:.5px solid var(--jx-border);border-radius:var(--jx-radius-lg);background:#0d1f33;flex-direction:column;font-family:DM Sans,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0009}.be-toolbar{border-bottom:.5px solid var(--jx-border);background:#0b1e2e;flex-direction:column;flex-shrink:0;display:flex}.be-toolbar-row{align-items:center;gap:2px;padding:1px 10px;display:flex}.be-toolbar-row:first-child{border-bottom:.5px solid #29476680}.be-toolbar-sep{background:var(--jx-border);width:1px;height:16px;margin:0 4px}.be-toolbar-select{border:.5px solid var(--jx-border);border-radius:var(--jx-radius);color:#7fb3d3;cursor:pointer;background:#0d1f33;outline:none;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:11px}.be-toolbar-select:hover{color:#a3d1ff;border-color:#66b2ff}.be-toolbar-select-para{width:90px}.be-toolbar-select-font{width:130px}.be-toolbar-select-size{width:52px}.be-toolbar-select-lh{width:44px}.be-editor-wrap{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.be-editor-wrap .ProseMirror{min-height:100%;color:inherit;caret-color:#a3d1ff;outline:none;font-size:13px;line-height:1.6}.be-editor-wrap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#3a5a7a;pointer-events:none;float:left;height:0}.be-footer{border-top:.5px solid var(--jx-border);flex-shrink:0;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}
