[data-theme=light]{--color-primary:#1560c0;--color-secondary:#6c757d;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--color-accent:#1560c0;--color-bg-body:#f2f4f6;--color-bg-content:#fff;--color-bg-sidebar:#1e2530;--color-bg-navbar:#fff;--color-bg-panel:#fff;--color-bg-header:transparent;--color-bg-header-hover:#edf2ff;--color-bg-input:#fff;--inspector-title-font-size:13px;--inspector-title-font-weight:600;--inspector-label-font-size:12px;--inspector-label-font-weight:400;--inspector-label-color:var(--color-text-secondary);--inspector-bg:var(--color-bg-content);--inspector-group-bg:transparent;--inspector-group-header-bg:transparent;--inspector-group-border:var(--color-border);--inspector-input-radius:5px;--inspector-padding-x:12px;--inspector-padding-y:8px;--color-success-text:#155724;--color-success-bg:#d4edda;--color-success-bg-light:#f1fdf4;--color-success-border:#c3e6cb;--color-text-primary:#343a40;--color-text-secondary:#6c757d;--color-text-muted:#9ca3af;--color-text-navbar:#343a40;--color-text-sidebar:#c2c7d0;--color-text:#333;--color-border:#dee2e6;--color-border-light:#ced4da;--shadow-sm:0 1px 1px #0000001a;--shadow-md:0 0 1px #00000020,0 1px 3px #0003;--shadow-lg:0 .5rem 1rem #00000026;--color-canvas-bg:#f8f9fb;--color-symbol-stroke:#333;--color-symbol-stroke-hover:#000;--color-symbol-fill:#cdcdcd;--color-symbol-hover:#17789b;--color-selection-stroke:#bd7735;--color-selection-fill:#2bdf73;--color-unlinked-stroke:#9ca3af;--color-unlinked-fill:#e5e7eb;--color-dimension-line:#4a4a4a;--color-support-fill:#efd690;--color-support-fill-hover:#d1b974;--color-pointLoad-fill:#0a99ff;--color-pointLoad-stroke:#000;--color-pointLoad-fill-hover:#007fdb;--color-pointLoad-stroke-hover:#000;--color-pointLoad-fill-ghost:#e5eff7;--color-pointLoad-stroke-ghost:#878787;--color-lineLoad-fill:#3396dd36;--color-lineLoad-stroke:#000;--color-lineLoad-fill-hover:#007fdb;--color-lineLoad-stroke-hover:#000;--color-lineLoad-fill-ghost:#e5eff7;--color-lineLoad-stroke-ghost:#878787}[data-theme=dark]{--color-primary:#4a8fd8;--color-secondary:#7c8794;--color-success:#00bc8c;--color-danger:#e74c3c;--color-warning:#f39c12;--color-info:#3498db;--color-accent:#4a8fd8;--color-bg-body:#2e3338;--color-bg-content:#383d44;--color-bg-sidebar:#252930;--color-bg-navbar:#383d44;--color-bg-panel:transparent;--color-bg-header:transparent;--color-bg-header-hover:#4a515a;--color-bg-input:#3e444d;--inspector-title-font-size:13px;--inspector-title-font-weight:600;--inspector-label-font-size:12px;--inspector-label-font-weight:400;--inspector-label-color:var(--color-text-secondary);--inspector-bg:var(--color-bg-content);--inspector-group-bg:transparent;--inspector-group-header-bg:transparent;--inspector-group-border:var(--color-border);--inspector-input-radius:5px;--inspector-padding-x:12px;--inspector-padding-y:8px;--color-success-text:#a3e9a4;--color-success-bg:#28a74533;--color-success-bg-light:#28a7451a;--color-success-border:#28a74566;--color-text-primary:#e4e6e9;--color-text-secondary:#a8b0ba;--color-text-muted:#7c8794;--color-text-navbar:#e4e6e9;--color-text-sidebar:#a8b0ba;--color-text:#dcdcdc;--color-border:#4a5159;--color-border-light:#3f454d;--shadow-sm:0 1px 1px #0003;--shadow-md:0 0 1px #0000004d,0 1px 3px #0006;--shadow-lg:0 .5rem 1rem #00000080;--color-canvas-bg:#2f343a;--color-symbol-stroke:#dfd390;--color-symbol-stroke-hover:#fff;--color-symbol-fill:#54595f;--color-symbol-hover:#5b9fc5;--color-selection-stroke:#d98938;--color-selection-fill:#20c965;--color-unlinked-stroke:#6b7280;--color-unlinked-fill:#4b5563;--color-dimension-line:#a8b0ba;--color-support-fill:#c9a347;--color-support-fill-hover:#8e8365;--color-pointLoad-fill:#5ba8ff;--color-pointLoad-stroke:#d4d8dd;--color-pointLoad-fill-hover:#8bc4ff;--color-pointLoad-stroke-hover:#fff;--color-pointLoad-fill-ghost:#3a4049;--color-pointLoad-stroke-ghost:#686e76;--color-lineLoad-fill:#5ba8ff59;--color-lineLoad-stroke:#d4d8dd;--color-lineLoad-fill-hover:#8bc4ff;--color-lineLoad-stroke-hover:#fff;--color-lineLoad-fill-ghost:#3a4049;--color-lineLoad-stroke-ghost:#686e76}.selected{filter:drop-shadow(0 0 4px var(--color-selection-stroke));stroke:var(--color-selection-stroke)!important;fill:var(--color-selection-fill)!important;stroke-width:3px!important}.unlinked{stroke:var(--color-unlinked-stroke)!important;fill:var(--color-unlinked-fill)!important;stroke-width:2px!important;opacity:.6!important}.text{fill:var(--color-text);text-anchor:middle;-webkit-user-select:none;user-select:none;pointer-events:none;stroke:none;shape-rendering:crispEdges;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:sans-serif;font-size:1.1em}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;overflow:hidden}body{background-color:var(--color-bg-body);height:100%;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow:hidden}#__next{flex-direction:column;height:100%;display:flex;overflow:hidden}a{color:inherit;text-decoration:none}button,fieldset,input{all:unset;box-sizing:border-box}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-bg-body);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border)var(--color-bg-body)}.mobileOnly{display:none}.desktopOnly{display:block}@media (max-width:1200px){.mobileOnly{display:block}.desktopOnly{display:none!important}}.themeToggle{border:1px solid var(--color-border);background:var(--color-bg-navbar);color:var(--color-text-navbar);cursor:pointer;border-radius:.25rem;padding:.375rem .75rem;font-size:1.25rem;transition:all .15s}.themeToggle:hover{background:var(--color-bg-body);border-color:var(--color-border-light)}.themeToggle:active{transform:scale(.95)}.card{background:var(--color-bg-content);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.5rem;padding:1rem}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-secondary:hover:not(:disabled){opacity:.9}.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-outline{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.btn-outline:hover:not(:disabled){background:var(--color-bg-body)}.input{background:var(--color-bg-content);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s}.input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007bff1a}.input:disabled{background:var(--color-bg-body);cursor:not-allowed;opacity:.6}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin;display:inline-block}.transition-all{transition:all .15s}.transition-colors{transition:background-color .15s,border-color .15s,color .15s}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}
:root{--black-a1:#0000000d;--black-a2:#0000001a;--black-a3:#00000026;--black-a4:#0003;--black-a5:#0000004d;--black-a6:#0006;--black-a7:#00000080;--black-a8:#0009;--black-a9:#000000b3;--black-a10:#000c;--black-a11:#000000e6;--black-a12:#000000f2}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/.05);--black-a2:color(display-p3 0 0 0/.1);--black-a3:color(display-p3 0 0 0/.15);--black-a4:color(display-p3 0 0 0/.2);--black-a5:color(display-p3 0 0 0/.3);--black-a6:color(display-p3 0 0 0/.4);--black-a7:color(display-p3 0 0 0/.5);--black-a8:color(display-p3 0 0 0/.6);--black-a9:color(display-p3 0 0 0/.7);--black-a10:color(display-p3 0 0 0/.8);--black-a11:color(display-p3 0 0 0/.9);--black-a12:color(display-p3 0 0 0/.95)}}}
:root,.light,.light-theme{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--violet-1:color(display-p3 .991 .988 .995);--violet-2:color(display-p3 .978 .974 .998);--violet-3:color(display-p3 .953 .943 .993);--violet-4:color(display-p3 .916 .897 1);--violet-5:color(display-p3 .876 .851 1);--violet-6:color(display-p3 .825 .793 .981);--violet-7:color(display-p3 .752 .712 .943);--violet-8:color(display-p3 .654 .602 .902);--violet-9:color(display-p3 .417 .341 .784);--violet-10:color(display-p3 .381 .306 .741);--violet-11:color(display-p3 .383 .317 .702);--violet-12:color(display-p3 .179 .15 .359)}}}
.TooltipContent{color:var(--violet-11);-webkit-user-select:none;user-select:none;will-change:transform,opacity;background-color:#fff;border-radius:4px;padding:10px 15px;font-size:15px;line-height:1;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.TooltipContent[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.TooltipContent[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.TooltipContent[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.TooltipArrow{fill:#fff}.IconButton{width:30px;height:30px;color:var(--violet-11);box-shadow:0 2px 3px var(--black-a7);background-color:#fff;border-radius:30%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.IconButtonOK{width:30px;height:30px;color:var(--green-11);background-color:var(--green-3);box-shadow:0 2px 3px var(--black-a7);border-radius:30%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.IconButtonDisabled{width:30px;height:30px;color:var(--grey-11);background-color:var(--grey-3);box-shadow:0 2px 3px var(--black-a7);border-radius:30%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.IconButtonOK:hover{background-color:var(--grass-3)}.IconButtonOK:focus{box-shadow:0 0 0 2px #000}.IconButton:hover{background-color:var(--violet-3)}.IconButton:focus{box-shadow:0 0 0 2px #000}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
