.mini-tooltip-text{background-color:var(--main-color);color:var(--oh3-color-text-inverse);font-size:var(--oh3-font-size-xs);padding:var(--oh3-spacing-1) var(--oh3-spacing-2);border-radius:var(--oh3-radius-sm);white-space:nowrap;opacity:1;transition:opacity var(--oh3-transition-base);pointer-events:none;position:absolute}.mini-tooltip-arrow-up{position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--main-color)}.draw-popup-card[data-v-b901174a]{width:100%;height:100%;box-shadow:none!important}.draw-popup-card[data-v-b901174a] .v-card-text{padding:6px!important;max-height:70vh;overflow-y:auto}.text-caption[data-v-b901174a]{font-size:.75rem;color:var(--oh3-color-overlay-60)}.popup-btn[data-v-b901174a]{height:30px}.popup-label[data-v-b901174a]{min-width:60px}.balloon-btn-text[data-v-b901174a]{font-size:11px}.text-size-input[data-v-b901174a]{width:60px}.draw-popup-check-icon[data-v-b901174a]{position:absolute;top:var(--oh3-spacing-1);right:var(--oh3-spacing-1)}.draw-popup-hidden-input[data-v-b901174a]{opacity:0;position:absolute;pointer-events:none}.draw-popup-transparent-bg[data-v-b901174a]{border:1px solid var(--oh3-color-border-default);background:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0)!important;background-size:8px 8px!important;background-position:0 0,0 4px,4px -4px,-4px 0!important}.draw-popup-label-dark[data-v-b901174a]{color:var(--oh3-color-text-secondary)!important}.radius-display[data-v-b901174a]{font-size:var(--oh3-font-size-xl)}.color-selector[data-v-b901174a]{display:flex;gap:0;border:1px solid var(--oh3-color-border-dark)}.color-box[data-v-b901174a]{width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.color-box[data-v-b901174a]:hover{opacity:.8}.color-box-compact[data-v-b901174a]{width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;position:relative}.color-box-compact[data-v-b901174a]:hover{opacity:.8}.color-label[data-v-b901174a]{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff;text-shadow:0 0 2px var(--oh3-color-overlay-50)}.color-picker-box[data-v-b901174a]{background:linear-gradient(135deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);position:relative}.opacity-slider-row[data-v-b901174a]{display:flex;align-items:center;gap:8px;margin-top:var(--oh3-spacing-2)}.opacity-label[data-v-b901174a]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-overlay-60);min-width:28px}.opacity-slider[data-v-b901174a]{flex:1;height:4px;cursor:pointer}.opacity-value[data-v-b901174a]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-overlay-80);min-width:36px;text-align:right}.stylish-color-section[data-v-b901174a]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--oh3-radius-xl);padding:var(--oh3-spacing-3);margin-bottom:var(--oh3-spacing-2)}.stylish-color-label[data-v-b901174a]{font-size:11px;font-weight:500;color:var(--oh3-color-overlay-60);margin-bottom:6px;text-align:center}.stylish-color-grid[data-v-b901174a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.stylish-color-item[data-v-b901174a]{position:relative;cursor:pointer;padding:3px;border-radius:var(--oh3-radius-full);transition:all .2s ease}.stylish-color-item[data-v-b901174a]:hover{transform:scale(1.15)}.stylish-color-item.is-selected[data-v-b901174a]{padding:2px;border:2px solid var(--oh3-color-link);box-shadow:0 0 0 2px var(--oh3-color-primary-alpha-30)}.stylish-color-circle[data-v-b901174a]{width:26px;height:26px;border-radius:var(--oh3-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px var(--oh3-color-overlay-15),inset 0 1px 2px var(--oh3-color-overlay-white-70);transition:all .2s ease}.stylish-color-item.is-transparent .stylish-color-circle[data-v-b901174a]{background:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;border:1px dashed var(--oh3-color-gray-500)}.stylish-picker-circle[data-v-b901174a]{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.stylish-picker .stylish-color-circle[data-v-b901174a]{position:relative}.stylish-picker .stylish-color-circle[data-v-b901174a]:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:var(--oh3-radius-full)}.stylish-picker .stylish-color-circle .v-icon[data-v-b901174a]{position:relative;z-index:1}.stylish-opacity-row[data-v-b901174a]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--oh3-color-overlay-10)}.opacity-icon[data-v-b901174a]{color:var(--oh3-color-overlay-50)}.stylish-slider-wrap[data-v-b901174a]{flex:1;position:relative}.stylish-opacity-slider[data-v-b901174a]{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--oh3-color-overlay-10),rgba(0,0,0,.4));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.stylish-opacity-slider[data-v-b901174a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--oh3-radius-full);background:#fff;border:2px solid var(--oh3-color-link);box-shadow:0 2px 4px var(--oh3-color-overlay-20);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.stylish-opacity-slider[data-v-b901174a]::-webkit-slider-thumb:hover{transform:scale(1.2)}.stylish-opacity-slider[data-v-b901174a]::-moz-range-thumb{width:16px;height:16px;border-radius:var(--oh3-radius-full);background:#fff;border:2px solid var(--oh3-color-link);box-shadow:0 2px 4px var(--oh3-color-overlay-20);cursor:pointer}.stylish-opacity-value[data-v-b901174a]{font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--oh3-color-link);min-width:36px;text-align:right}.stylish-radius-row[data-v-b901174a]{display:flex;align-items:center;gap:8px;margin-bottom:var(--oh3-spacing-2)}.stylish-radius-value[data-v-b901174a]{font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--oh3-color-link);min-width:52px;text-align:right}.stylish-linewidth-row[data-v-b901174a]{display:flex;align-items:center;gap:8px;margin-bottom:var(--oh3-spacing-2)}.stylish-linewidth-value[data-v-b901174a]{font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--oh3-color-link);min-width:36px;text-align:right}.stylish-v-slider[data-v-b901174a]{flex:1}.stylish-fontsize-row[data-v-b901174a]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--oh3-color-overlay-10)}.stylish-fontsize-slider[data-v-b901174a]{flex:1}.stylish-fontsize-value[data-v-b901174a]{font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--oh3-color-link);min-width:40px;text-align:right}.stylish-text-section[data-v-b901174a]{padding:8px 10px}.stylish-text-row[data-v-b901174a]{display:flex;align-items:center;gap:10px}.stylish-color-grid-text[data-v-b901174a]{flex:1;gap:4px}.stylish-color-item-sm[data-v-b901174a]{padding:2px}.stylish-color-item-sm.is-selected[data-v-b901174a]{padding:1px;border-width:1.5px}.stylish-color-circle-sm[data-v-b901174a]{width:20px;height:20px}.text-size-input-stylish[data-v-b901174a]{max-width:75px;flex-shrink:0}.text-size-input-stylish[data-v-b901174a] .v-field__input{min-height:32px;padding:4px 8px}@media (max-width:500px){.popup-btn[data-v-b901174a]{height:60px!important;font-size:var(--oh3-font-size-md)}[data-v-b901174a] .v-textarea .v-field__input{min-height:80px!important;font-size:var(--oh3-font-size-md)}[data-v-b901174a] .v-text-field .v-field__input{min-height:56px!important;font-size:var(--oh3-font-size-md)}[data-v-b901174a] .v-field{font-size:var(--oh3-font-size-md)}}.population-section[data-v-b901174a]{margin-top:var(--oh3-spacing-1)}.population-calculating[data-v-b901174a]{display:flex;align-items:center;padding:8px 12px;background:var(--oh3-color-surface-alt,#f5f5f5);border-radius:var(--oh3-radius-sm,4px);font-size:var(--oh3-font-size-sm,13px);color:var(--oh3-color-text-secondary,#666)}.population-result-box[data-v-b901174a]{padding:8px 12px;background:linear-gradient(135deg,rgba(0,150,136,.1),rgba(0,150,136,.05));border:1px solid rgba(0,150,136,.3);border-radius:var(--oh3-radius-sm,4px)}.population-result-row[data-v-b901174a]{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.population-value[data-v-b901174a]{font-size:var(--oh3-font-size-base,14px);font-weight:600;color:#00796b}.aging-rate[data-v-b901174a]{font-size:var(--oh3-font-size-sm,13px);color:#d84315;font-weight:500}.population-note[data-v-b901174a]{font-size:var(--oh3-font-size-xs,11px);color:var(--oh3-color-text-secondary,#666);margin-top:2px}.icon-picker-panel[data-v-b901174a]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--oh3-radius-md);padding:var(--oh3-spacing-2);border:1px solid var(--oh3-color-border-default)}.recent-icons-section[data-v-b901174a]{margin-bottom:var(--oh3-spacing-2);padding-bottom:var(--oh3-spacing-2);border-bottom:1px dashed var(--oh3-color-border-default)}.recent-icons-label[data-v-b901174a]{font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary);margin-bottom:4px}.recent-icons-grid[data-v-b901174a]{display:flex;flex-wrap:wrap;gap:4px}.recent-icons-grid .icon-grid-btn[data-v-b901174a]{width:28px;height:28px;padding:4px}.recent-icons-grid .icon-svg[data-v-b901174a]{width:20px;height:20px}.icon-category-tabs[data-v-b901174a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--oh3-spacing-2)}.icon-category-tab[data-v-b901174a]{padding:4px 8px;font-size:11px;border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-sm);background:#fff;cursor:pointer;transition:all .15s ease}.icon-category-tab[data-v-b901174a]:hover{background:var(--oh3-color-surface-alt)}.icon-category-tab.active[data-v-b901174a]{background:var(--oh3-color-primary);color:#fff;border-color:var(--oh3-color-primary)}.icon-grid[data-v-b901174a]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.icon-grid-scrollable[data-v-b901174a]{max-height:200px;overflow-y:auto;padding-right:4px}.icon-category-tab-ai[data-v-b901174a],.icon-category-tab-search[data-v-b901174a]{display:flex;align-items:center;gap:2px}.mdi-link[data-v-b901174a]{display:flex;align-items:center;padding:2px 4px;color:var(--oh3-color-text-muted);text-decoration:none;opacity:.6;transition:opacity .2s}.mdi-link[data-v-b901174a]:hover{opacity:1;color:var(--oh3-color-primary)}.icon-grid-btn[data-v-b901174a]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-sm);cursor:pointer;transition:all .15s ease;padding:4px}.icon-grid-btn[data-v-b901174a]:hover{transform:scale(1.1);box-shadow:var(--oh3-shadow-md);z-index:1}.icon-svg[data-v-b901174a]{width:24px;height:24px}.icon-number[data-v-b901174a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--oh3-font-size-sm);font-weight:700;border:2px solid;border-radius:var(--oh3-radius-full);background:#fff}.tree-row.layer-click-highlight .tree-row-item[data-v-1f09185e]:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:rgba(var(--v-theme-primary),.14);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.tree-list,.tree-row{display:grid;width:100%;margin:0;padding:0}.tree-row{transform-style:preserve-3d}.tree-row-item{display:flex;align-items:center;position:relative;width:100%;box-sizing:border-box;padding:8px 10px;cursor:pointer;transition:transform .1s ease}.tree-row-item:active{transform:scale(.97)}.tree-row-item:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:var(--row-hover-background);transform:translateZ(-.1px);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.tree-row-item .child-count{color:gray;margin-left:6px}.tree-row-item .delete-icon{color:red;opacity:0;display:flex;align-items:center;width:28px;height:28px}.tree-row-item-icon-wrapper{width:15px;display:inline-flex;align-items:center;justify-content:center}.tree-row-item:hover .delete-icon{opacity:1}.tree-row-txt{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-row-txt br{display:none}.tree[data-v-2641b7bc]{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.tree-list[data-v-2641b7bc]{width:100%;margin:0;padding:0;overflow:hidden}.tree-list .tree-row[data-v-2641b7bc]{padding-left:0!important}.draggable-div[data-v-08118df2]{position:fixed;background-color:#fff;box-sizing:border-box;box-shadow:var(--oh3-shadow-soft);border:1px solid #f5f5f5;border-radius:var(--oh3-radius-base);transition:opacity 1s;-webkit-overflow-scrolling:touch;overflow:hidden;display:flex;flex-direction:column}.draggable-div.maximized[data-v-08118df2]{border-radius:0}.draggable-div.fixed-position[data-v-08118df2]{position:fixed}.fw-center-modal-overlay[data-v-08118df2]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--oh3-color-overlay-50);pointer-events:auto}.draggable-div.center-modal[data-v-08118df2]{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);box-shadow:0 8px 32px var(--oh3-color-overlay-30);border-radius:var(--oh3-radius-lg);max-width:90vw;max-height:90vh}.draggable-div.bottom-sheet[data-v-08118df2]{position:fixed!important;top:50%!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:50%!important;border-radius:var(--oh3-radius-2xl) 16px 0 0!important;box-shadow:0 -4px 20px var(--oh3-color-overlay-20);border:none!important;transform:none!important}.draggable-div.bottom-sheet .header[data-v-08118df2]{border-top-left-radius:16px;border-top-right-radius:16px;height:48px;min-height:48px;padding:8px 12px}.draggable-div.bottom-sheet .header .title[data-v-08118df2]{font-size:var(--oh3-font-size-lg);font-weight:600}.draggable-div.bottom-sheet .header .close-btn[data-v-08118df2]{font-size:36px!important}.draggable-div.bottom-sheet .content[data-v-08118df2]{overflow-y:auto;-webkit-overflow-scrolling:touch}.draggable-div.modal[data-v-08118df2]{box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.draggable-div.modal .header[data-v-08118df2]{border-top-left-radius:0;border-top-right-radius:0;border:none!important;border-bottom:none!important;height:48px;min-height:48px;padding:8px 12px}.draggable-div.modal .header .title[data-v-08118df2]{font-size:var(--oh3-font-size-xl);font-weight:600}.draggable-div.modal .header .custom-icons[data-v-08118df2]{gap:16px;margin-right:var(--oh3-spacing-3)}.draggable-div.modal .header .custom-icons button[data-v-08118df2]{font-size:28px;width:40px;height:36px}.draggable-div.modal .header .window-controls[data-v-08118df2]{gap:16px;margin-right:var(--oh3-spacing-3)}.draggable-div.modal .header .window-controls button[data-v-08118df2]{font-size:28px;width:40px;height:36px}.draggable-div.modal .header .close-btn[data-v-08118df2]{top:38%!important;font-size:60px!important}.draggable-div.modal .content[data-v-08118df2]{border:none!important;border-top:none!important}.header[data-v-08118df2]{position:relative;display:flex;align-items:center;padding:4px 8px;cursor:move;background-color:var(--main-color);color:#fff;height:32px;min-height:32px;flex-shrink:0;box-sizing:border-box;line-height:24px;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden;touch-action:none}.header .title[data-v-08118df2]{display:inline-flex;align-items:center;gap:6px;font-size:large;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--oh3-spacing-2)}.header .title[data-v-08118df2] small{opacity:.9}.draggable-div.simple .close-btn[data-v-08118df2]{position:absolute;top:-4px;right:8px;color:red;opacity:0;font-size:var(--oh3-font-size-4xl);transition:opacity .2s,color .2s}.draggable-div.simple:hover .close-btn[data-v-08118df2]{opacity:1}.draggable-div.normal .header .close-btn[data-v-08118df2]{position:absolute;top:45%;right:8px;transform:translateY(-50%);opacity:1;color:#fff;font-size:42px;background:transparent;border:none;line-height:1;cursor:pointer;transition:color .2s,font-size .2s}.draggable-div.normal .header .close-btn[data-v-08118df2]:hover{color:var(--oh3-color-overlay-white-70)}.header .custom-icons[data-v-08118df2]{position:absolute;top:calc(50% - 2px);transform:translateY(-50%);display:flex;gap:8px;align-items:center}.header .custom-icons .custom-icon-wrapper[data-v-08118df2]{display:flex;align-items:center}.header .custom-icons button[data-v-08118df2]{color:#fff!important;font-size:var(--oh3-font-size-xl);width:28px;height:24px;background:transparent;border:none;line-height:1;cursor:pointer;padding:0;transition:color .2s,background-color .2s}.header .custom-icons button[data-v-08118df2]:hover{color:#fff!important;background-color:hsla(0,0%,100%,.2)}.custom-svg-icon[data-v-08118df2]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.custom-svg-icon[data-v-08118df2] svg{width:100%;height:100%}.custom-svg-icon.ai-on[data-v-08118df2] svg circle,.custom-svg-icon.ai-on[data-v-08118df2] svg path{fill:#1976d2;stroke:#fff}.custom-svg-icon.ai-off[data-v-08118df2] svg circle,.custom-svg-icon.ai-off[data-v-08118df2] svg path{fill:#1976d2;stroke:#9e9e9e}.header .window-controls[data-v-08118df2]{position:absolute;top:50%;right:48px;transform:translateY(-50%);display:flex;gap:6px}.header .window-controls button[data-v-08118df2]{color:#fff!important;font-size:var(--oh3-font-size-xl);width:28px;height:24px;background:transparent;border:none;line-height:1;cursor:pointer;padding:0;transition:color .2s}.header .window-controls button[data-v-08118df2]:hover{color:blue!important}.header .context-help-btn[data-v-08118df2]{position:absolute;top:calc(45% + 2px);transform:translateY(-50%);margin-right:4px;background:transparent;border:none;color:#fff;font-size:var(--oh3-font-size-2xl);font-weight:700;cursor:pointer;padding:0;line-height:1;transition:color .2s}.header .context-help-btn[data-v-08118df2]:hover{color:var(--oh3-color-overlay-white-70)}.modal .header .context-help-btn[data-v-08118df2]{font-size:32px}.content[data-v-08118df2]{flex:1;min-height:0;width:100%;box-sizing:border-box;padding-bottom:0;display:flex;flex-direction:column}.resizer[data-v-08118df2]{position:absolute;background:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.top-left[data-v-08118df2]{top:-5px;left:-5px;width:10px;height:10px;cursor:nwse-resize}.top-right[data-v-08118df2]{top:-5px;right:-5px;width:10px;height:10px;cursor:nesw-resize}.bottom-left[data-v-08118df2]{bottom:-5px;left:-5px;width:10px;height:10px;cursor:nesw-resize}.bottom-right[data-v-08118df2]{bottom:-5px;right:-5px;width:30px;height:30px;cursor:nwse-resize}.top[data-v-08118df2]{top:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.bottom[data-v-08118df2]{bottom:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.left[data-v-08118df2]{left:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.right[data-v-08118df2]{right:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}@media (pointer:coarse){.top-left[data-v-08118df2]{top:-8px;left:-8px;width:24px;height:24px}.top-right[data-v-08118df2]{top:-8px;right:-8px;width:24px;height:24px}.bottom-left[data-v-08118df2]{bottom:-8px;left:-8px;width:24px;height:24px}.bottom-right[data-v-08118df2]{bottom:-8px;right:-8px;width:36px;height:36px}.top[data-v-08118df2]{top:-8px;left:12px;right:12px;height:16px}.bottom[data-v-08118df2]{bottom:-8px;left:12px;right:12px;height:16px}.left[data-v-08118df2]{left:-8px;top:12px;bottom:12px;width:16px}.right[data-v-08118df2]{right:-8px;top:12px;bottom:12px;width:16px}.resizer[data-v-08118df2]{background:transparent}}@media print{.draggable-div[id^=draw-config-window-][data-v-08118df2],.draggable-div[id^=draw-share-window-][data-v-08118df2]{display:none!important}}.layer-action-btn[data-v-d64b7376]{position:relative!important;top:-2px!important;height:40px!important}.ai-search-content[data-v-d64b7376]{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-search-fixed[data-v-d64b7376]{flex-shrink:0}.ai-search-scroll-area[data-v-d64b7376]{flex:1;overflow-y:auto;min-height:0}.ai-search-results[data-v-d64b7376]{border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-lg)}.ai-result-item[data-v-d64b7376]{display:flex;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0;font-size:15px}.ai-result-item[data-v-d64b7376]:last-child{border-bottom:none}.ai-result-item[data-v-d64b7376]:hover{background-color:rgba(var(--v-theme-primary),.1)}.tree-node-with-favorite[data-v-d64b7376]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.tree-node-label[data-v-d64b7376]{flex:1;min-width:0}.badge-3d[data-v-d64b7376]{flex-shrink:0;font-size:9px;font-weight:700;line-height:1;padding:1px 3px;margin-right:3px;border-radius:2px;background:var(--oh3-color-primary);color:#fff}.favorite-icon[data-v-d64b7376]{flex-shrink:0;cursor:pointer;color:var(--oh3-color-text-tertiary);opacity:.6;transition:all .2s ease,transform .1s ease}.favorite-icon[data-v-d64b7376]:hover{opacity:1;color:orange}.favorite-icon[data-v-d64b7376]:active{transform:scale(.75)}.favorite-icon.is-favorite[data-v-d64b7376]{color:orange;opacity:1}.favorite-draggable-list[data-v-d64b7376]{width:100%}.favorite-item[data-v-d64b7376]{display:flex;align-items:center;padding:8px 10px;gap:8px;cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease,transform .1s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:medium;color:dimgray;position:relative;z-index:0}.favorite-item[data-v-d64b7376]:active{transform:scale(.97)}.favorite-item-row[data-v-d64b7376],.tree-node-row[data-v-d64b7376]{width:100%;position:relative;z-index:0;padding-right:26px;overflow:visible}.recent-layer-row[data-v-d64b7376]{width:100%;position:relative;z-index:0;padding-right:0;overflow:visible}.layer-click-highlight[data-v-d64b7376]{position:relative;z-index:0}.layer-click-highlight[data-v-d64b7376]:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:rgba(var(--v-theme-primary),.14);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.favorite-item-row[data-v-d64b7376]:hover:before,.recent-layer-row[data-v-d64b7376]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:var(--row-hover-background,#e0e0e0);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.favorite-item-row.layer-click-highlight[data-v-d64b7376]:before,.recent-layer-row.layer-click-highlight[data-v-d64b7376]:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:rgba(var(--v-theme-primary),.14);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.favorite-drag-handle[data-v-d64b7376]{flex-shrink:0;cursor:grab;color:var(--oh3-color-text-tertiary);opacity:.6;transition:opacity .2s ease}.favorite-drag-handle[data-v-d64b7376]:hover{opacity:1}.favorite-drag-handle[data-v-d64b7376]:active{cursor:grabbing}.favorite-item-label[data-v-d64b7376]{flex:1;min-width:0}.sortable-ghost[data-v-d64b7376]{opacity:.4;background:#e3f2fd}.sortable-drag[data-v-d64b7376]{opacity:.9;background:#fff;box-shadow:0 2px 8px var(--oh3-color-overlay-15)}.tree-container-wrapper[data-v-d64b7376]{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.recent-layers-section[data-v-d64b7376]{border:1px solid var(--oh3-color-border-default);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--oh3-font-size-md)}.recent-layers-header[data-v-d64b7376]{display:flex;align-items:center;padding:5px 10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:medium;color:dimgray;position:relative;width:100%;box-sizing:border-box;transform-style:preserve-3d}.recent-layers-header[data-v-d64b7376]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:var(--row-hover-background,#e0e0e0);transform:translateZ(-.1px);width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.recent-layers-icon-wrapper[data-v-d64b7376]{width:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:dimgray}.recent-layers-title[data-v-d64b7376]{flex:1;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.recent-layers-count[data-v-d64b7376]{color:gray;margin-left:6px;font-size:inherit}.recent-layers-list-wrapper[data-v-d64b7376]{max-height:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.recent-layers-resize-handle[data-v-d64b7376]{height:6px;width:100%;background-color:var(--oh3-color-gray-300);border-radius:3px;cursor:grab;transition:background-color .2s ease}.recent-layers-resize-handle[data-v-d64b7376]:hover{background-color:#bdbdbd}.recent-layers-list[data-v-d64b7376]{padding:0;margin:0;display:grid;width:100%;gap:0}.recent-layer-item[data-v-d64b7376]{display:flex;align-items:center;position:relative;width:100%;box-sizing:border-box;min-width:0;padding:5px 10px 5px 34px;cursor:pointer;transition:transform .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:medium;color:dimgray;font-weight:400;line-height:normal;transform-style:preserve-3d;gap:6px;overflow:hidden}.recent-layer-item[data-v-d64b7376]:active{transform:scale(.97)}.recent-layer-item .tree-node-label[data-v-d64b7376]{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-pin-icon[data-v-d64b7376]{margin-left:auto;color:var(--oh3-color-text-tertiary);opacity:.7;cursor:pointer;flex-shrink:0;transition:all .2s ease,transform .1s ease}.recent-pin-icon[data-v-d64b7376]:active{transform:scale(.75)}.recent-pin-icon.is-pinned[data-v-d64b7376]{color:orange;opacity:1}.recent-delete-icon[data-v-d64b7376]{margin-left:6px;color:var(--oh3-color-text-tertiary);opacity:.7;cursor:pointer;flex-shrink:0;transition:all .2s ease,transform .1s ease}.recent-delete-icon[data-v-d64b7376]:hover{color:#e53935;opacity:1}.recent-delete-icon[data-v-d64b7376]:active{transform:scale(.75)}.recent-layers-list-wrapper[data-v-d64b7376]::-webkit-scrollbar{width:6px}.recent-layers-list-wrapper[data-v-d64b7376]::-webkit-scrollbar-track{background:transparent}.recent-layers-list-wrapper[data-v-d64b7376]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.recent-layers-list-wrapper[data-v-d64b7376]:hover::-webkit-scrollbar-thumb{background:var(--oh3-color-overlay-20)}.recent-layers-list-wrapper[data-v-d64b7376]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.container-div[data-v-d64b7376]{display:flex;flex-direction:column;width:100%;height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:pan-y}.first-div[data-v-d64b7376]{flex:0 0 auto;height:150px;width:100%;background-color:var(--oh3-color-gray-50)!important;border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-lg);overflow:auto;margin-bottom:var(--oh3-spacing-2);overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.center-div[data-v-d64b7376]{flex:0 0 6px;width:100%;height:6px;background-color:var(--oh3-color-gray-300);border-radius:3px;cursor:grab;transition:background-color .2s ease}.center-div[data-v-d64b7376]:hover{background-color:#bdbdbd}.second-div[data-v-d64b7376]{flex:1 1 auto;min-height:0;width:100%;background-color:#fff;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column}.search-header[data-v-d64b7376]{height:60px;width:100%;padding:0 10px;padding-bottom:0;margin-bottom:-4px;box-sizing:border-box}.myset-chips[data-v-d64b7376],.search-header[data-v-d64b7376]{flex-shrink:0;background-color:#fff;display:flex;align-items:center}.myset-chips[data-v-d64b7376]{height:32px;padding:0 10px;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.myset-chips[data-v-d64b7376]::-webkit-scrollbar{display:none}.myset-chips-scroll[data-v-d64b7376]{display:flex;gap:6px;flex-shrink:0}.myset-chip[data-v-d64b7376]{flex-shrink:0;cursor:pointer;font-size:var(--oh3-font-size-xs)!important}.myset-chip-add[data-v-d64b7376]{flex-shrink:0}.myset-chips-scroll .sortable-ghost[data-v-d64b7376]{opacity:.4}.myset-chips-scroll .sortable-drag[data-v-d64b7376]{opacity:.9}.tree-scroll-container[data-v-d64b7376]{flex:1;width:100%;overflow-y:auto;min-height:0;scrollbar-width:thin}.tree-scroll-container[data-v-d64b7376]::-webkit-scrollbar{width:6px}.tree-scroll-container[data-v-d64b7376]::-webkit-scrollbar-track{background:transparent}.tree-scroll-container[data-v-d64b7376]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.tree-scroll-container[data-v-d64b7376]:hover::-webkit-scrollbar-thumb{background:var(--oh3-color-overlay-20)}.tree-scroll-container[data-v-d64b7376]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.onboarding-overlay[data-v-d64b7376]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}.onboarding-tooltip[data-v-d64b7376]{animation:pulse-d64b7376 2s ease-in-out infinite}@keyframes pulse-d64b7376{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.drag-item[data-v-d64b7376]{position:relative;height:48px;font-size:medium;color:var(--oh3-color-text-primary);background-color:var(--oh3-color-white);border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.drag-item[data-v-d64b7376]:hover{background-color:#f8f9fa}.draw-layer-item[data-v-d64b7376]{border:1px solid var(--oh3-color-border-default)}.draw-label[data-v-d64b7376]{font-weight:500}.handle-div[data-v-d64b7376]{position:absolute;left:0;top:0;width:24px;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;border-left:3px solid #bbb;transition:border-color .15s ease}.handle-div[data-v-d64b7376]:active{cursor:grabbing}.drag-item:hover .handle-div[data-v-d64b7376]{border-left-color:#888}.handle-icon[data-v-d64b7376]{color:#999!important;transition:color .15s ease}.drag-item:hover .handle-icon[data-v-d64b7376]{color:#666!important}.visible-layer-div[data-v-d64b7376]{position:absolute;left:24px;top:0;width:32px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--oh3-color-text-tertiary);transition:color .15s ease,transform .1s ease}.visible-layer-div[data-v-d64b7376]:hover{color:var(--oh3-color-text-primary)}.visible-layer-div[data-v-d64b7376]:active{transform:scale(.8)}.info-div[data-v-d64b7376]{position:absolute;left:56px;top:0;width:32px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--oh3-color-text-tertiary);transition:color .15s ease,transform .1s ease}.info-div[data-v-d64b7376]:hover{color:var(--oh3-color-text-primary)}.info-div[data-v-d64b7376]:active{transform:scale(.8)}.delete-div[data-v-d64b7376]{position:absolute;left:88px;top:0;width:32px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ccc;transition:color .15s ease,transform .1s ease}.delete-div[data-v-d64b7376]:hover{color:#e57373}.delete-div[data-v-d64b7376]:active{transform:scale(.8)}.label-div{&[data-v-d64b7376]{position:absolute;top:6px;left:124px;right:12px;font-size:var(--oh3-font-size-base);font-weight:500;color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;transition:top .15s ease,font-size .15s ease,line-height .15s ease}br[data-v-d64b7376]{display:none}}.label-div.label-long[data-v-d64b7376]{top:2px!important;font-size:var(--oh3-font-size-sm)!important;line-height:14px!important;white-space:normal!important;max-height:28px;text-overflow:clip!important}.jump-dialog-content[data-v-d64b7376]{padding:10px}.jump-dialog-layer-name[data-v-d64b7376]{font-size:var(--oh3-font-size-lg);font-weight:700;color:var(--oh3-color-text-primary);margin-bottom:var(--oh3-spacing-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-dialog-content[data-v-d64b7376]{padding:10px}.memo-dialog-layer-name[data-v-d64b7376]{font-size:var(--oh3-font-size-lg);font-weight:700;color:var(--oh3-color-text-primary);margin-bottom:var(--oh3-spacing-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-dialog-text[data-v-d64b7376]{white-space:pre-wrap;word-break:break-word;font-size:var(--oh3-font-size-sm);line-height:1.6;padding:var(--oh3-spacing-2);background:rgba(0,0,0,.05);border-radius:var(--oh3-radius-sm)}.kebab-menu-list[data-v-d64b7376]{min-width:160px}.memo-icon[data-v-d64b7376]{color:#ff9800}.layer-right-icons[data-v-d64b7376]{position:absolute;right:4px;top:0;height:50%;display:flex;align-items:center;gap:2px}.layer-right-icon{&[data-v-d64b7376]{cursor:pointer;padding:2px;border-radius:var(--oh3-radius-sm);color:var(--oh3-color-text-tertiary);transition:color .15s ease,transform .1s ease}&[data-v-d64b7376]:hover{color:var(--oh3-color-text-primary)}&[data-v-d64b7376]:active{transform:scale(.8)}}.range-div[data-v-d64b7376]{position:absolute;bottom:6px;left:124px;right:12px}.range[data-v-d64b7376]{width:100%;height:4px;border-radius:var(--oh3-radius-sm 4px);background:var(--oh3-color-gray-300);outline:none;-webkit-appearance:none}.range[data-v-d64b7376]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-text-secondary);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;margin-top:-5px;box-shadow:0 1px 3px var(--oh3-color-overlay-15)}.range[data-v-d64b7376]::-moz-range-thumb{width:14px;height:14px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-text-secondary);cursor:pointer;border:none;-moz-transition:all .15s ease;transition:all .15s ease;box-shadow:0 1px 3px var(--oh3-color-overlay-15)}@media (pointer:fine){.range[data-v-d64b7376]::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--oh3-color-gray-800)}.range[data-v-d64b7376]::-webkit-slider-thumb:active{transform:scale(1.1);background:var(--oh3-color-text-primary)}.range[data-v-d64b7376]::-moz-range-thumb:hover{transform:scale(1.15);background:var(--oh3-color-gray-800)}}@media (pointer:coarse){.range[data-v-d64b7376]::-webkit-slider-thumb{width:44px;height:44px;margin-top:-20px;border:none;box-shadow:none;background:radial-gradient(circle 7px at center,var(--oh3-color-text-secondary) 0,var(--oh3-color-text-secondary) 7px,transparent 7.5px);background-repeat:no-repeat;background-position:50%;transform:none}.range[data-v-d64b7376]::-moz-range-thumb{width:44px;height:44px;border:none;box-shadow:none;background:radial-gradient(circle 7px at center,var(--oh3-color-text-secondary) 0,var(--oh3-color-text-secondary) 7px,transparent 7.5px);background-repeat:no-repeat;background-position:50%;transform:none}}.hover[data-v-d64b7376]:hover{color:var(--main-color)}.v-icon[data-v-d64b7376]{transition:all .2s ease}.tree-row-item{font-size:medium;color:dimgray}.tree-list,.tree-row{gap:0!important}input[type=range]{height:26px;margin:0 0;background-color:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#b6b6b6;border-radius:var(--oh3-radius-md);border:1px solid #8a8a8a}input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #828282;border:1px solid #8a8a8a;border-radius:20px;background:#dadada;cursor:grab;margin-top:-10px}@media screen and (max-width:500px){input[type=range]::-webkit-slider-thumb{height:23px;width:30px;border-radius:0;margin-top:-12.5px}.vue-slider-dot-handle{width:150%!important;border-radius:0!important}}input[type=range]:focus::-webkit-slider-runnable-track{background:#b6b6b6}input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#b6b6b6;border-radius:var(--oh3-radius-md);border:1px solid #8a8a8a}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #828282;border:1px solid #8a8a8a;border-radius:20px;background:#dadada;cursor:grab}input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#b6b6b6;border:1px solid #8a8a8a;border-radius:var(--oh3-radius-xl);box-shadow:0 0 0 #000}input[type=range]::-ms-thumb{margin-top:1px;box-shadow:1px 1px 1px #828282;border:1px solid #8a8a8a;height:20px;width:20px;border-radius:20px;background:#dadada;cursor:grab}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:#b6b6b6}@media screen and (max-width:500px){.drag-item{height:50px!important;font-size:var(--oh3-font-size-md)!important}.label-div{font-size:var(--oh3-font-size-lg)!important;top:6px!important}.tree-row-item{font-size:large!important;line-height:1.6!important;padding:4px 0!important}.tree-row,.tree-row-item{min-height:44px!important}.recent-layer-item{padding:2px 0 2px 34px!important}.recent-layer-item,.recent-layers-header{font-size:large!important;line-height:1.6!important;min-height:40px!important}.recent-layers-header{padding:2px 0!important}.favorite-item{font-size:large!important;line-height:1.6!important;padding:8px 10px!important;min-height:40px!important}}.menu-div[data-v-73fd8718]{height:100%;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-primary);background-color:var(--oh3-color-bg-default);box-sizing:border-box}.menu-header[data-v-73fd8718]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--oh3-color-gray-50);border-bottom:1px solid var(--oh3-color-border-light)}.header-left[data-v-73fd8718]{display:flex;align-items:center;gap:10px}.version-badge[data-v-73fd8718]{font-size:11px;padding:2px 8px;background:var(--oh3-color-primary);color:#fff;border-radius:10px}.nickname[data-v-73fd8718]{font-size:13px;font-weight:600;color:var(--oh3-color-text-secondary)}.menu-div[data-v-73fd8718] .v-tabs{flex:none}.menu-tabs[data-v-73fd8718] .v-tab{font-size:var(--oh3-font-size-sm);min-width:0;padding:0 12px}.tab-content[data-v-73fd8718]{flex:1;min-height:0;overflow-y:auto}.tab-panel[data-v-73fd8718]{padding:16px}.menu-switch[data-v-73fd8718]{margin-bottom:2px}.menu-switch[data-v-73fd8718] .v-label{font-size:13px}.subsection-label[data-v-73fd8718]{font-size:13px;font-weight:600;color:var(--oh3-color-text-secondary);margin-bottom:8px}.hint-text[data-v-73fd8718]{font-size:11px;color:var(--oh3-color-text-tertiary);text-align:center}.class-item[data-v-73fd8718]{padding:8px 10px;background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-sm);margin-bottom:6px;border-left:3px solid var(--oh3-color-success)}.class-item[data-v-73fd8718]:last-child{margin-bottom:0}.class-name[data-v-73fd8718]{font-size:13px;font-weight:600;color:var(--oh3-color-text-primary)}.class-teacher[data-v-73fd8718]{font-size:11px;color:var(--oh3-color-text-tertiary);margin-top:2px}.native-select[data-v-73fd8718]{width:100%;padding:10px 12px;font-size:var(--oh3-font-size-base);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-md);background-color:var(--oh3-color-bg-default);color:var(--oh3-color-text-primary)}.native-select[data-v-73fd8718]:disabled{opacity:.6}.section-header[data-v-73fd8718]{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--oh3-color-overlay-60);margin-bottom:var(--oh3-spacing-2);text-align:left}.section-header[data-v-73fd8718]:after,.section-header[data-v-73fd8718]:before{content:"";flex:1;height:1px;background:var(--oh3-color-overlay-12)}.section-header[data-v-73fd8718]:before{margin-right:var(--oh3-spacing-3)}.section-header[data-v-73fd8718]:after{margin-left:var(--oh3-spacing-3)}.draw-config-row[data-v-73fd8718]{display:flex;gap:8px}.draw-config-flex[data-v-73fd8718]{flex:1;min-width:0;width:50%}.draw-config-switch[data-v-73fd8718]{height:var(--oh3-input-height-base);margin-bottom:var(--oh3-spacing-2)}.draw-config-preset-row[data-v-73fd8718]{display:flex;gap:8px;align-items:flex-start}.draw-config-preset-input[data-v-73fd8718]{flex:1;padding:var(--oh3-spacing-2);border:1px solid var(--oh3-color-border-dark);border-radius:var(--oh3-radius-base);font-size:var(--oh3-font-size-base)}.draw-config-preset-btn[data-v-73fd8718]{margin-top:0;height:40px}.vlike[data-v-73fd8718]{display:inline-flex;flex-direction:column;gap:4px;font-size:var(--oh3-font-size-base);min-width:220px;width:100%;position:relative;margin-bottom:25px}.vlike__text[data-v-73fd8718]{color:var(--oh3-color-overlay-60);opacity:.7;padding-left:var(--oh3-spacing-1)}.vlike__control[data-v-73fd8718]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:55px;line-height:55px;padding:0 40px 0 12px;border-radius:var(--oh3-radius-base);border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.vlike--compact[data-v-73fd8718]{margin-bottom:0}.vlike--compact .vlike__control[data-v-73fd8718]{height:40px;line-height:40px;font-size:var(--oh3-font-size-base)}.vlike--compact[data-v-73fd8718]:after{top:26px}.vlike__control[data-v-73fd8718]:hover{border-color:var(--oh3-color-overlay-20)}.vlike__control[data-v-73fd8718]:focus{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px color-mix(in srgb,rgb(var(--v-theme-primary)) 25%,transparent)}.vlike__control[data-empty=true][data-v-73fd8718]{color:var(--oh3-color-text-lighter)}.vlike__control[data-v-73fd8718]:disabled{background:rgb(var(--v-theme-surface-variant));color:var(--oh3-color-text-lighter);border-color:var(--oh3-color-overlay-12);cursor:not-allowed}.vlike[data-v-73fd8718]:after{content:"";position:absolute;right:12px;top:28px;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid currentColor;opacity:.54;pointer-events:none}.vlike--floating[data-v-73fd8718]{position:relative;padding-top:6px}.vlike--floating .vlike__text[data-v-73fd8718]{position:absolute;top:8px;left:12px;font-size:var(--oh3-font-size-sm);line-height:1;padding:0 6px;border-radius:var(--oh3-radius-lg);background:var(--oh3-color-bg-default);color:var(--oh3-color-overlay-60);pointer-events:none;text-align:left;z-index:10000}.vlike--floating:focus-within .vlike__text[data-v-73fd8718]{color:rgb(var(--v-theme-primary))}.vlike--floating .vlike__control[data-v-73fd8718]{margin-top:6px}.vlike--floating[data-v-73fd8718]:after{top:28px}.vlike--floating.vlike--compact[data-v-73fd8718]:after{top:26px}.draw-config-compact-select[data-v-73fd8718] .v-field{height:40px!important;min-height:40px!important;margin-top:6px!important}.draw-config-compact-select[data-v-73fd8718] .v-field__field{height:40px!important;padding:0!important}.draw-config-compact-select[data-v-73fd8718] .v-field__input{padding:0 12px!important;min-height:40px!important;height:40px!important;line-height:40px!important;font-size:var(--oh3-font-size-base)!important}.draw-config-compact-select[data-v-73fd8718] .v-field__outline{height:100%!important}.draw-config-compact-select[data-v-73fd8718] .v-label{top:8px!important;left:12px!important;font-size:var(--oh3-font-size-sm)!important;line-height:1!important;padding:0 6px!important;background:var(--oh3-color-bg-default)!important}.usage-empty[data-v-73fd8718]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:12px}.usage-empty-text[data-v-73fd8718]{font-size:13px;color:var(--oh3-color-text-tertiary)}.usage-loading[data-v-73fd8718]{display:flex;justify-content:center;padding:40px}.usage-plan-row[data-v-73fd8718]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.usage-plan-badge[data-v-73fd8718]{display:inline-flex;align-items:center;font-size:var(--oh3-font-size-sm);font-weight:600;color:var(--oh3-color-primary);background:var(--oh3-color-primary-alpha-10);padding:4px 12px;border-radius:var(--oh3-radius-xl)}.usage-role-chip[data-v-73fd8718]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.usage-role-chip.admin[data-v-73fd8718]{color:var(--oh3-color-primary,#1976d2);background:var(--oh3-color-primary-alpha-10)}.usage-role-chip.member[data-v-73fd8718]{color:var(--oh3-color-text-secondary,#666);background:var(--oh3-color-gray-50,#f5f5f5)}.usage-main-number[data-v-73fd8718]{text-align:center;margin-bottom:12px;line-height:1}.usage-used[data-v-73fd8718]{font-size:36px;font-weight:700;color:var(--oh3-color-text-primary)}.usage-separator[data-v-73fd8718]{margin:0 4px}.usage-limit[data-v-73fd8718],.usage-separator[data-v-73fd8718]{font-size:var(--oh3-font-size-2xl);color:var(--oh3-color-text-tertiary)}.usage-limit[data-v-73fd8718]{font-weight:500}.usage-unit[data-v-73fd8718]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-tertiary);margin-left:4px}.plan-dialog-content[data-v-73fd8718]{max-width:1200px;margin:0 auto;padding:24px 16px}.plan-dialog-current[data-v-73fd8718]{text-align:center;margin-bottom:32px;padding:16px;background:var(--oh3-color-primary-alpha-10);border-radius:var(--oh3-radius-lg,12px)}.plan-dialog-current-label[data-v-73fd8718]{font-size:var(--oh3-font-size-sm,13px);color:var(--oh3-color-text-secondary,#666);margin-bottom:4px}.plan-dialog-current-plan[data-v-73fd8718]{display:flex;align-items:baseline;justify-content:center;gap:12px}.plan-dialog-current-name[data-v-73fd8718]{font-size:24px;font-weight:700;color:var(--oh3-color-primary,#1976d2)}.plan-dialog-current-points[data-v-73fd8718]{font-size:18px;font-weight:500;color:var(--oh3-color-text-primary,#333)}.plan-dialog-grid[data-v-73fd8718]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plan-dialog-card[data-v-73fd8718]{position:relative;display:flex;flex-direction:column;border:2px solid var(--oh3-color-border-light,#e0e0e0);border-radius:var(--oh3-radius-lg,12px);padding:24px 20px;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.plan-dialog-card[data-v-73fd8718]:hover{border-color:var(--oh3-color-primary,#1976d2);box-shadow:var(--oh3-shadow-md,0 4px 12px rgba(0,0,0,.1));transform:translateY(-2px)}.plan-dialog-card--current[data-v-73fd8718]{border-color:var(--oh3-color-primary,#1976d2);background:var(--oh3-color-primary-alpha-10)}.plan-dialog-card-badge[data-v-73fd8718]{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--oh3-color-primary,#1976d2);color:var(--oh3-color-text-inverse);font-size:11px;font-weight:700;padding:2px 12px;border-radius:10px}.plan-dialog-card-body[data-v-73fd8718]{flex:1;display:flex;flex-direction:column}.plan-dialog-card-icon[data-v-73fd8718]{margin-bottom:12px}.plan-dialog-card-name[data-v-73fd8718]{font-size:20px;font-weight:700;color:var(--oh3-color-text-primary,#333);margin-bottom:4px}.plan-dialog-card-price[data-v-73fd8718]{font-size:18px;font-weight:600;color:var(--oh3-color-primary,#1976d2);margin-bottom:4px}.plan-dialog-card-points[data-v-73fd8718]{font-size:14px;font-weight:500;color:var(--oh3-color-text-secondary,#666);margin-bottom:12px}.plan-dialog-card-desc[data-v-73fd8718]{font-size:13px;color:var(--oh3-color-text-secondary,#666);line-height:1.5;text-align:left}.plan-dialog-card-action[data-v-73fd8718]{padding-top:16px;display:flex;justify-content:center}.plan-dialog-warning[data-v-73fd8718]{margin-top:24px;padding:12px 16px;background:rgba(211,47,47,.08);border:1px solid rgba(211,47,47,.3);border-radius:var(--oh3-radius-md,8px);color:var(--oh3-color-error);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.plan-dialog-notes[data-v-73fd8718]{margin-top:16px;padding:16px;background:var(--oh3-color-gray-50,#f5f5f5);border-radius:var(--oh3-radius-md,8px)}.plan-dialog-notes p[data-v-73fd8718]{font-size:12px;color:var(--oh3-color-text-tertiary,#999);margin:4px 0}@media (max-width:1024px){.plan-dialog-grid[data-v-73fd8718]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.plan-dialog-grid[data-v-73fd8718]{grid-template-columns:1fr}.plan-dialog-card[data-v-73fd8718]{padding:16px 14px}}.close-x[data-v-e264b00e]{cursor:pointer;font-size:22px;font-weight:700;line-height:1;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-x[data-v-e264b00e]:hover{opacity:.7}.close-x[data-v-e264b00e]:active{opacity:.5}.oh-dontshow .v-label[data-v-e264b00e],.oh-dontshow[data-v-e264b00e] .v-label{font-weight:500}.oh-dontshow--outlined .v-selection-control__input[data-v-e264b00e],.oh-dontshow--outlined[data-v-e264b00e] .v-selection-control__input{opacity:.9}.oh-dontshow--text .v-selection-control__input[data-v-e264b00e],.oh-dontshow--text[data-v-e264b00e] .v-selection-control__input{opacity:1}.statusBar[data-v-5ae82737]{border:1px solid var(--v-theme-outline);background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);border-radius:10px;padding:10px 12px}.statusText[data-v-5ae82737]{font-size:.9rem;margin-bottom:6px}.ellipsis[data-v-5ae82737]{max-width:78vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageField[data-v-5ae82737] .v-field{height:28px}.pageField[data-v-5ae82737] .v-field__input{padding-top:0;padding-bottom:0;font-size:.82rem;line-height:1.2;margin-top:-5px}.pageField[data-v-5ae82737] .v-field__outline__end,.pageField[data-v-5ae82737] .v-field__outline__start{opacity:.9}.previewFrame[data-v-5ae82737]{flex:1 1 auto;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 6px 18px rgba(0,0,0,.06);overflow:hidden;background:#fff}.previewPane[data-v-5ae82737]{position:relative;height:60vh;max-height:60vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent)}.previewPane[data-v-5ae82737]::-webkit-scrollbar{display:none}.previewPane[data-v-5ae82737]{-ms-overflow-style:none;scrollbar-width:none}.previewImg[data-v-5ae82737]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.overlay[data-v-5ae82737]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06)}.thumbColumn[data-v-5ae82737]{width:280px;max-height:60vh;overflow:auto;border:1px solid var(--v-theme-outline);border-radius:var(--oh3-radius-xl);background:linear-gradient(180deg,rgba(0,0,0,.015),transparent)}.thumbGrid[data-v-5ae82737]{display:grid;grid-template-columns:1fr;gap:10px;padding:8px}.thumbCard[data-v-5ae82737]{position:relative;border:1px solid var(--v-theme-outline);border-radius:10px;background:var(--oh3-color-white);box-shadow:0 1px 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04);overflow:hidden;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.thumbCard.isOdd[data-v-5ae82737]{border-color:rgba(0,128,255,.35)}.thumbCard.isEven[data-v-5ae82737]{border-color:rgba(0,200,120,.35)}.thumbCard[data-v-5ae82737]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.thumbCard.active[data-v-5ae82737]{border-color:var(--v-theme-primary);box-shadow:0 6px 16px rgba(0,0,0,.12)}.thumbAccent[data-v-5ae82737]{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--v-theme-primary)}.thumbBadge[data-v-5ae82737]{position:absolute;top:6px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--oh3-font-size-sm);line-height:1;border-radius:var(--oh3-radius-full);color:#0a0a0a;background:hsla(0,0%,100%,.92);box-shadow:0 1px 3px rgba(0,0,0,.08);z-index:2}.thumbImg[data-v-5ae82737]{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#f7f7f8}.thumbHover[data-v-5ae82737]{position:absolute;right:6px;top:6px;display:flex;gap:4px;opacity:0;transform:translateY(-2px);transition:all .15s ease;z-index:3}.thumbCard:hover .thumbHover[data-v-5ae82737]{opacity:1;transform:translateY(0)}.v-dialog-common-warning-text[data-v-5ae82737]{color:darkred}.v-dialog-common-gap-8[data-v-5ae82737]{gap:var(--oh3-spacing-2)}.v-dialog-common-gap-10[data-v-5ae82737]{gap:10px}.v-dialog-common-gap-12[data-v-5ae82737]{gap:var(--oh3-spacing-3)}.v-dialog-common-gap-16[data-v-5ae82737]{gap:var(--oh3-spacing-4)}.v-dialog-common-page-field[data-v-5ae82737]{width:60px;margin-top:-5px}.v-dialog-common-image-wrapper[data-v-5ae82737]{width:min(320px,100%);border:1px solid var(--v-theme-outline)}.v-dialog-common-image-preview[data-v-5ae82737]{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.address-search-container[data-v-f3a0d8d6]{display:flex;flex-direction:column;background-color:var(--oh3-color-gray-50);height:100%;overflow:hidden}.search-header[data-v-f3a0d8d6]{flex-shrink:0;padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.tabs-header[data-v-f3a0d8d6]{margin-top:var(--oh3-spacing-2);flex-shrink:0}.scroll-content[data-v-f3a0d8d6]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.ai-hint[data-v-f3a0d8d6]{display:flex;align-items:center;padding:6px 8px;margin-top:var(--oh3-spacing-1);font-size:11px;color:var(--oh3-color-text-secondary);background:var(--oh3-color-gray-100);border-radius:var(--oh3-radius-base)}.coord-options[data-v-f3a0d8d6]{margin-top:var(--oh3-spacing-2)}.coord-toggle[data-v-f3a0d8d6]{display:flex;align-items:center;padding:6px 8px;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);cursor:pointer;border-radius:var(--oh3-radius-base);transition:background-color .15s}.coord-toggle[data-v-f3a0d8d6]:hover{background-color:#f0f0f0}.coord-badge[data-v-f3a0d8d6]{margin-left:auto;padding:2px 6px;background:#e3f2fd;color:var(--oh3-color-link);border-radius:var(--oh3-radius-base);font-size:11px;font-weight:500}.marker-actions[data-v-f3a0d8d6]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid #e0e0e0}.marker-count[data-v-f3a0d8d6]{display:flex;align-items:center;font-size:var(--oh3-font-size-sm,12px);color:#666;margin-right:auto}.coord-select-wrapper[data-v-f3a0d8d6]{padding:8px 8px 0}.native-select[data-v-f3a0d8d6]{padding:10px 12px;font-size:1rem;border:1px solid var(--oh3-color-overlay-20);border-radius:var(--oh3-radius-lg);background-color:var(--oh3-color-white);width:100%}.native-select-small[data-v-f3a0d8d6]{padding:8px 10px;font-size:.9rem}.native-select[data-v-f3a0d8d6]:disabled{opacity:.6}.search-field[data-v-f3a0d8d6]{margin-top:0}.autocomplete-wrapper[data-v-f3a0d8d6]{position:relative}.suggestions-list[data-v-f3a0d8d6]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--oh3-color-border-default);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px var(--oh3-color-overlay-12);z-index:100;max-height:300px;overflow-y:auto}.suggestion-item[data-v-f3a0d8d6]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;font-size:var(--oh3-font-size-base);border-bottom:1px solid #f5f5f5;transition:background-color .15s}.suggestion-item[data-v-f3a0d8d6]:last-child{border-bottom:none}.suggestion-item--active[data-v-f3a0d8d6],.suggestion-item[data-v-f3a0d8d6]:hover{background-color:#e3f2fd}.suggestions-loading[data-v-f3a0d8d6]{display:flex;align-items:center;padding:10px 12px;font-size:13px;color:var(--oh3-color-text-secondary);background:#fff;border:1px solid var(--oh3-color-border-default);border-top:none;border-radius:0 0 8px 8px}.tab-panel[data-v-f3a0d8d6]{padding:var(--oh3-spacing-4)}.panel-header[data-v-f3a0d8d6]{margin-bottom:var(--oh3-spacing-3)}.add-favorite-btn[data-v-f3a0d8d6]{width:100%}.favorite-list[data-v-f3a0d8d6]{display:flex;flex-direction:column;gap:6px}.favorite-item[data-v-f3a0d8d6]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.favorite-item[data-v-f3a0d8d6]:hover{background:#e3f2fd;transform:translateX(2px)}.favorite-info[data-v-f3a0d8d6]{display:flex;align-items:center;flex:1;min-width:0}.favorite-icon[data-v-f3a0d8d6]{color:#9e9e9e;margin-right:var(--oh3-spacing-2)}.favorite-name[data-v-f3a0d8d6]{font-size:13px;font-weight:500;color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-actions[data-v-f3a0d8d6]{display:flex;align-items:center;gap:2px;margin-left:var(--oh3-spacing-2);opacity:.6;transition:opacity .2s}.favorite-item:hover .favorite-actions[data-v-f3a0d8d6]{opacity:1}.history-list[data-v-f3a0d8d6]{display:flex;flex-direction:column;gap:4px}.history-item[data-v-f3a0d8d6]{display:flex;align-items:center;padding:10px 12px;background:#f8f9fa;border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.history-item[data-v-f3a0d8d6]:hover{background:#e3f2fd;transform:translateX(2px)}.history-icon[data-v-f3a0d8d6]{color:#9e9e9e;margin-right:10px}.history-text[data-v-f3a0d8d6]{flex:1;font-size:13px;color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-f3a0d8d6]{color:var(--oh3-color-text-tertiary);transition:all .2s}.action-btn[data-v-f3a0d8d6]:hover{color:var(--oh3-color-text-secondary)}.action-btn--delete[data-v-f3a0d8d6]:hover{color:#e53935}.empty-state[data-v-f3a0d8d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-state p[data-v-f3a0d8d6]{margin:12px 0 4px;font-size:var(--oh3-font-size-base);font-weight:500;color:var(--oh3-color-text-secondary)}.empty-hint[data-v-f3a0d8d6]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-tertiary)}.login-prompt[data-v-f3a0d8d6]{display:flex;align-items:center;justify-content:center;padding:var(--oh3-spacing-4);background:var(--oh3-color-gray-100);border-radius:var(--oh3-radius-lg);font-size:13px;color:var(--oh3-color-text-secondary)}.favorite-dialog[data-v-f3a0d8d6]{border-radius:var(--oh3-radius-xl)}.dialog-title[data-v-f3a0d8d6]{display:flex;align-items:center;font-size:var(--oh3-font-size-md);font-weight:600;padding-bottom:var(--oh3-spacing-2)}.coords-display[data-v-f3a0d8d6]{display:flex;align-items:center;margin-top:var(--oh3-spacing-3);padding:8px 12px;background:var(--oh3-color-gray-100);border-radius:var(--oh3-radius-md);font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);font-family:monospace}.zoom-badge[data-v-f3a0d8d6]{margin-left:auto;background:var(--oh3-color-gray-300);padding:2px 6px;border-radius:var(--oh3-radius-base);font-size:11px;font-weight:600}.error-dialog[data-v-f3a0d8d6]{border-radius:var(--oh3-radius-2xl);overflow:hidden}.error-content[data-v-f3a0d8d6]{padding:24px 24px 16px;text-align:center}.error-icon-wrapper[data-v-f3a0d8d6]{display:flex;justify-content:center;margin-bottom:var(--oh3-spacing-4)}.error-message[data-v-f3a0d8d6]{font-size:15px;color:var(--oh3-color-text-primary);line-height:1.5;margin:0}.error-actions[data-v-f3a0d8d6]{padding:8px 16px 16px}.results-dialog[data-v-f3a0d8d6]{border-radius:var(--oh3-radius-2xl);overflow:hidden}.results-title[data-v-f3a0d8d6]{display:flex;align-items:center;font-size:var(--oh3-font-size-md);font-weight:600;padding:16px 20px 8px}.results-content[data-v-f3a0d8d6]{padding:0 8px 8px;max-height:400px;overflow-y:auto}.results-list[data-v-f3a0d8d6]{display:flex;flex-direction:column;gap:4px}.result-item[data-v-f3a0d8d6]{display:flex;align-items:center;padding:var(--oh3-spacing-3);background:#f8f9fa;border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.result-item[data-v-f3a0d8d6]:hover{background:#e3f2fd;transform:translateX(2px)}.result-rank[data-v-f3a0d8d6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--oh3-color-link);color:var(--oh3-color-white);border-radius:var(--oh3-radius-full);font-size:var(--oh3-font-size-sm);font-weight:600;margin-right:var(--oh3-spacing-3);flex-shrink:0}.result-source[data-v-f3a0d8d6]{padding:2px 8px;border-radius:var(--oh3-radius-base);font-size:11px;font-weight:600;margin-right:10px;flex-shrink:0}.source-google[data-v-f3a0d8d6]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.source-nearby[data-v-f3a0d8d6]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a}.source-area-poi[data-v-f3a0d8d6]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.result-info[data-v-f3a0d8d6]{flex:1;min-width:0}.result-title[data-v-f3a0d8d6]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:500px){.address-search-container[data-v-f3a0d8d6]{padding:var(--oh3-spacing-3)}.tab-button[data-v-f3a0d8d6]{padding:8px 10px;font-size:var(--oh3-font-size-sm)}.tab-badge[data-v-f3a0d8d6]{display:none}}.marker-popup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:10px}.popup-title{font-size:var(--oh3-font-size-base);font-weight:600;color:var(--oh3-color-text-primary);margin-bottom:10px;padding-bottom:var(--oh3-spacing-2);border:1px solid var(--oh3-color-border-default);word-break:break-all}.popup-actions{display:flex;gap:8px}.popup-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;border-radius:var(--oh3-radius-md);font-size:13px;font-weight:500;transition:all .2s;flex:1}.popup-btn:disabled{opacity:.7;cursor:not-allowed}.popup-btn-copy{background:#e3f2fd;color:var(--oh3-color-link)}.popup-btn-copy:hover:not(:disabled){background:#bbdefb}.popup-btn-delete{background:#ffebee;color:#d32f2f}.popup-btn-delete:hover{background:#ffcdd2}.maplibregl-popup-content{padding:var(--oh3-spacing-3);border-radius:var(--oh3-radius-lg);box-shadow:0 2px 12px var(--oh3-color-overlay-15);min-width:210px}.maplibregl-popup-close-button{font-size:var(--oh3-font-size-lg);padding:4px 8px;color:var(--oh3-color-text-secondary)}.maplibregl-popup-close-button:hover{background:var(--oh3-color-gray-100);color:var(--oh3-color-text-primary)}.draw-status-pill[data-v-13295c13]{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1002;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--oh3-radius-full);color:var(--oh3-color-black);background:var(--oh3-color-overlay-white-90);border:1px solid var(--oh3-color-border-default);font-size:13px;box-shadow:var(--oh3-shadow-sm)}.draw-status-pill .status-dot[data-v-13295c13]{width:10px;height:10px;border-radius:var(--oh3-radius-full);background:currentColor}@media (max-width:500px){.draw-status-pill[data-v-13295c13]{left:50%;transform:translateX(-50%);top:58px;max-width:90%;justify-content:center}}@keyframes slideInFromRight-13295c13{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft-13295c13{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow-13295c13{0%,to{box-shadow:0 0 5px rgba(var(--v-theme-primary),.3)}50%{box-shadow:0 0 20px rgba(var(--v-theme-primary),.6)}}.icons-div-base[data-v-13295c13]{gap:12px;position:absolute;top:10px;right:10px;z-index:1005;animation:slideInFromRight-13295c13 .5s cubic-bezier(.34,1.56,.64,1)}.icons-div-base[data-v-13295c13] .v-btn span{font-weight:700}.icons-div-base[data-v-13295c13] .v-btn{animation:slideInFromRight-13295c13 .4s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.icons-div-base[data-v-13295c13] .v-btn:first-child{animation-delay:.05s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(2){animation-delay:.1s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(3){animation-delay:.15s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(4){animation-delay:.2s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(5){animation-delay:.25s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(6){animation-delay:.3s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(7){animation-delay:.35s}.icons-div-base[data-v-13295c13] .v-btn:nth-child(8){animation-delay:.4s}.icons-div-base[data-v-13295c13] .v-btn:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 4px 12px var(--oh3-color-overlay-30)}.icons2-div-base[data-v-13295c13]{gap:12px;position:absolute;top:10px;right:70px;z-index:1005;max-height:70vh;animation:slideInFromLeft-13295c13 .5s cubic-bezier(.34,1.56,.64,1);transition:right .3s cubic-bezier(.34,1.56,.64,1)}.icons2-div-base[data-v-13295c13] .v-btn span{font-weight:700}.icons2-div-base[data-v-13295c13] .v-btn{animation:slideInFromLeft-13295c13 .4s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.icons2-div-base[data-v-13295c13] .v-btn:first-child{animation-delay:.05s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(2){animation-delay:.1s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(3){animation-delay:.15s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(4){animation-delay:.2s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(5){animation-delay:.25s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(6){animation-delay:.3s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(7){animation-delay:.35s}.icons2-div-base[data-v-13295c13] .v-btn:nth-child(8){animation-delay:.4s}.icons2-div-base[data-v-13295c13] .v-btn:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 4px 12px var(--oh3-color-overlay-30)}@media (max-height:800px){.icons2-div-base[data-v-13295c13]{gap:8px}}@media (max-height:700px){.icons2-div-base[data-v-13295c13]{gap:6px}}@media (max-height:600px){.icons2-div-base[data-v-13295c13]{gap:4px}}@media (max-height:500px){.icons2-div-base[data-v-13295c13]{gap:2px}}@media (max-width:400px){.icons-div-base[data-v-13295c13],.icons2-div-base[data-v-13295c13]{top:54px}}@media print{.icons-div-base[data-v-13295c13],.icons2-div-base[data-v-13295c13]{display:none!important}}.draw-tool-menu[data-v-13295c13]{min-width:200px;background:rgb(var(--v-theme-primary))!important;filter:brightness(.85);border-radius:var(--oh3-radius-lg)!important;box-shadow:0 4px 16px var(--oh3-color-overlay-30)!important;padding:6px!important;animation:menuSlideIn-13295c13 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes menuSlideIn-13295c13{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.draw-tool-menu .v-list-item[data-v-13295c13]{cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);border-radius:var(--oh3-radius-md);margin:3px 0;background:var(--oh3-color-overlay-10);animation:menuItemSlideIn-13295c13 .2s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes menuItemSlideIn-13295c13{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.draw-tool-menu .v-list-item[data-v-13295c13]:first-child{animation-delay:.02s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(2){animation-delay:.04s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(3){animation-delay:.06s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(4){animation-delay:.08s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(5){animation-delay:.1s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(6){animation-delay:.12s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(7){animation-delay:.14s}.draw-tool-menu .v-list-item[data-v-13295c13]:nth-child(8){animation-delay:.16s}.draw-tool-menu .v-list-subheader[data-v-13295c13]{animation:menuItemSlideIn-13295c13 .25s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:0s}.draw-tool-menu .v-divider[data-v-13295c13]{animation:dividerExpand-13295c13 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes dividerExpand-13295c13{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.draw-tool-menu .v-list-item[data-v-13295c13]:hover{background:hsla(0,0%,100%,.15);transform:translateX(5px) scale(1.03);box-shadow:0 2px 8px var(--oh3-color-overlay-20)}.draw-tool-menu .v-list-item[data-v-13295c13]:active{transform:translateX(3px) scale(.98);background:hsla(0,0%,100%,.1)}.draw-tool-menu .v-list-item-title[data-v-13295c13]{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff!important;letter-spacing:.3px}.new-badge[data-v-13295c13]{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:var(--oh3-font-size-xs);font-weight:800;padding:2px 6px;border-radius:var(--oh3-radius-base);margin-right:6px;letter-spacing:.5px;box-shadow:0 2px 4px rgba(238,90,36,.4);animation:newBadgePulse-13295c13 2s ease-in-out infinite}@keyframes newBadgePulse-13295c13{0%,to{transform:scale(1);box-shadow:0 2px 4px rgba(238,90,36,.4)}50%{transform:scale(1.05);box-shadow:0 3px 8px rgba(238,90,36,.6)}}.draw-tool-menu .v-icon[data-v-13295c13]{color:#fff!important;opacity:1}.draw-tool-menu .v-list-item:hover .v-icon[data-v-13295c13]{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.draw-tool-menu .v-list-item.item-active[data-v-13295c13]{background:rgba(76,175,80,.3)!important;animation:itemActivePulse-13295c13 2s ease-in-out infinite}@keyframes itemActivePulse-13295c13{0%,to{box-shadow:0 0 5px rgba(76,175,80,.5);background:rgba(76,175,80,.3)!important}50%{box-shadow:0 0 15px rgba(76,175,80,.8);background:rgba(76,175,80,.4)!important}}.draw-tool-menu .v-list-item.item-active .v-icon[data-v-13295c13]{filter:drop-shadow(0 0 3px rgba(76,175,80,.8));animation:iconGlow-13295c13 2s ease-in-out infinite}@keyframes iconGlow-13295c13{0%,to{filter:drop-shadow(0 0 3px rgba(76,175,80,.8))}50%{filter:drop-shadow(0 0 8px rgba(76,175,80,1))}}.icons2-div-base[data-v-13295c13] .v-badge__badge{pointer-events:none}.draw-tool-menu .indented-menu-item[data-v-13295c13]{padding-left:40px!important}.layer-credits[data-v-728c2d50]{position:absolute;bottom:4px;right:4px;z-index:1;pointer-events:none;text-align:right;max-width:60%}.credit-item[data-v-728c2d50]{font-size:10px;line-height:1.3;color:rgba(0,0,0,.6);text-shadow:0 0 3px hsla(0,0%,100%,.9),0 0 3px hsla(0,0%,100%,.9)}.ios-login-message[data-v-24040498]{line-height:1.8}.ios-login-intro[data-v-24040498]{margin-bottom:var(--oh3-spacing-4);font-size:var(--oh3-font-size-md)}.ios-login-info-box[data-v-24040498]{background:#e3f2fd;padding:var(--oh3-spacing-4);border-radius:var(--oh3-radius-lg);border-left:4px solid #2196f3;margin-bottom:var(--oh3-spacing-4)}.ios-login-info-title[data-v-24040498]{margin:0 0 var(--oh3-spacing-3) 0;font-weight:var(--oh3-font-weight-semibold);color:#1565c0}.ios-login-steps[data-v-24040498]{margin:0;padding-left:var(--oh3-spacing-5);color:#1565c0}.ios-login-step[data-v-24040498]{margin-bottom:var(--oh3-spacing-2)}.ios-login-error-box[data-v-24040498]{background:#ffebee;padding:var(--oh3-spacing-4);border-radius:var(--oh3-radius-lg);border-left:4px solid #f44336;margin-bottom:var(--oh3-spacing-4)}.ios-login-error-title[data-v-24040498]{margin:0 0 var(--oh3-spacing-2) 0;font-weight:var(--oh3-font-weight-semibold);color:#c62828}.ios-login-error-detail[data-v-24040498]{margin:0 0 var(--oh3-spacing-1) 0;color:#c62828;font-size:var(--oh3-font-size-base)}.ios-login-tip[data-v-24040498]{margin:0;font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-secondary)}.forgot-password-link[data-v-24040498]{color:var(--oh3-color-link);text-decoration:none;font-size:var(--oh3-font-size-base)}.forgot-password-link[data-v-24040498]:hover{text-decoration:underline}.delete-account-link[data-v-24040498]{color:var(--oh3-color-text-secondary);text-decoration:none;font-size:var(--oh3-font-size-sm)}.delete-account-link[data-v-24040498]:hover{color:rgb(var(--v-theme-error));text-decoration:underline}.oh3-splash[data-v-0a48564f]{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(1200px 1200px at 50% 50%,hsla(0,0%,100%,.95),#f0f2f5);z-index:9999;transition:opacity var(--oh3-fade-ms,.32s) ease;pointer-events:none}.oh3-splash.is-dismissing[data-v-0a48564f]{opacity:0}.oh3-splash-inner[data-v-0a48564f]{display:grid;place-items:center;gap:10px;transform:scale(.98);animation:oh3-pop-0a48564f .9s cubic-bezier(.2,.8,.2,1) both}.oh3-logo[data-v-0a48564f]{max-width:min(70vw,520px);max-height:min(38vh,260px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.08))}.oh3-tagline[data-v-0a48564f]{font-weight:600;letter-spacing:.08em;color:#475569;opacity:.95}.oh3-progress[data-v-0a48564f]{width:min(60vw,320px);height:3px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;margin-top:8px}.oh3-progress-bar[data-v-0a48564f]{height:100%;background:rgba(71,85,105,.5);border-radius:2px;animation:oh3-progress-anim-0a48564f 2.2s ease-in-out infinite}@keyframes oh3-progress-anim-0a48564f{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}@keyframes oh3-pop-0a48564f{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.oh3-skip[data-v-0a48564f]{position:absolute;right:14px;bottom:12px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.12);border-radius:var(--oh3-radius-full);padding:6px 12px;color:#64748b;font-weight:600;letter-spacing:.04em;pointer-events:auto}.oh3-skip[data-v-0a48564f]:active{transform:scale(.98)}.oh3-splash-fade-enter-active[data-v-0a48564f],.oh3-splash-fade-leave-active[data-v-0a48564f]{transition:opacity var(--oh3-fade-ms,.32s) ease}.oh3-splash-fade-enter-from[data-v-0a48564f],.oh3-splash-fade-leave-to[data-v-0a48564f]{opacity:0}.snapshot-fab-container[data-v-37ba397a]{position:fixed;bottom:80px;right:20px;z-index:1002}.snapshot-fab-container[data-v-37ba397a] .v-speed-dial__content{background:transparent!important;box-shadow:none!important;border:none!important}.snapshot-fab-container[data-v-37ba397a] .v-menu>.v-overlay__content{box-shadow:none!important;border-radius:0!important}.snapshot-fab[data-v-37ba397a]{width:64px!important;height:64px!important;border-radius:var(--oh3-radius-full)!important;box-shadow:0 6px 20px rgba(var(--v-theme-primary),.4),0 3px 10px var(--oh3-color-overlay-20)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.snapshot-fab[data-v-37ba397a]:hover{transform:scale(1.1)!important;box-shadow:0 8px 25px rgba(var(--v-theme-primary),.5),0 4px 15px rgba(0,0,0,.25)!important}.snapshot-fab[data-v-37ba397a]:active{transform:scale(.95)!important}.rotate-icon[data-v-37ba397a]{transition:transform .3s ease}.snapshot-fab-item[data-v-37ba397a]{width:48px!important;height:48px!important;color:#fff!important;transition:transform .2s ease!important}.snapshot-fab-item[data-v-37ba397a]:hover{transform:scale(1.15)!important}.snapshot-fab-item.kyuseki-ocr[data-v-37ba397a]{background:linear-gradient(135deg,#ff9800,#ffc107)!important;border-radius:var(--oh3-radius-full)!important;min-width:48px!important;padding:0!important}.kyuseki-text[data-v-37ba397a]{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff;letter-spacing:.5px}.snapshot-fab-item.photo-ocr[data-v-37ba397a]{background:linear-gradient(135deg,#4caf50,#8bc34a)!important}.snapshot-fab-item.snapshot[data-v-37ba397a]{background:linear-gradient(135deg,#2196f3,#03a9f4)!important}.snapshot-tag-label[data-v-37ba397a]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);margin-bottom:var(--oh3-spacing-1)}.drawing-mode .snapshot-fab-container[data-v-37ba397a]{bottom:150px}@media (max-width:500px){.snapshot-fab-container[data-v-37ba397a]{bottom:70px;right:16px}.snapshot-fab[data-v-37ba397a]{width:56px!important;height:56px!important}.snapshot-fab-item[data-v-37ba397a]{width:44px!important;height:44px!important}}@media print{.snapshot-fab-container[data-v-37ba397a]{display:none!important}}.ext-dialog-fab-container[data-v-5702e1cd]{position:absolute;top:130px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:center}.ext-dialog-fab[data-v-5702e1cd]{width:48px!important;height:48px!important;min-width:48px!important;border-radius:var(--oh3-radius-full)!important;box-shadow:0 3px 8px var(--oh3-color-overlay-20)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;position:relative}.ext-dialog-fab[data-v-5702e1cd]:hover:not(:disabled){transform:scale(1.1)!important;box-shadow:0 4px 15px var(--oh3-color-overlay-30)!important}.ext-dialog-fab[data-v-5702e1cd]:active:not(:disabled){transform:scale(.95)!important}.ext-dialog-fab[data-v-5702e1cd]:disabled{opacity:.5}.org-admin-btn[data-v-5702e1cd]{margin-top:8px}.ext-dialog-badge[data-v-5702e1cd]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;font-size:var(--oh3-font-size-xs);font-weight:700;line-height:18px;text-align:center;color:var(--oh3-color-text-inverse);background-color:#f44336;border-radius:9px}@media (max-width:500px){.ext-dialog-fab-container[data-v-5702e1cd]{top:110px;left:8px}.ext-dialog-fab[data-v-5702e1cd]{width:40px!important;height:40px!important;min-width:40px!important}}@media print{.ext-dialog-fab-container[data-v-5702e1cd]{display:none!important}}.ai-fab-container[data-v-11dbc9a2]{position:fixed;bottom:156px;right:20px;z-index:1002}.ai-fab-container[data-v-11dbc9a2] .v-speed-dial__content{background:transparent!important;box-shadow:none!important;border:none!important}.ai-fab-container[data-v-11dbc9a2] .v-menu>.v-overlay__content{box-shadow:none!important;border-radius:0!important}.ai-fab[data-v-11dbc9a2]{width:64px!important;height:64px!important;border-radius:var(--oh3-radius-full)!important;background:linear-gradient(135deg,#64558c,#8264b4)!important;color:#fff!important;box-shadow:0 6px 20px rgba(100,85,140,.45),0 3px 10px var(--oh3-color-overlay-20)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.ai-fab[data-v-11dbc9a2]:hover{transform:scale(1.1)!important;box-shadow:0 8px 25px rgba(100,85,140,.55),0 4px 15px rgba(0,0,0,.25)!important}.ai-fab[data-v-11dbc9a2]:active{transform:scale(.95)!important}.rotate-icon[data-v-11dbc9a2]{transition:transform .3s ease}.ai-fab-item[data-v-11dbc9a2]{width:48px!important;height:48px!important;color:#fff!important;transition:transform .2s ease!important}.ai-fab-item[data-v-11dbc9a2]:hover{transform:scale(1.15)!important}.ai-fab-item.instant[data-v-11dbc9a2]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)!important}.ai-fab-item.population[data-v-11dbc9a2]{background:linear-gradient(135deg,#4caf50,#8bc34a)!important}.ai-fab-item.disaster[data-v-11dbc9a2]{background:linear-gradient(135deg,#2196f3,#03a9f4)!important}.ai-fab-item.childcare[data-v-11dbc9a2]{background:linear-gradient(135deg,#f8bbd0,#ffcdd2)!important}.ai-fab-item[data-v-11dbc9a2]:not(.instant):not(.population):not(.disaster):not(.childcare){background:linear-gradient(135deg,#64558c,#8264b4)!important}@media (max-width:500px){.ai-fab-container[data-v-11dbc9a2]{bottom:138px;right:16px}.ai-fab[data-v-11dbc9a2]{width:56px!important;height:56px!important}.ai-fab-item[data-v-11dbc9a2]{width:44px!important;height:44px!important}}@media print{.ai-fab-container[data-v-11dbc9a2]{display:none!important}}.mlit-fab-container[data-v-a66eb584]{position:fixed;bottom:234px;right:20px;z-index:1002}.mlit-fab[data-v-a66eb584]{width:64px!important;height:64px!important;border-radius:var(--oh3-radius-full)!important;background:linear-gradient(135deg,#1565c0,#1e88e5)!important;color:#fff!important;box-shadow:0 6px 20px rgba(21,101,192,.45),0 3px 10px var(--oh3-color-overlay-20)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.mlit-fab[data-v-a66eb584]:hover{transform:scale(1.1)!important;box-shadow:0 8px 25px rgba(21,101,192,.55),0 4px 15px var(--oh3-color-overlay-30)!important}.mlit-fab[data-v-a66eb584]:active{transform:scale(.95)!important}.mlit-fab-text[data-v-a66eb584]{font-size:var(--oh3-font-size-base);font-weight:700;letter-spacing:.5px;line-height:1.2;text-align:center}.mlit-fab-text small[data-v-a66eb584]{font-size:var(--oh3-font-size-xs);font-weight:600;letter-spacing:1px;opacity:.85}@media (max-width:500px){.mlit-fab-container[data-v-a66eb584]{bottom:210px;right:16px}.mlit-fab[data-v-a66eb584]{width:56px!important;height:56px!important}.mlit-fab-text[data-v-a66eb584]{font-size:var(--oh3-font-size-sm)}}@media print{.mlit-fab-container[data-v-a66eb584]{display:none!important}}.north-arrow-container[data-v-54038c92]{position:fixed;top:70px;left:10px;z-index:100;cursor:pointer;transition:transform .1s ease-out;filter:drop-shadow(0 2px 4px var(--oh3-color-overlay-30))}.north-arrow-container[data-v-54038c92]:hover{filter:drop-shadow(0 3px 6px var(--oh3-color-overlay-50))}.north-arrow-teacher[data-v-54038c92]{top:70px}.north-arrow-rotated:hover svg circle[data-v-54038c92]{stroke:var(--oh3-color-link)}@media (max-width:500px){.north-arrow-container[data-v-54038c92]{top:70px;left:8px}.north-arrow-container svg[data-v-54038c92]{width:40px;height:40px}}.disclaimer-footer[data-v-978b2166]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:transparent;color:rgba(0,0,0,.5);text-shadow:0 0 8px #fff,0 0 8px #fff;font-size:11px;padding:4px 16px;z-index:1000;cursor:pointer;white-space:nowrap}.disclaimer-footer[data-v-978b2166]:hover{color:rgba(0,0,0,.7)}.disclaimer-fade-enter-active[data-v-978b2166]{transition:opacity 1.5s ease}.disclaimer-fade-enter-from[data-v-978b2166]{opacity:0}#map00[data-v-978b2166]{background-color:#f0f2f5;height:100%;position:relative}#map01[data-v-978b2166]{height:100%}#map01.oh-map-motion[data-v-978b2166]{position:relative}#map01.oh-map-motion[data-v-978b2166],#map02.oh-map-motion[data-v-978b2166]{transition:filter .16s ease;overflow:hidden}#map01.oh-map-motion[data-v-978b2166]:after,#map02.oh-map-motion[data-v-978b2166]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 70%);transition:opacity .16s ease}#map01.oh-map-motion--active[data-v-978b2166],#map02.oh-map-motion--active[data-v-978b2166]{filter:saturate(1.05) brightness(1.02)}#map01.oh-map-motion--active[data-v-978b2166]:after,#map02.oh-map-motion--active[data-v-978b2166]:after{opacity:1}#map01.oh-sketch-mode[data-v-978b2166] .maplibregl-canvas,#map02.oh-sketch-mode[data-v-978b2166] .maplibregl-canvas,#map03.oh-sketch-mode[data-v-978b2166] .maplibregl-canvas,#map04.oh-sketch-mode[data-v-978b2166] .maplibregl-canvas{filter:grayscale(1);transition:filter .3s ease}#map01[data-v-978b2166] .v-locale--is-ltr,#map01[data-v-978b2166] .v-overlay{background-color:transparent!important}#map02[data-v-978b2166],#map03[data-v-978b2166],#map04[data-v-978b2166],.is-4screen #map01[data-v-978b2166]{position:absolute}.is-4screen .maplibregl-ctrl-attrib-button[data-v-978b2166]{display:none!important}.map-drag-handle[data-v-978b2166]{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.5);border-radius:var(--oh3-radius-base);padding:var(--oh3-spacing-1);cursor:grab;z-index:10;transition:all .2s ease;opacity:.6}.map-drag-handle[data-v-978b2166]:hover{background:rgba(0,0,0,.7);opacity:1;transform:scale(1.1)}.map-drag-handle.dragging[data-v-978b2166],.map-drag-handle[data-v-978b2166]:active{cursor:grabbing;opacity:.8;transform:scale(.95)}#map01.drag-over[data-v-978b2166],#map02.drag-over[data-v-978b2166],#map03.drag-over[data-v-978b2166],#map04.drag-over[data-v-978b2166]{outline:3px dashed var(--main-color,#1976d2);outline-offset:-3px}.swipe-slider-container[data-v-978b2166]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100}.swipe-handle[data-v-978b2166]{position:absolute;top:0;bottom:0;width:40px;transform:translateX(-50%);cursor:ew-resize;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.swipe-handle[data-v-978b2166]:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));box-shadow:0 0 10px rgba(0,0,0,.5);z-index:1}.swipe-handle-knob[data-v-978b2166]{width:44px;height:44px;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:var(--oh3-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--oh3-shadow-strong);flex-shrink:0;transition:transform .15s ease;z-index:2}.swipe-handle-knob[data-v-978b2166]:hover{transform:scale(1.1)}.swipe-close-btn[data-v-978b2166]{position:absolute!important;top:10px;left:50%;pointer-events:auto}.swipe-close-btn.v-btn[data-v-978b2166],.swipe-close-btn.v-btn[data-v-978b2166]:active,.swipe-close-btn.v-btn[data-v-978b2166]:hover,.swipe-close-btn[data-v-978b2166]{transform:translate(-50%)!important;transition:none!important;box-shadow:var(--oh3-shadow-strong)}.map02-layer-btn[data-v-978b2166]{position:absolute!important;top:10px;right:10px;z-index:101;pointer-events:auto}.map02-layer-btn .v-btn[data-v-978b2166]{box-shadow:var(--oh3-shadow-strong)}.pointer[data-v-978b2166]{position:absolute;pointer-events:none;z-index:10;display:none;transform:translate(-50%,-50%)}.pointer[data-v-978b2166]:after,.pointer[data-v-978b2166]:before{content:"";position:absolute;background-color:rgba(30,144,255,.9)}.pointer[data-v-978b2166]:before{width:2px;height:20px;left:50%;top:50%;transform:translate(-50%,-50%)}.pointer[data-v-978b2166]:after{width:20px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%)}#iframe-div[data-v-978b2166]{position:absolute;top:10px;left:10px;z-index:3}.center-target[data-v-978b2166]{position:absolute;background-image:url(data:image/gif;base64,R0lGODlhGAAYAIABAAAAAP///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAYABgAAAI1jI8BkO24nkxx2molzm5zynxdKIJl450puLSu4cbyDM/tRZ61DuX6KgJ+hBxixojjHZATYwEAOw==);background-repeat:no-repeat;width:24px;height:24pX;pointer-events:none;top:calc(50% - 12px);left:calc(50% - 12px);z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.center-target-adjusted[data-v-978b2166]{top:calc(20% - 12px)!important}.center-target-adjusted-50[data-v-978b2166]{top:calc(25% - 12px)!important}.center-target-bottom-sheet[data-v-978b2166]{top:calc(50% - 12px)!important}.center-target-drawer-right[data-v-978b2166]{left:calc(50% - 212px)!important;transition:left .3s}.center-target-mlit-drawer[data-v-978b2166]{left:calc(50% - 262px)!important;transition:left .3s}.center-target-mlit-drawer-sm[data-v-978b2166]{top:calc(20% - 12px)!important;transition:top .3s}#left-top-div[data-v-978b2166]{position:absolute;top:10px;left:10px;z-index:1005}#left-top-div-row2[data-v-978b2166]{position:absolute;top:68px;left:10px;z-index:1005}.teacher-sync-pulse[data-v-978b2166]{animation:teacher-pulse-978b2166 1.5s ease-in-out infinite}@keyframes teacher-pulse-978b2166{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(229,57,53,.7)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(229,57,53,0)}}#right-top-div[data-v-978b2166]{position:absolute;top:10px;right:10px;z-index:1005}.zoom-div[data-v-978b2166]{position:absolute;left:10px;bottom:10px;font-size:large;z-index:2;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:default}.zoom-div .oaza-yomi[data-v-978b2166]{font-size:.85em;opacity:.8}.zoom-div.zoom-div-passthrough[data-v-978b2166]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pegman-btn[data-v-978b2166]{position:absolute;left:10px;bottom:120px;z-index:3;opacity:.9;box-shadow:var(--oh3-shadow-sm);background:var(--oh3-color-surface,#fff)!important}.pegman-btn[data-v-978b2166]:hover{opacity:1}.pegman-btn--active[data-v-978b2166]{background:var(--oh3-color-primary-light,#e3f2fd)!important;box-shadow:0 0 0 2px #fbbc04,var(--oh3-shadow-sm)}.pegman-icon[data-v-978b2166]{width:22px;height:28px}.zoom-info-btn[data-v-978b2166]{position:absolute;left:10px;bottom:70px;z-index:3;opacity:.9;box-shadow:var(--oh3-shadow-sm)}.zoom-info-btn[data-v-978b2166]:hover{opacity:1}.current-position[data-v-978b2166]{position:absolute;top:0;left:-50px}.watch-position[data-v-978b2166]{position:absolute;top:60px;left:0}.zoom-in[data-v-978b2166]{position:absolute;top:120px;left:0}.zoom-out[data-v-978b2166]{position:absolute;top:180px;left:0}.share[data-v-978b2166]{position:absolute;top:120px;left:-50px}.share-x[data-v-978b2166]{position:absolute;top:300px;left:0}.draw[data-v-978b2166]{position:absolute;top:180px;left:0}.draw-circle[data-v-978b2166]{position:absolute;top:240px;left:0}.draw-point[data-v-978b2166]{position:absolute;top:300px;left:0}.printer[data-v-978b2166]{position:absolute;top:240px;left:0}.terrain-btn-expand-div[data-v-978b2166]{position:absolute;bottom:24px;right:10px;z-index:1010;display:block}.floating-action-btn[data-v-978b2166]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background-color:rgb(var(--v-theme-primary,25,118,210))!important;box-shadow:var(--oh3-shadow-strong)}.floating-action-btn .v-icon[data-v-978b2166]{color:#fff!important;font-size:22px}.terrain-btn[data-v-978b2166]{background-color:var(--oh3-color-primary)}.terrain-btn-div[data-v-978b2166]{position:absolute;bottom:20px;right:100px;z-index:1010;display:none;height:180px;width:180px;margin-left:-90px;margin-top:20px;background:rgba(0,0,0,.1);border-radius:180px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;cursor:move}.terrain-btn-container[data-v-978b2166]{position:relative;height:100%}.terrain-btn-close[data-v-978b2166]{position:absolute;top:25px;left:25px;font-size:x-large;color:var(--oh3-color-primary);cursor:pointer}.terrain-btn-3d-label[data-v-978b2166]{position:absolute;top:25px;right:30px;font-size:large;font-weight:700;color:var(--oh3-color-primary);cursor:pointer}.terrain-btn-3d-label[data-v-978b2166]:hover{color:var(--oh3-color-link)}.terrain-menu[data-v-978b2166]{min-width:200px;position:relative}.terrain-menu-close[data-v-978b2166]{position:absolute;top:8px;right:8px;z-index:1;cursor:pointer;opacity:.6}.terrain-menu-close[data-v-978b2166]:hover{opacity:1}.terrain-3d-menu-wrapper[data-v-978b2166]{position:relative}.terrain-3d-dropdown[data-v-978b2166]{position:absolute;background:#fff;border-radius:var(--oh3-radius-lg);box-shadow:var(--oh3-shadow-strong);min-width:200px;padding:8px 0;z-index:9999}.terrain-3d-dropdown-fab[data-v-978b2166],.terrain-3d-dropdown[data-v-978b2166]{bottom:100%;top:auto;right:0;margin-bottom:8px}.terrain-3d-item[data-v-978b2166]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;font-size:var(--oh3-font-size-base);transition:background .15s}.terrain-3d-item[data-v-978b2166]:hover{background:rgba(0,0,0,.04)}.terrain-3d-item.active[data-v-978b2166]{color:var(--oh3-color-primary);font-weight:600}.terrain-slider-container[data-v-978b2166]{padding:8px 16px 12px}.terrain-slider-label[data-v-978b2166]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-sub);margin-bottom:4px}.terrain-btn-up[data-v-978b2166]{top:10px}.terrain-btn-down[data-v-978b2166],.terrain-btn-up[data-v-978b2166]{position:absolute;left:50%;padding:0;width:50px;min-width:50px;height:50px!important;margin-left:-25px;color:#fff;border-radius:var(--oh3-radius-lg)}.terrain-btn-down[data-v-978b2166]{bottom:4px}.terrain-btn-left[data-v-978b2166]{left:10px}.terrain-btn-left[data-v-978b2166],.terrain-btn-right[data-v-978b2166]{position:absolute;top:50%;padding:0;width:50px;min-width:50px;height:50px!important;margin-top:-25px;color:#fff;border-radius:var(--oh3-radius-lg)}.terrain-btn-right[data-v-978b2166]{right:10px}.terrain-btn-center[data-v-978b2166]{position:absolute;top:50%;right:calc(50% - 25px);padding:0;width:50px;height:50px;margin-top:-25px;color:#fff;border-radius:50px}.terrain-reset[data-v-978b2166]{position:absolute;top:80px;left:50%;padding:0;width:40px;height:20px;margin-left:-20px;text-align:center;font-size:larger;color:#fff}.terrain-btn-div .ui-spinner[data-v-978b2166]{font-size:10px;width:30px;background:transparent;border:none}.loadingImg[data-v-978b2166]{width:80px;display:none;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);z-index:1}.pulse[data-v-978b2166]{position:absolute;bottom:70px;z-index:3;animation:pulse-978b2166 3s ease-in-out infinite}.toolbar-row[data-v-978b2166]{display:flex;align-items:center;gap:12px;padding:10px;position:relative;z-index:2;flex-wrap:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch}.toolbar-row[data-v-978b2166] :is(.v-switch,.v-text-field){flex:0 0 auto}.mapillary-qry-result[data-v-978b2166]{width:150px;height:40px;overflow:hidden}#floating-buttons[data-v-978b2166]{position:fixed;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);padding:8px 16px;border-radius:24px;box-shadow:var(--oh3-shadow-popup);z-index:10}.draw-confirm-content[data-v-978b2166]{display:flex;align-items:center;gap:12px}.draw-confirm-content .drag-handle[data-v-978b2166]{cursor:grab;opacity:.5;transition:opacity .2s;margin-right:-4px}.draw-confirm-content .drag-handle[data-v-978b2166]:hover{opacity:1}.draw-confirm-content .drag-handle[data-v-978b2166]:active{cursor:grabbing}#edit-mode-bar[data-v-978b2166]{position:fixed;top:52px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);padding:8px 16px;border-radius:24px;box-shadow:var(--oh3-shadow-popup);z-index:10}.edit-mode-content[data-v-978b2166]{display:flex;align-items:center;gap:12px}.edit-mode-text[data-v-978b2166]{font-size:var(--oh3-font-size-base);font-weight:500;color:#1976d2}#duplicate-mode-bar[data-v-978b2166]{position:fixed;top:52px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);padding:8px 16px;border-radius:24px;box-shadow:var(--oh3-shadow-popup);z-index:10}.duplicate-mode-content[data-v-978b2166]{display:flex;align-items:center;gap:12px}.duplicate-mode-text[data-v-978b2166]{font-size:var(--oh3-font-size-base);font-weight:500;color:#9c27b0}.duplicate-mode-hint[data-v-978b2166]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);padding:2px 8px;background:#f5f5f5;border-radius:var(--oh3-radius-xl)}.my-speed-dial[data-v-978b2166]{position:absolute;top:100px;left:100px;z-index:99999999}.btn-img-full[data-v-978b2166] .v-btn__content{width:100%;height:100%}.btn-img[data-v-978b2166]{position:absolute;width:70%;display:block;-o-object-fit:contain;object-fit:contain}.oh3-grid-3col[data-v-978b2166]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;align-items:center;gap:8px}.oh3-grid-4col[data-v-978b2166]{width:100%;grid-template-columns:minmax(0,1fr) 150px 150px 150px;align-items:center}.oh3-col-flex[data-v-978b2166]{width:100%}.oh3-col-fixed[data-v-978b2166]{width:150px}@media (max-width:640px){.oh3-grid-3col[data-v-978b2166],.oh3-grid-4col[data-v-978b2166]{grid-template-columns:1fr}.oh3-col-fixed[data-v-978b2166]{width:100%}}@keyframes pulse-978b2166{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.oh3-grid-4col[data-v-978b2166]{display:grid;grid-template-columns:1fr 180px 150px 160px;gap:8px;align-items:start}@media (max-width:1000px){.oh3-grid-4col[data-v-978b2166]{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c d";gap:8px}.oh3-grid-4col>.g-a[data-v-978b2166]{grid-area:a}.oh3-grid-4col>.g-b[data-v-978b2166]{grid-area:b}.oh3-grid-4col>.g-c[data-v-978b2166]{grid-area:c}.oh3-grid-4col>.g-d[data-v-978b2166]{grid-area:d}.oh3-col-fixed[data-v-978b2166],.oh3-col-flex[data-v-978b2166]{width:100%}}.oh-chip-heartbeat[data-v-978b2166]{transform:translateZ(0);animation:oh-heartbeat-978b2166 1s ease-in-out infinite;will-change:transform,box-shadow}@keyframes oh-heartbeat-978b2166{0%{transform:scale(1);box-shadow:0 0 0 0 transparent}10%{transform:scale(1.06);box-shadow:0 0 0 .25rem color-mix(in srgb,currentColor 30%,transparent)}20%{transform:scale(1.12);box-shadow:0 0 0 .35rem color-mix(in srgb,currentColor 22%,transparent)}40%{transform:scale(1.03);box-shadow:0 0 0 .15rem color-mix(in srgb,currentColor 18%,transparent)}60%{transform:scale(1);box-shadow:0 0 0 0 transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.oh-chip-heartbeat[data-v-978b2166]{animation:none}}.oh-panel[data-v-978b2166]{border:1px solid var(--v-theme-outline);border-radius:var(--oh3-radius-lg);padding:12px 14px;background:color-mix(in oklab,var(--v-theme-surface) 92%,transparent)}.oh-panel__title[data-v-978b2166]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.62);margin-bottom:10px;border-left:3px solid var(--v-theme-outline);padding-left:8px}.v-list-item[data-v-978b2166]{border-radius:var(--oh3-radius-lg)}.v-list-item[data-v-978b2166]:hover{background:color-mix(in oklab,var(--v-theme-surface) 88%,transparent)}.compass-wrap[data-v-978b2166]{cursor:pointer;display:inline-block}.compass-icon[data-v-978b2166]{display:block;border-radius:999px}.c-bg[data-v-978b2166]{fill:rgba(18,18,20,.82);stroke:hsla(0,0%,100%,.06);stroke-width:1.2;vector-effect:non-scaling-stroke}.c-ring[data-v-978b2166]{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.compass-wrap[data-v-978b2166]{color:var(--oh-primary,#ff9800)}.c-ticks line[data-v-978b2166]{stroke:hsla(0,0%,100%,.6);vector-effect:non-scaling-stroke}.c-needle-n[data-v-978b2166]{fill:#e53935}.c-needle-s[data-v-978b2166]{fill:hsla(0,0%,100%,.55)}.c-cap[data-v-978b2166]{fill:rgba(0,0,0,.35);stroke:hsla(0,0%,100%,.7);stroke-width:1;vector-effect:non-scaling-stroke}.c-labels text[data-v-978b2166]{fill:hsla(0,0%,100%,.85)}.c-labels .c-N[data-v-978b2166]{fill:currentColor}@media (max-width:480px){.compass-icon[data-v-978b2166]{width:48px;height:48px}}.fw-fit[data-v-978b2166]{min-width:0;min-height:0}.fw-card[data-v-978b2166],.fw-fit[data-v-978b2166]{width:100%;height:100%;display:flex;flex-direction:column}.fw-body[data-v-978b2166]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:12px}.section-grow[data-v-978b2166]{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.list-pane[data-v-978b2166]{flex:1 1 0%;min-height:0;overflow:auto}.editable-label[data-v-978b2166]{cursor:pointer;border-bottom:1px dotted currentColor}.editable-label[data-v-978b2166]:hover{opacity:.9}.name-edit-wrap[data-v-978b2166]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.name-input-70[data-v-978b2166]{flex:0 1 70%;max-width:70%;min-width:140px}.name-input-70[data-v-978b2166] .v-field,.name-input-70[data-v-978b2166] .v-input,.name-input-70[data-v-978b2166] .v-input__control{width:100%}.title-actions[data-v-978b2166]{display:flex;justify-content:flex-end;padding:4px 16px 0}@media (max-width:500px){.fw-body[data-v-978b2166]{padding:8px}}.pulse-anim[data-v-978b2166]{animation:pulseGlow-978b2166 1.4s ease-in-out infinite}@keyframes pulseGlow-978b2166{0%{box-shadow:0 0 0 0 rgba(33,150,243,.45)}70%{box-shadow:0 0 0 12px rgba(33,150,243,0)}to{box-shadow:0 0 0 0 rgba(33,150,243,0)}}.native-select-wrapper[data-v-978b2166]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.native-select-label[data-v-978b2166]{font-weight:600;font-size:.95rem;color:rgba(var(--v-theme-on-surface-rgb,0,0,0),.7)}.native-select[data-v-978b2166]{padding:10px 12px;font-size:1rem;border:1px solid rgba(var(--v-theme-outline-variant-rgb,0,0,0),.38);border-radius:var(--oh3-radius-lg);background-color:var(--v-theme-surface,#fff);color:var(--v-theme-on-surface,inherit)}.native-select[data-v-978b2166]:disabled{opacity:.6}label[data-v-978b2166]{cursor:pointer}[data-v-978b2166] .button,[data-v-978b2166] v-btn{background-color:var(--main-color)!important;transition:all .2s ease!important}[data-v-978b2166] .button:hover,[data-v-978b2166] v-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}[data-v-978b2166] .button:active,[data-v-978b2166] v-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}font[data-v-978b2166]{pointer-events:none}.carousel[data-v-978b2166]{position:relative;width:80%;width:200px;overflow:hidden;border-radius:10px;box-shadow:var(--oh3-shadow-popup);margin-bottom:10px}.carousel-images[data-v-978b2166]{display:flex;transition:transform .5s ease-in-out}.carousel-images img[data-v-978b2166]{display:block;width:200px;height:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.carousel-buttons[data-v-978b2166]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-button[data-v-978b2166]{background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:var(--oh3-radius-lg)}.carousel-button[data-v-978b2166]:hover{background-color:rgba(0,0,0,.7)}.carousel-buttons.hidden[data-v-978b2166]{display:none}.carousel-button.disabled[data-v-978b2166]{background-color:rgba(0,0,0,.2);cursor:not-allowed}.custom-switch[data-v-978b2166]{height:34px}[data-v-978b2166] .custom-switch .v-switch__control{height:18px;width:32px}[data-v-978b2166] .custom-switch .v-switch__thumb{height:18px;width:18px}.color-container[data-v-978b2166]{margin-top:15px;display:flex;gap:10px;height:25px}.color-container .box[data-v-978b2166]{width:100px;height:25px;text-align:center;line-height:100px;font-weight:700;color:#fff;border-radius:var(--oh3-radius-lg);cursor:pointer;transition:transform .1s,box-shadow .1s}.color-container .circle[data-v-978b2166]{width:25px;height:25px;border-radius:25px;cursor:pointer;transition:transform .1s,box-shadow .1s}.box[data-v-978b2166]:hover{filter:brightness(1.2)}.box[data-v-978b2166]:active{transform:translateY(2px);box-shadow:var(--oh3-shadow-soft)}.color-container2[data-v-978b2166]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.color-container2 .circle[data-v-978b2166]{margin-right:5px;margin-left:5px;width:25px;height:25px;border-radius:100%;cursor:pointer;transition:transform .1s,box-shadow .1s}.circle[data-v-978b2166]:hover{filter:brightness(1.2)}.circle[data-v-978b2166]:active{transform:translateY(2px);box-shadow:var(--oh3-shadow-medium)}.box1[data-v-978b2166]{background-color:red}.box2[data-v-978b2166]{background-color:#000}.box3[data-v-978b2166]{background-color:blue}.box4[data-v-978b2166]{background-color:green}.box5[data-v-978b2166]{background-color:orange}.box6[data-v-978b2166]{border:1px solid #a0c4ff;background-color:transparent}[data-v-978b2166] .swich .v-input__control{height:20px!important}.select-container[data-v-978b2166]{display:flex;flex-direction:column;gap:8px;width:auto;margin:20px auto}.select-label[data-v-978b2166]{font-size:var(--oh3-font-size-base);font-weight:700;margin-bottom:var(--oh3-spacing-1)}.custom-select[data-v-978b2166]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#f0f4ff,#e0eaff);border:1px solid #a0c4ff;border-radius:var(--oh3-radius-lg);padding:10px 15px;font-size:var(--oh3-font-size-base);cursor:pointer;box-shadow:var(--oh3-shadow-subtle);outline:none;transition:border-color .3s,box-shadow .3s}.custom-select[data-v-978b2166]:hover{border-color:#4d94ff}.custom-select[data-v-978b2166]:focus{border-color:#1a73e8;box-shadow:0 0 5px rgba(26,115,232,.5)}.custom-select option[data-v-978b2166]{padding:10px}select[data-v-978b2166]{position:relative;z-index:1000;direction:ltr}.mapillary-attribution-container[data-v-978b2166]{display:none!important}.mapillary-container2[data-v-978b2166],.mapillary-container[data-v-978b2166]{position:relative;overflow:hidden;z-index:10}.mapillary-viewer[data-v-978b2166]{background-color:#fff}


/*!* input[type=number] のデフォルト矢印（上下ボタン）非表示（Chrome, Edge, Safari） *!*/
/*!* Firefox用 *!*/.dot[data-v-978b2166]{display:inline-block;width:12px;height:12px;border-radius:var(--oh3-radius-full);background:hsla(0,0%,39%,.2);vertical-align:middle;cursor:pointer;pointer-events:auto}.print-title[data-v-978b2166]{position:absolute;top:47px;width:100%;text-align:center;z-index:2;font-size:var(--oh3-font-size-3xl);display:flex;align-items:center;justify-content:center;pointer-events:none}.print-title-bg[data-v-978b2166]{display:inline-block;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,98%,.9));padding:6px 20px;border-radius:var(--oh3-radius-2xl);box-shadow:0 2px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.12);letter-spacing:.08em;font-weight:500;line-height:1.4;border:1px solid rgba(0,0,0,.05);cursor:pointer;pointer-events:auto}@media (max-width:500px){.print-title[data-v-978b2166]{top:60px}}.print-date[data-v-978b2166]{position:absolute;width:100%;text-align:center;z-index:1;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.print-date-bg[data-v-978b2166]{display:inline-block;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,98%,.9));padding:6px 20px;border-radius:var(--oh3-radius-2xl);box-shadow:0 2px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.12);letter-spacing:.08em;font-weight:500;line-height:1.4;border:1px solid rgba(0,0,0,.05)}.print-tile-note[data-v-978b2166]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);margin-top:var(--oh3-spacing-1)}.print-buttons[data-v-978b2166]{position:absolute;left:5px;top:10px;z-index:1}.lasso-control-content[data-v-978b2166]{padding:var(--oh3-spacing-4);height:100%;display:flex;flex-direction:column}.lasso-mode-guide[data-v-978b2166]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.lasso-guide-icon[data-v-978b2166]{padding:var(--oh3-spacing-4);background:rgb(var(--v-theme-primary));border-radius:var(--oh3-radius-full);box-shadow:0 4px 12px rgba(33,150,243,.3)}.lasso-guide-icon .v-icon[data-v-978b2166]{color:#fff!important}.lasso-guide-text[data-v-978b2166]{text-align:center}.lasso-guide-text p[data-v-978b2166]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-secondary);margin:0;line-height:1.6}.lasso-selected-info[data-v-978b2166]{display:flex;align-items:center;gap:8px;padding:10px;background:#f5f5f5;border-radius:var(--oh3-radius-lg);margin-bottom:var(--oh3-spacing-4);font-size:var(--oh3-font-size-base);font-weight:500;color:var(--oh3-color-text-primary)}.lasso-control-row[data-v-978b2166]{margin-bottom:var(--oh3-spacing-4)}.lasso-control-label[data-v-978b2166]{display:block;font-size:13px;font-weight:600;color:var(--oh3-color-text-secondary);margin-bottom:var(--oh3-spacing-2);text-align:center}.lasso-control-buttons[data-v-978b2166]{display:flex;align-items:center;gap:8px}.lasso-control-buttons-centered[data-v-978b2166]{display:flex;align-items:center;gap:6px;justify-content:center}.lasso-control-btn[data-v-978b2166]{flex-shrink:0}.lasso-control-input[data-v-978b2166]{width:80px;padding:8px 10px;border:2px solid #e0e0e0;border-radius:var(--oh3-radius-md);font-size:var(--oh3-font-size-base);text-align:center;outline:none;transition:all .2s}.lasso-control-input[data-v-978b2166]:focus{border-color:#1976d2;background:#f8f9fa}.lasso-control-unit[data-v-978b2166]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-secondary);font-weight:600;flex-shrink:0;min-width:24px}.lasso-control-actions[data-v-978b2166]{display:flex;gap:10px;margin-top:auto;padding-top:var(--oh3-spacing-4);border-top:2px solid #e0e0e0}.lasso-control-actions .v-btn[data-v-978b2166]{flex:1}.lasso-primary-actions[data-v-978b2166]{margin-bottom:var(--oh3-spacing-3)}.lasso-transform-hint[data-v-978b2166]{padding:6px 10px;background:var(--oh3-color-surface-highlight,#e3f2fd);font-size:11px;color:var(--oh3-color-text-secondary,#666)}.lasso-advanced-toggle[data-v-978b2166],.lasso-transform-hint[data-v-978b2166]{display:flex;align-items:center;gap:6px;border-radius:var(--oh3-radius-md);margin-bottom:var(--oh3-spacing-2)}.lasso-advanced-toggle[data-v-978b2166]{padding:8px 12px;background:#f5f5f5;cursor:pointer;font-size:13px;color:var(--oh3-color-text-secondary);transition:background .2s}.lasso-advanced-toggle[data-v-978b2166]:hover{background:#eee}.lasso-advanced-controls[data-v-978b2166]{padding:var(--oh3-spacing-3);background:#fafafa;border-radius:var(--oh3-radius-lg);border:1px solid #e0e0e0}.lasso-stylish-color-section[data-v-978b2166]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--oh3-radius-xl);padding:var(--oh3-spacing-3);margin-bottom:var(--oh3-spacing-3)}.lasso-stylish-color-grid[data-v-978b2166]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lasso-stylish-color-item[data-v-978b2166]{position:relative;cursor:pointer;padding:3px;border-radius:var(--oh3-radius-full);transition:all .2s ease}.lasso-stylish-color-item[data-v-978b2166]:hover{transform:scale(1.15)}.lasso-stylish-color-item.is-selected[data-v-978b2166]{padding:2px;border:2px solid var(--oh3-color-link);box-shadow:0 0 0 2px rgba(25,118,210,.3)}.lasso-stylish-color-circle[data-v-978b2166]{width:26px;height:26px;border-radius:var(--oh3-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px var(--oh3-color-overlay-15),inset 0 1px 2px hsla(0,0%,100%,.3);transition:all .2s ease}.lasso-stylish-color-item.is-transparent .lasso-stylish-color-circle[data-v-978b2166]{background:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;border:1px dashed #999}.lasso-stylish-opacity-row[data-v-978b2166]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.lasso-opacity-icon[data-v-978b2166]{color:var(--oh3-color-overlay-50)}.lasso-stylish-slider[data-v-978b2166]{flex:1}.lasso-stylish-opacity-value[data-v-978b2166]{font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--oh3-color-link);min-width:36px;text-align:right}.lasso-hidden-input[data-v-978b2166]{opacity:0;position:absolute;pointer-events:none}.lasso-stylish-picker-circle[data-v-978b2166]{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.lasso-stylish-picker .lasso-stylish-color-circle[data-v-978b2166]{position:relative}.lasso-stylish-picker .lasso-stylish-color-circle[data-v-978b2166]:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:var(--oh3-radius-full)}.lasso-stylish-picker .lasso-stylish-color-circle .v-icon[data-v-978b2166]{position:relative;z-index:1}.lasso-action-buttons[data-v-978b2166]{display:flex;gap:6px;margin-top:var(--oh3-spacing-2)}.lasso-action-btn[data-v-978b2166]{flex:1;min-width:0;padding:0 8px!important}.lasso-action-btn[data-v-978b2166] .v-btn__content{justify-content:center}.lasso-delete-others-btn[data-v-978b2166]{font-size:11px!important}.draw-help-content[data-v-978b2166]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.help-section[data-v-978b2166]{margin-bottom:var(--oh3-spacing-5)}.shortcut-list[data-v-978b2166]{display:flex;flex-direction:column;gap:8px}.shortcut-item[data-v-978b2166]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:var(--oh3-radius-md);transition:background-color .2s}.shortcut-item[data-v-978b2166]:hover{background:#e9ecef}.shortcut-item kbd[data-v-978b2166]{display:inline-block;min-width:80px;padding:4px 8px;background:#fff;border:1px solid #dee2e6;border-radius:var(--oh3-radius-base);font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600;text-align:center;box-shadow:0 2px 0 rgba(0,0,0,.08);margin-right:var(--oh3-spacing-3)}.shortcut-item span[data-v-978b2166]{font-size:var(--oh3-font-size-base);color:#495057;flex:1}.map-radio[data-v-978b2166]{position:absolute;z-index:2;left:calc(50% - 75px)}[data-v-978b2166] .map-radio div{margin:0!important}.print-header-area[data-v-978b2166]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px 0 4px;gap:4px}.print-layer-btns[data-v-978b2166]{display:flex;gap:6px}@media print{.print-layer-btns[data-v-978b2166]{display:none!important}}.print-chips-group[data-v-978b2166]{pointer-events:auto}[data-v-978b2166] .print-chips-group .v-chip-group__content{justify-content:center;gap:4px}.print-mode .print-title[data-v-978b2166]{top:5px}@keyframes draw-indicator-pulse-978b2166{0%{box-shadow:0 0 8px #fff,0 0 0 0 rgba(255,20,147,.7)}50%{box-shadow:0 0 12px #fff,0 0 0 6px rgba(255,20,147,0)}to{box-shadow:0 0 8px #fff,0 0 0 0 rgba(255,20,147,0)}}@keyframes fade-in-up-978b2166{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.draw-indicator[data-v-978b2166]{position:fixed;width:12px;height:12px;background:#ff1493;border-radius:var(--oh3-radius-full);pointer-events:none;z-index:9999;transform:translate(-50%,-20%);transition:none;box-shadow:0 0 8px #fff;animation:draw-indicator-pulse-978b2166 1.5s ease-in-out infinite}.circle-radius-tooltip[data-v-978b2166]{position:fixed;display:none;background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:var(--oh3-radius-md);font-size:var(--oh3-font-size-base);font-weight:600;pointer-events:none;z-index:10000;white-space:nowrap;box-shadow:var(--oh3-shadow-strong);transform:translate(-50%,-100%);margin-top:-12px}.circle-radius-tooltip[data-v-978b2166]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.85)}.draw-realtime-info[data-v-978b2166]{position:fixed;bottom:80px;right:20px;color:#fff;padding:16px 20px;padding-top:28px;border-radius:var(--oh3-radius-lg);pointer-events:auto;z-index:9998;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:200px;box-shadow:var(--oh3-shadow-modal);backdrop-filter:blur(10px);animation:fade-in-up-978b2166 .3s ease-out}.draw-info-copy-btn[data-v-978b2166]{position:absolute;top:8px;right:32px;display:inline-block;cursor:pointer;color:hsla(0,0%,100%,.9);font-size:var(--oh3-font-size-base);font-weight:700;line-height:1;padding:var(--oh3-spacing-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s;z-index:1;-webkit-tap-highlight-color:transparent}.draw-info-copy-btn[data-v-978b2166]:hover{opacity:.7}.draw-info-copy-btn[data-v-978b2166]:active{opacity:.5}.draw-info-close-x[data-v-978b2166]{position:absolute;top:4px;right:4px;display:inline-block;cursor:pointer;color:hsla(0,0%,100%,.9);font-size:var(--oh3-font-size-xl);font-weight:700;line-height:1;padding:var(--oh3-spacing-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s;z-index:1}.draw-info-close-x[data-v-978b2166]:hover{opacity:.7}.draw-info-close-x[data-v-978b2166]:active{opacity:.5}.draw-realtime-info .info-title[data-v-978b2166]{font-size:var(--oh3-font-size-sm);color:hsla(0,0%,100%,.8);margin-bottom:var(--oh3-spacing-2);text-transform:uppercase;letter-spacing:.5px}.draw-realtime-info .info-value[data-v-978b2166]{font-size:var(--oh3-font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--oh3-spacing-1);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.draw-realtime-info .info-secondary[data-v-978b2166]{font-size:var(--oh3-font-size-base);color:#fff;margin-top:var(--oh3-spacing-2);padding-top:var(--oh3-spacing-2);border-top:1px solid hsla(0,0%,100%,.3)}.draw-realtime-info .info-item[data-v-978b2166]{display:flex;justify-content:space-between;margin:4px 0}.draw-realtime-info .info-label[data-v-978b2166]{color:hsla(0,0%,100%,.85);font-size:13px}.draw-realtime-info .info-number[data-v-978b2166]{color:#fff;font-weight:600;font-size:13px}.draw-realtime-info #draw-realtime-info[data-v-978b2166]{max-height:300px;overflow-y:auto}.draw-realtime-info .info-segments[data-v-978b2166]{margin-top:var(--oh3-spacing-2);padding-top:var(--oh3-spacing-2);border-top:1px solid hsla(0,0%,100%,.3)}.draw-realtime-info .info-segments .info-label[data-v-978b2166]{margin-bottom:var(--oh3-spacing-1);font-size:var(--oh3-font-size-sm);color:hsla(0,0%,100%,.8)}.draw-realtime-info .info-segment-item[data-v-978b2166]{font-size:var(--oh3-font-size-sm);color:hsla(0,0%,100%,.9);padding:2px 0;display:flex;justify-content:space-between}.drawing-finish-div[data-v-978b2166]{position:absolute;top:200px;left:200px;z-index:3}.tooltip-wrapper[data-tooltip][data-v-978b2166]:hover:after{content:attr(data-tooltip);position:absolute;bottom:-1.8em;left:50%;transform:translateX(-50%);background:#000;color:#fff;font-size:var(--oh3-font-size-xs);border-radius:var(--oh3-radius-lg);white-space:nowrap;z-index:9999;padding:2px 10px 2px 10px}.keyword-item[data-v-978b2166]{font-size:var(--oh3-font-size-lg);padding:var(--oh3-spacing-1);cursor:pointer;border-bottom:1px solid #ccc;transition:background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-item[data-v-978b2166]:hover{background-color:#e0f0ff}.image-marker[data-v-978b2166]{position:absolute;background:red;color:#fff;border-radius:var(--oh3-radius-full);width:20px;height:20px;text-align:center;line-height:20px;font-size:var(--oh3-font-size-sm);font-weight:700;cursor:move;z-index:999}#warp-canvas[data-v-978b2166]{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.compass-div[data-v-978b2166]{position:absolute;top:10px;right:30px;width:40px;height:40px;pointer-events:auto;cursor:pointer;z-index:1}.compass-div-tracking[data-v-978b2166]{position:absolute;top:60px;left:calc(50% - 20px);width:40px;height:40px;cursor:pointer;z-index:3}.scale-ratio[data-v-978b2166]{position:absolute;bottom:35px;left:6px;padding:4px 8px;font-size:var(--oh3-font-size-base);pointer-events:none;z-index:1;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.print-print[data-v-978b2166]{position:absolute!important;top:60px!important;left:0!important}.print-config[data-v-978b2166]{position:absolute!important;top:120px!important;left:0!important}.print-png[data-v-978b2166]{position:absolute!important;top:180px!important;left:0!important}[data-v-978b2166] .v-main{background-color:#000}.rotate-btn[data-v-978b2166]{display:flex;height:60px;align-items:center;justify-content:center;cursor:pointer;color:var(--oh3-color-text-primary);font-size:var(--oh3-font-size-3xl)}.rotate-btn[data-v-978b2166]:hover{color:#1976d2}.scrollable-menu[data-v-978b2166]{overflow:visible!important;touch-action:auto!important;overscroll-behavior:contain}.scrollable-menu[data-v-978b2166]>*{max-height:300px;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.scrollable-menu[data-v-978b2166],.scrollable-menu[data-v-978b2166] *{touch-action:auto!important}.my-popup[data-v-978b2166]{overflow:hidden}[data-v-978b2166] .my-snackbar .v-snackbar__wrapper{background-color:color-mix(in srgb,var(--main-color) 70%,#000)!important;margin-top:60px}.vlike[data-v-978b2166]{display:inline-flex;flex-direction:column;gap:4px;font-size:14px;min-width:220px;width:100%;position:relative;margin-bottom:25px}.vlike__text[data-v-978b2166]{color:var(--v-theme-on-surface,#1f1f1f);opacity:.7;padding-left:4px}.vlike__control[data-v-978b2166]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:55px;line-height:55px;padding:0 40px 0 12px;border-radius:var(--oh3-radius-lg);border:1px solid rgba(0,0,0,.12);background:var(--v-theme-surface,#fff);color:var(--v-theme-on-surface,#1f1f1f);outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.vlike__control[data-v-978b2166]:hover{border-color:rgba(0,0,0,.22)}.vlike__control[data-v-978b2166]:focus{border-color:var(--v-theme-primary,#1976d2);box-shadow:0 0 0 2px color-mix(in srgb,var(--v-theme-primary,#1976d2) 25%,transparent)}.vlike__control[data-empty=true][data-v-978b2166]{color:rgba(0,0,0,.38)}.vlike__control[data-v-978b2166]:disabled{background:var(--v-theme-surface-variant,#f6f6f6);color:rgba(0,0,0,.38);border-color:rgba(0,0,0,.12);cursor:not-allowed}[data-v-978b2166] .is-error .vlike__control{border-color:var(--v-theme-error,#d32f2f);box-shadow:0 0 0 2px color-mix(in srgb,var(--v-theme-error,#d32f2f) 20%,transparent)}.vlike[data-v-978b2166]:after{content:"";position:absolute;right:12px;top:28px;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid currentColor;opacity:.54;pointer-events:none}.vlike__hint[data-v-978b2166]{color:rgba(0,0,0,.6)}.vlike__hint[data-v-978b2166],.vlike__message[data-v-978b2166]{margin-top:4px;font-size:12px;line-height:1.2}.vlike__message--error[data-v-978b2166]{color:var(--v-theme-error,#d32f2f)}[data-v-978b2166] .vlike--dense .vlike__control{height:32px;line-height:32px}.vlike--floating[data-v-978b2166]{position:relative;padding-top:6px}.vlike--floating .vlike__text[data-v-978b2166]{position:absolute;top:8px;left:12px;font-size:var(--oh3-font-size-sm);line-height:1;padding:0 6px;border-radius:var(--oh3-radius-lg);background:#fff;color:rgba(0,0,0,.6);pointer-events:none;text-align:left;z-index:10000}.vlike--floating:focus-within .vlike__text[data-v-978b2166]{color:var(--v-theme-primary,#1976d2)}[data-v-978b2166] .is-error.vlike--floating .vlike__text{color:var(--v-theme-error,#d32f2f)}.vlike--floating .vlike__control[data-v-978b2166]{margin-top:6px}.vlike--floating[data-v-978b2166]:after{top:28px}.media-picker-row[data-v-978b2166]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding-bottom:var(--oh3-spacing-5)}.sr-only[data-v-978b2166]{position:absolute;left:-9999px}.camera-btn[data-v-978b2166]{margin-top:10px;margin-right:10px}.library-input[data-v-978b2166],.w-full[data-v-978b2166]{flex:1 1 auto;min-width:0}[data-v-978b2166] .exclude-overlay .v-input__prepend{display:none}.dialog-close[data-v-978b2166]{position:absolute;right:5px;font-size:40px;cursor:pointer}.dialog-close[data-v-978b2166]:hover{color:red}.oh-left-bottom-tools[data-v-978b2166]{position:absolute;left:10px;bottom:110px;z-index:3;display:flex;gap:8px;font-size:var(--oh3-font-size-xl)}.blink[data-v-978b2166]{animation:oh-blink-978b2166 1s infinite}@keyframes oh-blink-978b2166{50%{filter:brightness(1.25)}}.about-link-container[data-v-978b2166]{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:3000;pointer-events:none}.about-link[data-v-978b2166]{display:inline-block;font-size:11px;color:hsla(0,0%,100%,.85);text-decoration:none;padding:4px 8px;pointer-events:auto;transition:all .2s ease;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6);font-weight:500}.about-link[data-v-978b2166]:hover{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7);text-decoration:underline}@media (prefers-color-scheme:dark){.about-link[data-v-978b2166]{color:hsla(0,0%,100%,.75);text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.8)}.about-link[data-v-978b2166]:hover{color:hsla(0,0%,100%,.95);text-shadow:0 1px 4px #000,0 0 14px rgba(0,0,0,.9)}}.signup-promo-dialog[data-v-978b2166]{overflow:hidden}.signup-promo-content[data-v-978b2166]{padding:8px 0}.promo-hero[data-v-978b2166]{text-align:center;padding:20px 0;background:linear-gradient(135deg,rgba(33,150,243,.05),rgba(156,39,176,.05));margin-bottom:var(--oh3-spacing-6)}.features-card[data-v-978b2166],.promo-hero[data-v-978b2166]{border-radius:var(--oh3-radius-xl)}.feature-item[data-v-978b2166]{display:flex;align-items:flex-start;padding:4px 0}.signup-cta-btn[data-v-978b2166]{font-size:var(--oh3-font-size-md);font-weight:600;letter-spacing:.5px;text-transform:none;box-shadow:0 4px 12px rgba(33,150,243,.3)!important;transition:all .3s ease}.signup-cta-btn[data-v-978b2166]:hover{box-shadow:0 6px 16px rgba(33,150,243,.4)!important;transform:translateY(-2px)}@media (max-width:600px){.promo-hero[data-v-978b2166]{padding:16px 0}.signup-cta-btn[data-v-978b2166]{width:100%}}.oh3-tour-card{z-index:10000!important;border-radius:var(--oh3-radius-xl)!important;overflow:hidden}.oh3-tour-card .v-card-title{font-size:1rem}.oh3-tour-card .v-card-text{font-size:.95rem;line-height:1.6}.v-tour__target--highlighted{box-shadow:0 0 0 4px rgba(25,118,210,.5)!important;border-radius:var(--oh3-radius-lg)}.v-step{z-index:10000!important}.legend-scale{margin-top:var(--oh3-spacing-5)}.legend-scale ul{margin:0;padding:0;list-style:none}.legend-scale ul li{margin:0 0 5px 0;padding:0;display:flex;align-items:center}.legend-scale ul li span{display:inline-block;width:20px;height:20px;margin-right:5px;border:1px solid #999}.maplibregl-ctrl{display:none}.maplibregl-canvas.force-pointer{cursor:pointer!important}.maplibregl-canvas.force-wait{cursor:wait!important}.maplibregl-canvas.duplicate-mode{cursor:copy!important}.maplibregl-canvas.circle-edge-resize{cursor:ew-resize!important}.maplibregl-canvas{cursor:default!important}.maplibregl-canvas.is-drawing-line,.maplibregl-canvas.is-drawing-polygon{cursor:crosshair!important}.maplibregl-canvas.is-drawing-point{cursor:cell!important}.maplibregl-canvas.is-drawing-circle{cursor:crosshair!important}.maplibregl-canvas.is-drawing-text{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ctext x='4' y='18' font-family='Arial' font-size='18' font-weight='bold' fill='%231976d2'%3EA%3C/text%3E%3Cpath stroke='%231976d2' stroke-width='2' d='M18 4v16'/%3E%3C/svg%3E") 12 12,text!important}.maplibregl-canvas.is-watershed-click-mode{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='4' fill='none' stroke='%23e74c3c' stroke-width='2'/%3E%3Cpath stroke='%23e74c3c' stroke-width='2' d='M16 0v11M16 21v11M0 16h11M21 16h11'/%3E%3C/svg%3E") 16 16,crosshair!important}.maplibregl-canvas.is-area-analysis-freehand{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M5 20c5 2 10 2 16-1M4 9c4-3 8-4 12-2 3 2 6 1 8-1' stroke='%23ff6b6b' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='7' cy='22' r='2' fill='%23ff6b6b'/%3E%3Ccircle cx='21' cy='18' r='2' fill='%23ff6b6b'/%3E%3C/svg%3E") 14 14,crosshair!important}.maplibregl-canvas.is-area-analysis-circle{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%239C27B0' stroke-width='2' stroke-dasharray='4 2'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%239C27B0'/%3E%3C/svg%3E") 12 12,crosshair!important}.maplibregl-canvas.is-area-analysis-circle-radius{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%239C27B0' stroke-width='2'/%3E%3Cpath stroke='%239C27B0' stroke-width='2' d='M12 12h10'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%239C27B0'/%3E%3C/svg%3E") 12 12,crosshair!important}.maplibregl-canvas.is-area-analysis-polygon{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%239C27B0' stroke-width='2' d='m12 2 10 18H2z'/%3E%3Ccircle cx='12' cy='2' r='2' fill='%239C27B0'/%3E%3C/svg%3E") 12 12,crosshair!important}.maplibregl-canvas.is-coloring-mode{cursor:var(--oh3-coloring-cursor)!important}.draw-tool-menu{min-width:200px;background:rgb(var(--v-theme-primary))!important;filter:brightness(.85);border-radius:var(--oh3-radius-lg)!important;box-shadow:var(--oh3-shadow-modal)!important;padding:6px!important;animation:menuSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.draw-tool-menu .v-list-item{cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);border-radius:var(--oh3-radius-md);margin:3px 0;background:rgba(0,0,0,.1);animation:menuItemSlideIn .2s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes menuItemSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.draw-tool-menu .v-list-item:first-child{animation-delay:.02s}.draw-tool-menu .v-list-item:nth-child(2){animation-delay:.04s}.draw-tool-menu .v-list-item:nth-child(3){animation-delay:.06s}.draw-tool-menu .v-list-item:nth-child(4){animation-delay:.08s}.draw-tool-menu .v-list-item:hover{background:hsla(0,0%,100%,.15);transform:translateX(5px) scale(1.03);box-shadow:var(--oh3-shadow-medium)}.draw-tool-menu .v-list-item:active{transform:translateX(3px) scale(.98);background:hsla(0,0%,100%,.1)}.draw-tool-menu .v-list-item-title{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff!important;letter-spacing:.3px}.draw-tool-menu .v-icon{color:#fff!important;opacity:1}.draw-tool-menu .v-list-item:hover .v-icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.snack-max{max-height:calc(100vh - 80px);align-items:stretch}.snack-max .snack-scroll{max-height:100%;overflow:auto}:root{--main-color:var(--oh3-color-primary);--shadow-sm:var(--oh3-shadow-sm);--shadow-md:var(--oh3-shadow-md);--shadow-lg:var(--oh3-shadow-lg);--shadow-hover:var(--oh3-shadow-md);--spacing-xs:var(--oh3-spacing-1);--spacing-sm:var(--oh3-spacing-2);--spacing-md:var(--oh3-spacing-3);--spacing-lg:var(--oh3-spacing-4);--spacing-xl:var(--oh3-spacing-6);--radius-sm:var(--oh3-radius-base);--radius-md:var(--oh3-radius-lg);--radius-lg:var(--oh3-radius-xl)}.tiny-btn{padding:2px 6px!important;min-width:24px!important;line-height:24px!important;margin-bottom:10px!important}.tiny-btn,.tiny-btn2{font-size:var(--oh3-font-size-xs)!important}.sub-btn{width:40px!important;height:40px!important}.tiny-icon-btn{width:30px!important;height:30px!important;padding:0!important;margin:0!important}.popup-html-div{width:100%;max-height:500px;overflow:auto}.popup-html-div hr{width:100%!important;margin:10px 0}.popup-html-div>div{width:100%!important;max-width:100%!important}.popup-html-div>div.kinseipoint{width:300px!important}.pyramid-btn{margin-top:5px;height:20px;line-height:20px;width:100%;background-color:var(--main-color);color:#fff;border-radius:var(--oh3-radius-lg);cursor:pointer;transition:transform .1s ease,opacity .1s ease,filter .1s ease}.pyramid-btn:hover{opacity:.85;filter:brightness(1.15)}.pyramid-btn:active{transform:scale(.95);opacity:.8}.popup-table{margin-bottom:10px;width:100%}.popup-table,.popup-table td,.popup-table th{border:1px solid #a9a9a9;border-collapse:collapse;font-size:large;padding:5px}.popup-table th{text-align:center;font-weight:400}.popup-table td:nth-of-type(3){text-align:right}.popup-btn{cursor:pointer;background-color:#3265ba;color:#fff;padding:3px 10px 3px 10px;border-radius:var(--oh3-radius-lg);transition:transform .1s ease,opacity .1s ease}.popup-btn:active{transform:scale(.95);opacity:.8}.popup-btn-traffic{background-color:var(--oh3-color-primary);display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 4px}.city-origin-btn,.koaza-origin-btn,.mura-name{transition:transform .1s ease,opacity .1s ease!important}.city-origin-btn:active,.koaza-origin-btn:active,.mura-name:active{transform:scale(.95)!important;opacity:.8!important}.break-hr{border:2px solid #3265ba}.popup-body{padding:10px}.layer-label-div{background-color:var(--main-color)}.layer-label-div,.layer-label-div-red{color:#fff;padding:5px;margin-bottom:10px;height:30px;border-top-left-radius:var(--oh3-radius-base);border-top-right-radius:var(--oh3-radius-base)}.layer-label-div-red{background-color:red}.layer-label-div-brown{color:#fff;background-color:#795548;padding:5px;margin-bottom:10px;height:30px;border-top-left-radius:var(--oh3-radius-base);border-top-right-radius:var(--oh3-radius-base)}.popup-chip-container{display:flex;flex-wrap:wrap;gap:6px;padding:8px 4px;margin-bottom:var(--oh3-spacing-2);border-bottom:1px solid #e0e0e0}.popup-chip{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--oh3-font-size-sm);font-weight:500;color:var(--main-color);background-color:#f5f5f5;border:1px solid var(--main-color);border-radius:var(--oh3-radius-2xl);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.popup-chip:hover{background-color:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 4px rgba(50,101,186,.2)}.popup-chip:active{transform:translateY(1px) scale(.98);box-shadow:none;background-color:#bbdefb}.popup-chip.active{color:#fff;background-color:var(--main-color);border-color:var(--main-color);box-shadow:0 2px 6px rgba(50,101,186,.3)}.popup-chip.active:hover{background-color:#2a5aa0}.popup-chip.active:active{background-color:#1e4080;transform:translateY(1px) scale(.98)}.circle-list{display:flex;gap:8px;margin:0;overflow:hidden}.circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--oh3-radius-full);cursor:pointer;transition:box-shadow .12s,transform .07s;box-shadow:var(--oh3-shadow-subtle);outline:none;color:#fff;font-size:var(--oh3-font-size-base);font-weight:700}.circle.red{background:red}.circle.blue{background:blue}.circle.green{background:green}.circle.orange{background:orange}.circle.black{background:#000}.circle.hotpink{background:hotpink}.circle.yellow{background:#ff0}.circle.transparent{background:rgba(0,0,0,.1)}.circle:active,.circle:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.8),0 1px 2px rgba(0,0,0,.15);transform:scale(.9) translateY(1px)}.circle:hover{box-shadow:0 0 0 6px hsla(0,0%,78%,.18),0 2px 6px rgba(0,0,0,.13)}.color-check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--oh3-font-size-md);font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.8);pointer-events:none}.color-check-icon.white-check{color:#fff}.color-check-icon.gray-check{color:var(--oh3-color-text-secondary);text-shadow:0 0 3px hsla(0,0%,100%,.8)}.oh-cool-input{padding:.6em 1em;border:1px solid #2979ff;border-radius:var(--oh3-radius-lg);outline:none;font-size:1.1em;background:#f4f8ff;color:#18365a;transition:border .2s,box-shadow .2s,background .2s;box-shadow:0 2px 8px 0 rgba(41,121,255,.08)}.oh-cool-input:focus{background:#e3f2fd}.oh-cool-input::-moz-placeholder{color:#90caf9;letter-spacing:.05em}.oh-cool-input::placeholder{color:#90caf9;letter-spacing:.05em}.oh-cool-input-number{padding:0 .2em 0 .6em;border:1px solid #2979ff;border-radius:var(--oh3-radius-lg);outline:none;font-size:1em;background:#f4f8ff;color:#18365a;transition:border .2s,box-shadow .2s,background .2s;box-shadow:0 1px 4px rgba(41,121,255,.08);width:5em;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.oh-cool-input-number::-moz-placeholder{color:#90caf9;letter-spacing:.04em}.oh-cool-input-number::placeholder{color:#90caf9;letter-spacing:.04em}.oh-cool-select{padding:0 8px;border:1px solid #2979ff;border-radius:var(--oh3-radius-lg);outline:none;font-size:1em;background:#f4f8ff;color:#18365a;transition:border .2s,box-shadow .2s,background .2s;box-shadow:0 1px 4px rgba(41,121,255,.08);width:8em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oh-cool-select:focus{background:#e3f2fd}.style01{font-weight:500}input[type=range]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--oh3-radius-full);background:var(--main-color);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:var(--oh3-shadow-medium)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 8px rgba(50,101,186,.15)}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 0 0 12px rgba(50,101,186,.2)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:var(--oh3-radius-full);background:var(--main-color);cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:var(--oh3-shadow-medium)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 8px rgba(50,101,186,.15)}input[type=range]::-moz-range-track{background:#ddd;height:6px;border-radius:3px}body,html{overscroll-behavior:none;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:touch;position:fixed;margin:0;padding:0}#app,body,html{height:100%;width:100%}#app{overflow:hidden;position:relative}.maplibregl-popup-content{padding:0;box-shadow:var(--oh3-shadow-soft);border-radius:var(--oh3-radius-base);border:1px solid #f5f5f5}.maplibregl-popup-close-button{font-size:28px;background:transparent!important;color:#fff;line-height:1;cursor:pointer;transition:color .2s;top:-4px;right:2px}.maplibregl-popup-close-button:hover{background:transparent!important;color:var(--oh3-color-overlay-white-70)}.maplibregl-popup-content:has(.marker-popup)>.maplibregl-popup-close-button,.maplibregl-popup-content:has(.popup-chip-container)>.maplibregl-popup-close-button{color:var(--oh3-color-text-primary)}.maplibregl-popup-content:has(.marker-popup)>.maplibregl-popup-close-button:hover,.maplibregl-popup-content:has(.popup-chip-container)>.maplibregl-popup-close-button:hover{color:var(--oh3-color-text-tertiary)}.oh-choropleth-popup .maplibregl-popup-close-button{color:var(--oh3-color-text-primary);font-size:22px;top:2px;right:4px}.oh-choropleth-popup .maplibregl-popup-close-button:hover{color:var(--oh3-color-text-tertiary)}.ckan-data-popup .maplibregl-popup-close-button{color:var(--oh3-color-text-primary);font-size:22px;top:2px;right:4px}.ckan-data-popup .maplibregl-popup-close-button:hover{color:var(--oh3-color-text-tertiary)}.oh-aircraft-popup .maplibregl-popup-close-button{color:var(--oh3-color-text-primary);font-size:22px;top:2px;right:4px}.oh-aircraft-popup .maplibregl-popup-close-button:hover{color:var(--oh3-color-text-tertiary)}.maplibregl-popup{z-index:3}.popup-base,.popup-base-lg{font-weight:400;color:var(--oh3-color-text-primary);line-height:25px;padding:10px}.popup-base-lg{font-size:var(--oh3-font-size-xl)}.popup-base-relaxed{line-height:1.6}.popup-base-compact,.popup-base-relaxed{font-weight:400;color:var(--oh3-color-text-primary);padding:10px}.popup-base-compact{line-height:22px}.popup-min-w280{min-width:280px}.popup-min-w300{min-width:300px}.popup-external-links{display:flex;justify-content:center;gap:8px;padding:8px 10px 4px;border-top:1px solid var(--oh3-color-border,#e0e0e0);margin-top:8px}.popup-link-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:none;cursor:pointer;border-radius:var(--oh3-radius-2xl);background:var(--oh3-color-gray-100,#f5f5f5);color:var(--oh3-color-text-secondary,#555);font-size:var(--oh3-font-size-sm);font-weight:500;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.popup-link-chip:hover{background:var(--oh3-color-primary,#1976d2);color:#fff}.popup-link-chip:active{transform:scale(.93);background:var(--oh3-color-primary-dark,#1565c0);color:#fff}.popup-link-icon{font-size:var(--oh3-font-size-base);line-height:1}.maplibregl-popup-content hr{margin-top:10px;margin-bottom:10px}.maplibregl-popup-tip{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.v-overlay-container .v-select__content{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:300px;touch-action:pan-y!important}.v-navigation-drawer{backdrop-filter:none!important}.v-navigation-drawer__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.v-overlay:not(.exclude-overlay){z-index:2147483647!important}@media print{#map00{transform:none!important;transform-origin:initial!important}.draggable-div,.print-buttons,.print-header-area{display:none!important}.maplibregl-ctrl-attrib{background:transparent!important;box-shadow:none!important;color:#888!important;border:none!important;opacity:.5!important}.maplibregl-ctrl-attrib-button{display:none!important}#terrain-btn-div-map01,.sub-btns,.terrain-btn-span{display:none}#print-div{display:none!important}.features-rotate-div{display:none}.map-radio div{display:none!important}}@media (max-width:450px){.maplibregl-popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999}.maplibregl-popup-tip{display:none!important}.maplibregl-popup-content{width:400px!important;max-width:90vw!important;min-width:300px!important;overflow-y:auto;position:relative;left:50%;transform:translateX(-50%)}input,textarea{font-size:var(--oh3-font-size-md)!important}.sub-btn{width:38px!important;height:38px!important}}@media (max-width:500px){.v-overlay{z-index:2147483647!important}.zahyo-wrap{flex-direction:column-reverse!important}}@media (prefers-reduced-motion:reduce){.point-info-drawer .v-navigation-drawer{transition:none!important}.blink,.oh-toggle-btn,.pulse,.pulse-anim{animation:none!important}}@supports (-webkit-touch-callout:none){.pulse{animation-duration:4s}.oh-toggle-btn{animation-duration:1.5s}.pulse-anim{animation-duration:2s}.blink{animation-iteration-count:3}}.map-overlay-blocker{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:100;pointer-events:auto;cursor:not-allowed}.v-btn{transition:transform .2s ease,box-shadow .2s ease!important}.v-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:var(--oh3-shadow-medium)!important}.v-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:var(--oh3-shadow-soft)!important}.v-card:not(.draw-popup-card):not(.drawer){transition:transform .3s ease,box-shadow .3s ease!important}.v-card:not(.draw-popup-card):not(.drawer):hover{transform:translateY(-2px)!important;box-shadow:var(--oh3-shadow-popup)!important}.v-dialog .v-card,.v-dialog>.v-overlay__content>.v-card,.v-overlay--active .v-dialog .v-card{transition:none!important;transform:none!important}.v-dialog .v-card:hover,.v-dialog>.v-overlay__content>.v-card:hover,.v-overlay--active .v-dialog .v-card:hover{transform:none!important;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}.v-text-field input:focus,.v-textarea textarea:focus{outline-offset:-2px;transition:outline .3s ease!important}.v-input--is-focused .v-field{outline-offset:-2px}.v-text-field,.v-textarea{padding-top:2px}.v-chip{transition:transform .2s ease,box-shadow .2s ease!important}.v-chip:hover{transform:scale(1.05)!important;box-shadow:var(--oh3-shadow-soft)!important}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet{box-shadow:var(--oh3-shadow-modal)!important;border-radius:var(--oh3-radius-xl)!important}.v-menu>.v-overlay__content{box-shadow:var(--oh3-shadow-modal)!important;border-radius:var(--oh3-radius-lg)!important}.v-overlay__content[style*="transform-origin: right center"]{box-shadow:none!important;border-radius:0!important;background:transparent!important}.v-list{border-radius:var(--oh3-radius-lg)!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-application,body{font-family:Roboto,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;line-height:1.6!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:var(--oh3-radius-base)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:var(--oh3-radius-base);-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-left{width:100%;height:100%;pointer-events:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{pointer-events:auto}.maplibregl-ctrl-scale.scale-bottom-center{position:absolute!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;z-index:1!important}.map-layer-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:2;background:rgba(0,0,0,.55);color:#fff;font-size:var(--oh3-font-size-xs,11px);padding:2px 12px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;pointer-events:none;backdrop-filter:blur(4px);letter-spacing:.02em}.maplibregl-ctrl-scale.scale-dragged{position:absolute!important;z-index:1!important}.scale-for-print-mode{position:absolute!important;left:10px!important;bottom:10px!important;z-index:1000!important;pointer-events:none!important;transform:none!important;margin:0!important;right:auto!important;top:auto!important}.scale-for-print-mode .maplibregl-ctrl-scale{border-width:1px!important;cursor:default!important}.maplibregl-ctrl-scale{border-width:1px!important}.reset-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.reset-spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--oh3-radius-full);animation:reset-spin .8s linear infinite}@keyframes reset-spin{to{transform:rotate(1turn)}}.reset-text{color:#fff;font-size:var(--oh3-font-size-md);font-weight:500}.paid-launch-banner{padding:4px 16px;background:linear-gradient(135deg,#1565c0,#0d47a1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--oh3-font-size-sm);font-weight:500;z-index:3}.paid-launch-banner-btn{color:#1565c0!important;font-weight:700;flex-shrink:0}@media (max-width:600px){.paid-launch-banner{font-size:11px;padding:3px 10px}}.lesson-mode-banner{position:fixed;top:8px;left:50%;transform:translateX(-50%);height:32px;padding:0 16px;background:linear-gradient(135deg,#1565c0,#0d47a1);color:#fff;display:flex;align-items:center;justify-content:center;z-index:1006;font-size:13px;font-weight:500;border-radius:var(--oh3-radius-2xl);box-shadow:var(--oh3-shadow-strong);max-width:calc(100% - 200px);white-space:nowrap}.lesson-mode-banner.sync-locked{background:linear-gradient(135deg,#c62828,#b71c1c);animation:pulse-banner 2s infinite}@keyframes pulse-banner{0%,to{opacity:1}50%{opacity:.85}}.tour-highlight{animation:tour-pulse .8s ease-in-out infinite;border-radius:var(--oh3-radius-base);background-color:#ff6b00!important}.tour-highlight,.tour-highlight .v-icon{color:#fff!important}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,107,0,.8);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(255,107,0,0);transform:scale(1.1)}}.map-sync-toggle-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:auto}.map-sync-toggle-btn{box-shadow:var(--oh3-shadow-strong)!important;opacity:.85;transition:all .2s ease!important}.map-sync-toggle-btn:hover{opacity:1;transform:scale(1.1)}@media print{.map-sync-toggle-container{display:none!important}}.spin-fast{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup-route-btn{transition:all .15s ease}.popup-route-btn:hover:not(:disabled){background:#1565c0!important;transform:translateY(-1px);box-shadow:var(--oh3-shadow-medium)}.popup-route-btn:active:not(:disabled){background:#0d47a1!important;transform:translateY(1px);box-shadow:none}.popup-route-clear-btn{transition:all .15s ease}.popup-route-clear-btn:hover:not(:disabled){background:#e0e0e0!important;transform:translateY(-1px);box-shadow:var(--oh3-shadow-soft)}.popup-route-clear-btn:active:not(:disabled){background:#bdbdbd!important;transform:translateY(1px);box-shadow:none}.stamp-marker{cursor:pointer}.stamp-marker svg{display:block;pointer-events:none}.stamp-number-marker{width:32px;height:32px;font-size:var(--oh3-font-size-lg);font-weight:700;border:3px solid;border-radius:var(--oh3-radius-full);background:#fff}.restoring-3d-overlay,.stamp-number-marker{display:flex;align-items:center;justify-content:center}.restoring-3d-overlay{position:fixed;inset:0;z-index:9999;background:#1a1a2e}.restoring-3d-content{text-align:center}.restoring-3d-text{color:#fff;font-size:var(--oh3-font-size-md);margin-top:16px;letter-spacing:1px}.fade-3d-overlay-leave-active{transition:opacity .4s ease}.fade-3d-overlay-leave-to{opacity:0}.content-div[data-v-2c327859],.content-div[data-v-6d4a08cd]{width:500px;padding:10px}.d3tooltip{text-align:center;width:auto;height:auto;padding:2px;font-size:var(--oh3-font-size-base);background:#fff;box-shadow:0 0 20px var(--oh3-color-overlay-80);visibility:hidden;border-radius:var(--oh3-radius-sm)}.content-div[data-v-32aeba97]{width:500px;padding:10px}.d3tooltip{position:absolute;background:rgba(30,30,30,.9);color:#fff;font-size:13px;padding:8px 12px;border-radius:var(--oh3-radius-md);pointer-events:none;box-shadow:0 8px 16px var(--oh3-color-overlay-30);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;opacity:0;z-index:9999;max-width:300px;line-height:1.4;font-family:Helvetica Neue,sans-serif}.d3tooltip.show{opacity:.8;transform:translateY(0)}.content-div[data-v-117396d5]{width:500px;padding:10px}.d3-elevation[data-v-117396d5]{width:100%;height:100%}.toggle-aspect[data-v-117396d5]{position:absolute;top:5px;right:50px;color:#fff;font-size:var(--oh3-font-size-md)}.toggle-aspect[data-v-117396d5]:hover{color:navy}.dialog2-div[data-v-17e6c45a]{position:fixed;z-index:1;background-color:var(--oh3-color-white);box-shadow:0 2px 8px var(--oh3-color-overlay-15);border:1px solid #f5f5f5;border-radius:var(--oh3-radius-lg);transition:opacity 1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:320px;min-height:250px}.drag-handle[data-v-17e6c45a]{height:30px;padding:5px;background-color:var(--main-color);border-top-left-radius:8px;border-top-right-radius:8px;cursor:grab;color:#fff;font-size:large}.close-btn-div[data-v-17e6c45a]{position:absolute;top:0;right:5px;cursor:pointer;color:#fff;z-index:2;font-size:2.5em}.hover[data-v-17e6c45a]:hover{color:var(--oh3-color-overlay-white-70)}.resize-handle[data-v-17e6c45a]{position:absolute;background-color:transparent;z-index:10}.resize-handle-corner-right[data-v-17e6c45a]{width:20px;height:20px;right:0;bottom:0;cursor:se-resize;z-index:20}.resize-handle-corner-left[data-v-17e6c45a]{width:20px;height:20px;left:0;bottom:0;cursor:sw-resize;z-index:20}.resize-handle-side-right[data-v-17e6c45a]{width:8px;height:calc(100% - 20px);top:0;right:0;cursor:e-resize}.resize-handle-side-left[data-v-17e6c45a]{width:8px;height:calc(100% - 20px);top:0;left:0;cursor:w-resize}.resize-handle-side-top[data-v-17e6c45a]{width:100%;height:8px;top:0;left:0;cursor:n-resize}.resize-handle-side-bottom[data-v-17e6c45a]{width:calc(100% - 40px);height:8px;bottom:0;left:20px;cursor:s-resize}:root{--oh3-color-primary:#475569;--oh3-color-primary-dark:#394454;--oh3-color-primary-light:#64748b;--oh3-color-primary-lighter:#94a3b8;--oh3-color-primary-alpha-10:rgba(71,85,105,.1);--oh3-color-primary-alpha-20:rgba(71,85,105,.2);--oh3-color-primary-alpha-30:rgba(71,85,105,.3);--oh3-color-primary-alpha-50:rgba(71,85,105,.5);--oh3-color-secondary:#4caf50;--oh3-color-secondary-dark:#45a049;--oh3-color-secondary-light:#81c784;--oh3-color-success:#4caf50;--oh3-color-warning:#ff9800;--oh3-color-error:#e53935;--oh3-color-info:#2196f3;--oh3-color-white:#fff;--oh3-color-black:#000;--oh3-color-gray-50:#fafafa;--oh3-color-gray-100:#f5f5f5;--oh3-color-gray-200:#eee;--oh3-color-gray-300:#e0e0e0;--oh3-color-gray-400:#bdbdbd;--oh3-color-gray-500:#9e9e9e;--oh3-color-gray-600:#757575;--oh3-color-gray-700:#616161;--oh3-color-gray-800:#424242;--oh3-color-gray-900:#212121;--oh3-color-text-primary:#212121;--oh3-color-text-secondary:#666;--oh3-color-text-tertiary:#999;--oh3-color-text-disabled:#9e9e9e;--oh3-color-text-hint:#9e9e9e;--oh3-color-text-inverse:#fff;--oh3-color-text-light:rgba(0,0,0,.54);--oh3-color-text-lighter:rgba(0,0,0,.38);--oh3-color-link:#1976d2;--oh3-color-link-hover:#1565c0;--oh3-color-link-visited:#7b1fa2;--oh3-color-bg-default:#fff;--oh3-color-bg-paper:#fff;--oh3-color-bg-overlay:rgba(0,0,0,.5);--oh3-color-bg-hover:rgba(0,0,0,.04);--oh3-color-bg-selected:rgba(180,100,130,.08);--oh3-color-bg-disabled:#f5f5f5;--oh3-color-overlay-5:rgba(0,0,0,.05);--oh3-color-overlay-10:rgba(0,0,0,.1);--oh3-color-overlay-12:rgba(0,0,0,.12);--oh3-color-overlay-15:rgba(0,0,0,.15);--oh3-color-overlay-20:rgba(0,0,0,.2);--oh3-color-overlay-30:rgba(0,0,0,.3);--oh3-color-overlay-50:rgba(0,0,0,.5);--oh3-color-overlay-60:rgba(0,0,0,.6);--oh3-color-overlay-80:rgba(0,0,0,.8);--oh3-color-overlay-white-70:hsla(0,0%,100%,.7);--oh3-color-overlay-white-80:hsla(0,0%,100%,.8);--oh3-color-overlay-white-90:hsla(0,0%,100%,.9);--oh3-color-overlay-white-95:hsla(0,0%,100%,.95);--oh3-color-border-default:#e0e0e0;--oh3-color-border-light:#eee;--oh3-color-border-dark:#bdbdbd;--oh3-color-border-focus:var(--oh3-color-primary);--oh3-spacing-0:0;--oh3-spacing-1:4px;--oh3-spacing-2:8px;--oh3-spacing-3:12px;--oh3-spacing-4:16px;--oh3-spacing-5:20px;--oh3-spacing-6:24px;--oh3-spacing-8:32px;--oh3-spacing-10:40px;--oh3-spacing-12:48px;--oh3-spacing-16:64px;--oh3-spacing-20:80px;--oh3-spacing-24:96px;--oh3-spacing-32:128px;--oh3-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--oh3-font-family-monospace:"Courier New",Courier,monospace;--oh3-font-size-xs:10px;--oh3-font-size-sm:12px;--oh3-font-size-base:14px;--oh3-font-size-md:16px;--oh3-font-size-lg:18px;--oh3-font-size-xl:20px;--oh3-font-size-2xl:24px;--oh3-font-size-3xl:30px;--oh3-font-size-4xl:36px;--oh3-font-size-5xl:48px;--oh3-font-weight-light:300;--oh3-font-weight-normal:400;--oh3-font-weight-medium:500;--oh3-font-weight-semibold:600;--oh3-font-weight-bold:700;--oh3-line-height-tight:1.25;--oh3-line-height-normal:1.5;--oh3-line-height-relaxed:1.75;--oh3-line-height-loose:2;--oh3-z-index-base:0;--oh3-z-index-dropdown:1000;--oh3-z-index-sticky:1100;--oh3-z-index-fixed:1200;--oh3-z-index-drawer:1300;--oh3-z-index-modal-backdrop:1400;--oh3-z-index-modal:1500;--oh3-z-index-popover:1600;--oh3-z-index-tooltip:1700;--oh3-z-index-notification:1800;--oh3-z-index-max:2000;--oh3-radius-none:0;--oh3-radius-sm:2px;--oh3-radius-base:4px;--oh3-radius-md:6px;--oh3-radius-lg:8px;--oh3-radius-xl:12px;--oh3-radius-2xl:16px;--oh3-radius-full:9999px;--oh3-shadow-none:none;--oh3-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--oh3-shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--oh3-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--oh3-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--oh3-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--oh3-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--oh3-shadow-subtle:0 2px 4px rgba(0,0,0,.1);--oh3-shadow-soft:0 2px 6px rgba(0,0,0,.15);--oh3-shadow-medium:0 2px 8px rgba(0,0,0,.2);--oh3-shadow-strong:0 2px 8px rgba(0,0,0,.3);--oh3-shadow-popup:0 4px 12px rgba(0,0,0,.15);--oh3-shadow-modal:0 4px 16px rgba(0,0,0,.25);--oh3-shadow-floating:0 6px 22px rgba(0,0,0,.12);--oh3-transition-fast:150ms;--oh3-transition-base:200ms;--oh3-transition-slow:300ms;--oh3-transition-slower:500ms;--oh3-transition-timing-ease:ease;--oh3-transition-timing-ease-in:ease-in;--oh3-transition-timing-ease-out:ease-out;--oh3-transition-timing-ease-in-out:ease-in-out;--oh3-breakpoint-xs:0px;--oh3-breakpoint-sm:600px;--oh3-breakpoint-md:960px;--oh3-breakpoint-lg:1264px;--oh3-breakpoint-xl:1904px;--oh3-btn-height-sm:28px;--oh3-btn-height-base:36px;--oh3-btn-height-lg:44px;--oh3-btn-padding-x-sm:var(--oh3-spacing-3);--oh3-btn-padding-x-base:var(--oh3-spacing-4);--oh3-btn-padding-x-lg:var(--oh3-spacing-6);--oh3-input-height-sm:32px;--oh3-input-height-base:40px;--oh3-input-height-lg:48px;--oh3-input-padding-x:var(--oh3-spacing-3);--oh3-input-padding-y:var(--oh3-spacing-2);--oh3-input-border-width:1px;--oh3-card-padding:var(--oh3-spacing-4);--oh3-card-radius:var(--oh3-radius-lg);--oh3-card-shadow:var(--oh3-shadow-base);--oh3-dialog-padding:var(--oh3-spacing-6);--oh3-dialog-radius:var(--oh3-radius-xl);--oh3-dialog-shadow:var(--oh3-shadow-2xl)}.oh3-m-0{margin:var(--oh3-spacing-0)!important}.oh3-m-1{margin:var(--oh3-spacing-1)!important}.oh3-m-2{margin:var(--oh3-spacing-2)!important}.oh3-m-3{margin:var(--oh3-spacing-3)!important}.oh3-m-4{margin:var(--oh3-spacing-4)!important}.oh3-m-5{margin:var(--oh3-spacing-5)!important}.oh3-m-6{margin:var(--oh3-spacing-6)!important}.oh3-mt-0{margin-top:var(--oh3-spacing-0)!important}.oh3-mt-1{margin-top:var(--oh3-spacing-1)!important}.oh3-mt-2{margin-top:var(--oh3-spacing-2)!important}.oh3-mt-3{margin-top:var(--oh3-spacing-3)!important}.oh3-mt-4{margin-top:var(--oh3-spacing-4)!important}.oh3-mt-5{margin-top:var(--oh3-spacing-5)!important}.oh3-mt-6{margin-top:var(--oh3-spacing-6)!important}.oh3-mb-0{margin-bottom:var(--oh3-spacing-0)!important}.oh3-mb-1{margin-bottom:var(--oh3-spacing-1)!important}.oh3-mb-2{margin-bottom:var(--oh3-spacing-2)!important}.oh3-mb-3{margin-bottom:var(--oh3-spacing-3)!important}.oh3-mb-4{margin-bottom:var(--oh3-spacing-4)!important}.oh3-mb-5{margin-bottom:var(--oh3-spacing-5)!important}.oh3-mb-6{margin-bottom:var(--oh3-spacing-6)!important}.oh3-ml-0{margin-left:var(--oh3-spacing-0)!important}.oh3-ml-1{margin-left:var(--oh3-spacing-1)!important}.oh3-ml-2{margin-left:var(--oh3-spacing-2)!important}.oh3-ml-3{margin-left:var(--oh3-spacing-3)!important}.oh3-ml-4{margin-left:var(--oh3-spacing-4)!important}.oh3-ml-5{margin-left:var(--oh3-spacing-5)!important}.oh3-ml-6{margin-left:var(--oh3-spacing-6)!important}.oh3-mr-0{margin-right:var(--oh3-spacing-0)!important}.oh3-mr-1{margin-right:var(--oh3-spacing-1)!important}.oh3-mr-2{margin-right:var(--oh3-spacing-2)!important}.oh3-mr-3{margin-right:var(--oh3-spacing-3)!important}.oh3-mr-4{margin-right:var(--oh3-spacing-4)!important}.oh3-mr-5{margin-right:var(--oh3-spacing-5)!important}.oh3-mr-6{margin-right:var(--oh3-spacing-6)!important}.oh3-mx-0{margin-left:var(--oh3-spacing-0)!important;margin-right:var(--oh3-spacing-0)!important}.oh3-mx-1{margin-left:var(--oh3-spacing-1)!important;margin-right:var(--oh3-spacing-1)!important}.oh3-mx-2{margin-left:var(--oh3-spacing-2)!important;margin-right:var(--oh3-spacing-2)!important}.oh3-mx-3{margin-left:var(--oh3-spacing-3)!important;margin-right:var(--oh3-spacing-3)!important}.oh3-mx-4{margin-left:var(--oh3-spacing-4)!important;margin-right:var(--oh3-spacing-4)!important}.oh3-my-0{margin-top:var(--oh3-spacing-0)!important;margin-bottom:var(--oh3-spacing-0)!important}.oh3-my-1{margin-top:var(--oh3-spacing-1)!important;margin-bottom:var(--oh3-spacing-1)!important}.oh3-my-2{margin-top:var(--oh3-spacing-2)!important;margin-bottom:var(--oh3-spacing-2)!important}.oh3-my-3{margin-top:var(--oh3-spacing-3)!important;margin-bottom:var(--oh3-spacing-3)!important}.oh3-my-4{margin-top:var(--oh3-spacing-4)!important;margin-bottom:var(--oh3-spacing-4)!important}.oh3-p-0{padding:var(--oh3-spacing-0)!important}.oh3-p-1{padding:var(--oh3-spacing-1)!important}.oh3-p-2{padding:var(--oh3-spacing-2)!important}.oh3-p-3{padding:var(--oh3-spacing-3)!important}.oh3-p-4{padding:var(--oh3-spacing-4)!important}.oh3-p-5{padding:var(--oh3-spacing-5)!important}.oh3-p-6{padding:var(--oh3-spacing-6)!important}.oh3-pt-0{padding-top:var(--oh3-spacing-0)!important}.oh3-pt-1{padding-top:var(--oh3-spacing-1)!important}.oh3-pt-2{padding-top:var(--oh3-spacing-2)!important}.oh3-pt-3{padding-top:var(--oh3-spacing-3)!important}.oh3-pt-4{padding-top:var(--oh3-spacing-4)!important}.oh3-pt-5{padding-top:var(--oh3-spacing-5)!important}.oh3-pt-6{padding-top:var(--oh3-spacing-6)!important}.oh3-pb-0{padding-bottom:var(--oh3-spacing-0)!important}.oh3-pb-1{padding-bottom:var(--oh3-spacing-1)!important}.oh3-pb-2{padding-bottom:var(--oh3-spacing-2)!important}.oh3-pb-3{padding-bottom:var(--oh3-spacing-3)!important}.oh3-pb-4{padding-bottom:var(--oh3-spacing-4)!important}.oh3-pb-5{padding-bottom:var(--oh3-spacing-5)!important}.oh3-pb-6{padding-bottom:var(--oh3-spacing-6)!important}.oh3-pl-0{padding-left:var(--oh3-spacing-0)!important}.oh3-pl-1{padding-left:var(--oh3-spacing-1)!important}.oh3-pl-2{padding-left:var(--oh3-spacing-2)!important}.oh3-pl-3{padding-left:var(--oh3-spacing-3)!important}.oh3-pl-4{padding-left:var(--oh3-spacing-4)!important}.oh3-pl-5{padding-left:var(--oh3-spacing-5)!important}.oh3-pl-6{padding-left:var(--oh3-spacing-6)!important}.oh3-pr-0{padding-right:var(--oh3-spacing-0)!important}.oh3-pr-1{padding-right:var(--oh3-spacing-1)!important}.oh3-pr-2{padding-right:var(--oh3-spacing-2)!important}.oh3-pr-3{padding-right:var(--oh3-spacing-3)!important}.oh3-pr-4{padding-right:var(--oh3-spacing-4)!important}.oh3-pr-5{padding-right:var(--oh3-spacing-5)!important}.oh3-pr-6{padding-right:var(--oh3-spacing-6)!important}.oh3-px-0{padding-left:var(--oh3-spacing-0)!important;padding-right:var(--oh3-spacing-0)!important}.oh3-px-1{padding-left:var(--oh3-spacing-1)!important;padding-right:var(--oh3-spacing-1)!important}.oh3-px-2{padding-left:var(--oh3-spacing-2)!important;padding-right:var(--oh3-spacing-2)!important}.oh3-px-3{padding-left:var(--oh3-spacing-3)!important;padding-right:var(--oh3-spacing-3)!important}.oh3-px-4{padding-left:var(--oh3-spacing-4)!important;padding-right:var(--oh3-spacing-4)!important}.oh3-py-0{padding-top:var(--oh3-spacing-0)!important;padding-bottom:var(--oh3-spacing-0)!important}.oh3-py-1{padding-top:var(--oh3-spacing-1)!important;padding-bottom:var(--oh3-spacing-1)!important}.oh3-py-2{padding-top:var(--oh3-spacing-2)!important;padding-bottom:var(--oh3-spacing-2)!important}.oh3-py-3{padding-top:var(--oh3-spacing-3)!important;padding-bottom:var(--oh3-spacing-3)!important}.oh3-py-4{padding-top:var(--oh3-spacing-4)!important;padding-bottom:var(--oh3-spacing-4)!important}.oh3-text-xs{font-size:var(--oh3-font-size-xs)!important}.oh3-text-sm{font-size:var(--oh3-font-size-sm)!important}.oh3-text-base{font-size:var(--oh3-font-size-base)!important}.oh3-text-md{font-size:var(--oh3-font-size-md)!important}.oh3-text-lg{font-size:var(--oh3-font-size-lg)!important}.oh3-text-xl{font-size:var(--oh3-font-size-xl)!important}.oh3-text-2xl{font-size:var(--oh3-font-size-2xl)!important}.oh3-text-3xl{font-size:var(--oh3-font-size-3xl)!important}.oh3-font-light{font-weight:var(--oh3-font-weight-light)!important}.oh3-font-normal{font-weight:var(--oh3-font-weight-normal)!important}.oh3-font-medium{font-weight:var(--oh3-font-weight-medium)!important}.oh3-font-semibold{font-weight:var(--oh3-font-weight-semibold)!important}.oh3-font-bold{font-weight:var(--oh3-font-weight-bold)!important}.oh3-text-primary{color:var(--oh3-color-text-primary)!important}.oh3-text-secondary{color:var(--oh3-color-text-secondary)!important}.oh3-text-disabled{color:var(--oh3-color-text-disabled)!important}.oh3-text-inverse{color:var(--oh3-color-text-inverse)!important}.oh3-bg-primary{background-color:var(--oh3-color-primary)!important}.oh3-bg-success{background-color:var(--oh3-color-success)!important}.oh3-bg-warning{background-color:var(--oh3-color-warning)!important}.oh3-bg-error{background-color:var(--oh3-color-error)!important}.oh3-bg-white{background-color:var(--oh3-color-white)!important}.oh3-bg-gray-50{background-color:var(--oh3-color-gray-50)!important}.oh3-bg-gray-100{background-color:var(--oh3-color-gray-100)!important}.oh3-shadow-none{box-shadow:var(--oh3-shadow-none)!important}.oh3-shadow-sm{box-shadow:var(--oh3-shadow-sm)!important}.oh3-shadow{box-shadow:var(--oh3-shadow-base)!important}.oh3-shadow-md{box-shadow:var(--oh3-shadow-md)!important}.oh3-shadow-lg{box-shadow:var(--oh3-shadow-lg)!important}.oh3-shadow-xl{box-shadow:var(--oh3-shadow-xl)!important}.oh3-rounded-none{border-radius:var(--oh3-radius-none)!important}.oh3-rounded-sm{border-radius:var(--oh3-radius-sm)!important}.oh3-rounded{border-radius:var(--oh3-radius-base)!important}.oh3-rounded-md{border-radius:var(--oh3-radius-md)!important}.oh3-rounded-lg{border-radius:var(--oh3-radius-lg)!important}.oh3-rounded-xl{border-radius:var(--oh3-radius-xl)!important}.oh3-rounded-full{border-radius:var(--oh3-radius-full)!important}#map01.ai-point-info-cursor,#map01.ai-point-info-cursor .maplibregl-canvas,#map01.ai-point-info-cursor .maplibregl-canvas-container{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 2C9.4 2 4 6.5 4 12c0 3.2 1.8 6 4.5 7.8L8 24l4.5-3.2c1.1.2 2.3.4 3.5.4 6.6 0 12-4.5 12-10S22.6 2 16 2z' fill='%231976D2' stroke='%23fff' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='10' r='2' fill='%23fff'/%3E%3Ccircle cx='20' cy='10' r='2' fill='%23fff'/%3E%3Cpath d='M11 14q5 4 10 0' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='16' cy='28' r='3' fill='%231976D2' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 16 28,crosshair!important}#map01.ai-area-analysis-point-cursor,#map01.ai-area-analysis-point-cursor .maplibregl-canvas,#map01.ai-area-analysis-point-cursor .maplibregl-canvas-container{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='6' fill='none' stroke='%236b7280' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%236b7280'/%3E%3C/svg%3E") 12 12,default!important}body.is-ios .v-overlay-container .v-menu,body.is-ios .v-overlay-container .v-menu__content{transform:translateZ(0)!important;backface-visibility:hidden!important;will-change:opacity!important}body.is-ios .draw-tool-menu{animation:none!important;filter:none!important;transform:translateZ(0)!important;backface-visibility:hidden!important}body.is-ios .draw-tool-menu *{animation:none!important;-webkit-animation:none!important;transition:none!important;-webkit-transition:none!important;filter:none!important;-webkit-filter:none!important}body.is-ios .v-overlay-container .v-list-item{transition:background-color .1s linear!important;-webkit-transition:background-color .1s linear!important}body.is-ios .v-overlay--active .v-overlay__content,body.is-ios .v-overlay-container .v-list-item{animation:none!important;-webkit-animation:none!important}body.is-ios .v-overlay-container [class*=menu],body.is-ios .v-overlay-container [class*=menu] *{animation-duration:0s!important;-webkit-animation-duration:0s!important}