@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--header-background: black;--header-color: white;--header-button-background: #444;--ansync-main-color: #32b555;--ansync-emphasis-color: #2a9d4b;--base-font-family: "Hezaedrus", "Arial", sans-serif}@font-face{font-family:Hezaedrus;src:url(/assets/hinted-Hezaedrus-Regular-CWZ_BB5l.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0;padding:0;overflow:hidden;background:#efefef;width:100vw;height:100vh;display:flex;flex-direction:column;position:fixed;font-family:var(--base-font-family)}#header{--header-padding: 5px;height:40px;width:100%;box-sizing:border-box;background:#000;color:#fff;display:flex;flex-direction:row;align-items:center}#header-logo{margin-right:auto;height:calc(100% - var(--header-padding) * 2);user-select:none;cursor:pointer}#header-button-container{display:flex;flex-direction:row;align-items:center;height:100%}.header-buttons{cursor:pointer;padding:0 20px;height:100%;user-select:none;display:flex!important;justify-content:center;align-items:center;white-space:nowrap}.header-buttons:hover{background:var(--header-button-background);color:var(--header-color)}#page{display:flex;flex-direction:column;overflow:hidden auto;flex:1 1 0}#body{position:relative;flex-grow:1}#footer{width:100%;box-sizing:border-box;background:#000;color:#fff;display:grid;grid-template-areas:"about-us general-info" "tagline genral-info";grid-template-columns:auto max-content;gap:10px;padding:10px 20px}.footer-about-us{grid-area:about-us}.footer-about-us img{height:1.5em;vertical-align:middle}.footer-general-info{display:flex;flex-direction:column;gap:5px}.footer-general-info-item[clickable]{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none}.footer-general-info-item a{color:inherit;text-decoration:none}.footer-general-info-item:hover a{color:#bdbdff}.footer-general-info-item{grid-area:general-info;font-size:.8em}.footer-tagline{grid-area:tagline;font-size:.8em}#header-menu{position:absolute;top:40px;right:0;background:#000;color:#fff;width:200px;border:1px solid #444;z-index:1000}.header-menu-item{padding:10px;cursor:pointer;user-select:none;display:flex;gap:5px}.header-menu-item di{display:block}.header-menu-item:hover{background:#444}.header-submenu .header-menu-item{padding-left:30px}.header-menu-item-combo{display:flex;align-items:center;gap:5px;height:20px}.header-menu-item-combo img{height:100%}.inline-logo{height:1em;vertical-align:middle}img{transition:opacity .5s ease-in-out;opacity:1}img:not(.loaded){opacity:0}video{background:#d3d3d3}.grecaptcha-badge{visibility:hidden}.contact-page{background:#000;color:#fff;min-height:100%;display:flex;align-items:center;justify-content:center}.contact-page #contact-container{max-width:800px;width:90%;padding:20px}.contact-page h1{margin-top:0}.contact-page form{display:flex;flex-direction:column;gap:20px}.contact-page label{display:flex;flex-direction:column;font-size:.8rem;font-weight:700}.contact-page label:has(input[type=checkbox]){display:block;margin-bottom:0}.contact-page label input[type=checkbox]{margin-right:10px;width:min-content;vertical-align:middle}.contact-page input:not([type=checkbox]),.contact-page textarea{margin-top:5px;padding:10px;font-size:1rem;border:none;border-radius:5px;background:#fff;resize:vertical;box-sizing:border-box;color:#000}.contact-page .file-upload-container{padding:10px;border-radius:5px;border:solid #9b9b9b 1px;background:#373737}.contact-page .file-upload-container .file-upload-label{display:flex}.contact-page .file-upload-container .file-upload-label :last-child{margin-left:auto;text-align:right}.contact-page label:has(input[type=file]){font-size:.8rem;font-weight:700;display:flex;flex-direction:column}.contact-page .custom-file-upload{margin-top:5px;padding:12px;background:#fff;color:#000;border-radius:5px;border:2px dashed #ccc;text-align:center;cursor:pointer;position:relative;transition:border-color .3s}.contact-page .custom-file-upload:hover{border-color:#20c5d8}.contact-page .custom-file-upload input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.contact-page .file-upload-text{font-size:1rem}.contact-page .file-upload-list{margin-top:10px;font-size:.85rem;color:#ccc;display:flex;flex-direction:column;gap:5px}.contact-page .file-upload-item{display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;padding:8px 12px;border-radius:4px;border:1px solid #444}.contact-page .file-upload-item.invalid-file-size{background:#9f4444;color:#fff}.contact-page .file-upload-item.invalid-file-size:after{content:"FILE TOO LARGE";color:#fff;font-family:inherit}.contact-page .file-upload-item .remove-file{cursor:pointer;font-size:1.2rem;color:#f66}.contact-page textarea{min-height:120px}.contact-page .contact-row{display:flex;gap:20px}.contact-page .contact-row label{flex:1}.contact-page button{margin-top:10px;padding:12px 0;width:200px;border:none;border-radius:50px;background:#20c5d8;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.contact-page button:hover{background:#17a0b3}.contact-page #visit-info{margin-top:30px;font-size:.9rem}.contact-page #visit-info a{color:#20c5d8;text-decoration:none}@media (max-width: 600px){.contact-page .contact-row{flex-direction:column}.contact-page button{width:100%}}.contact-page button.loading{position:relative;pointer-events:none;opacity:.6}.contact-page button.loading:after{content:"";position:absolute;right:15px;top:50%;translate:0% -50%;width:16px;height:16px;border:2px solid white;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.form-status{margin-top:20px;font-size:1rem;font-weight:700}.form-status.success{color:#0f8}.form-status.error{color:#f66}.contact-captcha-disclosure{color:gray;font-size:.8em}.contact-captcha-disclosure a{color:#20c5d8;text-decoration:none}.partners-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.partners-container img{max-width:1000px;height:auto}.about-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.about-container img{max-width:1000px;height:auto;transition:transform .3s;user-select:none}.privacy-policy{max-width:700px;margin:0 auto;padding:2rem;font-family:sans-serif;color:#333;line-height:1.6}.privacy-policy-title{text-align:center;font-size:2rem;margin-bottom:1rem}.privacy-policy-subtitle{text-align:center;font-size:1.5rem;color:#b30059;margin-bottom:1.5rem}.privacy-policy-paragraph{margin-bottom:1.25rem;text-align:center}.login-container{height:100%;width:100%;display:flex;align-items:center;justify-content:center}:root{--main-overlap: 40px}#banner-full.adjust-blurb{padding-bottom:calc(var(--main-overlap) + 20px)}#main-blurb-container{display:flex;flex-direction:column;align-items:center;padding:0 40px;margin-bottom:calc(var(--main-overlap) * -1)}#main-blurb{background:#000;color:#fff;font-size:3em;padding:20px;border-radius:.5em;text-align:center;max-width:80ch;translate:0 calc(var(--main-overlap) * -1)}#main-contact-container{margin-top:16px}#main-business-blurb{font-size:2.5em;font-weight:700;text-align:center;padding:20px 10px}#main-units{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;padding:10px 30px;max-width:1000px;margin-left:auto;margin-right:auto;--main-bg: #000000;--main-color: #ffffff;--hover-bg: #0f4a96;--hover-color: #ffffff}.main-unit{display:contents}.main-unit-button-fallback{background:var(--main-bg);color:var(--main-color);position:absolute;z-index:-1;width:100%;height:100%;box-sizing:border-box;transition:background .2s ease-in-out,color .2s ease-in-out;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;user-select:none;cursor:pointer;padding:20px}.main-unit-button-images:not(:has(.main-unit-button-background.loaded)):hover .main-unit-button-fallback{background:var(--hover-bg)!important;color:var(--hover-color)}.main-unit-logo{grid-area:image;margin:auto;width:100%;transition:filter .2s ease-in-out}.main-unit-button-images{grid-column:1 / 2;position:relative;border-radius:20px;overflow:hidden;width:100%;height:100%;cursor:pointer;user-select:none}.main-unit-button-images:has(>.loaded) .main-unit-button-fallback{color:transparent}.main-unit-button-images:has(.main-unit-button-background.loaded) .main-unit-button-fallback{display:none}.main-unit-button-images .main-unit-button-highlight{position:absolute;width:200%;height:100%;translate:-100% 0px;transition:translate .5s;background:linear-gradient(to right,var(--local-bg) 0%,var(--local-bg) 50%,transparent 100%)}.main-unit-button-images:has(>.main-unit-button-background.loaded):hover .main-unit-button-highlight{translate:0px 0px}.main-unit-button-foreground{width:calc(100% - 2 * var(--local-padding, 0px));height:calc(100% - 2 * var(--local-padding, 0px))}.main-unit-button-background{width:100%;height:100%}.main-unit-button-foreground{position:absolute;top:50%;left:50%;translate:-50% -50%;object-fit:contain;z-index:2}.main-unit-button-background{transition:opacity .3s;object-fit:cover;z-index:1}.main-unit-button-fallback:hover .main-unit-logo{filter:drop-shadow(0px 0px 50px white)}.main-unit-title{grid-area:title;font-size:2em;font-weight:700;width:fit-content;display:flex;align-items:flex-end}.main-unit-description{grid-area:desc;max-width:60ch;line-height:1.3em}.main-unit-images{grid-column:4;display:flex;justify-content:center;flex-direction:row;gap:5%;height:min-content}.main-unit-full-caption-container{grid-column:3 / 5;height:min-content;display:flex;flex-direction:column;gap:5px}.main-unit-image-container{display:flex;flex-direction:column;gap:5px;width:0px;object-fit:cover;object-position:center;flex:1 1 0}.main-unit-image{object-fit:cover;object-position:center;flex:1 1 0;user-select:none}.main-unit-image-caption,.main-unit-full-caption{text-align:center;font-size:.8em;color:#959595}.main-unit-separator{display:flex;flex-direction:row;margin:20px 0;height:3px;grid-column:1 / -1}.main-unit:last-child .main-unit-separator{display:none}.main-unit-separator:before{content:"";flex-grow:1;background:#538cd5}.main-unit-separator:after{content:"";flex-grow:2;background:#000}@media (max-width: 1000px){#main-units{grid-template-columns:100%;min-width:min-content;max-width:500px;margin:auto}.main-unit-image-container,.main-unit-full-caption-container{display:none}.main-unit-separator:before{display:none}.main-unit-separator:after{display:none}.main-unit-separator{margin-top:0}}@media (max-width: 500px){#main-blurb-container{padding:0}#main-blurb{border-radius:0}#main-contact-container,#main-business-blurb{margin-top:0}}@media (max-width: 400px){#main-blurb{font-size:2em}}.banner-contact-button,.banner-quote-button{position:relative;border:solid #959595 1px;display:flex;width:fit-content;height:fit-content;padding:.3em .5em;gap:5px;align-items:center;font-weight:700;cursor:pointer;z-index:0;overflow:hidden;background:#000;color:#fff;user-select:none;border-radius:.5em}.banner-contact-button:empty,.banner-quote-button:empty{visibility:hidden;pointer-events:none}.banner-contact-button:before,.banner-quote-button:after{content:"";position:absolute;top:0;left:100%;width:100%;height:100%;background:linear-gradient(to left,#444,#222);transition:left .2s ease-in-out;z-index:-1}.banner-quote-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1}.banner-contact-button:hover:before,.banner-quote-button:hover:after{left:0}#banner-bar{display:grid;grid-template-columns:1fr 1fr 2fr 4fr;grid-template-rows:1fr 1fr 1fr 1fr;background:#000;color:#fff;user-select:none;height:70vh}#banner-bar .banner-whitespace,#banner-bar .banner-imagespace{display:contents}#banner-bar .banner-logo{grid-column:2;grid-row:2;margin:auto;width:90%}#banner-bar .banner-tagline-a{grid-column:2;grid-row:3;text-align:right;padding-right:.3ch}#banner-bar .banner-tagline-b{grid-column:3;grid-row:3;text-align:left;padding-left:.3ch}#banner-bar .banner-image-container{grid-column:3 / span 4;grid-row:1 / span 4}#banner-bar .banner-contact-button{grid-column:1 / span 2;grid-row:4}#banner-bar .banner-quote-button{grid-column:3;grid-row:4}#banner-bar .banner-image{width:100%;height:100%;object-fit:cover;object-position:center}#banner-bar .banner-tagline-a,#banner-bar .banner-tagline-b{font-size:2.5em;font-weight:600;text-shadow:2px 2px 5px black;white-space:nowrap}#banner-bar .banner-contact-button,#banner-bar .banner-quote-button{left:50%;top:70%;translate:-50% -70%}#banner-full{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:20px;box-sizing:border-box;grid-template-columns:1fr 2fr 1fr;color:#fff;overflow:hidden}#banner-full .banner-logo{grid-area:logo;user-select:none;min-height:0px;flex-grow:1;filter:drop-shadow(0px 0px 4px white);max-height:70%;margin:auto}.banner-logo[covers-video]{transition:opacity .2s}.banner-logo[covers-video]:hover{opacity:.2}#banner-full .banner-tagline{grid-area:tagline;text-align:center;user-select:none;font-size:4em;text-shadow:0px 0px 20px black}#banner-full .banner-contact-button{grid-area:contact;margin-righT:auto}#banner-full .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center;user-select:none;filter:brightness(.8)}#banner-full .banner-blurb{font-size:2em;max-width:60ch;padding:30px;background:#000;text-align:center}@media (max-width: 500px){#banner-full .banner-tagline{font-size:2em}}:root{--units-max-text-width: 900px;--units-max-image-width: 1200px;--units-section-padding: 2em;--units-mini-cols: 2}.units-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:.5em;gap:20px 100px;font-size:1.5em;justify-content:center;align-items:center;max-width:900px;margin:auto}.units-buttons .banner-contact-button,.units-buttons .banner-quote-button{margin:auto}.units-labs-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;padding:40px 5vw;max-width:var(--units-max-image-width);margin:auto}.units-labs-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.units-desc-block,.units-desc-sub-block,.units-desc-block-img,.units-desc-block-tagline{max-width:var(--units-max-text-width);padding:0px var(--units-section-padding);margin:2em auto;line-height:1.75;color:#333;border-radius:1em;font-size:1.5em}.units-desc-block[columns="2"]{column-count:2}.units-desc-sub-block .units-desc-block{font-size:1em!important}.units-desc-block-tagline{text-align:center;margin:1em auto}.units-desc-block-img{max-width:var(--units-max-image-width)}.units-desc-block-header{max-width:var(--units-max-text-width);margin:auto auto 30px;font-size:2em;color:#222;font-weight:700;text-align:left;line-height:1.3}.units-desc-block :is(img,video,iframe,figure){max-width:min(500px,100%);max-height:min(500px,100%);margin:auto}.units-desc-block img{border-radius:20px}.units-desc-block-inline-assets{overflow:hidden}.units-desc-block-inline-assets>:is(img,video,iframe,figure){border-radius:20px;float:left;margin-right:30px;display:block;max-width:min(500px,50%)}.units-desc-block-inline-assets>:is(img,video,iframe,figure)[right]{float:right;margin-right:0;margin-left:30px}.units-desc-block-inline-assets figurecap{font-style:italic}.units-desc-block-header[collapsible]{cursor:pointer;user-select:none;padding:10px;background:#0000000a;border-radius:10px;display:inline-block}.units-desc-sub-block{padding:20px;background:var(--ansync-main-color);font-size:1.1em}.units-desc-sub-block :not(.units-desc-mini-block)>.units-desc-block-header{color:#fff;font-size:2.5em}.units-desc-mini-block{background:#f3f3f3;padding:2rem;border-radius:12px;box-shadow:0 4px 8px #0000000d}.units-mini-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--units-mini-min-width, 300px),1fr));gap:2em;margin:2em auto;max-width:var(--units-max-text-width);padding:0 1em}.units-mini-block-grid .units-desc-block-header{text-align:center!important}.units-desc-mini-block>.units-desc-block-header{font-size:1.5em}.units-desc-mini-block :is(img,video,iframe,figure):only-child{width:100%;height:100%;object-fit:contain}.units-desc-block-carousel{display:flex;position:relative;overflow:hidden;gap:2em;padding:2em 0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.units-desc-block-carousel::-webkit-scrollbar{display:none}.units-desc-block-img:has(.units-desc-block-carousel) .units-desc-block-header{text-align:center}.units-desc-block-carousel-item{scroll-snap-align:start;flex:0 0 auto;width:min(90vw,300px);background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000014;padding:1em;text-align:center;display:flex;flex-direction:column;align-items:center}.units-desc-block-carousel-image{width:100%;max-height:250px;object-fit:cover;border-radius:16px;margin-bottom:1em}.units-desc-block-carousel-title h2{margin:.5em 0;font-size:1.25em;color:#222}.units-desc-block-carousel-caption p{font-size:.95em;color:#555;line-height:1.4;max-width:90%;margin:0 auto}.units-desc-block-carousel-arrow[data-action]{position:absolute;font-size:100px;top:50%;translate:0 -50%;padding:0;user-select:none;cursor:pointer;left:0;background:#fffc;z-index:10}.units-desc-block-carousel-arrow[data-action=next]{right:0;left:auto}@keyframes units-carousel-slide-in-right{0%{translate:0}50%{translate:calc(-100% - 2em) 0}to{translate:calc(-100% - 2em) 0}}@keyframes units-carousel-slide-in-left{0%{translate:calc(-100% - 2em) 0}50%{translate:0}to{translate:0}}.units-desc-block-carousel.units-carousel-shift-left .units-desc-block-carousel-item{animation:units-carousel-slide-in-right 1s ease-out}.units-desc-block-carousel.units-carousel-shift-right .units-desc-block-carousel-item{animation:units-carousel-slide-in-left 1s ease-out}.units-certifications{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;padding:2em 1rem;max-width:min(1200px,100%);margin:auto;overflow:hidden}.units-certifications img{max-height:350px}.units-psuedo-link{cursor:pointer;user-select:none;text-decoration:underline}.units-machine-cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2em}.units-machine-card{background:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;max-width:300px;padding:1.5em;text-align:left;transition:transform .2s ease;flex:1 1 250px}.units-machine-card:hover{transform:translateY(-5px)}.units-machine-image{width:100%;height:auto;border-radius:8px;margin-bottom:1em}.units-machine-card h3{margin:.5em 0;font-size:1.25em;color:#333}.units-machine-card p{font-size:.95em;color:#666}@media (max-width: 700px){.units-desc-block[columns="2"]{column-count:1}}@media (max-width: 940px){.units-desc-block,.units-desc-sub-block,.units-desc-block-img,.units-desc-block-tagline{border-radius:0}}@media (max-width: 560px){.units-desc-block-inline-assets>:is(img,video,iframe,figure){float:none;max-width:min(500px,100%);margin-left:0;margin-right:0}}.units-cnc-machine-section-header{text-align:center;font-size:2rem;margin-top:3rem;margin-bottom:1rem;color:#222;font-weight:600}.units-cnc-capabilities-section{display:flex;flex-wrap:wrap;gap:3rem;padding:3rem 2rem;background:#f9f9f9;border-top:2px solid #ddd;border-bottom:2px solid #ddd;max-width:1200px;margin:auto}.units-cnc-capabilities-left{flex:1 1 500px;font-size:.95rem;color:#333}.units-cnc-description{margin-bottom:1.5rem;line-height:1.6}.units-cnc-list{list-style:disc;padding-left:1.2rem}.units-cnc-list li{margin-bottom:.75rem}.units-cnc-list ul{list-style:circle;padding-left:1.2rem;margin-top:.4rem}.units-cnc-capabilities-right{flex:1 1 300px;display:flex;align-items:center;justify-content:center}.units-cnc-highlight-list{list-style:disc;font-size:1.2rem;color:#000;font-weight:600;line-height:2;padding-left:1.5rem}.units-cnc-subtext{font-size:.9rem;font-weight:400;color:#555}.units-motors-description{max-width:900px;margin:3em auto;padding:2em;font-family:Segoe UI,sans-serif;font-size:1.1em;line-height:1.75;color:#333;text-align:justify}@media (max-width: 768px){.units-motors-description{padding:1.5rem;font-size:1rem}}.pcb-blog-container{display:flex;flex-direction:column;align-items:center}.pcb-blog-container>*{width:100%;background-color:#efefef}.pcb-blog-container>:nth-child(2n){background-color:#dadada}:root{--dashboard-font-family: var(--base-font-family)}#header-dashboard-projects{font-family:inherit;background:var(--header-button-background);color:var(--header-color);border:none;outline:none;border-bottom:solid white 1px;border-radius:0;max-width:100%}.header-project-container{display:flex;flex-direction:row;height:100%;align-items:center;gap:20px;margin-right:auto}.dashboard{height:100%;display:flex;--sidebar-width: 50px}.dashboard #navbar{position:absolute;left:0;top:0;z-index:100;width:var(--sidebar-width);height:100%;transition:width .2s ease;background-color:var(--ansync-main-color);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0;border-bottom:none}.dashboard #navbar:hover{width:200px;align-items:flex-start}.dashboard #navbar:not(:hover) .nav-link:has(.nav-icon){justify-content:center}.dashboard #navbar:not(:hover) .nav-link>:not(.nav-icon){display:none}.dashboard #navbar .nav-link{user-select:none;display:flex;gap:10px;padding:10px;box-sizing:border-box;align-items:center;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease;margin:0}.dashboard #navbar .nav-link{color:#ecf0f1!important;border:none}.dashboard #navbar .nav-link{font-weight:unset}.dashboard #navbar .nav-link.active-link{background:var(--ansync-emphasis-color);font-weight:700}.dashboard #navbar .nav-link:not(.active-link):hover{background-color:#34495e}.dashboard #navbar>:first-child{flex-direction:column;align-items:unset!important;gap:0px!important;width:100%}.dashboard #navbar>:last-child{display:none!important}.dashboard #page{width:calc(100% - var(--sidebar-width));height:100%;margin-left:var(--sidebar-width)}#body:has(.dashboard){height:100%}.dashboard-access{display:flex;flex-direction:column;align-items:center;padding:20px;gap:10px;--dashboard-width: 800px}#dashboard-access{width:var(--dashboard-width);max-width:100%;height:100%}#dashboard-access>.qucard{min-height:300px}#dashboard-access .qucard-table-body{min-width:100px}.dashboard-programs{display:flex;flex-direction:column;align-items:center;padding:20px;gap:10px;--dashboard-width: 800px}#dashboard-programs{width:var(--dashboard-width);max-width:100%;height:100%}#dashboard-programs>.qucard{min-height:300px}#dashboard-programs .qucard-table-body{min-width:100px}.qucard-board-viewer{background:#fff}.dashboard-my-reconfigs{display:flex;flex-direction:column;align-items:center;padding:20px;gap:10px;--dashboard-width: 800px}#dashboard-my-reconfigs-grid{width:var(--dashboard-width);max-width:100%;height:100%}#dashboard-my-reconfigs-grid>.qucard{min-height:300px}#dashboard-my-reconfigs-grid .qucard-table-body{min-width:100px}#view-error{position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center}#view-error:empty{display:none}#view-reconfig{height:100%}#login,#signup,#forgetPassword,#loggedIn{width:325px;padding:32px;border-radius:16px;background-color:#fff;border:1px solid #e5e7eb;margin:0 auto}#errorMessage{color:#dc2626;text-align:center;margin-top:10px;font-size:12px;background-color:#fed7d7;padding:8px;font-weight:700;border-radius:4px}#errorMessage:empty{display:none}#login h3,#signup h3,#forgetPassword h3,#loggedIn h3{margin-top:0;margin-bottom:15px;text-align:center;user-select:none;font-size:20px;font-weight:700;color:#000}#login p,#signup p,#forgetPassword p,#loggedIn p{margin-bottom:0}.auth-psuedo-link{user-select:none}.auth-psuedo-link:hover{color:#054aff;cursor:pointer}form label,form input{width:100%;margin-bottom:10px}.auth-button{width:100%;padding:10px;border:none;border-radius:4px;cursor:pointer;color:#fff;font-weight:700;font-size:15px;transition:background-color .2s ease}.auth-button-primary{background-color:#3b82f6}.auth-button-primary:hover{background-color:#2563eb}.auth-button-danger{background-color:#f44336}.auth-button-danger:hover{background-color:#d32f2f}#loggedIn{background:#dcedc8;margin-top:10px;right:0;transition:width .3s ease,padding .3s ease;width:10px;padding:20px 0;overflow:hidden;white-space:nowrap}#loggedIn:hover{width:300px;padding:20px}#loggedIn h3,#loggedIn p,#loggedIn .auth-button{margin-left:10px;opacity:0;transition:opacity .2s ease}#loggedIn:hover h3,#loggedIn:hover p,#loggedIn:hover .auth-button{opacity:1}#loggedIn p{margin-bottom:15px}.auth-input-container{position:relative}.auth-input-container label{position:absolute;top:12.5px;left:10px;transition:.2s ease all;color:#aaa;pointer-events:none;font-size:14px}.auth-input-container input:focus+label,.auth-input-container input:not(:placeholder-shown)+label{top:-15px;left:10px;font-size:12px;color:#054aff}.auth-input-container input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.auth-input-container input:focus{border-color:#054aff;outline:none}.auth-subnotice{margin-top:16px;font-size:12px;text-align:center}#successMessage{color:#4caf50;background-color:#4caf501a;border:1px solid #4caf50;padding:8px 16px;margin:10px 0;font-size:12px;font-weight:600;border-radius:4px;text-align:center}:root{--qucard-value-color: #505050;--qucard-grid-pad-y: 10px;--qucard-grid-pad-x: 20px;--qucard-grid-ui-gap: 10px;--qucard-grid-border-color: hsl(0, 0%, 80%);--qucard-grid-contents-border-color: hsl(0, 0%, 80%);--qucard-grid-border-radius: 0px;--qucard-grid-header-bg: hsl(0, 0%, 10%);--qucard-grid-header-color: white;--qucard-grid-contents-bg: #ffffff7d;--qucard-grid-readonly-bg: hsl(60, 5%, 96%);--qucard-grid-editable-bg: white;--qucard-grid-controls-color: hsl(0, 0%, 95%);--qucard-grid-highlight-color: #e5e5e5}.qucard{display:flex;flex-direction:row;font-family:var(--base-font-family, Arial),sans-serif;font-size:15px;max-height:100%}.qucard-title{color:#505050;font-weight:700}.qucard-value{color:var(--qucard-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.qucard-header:not(:hover) .qucard-value{flex-shrink:999999999}.qucard-button{color:#a9a9a9;cursor:pointer;transition:color .3s ease,background-color .3s ease;border:none;border-radius:5px;user-select:none}.qucard-button:not([disabled]):hover{color:gray}.qucard-button[disabled]{pointer-events:none;opacity:.5}.qucard-header{display:flex;align-items:center;height:30px;padding-left:5px;gap:5px;order:-99999}.qucard-header:hover{background-color:#f0f0f0}.qucard-header>.qucard-options{display:none;align-items:center;margin-left:auto;margin-right:5px;color:#a9a9a9;gap:10px;white-space:nowrap}.qucard-constant-options .qucard-options{display:flex;visibility:hidden}.qucard-header:hover>.qucard-options{display:flex;visibility:visible}.qucard-preview{display:inline-block;padding:5px;height:20px;border-radius:5px;color:#505050;background-color:#f0f0f0;position:absolute;left:-100vw;translate:-100% 0px}.qucard-sources{min-width:150px;max-width:150px;display:none;background-color:#f8f8f8;overflow:hidden;border:1px solid var(--qucard-grid-contents-border-color);border-right:none;border-top-left-radius:var(--qucard-grid-border-radius);padding:12px;border-bottom-left-radius:var(--qucard-grid-border-radius)}.qucard-sources.qucard-show-editor{min-width:270px;max-width:270px}.qucard-sources-toggle{margin-left:0;min-width:25px;max-width:25px;display:flex;align-items:center;border:1px solid var(--qucard-grid-border-color);margin-right:var(--qucard-grid-ui-gap);border-top-right-radius:var(--qucard-grid-border-radius);border-bottom-right-radius:var(--qucard-grid-border-radius)}.qucard-viewer{flex-grow:1;overflow:hidden;max-height:100%}.qucard-scrollable .qucard-viewer{overflow:auto}.qucard-show-sources>.qucard-sources{display:block}.qucard-sources-toggle .qucard-show,.qucard-sources-toggle .qucard-hide{display:none}.qucard:not(.qucard-show-sources)>.qucard-sources-toggle>.qucard-show,.qucard.qucard-show-sources>.qucard-sources-toggle>.qucard-hide{display:inline}.qucard-hide-sources{display:none}.qucard-editor{background-color:#f0f0f0;padding:5px;display:none}.qucard-input{padding:5px;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease}.qucard-input:focus{border-color:#007bff;outline:none}.qucard-invalid,.qucard-input:focus.qucard-invalid{border-color:red}.qucard-error{color:red;font-size:12px;margin-top:5px}.qucard-input[readonly]{background-color:#f0f0f0;color:#999;cursor:default}.qucard-cancel{padding:5px;color:#a9a9a9;background-color:transparent}.qucard-cancel:hover{color:gray;background-color:#e0e0e0}.qucard-submit{padding:5px;color:#f0f0f0;background-color:#007bff;width:max-content}.qucard-submit:hover{color:#f0f0f0;background-color:#0056b3}.qucard-show-editor>.qucard-editor{display:block}.qucard-entry{transition:background-color 1s ease;display:flex;flex-direction:row}.qucard-indent{display:flex;align-items:center;height:30px;padding-left:5px;gap:5px;min-width:20px;max-width:20px}.qucard-content{flex-grow:1;overflow:hidden}.qucard-highlight{transition:none;background-color:#f0f0f0}.qucard-indent .qucard-collapse,.qucard-indent .qucard-expand,.qucard-header .qucard-add{display:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-indent .qucard-collapse,.qucard-collapsible.qucard-collapsed>.qucard-indent .qucard-expand{display:inline}.qucard-collapsible.qucard-collapsed>.qucard-content>.qucard-entries,.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-value{display:none}.qucard-type-object:not(.qucard-readonly)>.qucard-content>.qucard-header .qucard-add,.qucard-type-array:not(.qucard-readonly)>.qucard-content>.qucard-header .qucard-add{display:inline}.qucard-type-array>.qucard-content>.qucard-entries>.qucard-entry>.qucard-content>.qucard-header .qucard-label{background-color:#f0f0f0;border-radius:2px}.qucard-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qucard-show-editor>.qucard-content>.qucard-editor{display:block}.qucard-readonly>.qucard-content>.qucard-header .qucard-add,.qucard-readonly>.qucard-content>.qucard-header .qucard-edit,.qucard-readonly>.qucard-content>.qucard-header .qucard-delete{display:none}.qucard-headerless>.qucard-content>.qucard-header{display:none}.qucard-headerless.qucard-collapsible>.qucard-indent>.qucard-button{display:none}.qucard-chart{display:flex;gap:5px;width:100%;background:#fff}.qucard-chart-controls{display:flex;flex-direction:column;gap:5px;padding:5px;justify-content:center}.qucard-chart-display{flex:1 1 0;width:0}.qucard-chart .qucard-chart-controls.qucard-paused .qucard-pause,.qucard-chart .qucard-chart-controls:not(.qucard-paused) .qucard-play{display:none}.qucard-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;font-family:var(--base-font-family, Arial),sans-serif}.qucard-modal:not(.qucard-visible){display:none}.qucard-modal-content{display:flex;flex-direction:row;gap:5px;max-width:100vw;max-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:#fff;box-shadow:#3f3f3f 2px 2px 3px;border-radius:4px}.qucard-modal-main{min-width:0;flex-grow:1;display:flex;flex-direction:column;gap:5px}.qucard-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em}.qucard-modal-error{color:#8c4444;background:#fcf4f6;padding:3px}.qucard-modal-error:empty{display:none}.qucard-modal-input{flex-grow:1;resize:both;min-width:20ch;max-width:calc(100vw - 10px);width:60vw;min-height:10em;max-height:calc(100vh - 20px);height:60vh}.qucard-modal-buttons{display:flex;flex-direction:column;gap:10px}.qucard-modal-submit.qucard-hidden{display:none}.qucard-programmer-entry.qucard-hide-branch>.qucard-indent,.qucard-programmer-entry.qucard-hide-branch>.qucard-content>.qucard-header{display:none}.qucard-viewer:has(.qucard-programmer-program-viewer){display:flex;flex-direction:row}.qucard-programmer-program-viewer{flex-grow:1}.qucard-programmer-entry .qucard-input-key,.qucard-programmer-entry .qucard-arbitrary-input-key{display:none}.qucard-programmer-entry.qucard-choosable-key>.qucard-content>.qucard-editor .qucard-input-key{display:inline}.qucard-programmer-entry.qucard-arbitrary-key>.qucard-content>.qucard-editor .qucard-arbitrary-input-key{display:inline}.qucard-programmer-entry .qucard-header .qucard-clear{display:none}.qucard-programmer-entry .qucard-contents-clearable>.qucard-content>.qucard-header .qucard-clear{display:inline}.qucard-programmer-entry{padding-right:5px;border-radius:10px;overflow:hidden}.qucard-entries:has(>.qucard-block-blockified){display:flex;flex-direction:column;gap:5px;padding-bottom:5px}.qucard-programmer-entry:not(.qucard-highlightable){transition-duration:0s}.qucard-programmer-entry .qucard-entry:not(.qucard-block-entry)>.qucard-content>.qucard-header .qucard-label:after{content:":"}.qucard-programmer-entry .qucard-delete,.qucard-programmer-entry .qucard-view{display:none}.qucard-programmer-entry:not(.qucard-required)>.qucard-content>.qucard-header .qucard-delete{display:inline}.qucard-entry.qucard-block-blockified>.qucard-content>.qucard-header .qucard-view,.qucard-displayless>.qucard-entries>.qucard-entry>.qucard-content>.qucard-header .qucard-view{display:inline}.qucard-displayless{display:contents}.qucard-argument-module .qucard-error{display:inline}.qucard-programmer-entry:has(.qucard-invalid-value)>.qucard-content>.qucard-header .qucard-label{color:#c86556;background:#ffefd2}@keyframes errorBackground{0%{background-color:#fdd}49%{background-color:#fdd}50%{background-color:#ffe9c9}99%{background-color:#ffe9c9}to{background-color:#fdd}}.qucard-programmer-entry.qucard-invalid-value{border:solid red 1px;border-radius:0;animation:errorBackground .7s ease infinite}.qucard-programmer-entry.qucard-invalid-value:last-child{border-bottom:none}.qucard-programmer-entry.qucard-invalid-value .qucard-options>:not(.qucard-refresh,.qucard-delete,.qucard-type){display:none}.qucard-argument-module.qucard-output-constant>.qucard-input{display:inline-block;background:#f0f0f0;color:#8d6b6b;font-family:var(--base-font-family, Arial);font-size:.9em}.qucard-argument-module.qucard-button-string{display:flex;gap:5px}.qucard-argument-module .qucard-long-input{width:100%;box-sizing:border-box}.qucard-semiselect-string .qucard-input-pre,.qucard-semiselect-string .qucard-input-post{display:none}.qucard-value-pre .qucard-semiselect-string .qucard-input-pre,.qucard-value-post .qucard-semiselect-string .qucard-input-post{display:inline}.qucard-value-pre .qucard-semiselect-string select{text-align:right}.qucard-semiselect-string select{background:#f0f0f0}.qucard-semiselect-string>.qucard-input{display:flex;flex-direction:row;background:#fff;width:min-content}.qucard-semiselect-string>.qucard-input:focus-within{border-color:#007bff}.qucard-semiselect-string input,.qucard-semiselect-string select{padding:0;border:none}.qucard-semiselect-string input:focus,.qucard-semiselect-string select:focus{outline:none}.qucard-programmer-entry{display:flex;flex-direction:row}.qucard-programmer-entry .qucard-value{flex-grow:1}.qucard-input-boolean:hover{cursor:pointer}.qucard-value-unset>.qucard-content .qucard-input{opacity:.4}.qucard-input-boolean.qucard-toggle-on>.qucard-input-value{color:#457b45}.qucard-input-boolean:not(.qucard-toggle-on)>.qucard-input-value{color:#9e5858}.qucard-programmer-entry>.qucard-content>.qucard-entries{display:flex;flex-direction:column}.qucard-comment{display:contents}.qucard-comment-display{font-style:italic;font-size:.9em;white-space:pre;background:#fff;color:#9c9c9c;border:solid #cdcdcd 1px;border-radius:5px;padding:2px 4px 2px 2px;overflow:hidden;text-overflow:ellipsis;flex-shrink:999999999}.qucard-comment-input{display:none;width:100%;box-sizing:border-box;opacity:1;transition:opacity .3s ease;flex-shrink:999999999;order:1}.qucard-comment-input:placeholder-shown:not(:is(:focus,:hover)){opacity:.5}.qucard-entry:is(.qucard-collapsed,:not(.qucard-collapsible))>.qucard-content>.qucard-header .qucard-comment:has(.qucard-comment-display:empty){display:none}.qucard-header:has(.qucard-comment .qucard-comment-display:not(:empty)) .qucard-value{display:none}.qucard-scope .qucard-scope{order:1;background-color:transparent;border:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-comment-display{display:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-comment-input{display:inline}.qucard-type[data-json-str]{padding:2px;border:solid #c4c4c4 1px;border-radius:6px;background-color:#f0f0f0}.qucard-type[data-json-str]:hover{background-color:#e0e0e0;cursor:pointer}.qucard-group-communication{background-color:#ebffeb;border:2px solid #95d897}.qucard-group-time{background-color:#fff2e9;border:2px solid #d8c8a9}.qucard-group-control{background-color:#fffeef;border:2px solid #d3d08f}.qucard-group-vars{background-color:#f0fffb;border:2px solid #bfdad3}.qucard-group-miscellaneous{background-color:#f8f4ff;border:2px solid #ccc6d8}.qucard-group-firebase{background:#fdeffd;border:2px solid #dfd8e6}.qucard-entry.qucard-group-description{order:10;background:#fff;border:1px solid #b9b9b9}.qucard-entry.qucard-group-status{order:5;background:#fbf8fc;border:2px solid #e4dbe7}.qucard-group-scope{background-color:#f5f5f5;border:2px solid #d7cfd9}.qucard-entry.qucard-group-scope.qucard-scope-setupCommands{order:20}.qucard-entry.qucard-group-scope.qucard-scope-commands,.qucard-entry.qucard-group-scope.qucard-scope-cleanupCommands{order:30}.qucard-entry.qucard-group-parameters{order:40;background-color:#ebf6ff;border:2px solid #dbe6f0}.qucard-entry.qucard-group-connections{order:50;background-color:#fff6e9;border:2px solid #e0d9ca}.qucard-group-variables{background-color:#effbef;border:2px solid #c8d8c8}.qucard-entry.qucard-group-variables:not([data-command]){order:60}.qucard-group-conn-serial{background-color:#e7f5f4;border:2px solid #a9d8c8}.qucard-group-conn-redis{background-color:#f5e7e7;border:2px solid #d8a9a9}.qucard-group-conn-mqtt{background-color:#e7f5ea;border:2px solid #a9d8b2}.qucard-group-conn-socket{background-color:#e7f5ff;border:2px solid #a9d8eb}.qucard-group-conn-ssh{background-color:#e7eaf5;border:2px solid #a9aed8}.qucard-group-conn-stdio{background-color:#f5f5e7;border:2px solid #d8d8a9}.qucard-group-conn-subprocess{background-color:#ffe7ff;border:2px solid #dfc8df}.qucard-group-conn-firestore{background-color:#f6effd;border:2px solid #d5bfed}.qucard-group-protocols{background-color:#f6f6f6;border:2px solid #d8d8d8}.qucard-group-shell{background:#dee2ff;border:2px solid #bcc0d9}.qucard-collapsible{order:1}.qucard-current-command,.qucard-programmer-entry[data-command]:has(.qucard-current-command).qucard-collapsed{border-image-slice:1;border-image-source:linear-gradient(90deg,red,orange,yellow,green,blue,indigo,violet);animation:current-command-border-animation 1s linear infinite}.qucard-current-command-ancestor,.qucard-programmer-entry[data-command]:has(.qucard-current-command){border-image-slice:1;border-image-source:linear-gradient(90deg,#333,#777,#bbb);animation:current-command-ancestor-border-animation 1.5s linear infinite}@keyframes current-command-border-animation{0%{border-image-source:linear-gradient(90deg,red,orange,yellow,green,blue,indigo,violet)}14.28%{border-image-source:linear-gradient(90deg,violet,red,orange,yellow,green,blue,indigo)}28.56%{border-image-source:linear-gradient(90deg,indigo,violet,red,orange,yellow,green,blue)}42.84%{border-image-source:linear-gradient(90deg,blue,indigo,violet,red,orange,yellow,green)}57.12%{border-image-source:linear-gradient(90deg,green,blue,indigo,violet,red,orange,yellow)}71.40%{border-image-source:linear-gradient(90deg,yellow,green,blue,indigo,violet,red,orange)}85.68%{border-image-source:linear-gradient(90deg,orange,yellow,green,blue,indigo,violet,red)}to{border-image-source:linear-gradient(90deg,red,orange,yellow,green,blue,indigo,violet)}}@keyframes current-command-ancestor-border-animation{0%{border-image-source:linear-gradient(90deg,#333,#777,#bbb)}50%{border-image-source:linear-gradient(90deg,#bbb,#777,#333)}to{border-image-source:linear-gradient(90deg,#333,#777,#bbb)}}.qucard-command-ignored{opacity:.3}.qucard-viewer:has(.qucard-display-entry){text-align:center}.qucard-display-entry{display:inline-block;margin:5px}.qucard-display-entry>.qucard-content{display:flex;flex-direction:column}.qucard-display-entry .qucard-value{text-align:center;font-size:2em}.qucard-display-entry .qucard-separator{height:1px;background:#dfdfdf;padding:0 10px;white-space:nowrap;overflow:hidden;color:transparent;width:fit-content;margin:auto}.qucard-display-entry .qucard-separator:empty{display:none}.qucard-display-entry .qucard-label{text-align:center;color:#7d7d7d}.qucard-display-entry.qucard-true .qucard-value{color:#397b39}.qucard-display-entry.qucard-false .qucard-value{color:#8f5555}.qucard-vertical,.qucard-horizontal{display:flex}.qucard-horizontal{flex-direction:row}.qucard-vertical{flex-direction:column}.qucard-extra-info:empty{display:none}.qucard-extra-info{color:gray}.qucard-programmer-entry .qucard-clone{display:none}.qucard-scope>.qucard-content>.qucard-entries>.qucard-programmer-entry>.qucard-content>.qucard-header .qucard-clone{display:inline}.qucard-viewer:has(>.qucard-button-entry){display:flex;flex-direction:column;gap:5px}.qucard-button-entry{display:inline;text-align:center;font-size:20px;background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-color:#e9e9e9;transition:background-color 0s}.qucard-button-entry:hover{cursor:pointer;background-color:#f3f3f3}.qucard-button-entry.qucard-button-pressed{cursor:pointer;background-color:#fff}.qucard-button-entry>.qucard-label{user-select:none;padding:5px 10px;border-radius:4px;border:solid 1px black;width:100%;height:100%;box-sizing:border-box}.qucard-input-parameter-entry .qucard-label:after{content:":"}.qucard-input-parameter-entry.qucard-collapsible>.qucard-content>.qucard-header>.qucard-input-value,.qucard-input-parameter-entry:not(.qucard-collapsible)>.qucard-content>.qucard-header>.qucard-value{display:none}.qucard-input-parameter-entry .qucard-toggle{display:none;color:#9e5858}.qucard-input-parameter-entry.qucard-type-boolean.qucard-toggle-on>.qucard-content>.qucard-header>.qucard-toggle{color:#457b45}.qucard-input-parameter-entry .qucard-toggle:hover{cursor:pointer}.qucard-input-parameter-entry.qucard-type-boolean>.qucard-content>.qucard-header>.qucard-toggle{display:inline}.qucard-input-parameter-entry.qucard-type-boolean>.qucard-content>.qucard-header>.qucard-input{display:none}.qucard-value-unset>.qucard-content>.qucard-header>.qucard-toggle{opacity:.4}.qucard-input-parameter-entry:not(.qucard-type-object)>.qucard-content>.qucard-header .qucard-clear{display:inline}.qucard-recursive-top-level{position:relative}.qucard-recursive-messages{position:absolute;max-width:100%;max-height:100%;left:50%;translate:-50% 0px;padding:20px;display:flex;flex-direction:column;gap:10px}.qucard-recursive-message-boxes{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px;background:#e3e3e3;border:solid #8c8c8c 1px;border-radius:5px}.qucard-recursive-message-boxes.qucard-recursive-error{background:#f8d7da;border-color:#e0969e;color:#721c24}.qucard-inline-data{display:flex;flex-direction:row;gap:5px;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.qucard-inline-data *{align-content:center}.qucard-recursive-branch-entry .qucard-label:after,.qucard-recursive-leaf-entry .qucard-label:after{content:":"}.qucard-viewer:has(.qucard-display-grid-entry){display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.qucard-display-grid-spanner{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;order:10}.qucard-display-grid-spanner:empty{display:none}.qucard-display-grid-spanner>.qucard-display-grid-entry{flex-grow:1}.qucard-display-grid-spanner>.qucard-display-grid-entry>.qucard-content{display:flex;flex-direction:column;position:relative}.qucard-display-grid-spanner>.qucard-display-grid-entry>.qucard-content>.qucard-value{flex-grow:1;width:min-content;position:relative;left:50%;translate:-50% 0px}.qucard-display-grid-entry>.qucard-content:has(>.qucard-value:empty){border:dashed black 2px}.qucard-display-grid-entry .qucard-header{justify-content:center}.qucard-display-grid-entry .qucard-header:empty{display:none}.qucard-duration-hours,.qucard-duration-minutes,.qucard-duration-seconds{font-family:Courier New,Courier,monospace;width:2ch}.qucard-duration-entry .qucard-value{background:#fff;margin:1px;padding:4px}.qucard-duration-entry .qucard-value:focus-within{outline:solid rgb(0,95,204) 1px}.qucard-duration-entry .qucard-value input{padding:0;border:none}.qucard-duration-entry .qucard-value input:focus{outline:none}.qucard-board-entry:not(.qucard-type-boolean)>.qucard-content>.qucard-header .qucard-toggle,.qucard-board-entry.qucard-type-boolean>.qucard-content>.qucard-header .qucard-value{display:none}.qucard:has(.lessreal-visualizer-bodies){height:100%}.qucard-viewer.lessreal-visualizer-bodies{overflow:hidden}.qucard-icon-entry-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;justify-content:center}.qucard-icon-entry{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:8px;overflow:hidden;transition:transform .2s;height:200px;user-select:none}.qucard-icon-entry:has(:hover){transform:scale(1.05)}.qucard-icon-entry .qucard-icon-image-container{width:100px;height:100px;cursor:pointer;border-radius:25%;box-shadow:#000 2px 2px 4px;overflow:hidden}.qucard-icon-entry .qucard-icon-image{width:100%;height:100%;object-fit:cover}.qucard-icon-entry .qucard-icon-image[src=""]{display:none}.qucard-icon-entry .qucard-icon-name{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.qucard-icon-entry .qucard-icon-name:empty:after{content:"a";opacity:0}.qucard-value:has(>.qucard-image){width:100%;height:100%}.qucard-image{object-fit:contain;display:block;position:relative;width:100%;height:100%;box-sizing:border-box}.qucard-image:not([data-type=image])>.qucard-image-image,.qucard-image[data-type=image]>.qucard-image-object{display:none}.qucard-image[data-type=image]>.qucard-image-image{background:linear-gradient(45deg,#efefef 25%,#efefef00 25% 75%,#efefef 75%,#efefef),linear-gradient(45deg,#efefef 25%,#efefef00 25% 75%,#efefef 75%,#efefef);background-position:0 0,10px 10px;background-size:21px 21px}.qucard-image>.qucard-image-image,.qucard-image>.qucard-image-object{width:100%;height:100%;object-fit:inherit}.qucard-image[data-type=unknown],.qucard-image.qucard-loading{border:solid grey 2px}.qucard-image[data-type=unknown]:after,.qucard-image.qucard-loading:after{position:absolute;top:50%;left:50%;translate:-50% -50%;background:#fff9;padding:3px;color:#000}.qucard-image.qucard-loading:after{content:"Loading..."}.qucard-image[data-type=unknown]:after{content:"?";font-size:5em;position:absolute;top:50%;left:50%;translate:-50% -50%;padding:3px}.qucard-viewer:has(>.qucard-video-entry){display:grid;gap:10px}.qucard-video-entry{justify-content:center}.qucard-video-module{display:inline-block;border:none;width:100%;aspect-ratio:16 / 9}.qucard-text-entry .qucard-label{font-size:1.4em}.qucard-text-entry .qucard-entries>*:first-child{margin-top:0}.qucard-text-entry .qucard-label{white-space:pre-wrap}.qucard-hide-title .qucard-text-entry .qucard-header,.qucard-hide-title .qucard-text-entry .qucard-indent{display:none}.qucard-viewer:has(.qucard-table-entry){overflow:auto}.qucard-table-entry{border-bottom:none;display:flex;height:100%}.qucard-table-grid-parent{overflow:hidden;position:relative;flex-grow:1}.qucard-table-grid-container{border:1px solid var(--qucard-grid-border-color);border-radius:var(--qucard-grid-border-radius);width:100%;height:100%;box-sizing:border-box;overflow:auto}.qucard-table-grid{display:grid;flex-grow:1}.qucard-table-cell-header{background-color:var(--qucard-grid-header-bg);color:var(--qucard-grid-header-color);padding:10px var(--qucard-grid-pad-x);font-weight:700;display:flex;align-items:center;position:sticky;top:0;z-index:10}.qucard-table-cell-header-label,.qucard-table-sort-direction,.qucard-table-sort-direction>*{color:inherit}.qucard-table-cell-header:has(.qucard-table-cell-header-label:empty){padding:0}.qucard-table-grid-body,.qucard-table-grid-header,.qucard-table-row,.qucard-table-row-cells{display:contents}.qucard-table-row-full{grid-column:1 / -1;overflow-x:auto}.qucard-table-row-full:empty{display:none}.qucard-table-cell-header,.qucard-table-cell{flex:1;text-align:left;border-bottom:1px solid var(--qucard-grid-contents-border-color);border-right:1px solid var(--qucard-grid-contents-border-color);user-select:none;overflow:hidden}.qucard-table-row:last-child>.qucard-table-row-cells .qucard-table-cell{border-bottom:none}.qucard-table-cell{order:inherit;display:flex;align-items:center;padding:var(--qucard-grid-pad-y) var(--qucard-grid-pad-x);background:var(--qucard-grid-editable-bg);position:relative}.qucard-table-cell:last-child{border-right:none}.qucard-table-cell-header:hover{cursor:pointer}.qucard-table-cell:focus:not(.qucard-table-cell-selected){outline:none}.qucard-table-cell-selected{outline:solid #2196f3 1px;z-index:1}.qucard-table-cell-editing{padding:0}.qucard-table-cell-readonly{background-color:var(--qucard-grid-readonly-bg)}.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-selected.qucard-table-cell-readonly{position:relative;overflow:visible}.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-selected.qucard-table-cell-readonly>.qucard-value{position:relative;background:inherit;width:min-content}.qucard-table-cell.qucard-table-cell-editing>.qucard-value,.qucard-table-cell.qucard-table-cell-editing>.qucard-table-expand,.qucard-table-cell:not(.qucard-table-cell-editing)>.qucard-table-input{display:none}.qucard-table-row:has(>.qucard-table-row-cells>.qucard-table-cell:hover,>.qucard-table-row-delete:hover)>.qucard-table-row-cells>.qucard-table-cell{background:var(--qucard-grid-highlight-color)}.qucard-table-row-delete{position:relative;right:1.6em;z-index:1000;display:flex;align-items:center}.qucard-table-row:not(:has(>.qucard-table-row-cells>.qucard-table-cell:hover,>.qucard-table-row-delete:hover))>.qucard-table-row-delete,.qucard-viewer:not(.qucard-table-deletable)>.qucard-table-entry>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-delete{visibility:hidden}.qucard-viewer.qucard-table-deletable>.qucard-table-entry>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row:has(.qucard-table-cell:hover,.qucard-table-row-delete:hover) .qucard-table-cell:last-child{padding-right:1.5em}.qucard-table-expand{margin-left:auto}.qucard-table-cell>.qucard-value{width:100%;box-sizing:border-box;white-space:pre}.qucard-table-cell>.qucard-value:empty:after{content:" "}.qucard-value-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000096;color:#fff;pointer-events:none;user-select:none}.qucard-value:has(.qucard-value-text){white-space:normal}.qucard-value-text{white-space:pre}.qucard-value-text:empty:before{content:" "}.qucard-table-cell:not(.qucard-table-cell-loading) .qucard-value-icon{display:none}.qucard-table-cell>.qucard-table-input{width:100%;height:100%;background:var(--qucard-grid-contents-bg);box-sizing:border-box;border:none;padding:10px var(--qucard-grid-pad-x)}.qucard-table-cell>.qucard-table-input:focus{outline:none}.qucard-table-full-view-json{white-space:pre;padding:5px}.qucard-table-sort-direction{display:grid;place-items:center;width:20px}.qucard-table-sort-direction>.qucard-table-sort-ascending-indicator,.qucard-table-sort-direction>.qucard-table-sort-descending-indicator{font-size:inherit;display:none;margin-left:5px}.qucard-table-sort-asc>.qucard-table-sort-direction>.qucard-table-sort-ascending-indicator,.qucard-table-sort-desc>.qucard-table-sort-direction .qucard-table-sort-descending-indicator{display:inline}.qucard-table-entry .qucard-value-unset{opacity:.4}.qucard-table-view-options{display:flex;gap:5px;margin-right:var(--qucard-grid-ui-gap)}.qucard-table-sidebar{display:flex;flex-direction:column;border:1px solid var(--qucard-grid-border-color);border-radius:var(--qucard-grid-border-radius);background-color:var(--qucard-grid-controls-color);padding:8px 16px;gap:4px}.qucard-table-sidebar>.qucard-button{display:flex;align-items:center;white-space:nowrap;gap:5px;color:#000}.qucard-table-sidebar>.qucard-button:hover{cursor:pointer;background-color:#e5e5e5}.qucard-column-visibility-toggle{margin-right:4px}.qucard-table-view-form:hover,.qucard-table-show-form .qucard-table-view-form{color:#00f!important}[class^=qucard-table-]>.qucard-label:first-child{font-weight:700}.qucard-table-download{margin-top:auto}.qucard-table-sidebox,.qucard-table-sidebox>*{display:none}.qucard-table-sidebox>*{flex-direction:column;padding:5px;gap:5px;border:1px solid #ddd;height:100%;box-sizing:border-box;background-color:#f9f9f9}.qucard-table-sidebox>*>.qucard-label{text-align:center;padding-bottom:5px;border-bottom:1px solid #ddd}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebox{display:block}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebox>.qucard-table-columns,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebox>.qucard-table-filters,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebox>.qucard-table-settings,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebox>.qucard-table-form{display:flex}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebar>.qucard-table-view-column,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebar>.qucard-table-view-filter,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebar>.qucard-table-view-settings,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebar>.qucard-table-view-form{color:#2563eb;font-weight:700}.qucard-table-sidebar:not([data-show_columns])>.qucard-table-view-column,.qucard-table-sidebar:not([data-show_filters])>.qucard-table-view-filter,.qucard-table-sidebar:not([data-show_settings])>.qucard-table-view-settings,.qucard-table-sidebar:not([data-show_download])>.qucard-table-download{display:none}.qucard-table-view-options:has(>.qucard-table-sidebox>.qucard-table-form:not(.qucard-table-form-available)) .qucard-table-sidebar>.qucard-table-view-form{display:none}.qucard-table-view-options:has(>.qucard-table-sidebox>.qucard-table-form:not(.qucard-table-form-available)):not(:has([data-show_columns],[data-show_filters],[data-show_settings],[data-show_download])){display:none}.qucard-table-columns{width:200px}.qucard-table-column-visibility-toggle{display:flex;align-items:center;user-select:none}.qucard-table-column-visibility-toggle:has(>.qucard-label:empty){display:none}.qucard-table-cell.qucard-hidden,.qucard-table-cell-header.qucard-hidden{display:none}.qucard-table-cell-header:not(.qucard-table-sortable){cursor:default}.qucard-table-cell-header:not(.qucard-table-sort-visible)>.qucard-table-sort-direction{display:none}.qucard-table-filters{width:300px}.qucard-table-column-filters-entry>.qucard-header{display:flex}.qucard-table-column-filters-entry:has(>.qucard-content>.qucard-header>.qucard-label:empty){display:none}.qucard-table-column-filters-contents{display:flex;flex-direction:column}.qucard-table-column-filters-entry .qucard-count:before{content:"("}.qucard-table-column-filters-entry .qucard-count:after{content:")"}.qucard-table-column-filters-entry{border:solid lightgrey 1px;border-radius:5px}.qucard-table-column-filters{display:flex;flex-direction:column;gap:5px}.qucard-table-column-filters-entry .qucard-entries{display:flex;flex-direction:column;gap:5px;margin:0 5px 5px 0}.qucard-table-column-filters-entry .qucard-entries:empty{display:none}.qucard-table-column-filter-entry:not(:hover) .qucard-table-column-filter-remove,.qucard-table-column-filter-entry:not(:hover) .qucard-options .qucard-table-column-filter-append{display:none}.qucard-table-column-filter-value{flex:1 1 0;min-width:0px}.qucard-table-cell-header-delete{visibility:hidden;border:none;margin:0;padding:0}.qucard-table-column-filters:has(.qucard-table-filter-inequality) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-inequality)) .qucard-table-column-filter-entry:not(.qucard-table-filter-inequality) .qucard-table-column-filter-type>option[data-inequality]{display:none}.qucard-table-column-filters:has(.qucard-table-filter-not) .qucard-table-column-filter-entry:not(.qucard-table-filter-not) .qucard-table-column-filter-type>option[data-not]{display:none}.qucard-table-column-filters:has(.qucard-table-filter-alone) .qucard-table-column-filter-add,.qucard-table-column-filters:not(.qucard-table-filter-alone) .qucard-table-column-filter-type>option[data-alone],.qucard-table-column-filters:has(.qucard-table-filter-id .qucard-table-column-filter-entry) .qucard-table-column-filter-add,.qucard-table-column-filters:has(.qucard-table-column-filter-entry) .qucard-table-filter-id .qucard-table-column-filter-add{display:none}.qucard-table-column-filters:has(.qucard-table-filter-single-field) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-single-field)) .qucard-table-column-filter-add,.qucard-table-column-filters:not(.qucard-table-filter-alone) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-single-field)) .qucard-table-column-filter-type>option[data-single-field]{display:none}.qucard-table-column-filters-entry.qucard-table-filter-restricted .qucard-header{color:#8e8e8e}.qucard-table-column-filters-entry.qucard-table-filter-restricted .qucard-table-column-filter-add{display:none}.qucard-table-settings-entries>label{white-space:nowrap}.qucard-table-settings-entry{display:flex;justify-content:space-between;white-space:nowrap}.qucard-table-cell-header.qucard-table-sort-restricted{pointer-events:none;color:#8e8e8e}.qucard-table-body{display:flex;flex-direction:column-reverse;flex-grow:1;gap:var(--qucard-grid-ui-gap);overflow:hidden}.qucard-table-cursor{display:flex;gap:5px;padding:5px;border-radius:var(--qucard-grid-border-radius);background-color:var(--qucard-grid-controls-color);border:1px solid var(--qucard-grid-border-color);justify-content:center;align-items:center}.qucard-table-cursor-value{user-select:none}.qucard-table-entry.qucard-value-loading :not(.qucard-table-grid-header)>.qucard-table-cell{opacity:.4;z-index:-1}.qucard-table-column-filter-entry>.qucard-header{width:100%;display:flex;gap:5px}.qucard-table-filter-warning{font-size:.8em;color:#8b0000;user-select:none}.qucard-table-form:empty{display:none}.qucard-table-form-body-container{padding:5px}.qucard-table-form-body{display:grid;grid-template-columns:auto 200px;gap:0px 5px}.qucard-table-form-body .qucard-table-cell{border:1px solid var(--qucard-grid-contents-border-color)}.qucard-table-form-entry{display:contents}.qucard-table-form-entry-label-container{display:flex;user-select:none;align-items:center}.qucard-table-form .qucard-label{font-weight:700}.qucard-table-form-submit{text-align:center;padding:5px;margin-top:10px;border-radius:5px;background-color:#16a34a;color:#fff;font-weight:700;transition:background-color .2s}.qucard-table-form-submit:hover{background-color:#22c55e;color:#fff}.qucard-table-form-error{text-align:center;max-width:300px;color:#a10000}.qucard-table-modal-container{background:#0009;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:hidden;display:none;justify-content:center;align-items:center}.qucard-table-modal-container:not(:empty){display:flex}.qucard-table-modal{background:#fff;padding:20px;border-radius:var(--qucard-grid-border-radius);box-shadow:1px 1px 5px #000;overflow:auto;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;user-select:none;max-width:min(800px,max(50%,300px))}.qucard-table-modal-header{display:flex;justify-content:space-between;align-items:center;font-size:1.5em}.qucard-table-modal-warning{display:flex;align-items:center;gap:15px;padding:10px 20px;background:#f9dedc;color:#8c1d18;word-break:break-word}.qucard-table-modal-info{display:flex;flex-direction:column;gap:5px}.qucard-table-modal-info-label{color:gray;font-size:.8em;word-wrap:break-word}.qucard-table-modal-info-id:empty:before{content:"< unknown >";color:#6f3f3f}.qucard-table-modal-buttons{display:flex;justify-content:right;gap:10px}.qucard-table-modal-buttons>*{padding:5px 10px}.qucard-table-modal-delete-button{color:#ffbdbd;background:#d32f2f}.qucard-table-modal-delete-button:hover{color:#fff}.qucard-table-view-form{font-weight:700;color:green!important}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-table-labels{display:none}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-table-sidebar{padding:0}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-button{padding:8px;border-radius:0}.qucard-table-borderless-column>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell,.qucard-table-borderless-column>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-header .qucard-table-cell-header{border-right:none}.qucard-table-borderless-row>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell,.qucard-table-borderless-row>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-header .qucard-table-cell-header{border-bottom:none}:is(.qucard-table-borderless-row,.qucard-table-borderless-column)>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell-readonly.qucard-table-cell-selected{outline:none}:is(.qucard-table-borderless-row,.qucard-table-borderless-column)>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-readonly.qucard-table-cell-selected{filter:brightness(.9)}.qucard-programmer{--primary-color: #4a6bfd;--primary-hover: #3a5bf0;--secondary-color: #6c757d;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--border-color: #dee2e6;--border-radius: 6px;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--transition: all .2s ease-in-out;font-family:var(--base-font-family, "system-ui"),"Segoe UI",sans-serif;color:#212529;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.qucard-programmer .qucard-entries{padding:.5rem}.qucard-programmer .qucard-entry{margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;transition:var(--transition);box-shadow:0 1px 2px #0000000d}.qucard-programmer .qucard-entry:hover{box-shadow:0 2px 8px #0000001a}.qucard-programmer .qucard-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid var(--border-color);cursor:pointer;user-select:none}.qucard-programmer .qucard-label{font-weight:600;margin-right:.75rem;flex-grow:1}.qucard-programmer .qucard-type{font-size:.8rem;color:var(--secondary-color);font-style:italic;margin-right:.75rem}.qucard-programmer .qucard-value{font-family:var(--base-font-family, "SF Mono"),"Menlo","Monaco","Consolas",monospace;padding:.25rem .5rem;background-color:#f1f3f5;border-radius:4px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qucard-programmer .qucard-actions{display:flex;gap:.5rem;margin-left:auto}.qucard-programmer .qucard-action{color:var(--secondary-color);background:none;border:none;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.qucard-programmer .qucard-action:hover{background-color:#0000000d;color:var(--dark-color)}.qucard-programmer .qucard-add:hover{color:var(--success-color)}.qucard-programmer .qucard-delete:hover{color:var(--danger-color)}.qucard-programmer .qucard-refresh:hover{color:var(--info-color)}.qucard-programmer .qucard-input,.qucard-programmer .qucard-input-value,.qucard-programmer .qucard-input-value-part,.qucard-programmer .qucard-arbitrary-input-key{border:1px solid var(--border-color);border-radius:4px;padding:.375rem .75rem;font-size:.9rem;line-height:1.5;transition:var(--transition)}.qucard-programmer .qucard-input:focus,.qucard-programmer .qucard-input-value:focus,.qucard-programmer .qucard-input-value-part:focus,.qucard-programmer .qucard-arbitrary-input-key:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .2rem #4a6bfd40}.qucard-programmer .qucard-block-entry{border-left:3px solid var(--primary-color)}.qucard-programmer .qucard-current-command{background-color:#4a6bfd1a;border-left-color:var(--primary-color);border-left-width:4px}.qucard-programmer .qucard-current-command-ancestor{border-left-color:#4a6bfd80;border-left-width:3px}.qucard-programmer .qucard-highlight{animation:highlight 1s ease-in-out}@keyframes highlight{0%{background-color:#4a6bfd4d}to{background-color:transparent}}.qucard-programmer .qucard-invalid,.qucard-programmer .qucard-error{color:var(--danger-color);border-color:var(--danger-color)}.qucard-programmer .qucard-invalid{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.qucard-programmer .qucard-editor{padding:1rem;border-top:1px solid var(--border-color);background-color:#f8f9fa}.qucard-programmer .qucard-editor-row{display:flex;gap:.5rem;margin-bottom:.5rem}.qucard-programmer .qucard-editor-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.qucard-programmer .qucard-input-key,.qucard-programmer .qucard-arbitrary-input-key{flex-grow:1}.qucard-programmer .qucard-submit,.qucard-programmer .qucard-cancel{padding:.375rem .75rem;border-radius:4px;cursor:pointer;transition:var(--transition);border:1px solid transparent;font-weight:500}.qucard-programmer .qucard-submit{background-color:var(--primary-color);color:#fff}.qucard-programmer .qucard-submit:hover{background-color:var(--primary-hover)}.qucard-programmer .qucard-cancel{background-color:var(--light-color);color:var(--dark-color);border-color:var(--border-color)}.qucard-programmer .qucard-cancel:hover{background-color:#e9ecef}.qucard-programmer .qucard-input-boolean{display:flex;align-items:center}.qucard-programmer .qucard-input-boolean .qucard-input-value{color:var(--secondary-color);cursor:pointer;font-size:1.25rem;transition:var(--transition)}.qucard-programmer .qucard-toggle-on .qucard-input-value{color:var(--primary-color)}.qucard-programmer .qucard-comment{margin-top:.5rem}.qucard-programmer .qucard-comment-input{width:100%;padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem}.qucard-programmer .qucard-comment-display{font-size:.875rem;font-style:italic;color:var(--secondary-color);margin-top:.25rem}.qucard-programmer .qucard-collapsed .qucard-entries,.qucard-programmer .qucard-collapsed .qucard-editor{display:none}.qucard-programmer .qucard-collapsible .qucard-header:before{content:"▼";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.75rem;color:var(--secondary-color)}.qucard-programmer .qucard-collapsed.qucard-collapsible .qucard-header:before{transform:rotate(-90deg)}.qucard-programmer .qucard-extra-info{font-size:.8rem;color:var(--secondary-color);padding:.25rem .5rem;margin-left:.5rem;background:#00000008;border-radius:4px;display:inline-block}.qucard-programmer .qucard-sources{background-color:#f8f9fa;border-top:1px solid var(--border-color);padding:.75rem 1rem}.qucard-programmer .qucard-sources-title{font-weight:500;margin-bottom:.5rem}.qucard-programmer .qucard-sources-list{display:flex;flex-wrap:wrap;gap:.5rem}.qucard-programmer .qucard-source{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;display:flex;align-items:center;cursor:pointer;transition:var(--transition)}.qucard-programmer .qucard-source:hover{border-color:var(--primary-color);background-color:#4a6bfd0d}.qucard-programmer .qucard-source.qucard-source-active{border-color:var(--primary-color);background-color:#4a6bfd1a}.qucard-programmer ::-webkit-scrollbar{width:8px;height:8px}.qucard-programmer ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.qucard-programmer ::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}.qucard-programmer ::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.qucard-uploader-page{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px;box-sizing:border-box;height:100%;--dashboard-width: 800px;--dashboard-file-color: #444;--dashboard-separator-color: #888}.qucard-uploader-table{border:1px solid #ccc;border-radius:6px;overflow:hidden;width:100%;max-width:var(--dashboard-width);display:grid;grid-template-columns:min-content auto min-content}.qucard-uploader-row{user-select:none;display:contents}.qucard-uploader-row:not(.qucard-uploader-row-disabled):has(:hover) .qucard-uploader-cell{background-color:#ddd;cursor:pointer}.qucard-uploader-row.qucard-uploader-row-disabled{color:#888;cursor:not-allowed}.qucard-uploader-row .qucard-uploader-cell:first-child{padding-left:1rem}.qucard-uploader-row .qucard-uploader-cell:last-child{padding-right:1rem}.qucard-uploader-cell{padding:.75rem 5px;display:flex;align-items:center;min-width:0px}.qucard-uploader-cell-size .qucard-uploader-cell-text{text-align:right}.qucard-uploader-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.qucard-uploader-icon{vertical-align:middle;padding-right:.5rem;font-size:20px;color:#666}.qucard-uploader-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--dashboard-width);gap:1rem;margin-bottom:1rem;box-sizing:border-box}.qucard-uploader-buttons{display:flex;align-items:center;gap:.5rem;flex-grow:1}.qucard-uploader-path{display:flex;align-items:center;gap:.25rem;font-size:.95rem;color:var(--dashboard-file-color);user-select:none;width:100%;max-width:var(--dashboard-width)}.qucard-uploader-path-part{font-weight:500;cursor:pointer}.qucard-uploader-path-separator{font-size:1rem;color:var(--dashboard-separator-color)}.qucard-uploader-page.qucard-uploader-loading{position:relative;height:100%;opacity:.5;pointer-events:none}.qucard-uploader-page.qucard-uploader-loading:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:qucard-uploader-spin 1s linear infinite;z-index:1}@keyframes qucard-uploader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qucard-uploader-page:not(.qucard-uploader-loading) .qucard-uploader-table:empty{display:flex;justify-content:center;align-items:center;border:none;flex:1}.qucard-uploader-page:not(.qucard-uploader-loading) .qucard-uploader-table:empty:after{content:"No files found";font-size:2em;font-style:italic}.qucard-uploader-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1000;display:flex;justify-content:center;align-items:center;overflow:hidden}.qucard-uploader-modal-overlay:not(.qucard-uploader-modal-overlay-open){display:none}.qucard-uploader-modal{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;max-height:100%;overflow-y:auto}.qucard-uploader-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.qucard-uploader-modal-title{font-size:1.25rem;font-weight:700}.qucard-uploader-modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;user-select:none}.qucard-uploader-modal-body{display:flex;flex-direction:column;gap:1rem}.qucard-uploader-meta div{font-size:.95rem}.qucard-uploader-modal-buttons{display:flex}.qucard-uploader-download-button,.qucard-uploader-delete-button,.qucard-uploader-new-folder-button{display:inline-flex;align-items:center;gap:.5rem;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;align-self:flex-start;user-select:none;cursor:pointer}.qucard-uploader-download-button,.qucard-uploader-new-folder-button{background-color:#1976d2}.qucard-uploader-delete-button{background-color:#c40000;margin:auto}.qucard-uploader-modal-info .qucard-uploader-delete-button{margin-right:0}.qucard-uploader-modal-overlay:not(.qucard-uploader-modal-editable) .qucard-uploader-delete-button{visibility:hidden}.qucard-uploader-meta-item{display:flex;gap:1ch}.qucard-uploader-meta-label{font-weight:700}.qucard-uploader-meta-label:after{content:":"}.qucard-uploader-upload-list{display:flex;flex-direction:column}.qucard-uploader-upload-item{display:grid;grid-template-areas:"filename cancel" "progress cancel";grid-template-columns:auto min-content;gap:10px;padding:10px}.qucard-uploader-upload-item:hover{background-color:#f0f0f0}.qucard-uploader-upload-item-name{grid-area:filename}.qucard-uploader-upload-item-progress{grid-area:progress;background:#e5e5e5;height:.2rem;display:flex}.qucard-uploader-upload-item-progress-bar{background:#1976d2;height:100%;width:0%}.qucard-uploader-upload-item-cancel{grid-area:cancel;user-select:none;cursor:pointer}.qucard-uploader-page.qucard-uploader-dragover{outline:4px dashed #1976d2;outline-offset:-8px;background-color:#1976d20d}.qucard-uploader-file-list{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.qucard-uploader-file-entry{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:.5rem;border-radius:4px}.qucard-uploader-file-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.qucard-uploader-file-entry-remove{margin-left:.5rem;cursor:pointer;color:#c40000}.qucard-uploader-buttons-upload-container{display:flex;justify-content:center;align-items:center;padding:5px 10px;gap:5px;background:#1a73e8;color:#f9f9f9;border-radius:.5em;white-space:nowrap;user-select:none;cursor:pointer}.qucard-uploader-buttons-upload-container:hover{background:#1976d2;color:#fff}.qucard-uploader-error-text{color:#8e0000;background:#ffe5e9;padding:5px}.qucard-uploader-error-text:empty{display:none}.qucard-uploader-page[data-no-upload] .qucard-uploader-buttons-upload-container,.qucard-uploader-page[data-no-download] .qucard-uploader-download-button{display:none}.qucard-docs-entry{--color-text: #333;--color-quote: #6c757d;--color-border: #ccc;--color-code: #393939;--bg-code: #f0f0f0;--color-inline: #b15c8f;--bg-inline: #e9ecef;--bg-main: #f7f7f7;--bg-content: #ffffff;--color-navbar: #ffffff;--bg-navbar: #343a40;--bg-navbar-active: #5e6063;user-select:text;background:var(--bg-main);height:100%;overflow:auto}.qucard-docs-empty{display:none}.qucard-docs-header{display:flex;flex-direction:row;gap:10px}.qucard-docs-title{margin:0;word-wrap:break-word;min-width:0px}.qucard-docs-timing{margin-left:auto;user-select:none}.qucard-docs-timing>div{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--color-text);white-space:pre}.qucard-docs-navbar{display:flex;background:var(--bg-navbar)}.qucard-docs-navbar>div{color:var(--color-navbar);padding:5px 10px;user-select:none;cursor:pointer}.qucard-docs-navbar>div:hover{background:var(--bg-navbar-active)}.qucard-docs-column{font-family:system-ui,sans-serif;line-height:1.6;color:#333;max-width:100ch;margin:auto;padding:2em;display:flex;flex-direction:column;gap:8px;background:var(--bg-content);box-shadow:0 0 8px #969696}.qucard-docs-content h1{font-size:2em;margin-top:1.5em;border-bottom:1px solid var(--color-border)}.qucard-docs-content h1:first-child{margin-top:0}.qucard-docs-content h2{font-size:1.5em;margin-top:1.2em}.qucard-docs-content p{margin:1em 0}.qucard-docs-content pre{background:var(--bg-code);color:var(--color-code);padding:1em;border-radius:.5em;overflow-x:auto}.qucard-docs-content code{color:var(--color-inline);background:var(--bg-inline);font-size:.9em;padding:.2em .4em;border-radius:.3em;font-family:monospace}.qucard-docs-content pre code{background:none;padding:0;color:inherit}.qucard-docs-content blockquote{border-left:4px solid var(--color-border);padding-left:1em;color:var(--color-quote);margin:1em 0;font-style:italic}.qucard-docs-content ul,.qucard-docs-content ol{padding-left:2em}.qucard-docs-code-wrapper>.qucard-docs-code pre{margin:0;padding:0}.qucard-docs-code-wrapper{position:relative}.qucard-docs-copy-button,.qucard-docs-copy-success{font-size:1em!important;user-select:none;position:absolute;top:10px;right:10px}.qucard-docs-code-wrapper.qucard-docs-copied .qucard-docs-copy-button,.qucard-docs-code-wrapper:not(.qucard-docs-copied) .qucard-docs-copy-success{display:none}.qucard-full-docs{position:relative;display:grid;height:100%}.qucard-full-docs-selection{min-width:0;max-width:min(100ch,100%);min-height:0;max-height:min-content;margin:10px auto 0;padding:10px;background:#fff;border-radius:10px;box-shadow:2px 2px 10px #000;display:flex;flex-direction:column;gap:5px;flex-wrap:wrap;grid-area:1 / 1;z-index:1;box-sizing:border-box;flex-wrap:nowrap}.qucard-full-docs-header{display:flex;flex-direction:row;align-items:center;gap:5px}.qucard-full-docs-list{width:100%;min-height:0px}.qucard-full-docs-filter{flex-grow:1}.qucard-full-docs-docs{grid-area:1 / 1;overflow:hidden}.qucard-full-docs-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000003b}.qucard-full-docs-tools{position:absolute;bottom:20px;right:20px;display:flex;gap:10px;padding:10px;background:#fff;border-radius:10px;border:solid #dddddd 1px}.qucard-full-docs-docs:has(.qucard-docs-content:empty):after{content:"[ No Documentation Selected ]";position:absolute;top:50%;left:50%;translate:-50% -50%;color:#666;font-style:italic;font-size:1.5em;padding:10px;text-align:center;user-select:none}.qucard-full-docs.qucard-full-docs-viewing .qucard-full-docs-background,.qucard-full-docs.qucard-full-docs-viewing .qucard-full-docs-selection{display:none}.qucard-filter-entry .qucard-input{width:100%;box-sizing:border-box}.qucard-viewer:has(>.qucard-anscript-entry){display:flex;flex-direction:column}.qucard-anscript-entry{flex:1 1 0;position:relative}.qucard-anscript-workspace{height:100%;width:100%;box-sizing:border-box}.qucard-anscript-controls{position:absolute;right:0;top:0;z-index:25;display:flex;gap:10px}.qucard-anscript-plugin-header{display:flex;align-items:center;justify-content:right;gap:5px}.qucard-anscript-plugin-header:not(.qucard-anscript-plugin-list-open) .qucard-anscript-plugin-list-closer,.qucard-anscript-plugin-header.qucard-anscript-plugin-list-open .qucard-anscript-plugin-list-opener{display:none}.qucard-anscript-plugins:not(:has(.qucard-anscript-plugin-list-open)) .qucard-anscript-plugin-list{display:none}.qucard-anscript-plugins{transition:box-shadow 0s}.qucard-anscript-plugins:has(.qucard-anscript-plugin-list-open){box-shadow:0 0 4px 1px #0000002b;transition:box-shadow .1s}.qucard-anscript-plugin-list{display:flex;flex-direction:column}.qucard-anscript-plugin-entry{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px;cursor:pointer}.qucard-anscript-plugin-entry input{margin:0}.qucard-anscript-plugin-entry:hover{background:#f0f0f0}.qucard-anscript-plugin-entry:has(:checked){background:#d0e0ff}.qucard-anscript-plugin-entry.qucard-anscript-plugin-invalid{animation:qucard-anscript-plugin-invalid 1s infinite}@keyframes qucard-anscript-plugin-invalid{0%{background:#fc81ff}49%{background:#fc81ff}50%{background:#d0e0ff}to{background:#d0e0ff}}.qucard-anscript-runner-controls{display:flex;padding:5px;border-bottom-left-radius:10px;background:#eef0ff;border:solid lightgrey 1px;height:fit-content}.blocklyFlyout{z-index:30}.qucard-anscript-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:100000;display:flex}.qucard-anscript-modal-overlay:not([data-type]){display:none}.qucard-anscript-modal{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;max-height:100%;overflow-y:auto;position:relative;margin:auto}.qucard-anscript-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;user-select:none}.qucard-anscript-modal-button-accept,.qucard-anscript-modal-button-cancel{color:#fff;padding:.5rem 1rem;border-radius:10px;border:none;user-select:none;cursor:pointer;transition:background-color .2s ease-in-out}.qucard-anscript-modal-button-accept{background-color:#598ce2;grid-area:accept}.qucard-anscript-modal-button-accept:hover{background-color:#4a7ad6}.qucard-anscript-modal-button-cancel{background-color:#9fb4d0;grid-area:cancel}.qucard-anscript-modal-button-cancel:hover{background-color:#8a9bbd}.qucard-anscript-modal-overlay:not([data-type=alert]) .qucard-anscript-modal-alert,.qucard-anscript-modal-overlay:not([data-type=prompt]) .qucard-anscript-modal-prompt,.qucard-anscript-modal-overlay:not([data-type=confirm]) .qucard-anscript-modal-confirm,.qucard-anscript-modal-overlay:not([data-type=error]) .qucard-anscript-modal-error,.qucard-anscript-modal-overlay:not([data-type=success]) .qucard-anscript-modal-success{display:none}.qucard-anscript-modal-alert{display:grid;grid-template-areas:"_ accept";grid-template-columns:auto min-content}.qucard-anscript-modal-prompt{display:grid;grid-template-areas:"input input  input" "_     cancel accept";grid-template-columns:1fr min-content min-content;gap:10px}.qucard-anscript-modal-prompt .qucard-input{grid-area:input}.qucard-anscript-modal-confirm{display:grid;grid-template-areas:"_ cancel accept";grid-template-columns:auto min-content min-content;gap:10px}.qucard-anscript-modal-error,.qucard-anscript-modal-success{display:grid;grid-template-areas:"message message" "_ accept";grid-template-columns:auto min-content;gap:10px}.qucard-anscript-modal-error .qucard-anscript-modal-text{grid-area:message;color:#c40000;background:#fee;padding:10px;word-break:break-word}.qucard-anscript-modal-success .qucard-anscript-modal-text{grid-area:message;color:#007a00;background:#e6ffe6;padding:10px;word-break:break-word}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/materialIcons-kAwBdRge.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--dashboard-font-family: "Inter", sans-serif;--navbarHeight: 60px;--background-primary: hsl(0, 0%, 98%);--background-secondary: hsl(0, 0%, 96%);--accent-color: oklch(.627 .194 149.214);--accent-color-light: oklch(.723 .219 149.579);--ui-padding-x: 26px;--ui-padding-y: 20px;--ui-border-color: hsl(0, 0%, 00%)}*{margin:0;padding:0;font-family:var(--dashboard-font-family);color:var(--text-primary)}html,body{background-color:var(--background-primary)}#navbar{height:var(--navbarHeight);background-color:var(--background-secondary);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--ui-padding-x);border-bottom:1px solid var(--ui-border-color)}.nav-link{text-decoration:none;padding:8px 12px;color:inherit;transition:color .2s;border-bottom:2px solid transparent;font-weight:700;margin-top:2px}.nav-link:hover{color:var(--accent-color)}.nav-link.active-link{border-bottom:2px solid currentColor;font-weight:700;color:var(--accent-color)!important}#navbar a{text-decoration:none;font-weight:700;cursor:pointer}#navbar button{background-color:transparent;color:var(--font-color);transition:background-color .2s;font-family:var(--button-family);cursor:pointer}#signOutButton{background-color:transparent;width:max-content;color:var(--accent-color);border-radius:4px;cursor:pointer;font-weight:600;font-size:12px;transition:background-color .2s;border:1px solid var(--accent-color);padding:10px 28px}#signOutButton:hover{background-color:var(--accent-color);color:#fff}#dashboard-page{height:calc(100vh - var(--navbarHeight))}.reconfig-full-page,.reconfig-full-page-sub>*{width:100%;height:100%;box-sizing:border-box}.reconfig-full-page{user-select:none}.reconfig-buttons{color:#a9a9a9;cursor:pointer;transition:color .3s ease,background-color .3s ease;border:none;border-radius:5px;user-select:none}.reconfig-buttons:hover{color:gray}.reconfig{width:100%;height:100%;position:relative}.reconfig-sections{display:flex;position:relative;flex-direction:column;height:100%;min-width:20px;overflow:hidden;box-sizing:border-box}.reconfig-sections:has(>.reconfig-debug:not(:empty)){border:solid red 1px;padding:5px}.reconfig-sections.reconfig-root{width:100%}.reconfig-sections:not(:last-child){border-right:1px solid #595959}.reconfig-tab-containers{display:flex;flex-direction:row;overflow-x:auto;background:#595959;scrollbar-width:thin;flex-shrink:0}.reconfig .reconfig-sections>.reconfig-body-containers>.reconfig-sections:not(:has(>.reconfig-tab-containers:empty)) .reconfig-sections .reconfig-tab-containers{margin-top:2px}.reconfig-tab-containers:hover{padding-right:20px}.reconfig-tab-containers::-webkit-scrollbar{width:5px}.reconfig-sections.reconfig-root>.reconfig-body-containers>.reconfig-sections:only-child:not(:has(>.reconfig-body-containers>.reconfig-sections))>.reconfig-tab-containers:empty{height:calc(10px + 1em);display:block}.reconfig-tab-containers:empty{display:none}.reconfig-engine-configurable .reconfig-tab-containers:has(.reconfig-tabs:only-child){display:none}.reconfig-body-containers{height:100%;position:relative;overflow:hidden;display:flex;flex-direction:row;min-width:0px}.reconfig-body-containers:empty:after{content:"Double-click the grey bar above to add a new tab";padding:20px;margin:0 auto}.reconfig-sections.reconfig-vertical>.reconfig-body-containers{flex-direction:column}.reconfig-sections:last-child>.reconfig-resize-bar{display:none}.reconfig-resize-bar{display:none;background-color:#a1a1ff;opacity:0;position:absolute;width:3px;right:0;top:0;bottom:0;z-index:100;transition:.3s opacity}.reconfig-vertical>.reconfig-body-containers>.reconfig-sections>.reconfig-resize-bar{height:3px;width:100%;inset:auto 0 0}.reconfig-resize-bar:hover{opacity:1;cursor:ew-resize}.reconfig-vertical>.reconfig-body-containers>.reconfig-sections>.reconfig-resize-bar:hover{cursor:ns-resize}.reconfig-tabs{display:flex;flex-direction:row;align-items:center;gap:2px;padding:5px;color:#fff;user-select:none}.reconfig-tabs.reconfig-supertab .reconfig-tab-icons:not(:hover){color:#c3feff}.reconfig:not(.reconfig-full-configurable) .reconfig-tabs.reconfig-supertab .reconfig-tab-icons{display:none}.reconfig-tabs .material-icons{display:inline;font-size:.8em}.reconfig-tabs .reconfig-tab-close{opacity:0;color:#b5b5b5;display:none}.reconfig-full-configurable .reconfig-tab-close.material-icons,.reconfig-full-configurable .reconfig-resection-options-button.material-icons,.reconfig-full-configurable .reconfig-utility-buttons,.reconfig-partial-configurable .reconfig-utility-buttons,.reconfig-full-configurable .reconfig-resize-bar,.reconfig-partial-configurable .reconfig-resize-bar{display:unset}.reconfig-tabs:hover{cursor:pointer}.reconfig-tabs.reconfig-selected{background:#757575}.reconfig-tabs.reconfig-selected .reconfig-tab-close,.reconfig-tabs:hover .reconfig-tab-close{opacity:1}.reconfig-tabs .reconfig-tab-close:hover{color:red}.reconfig-tabs.reconfig-tab-drag-hover,.reconfig-tabs:has(.reconfig-tab-drag-hover),.reconfig-tab-drag-hover .reconfig-tabs:last-child{outline:1px solid white;z-index:1}.reconfig-tab-names{overflow:hidden;white-space:nowrap}.reconfig-tab-name-labels{font-family:inherit;font-size:inherit}.reconfig-tab-name-labels:empty{display:none}.reconfig-tab-renames{padding:0 3px;font-family:inherit;font-size:inherit;background:#ffffff82;border:none}.reconfig-tab-renames:focus{outline:none}.reconfig-tab-names:not(.reconfig-do-rename)>.reconfig-tab-renames,.reconfig-tab-names.reconfig-do-rename>.reconfig-tab-name-labels{display:none}.reconfig-bodies{display:none;position:absolute;left:0;top:0;width:100%;height:100%}.reconfig-bodies.reconfig-selected{transition:left .3s ease-out;display:block}.reconfig-body-containers .reconfig-bodies.reconfig-selected:not(.reconfig-deselecting){position:relative}.reconfig-body-highlights{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#7776f1;opacity:0;user-select:none;pointer-events:none;transition:opacity .1s,width .1s,height .1s,top .1s,left .1s,background-color ease .1s}.reconfig-body-highlights.reconfig-place-global{background-color:#76c0f1}.reconfig-body-highlights[data-direction=all],.reconfig-body-highlights[data-direction=within],.reconfig-body-highlights[data-direction=top],.reconfig-body-highlights[data-direction=bottom],.reconfig-body-highlights[data-direction=left],.reconfig-body-highlights[data-direction=right]{opacity:.5}.reconfig-body-highlights[data-direction=top],.reconfig-body-highlights[data-direction=bottom]{left:0;width:100%;height:50%}.reconfig-body-highlights[data-direction=left],.reconfig-body-highlights[data-direction=right]{top:0;height:100%;width:50%}.reconfig-body-highlights[data-direction=top]{top:0}.reconfig-body-highlights[data-direction=bottom]{top:50%}.reconfig-body-highlights[data-direction=left]{left:0}.reconfig-body-highlights[data-direction=right]{left:50%}.reconfig-body-highlights[data-direction=within]{top:min(10%,20px);left:min(10%,20px);width:calc(100% - min(20%,40px));height:calc(100% - min(20%,40px))}.reconfig-body-highlights[data-direction=all]{top:0;left:0;width:100%;height:100%}.reconfig-body-contents{width:100%;height:100%}.reconfig-body-contents:has(>.reconfig-utility-modified-size){overflow:auto}.reconfig-body-contents:has(>.reconfig-utility-modified-align){display:flex}.reconfig-resection-search.reconfig-hidden{display:none}.reconfig-resection-search{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000070;z-index:100000}.reconfig-resection-search-contents{position:absolute;top:10px;left:50%;translate:-50%;width:min(50%,500px)}.reconfig-resection-search-bar{display:flex;flex-direction:row;gap:5px}.reconfig-resection-search-input{width:100%;border:none;padding:5px;border:solid 2px #7776f1;border-radius:5px}.reconfig-resection-search-input:focus{outline:none}.reconfig-resection-search-results{display:flex;flex-direction:column;margin-top:2px;box-shadow:#000 1px 1px 4px}.reconfig-resection-search-result-items{user-select:none;padding:5px;background:#eee;display:flex;align-items:center;gap:5px}.reconfig-resection-search-result-items:hover{background:#d3d3d3;cursor:pointer}.reconfig-resection{display:flex;height:100%}.reconfig-resection-content{flex:1 1 0;overflow:hidden;position:relative}.reconfig-resection-content:has(>.reconfig-resection-default-content){min-height:calc(3em + 20px)}.reconfig-resection-options{flex:1 1 0;background:#dadada;display:flex;flex-direction:column;max-width:250px}.reconfig-resection-options.reconfig-hidden{display:none}.reconfig-resection-options-button.reconfig-hidden{display:none!important}.reconfig-resection-options-container{display:flex;flex-direction:column;margin-top:5px;gap:5px;overflow-y:auto}.reconfig-resection-options-buttons{margin-top:auto;text-align:right;padding:5px;user-select:none}.reconfig-resection-default-content{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:2em;text-align:center;background:#ebebeb;padding:10px;border-radius:10px;user-select:none;color:#000;transition:color .3s ease,background-color .3s ease}.reconfig-resection-default-content:hover{color:gray;cursor:pointer}.reconfig-resection-options-button.material-icons{position:absolute;left:5px;bottom:5px;display:none;z-index:80}.reconfig-resection:has(>.reconfig-resection-content>.reconfig-resection-default-content)>.reconfig-resection-options-button{display:none}.reconfig-utility-buttons{position:absolute;bottom:10px;right:10px;display:none;user-select:none}.reconfig:not(.reconfig-is-loading) .reconfig-loading{display:none}.reconfig-loading{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.reconfig-loading-spinner{width:10%;min-width:50px;max-width:100px;aspect-ratio:1 / 1;border-radius:50%;border:6px solid #ccc;border-top:6px solid #333;animation:reconfig-loading-spinner 2s linear infinite}@keyframes reconfig-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reconfig-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;font-family:var(--base-font-family, Arial),sans-serif}.reconfig-modal:not(.reconfig-visible){display:none}.reconfig-modal-content{display:flex;flex-direction:column;gap:5px;max-width:100vw;max-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:#fff;box-shadow:#3f3f3f 2px 2px 3px;border-radius:4px}.reconfig-modal-header{display:flex;flex-direction:row}.reconfig-modal-cancel{margin-left:auto}.reconfig-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em}.reconfig-modal-error{background:#fff2f5;color:#9f1d36;padding:5px}.reconfig-modal-error:empty{display:none}.reconfig-resave-local{display:flex;gap:10px}.reconfig-resave-local-buttons{display:flex;flex-direction:column;gap:5px}.reconfig-resave-local-input{flex-grow:1;resize:both;width:50vw;height:50vh;max-width:calc(100vw - 10px);max-height:calc(100vh - 20px)}.reconfig-resave-local-delete{margin-top:auto}.reconfig-resave-local-main,.reconfig-resave-firestore{display:flex;flex-direction:column;gap:5px}.reconfig-resave-firestore-submit{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;background:#1976d2;color:#fff;border-radius:.5em;padding:5px;user-select:none;cursor:pointer}.reconfig-resave-firestore-submit:hover{background:#1565c0}.reconfig-reoption{display:flex;flex-direction:column;padding:0 5px}.reconfig-reoption-name{color:#454a4c;font-size:.8em;user-select:none}.reconfig-reoption-value{padding:5px;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease;max-width:250px}.reconfig-reoption-value:focus{border-color:#007bff;outline:none}.reconfig-reoption-toggle-on,.reconfig-reoption-toggle-off{width:min-content}.reconfig-reoption-toggle-on,.reconfig-reoption-toggle-on:hover{color:#457b45}.reconfig-reoption-toggle-off,.reconfig-reoption-toggle-off:hover{color:#9e5858}.reconfig-reoption[data-type=boolean] .reconfig-reoption-value{display:none}.reconfig-reoption:is(:not([data-type=boolean]),.reoption-truthy) .reconfig-reoption-toggle-off,.reconfig-reoption:is(:not([data-type=boolean]),:not(.reoption-truthy)) .reconfig-reoption-toggle-on{display:none}.reconfig-reoption.reoption-error .reconfig-reoption-value{background:#f8d7da}.reconfig-reoption.reoption-changed .reconfig-reoption-name{color:#416e81}:root{--qucard-grid-link-color: #2563eb;--qucard-grid-indicator-off: #ef4444;--qucard-grid-indicator-on: #22c55e;--qucard-grid-indicator-secondary-off: #ffe1e1;--qucard-grid-indicator-secondary-on: #e3ffe4;--qucard-grid-level-bar: #d9d9d9}.qucard-table-cell[data-type=number]:not(.qucard-table-cell-editing) .qucard-value{display:flex;gap:10px}.qucard-table-cell[data-type=number]:not([data-reset]) .qucard-table-reset{display:none}.qucard-table-cell[data-type=number] .qucard-table-reset{color:var(--qucard-grid-link-color);text-decoration:underline;cursor:pointer}.qucard-table-cell[data-type=lookup]{position:relative;overflow:visible}.qucard-table-lookup-dropdown{position:absolute;top:100%;left:0;display:flex;flex-direction:column;box-shadow:0 1px 5px 1px #686868;background:#fff;width:100%}.qucard-table-lookup-dropdown:empty{display:none}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry{padding:5px;overflow:hidden;text-overflow:ellipsis}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry[data-value]:hover{background:#e5e5e5;cursor:pointer}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry:not([data-value]){text-align:center;font-style:italic}.qucard-table-cell[data-type=action],.qucard-table-cell[data-type=action-ext]{gap:5px;padding-left:5px;padding-right:5px}.qucard-table-cell[data-type=indicator]{justify-content:center}.qucard-table-cell[data-type=indicator]:after{content:"";width:.8em;height:.8em;border-radius:100px;background:var(--qucard-grid-indicator-off)}.qucard-table-cell[data-type=indicator][data-on=true]:after{background:var(--qucard-grid-indicator-on)}.qucard-table-cell[data-type=indicator][data-subtype=status]:after{content:"Offline";padding:.2em .4em;font-size:.8em;width:unset;height:unset;font-weight:700;color:var(--qucard-grid-indicator-off);background:var(--qucard-grid-indicator-secondary-off)}.qucard-table-cell[data-type=indicator][data-subtype=status][data-on=true]:after{content:"Online";color:var(--qucard-grid-indicator-on);background:var(--qucard-grid-indicator-secondary-on)}.qucard-table-cell[data-type=level]:not(.qucard-table-cell-editing) .qucard-value{display:flex;align-items:center;gap:5px;justify-content:space-between}.qucard-table-cell[data-type=level] .qucard-value-bar{height:.4em;width:2.5em;display:flex;overflow:hidden;background:var(--qucard-grid-level-bar);border-radius:100px}.qucard-table-cell[data-type=level] .qucard-value-bar-inner{background:var(--qucard-grid-indicator-on);border-radius:100px;height:100%;min-width:.4em}.qucard-table-cell[data-type=level][data-sign="-1"] .qucard-value-bar-inner{background:var(--qucard-grid-indicator-off)}.qucard-table-cell[data-type=id]:not(.qucard-table-cell-editing) .qucard-value{display:flex;flex-direction:column}.resections-template{width:100%;height:100%;display:flex;font-family:var(--base-font-family, Arial),Helvetica,sans-serif}.resections-template:not(.qucard-show-sources)>.resections-template-object-list-container{display:none}.resections-template-object-list-container{width:400px;background:#fff;border-right:solid 1px #ccc;display:flex;flex-direction:column}.resections-template-object-title{padding:20px;font-size:1.2em;background:#191919;color:#fff;text-align:center;user-select:none}.resections-template-object-list{flex:1;overflow:auto}.resections-template-object-creator-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;max-width:100%;width:100%;height:100%;padding:10px 10px 10px 0}.resections-template-object-creator{max-width:100%;width:min-content;box-sizing:border-box;padding:20px;border-radius:20px;background:#fff;overflow:auto}.resections-template-object-creator>.qucard{width:fit-content}.resections-template-object-creator-build{display:flex;flex-direction:column;gap:10px}.resections-template-object-creator-add{display:flex;align-items:center;gap:5px;padding:10px;border-radius:10px;background:#1976d2;color:#fff;user-select:none;cursor:pointer}.resections-template-object-creator-add:hover{background:#1565c0}.resections-template-object-creator-error{background:#ffe6e6;color:#b00020;font-size:.9em;padding:8px 12px;border-radius:6px;box-shadow:0 0 4px #ff00001a}.resections-template-object-creator-error:empty{display:none}.resections-template-object-tile{display:flex;flex-direction:row;gap:10px;align-items:center;padding:10px;cursor:pointer;user-select:none}.resections-template-object-tile:hover{background:#f0f0f0}.resections-template-object-tile-actions{display:contents}.resections-template-object-tile-remove{margin-left:auto;cursor:pointer}.resections-template-object-tile:has(.resections-template-object-tile-actions:not(:empty)) .resections-template-object-tile-remove{margin-left:0}.resections-template-object-tile-activate{animation:activate-button-flash 1s infinite}.resections-template:not(.qucard-show-sources)>.qucard-sources-toggle>.qucard-show,.resections-template.qucard-show-sources>.qucard-sources-toggle>.qucard-hide{display:inline}.resections-template:has(.resections-qubit-object-tile:not(.resections-qubit-object-active))>.qucard-sources-toggle{background:repeating-linear-gradient(45deg,#000 0px 25px,#ffff96 25px 50px)}.resections-template:has(.resections-qubit-object-tile:not(.resections-qubit-object-active))>.qucard-sources-toggle>:is(.qucard-show,.qucard-hide){background:#0000008a}.dashboard-new-project{display:flex;flex-direction:column;align-items:center;padding:20px;gap:10px;--dashboard-width: 400px}.dashboard-new-project-container{width:var(--dashboard-width);max-width:100%;padding:20px;gap:20px;box-sizing:border-box;border-radius:10px;box-shadow:0 0 8px #9d9d9d;display:grid;grid-template-areas:"name create" "error error";grid-template-columns:auto min-content;align-items:center;justify-items:center;background:#fff}.dashboard-new-project-container:has(.dashboard-new-project-error:empty){grid-template-areas:"name create"}.dashboard-new-project-name{grid-area:name;width:100%;box-sizing:border-box}.dashboard-new-project-create{grid-area:create;color:#fff;background:#1a73e8;padding:5px 10px;border-radius:5px;user-select:none;cursor:pointer}.dashboard-new-project-create.dashboard-new-project-loading{background:#9d9d9d;cursor:not-allowed}.dashboard-new-project-error{grid-area:error;color:red;font-weight:700;text-align:center;width:100%}.dashboard-new-project-error:empty{display:none}.resections-template-object-tile.resections-qubit-connection-active .resections-qubit-connection-tile-activate{display:none}.resections-template-object-tile:not(.resections-qubit-connection-activated) .resections-qubit-connection-tile-deactivate{display:none}.resections-qubit-connection-tile-activate.resections-qubit-connection-tile-activate-error,.resections-qubit-connection-tile-deactivate.resections-qubit-connection-tile-deactivate-error{color:#b00020!important}@keyframes activate-button-flash{50%{color:#ffe066}}.resections-qubit-connection-tile-activate{animation:activate-button-flash 1s infinite}.resections-template:has(.resections-template-object-tile:not(.resections-qubit-connection-active) .resections-qubit-connection-tile-type)>.qucard-sources-toggle{background:repeating-linear-gradient(45deg,#000 0px 25px,#ffff96 25px 50px)}.resections-template:has(.resections-template-object-tile:not(.resections-qubit-connection-active) .resections-qubit-connection-tile-type)>.qucard-sources-toggle>:is(.qucard-show,.qucard-hide){background:#0000008a}.resections-qubit{width:100%;height:100%;display:flex;font-family:var(--base-font-family, Arial),Helvetica,sans-serif}.resections-qubit:not(.qucard-show-sources)>.resections-qubit-connection-list-container{display:none}.resections-qubit-connection-list-container{width:400px;background:#fff;border-right:solid 1px #ccc;display:flex;flex-direction:column}.resections-qubit-connection-title,.resections-qubit-nest-title{padding:20px;font-size:1.2em;background:#191919;color:#fff;text-align:center;user-select:none}.resections-qubit-connection-list,.resections-qubit-nest-list{flex:1;overflow:auto}.resections-qubit-nest-list-add{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px;user-select:none;cursor:pointer}.resections-qubit-nest-list-name{width:100%}.resections-qubit-connection-creator-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;max-width:100%;width:100%;height:100%;padding:10px 10px 10px 0}.resections-qubit-connection-creator{max-width:100%;width:min-content;box-sizing:border-box;padding:20px;border-radius:20px;background:#fff;overflow:auto}.resections-qubit-connection-creator>.qucard{width:fit-content}.resections-qubit-connection-creator-build{display:flex;flex-direction:column;gap:10px}.resections-qubit-connection-creator-add{display:flex;align-items:center;gap:5px;padding:10px;border-radius:10px;background:#1976d2;color:#fff;user-select:none;cursor:pointer}.resections-qubit-connection-creator-add:hover{background:#1565c0}.resections-qubit-connection-creator-error{background:#ffe6e6;color:#b00020;font-size:.9em;padding:8px 12px;border-radius:6px;box-shadow:0 0 4px #ff00001a}.resections-qubit-connection-creator-error:empty{display:none}.resections-qubit-connection-tile,.resections-qubit-nest-tile{display:flex;flex-direction:row;gap:10px;align-items:center;padding:10px;cursor:pointer;user-select:none}.resections-qubit-connection-tile:hover,.resections-qubit-nest-tile:hover{background:#f0f0f0}.resections-qubit-connection-tile-type{margin-left:auto;font-weight:700;color:#1976d2}.resections-qubit-nest-tile-remove{margin-left:auto;cursor:pointer}.resections-qubit-nest-error{color:#b00020;font-size:.9em;padding:0 12px;text-align:center}.resections-qubit:not(.qucard-show-sources)>.qucard-sources-toggle>.qucard-show,.resections-qubit.qucard-show-sources>.qucard-sources-toggle>.qucard-hide{display:inline}.dashboard-components-loading{position:relative;width:100%;height:100%}.dashboard-components-loading:has(>.dashboard-components-loading-content:not(:empty))>.dashboard-components-loading-spinner{display:none}.dashboard-components-loading-spinner{position:absolute;width:100%;height:100%;background-color:#000000a0}.dashboard-components-loading-spinner:after{content:"";position:absolute;top:50%;left:50%;width:50px;translate:-50% -50%;height:50px;border:5px solid #32b555;border-top-color:transparent;border-radius:50%;animation:loading-spinner 1s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-components-loading-error{position:relative;padding:10px;color:red;font-size:1.5em}.dashboard-components-loading-error:empty{display:none}.dashboard-components-loading-content{position:relative;width:100%;height:100%;overflow:auto}.resections-terminal-container{display:flex;flex-direction:column;width:100%;height:100%;background:#1e1e1e;color:#d4d4d4;font-family:monospace}.resections-terminal-controls{display:flex;flex-direction:column;padding:10px;gap:8px;background:#252526;border-top:solid #333 1px}.resections-terminal-controls-row{display:flex;gap:8px}.resections-terminal-input{flex:1;background:#1e1e1e;color:#d4d4d4;border:1px solid #333;padding:6px 10px;min-width:20px;margin-left:25px}.resections-terminal-send{background:#0e639c;color:#fff;border:none;padding:6px 12px;cursor:pointer}.resections-terminal-send:hover{background:#17b}.resections-terminal-log{flex:1;overflow-y:auto;padding:10px}.resections-terminal-log-entry{display:flex;gap:1ch}.resections-terminal-log-entry:hover{background:#2d2d2d}.resections-terminal-log-entry-from{user-select:none}.resections-terminal-log-entry[data-from=">>"]>.resections-terminal-log-entry-from{color:#6a9955}.resections-terminal-log-entry[data-from="<<"]>.resections-terminal-log-entry-from{color:#d7ba7d}.resections-terminal-container.reconfig-terminal-paused .reconfig-terminal-pause,.resections-terminal-container:not(.reconfig-terminal-paused) .reconfig-terminal-resume{display:none}.resections-terminal-container.reconfig-terminal-paused .resections-terminal-controls{border-top:solid #d9d957 1px}.resections-terminal-container.reconfig-terminal-autoscroll .reconfig-terminal-autoscroll{background:#1a92e3}:root{--loading-checkerboard-period: 2s;--loading-checkerboard-size: 20% ;--loading-checkerboard-x-dir: -1;--loading-checkerboard-y-dir: -1}@font-face{font-family:Terminal;src:url(/assets/CourierPrime-Regular-BpSU6fVE.ttf)}body{height:100vh}*:has(>.lessreal-visualizer-bodies){margin:0}.lessreal-visualizer-bodies{margin:0;overflow:hidden;position:relative;height:100%;background:#000}.lessreal-visualizer-bodies canvas{display:block}.lessreal-visualizer-bodies canvas:focus{outline:none}.lessreal-visualizer-bodies{font-size:12px;--font-family: "Courier New", Courier, monospace;font-family:var(--font-family)}.lessreal-visualizer-bodies>*{font-family:var(--font-family)}.lessreal-visualizer-bodies input{font-family:var(--font-family)}.selectable-items-container-parents{position:absolute;left:5px;top:5px}.selectable-items-container-parents>.omniinput-editable-container{background:#fff;padding:2px}.selectable-items-containers{display:flex;flex-direction:column;gap:1px;padding:2px;border-left:white 2px solid}.selectable-items-containers:empty{display:none}.selectable-items{padding:2px 5px;user-select:none;background-color:#fff7f7c9}.selectable-items:hover{cursor:pointer;background:#3fd1dfd9}.selectable-items.selected{background:#00ff2adb}.hovered-item-name-containers{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;user-select:none}.selectable-item-names{position:absolute;background-color:#fff;padding:0 5px 1px;border-bottom-right-radius:5px;border:solid black 1px;transform:translate(-50%,-50%);opacity:.6}.selectable-item-names.highlighted{opacity:1}.selectable-item-names.selected:not(.preserved){display:none}.selectable-items-container-parents:has(>.selectable-items-containers:not(:empty))>.omniinput-editable-container{display:none}.axis-movements{z-index:20;position:absolute;display:flex;background-color:#fff;padding:2px;transform:translate(-100%,-100%)}.axis-movements:not(.readonly,.write){display:none}.axis-movements.readonly{pointer-events:none;background-color:#ffffff80}.movement-displays{width:8ch;background:transparent;border:none;border-bottom:solid 1px black;text-align:center;z-index:100}.lessreal-visualizer-bodies input::-webkit-outer-spin-button,.lessreal-visualizer-bodies input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lessreal-visualizer-bodies input[type=number]{-moz-appearance:textfield}.measures{visibility:hidden;white-space:nowrap;position:absolute}.sidebars{position:absolute;right:0;top:25%;padding-left:5px;width:20%;background:#fff;max-width:calc(100% - 5px);max-height:50%;border:black solid 1px;border-right:none;display:flex;flex-direction:column}.sidebars:not(.opened){display:none}.sidebars:not(.opened){width:2px!important;padding-left:0}.sidebar.openeds{width:150px}.sidebar-titles{border:black 1px;border-bottom:dashed;padding:5px;text-align:center;user-select:none}.sidebar-info-containers{display:grid;grid-template-columns:min-content auto;max-height:40%;overflow:auto}.sidebar-info{background:#b1b1b1;padding:2px}.sidebar-info:nth-child(2n){background:#d3d3d3;user-select:none}.sidebar-info-properties:after{content:":"}.sidebar-info-holder{display:contents}.sidebar-info-holder>div{padding:2px;background-color:#b0b0b0;user-select:none}.sidebar-info-holder:nth-child(2n)>div{background-color:#d3d3d3}.sidebar-info-holder:hover>div{filter:brightness(1.1);cursor:pointer}@keyframes flash{0%{background-color:#83e476}20%{background-color:#83e476}to{background-color:auto}}.flashing{animation:flash 1s}.sidebar-info-values{overflow:hidden;text-overflow:ellipsis;font-style:italic}.sidebar-resize-handles{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize;background-color:#ccc}.floating-list-items{position:absolute;transform:translateY(-50%)}.floating-list-items.hidden{display:none}.list-parent-select-buttons{width:10px;height:10px;border-radius:100%;background:#000;border:solid white 2px}.list-parent-select-buttons:hover{background:#90ee90;cursor:pointer}.name-trees ul.tree-unordered-list{list-style-type:none;position:relative;padding-left:13px;margin:0}.name-trees>ul:first-child>li:first-child:before{display:none}.name-trees>ul:first-child{padding-left:0}.name-trees li.tree-list-item{margin:0;padding:0 0 0 2px;line-height:2em;color:#000;font-weight:700;position:relative;font-family:var(--font-family)}.name-trees li.tree-list-item:before{content:"";display:block;width:10px;height:1px;background:#000;position:absolute;left:-10px;top:1em}.name-trees ul.tree-unordered-list>.tree-unordered-list-before{display:block;width:1px;background:#000;position:absolute;left:0;top:0;bottom:0;height:1em;margin-left:3px}.name-trees>ul.tree-unordered-list>.tree-unordered-list-before{display:none}.name-trees li.tree-list-item{font-style:normal}.name-trees{padding:20px;height:(100% - 20px)}.misc-infos{position:absolute;bottom:0;right:20px;display:flex;flex-direction:column;gap:5px}.lessreal-visualizer-bodies:has(>.loadingOverlays:not(.finisheds))>.misc-infos{display:none}button:hover{cursor:pointer}.fps-indicators{color:#fff;background:#000;padding:4px 4px 0;display:grid;grid-template-columns:auto auto}.fps-indicators.showing-fps .fps-values:not(:empty):after{content:" fps"}.fps-indicators.showing-fps .fps-values:empty:after{content:"   /   fps"}.fps-indicators.showing-fps .fps-low-percentile{display:none}.fps-indicators:not(.showing-fps) .fps-values:not(:empty):after{content:" ms"}.fps-indicators:not(.showing-fps) .fps-values:empty:after{content:"  /    ms"}.fps-indicators:not(.showing-fps) .fps-low-percentile{display:none}.fps-indicators:hover{cursor:pointer!important}.fps-items{display:contents;user-select:auto}.fps-values{color:orange;white-space:pre}.fps-process-running-indicators{width:100%;height:5px;background-color:#fff3;overflow:hidden;position:relative}.fps-process-running-indicators:not(:has(>.loading-bar.running)){visibility:hidden}.fps-process-running-indicators>.loading-bar{position:absolute;width:0%;height:100%;background-color:#fff;transition:width .1s linear;border-radius:3px}.fps-process-running-indicators>.loading-bar.activity{width:50%!important;animation:running-animation 2s ease-in-out infinite;border-radius:0}@keyframes running-animation{0%{transform:translate(-20%);left:0}50%{transform:translate(-80%);left:100%}to{transform:translate(-20%);left:0}}.tree-parent-buttons{display:inline-block;color:#525dff}.tree-parent-buttons:hover{text-decoration:underline}.tree-parent-buttons:focus{outline:1px solid black}.tree-unordered-list:has(>.tree-list-item>.tree-items:empty){display:none}.omniinput-editable-container{display:inline-block;position:relative;color:#00f}.omniinput-editable-container.editing>.omniinput-editable-input{display:block}.omniinput-editable-container.editing>.omniinput-editable-text{display:none}.omniinput-editable-text,.omniinput-editable-input{border:none;padding:2px;font-family:var(--font-family);font-size:inherit;color:inherit;font-style:inherit}.omniinput-editable-text:hover{cursor:pointer}.omniinput-editable-container[disabled=true]>.omniinput-editable-text{color:gray}.omniinput-editable-container[disabled=true]>.omniinput-editable-text:hover{cursor:not-allowed}.omniinput-editable-input{text-decoration:none!important;display:none}.omniinput-measure{visibility:hidden;position:absolute;white-space:pre;font:inherit}.omniinput-dropdown{list-style-type:none;margin:0;padding:0;border:1px solid #ccc;position:absolute;top:100%;left:0;z-index:1000;background-color:#fff;max-height:200px;overflow-y:auto}.omniinput-dropdown li{padding:5px;cursor:pointer}.omniinput-dropdown li:hover{background-color:#f0f0f0}.omniinput-dropdown li.selected{background-color:#e9ecef}.channel-displays{position:absolute;right:5px;top:5px}.channel-displays>.channel-display-wrapper>.channel-display-containers{overflow-y:auto}.channel-display-wrapper{text-align:right}.channel-display-wrapper>input{text-align:right;border:none;border-bottom:black solid 2px;margin-bottom:2px}.channel-display-wrapper>.input-box-type{margin-right:5px}.channel-display-containers{display:inline-block;padding:2px;border-right:solid #15d1d6 2px;display:flex;flex-direction:column;gap:1px}.channel-display-containers:empty{display:none}.channel-display-containers>.name-item{user-select:none;text-align:right;display:flex;justify-content:space-between;align-items:center}.channel-display-containers>.name-item>:hover{cursor:pointer}.channel-display-containers>.name-item.disabled{color:gray}.channel-display-containers>.name-item.disabled>.name-label>.label-channel-name{text-decoration:line-through}.channel-display-containers>.name-item>.name-label{text-align:right;flex-grow:1;padding:2px 5px;background:#d2d2d2;margin-left:5px;display:flex;gap:5px}.channel-display-containers>.name-item>.name-label>.label-channel-type{background-color:#ff9bf3;padding:0 .5em;border-radius:1em}.channel-display-containers>.name-item>.name-label>.label-channel-name{flex-grow:1;text-align:right}.channel-display-containers>.name-item>.delete>svg{height:1em;width:unset;padding:2px}.channel-display-containers>.name-item>.delete>svg{height:1em;width:unset;fill:#fff}.channel-display-containers>.name-item>.delete:hover>svg{fill:red}.channel-display-containers>.name-item:not(:hover)>.delete{visibility:hidden}.new-box-wizard{padding:10px;display:flex;flex-direction:column;gap:5px}.new-box-channel-select-container,.new-box-prototype-select-container{display:flex}.new-box-warning{background:#ffced7;color:#b80000;padding:2px;font-size:12px}.new-box-warning:empty{display:none}.coordinate-getter-input{padding:0;border:none;text-align:center;background:#ffffff96}.coordinate-getter-input:hover{border-bottom:solid 2px black}.coordinate-getter-container{display:inline-block}.delete-box-widget-container{padding:5px}.delete-box-widget-orphan-containers,.delete-box-widget-other-containers{display:flex;flex-direction:column;margin:5px;padding:2px;box-shadow:#000 1px 1px 3px;gap:2px;background:#c6c6c6}.delete-box-widget-orphan-containers>div,.delete-box-widget-other-containers>div{color:#6e40a5;font-style:italic}.delete-box-widget-button{display:block;width:100%}.grid-types{position:absolute;background:gray}.option-container{display:flex;font-size:12px}.option-category-container{display:flex;flex-direction:column;padding:5px;background:#f5e3ffd0;overflow-y:auto}.option-category-select{padding:5px;user-select:none;text-align:center}.option-option-container{background:#dbdbdb;padding:5px;flex-grow:1;overflow:auto}.option-category-select.selected{padding:5px;user-select:none;background:#e0abf9!important}.option-category-select:hover{background:#eccdcd;cursor:pointer}.option-type-header{font-size:1.1em;font-style:italic;background:#d7fffe;display:inline-block;padding:0 .7em;border-radius:.7em;margin:4px}.option-type-container:not(:last-child){padding-bottom:2px;border-bottom:solid black 1px}.options-content{display:contents}.options-radio-container{display:inline-table}.new-child-box-id-container{display:flex;border:black solid 1px;padding:2px;background:#fff}.new-child-box-id-container-pretext{white-space:nowrap;font-style:italic;color:#ac4bfe}.new-child-box-id-input{flex-grow:1;border:none;padding:0;background:transparent}.connection-lost-indicators{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px;background:pink;color:red;user-select:none}.connection-lost-indicators:not(.connection-lost){display:none}.loadingOverlays{opacity:.8;position:absolute;top:0;left:0;width:100%;height:100%;background:#5c5c5c;display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity 1s}.loadingOverlays:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6e6e6e 25%,transparent 25%),linear-gradient(135deg,#646464 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#646464 75%),linear-gradient(135deg,transparent 75%,#646464 75%);background-size:var(--loading-checkerboard-size) var(--loading-checkerboard-size);animation:moveCheckerboard var(--loading-checkerboard-period) linear infinite;display:flex;justify-content:center;align-items:center;font-size:2em;transform-origin:center center;z-index:-1}@keyframes moveCheckerboard{0%{background-position:0 0}to{background-position:calc(var(--loading-checkerboard-x-dir) * var(--loading-checkerboard-size)) calc(var(--loading-checkerboard-y-dir) * var(--loading-checkerboard-size))}}@keyframes scaleCheckerboard{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.loadingOverlays.finisheds{opacity:0;pointer-events:none}.loaders{border:5px solid rgba(255,255,255,.3);border-top:5px solid blue;border-radius:50%;width:50px;height:50px;animation:spin 2s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.json-editor,.json-edit-extend{display:flex;flex-direction:column}.json-edit-extend{padding-left:8px}.json-edit-array>.json-edit-labels:not(:hover)>.json-edit-label-pre{color:gray}.json-edit-labels:not(:last-child):after{content:","}.json-edit-input{border:none;border-bottom:1px black solid;background:#00000010}.json-edit-input:focus{outline:none;background:#fff}.json-edit-label-pre,.json-edit-label-post{user-select:none}.json-edit-label-container:has(>.json-edit-label-pre:hover)>.json-edit-label-post,.json-edit-label-post:hover,.json-edit-label-container:has(>.json-edit-label-post:hover)>.json-edit-label-pre,.json-edit-label-pre:hover{color:#10a720}.json-edit-nest{position:relative}.json-edit-nest:before{content:"";border-left:solid lightgrey 1px;height:calc(100% - 2em - 8px);position:absolute;top:50%;left:.5ch;transform:translate(-50%,-50%)}.json-edit-label-container:has(>:hover):before{border-color:#00000021}.json-edit-label-container>.json-edit-label-pre:hover>.json-edit-addons{display:inline-block}.json-edit-addons{height:1.2em;display:none;margin-left:5px;border-radius:10px;background:#bef4e2;text-align:center;padding:0 5px}.json-edit-addons:hover{background:#bee7c0;cursor:pointer}.json-edit-warning{display:inline-block;background:pink;color:red;padding:2px;font-size:12px;margin:0 2px;border-radius:4px}.json-edit-warning:empty{display:none}.new-document-prompt-widget-content{padding:5px}.set-box-position-content,.set-box-size-content{padding:10px;display:flex;gap:5px}.widget-color-container{padding:10px}.new-document-submit-button{position:absolute;right:5px;bottom:5px}.new-document-warning{padding:2px;background:pink;color:red}.new-document-warning:empty{display:none}.tree-items.hidden{color:#6e6e6e}.open-property-manager{color:#00f}.open-property-manager:hover{cursor:pointer;text-decoration:underline}.terminal-bodies{display:flex;flex-direction:column;font-family:Terminal;background:#000;color:#fff;height:100%;padding:0 10px;overflow-y:auto;user-select:text}.terminal-bodies:hover{cursor:text}.terminal-outs{font-family:inherit;color:inherit;font-size:inherit;white-space:pre-wrap;word-wrap:break-word}.terminal-outs:hover{cursor:text}.terminal-lines:empty:not(:is(:first-child,:last-child)):after{content:" "}.terminal-lines:is(:first-child,:last-child):has(.segments:empty){display:none}.terminal-ins{font-family:inherit;color:inherit;font-size:inherit;background:transparent;border:none;outline:none;padding:0;margin:0}.terminal-ins.minimize:not(:focus){height:0px}.framework-communication-terminal-content{display:contents}.framework-terminal-widget>.framework-draggable-widget-containers>.framework-draggable-widget-bodies{border:#7d7d7d solid 1px}.framework-draggable-widget-bodies{background:linear-gradient(315deg,#d0e4e7,#9ac6cd)!important}.framework-options-widget .framework-draggable-widget-bodies{background:none!important}.lessreal-visualizer-bodies.hide-ui>:is(.selectable-items-container-parents,.axis-movements,.sidebars,.channel-displays,.misc-infos){visibility:hidden}.vis-widget-content{padding:10px;display:grid;grid-template-columns:auto auto}.vis-widget-content>*{display:contents}.vis-widget-content>*>label{display:contents;text-align:right}.vis-widget-content>*>label>input[type=checked]{transform:translate(calc(-50% + 10px))}.vis-widget-content>*:not(:first-child)>label>*{margin-top:10px}.error-indicators{position:absolute;left:50%;transform:translate(-50%);z-index:1001;display:flex;flex-direction:column;width:50%;padding-top:10px;gap:5px}.error-indicators:empty{display:none}.error-indicators>.errors,.error-indicators>.messages{color:#000;padding:5px;text-align:center;word-wrap:break-word}.error-indicators>.errors{background:#f8a6a6;border:solid #850000 2px}.error-indicators>.messages{background:#dfdfdf;border:solid #4d8685 1px}.framework-draggable-widget-bodies:has(>.framework-magic-button-content){background:transparent!important}.framework-magic-button-content{display:flex;flex-direction:column;gap:5px;padding:5px;height:calc(100% - 10px);background:#aa82b2a1}.magicbutton-code{font-size:1em;font-family:Terminal}.magicbutton-code.magicbutton-hidden,.magicbutton-label.magicbutton-hidden,.magicbutton-input.magicbutton-hidden{display:none}.magicbutton-toggle-container{text-align:center}.magicbutton-error-box{background:pink;color:#8b0000;padding:2px}.magicbutton-error-box:empty{display:none}.magicbutton-input,.magicbutton-button{font-family:monospace}.hierarchy-icons{height:1em;margin-left:.2em;visibility:hidden}.hierarchy-icons:hover{fill:#00f;cursor:pointer}*:hover>.hierarchy-icons{visibility:visible}.add-model-container{padding:5px;display:flex;flex-direction:column;min-width:150px;gap:5px}.add-model-container>.add-model-type{display:flex;flex-direction:column}.add-model-container>.add-model-data[data-type=text]{width:50ch;height:15em}.add-model-container>.add-model-data:not(.add-model-data-selected){display:none}.add-model-warning:empty{display:none}.add-model-warning{background:pink;color:red;padding:2px}.framework-scene{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:100}.framework-scene.enabled,.framework-widget{pointer-events:all}.framework-resize-drag-element{width:10px;height:10px;position:absolute;bottom:0;right:0;transform:translate(75%,75%);opacity:.5;z-index:99999;border:white solid 1px}.framework-resize-drag-element:hover{border-color:#000;opacity:1;width:15px;height:15px}.framework-resize-drag-element.framework-dir-both:hover{cursor:nwse-resize}.framework-resize-drag-element.framework-dir-horizontal:hover{cursor:ew-resize}.framework-resize-drag-element.framework-dir-vertical:hover{cursor:ns-resize}.framework-widget{position:absolute;left:0;top:0;transform-origin:top left;user-select:none}.framework-widget.hidden{visibility:hidden;opacity:0}.framework-widget:has(>.framework-draggable-widget-containers>.framework-draggable-widget-bodies.draggable-widget-minimize)>.framework-resize-drag-element{display:none}.framework-draggable-widget-containers.framework-widgets-hide-on-inactive>.framework-draggable-widget-headers{opacity:.1}.framework-draggable-widget-containers.framework-widgets-hide-on-inactive:has(>.framework-draggable-widget-headers:not(:hover))>.framework-draggable-widget-bodies:not(:hover){background:transparent!important}.framework-draggable-widget-containers.framework-widgets-hide-on-inactive>.framework-draggable-widget-headers:hover{opacity:1}.framework-draggable-widget-containers.framework-widgets-hide-on-inactive:has(>.framework-draggable-widget-bodies:hover)>.framework-draggable-widget-headers{opacity:.5!important}.framework-grid-widget.dragging:hover{cursor:move}.framework-block-widget{min-width:50px;min-height:50px;background:#000}.framework-draggable-widget-containers{height:100%;display:flex;flex-direction:column}.framework-draggable-widget-containers:not(.no-cursor)>.framework-draggable-widget-headers>.framework-draggable-widget-titles:hover,.framework-draggable-widget-containers:not(.no-cursor)>.framework-draggable-widget-headers>.framework-draggable-widget-title-ends:hover{cursor:grab}.framework-draggable-widget-containers:not(.no-cursor)>.framework-draggable-widget-headers.dragging>.framework-draggable-widget-titles:hover,.framework-draggable-widget-containers:not(.no-cursor)>.framework-draggable-widget-headers.dragging>.framework-draggable-widget-title-ends:hover{cursor:grabbing}.framework-draggable-widget-headers{position:relative;margin-bottom:-4px;filter:drop-shadow(0px 0px 1px black);white-space:nowrap;transition:transform .15s,filter .15s,opacity .15s;transform-origin:0 0;opacity:1}.framework-draggable-widget-headers:hover{z-index:1}.framework-draggable-widget-headers.draggable-widget-close{transform:scaleX(0);filter:drop-shadow(0px 0px 1px black) brightness(0);opacity:.5}.framework-draggable-widget-containers.draggable-widget-headerless>.framework-draggable-widget-headers{display:none}.framework-draggable-widget-titles{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:gray;display:inline-block;padding:5px 5px 6px;font-size:11px;transition:padding-right .1s,border-radius .2s;transition-delay:0ms,0ms;border-radius:0}.framework-draggable-widget-containers:has(>.framework-draggable-widget-bodies.draggable-widget-minimize)>.framework-draggable-widget-headers>.framework-draggable-widget-titles{border-bottom-right-radius:15px;border-top-right-radius:15px;transition-delay:0ms,.1s}.framework-draggable-widget-headers>.framework-draggable-widget-title-ends{color:transparent;background-color:gray;display:inline-block;height:calc(100% - 4px);aspect-ratio:5 / 4;position:absolute;transform:translate(-1px);transform-origin:0 100%;clip-path:polygon(0 0,2px 0,100% 100%,0% 100%);margin-bottom:-4px;transition:transform .2s;transition-delay:.1s}.framework-draggable-widget-containers:has(>.framework-draggable-widget-bodies.draggable-widget-minimize)>.framework-draggable-widget-headers>.framework-draggable-widget-title-ends{transform:translate(-1px) scaleX(0);transition-delay:0ms}@keyframes minimize-bodies-forward{0%{transform:unset;display:block}50%{transform:scaleX(.05);filter:brightness(0);opacity:.5}99%{transform:scale(.05);display:block;filter:brightness(0);opacity:.5}to{transform:scale(0)}}@keyframes minimize-bodies-reverse{0%{visibility:visible;transform:scaleY(.05);width:0px;transform-origin:100% 0%;filter:brightness(0);opacity:.5}50%{width:100%;transform:scaleY(.05)}to{transform-origin:100% 0%;transform:unset}}.framework-draggable-widget-bodies{background:linear-gradient(315deg,#fffde1,#dddab1);visibility:visible;transform-origin:0 0;animation:minimize-bodies-reverse .3s;flex-grow:1;position:relative;box-shadow:0 0 1px #000;overflow-x:hidden;overflow-y:auto}.framework-draggable-widget-bodies.draggable-widget-minimize{animation:minimize-bodies-forward .3s}.framework-draggable-widget-button-holder{position:absolute;top:50%;right:0;transform:translate(100%,-50%);transition:transform .1s,right .1s;display:flex;gap:2px}.framework-draggable-widget-titles.show-buttons>.framework-draggable-widget-button-holder,.framework-draggable-widget-containers:has(>.framework-draggable-widget-bodies.draggable-widget-minimize)>.framework-draggable-widget-headers .framework-draggable-widget-button-holder{transform:translateY(-50%);right:5px}.framework-widget.is-minimized{width:min-content!important;height:unset!important}.framework-draggable-widget-button-holder>.framework-draggable-widget-buttons:hover{cursor:pointer}.framework-draggable-widget-buttons{border-radius:50%;display:inline-block;position:relative;vertical-align:middle}.framework-draggable-widget-buttons>svg{position:absolute;top:50%;transform:translateY(-50%)}.draggable-widget-minimize{display:none}@keyframes contextmenu-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.framework-contextmenu-containers{background-color:#fff;border:solid 1px grey;font-size:11px;font-family:Courier New,Courier,monospace;box-shadow:2px 2px 3px #000;display:grid;grid-template-columns:min-content auto min-content;padding:2px;transform-origin:0 0;animation:contextmenu-enter .1s}.framework-contextmenu-containers:empty{display:none}.framework-contextmenu-sections,.framework-contextmenu-items{display:contents}.framework-contextmenu-items>:not(.framework-contextmenu-icons){padding-top:4px;padding-bottom:4px}.framework-contextmenu-items>:first-child{padding-left:5px;padding-right:10px}.framework-contextmenu-items>:last-child{padding-left:5px;padding-right:5px}.framework-contextmenu-shortcuts{color:gray}.framework-contextmenu-icons>svg{height:.8em;position:relative;top:50%;transform:translateY(-50%)}.framework-contextmenu-names:not(:empty)+.framework-contextmenu-shortcuts:not(:empty){padding-left:5px}.framework-contextmenu-names{white-space:nowrap}.framework-contextmenu-shortcuts:not(:empty):has(+:not(:empty)){padding-right:5px}.framework-contextmenu-items.framework-contextmenu-item-disabled>div{opacity:.5}.framework-contextmenu-items:has(>:hover):not(.framework-contextmenu-item-disabled)>div{background-color:#d3d3d3}.framework-contextmenu-section-separators{grid-column:1 / 4}.framework-contextmenu-section-separators:empty{height:1px;background-color:#c5c5c5;margin-bottom:4px;margin-top:4px}.framework-contextmenu-section-separators:not(:empty){position:relative;display:flex;flex-direction:row}.framework-contextmenu-section-separator-lines{flex-grow:1;height:1px;background-color:#c5c5c5;position:relative;top:calc(50% - 1px);min-width:5px}.framework-contextmenu-section-separator-names{padding-right:4px;padding-left:4px;color:#636363}.framework-contextmenu-sections:first-child>.framework-contextmenu-section-separators:empty{display:none}.framework-basic-wire-widget>.framework-basic-wire-body{height:2px;background:#000;transform-origin:0% 50%;position:relative}.framework-basic-wire-widget{pointer-events:none;position:absolute}.framework-basic-wire-widget:not(.framework-wire-is-editing)>.framework-basic-wire-body{pointer-events:all}.framework-addons{position:absolute;transform:translate(-50%,-50%)}.framework-addon-containers{position:absolute;width:100%;height:100%;pointer-events:none;top:0;left:0}.framework-addon-edge-horizontals{width:100%;height:0px;position:absolute;display:flex;flex-direction:row}.framework-addons{position:absolute;transform:translate(-50%,-50%);pointer-events:all;overflow:hidden;left:0;transition:left .1s linear}.framework-addon-edges{position:absolute}.framework-addon-edges-left{left:0;transform:rotate(90deg);transform-origin:0 0}.framework-addon-edges-right{right:0;transform:rotate(90deg) translate(100%);transform-origin:100% 0}.framework-addon-edges-top{top:0}.framework-addon-edges-bottom{bottom:0}.framework-addon-connectors{border-radius:50%;aspect-ratio:1;border:solid black 3px}.framework-addon-connectors:hover,.framework-addon-connectors.selected{cursor:pointer;background:gray!important}
