.logo-wrap[data-v-f35dba9c]{min-width:0;display:inline-flex;position:relative}.sidebar-logo[data-v-f35dba9c]{object-fit:contain;object-position:left center;cursor:pointer;width:auto;max-width:100%;height:56px}.coo-word[data-v-f35dba9c]{pointer-events:none;color:#bc4e9c;white-space:nowrap;opacity:0;will-change:transform, opacity;font-family:inherit;font-size:.95rem;font-weight:700;animation:1.2s cubic-bezier(.25,.6,.3,1) forwards cooFloat-f35dba9c;position:absolute;top:8%;left:70%}@keyframes cooFloat-f35dba9c{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}18%{opacity:1;transform:translate(calc(var(--dx) * .25), calc(var(--dy) * .25)) rotate(calc(var(--rot) * .4)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}}.title-area[data-v-fb30da09]{align-items:center;min-width:0;display:inline-flex}.header-spinner[data-v-fb30da09]{width:14px;height:14px;margin-left:10px}.header-click-area.is-static[data-v-fb30da09]{cursor:default}.title.is-renamable[data-v-fb30da09]{cursor:text}.title-input[data-v-fb30da09]{color:#000;appearance:none;background:#fff;border:1.5px solid #000;border-radius:0;outline:none;flex:1;min-width:0;margin-right:12px;padding:2px 8px 2px 4px;font-family:inherit;font-size:1.25rem;font-weight:400}.module-group>.module-item[data-v-66738b5e]{margin-bottom:0}.sub-modules[data-v-66738b5e]{margin-bottom:16px;margin-left:16px}.sub-modules[data-v-66738b5e] .module-item{margin-bottom:0}.sub-modules[data-v-66738b5e] .module-item+.module-item{border-top:1.5px solid #000}.compass-dial[data-v-99129221]{aspect-ratio:1;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.compass-dial.is-disabled[data-v-99129221]{cursor:default}.compass-field[data-v-0a7327fc]{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.compass-field-dial[data-v-0a7327fc]{grid-area:1/1;max-width:140px}.compass-field-deg[data-v-0a7327fc]{color:#000;grid-area:1/1;place-self:start end;padding-top:4px;font-size:1rem}.toggle-switch[data-v-dcb479d0]{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-dcb479d0]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-dcb479d0]{cursor:pointer;background:#e0e0e0;border:1.5px solid #000;transition:background .15s;position:absolute;inset:0}.slider[data-v-dcb479d0]: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-dcb479d0]{background:#c2c2c2}.toggle-switch input:checked+.slider[data-v-dcb479d0]:before{left:calc(100% - 19px)}.toggle-switch.is-locked .slider[data-v-dcb479d0]{cursor:default}.tab-box[data-v-59e1db02]{--panel-bg:#c7c5bd;--inactive-bg:#dbd9d2;margin-bottom:12px}.tab-list[data-v-59e1db02]{align-items:flex-end;display:flex}.tab-box .tab-list .tab[data-v-59e1db02]{cursor:pointer;color:#000;appearance:none;background:var(--inactive-bg);border:1.5px solid #000;flex:1;padding:8px 0;font-family:inherit;font-size:.85rem;transition:filter .1s}.tab-box .tab-list .tab[data-v-59e1db02]:not(.active){margin-top:6px}.tab-box .tab-list .tab+.tab[data-v-59e1db02]{border-left:none}.tab-box .tab-list .tab.active[data-v-59e1db02]{background:var(--panel-bg);border-bottom-color:var(--panel-bg);font-weight:700}.tab-panel[data-v-59e1db02]{background:var(--panel-bg);border:1.5px solid #000;border-top:none;padding:12px}.tab-panel[data-v-59e1db02]>.control-group:last-child{margin-bottom:0}.corner-picker[data-v-8cac4757]{grid-template-columns:repeat(var(--cp-cols), var(--cp-dot));grid-auto-rows:var(--cp-dot);box-sizing:border-box;background:#fff;border:1.5px solid #000;flex-shrink:0;gap:3px;padding:4px;display:inline-grid}.cp-dot[data-v-8cac4757]{cursor:pointer;width:100%;height:100%;padding:0;transition:background .15s}.corner-picker .cp-dot.active[data-v-8cac4757]{background:#000}.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-5e5f73f1]{align-items:center;gap:10px;display:flex}.cp-val[data-v-5e5f73f1]{color:#000;font-family:inherit;font-size:.9rem}.cp-disabled[data-v-5e5f73f1]{opacity:var(--ui-disabled-opacity);pointer-events:none}.cp-row[data-v-5e5f73f1] .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}.color-swatch[data-v-20603c22]{cursor:pointer;border:1.5px solid #000;border-radius:0;flex-shrink:0;width:26px;height:22px;padding:0}.color-swatch-picker[data-v-20603c22]{flex-shrink:0}.color-swatch-picker[data-v-20603c22] .cp-val{display:none}.color-swatch-picker[data-v-20603c22] .pickr .pcr-button{width:26px;height:22px}.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}.pigeon-loader[data-v-26612c53]{flex-shrink:0;width:auto;overflow:visible}.pl-dark[data-v-26612c53]{fill:#8d8d8e}.pl-light[data-v-26612c53]{fill:#b3b2b2}.pl-eye[data-v-26612c53]{fill:#fff}.pl-seed[data-v-26612c53]{fill:#1d1d1b}.pl-bird[data-v-26612c53],.pl-seed[data-v-26612c53]{transform-origin:0 0}.pl-bird[data-v-26612c53]{animation:2.4s infinite both pigeonPeck-26612c53}.pl-seed[data-v-26612c53]{animation:2.4s infinite both pigeonSeed-26612c53}@keyframes pigeonPeck-26612c53{0%,12%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:rotate(0)}18%,23%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(62deg)}31%,38%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:rotate(0)}44%,49%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(62deg)}57%,to{transform:rotate(0)}}@keyframes pigeonSeed-26612c53{0%,17.9%{transform:scale(1)}18%,74%{animation-timing-function:ease-out;transform:scale(0)}82%{animation-timing-function:ease-in-out;transform:scale(1.3)}88%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pl-bird[data-v-26612c53],.pl-seed[data-v-26612c53]{animation:none}}.sources[data-v-fbd7b893]{overflow-wrap:anywhere;margin:4px 0 0;padding-left:16px}.module-item[data-v-5f4f0b69]{--module-bg:#ddcdca}.action-btn[data-v-5f4f0b69]{background:#a5c1d4}.module-item[data-v-d7f86a75]{--module-bg:#ddddca}.action-btn[data-v-d7f86a75]{background:#a6c9b2}.module-item[data-v-f6795ce0]{--module-bg:#ddd5ca}.action-btn[data-v-f6795ce0]{background:#baafca}.module-item[data-v-f68ef036]{--module-bg:#ddd5ca}.action-btn[data-v-f68ef036]{background:#acc2cd}.module-item[data-v-dcdfb4c7]{--module-bg:#daddca}.action-btn[data-v-dcdfb4c7]{background:#a5c1d4}.section-label[data-v-dcdfb4c7]:first-child{margin-top:0}.module-item[data-v-f03bfaaa]{--module-bg:#ddd1ca}.action-btn[data-v-f03bfaaa]{background:#99c2a7}.module-item[data-v-377dfc11]{--module-bg:#ddd9ca}.action-btn[data-v-377dfc11]{background:#d79e75}.inline-link[data-v-52fc5c13]{font-size:inherit;color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.tp-root[data-v-4d8e7ec8]{flex-direction:column;gap:8px;display:flex}.tp-toggle-row[data-v-4d8e7ec8]{color:#000;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.tp-toggle-label[data-v-4d8e7ec8]{font-weight:400}.tp-switch[data-v-4d8e7ec8]{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.tp-switch input[data-v-4d8e7ec8]{opacity:0;width:0;height:0;position:absolute}.tp-slider[data-v-4d8e7ec8]{cursor:pointer;background:#e0e0e0;border:1.5px solid #000;transition:background .15s;position:absolute;inset:0}.tp-slider[data-v-4d8e7ec8]:before{content:"";background:#fff;border:1.5px solid #000;width:15px;height:15px;transition:left .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.tp-switch input:checked+.tp-slider[data-v-4d8e7ec8]{background:#c2c2c2}.tp-switch input:checked+.tp-slider[data-v-4d8e7ec8]:before{left:calc(100% - 17px)}.tp-controls[data-v-4d8e7ec8],[data-v-4d8e7ec8] .sub-picker{flex-direction:column;gap:8px;display:flex}[data-v-4d8e7ec8] .picker-row{flex-direction:column;gap:4px;display:flex}[data-v-4d8e7ec8] .picker-label{color:#000;font-size:.95rem;font-weight:400}[data-v-4d8e7ec8] .bg-row{align-items:center;gap:8px;display:flex}.module-group[data-v-b249d376],.module-item[data-v-b249d376]{--module-bg:#e2e1d5}.landuse-row[data-v-b249d376]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.landuse-name[data-v-b249d376]{color:#000;flex:1;font-size:1rem}.detecting-hint[data-v-e74db8c1]{color:#888;margin-left:4px;font-size:.7rem;font-weight:400}.module-item[data-v-014d1ab4]{--module-bg:#c5ddc5}.badge[data-v-014d1ab4]{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#000;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:600;line-height:1.5}.module-item[data-v-d684acd5]{--module-bg:#cbc4d4}.computing-indicator[data-v-d684acd5]{padding:8px 0 0}.position-row[data-v-8f0dbc7e]{align-items:flex-start;gap:10px;display:flex}.edge-controls[data-v-8f0dbc7e]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.edge-controls.disabled[data-v-8f0dbc7e]{opacity:var(--ui-disabled-opacity);pointer-events:none}.rotate-row[data-v-8f0dbc7e]{align-items:center;gap:4px;display:flex}.square-btn[data-v-8f0dbc7e]{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.85rem;display:flex}.rotate-btn[data-v-8f0dbc7e]{padding-bottom:5px;font-size:1.1rem}.edge-controls .square-btn.active[data-v-8f0dbc7e]{color:#fff;background:#000}.module-item[data-v-938d624f]{--module-bg:#c9c9d9}.half-row[data-v-938d624f]{gap:10px;display:flex}.half-row>.control-group[data-v-938d624f]{flex:1;min-width:0}.module-item[data-v-3b27d259]{--module-bg:#c9d4d9}.module-item[data-v-06bfdd2b]{--module-bg:#e2d2ca}.edit-btn[data-v-06bfdd2b]{margin:0 0 12px}.module-group[data-v-c6ddeb2d],.module-item[data-v-c6ddeb2d]{--module-bg:#e1ddd0}.module-item[data-v-f9920d11]{--module-bg:#ccd7c6}.pg[data-v-25dc347a]{margin-bottom:16px}.pg-hint[data-v-25dc347a]{color:#000;margin:0 0 8px;font-size:1rem}.pg-grid[data-v-25dc347a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pg-item[data-v-25dc347a]{color:#000;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:0;min-width:0;padding:3px;transition:transform .12s,box-shadow .12s;display:block}.pg-item[data-v-25dc347a]:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #111}.pg-thumb[data-v-25dc347a]{aspect-ratio:1;display:block;overflow:hidden}.pg-thumb[data-v-25dc347a] svg{width:100%;height:100%;display:block}.section-label[data-v-daac64d3]{color:#000;margin:12px 0 6px;font-size:.95rem}.module-group[data-v-b2bc8e95],.module-item[data-v-b2bc8e95]{--module-bg:#c5ddc5}.module-group[data-v-96a24445],.module-item[data-v-96a24445]{--module-bg:#d0dfc3}.module-group[data-v-32dd260b],.module-item[data-v-32dd260b]{--module-bg:#c3d3df}.module-item[data-v-97fb26ee]{--module-bg:#e0d6c8}.module-item[data-v-aa219839],.module-item[data-v-3dc7ba5b],.module-group[data-v-9b958330],.module-item[data-v-9b958330]{--module-bg:#dad0c8}.module-item[data-v-bbcc91ca]{--module-bg:#ddd3c6}.track-heading[data-v-fa1462e7]{font-weight:700}.module-group[data-v-fa1462e7],.module-item[data-v-fa1462e7]{--module-bg:#c6cdd7}.module-item[data-v-68a1b5ce]{--module-bg:#dad3c8}.module-item[data-v-402ee050]{--module-bg:#dfcdd3}.is-disabled[data-v-633ac011]{opacity:var(--ui-disabled-opacity);pointer-events:none}.search-main[data-v-633ac011]{flex:1;min-width:0}.module-item[data-v-fa03d3df]{--module-bg:#c1d7d5}.route-message[data-v-fa03d3df]{margin:0 0 10px}.route-place .place-chip[data-v-fa03d3df]{flex:1;min-width:0}.route-summary-text[data-v-fa03d3df]{flex-direction:column;gap:2px;min-width:0;display:flex}.route-start-chip[data-v-fa03d3df]{font:inherit;text-align:left;cursor:pointer;font-size:.85rem}.route-start-chip[data-v-fa03d3df]:hover{background:#0000001a}.route-start-chip.is-default[data-v-fa03d3df]{color:#000000b3;border-style:dashed}.route-default-tag[data-v-fa03d3df]{opacity:.75;font-size:.75rem}.route-stats[data-v-fa03d3df]{font-size:.8rem;font-weight:600}.route-stats.is-loading[data-v-fa03d3df]{align-items:center;gap:8px;display:flex}.module-item[data-v-23d83b07]{--module-bg:#cdd5df}.radius-place .place-chip[data-v-23d83b07]{flex:1;min-width:0}.radius-row[data-v-23d83b07]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.radius-row[data-v-23d83b07] input{flex:1;min-width:0}.radius-unit[data-v-23d83b07]{font-size:.85rem}.radius-row .mini-btn[data-v-23d83b07],.radius-add[data-v-23d83b07]{margin-left:0}.module-item[data-v-5859538f]{--module-bg:#e2dcca}.label-row[data-v-5859538f]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.label-row[data-v-5859538f] input{flex:1;min-width:0}.label-row .mini-btn[data-v-5859538f],.label-add[data-v-5859538f]{margin-left:0}.icon-btn[data-v-5859538f]{justify-content:center;align-items:center;display:inline-flex}.label-add[data-v-5859538f]{align-items:center;gap:4px;display:inline-flex}.mini-btn.is-active[data-v-5859538f]{color:#fff;background:#000}.module-item[data-v-9cb15e88]{--module-bg:#d6d7f5}.link-btn[data-v-e48558d9]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;text-decoration:underline;display:block}.module-item[data-v-e48558d9]{--module-bg:#d6d7f5}.badge[data-v-e48558d9]{color:#fff;background:#6366f1;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.7rem}.axis-row[data-v-e48558d9]{border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.axis-row.is-selected[data-v-e48558d9]{background:#6366f126}.axis-name[data-v-e48558d9]{text-align:left;cursor:pointer;flex:1;min-width:0;font-size:.85rem}.axis-kind[data-v-e48558d9]{opacity:.6;margin-left:4px}.axis-row .mini-btn[data-v-e48558d9]{margin-left:0}.target-row[data-v-e48558d9]{grid-template-columns:1fr 60px auto;align-items:center;gap:8px;padding:2px 0;font-size:.85rem;display:grid}.target-bar[data-v-e48558d9]{background:#00000014;height:6px;overflow:hidden}.target-bar>span[data-v-e48558d9]{height:100%;display:block}.target-row.is-ok .target-bar>span[data-v-e48558d9]{background:#2f9e44}.target-row.is-over .target-bar>span[data-v-e48558d9]{background:#e03131}.target-row.is-over .target-value[data-v-e48558d9]{color:#c92a2a;font-weight:600}.target-value[data-v-e48558d9]{font-variant-numeric:tabular-nums;text-align:right}.action-btn[data-v-e48558d9]{margin-top:6px}.zone-row[data-v-e48558d9]{justify-content:space-between;gap:8px;padding:1px 0;font-size:.85rem;display:flex}.zone-name[data-v-e48558d9]{font-weight:600}.zone-values[data-v-e48558d9]{font-variant-numeric:tabular-nums;text-align:right}.zone-label[data-v-e48558d9]{margin-top:8px}.zone-area[data-v-e48558d9]{opacity:.6;font-weight:400}.remove-plan[data-v-e48558d9]{cursor:pointer;margin:2px 0 4px;font-size:.8rem;text-decoration:underline}.transit-heading[data-v-623358d0]{font-weight:700}.module-item[data-v-623358d0]{--module-bg:#c3cfdf}.transit-lines-toggle[data-v-623358d0]{font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-weight:600}.transit-more[data-v-623358d0]{margin-top:8px}.transit-lines[data-v-623358d0]{background:#ffffff80;border:1.5px solid #000;max-height:280px;margin-top:8px;overflow-y:auto}.transit-lines-group[data-v-623358d0]{text-transform:uppercase;background:#00000014;padding:3px 8px;font-size:.72rem;font-weight:700;position:sticky;top:0}.transit-line[data-v-623358d0]{align-items:center;gap:8px;padding:3px 8px;font-size:.82rem;display:flex}.transit-line.off .transit-line-name[data-v-623358d0]{opacity:var(--ui-disabled-opacity)}.transit-line-rest[data-v-623358d0]{margin-left:6px}.transit-line-name[data-v-623358d0]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.transit-line-reset[data-v-623358d0]{cursor:pointer;background:0 0;border:none;width:18px;padding:0;font-size:.95rem;line-height:1}.transit-line-reset.hidden[data-v-623358d0]{visibility:hidden}.transit-heading[data-v-7d6cc211]{font-weight:700}.module-item[data-v-7d6cc211],.module-group[data-v-21e8f9e1],.module-item[data-v-21e8f9e1]{--module-bg:#c3cfdf}.transit-status[data-v-21e8f9e1]{margin-bottom:0}.header-warning[data-v-21e8f9e1]{margin-left:10px;display:inline-flex}.transit-error .mini-btn[data-v-21e8f9e1]{margin-left:0}.module-item[data-v-8bc633ab]{--module-bg:#d7cfde}.level-names[data-v-8bc633ab]{margin-top:0}.module-group[data-v-237db0bd],.module-item[data-v-237db0bd]{--module-bg:#d7cfde}.boundary-status[data-v-237db0bd]{margin-bottom:0}.header-warning[data-v-237db0bd]{margin-left:10px;display:inline-flex}.boundary-error .mini-btn[data-v-237db0bd]{margin-left:0}.module-item[data-v-1631f512]{--module-bg:#e1ddd0}.header-warning[data-v-1631f512]{margin-left:10px;display:inline-flex}.lod2-error .mini-btn[data-v-1631f512]{margin-left:0}.warning-panel[data-v-ee74c4c8]{background:#e9e2e2}.btn-reset[data-v-ee74c4c8]{background:#d6a9a9}.warning-panel[data-v-10ed8c19]{background:#e9e7e2}.btn-warning-primary[data-v-10ed8c19]{background:#d6c5a9}.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-ec923c33]{--module-bg:#c9c0d3}.search-row[data-v-ec923c33] input::placeholder{color:#000}.selected-info[data-v-ec923c33],.mark-on-map[data-v-ec923c33]{margin-top:10px}.module-item[data-v-b2ccacb2]{--module-bg:#d0c0d3}.padding-orientation-row[data-v-b2ccacb2]{align-items:flex-start}.padding-orientation-row>.control-group[data-v-b2ccacb2]{min-width:0}.orientation-group[data-v-b2ccacb2]>label{align-items:center;min-height:25px;display:flex}.compass-area[data-v-b2ccacb2]{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.compass[data-v-b2ccacb2]{grid-area:1/1/3;width:100%;max-width:140px}.rotation-deg[data-v-b2ccacb2]{color:#000;grid-area:1/2;place-self:start end;padding-top:4px;font-size:1rem}.set-north-btn[data-v-b2ccacb2]{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-b2ccacb2]:hover{filter:brightness(.93)}.padding-label-row[data-v-b2ccacb2]{justify-content:space-between;align-items:center;min-height:25px;margin-bottom:6px;display:flex}.padding-label-row label[data-v-b2ccacb2]{margin-bottom:0}.padding-split-btn[data-v-b2ccacb2]{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-b2ccacb2]:hover{filter:brightness(.93)}.padding-four[data-v-b2ccacb2]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.padding-cell[data-v-b2ccacb2]{flex-direction:column;display:flex}.padding-cell label[data-v-b2ccacb2]{text-align:center;margin-bottom:3px;font-size:.8rem}.half-width[data-v-b2ccacb2]{flex:0 0 calc(50% - 6px);min-width:0}.module-item[data-v-c2cb6f96]{--module-bg:#d3c0d0}.toggles[data-v-c2cb6f96]{gap:20px;margin-bottom:18px;display:flex}.row[data-v-c2cb6f96]{align-items:flex-start;gap:16px;display:flex}.row.disabled[data-v-c2cb6f96]{opacity:var(--ui-disabled-opacity);pointer-events:none}.flex-1[data-v-c2cb6f96]{flex:1;min-width:0}.distance-stack[data-v-c2cb6f96]{flex-direction:column;gap:12px;display:flex}.module-item[data-v-8a3e21f1]{--module-bg:#d3c0d0}.sample[data-v-8a3e21f1]{flex-direction:column;gap:2px;margin:12px 0 8px;font-size:15px;line-height:1.3;display:flex}.sample strong[data-v-8a3e21f1]{font-weight:700}.default-row[data-v-8a3e21f1]{min-height:20px;margin-bottom:8px}.link-btn[data-v-8a3e21f1]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-btn[data-v-8a3e21f1]:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.hint[data-v-8a3e21f1]{opacity:.75;margin:0;font-size:12px}.module-item[data-v-d5e73ea8]{--module-bg:#d3c0c9}.template-hint[data-v-d5e73ea8]{margin:0 0 16px}.preset-section[data-v-d5e73ea8]{margin-bottom:16px}.preset-section .section-label[data-v-d5e73ea8]{margin-top:0}.preset-grid[data-v-d5e73ea8]{flex-direction:column;gap:8px;display:flex}.preset-card[data-v-d5e73ea8]{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.preset-swatches[data-v-d5e73ea8]{border:1.5px solid #000;flex-shrink:0;display:flex}.preset-swatch[data-v-d5e73ea8]{width:14px;height:28px}.preset-text[data-v-d5e73ea8]{flex-direction:column;min-width:0;display:flex}.preset-name[data-v-d5e73ea8]{color:#000;font-size:.85rem;font-weight:600}.saved-row[data-v-d5e73ea8]{gap:6px;display:flex}.saved-row .preset-card[data-v-d5e73ea8]{flex:1;min-width:0}.saved-delete[data-v-d5e73ea8]{flex:none;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.saved-delete[data-v-d5e73ea8]:hover{background:#eab8b8}.saved-hidden[data-v-d5e73ea8]{margin:8px 0 0}.preset-desc[data-v-d5e73ea8]{color:#000;font-size:.74rem;line-height:1.3}.status-box[data-v-3f7b33b8]{border:1.5px solid #000;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:.88rem;display:flex}.status-box.loading[data-v-3f7b33b8]{text-align:center;color:#000;background:#d7e2ea;flex-direction:column;gap:12px;padding:14px}.status-title[data-v-3f7b33b8]{font-size:1.1rem;font-weight:600}.status-box.error[data-v-3f7b33b8]{color:#000;background:#ead7d7}.retry-btn[data-v-3f7b33b8]{color:#000;cursor:pointer;background:#dec4c4;border:1.5px solid #000;border-radius:0;width:100%;margin-top:16px;padding:12px;font-size:1rem;font-weight:600;transition:background .15s;display:block}.retry-btn[data-v-3f7b33b8]:hover{background:#ca9191}.status-box.tip[data-v-3f7b33b8]{color:#000;background:#e8eaed;align-items:flex-start}.status-icon[data-v-3f7b33b8]{flex-shrink:0;font-size:1rem}.quickadd-item[data-v-3f7b33b8]{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--item-bg,#e4e5e7);border:none;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}.quickadd-item input[type=checkbox][data-v-3f7b33b8]{display:none}.quickadd-item[data-key=landuse][data-v-3f7b33b8]{--item-bg:#e5e3dc;--item-bg-checked:#c5beaa}.quickadd-item[data-key=buildings][data-v-3f7b33b8]{--item-bg:#dce0e5;--item-bg-checked:#a5b3c0}.quickadd-item[data-key=building-parts][data-v-3f7b33b8]{--item-bg:#e6e8ea;--item-bg-checked:#b4bdc5}.quickadd-item[data-key=trees][data-v-3f7b33b8]{--item-bg:#dae1da;--item-bg-checked:#a2b9a2}.quickadd-item[data-key=green][data-v-3f7b33b8]{--item-bg:#dae2de;--item-bg-checked:#a1baad}.quickadd-item[data-key=water][data-v-3f7b33b8]{--item-bg:#d8e0e4;--item-bg-checked:#9cb3bf}.quickadd-item[data-key=bridge][data-v-3f7b33b8]{--item-bg:#e4e0dd;--item-bg-checked:#beb3a7}.quickadd-item[data-key=street][data-v-3f7b33b8]{--item-bg:#e3dfdd;--item-bg-checked:#bdafa8}.quickadd-item[data-key=track][data-v-3f7b33b8]{--item-bg:#dedfe3;--item-bg-checked:#a9afbc}.quickadd-item.is-checked[data-v-3f7b33b8]{background:var(--item-bg-checked)}.quickadd-item[data-v-3f7b33b8]:hover:not(.is-checked){filter:brightness(.94)}.layer-icon[data-v-3f7b33b8]{color:#000;opacity:.7;flex-shrink:0;align-items:center;display:flex}.layer-name[data-v-3f7b33b8]{color:#000;flex:1;font-size:.9rem;font-weight:500}.count-badge[data-v-3f7b33b8]{color:#000;background:#0000001a;flex-shrink:0;padding:1px 7px;font-size:.75rem;font-weight:600}.count-badge.empty[data-v-3f7b33b8]{opacity:.4}.check-mark[data-v-3f7b33b8]{color:#000;opacity:0;flex-shrink:0;transition:opacity .12s}.quickadd-item.is-checked .check-mark[data-v-3f7b33b8]{opacity:1}.picker-current[data-v-cf40c925]{border:1px solid var(--ui-divider);text-align:left;background:#ffffff80;align-items:center;gap:8px;width:100%;padding:4px 8px 4px 4px;display:flex}.picker-current[data-v-cf40c925]:hover{background:#fffc}.tile-face[data-v-cf40c925]{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.picker-name[data-v-cf40c925]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-chevron[data-v-cf40c925]{flex:none;transition:transform .15s}.picker-chevron.is-open[data-v-cf40c925]{transform:rotate(180deg)}.picker-panel[data-v-cf40c925]{border:1px solid var(--ui-divider);background:#ffffff59;margin-top:6px;padding:8px}.picker-scroll[data-v-cf40c925]{max-height:320px;margin-top:8px;overflow-y:auto}.picker-group+.picker-group[data-v-cf40c925]{margin-top:10px}.picker-group-label[data-v-cf40c925]{opacity:.7;margin-bottom:4px;font-size:11px}.picker-grid[data-v-cf40c925]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.picker-tile[data-v-cf40c925]{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:40px;line-height:0;display:flex}.picker-tile[data-v-cf40c925]:hover{background:#ffffffb3}.picker-tile.is-active[data-v-cf40c925]{background:#ffffffb3;border-color:currentColor}.plain-circle[data-v-cf40c925]{border-radius:50%;width:18px;height:18px;display:block}.picker-source[data-v-cf40c925]{margin-top:6px}.saved-symbols[data-v-ad9d44ae]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.saved-symbol[data-v-ad9d44ae]{position:relative}.saved-symbol-apply[data-v-ad9d44ae]{flex-direction:column;align-items:center;gap:2px;width:56px;display:flex}.saved-symbol-name[data-v-ad9d44ae]{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:10px;overflow:hidden}.saved-symbol-delete[data-v-ad9d44ae]{opacity:.5;position:absolute;top:-4px;right:0}.saved-symbol-delete[data-v-ad9d44ae]:hover{opacity:1}.module-item[data-v-0354ffaa]{--module-bg:#c4cdde}.layer-list[data-v-0354ffaa]{background:#fff;border:1.5px solid #000;max-height:220px;margin-top:6px;overflow-y:auto}.module-body .layer-list .layer-option[data-v-0354ffaa]{text-align:left;box-sizing:border-box;border:none;border-bottom:1px solid var(--ui-divider);color:#000;cursor:pointer;background:0 0;width:100%;padding:7px 10px;font-family:inherit;font-size:.85rem;display:block}.module-body .layer-list .layer-option[data-v-0354ffaa]:last-child{border-bottom:none}.module-body .layer-list .layer-option.is-selected[data-v-0354ffaa]{background:var(--module-bg);font-weight:600}.layer-option-name[data-v-0354ffaa]{word-break:break-word}.no-results[data-v-0354ffaa]{color:#000;text-align:center;padding:10px;font-size:.82rem}.crs-info[data-v-0354ffaa]{color:#000;word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.reload-row[data-v-0354ffaa]{align-items:center;gap:10px;display:flex}.bbox-toggle[data-v-0354ffaa]{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.8rem;display:flex}.value-list[data-v-0354ffaa]{max-height:260px;margin-bottom:12px;overflow-y:auto}.value-row[data-v-0354ffaa]{align-items:center;gap:8px;padding:3px 0;display:flex}.value-row.off .value-name[data-v-0354ffaa]{opacity:var(--ui-disabled-opacity)}.value-name[data-v-0354ffaa]{color:#000;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.value-hint[data-v-0354ffaa]{margin-bottom:12px}.module-item[data-v-b0fce46b]{--module-bg:#c4d5de}.crs-info[data-v-b0fce46b]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.module-item[data-v-348d4843]{--module-bg:#edcfb6}.ac-wrap[data-v-348d4843]{position:relative}.query-input[data-v-348d4843]{resize:vertical;min-height:80px}.filter-input[data-v-348d4843]{box-sizing:border-box;color:#000;appearance:none;background:#fff;border:1.5px solid #000;border-radius:0;outline:none;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.ac-list[data-v-348d4843]{z-index:20;background:#fff;border:1.5px solid #000;border-radius:0;max-height:240px;margin:-1.5px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-item[data-v-348d4843]{cursor:pointer;border-bottom:1px solid var(--ui-divider);align-items:baseline;gap:8px;padding:7px 12px;font-size:.85rem;display:flex}.ac-item[data-v-348d4843]:last-child{border-bottom:none}.ac-item.is-active[data-v-348d4843]{background:#f3dfce}.ac-label[data-v-348d4843]{color:#000;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ac-hint[data-v-348d4843]{color:#000;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.module-item[data-v-1c1e3371]{--module-bg:#c7cadb}.sidebar-wrapper[data-v-01911cf1]{background:#f8f9fa;border-radius:0;flex-direction:column;width:min(500px,60vw);display:flex;position:relative;overflow:hidden;box-shadow:2px 0 8px #0000001a}.sidebar-header[data-v-01911cf1]{box-shadow:none;background:#fff;border-bottom:1.5px solid #000;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;display:flex}.exp-tag[data-v-01911cf1]{color:#000;vertical-align:middle;font-size:.62rem;font-weight:400}.sidebar-content[data-v-01911cf1]{flex:1;padding:16px;overflow-y:auto}.continue-btn-footer[data-v-01911cf1]{z-index:10;background:linear-gradient(#0000,#f8f9fa 30%);margin-top:8px;padding:32px 0 16px;position:sticky;bottom:-10px}.continue-btn-footer[data-v-01911cf1]:after{content:"";background:#f8f9fa;height:100px;position:absolute;top:100%;left:0;right:0}.continue-btn[data-v-01911cf1]{color:#000;cursor:pointer;background:#c4decd;border:1.5px solid #000;border-radius:0;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:background .15s;display:block}.continue-btn[data-v-01911cf1]:hover:not(:disabled){background:#7cc093}.continue-btn--disabled[data-v-01911cf1]{color:#888;cursor:not-allowed;background:#e0e0e0;border-color:#aaa}.stack-hint[data-v-01911cf1]{color:#000;text-align:center;letter-spacing:.02em;padding:0 0 6px;font-size:.72rem}.stack-hint.bottom[data-v-01911cf1]{padding:6px 0 4px}.stack-arrow[data-v-01911cf1]{margin-right:3px}.layer-list[data-v-01911cf1]{flex-direction:column;gap:8px;display:flex}.layer-slot[data-v-01911cf1]{margin-bottom:0;position:relative}.layer-slot[data-v-01911cf1] .module-item,.layer-slot[data-v-01911cf1] .module-group{margin-bottom:0}.layer-slot[data-v-01911cf1] .module-header{padding-left:28px}.layer-slot[data-v-01911cf1]>.module-item>.module-header,.layer-slot[data-v-01911cf1]>.module-group>.module-item>.module-header{padding-left:8px}.layer-slot[data-v-01911cf1]>.module-item>.module-header:before,.layer-slot[data-v-01911cf1]>.module-group>.module-item>.module-header:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3E%3Cg fill='%23000'%3E%3Ccircle cx='2' cy='3' r='1.25'/%3E%3Ccircle cx='6' cy='3' r='1.25'/%3E%3Ccircle cx='2' cy='8' r='1.25'/%3E%3Ccircle cx='6' cy='8' r='1.25'/%3E%3Ccircle cx='2' cy='13' r='1.25'/%3E%3Ccircle cx='6' cy='13' r='1.25'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:8px;height:16px;margin-right:12px}.layer-slot.is-pro-hidden[data-v-01911cf1],.layer-slot.is-pro-hidden+.drop-line[data-v-01911cf1]{display:none}.layer-slot.is-locked[data-v-01911cf1]>:not(.drag-handle){opacity:.45;pointer-events:none}.layer-slot.is-locked .drag-handle[data-v-01911cf1]{cursor:not-allowed}.drag-handle[data-v-01911cf1]{cursor:grab;z-index:1;-webkit-user-select:none;user-select:none;width:28px;height:52px;position:absolute;top:0;left:0}.drag-handle[data-v-01911cf1]:active{cursor:grabbing}.drag-handle[data-v-01911cf1]{touch-action:none}.layer-slot[data-v-01911cf1]{-webkit-touch-callout:none}.layer-slot.is-touch-dragging[data-v-01911cf1]{z-index:5;opacity:.9;box-shadow:0 6px 18px #0000002e}.drop-line[data-v-01911cf1]{background:0 0;height:0;margin:0;transition:height 80ms,background 80ms,margin 80ms}.drop-line.active[data-v-01911cf1]{background:#00000073;height:3px;margin:3px 4px}.reset-module-btn[data-v-01911cf1]{color:#000;cursor:pointer;background:0 0;border:1.5px dashed #000;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px;font-family:inherit;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.reset-module-btn[data-v-01911cf1]:hover{background:#dce7ef;border-color:#386e94}.add-layers-btn[data-v-01911cf1]{color:#000;cursor:pointer;background:#a8cce6;border:1.5px solid #000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:filter .15s;display:flex}.add-layers-btn[data-v-01911cf1]:hover:not(.trash),.add-layers-btn.active[data-v-01911cf1]:not(.trash){filter:brightness(.9)}.add-layers-btn.trash[data-v-01911cf1]{color:#000;background:#e6a8a8}.add-layers-btn.trash-over[data-v-01911cf1]{filter:brightness(.85)}.add-layers-panel[data-v-01911cf1]{transform-origin:100% 100%;width:260px;box-shadow:none;z-index:200;background:#dce7ef;border:1.5px solid #000;border-radius:0;position:absolute;right:12px;overflow:hidden}.layer-search[data-v-01911cf1]{box-sizing:border-box;color:#000;background:#dce7ef;border:none;border-bottom:1.5px solid #000;border-radius:0;outline:none;width:100%;padding:10px 18px;font-family:inherit;font-size:.95rem;display:block}.layer-search[data-v-01911cf1]::placeholder{color:#00000073}.layer-search[data-v-01911cf1]:focus{background:#cedde8}.add-layers-list[data-v-01911cf1]{flex-direction:column;gap:6px;max-height:280px;padding:12px 12px 8px;display:flex;overflow-y:auto}.no-results[data-v-01911cf1]{color:#000;text-align:center;padding:12px 0;font-size:.88rem}.panel-enter-active[data-v-01911cf1],.panel-leave-active[data-v-01911cf1]{transition:opacity .15s,transform .15s}.panel-enter-from[data-v-01911cf1],.panel-leave-to[data-v-01911cf1]{opacity:0;transform:translateY(6px)scale(.98)}.add-layers-divider[data-v-01911cf1]{background:#000;height:1.5px;margin:4px 0}.add-layers-rect-wrap[data-v-01911cf1]{margin-top:8px}.add-layers-rect[data-v-01911cf1]{color:#000;cursor:pointer;background:0 0;border:1.5px dashed #000;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:inherit;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.add-layers-rect[data-v-01911cf1]:hover,.add-layers-rect.active[data-v-01911cf1]{background:#dce7ef;border-color:#386e94}.background-module-spacer[data-v-01911cf1]{height:16px}.edit-empty-state[data-v-01911cf1]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.edit-empty-icon[data-v-01911cf1]{font-size:2.5rem;line-height:1}.edit-empty-hint[data-v-01911cf1]{color:#000;max-width:280px;margin:0;font-size:.9rem;line-height:1.5}.inactive-btn[data-v-01911cf1]{cursor:pointer;color:#000;text-align:left;background:#dce7ef;border:1.5px solid #000;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:filter .15s;display:flex}.inactive-btn[data-v-01911cf1]:hover{filter:brightness(.93)}.inactive-icon[data-v-01911cf1]{flex-shrink:0;font-size:1.1rem}.inactive-label[data-v-01911cf1]{flex:1;font-weight:400}.inactive-plus[data-v-01911cf1]{color:#000;opacity:.6;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1}.sidebar-footer[data-v-01911cf1]{text-align:center;border-top:1.5px solid #000;flex-shrink:0;padding:8px 16px}.footer-line[data-v-01911cf1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.footer-divider[data-v-01911cf1]{color:#000;font-size:.72rem}.footer-feedback-btn[data-v-01911cf1]{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.impressum-link[data-v-01911cf1]{color:#000;font-size:.72rem;text-decoration:none;transition:color .15s}.impressum-link[data-v-01911cf1]:hover{color:#000}.layer-context-menu[data-v-01911cf1]{z-index:1000;background:#fff;border:1.5px solid #000;border-radius:0;min-width:160px;padding:4px;position:fixed;box-shadow:2px 2px #00000026}.context-menu-item[data-v-01911cf1]{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:background .12s;display:flex}.context-menu-item.delete[data-v-01911cf1]:hover{color:#a82424;background:#f4d7d7}.panel-handle[data-v-01911cf1]{display:none}@media (width<=768px){.sidebar-wrapper[data-v-01911cf1]{width:100%;height:55dvh;box-shadow:none;border-top:1.5px solid #000}.sidebar-wrapper.is-collapsed[data-v-01911cf1]{height:auto}.sidebar-wrapper.is-collapsed .sidebar-content[data-v-01911cf1]{display:none}.sidebar-wrapper.is-collapsed .sidebar-header[data-v-01911cf1]{border-bottom:none}.panel-handle[data-v-01911cf1]{cursor:pointer;background:#fff;border:none;border-radius:0;flex-shrink:0;width:100%;height:20px;padding:0;display:block;position:relative}.panel-handle[data-v-01911cf1]:after{content:"";background:#000;width:40px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-header[data-v-01911cf1]{padding:0 12px 8px}.sidebar-header[data-v-01911cf1] .sidebar-logo{height:36px}.tab-btn[data-v-01911cf1]{padding:0 10px}.sidebar-content[data-v-01911cf1]{overscroll-behavior:contain;padding:12px}.add-layers-panel[data-v-01911cf1]{max-width:calc(100% - 24px)}}@media (width<=480px){.tab-btn:not(.is-icon-only) .tab-icon[data-v-01911cf1]{display:none}}@media (width<=360px){.sidebar-header[data-v-01911cf1] .sidebar-logo{height:32px}.tab-btn[data-v-01911cf1]{padding:0 8px}}.sidebar-wrapper.is-template[data-v-01911cf1],.sidebar-wrapper.is-template.is-collapsed[data-v-01911cf1]{width:100%;height:auto;box-shadow:none;background:0 0;border-top:none;overflow:visible}.is-template .sidebar-header[data-v-01911cf1]{background:0 0;border-bottom:none;justify-content:space-between;min-height:32px;padding:0 0 10px}.template-head[data-v-01911cf1]{font-size:1rem;font-weight:600}.is-template .sidebar-content[data-v-01911cf1]{padding:0;overflow:visible}
