.title-area[data-v-2fb55f94]{align-items:center;min-width:0;display:inline-flex}.compass-dial[data-v-1cd7ca60]{aspect-ratio:1;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.compass-dial.is-disabled[data-v-1cd7ca60]{cursor:default}.toggle-switch[data-v-b8018862]{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-b8018862]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-b8018862]{cursor:pointer;background:#e0e0e0;border:1.5px solid #000;transition:background .15s;position:absolute;inset:0}.slider[data-v-b8018862]:before{content:"";background:#fff;border:1.5px solid #000;width:15px;height:15px;transition:left .15s;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.toggle-switch input:checked+.slider[data-v-b8018862]{background:#c2c2c2}.toggle-switch input:checked+.slider[data-v-b8018862]:before{left:calc(100% - 19px)}.drop-zone[data-v-e3ad2b00]{text-align:center;cursor:pointer;border:2px dashed #ced4da;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:border-color .15s,background .15s;display:flex}.drop-zone[data-v-e3ad2b00]:hover,.drop-zone.drag-over[data-v-e3ad2b00]{background:#f0fff4;border-color:#28a745}.drop-icon[data-v-e3ad2b00]{font-size:1.8rem;line-height:1}.drop-text[data-v-e3ad2b00]{color:#000;flex-direction:column;gap:3px;font-size:.88rem;display:flex}.drop-sub[data-v-e3ad2b00]{color:#000;font-size:.8rem}.datetime-input[data-v-604d9d0c]{color:#000;box-sizing:border-box;background:#fff;border:1.5px solid #000;border-radius:0;width:100%;padding:6px 8px;font-family:inherit;font-size:.9rem}.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;-webkit-appearance:none;border:none;outline:none}.pickr .pcr-button{cursor:pointer;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 50 50\" stroke=\"%2342445A\" stroke-width=\"5px\" stroke-linecap=\"round\"><path d=\"M45,45L5,5\"></path><path d=\"M45,5L5,45\"></path></svg>") 50%/0 no-repeat;border-radius:.15em;width:2em;height:2em;padding:.5em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s;position:relative}.pickr .pcr-button:before{content:"";z-index:-1;width:100%;height:100%;z-index:initial;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0 0/.5em;border-radius:.15em;position:absolute;top:0;left:0}.pickr .pcr-button:after{content:"";background:var(--pcr-color);border-radius:.15em;width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;-webkit-appearance:none;border:none;outline:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #00000040}.pcr-app{z-index:10000;opacity:0;visibility:hidden;background:#fff;border-radius:.1em;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 .15em 1.5em #0000001a,0 0 1em #00000008}.pcr-app.visible{visibility:visible;opacity:1;transition:opacity .3s}.pcr-app .pcr-swatches{flex-wrap:wrap;margin-top:.75em;display:flex}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display:grid){.pcr-app .pcr-swatches{grid-template-columns:repeat(auto-fit,1.75em);align-items:center;display:grid}}.pcr-app .pcr-swatches>button{cursor:pointer;z-index:1;background:0 0;border-radius:.15em;flex-shrink:0;justify-self:center;width:calc(1.75em - 5px);height:calc(1.75em - 5px);margin:2.5px;font-size:1em;transition:all .15s;position:relative;overflow:hidden}.pcr-app .pcr-swatches>button:before{content:"";z-index:-1;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0 0/6px;border-radius:.15em;width:100%;height:100%;position:absolute;top:0;left:0}.pcr-app .pcr-swatches>button:after{content:"";background:var(--pcr-color);box-sizing:border-box;border:1px solid #0000000d;border-radius:.15em;width:100%;height:100%;position:absolute;top:0;left:0}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{flex-wrap:wrap;align-items:center;margin:0 -.2em;display:flex}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;margin-top:.75em;padding:.45em .5em;font-size:.75em;transition:all .15s}.pcr-app .pcr-interaction input:hover{filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #4285f4bf}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;cursor:text;background:#f1f3f4;border-radius:.15em;flex:8em;min-width:8em;transition:all .2s}.pcr-app .pcr-interaction .pcr-result::selection{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #f44250bf}.pcr-app .pcr-selection .pcr-picker{-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:100%;width:18px;height:18px;position:absolute}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{-webkit-user-select:none;user-select:none;cursor:grab;cursor:-webkit-grab;flex-direction:column;display:flex;position:relative}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=nano]{width:14.25em;max-width:95vw}.pcr-app[data-theme=nano] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme=nano] .pcr-interaction{padding:0 .6em .6em}.pcr-app[data-theme=nano] .pcr-selection{grid-gap:.6em;grid-template-rows:5fr auto auto;grid-template-columns:1fr 4fr;align-self:flex-start;align-items:center;width:100%;height:10.5em;display:grid}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{flex-direction:row;grid-area:2/1/4/1;justify-content:center;width:100%;height:100%;margin-left:.6em;display:flex}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);border-radius:50em;width:2em;height:2em;position:relative;overflow:hidden}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color:before{content:"";z-index:-1;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0 0/.5em;border-radius:.15em;width:100%;height:100%;position:absolute;top:0;left:0}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{z-index:1;grid-area:1/1/2/3;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette:before{content:"";z-index:-1;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0 0/.5em;border-radius:.15em;width:100%;height:100%;position:absolute;top:0;left:0}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{grid-area:2/2/2/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{grid-area:3/2/3/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{height:.5em;margin:0 .6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{border-radius:50em;flex-grow:1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(90deg,#0000,#000) 0 0/100%,url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0 0/.25em}.cp-row[data-v-5e3fc4bb]{align-items:center;gap:10px;display:flex}.cp-val[data-v-5e3fc4bb]{color:#000;font-family:inherit;font-size:.9rem}.cp-disabled[data-v-5e3fc4bb]{opacity:.45;pointer-events:none}.cp-row[data-v-5e3fc4bb] .pickr .pcr-button{border:1.5px solid #000;border-radius:0;width:36px;height:36px}.pcr-app{box-shadow:none!important;border:1.5px solid #000!important;border-radius:0!important;font-family:TexGyreHeros,sans-serif!important}.pcr-app .pcr-selection .pcr-color-preview{border-radius:0!important}.pcr-app .pcr-interaction input{color:#000!important;box-shadow:none!important;border:1.5px solid #000!important;border-radius:0!important;outline:none!important;font-family:TexGyreHeros,sans-serif!important;font-size:.85rem!important}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{color:#000!important;background:#d7d1cc!important;border:1.5px solid #000!important;border-radius:0!important;font-family:TexGyreHeros,sans-serif!important;font-size:.82rem!important;font-weight:400!important}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-cancel:hover{filter:brightness(.94)!important}.pcr-app .pcr-swatches>button{border-radius:0!important}.onboarding-hint[data-v-b8def810]{color:#fff;background:#000;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex;position:relative}.onboarding-hint[data-v-b8def810]:before{content:"";border:6px solid #0000;position:absolute}.arrow-top[data-v-b8def810]:before{border-bottom-color:#000;top:-12px;left:16px}.arrow-top-right[data-v-b8def810]:before{border-bottom-color:#000;top:-12px;right:16px}.arrow-bottom[data-v-b8def810]:before{border-top-color:#000;bottom:-12px;left:16px}.hint-text[data-v-b8def810]{margin:0}.hint-next[data-v-b8def810]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;align-self:flex-end;padding:4px 10px;font-size:.75rem;transition:filter .15s}.hint-next[data-v-b8def810]:hover{filter:brightness(.8)}.module-item[data-v-24ff2500]{--module-bg:#d0c0d3}.custom-dims[data-v-24ff2500]{background:#f0f0f0;padding:10px}.compass-orientation-row[data-v-24ff2500]{align-items:flex-start}.compass-orientation-row>.control-group[data-v-24ff2500]{min-width:0}.compass-area[data-v-24ff2500]{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.compass[data-v-24ff2500]{grid-area:1/1/3;width:100%;max-width:140px}.rotation-deg[data-v-24ff2500]{color:#000;grid-area:1/2;place-self:start end;padding-top:4px;font-size:1rem}.set-north-btn[data-v-24ff2500]{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #000;border-radius:0;grid-area:2/2;align-self:end;padding:6px 12px;font-family:inherit;font-size:.9rem}.set-north-btn[data-v-24ff2500]:hover{filter:brightness(.93)}.padding-label-row[data-v-24ff2500]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.padding-label-row label[data-v-24ff2500]{margin-bottom:0}.padding-split-btn[data-v-24ff2500]{cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:0;justify-content:center;align-items:center;padding:4px 6px;font-family:inherit;line-height:1;display:flex}.padding-split-btn[data-v-24ff2500]:hover{filter:brightness(.93)}.padding-four[data-v-24ff2500]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.padding-cell[data-v-24ff2500]{flex-direction:column;display:flex}.padding-cell label[data-v-24ff2500]{text-align:center;margin-bottom:3px;font-size:.8rem}.half-width[data-v-24ff2500]{flex:0 0 50%;width:50%}.module-item[data-v-9ac874ad]{--module-bg:#d3c0d0}.toggles[data-v-9ac874ad]{gap:20px;margin-bottom:18px;display:flex}.row[data-v-9ac874ad]{align-items:flex-start;gap:16px;display:flex}.row.disabled[data-v-9ac874ad]{opacity:.4;pointer-events:none}.flex-1[data-v-9ac874ad]{flex:1;min-width:0}.distance-stack[data-v-9ac874ad]{flex-direction:column;gap:12px;display:flex}.corner-picker[data-v-9ac874ad]{box-sizing:border-box;background:#fff;border:1.5px solid #000;grid-template-columns:repeat(2,1fr);gap:3px;width:56px;height:56px;padding:4px;display:grid}.cp-dot[data-v-9ac874ad]{cursor:pointer;background:#e7e7e7;border:none;width:100%;height:100%;padding:0;transition:background .15s}.cp-dot[data-v-9ac874ad]:hover{background:#c9c9c9}.corner-picker .cp-dot.active[data-v-9ac874ad]{background:#000}
