svg[data-v-1977780f] *{transition:all .1s}.dialog-container[data-v-94cb382c]{z-index:999;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;width:max(20vw,24em);height:100%;padding:1em;display:flex;position:absolute;top:0;right:0;overflow:hidden scroll}.dialog-container[data-v-94cb382c]>*{pointer-events:all}.dialog-element[data-v-94cb382c]{border-radius:8px;flex-direction:column;flex-shrink:0;width:100%;font-size:.9em;display:flex;overflow:hidden}.dialog-element.expanded[data-v-94cb382c]{-webkit-backdrop-filter:blur(4px)saturate(0)contrast(.5);backdrop-filter:blur(4px)saturate(0)contrast(.5);background-color:#0008;box-shadow:0 0 8px #0008}.dialog-element.collapsed[data-v-94cb382c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;box-shadow:0 0 8px #0008}.dialog-element.highlight[data-v-94cb382c]{outline:2px solid #08fd}.dialog-element[data-v-94cb382c]>*{width:100%}.dialog-element[data-v-94cb382c]:not(:last-child){margin-bottom:1em}.dialog-element .title-bar[data-v-94cb382c]{height:2em}.dialog-element.expanded .title-bar[data-v-94cb382c]{border-bottom:1px solid #fff2}.dialog-element .content[data-v-94cb382c]{flex-direction:column;gap:.6em;width:100%;padding:.6em;display:flex}.dialog-element .content[data-v-94cb382c]>*{--color:#fffa;width:100%;color:var(--color)}.error-boundary[data-v-8786f71d]{background-color:#222;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;overflow:auto}.error-container[data-v-8786f71d]{color:#ddd;flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex}.error-icon[data-v-8786f71d]{color:#e74c3c;margin-bottom:1.5rem}h1[data-v-8786f71d]{color:#ddd;text-align:center;margin:0 0 1rem;font-size:2rem;font-weight:500}.error-message[data-v-8786f71d]{color:#aaa;text-align:center;background-color:#333;border-left:4px solid #e74c3c;border-radius:.5rem;width:100%;margin:0 0 2rem;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace}.error-actions[data-v-8786f71d]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.error-actions button[data-v-8786f71d]{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .2s}.error-actions button.primary[data-v-8786f71d]{color:#fff;background-color:#3498db}.error-actions button.primary[data-v-8786f71d]:hover{background-color:#2980b9}.error-actions button.primary[data-v-8786f71d]:active{transform:scale(.98)}.error-actions button.secondary[data-v-8786f71d]{color:#ddd;background-color:#555}.error-actions button.secondary[data-v-8786f71d]:hover{background-color:#666}.error-actions button.secondary[data-v-8786f71d]:active{transform:scale(.98)}.error-details[data-v-8786f71d]{width:100%;margin-top:1rem}.detail-section[data-v-8786f71d]{max-height:40vh;margin-bottom:1.5rem;overflow:auto}.detail-section h3[data-v-8786f71d]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.9rem;font-weight:500}.detail-section pre[data-v-8786f71d]{color:#e74c3c;white-space:pre-wrap;word-break:break-word;background-color:#1a1a1a;border-radius:.5rem;margin:0;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.button-list[data-v-3322a759]{--color:#fff;justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.button-list[data-v-3322a759]>*{color:var(--color);border:1.2px solid;border-color:var(--color);background:0 0;border-radius:.8em;outline:none;flex-direction:row;justify-content:center;align-items:center;margin:auto;padding:.4em .8em;font-weight:700;display:flex}.button-list[data-v-3322a759]>:disabled{--color:#aaaa}.button-list[data-v-3322a759]>*{transition:background-color .1s}.button-list[data-v-3322a759]>:not(:disabled){cursor:pointer}.button-list[data-v-3322a759]>:not(:disabled):hover{background:#fff2}.button-list[data-v-3322a759]>:not(:disabled):active{background:#fff1}.button-list[data-v-3322a759]>:not(:disabled):focus{outline:2px solid #08fd}.button-list[data-v-3322a759]>*>:not(:last-child){margin-right:.4em}.button-list>* .icon.bold[data-v-3322a759] path{fill:var(--color);stroke:var(--color);stroke-width:.5px}.row[data-v-3322a759],.row[data-v-3322a759]>*,.col[data-v-3322a759],.col[data-v-3322a759]>*{justify-content:flex-start;align-items:center;display:flex}.row[data-v-3322a759]{flex-direction:column}.row[data-v-3322a759]>*{flex-direction:row;width:100%;padding:.2em 1em}.col[data-v-3322a759]{flex-direction:row}.col[data-v-3322a759]>*{flex-direction:column}.col[data-v-3322a759]>*>*{padding:.2em 1em}.panel-entry[data-v-3322a759]{border-bottom:1px solid #fff2;padding:.6em 0}.underline[data-v-3322a759]{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}input[data-v-3322a759]:not([type]){text-align:right;width:100%;margin:0}textarea[data-v-3322a759]{color:#fffa;resize:none;background-color:#0000;border:none;outline:none;width:100%;height:3em;padding:0;font-size:1em}.invalid[data-v-3322a759]{color:red}.range-slider[data-v-f17bb4eb]{opacity:.8;cursor:ew-resize;-webkit-user-select:none;user-select:none;background-color:#fff2;border-radius:4px;outline:1px solid #fff4;width:100%;height:2em;margin-top:calc(1ch + 8px);margin-bottom:calc(1ch + 8px);position:relative}.range-slider[data-v-f17bb4eb]:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.5)}.range-slider[data-v-f17bb4eb]:hover,.range-slider[data-v-f17bb4eb]:active,.range-slider[data-v-f17bb4eb]:focus{opacity:1}.range-slider[data-v-f17bb4eb]:active,.range-slider[data-v-f17bb4eb]:focus{outline:2px solid var(--theme,#08c)}.range-slider .intent[data-v-f17bb4eb]{pointer-events:none;border-radius:4px;justify-content:space-between;align-items:center;padding:0 1ch;display:flex;position:absolute;inset:0;overflow:hidden}.range-slider .infill[data-v-f17bb4eb],.range-slider .cursor[data-v-f17bb4eb]{pointer-events:none;background-color:currentColor;position:absolute;top:0;bottom:0}.range-slider .cursor[data-v-f17bb4eb]{transform:translate(-50%)}.range-slider .cursor[data-v-f17bb4eb]:before,.range-slider .cursor[data-v-f17bb4eb]:after{content:"";opacity:0;--offset:-2ch;background:0 0;border:1ch solid #0000;width:0;height:0;transition:all .1s;display:block;position:absolute;left:-1ch;transform:scaleX(.6)}.range-slider .cursor[data-v-f17bb4eb]:before{top:calc(var(--offset) - 4px);border-top-color:currentColor}.range-slider .cursor[data-v-f17bb4eb]:after{bottom:calc(var(--offset) - 4px);border-bottom-color:currentColor}.range-slider:hover .cursor[data-v-f17bb4eb]:before,.range-slider:hover .cursor[data-v-f17bb4eb]:after,.range-slider:active .cursor[data-v-f17bb4eb]:before,.range-slider:active .cursor[data-v-f17bb4eb]:after,.range-slider:focus .cursor[data-v-f17bb4eb]:before,.range-slider:focus .cursor[data-v-f17bb4eb]:after{opacity:.6;--offset:-1ch}.range-slider .infill[data-v-f17bb4eb]{mix-blend-mode:exclusion}hr[data-v-ad6d5629]{opacity:.2;border-width:.5px;border-color:currentColor;margin:.2em}.range-slider[data-v-ad6d5629]{margin:.4em 0;font-size:.9em}.unit[data-v-ad6d5629]{margin-left:.5ch}.unit sup[data-v-ad6d5629]{margin-left:.2ch;font-size:.8em}.actions[data-v-ad6d5629]{flex-flow:wrap;justify-content:center;align-items:center;gap:1em;display:flex}.actions button[data-v-ad6d5629]{color:#fff;cursor:pointer;background-color:#048;border:none;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:.6em .8em;font-weight:700;display:flex}.actions button[data-v-ad6d5629]:hover{background-color:#05a}.actions button.red[data-v-ad6d5629]{background-color:#a00}.actions button.red[data-v-ad6d5629]:hover{background-color:#b00}*{box-sizing:border-box}#header{color:#ccc;z-index:9999;background-color:#012;border:none;border-bottom:1px solid #fff4;flex-grow:0;justify-content:flex-start;min-height:3rem;padding:0 1em;font-size:1.5em;font-weight:600;display:flex}#header .logo{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(45deg,#37f,#9f9);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}#header .badge{color:#fff;background-color:#444;border-radius:.5em;margin-left:1em;padding:.3em .6em;font-size:.8rem;font-weight:bolder;overflow:hidden}#header .badge.red{background-color:#600}#header .badge.green{background-color:#060}#header .badge.blue{background-color:#048}.col-layout>div,.row-layout>div{flex-grow:1;justify-content:center;align-items:center;min-width:10vw;min-height:10vh;display:flex}.col-layout,.row-layout{flex-wrap:nowrap;flex-grow:1;display:flex}.col-layout{flex-direction:column;height:100%}.col-layout>*{width:100%}.row-layout{flex-direction:row;width:100%}.row-layout>*{height:100%}#main-panel{flex-direction:column;justify-content:center;margin:auto;display:flex;position:relative;overflow:visible}
