@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}[data-theme=light]{--color-selection-stroke:#ff9634;--color-selection-fill:#34ff85}[data-theme=dark]{--color-primary:#3f6ad8;--color-secondary:#6c757d;--color-bg-body:#1a1d20;--color-bg-content:#272b30;--color-bg-sidebar:#1a1d20;--color-bg-navbar:#272b30;--color-text-primary:#e9ecef;--color-text-secondary:#adb5bd;--color-text-muted:#6c757d;--color-text-navbar:#e9ecef;--color-text-sidebar:#adb5bd;--color-border:#404448;--color-border-light:#343a40;--shadow-sm:0 1px 1px rgba(0,0,0,0.3);--shadow-md:0 0 1px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.5);--shadow-lg:0 0.5rem 1rem rgba(0,0,0,0.6);--color-canvas-bg:#2d3035;--color-symbol-stroke:#7395ae;--color-symbol-fill:#4a5056;--color-symbol-hover:#17789b;--color-selection-stroke:#ff9634;--color-selection-fill:#34ff85}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}[data-theme=light]{--color-primary:#007bff;--color-secondary:#6c757d;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--color-bg-body:#f4f6f9;--color-bg-content:#ffffff;--color-bg-sidebar:#343a40;--color-bg-navbar:#ffffff;--color-bg-panel:#ffffff;--color-bg-header:transparent;--color-bg-header-hover:#f0f0f0;--color-bg-input:#ffffff;--inspector-title-font-size:1rem;--inspector-title-font-weight:700;--inspector-label-font-size:0.9rem;--inspector-label-font-weight:600;--inspector-label-color:var(--color-text-secondary);--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-border:#dee2e6;--color-border-light:#ced4da;--shadow-sm:0 1px 1px rgba(0,0,0,0.1);--shadow-md:0 0 1px rgba(0,0,0,0.125),0 1px 3px rgba(0,0,0,0.2);--shadow-lg:0 0.5rem 1rem rgba(0,0,0,0.15);--color-canvas-bg:#f4f4f4;--color-symbol-stroke:#557a95;--color-symbol-fill:#cdcdcd;--color-symbol-hover:#17789b;--color-selection-stroke:#bd7735;--color-selection-fill:#2bdf73;--color-canvas-bg:#fafafa;--color-text:#333333;--color-dimension-line:#4a4a4a;--color-symbol-stroke:#333333;--color-symbol-stroke-hover:#000000;--color-support-fill:#efd690;--color-support-fill-hover:#d1b974;--color-pointLoad-fill:#0a99ff;--color-pointLoad-stroke:#000000;--color-pointLoad-fill-hover:#007fdb;--color-pointLoad-stroke-hover:#000000;--color-pointLoad-fill-ghost:#e5eff7;--color-pointLoad-stroke-ghost:#878787;--color-lineLoad-fill:rgba(51,150,221,0.212);--color-lineLoad-stroke:#000000;--color-lineLoad-fill-hover:#007fdb;--color-lineLoad-stroke-hover:#000000;--color-lineLoad-fill-ghost:#e5eff7;--color-lineLoad-stroke-ghost:#878787}[data-theme=dark]{--color-primary:#5b8fd8;--color-secondary:#7c8794;--color-success:#00bc8c;--color-danger:#e74c3c;--color-warning:#f39c12;--color-info:#3498db;--color-bg-body:#2a2e33;--color-bg-content:#363b42;--color-bg-sidebar:#2a2e33;--color-bg-navbar:#363b42;--color-bg-panel:transparent;--color-bg-header:transparent;--color-bg-header-hover:#464d56;--color-bg-input:#3a4049;--inspector-title-font-size:1rem;--inspector-title-font-weight:700;--inspector-label-font-size:0.9rem;--inspector-label-font-weight:600;--inspector-label-color:var(--color-text-secondary);--color-success-text:#a3e9a4;--color-success-bg:rgba(40,167,69,0.2);--color-success-bg-light:rgba(40,167,69,0.1);--color-success-border:rgba(40,167,69,0.4);--color-text-primary:#e4e6e9;--color-text-secondary:#a8b0ba;--color-text-muted:#7c8794;--color-text-navbar:#e4e6e9;--color-text-sidebar:#a8b0ba;--color-border:#4a5159;--color-border-light:#3f454d;--shadow-sm:0 1px 1px rgba(0,0,0,0.2);--shadow-md:0 0 1px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 0.5rem 1rem rgba(0,0,0,0.5);--color-canvas-bg:#32373e;--color-symbol-stroke:#8599ae;--color-symbol-fill:#54595f;--color-symbol-hover:#5b9fc5;--color-selection-stroke:#d98938;--color-selection-fill:#20c965;--color-canvas-bg:#2f343a;--color-text:#dcdcdc;--color-dimension-line:#a8b0ba;--color-symbol-stroke:#dfd390;--color-symbol-stroke-hover:#ffffff;--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:#ffffff;--color-pointLoad-fill-ghost:#3a4049;--color-pointLoad-stroke-ghost:#686e76;--color-lineLoad-fill:rgba(91,168,255,0.35);--color-lineLoad-stroke:#d4d8dd;--color-lineLoad-fill-hover:#8bc4ff;--color-lineLoad-stroke-hover:#ffffff;--color-lineLoad-fill-ghost:#3a4049;--color-lineLoad-stroke-ghost:#686e76}.selected{stroke:var(--color-selection-stroke)!important;fill:var(--color-selection-fill)!important;stroke-width:3!important;filter:drop-shadow(0 0 4px var(--color-selection-stroke))}.text{fill:var(--color-text);text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;stroke:none;font-size:1.1em;font-family:sans-serif;shape-rendering:crispEdges;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body,html{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--color-bg-body);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next{height:100%;display:flex;flex-direction:column;overflow:hidden}a{color:inherit;text-decoration:none}button,fieldset,input{all:unset;box-sizing:border-box}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.5}.mobileOnly{display:none}.desktopOnly{display:block}@media (max-width:1200px){.mobileOnly{display:block}.desktopOnly{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}: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)}.themeToggle{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-navbar);color:var(--color-text-navbar);font-size:1.25rem;cursor:pointer;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);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;transition:all .15s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--color-primary);color:#ffffff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--color-secondary);color:#ffffff;border-color:var(--color-secondary)}.btn-secondary:hover:not(:disabled){opacity:.9}.btn-success{background:var(--color-success);color:#ffffff;border-color:var(--color-success)}.btn-danger{background:var(--color-danger);color:#ffffff;border-color:var(--color-danger)}.btn-outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn-outline:hover:not(:disabled){background:var(--color-bg-body)}.input{width:100%;padding:.5rem .75rem;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text-primary);font-size:.875rem;transition:all .15s}.input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.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(1turn)}}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.transition-all{transition:all .15s ease}.transition-colors{transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media print{body{background:white;color:black}.no-print{display:none!important}}:root{--black-a1:hsla(0,0%,0%,0.012);--black-a2:hsla(0,0%,0%,0.024);--black-a3:hsla(0,0%,0%,0.055);--black-a4:hsla(0,0%,0%,0.078);--black-a5:hsla(0,0%,0%,0.106);--black-a6:hsla(0,0%,0%,0.133);--black-a7:hsla(0,0%,0%,0.169);--black-a8:hsla(0,0%,0%,0.267);--black-a9:hsla(0,0%,0%,0.447);--black-a10:hsla(0,0%,0%,0.498);--black-a11:hsla(0,0%,0%,0.608);--black-a12:hsla(0,0%,0%,0.875)}.light,.light-theme,:root{--violet-1:hsl(255,65.0%,99.4%);--violet-2:hsl(252,100%,99.0%);--violet-3:hsl(252,96.9%,97.4%);--violet-4:hsl(252,91.5%,95.5%);--violet-5:hsl(252,85.1%,93.0%);--violet-6:hsl(252,77.8%,89.4%);--violet-7:hsl(252,71.0%,83.7%);--violet-8:hsl(252,68.6%,76.3%);--violet-9:hsl(252,56.0%,57.5%);--violet-10:hsl(251,48.1%,53.5%);--violet-11:hsl(250,43.0%,48.0%);--violet-12:hsl(250,43.0%,26.0%)}.TooltipContent{border-radius:4px;padding:10px 15px;font-size:15px;line-height:1;color:var(--violet-11);background-color:white;box-shadow:0 10px 38px -10px hsl(206 22% 7%/35%),0 10px 20px -15px hsl(206 22% 7%/20%);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.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:white}.IconButton{color:var(--violet-11);background-color:white}.IconButton,.IconButtonOK{font-family:inherit;border-radius:30%;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 3px var(--black-a7)}.IconButtonOK{color:var(--green-11);background-color:var(--green-3)}.IconButtonDisabled{font-family:inherit;border-radius:30%;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--grey-11);background-color:var(--grey-3);box-shadow:0 2px 3px var(--black-a7)}.IconButtonOK:hover{background-color:var(--grass-3)}.IconButtonOK:focus{box-shadow:0 0 0 2px black}.IconButton:hover{background-color:var(--violet-3)}.IconButton:focus{box-shadow:0 0 0 2px black}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}