.mini-tooltip-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-aa40940a]{width:100%;height:100%;box-shadow:none!important;background:var(--oh3-color-bg-paper)!important;color:var(--oh3-color-text-primary)}.draw-popup-card[data-v-aa40940a] .v-card-text{padding:6px!important;max-height:70vh;overflow-y:auto}.text-caption[data-v-aa40940a]{font-size:.75rem;color:var(--oh3-color-overlay-60)}.popup-btn[data-v-aa40940a]{height:30px}.draw-popup-hidden-input[data-v-aa40940a]{opacity:0;position:absolute;pointer-events:none}.dp-panel[data-v-aa40940a]{display:flex;flex-direction:column;gap:var(--oh3-spacing-2)}.dp-input[data-v-aa40940a] .v-field{background:var(--oh3-color-bg-soft);transition:background var(--oh3-motion-hover)}.dp-input[data-v-aa40940a] .v-field--focused{background:var(--oh3-color-bg-paper)}.dp-input[data-v-aa40940a] .v-field__outline{--v-field-border-opacity:0.14}.dp-input[data-v-aa40940a] .v-field--focused .v-field__outline{--v-field-border-width:1.5px;color:var(--oh3-color-primary)}.dp-input[data-v-aa40940a] textarea{font-size:var(--oh3-font-size-md);line-height:var(--oh3-line-height-normal)}.dp-section[data-v-aa40940a]{display:flex;flex-direction:column;gap:var(--oh3-spacing-1);padding:var(--oh3-spacing-2) var(--oh3-spacing-3);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-lg);background:var(--oh3-color-bg-paper)}.dp-section-inline[data-v-aa40940a]{flex-direction:row;align-items:center;gap:var(--oh3-spacing-3)}.dp-section-head[data-v-aa40940a]{display:flex;align-items:baseline;justify-content:space-between}.dp-section-title[data-v-aa40940a]{font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-semibold);letter-spacing:.04em;color:var(--oh3-color-text-secondary);white-space:nowrap}.dp-swatches[data-v-aa40940a]{display:grid;grid-template-columns:repeat(9,1fr);gap:var(--oh3-spacing-1);justify-items:center}.dp-swatch[data-v-aa40940a]{position:relative;width:100%;max-width:26px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;border-radius:var(--oh3-radius-full);background:var(--dp-swatch);box-shadow:inset 0 0 0 1px var(--oh3-color-overlay-15);transition:transform var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover)}.dp-swatch[data-v-aa40940a]:hover{transform:scale(1.12)}.dp-swatch.is-selected[data-v-aa40940a]{box-shadow:inset 0 0 0 1px var(--oh3-color-overlay-15),0 0 0 2px var(--oh3-color-bg-paper),0 0 0 3.5px var(--oh3-color-primary)}.dp-swatch.is-transparent[data-v-aa40940a]{background-color:var(--oh3-color-bg-paper);background-image:linear-gradient(45deg,var(--oh3-color-overlay-15) 25%,transparent 25%),linear-gradient(-45deg,var(--oh3-color-overlay-15) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--oh3-color-overlay-15) 75%),linear-gradient(-45deg,transparent 75%,var(--oh3-color-overlay-15) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.dp-swatch-picker[data-v-aa40940a]{background:conic-gradient(#f44,#fd3,#4c4,#3cf,#46f,#e4e,#f44)}.dp-swatch-picker[data-v-aa40940a]:after{content:"";position:absolute;inset:3px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-bg-paper)}.dp-swatch-picker .v-icon[data-v-aa40940a]{position:relative;z-index:1;color:var(--oh3-color-text-secondary)}.dp-size-value[data-v-aa40940a]{font-family:var(--oh3-font-family-numeric);font-size:var(--oh3-font-size-base);font-weight:var(--oh3-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--oh3-color-text-primary)}.dp-size-value small[data-v-aa40940a]{margin-left:1px;font-size:var(--oh3-font-size-xs);font-weight:var(--oh3-font-weight-medium);color:var(--oh3-color-text-secondary)}.dp-slider[data-v-aa40940a]{margin:0!important}.dp-slider[data-v-aa40940a] .v-slider-track__background{opacity:.18}.dp-tools[data-v-aa40940a]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--oh3-spacing-1)}.dp-tool[data-v-aa40940a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:var(--oh3-spacing-1);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-lg);background:var(--oh3-color-bg-paper);color:var(--oh3-color-text-primary);font-size:var(--oh3-font-size-xs);font-weight:var(--oh3-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--oh3-motion-hover),border-color var(--oh3-motion-hover),color var(--oh3-motion-hover)}.dp-tool .v-icon[data-v-aa40940a]{color:var(--oh3-color-text-secondary);transition:color var(--oh3-motion-hover)}.dp-tool[data-v-aa40940a]:hover{background:var(--oh3-color-bg-soft);border-color:var(--oh3-color-primary-alpha-50)}.dp-tool:hover .v-icon[data-v-aa40940a]{color:var(--oh3-color-text-primary)}.dp-tool.is-active[data-v-aa40940a]{background:var(--oh3-color-primary);border-color:var(--oh3-color-primary);color:var(--oh3-color-on-primary)}.dp-tool.is-active .v-icon[data-v-aa40940a]{color:var(--oh3-color-on-primary)}.dp-row[data-v-aa40940a]{display:flex;align-items:center;gap:var(--oh3-spacing-3);margin-top:var(--oh3-spacing-1)}.dp-row-label[data-v-aa40940a]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);white-space:nowrap}.dp-slider[data-v-aa40940a] .v-input__prepend{margin-inline-end:var(--oh3-spacing-2)}.dp-slider[data-v-aa40940a] .v-input__prepend .v-icon{opacity:.55}.dp-row-between[data-v-aa40940a]{justify-content:space-between}.dp-row-label-fixed[data-v-aa40940a]{min-width:3.5em}.dp-row+.dp-row[data-v-aa40940a]{margin-top:var(--oh3-spacing-2)}.dp-switch[data-v-aa40940a]{flex:none}.dp-switch[data-v-aa40940a] .v-selection-control{min-height:28px}.dp-switch[data-v-aa40940a] .v-switch__track{opacity:1;background-color:var(--oh3-color-gray-300)}.dp-switch[data-v-aa40940a] .v-selection-control--dirty .v-switch__track{background-color:var(--oh3-color-primary)}.dp-switch[data-v-aa40940a] .v-switch__thumb{background-color:var(--oh3-color-white);color:var(--oh3-color-white);box-shadow:var(--oh3-shadow-sm)}.dp-chip[data-v-aa40940a]{height:26px;padding:0 var(--oh3-spacing-3);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-full);background:var(--oh3-color-bg-paper);color:var(--oh3-color-text-primary);font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-medium);cursor:pointer;transition:background var(--oh3-motion-hover),border-color var(--oh3-motion-hover)}.dp-chip[data-v-aa40940a]:hover{background:var(--oh3-color-bg-soft);border-color:var(--oh3-color-primary-alpha-50)}.dp-num[data-v-aa40940a]{display:inline-flex;align-items:baseline;gap:2px;padding:1px var(--oh3-spacing-2);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-md);background:var(--oh3-color-bg-soft);transition:border-color var(--oh3-motion-hover)}.dp-num[data-v-aa40940a]:focus-within{border-color:var(--oh3-color-primary);background:var(--oh3-color-bg-paper)}.dp-num small[data-v-aa40940a]{font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary)}.dp-num-input[data-v-aa40940a]{width:5.5em;border:none;outline:none;background:transparent;text-align:right;font-family:var(--oh3-font-family-numeric);font-size:var(--oh3-font-size-base);font-weight:var(--oh3-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--oh3-color-text-primary);-moz-appearance:textfield}.dp-num-input-sm[data-v-aa40940a]{width:4em}.dp-num-input-xs[data-v-aa40940a]{width:2em}.dp-concentric[data-v-aa40940a]{margin-top:var(--oh3-spacing-2)}.dp-chip[data-v-aa40940a]:disabled{opacity:.5;cursor:default}.dp-num-input[data-v-aa40940a]::-webkit-inner-spin-button,.dp-num-input[data-v-aa40940a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dp-line-sample[data-v-aa40940a]{display:block;width:60%;border-top:2.5px solid currentColor}.dp-line-sample.is-dashed[data-v-aa40940a]{border-top-style:dashed}.dp-line-sample.is-dotted[data-v-aa40940a]{border-top-style:dotted}.dp-tool-row[data-v-aa40940a]{flex-direction:row;gap:var(--oh3-spacing-2);min-height:36px;font-size:var(--oh3-font-size-sm)}.dp-tool-population[data-v-aa40940a]{width:100%}.dp-tool-population .v-icon[data-v-aa40940a]{color:rgb(var(--v-theme-teal,0,150,136))}.dp-segment[data-v-aa40940a]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:var(--oh3-radius-md);background:var(--oh3-color-bg-secondary)}.dp-segment-3[data-v-aa40940a]{grid-template-columns:repeat(3,1fr)}.dp-segment-4[data-v-aa40940a]{grid-template-columns:repeat(4,1fr)}.dp-segment-btn[data-v-aa40940a]{display:flex;align-items:center;justify-content:center;gap:var(--oh3-spacing-1);height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-medium);color:var(--oh3-color-text-secondary);transition:background var(--oh3-motion-hover),color var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover)}.dp-segment-btn[data-v-aa40940a]:hover:not(.is-active){color:var(--oh3-color-text-primary)}.dp-segment-btn.is-active[data-v-aa40940a]{background:var(--oh3-color-bg-paper);color:var(--oh3-color-text-primary);box-shadow:var(--oh3-shadow-subtle)}.dp-actions[data-v-aa40940a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--oh3-spacing-2)}.dp-actions-3[data-v-aa40940a]{grid-template-columns:repeat(3,1fr)}.dp-action[data-v-aa40940a]{letter-spacing:.04em;font-weight:var(--oh3-font-weight-semibold)}.dp-action-delete[data-v-aa40940a]{background:var(--oh3-color-error-bg)!important;color:var(--oh3-color-error)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oh3-color-error) 28%,transparent)!important}@media (max-width:500px){.popup-btn[data-v-aa40940a]{height:60px!important;font-size:var(--oh3-font-size-md)}[data-v-aa40940a] .v-textarea .v-field__input{min-height:80px!important;font-size:var(--oh3-font-size-md)}[data-v-aa40940a] .v-text-field .v-field__input{min-height:56px!important;font-size:var(--oh3-font-size-md)}[data-v-aa40940a] .v-field{font-size:var(--oh3-font-size-md)}}.population-section[data-v-aa40940a]{margin-top:var(--oh3-spacing-1)}.population-calculating[data-v-aa40940a]{display:flex;align-items:center;padding:8px 12px;background:var(--oh3-color-surface-alt,var(--oh3-color-gray-100));border-radius:var(--oh3-radius-sm,4px);font-size:var(--oh3-font-size-sm,13px);color:var(--oh3-color-text-secondary)}.population-result-box[data-v-aa40940a]{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-aa40940a]{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.population-value[data-v-aa40940a]{font-size:var(--oh3-font-size-base,14px);font-weight:600;color:#00796b}.aging-rate[data-v-aa40940a]{font-size:var(--oh3-font-size-sm,13px);color:#d84315;font-weight:500}.population-note[data-v-aa40940a]{font-size:var(--oh3-font-size-xs,11px);color:var(--oh3-color-text-secondary);margin-top:2px}.icon-picker-panel[data-v-aa40940a]{background:var(--oh3-color-bg-soft);border-radius:var(--oh3-radius-lg);padding:var(--oh3-spacing-2);border:1px solid var(--oh3-color-border-default)}.recent-icons-section[data-v-aa40940a]{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-aa40940a]{font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary);margin-bottom:4px}.recent-icons-grid[data-v-aa40940a]{display:flex;flex-wrap:wrap;gap:4px}.recent-icons-grid .icon-grid-btn[data-v-aa40940a]{width:28px;height:28px;padding:4px}.recent-icons-grid .icon-svg[data-v-aa40940a]{width:20px;height:20px}.icon-category-tabs[data-v-aa40940a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--oh3-spacing-2)}.icon-category-tab[data-v-aa40940a]{padding:4px 10px;font-size:11px;border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-full);background:var(--oh3-color-bg-paper);color:var(--oh3-color-text-primary);cursor:pointer;transition:all .15s ease}.icon-category-tab[data-v-aa40940a]:hover{background:var(--oh3-color-surface-alt)}.icon-category-tab.active[data-v-aa40940a]{background:var(--oh3-color-primary);color:var(--oh3-color-on-primary);border-color:var(--oh3-color-primary)}.icon-grid[data-v-aa40940a]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.icon-grid-scrollable[data-v-aa40940a]{max-height:200px;overflow-y:auto;padding-right:4px}.icon-category-tab-ai[data-v-aa40940a],.icon-category-tab-search[data-v-aa40940a]{display:flex;align-items:center;gap:2px}.mdi-link[data-v-aa40940a]{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-aa40940a]:hover{opacity:1;color:var(--oh3-color-primary-text)}.icon-grid-btn[data-v-aa40940a]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--oh3-color-bg-paper);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-md);color:var(--oh3-color-text-primary);cursor:pointer;transition:all .15s ease;padding:4px}.icon-grid-btn[data-v-aa40940a]:hover{transform:scale(1.1);box-shadow:var(--oh3-shadow-md);z-index:1}.icon-svg[data-v-aa40940a]{width:24px;height:24px}.icon-number[data-v-aa40940a]{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:var(--oh3-color-bg-paper)}.tree-row.layer-click-highlight .tree-row-item[data-v-120410c4]: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:6px var(--oh3-spacing-4);font-size:var(--oh3-font-size-base);color:var(--oh3-tree-text,var(--oh3-color-text-secondary));cursor:pointer;transition:transform .1s ease}.tree-row-item:active{transform:scale(.97)}.tree-row-item:hover:before{transition:background-color var(--oh3-motion-hover);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:var(--oh3-tree-text-muted,gray);margin-left:6px}.tree-row-item .delete-icon{color:var(--oh3-color-red-soft);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}@media screen and (max-width:500px){.tree-row-item{font-size:var(--oh3-font-size-lg);line-height:1.6;padding:4px 0}.tree-row,.tree-row-item{min-height:44px}}.tree[data-v-c15c39ce]{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.tree-list[data-v-c15c39ce]{width:100%;margin:0;padding:0;overflow:hidden}.tree-list .tree-row[data-v-c15c39ce]{padding-left:0!important}.draggable-div[data-v-fc1c77c8]{position:fixed;background-color:var(--oh3-color-bg-paper);box-sizing:border-box;box-shadow:var(--oh3-shadow-floating);border:1px solid var(--oh3-color-border-hairline);border-radius:var(--oh3-radius-panel);transition:opacity 1s;-webkit-overflow-scrolling:touch;overflow:hidden;display:flex;flex-direction:column}.draggable-div.maximized[data-v-fc1c77c8]{border-radius:0}@keyframes fw-appear-fc1c77c8{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0)}}@keyframes fw-appear-fade-fc1c77c8{0%{opacity:0}to{opacity:1}}.draggable-div[data-v-fc1c77c8]:not(.center-modal):not(.bottom-sheet):not(.modal){animation:fw-appear-fc1c77c8 var(--oh3-motion-enter);transform-origin:50% 0}.draggable-div.bottom-sheet[data-v-fc1c77c8],.draggable-div.center-modal[data-v-fc1c77c8],.draggable-div.modal[data-v-fc1c77c8]{animation:fw-appear-fade-fc1c77c8 var(--oh3-motion-enter)}@keyframes fw-leave-fc1c77c8{to{opacity:0;transform:translateY(4px) scale(.985)}}@keyframes fw-leave-fade-fc1c77c8{to{opacity:0}}.draggable-div.fw-leave-active[data-v-fc1c77c8]{pointer-events:none}.draggable-div.fw-leave-active[data-v-fc1c77c8]:not(.center-modal):not(.bottom-sheet):not(.modal){animation:fw-leave-fc1c77c8 var(--oh3-motion-exit) forwards}.draggable-div.fw-leave-active.bottom-sheet[data-v-fc1c77c8],.draggable-div.fw-leave-active.center-modal[data-v-fc1c77c8],.draggable-div.fw-leave-active.modal[data-v-fc1c77c8]{animation:fw-leave-fade-fc1c77c8 var(--oh3-motion-exit) forwards}.fw-overlay-enter-active[data-v-fc1c77c8]{transition:opacity var(--oh3-motion-enter)}.fw-overlay-leave-active[data-v-fc1c77c8]{transition:opacity var(--oh3-motion-exit)}.fw-overlay-enter-from[data-v-fc1c77c8],.fw-overlay-leave-to[data-v-fc1c77c8]{opacity:0}@media (prefers-reduced-motion:reduce){.draggable-div.fw-leave-active[data-v-fc1c77c8],.draggable-div[data-v-fc1c77c8]{animation:none!important}}.draggable-div.fixed-position[data-v-fc1c77c8]{position:fixed}.fw-center-modal-overlay[data-v-fc1c77c8]{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-fc1c77c8]{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);box-shadow:var(--oh3-shadow-modal);border-radius:var(--oh3-radius-lg);max-width:90vw;max-height:90vh}.draggable-div.bottom-sheet[data-v-fc1c77c8]{position:fixed!important;top:calc(100% - var(--fw-sheet-h, 60%))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:var(--fw-sheet-h,60%)!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-fc1c77c8]{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-fc1c77c8]{font-size:var(--oh3-font-size-lg);font-weight:600}.draggable-div.bottom-sheet .header .close-btn[data-v-fc1c77c8]{font-size:36px!important}.draggable-div.bottom-sheet .content[data-v-fc1c77c8]{overflow-y:auto;-webkit-overflow-scrolling:touch}.draggable-div.modal[data-v-fc1c77c8]{box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.draggable-div.modal .header[data-v-fc1c77c8]{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-fc1c77c8]{font-size:var(--oh3-font-size-xl);font-weight:600}.draggable-div.modal .header .custom-icons[data-v-fc1c77c8]{gap:16px;margin-right:var(--oh3-spacing-3)}.draggable-div.modal .header .custom-icons button[data-v-fc1c77c8]{font-size:28px;width:40px;height:36px}.draggable-div.modal .header .window-controls[data-v-fc1c77c8]{gap:16px;margin-right:var(--oh3-spacing-3)}.draggable-div.modal .header .window-controls .wc-btn[data-v-fc1c77c8]{font-size:28px;width:40px;height:36px}.draggable-div.modal .header .close-btn[data-v-fc1c77c8]{top:50%!important;font-size:28px!important;width:44px;height:40px}.draggable-div.modal .content[data-v-fc1c77c8]{border:none!important;border-top:none!important}.header[data-v-fc1c77c8]{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:var(--oh3-radius-panel);border-top-right-radius:var(--oh3-radius-panel);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.14);overflow:hidden;touch-action:none}.header-grip[data-v-fc1c77c8]{display:none;flex-shrink:0;margin-right:8px;margin-left:2px}.header-grip i[data-v-fc1c77c8]{display:block;width:3px;height:3px;border-radius:9999px;background:currentColor}.header .title[data-v-fc1c77c8]{display:inline-flex;align-items:center;gap:6px;font-size:var(--oh3-font-size-base);font-weight:600;letter-spacing:.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--oh3-spacing-2);line-height:1.2}.header .title[data-v-fc1c77c8] small{opacity:.9}.header .title.title-slot[data-v-fc1c77c8]{overflow:visible}.header .title.title-compact[data-v-fc1c77c8]{font-size:var(--oh3-font-size-sm);font-weight:500}.draggable-div.simple .close-btn[data-v-fc1c77c8]{position:absolute;top:-4px;right:8px;color:var(--oh3-color-red-soft);opacity:0;font-size:var(--oh3-font-size-4xl);transition:opacity .2s,color .2s}.draggable-div.simple:hover .close-btn[data-v-fc1c77c8]{opacity:1}.draggable-div.normal .header .close-btn[data-v-fc1c77c8]{position:absolute;top:50%;right:6px;transform:translateY(-50%);opacity:1;color:#fff;font-size:var(--oh3-font-size-xl);width:28px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--oh3-radius-base);background:transparent;border:none;line-height:1;cursor:pointer;padding:0;transition:background-color var(--oh3-motion-hover),color var(--oh3-motion-hover)}.draggable-div.normal .header .close-btn[data-v-fc1c77c8]:hover{color:#fff;background-color:hsla(0,0%,100%,.2)}.header .custom-icons[data-v-fc1c77c8]{position:absolute;top:calc(50% - 2px);transform:translateY(-50%);display:flex;gap:8px;align-items:center}.header .custom-icons .custom-icon-wrapper[data-v-fc1c77c8]{display:flex;align-items:center}.header .custom-icons button[data-v-fc1c77c8]{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-fc1c77c8]:hover{color:#fff!important;background-color:hsla(0,0%,100%,.2)}.custom-svg-icon[data-v-fc1c77c8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.custom-svg-icon[data-v-fc1c77c8] svg{width:100%;height:100%}.custom-svg-icon.ai-on[data-v-fc1c77c8] svg circle,.custom-svg-icon.ai-on[data-v-fc1c77c8] svg path{fill:var(--oh3-color-accent);stroke:#fff}.custom-svg-icon.ai-off[data-v-fc1c77c8] svg circle,.custom-svg-icon.ai-off[data-v-fc1c77c8] svg path{fill:var(--oh3-color-accent);stroke:#9e9e9e}.header .window-controls[data-v-fc1c77c8]{position:absolute;top:calc(50% + 3px);right:40px;transform:translateY(-50%);display:flex;gap:6px}.header .window-controls .wc-btn[data-v-fc1c77c8]{color:#fff;font-size:var(--oh3-font-size-xl);width:28px;height:24px;background:transparent;border:none;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .2s}.header .window-controls .wc-btn[data-v-fc1c77c8]:hover{color:#fff;background-color:hsla(0,0%,100%,.2);border-radius:var(--oh3-radius-base)}.content[data-v-fc1c77c8]{flex:1;min-height:0;width:100%;box-sizing:border-box;padding-bottom:0;display:flex;flex-direction:column}.resizer[data-v-fc1c77c8]{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-fc1c77c8]{top:-5px;left:-5px;width:10px;height:10px;cursor:nwse-resize}.top-right[data-v-fc1c77c8]{top:-5px;right:-5px;width:10px;height:10px;cursor:nesw-resize}.bottom-left[data-v-fc1c77c8]{bottom:-5px;left:-5px;width:10px;height:10px;cursor:nesw-resize}.bottom-right[data-v-fc1c77c8]{bottom:-5px;right:-5px;width:30px;height:30px;cursor:nwse-resize}.top[data-v-fc1c77c8]{top:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.bottom[data-v-fc1c77c8]{bottom:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.left[data-v-fc1c77c8]{left:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}.right[data-v-fc1c77c8]{right:-4px;top:8px;bottom:8px;width:8px;cursor:ew-resize}@media (pointer:coarse){.top-left[data-v-fc1c77c8]{top:-8px;left:-8px;width:24px;height:24px}.top-right[data-v-fc1c77c8]{top:-8px;right:-8px;width:24px;height:24px}.bottom-left[data-v-fc1c77c8]{bottom:-8px;left:-8px;width:24px;height:24px}.bottom-right[data-v-fc1c77c8]{bottom:-8px;right:-8px;width:36px;height:36px}.top[data-v-fc1c77c8]{top:-8px;left:12px;right:12px;height:16px}.bottom[data-v-fc1c77c8]{bottom:-8px;left:12px;right:12px;height:16px}.left[data-v-fc1c77c8]{left:-8px;top:12px;bottom:12px;width:16px}.right[data-v-fc1c77c8]{right:-8px;top:12px;bottom:12px;width:16px}.resizer[data-v-fc1c77c8]{background:transparent}}@media print{.draggable-div[id^=draw-config-window-][data-v-fc1c77c8],.draggable-div[id^=draw-share-window-][data-v-fc1c77c8]{display:none!important}}.layer-filter-chips[data-v-2ec139aa]{display:flex;gap:6px;margin-top:6px;overflow-x:auto;scrollbar-width:none}.layer-filter-chips[data-v-2ec139aa]::-webkit-scrollbar{display:none}.layer-filter-chip[data-v-2ec139aa]{flex-shrink:0;height:28px!important;min-width:0!important;padding:0 8px!important;border-radius:var(--oh3-radius-md)!important;font-size:var(--oh3-font-size-sm)!important;letter-spacing:0!important}.layer-filter-chip--off[data-v-2ec139aa]{color:var(--oh3-color-text-secondary)!important;font-weight:500}.layer-filter-chip[data-v-2ec139aa] .v-btn__prepend{margin-inline-end:4px}.search-header[data-v-2ec139aa] .v-text-field{padding-top:0}.search-header[data-v-2ec139aa] .v-text-field .v-field{--v-input-control-height:32px;min-height:32px;border-radius:var(--oh3-radius-md)}.search-header[data-v-2ec139aa] .v-text-field .v-field__input{min-height:32px;padding-top:0;padding-bottom:0}.favorite-item-row.layer-on .favorite-item-label[data-v-2ec139aa],.layer-on .tree-node-label[data-v-2ec139aa]{color:var(--oh3-color-text-primary);font-weight:600}.favorite-item-row.layer-on .favorite-item-label[data-v-2ec139aa]:before,.layer-on .tree-node-label[data-v-2ec139aa]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--oh3-color-accent);margin-right:6px;vertical-align:middle;position:relative;top:-1px}.tree-node-with-favorite[data-v-2ec139aa]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.tree-node-label[data-v-2ec139aa]{flex:1;min-width:0}.badge-3d[data-v-2ec139aa]{background:var(--oh3-color-primary);color:var(--oh3-color-on-primary)}.badge-3d[data-v-2ec139aa],.badge-new[data-v-2ec139aa]{flex-shrink:0;font-size:9px;font-weight:700;line-height:1;padding:1px 3px;margin-right:3px;border-radius:2px}.badge-new[data-v-2ec139aa]{background:var(--oh3-color-success);color:#fff}.here-layers-note[data-v-2ec139aa]{display:flex;align-items:center;padding:var(--oh3-spacing-sm) var(--oh3-spacing-md);font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);background:var(--oh3-color-overlay-light);border-bottom:1px solid var(--oh3-color-border-default)}.here-layer-path[data-v-2ec139aa]{flex-shrink:0;margin-left:auto;padding-left:var(--oh3-spacing-sm);font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.badge-area[data-v-2ec139aa],.badge-zoom[data-v-2ec139aa]{flex-shrink:0;font-size:9px;font-weight:600;line-height:1;padding:1px 4px;border-radius:2px;border:1px solid var(--oh3-color-border-default);color:var(--oh3-color-text-hint);background:transparent}.layer-out-of-zoom .tree-node-label[data-v-2ec139aa]{opacity:.55}.popular-loading[data-v-2ec139aa]{display:flex;align-items:center;justify-content:center;gap:8px}.popular-rank[data-v-2ec139aa]{flex-shrink:0;min-width:22px;text-align:right;margin-right:6px;font-size:var(--oh3-font-size-xs,11px);color:var(--oh3-color-text-tertiary);font-weight:600}.popular-count[data-v-2ec139aa]{flex-shrink:0;margin-left:auto;font-size:10px;color:var(--oh3-color-text-hint)}.tree-node-with-favorite[data-v-2ec139aa]{flex-wrap:wrap}.tree-node-desc[data-v-2ec139aa]{flex-basis:100%;min-width:0;font-size:var(--oh3-font-size-xs,11px);color:var(--oh3-color-text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.badge-sync[data-v-2ec139aa]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 3px;margin-right:3px;border-radius:2px;background:var(--oh3-color-success-bg);color:#2e7d32;line-height:1}.favorite-icon[data-v-2ec139aa]{flex-shrink:0;cursor:pointer;color:var(--oh3-color-text-tertiary);opacity:.6;transition:all .2s ease,transform .1s ease}.favorite-icon[data-v-2ec139aa]:hover{opacity:1;color:orange}.favorite-icon[data-v-2ec139aa]:active{transform:scale(.75)}.favorite-icon.is-favorite[data-v-2ec139aa]{color:orange;opacity:1}.favorite-draggable-list[data-v-2ec139aa]{width:100%}.favorite-item[data-v-2ec139aa]{display:flex;align-items:center;padding:8px 36px 8px 10px;gap:8px;cursor:pointer;background:var(--oh3-color-bg-paper);border-bottom:1px solid var(--oh3-color-border-light);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:var(--oh3-font-size-base);color:var(--oh3-tree-text,dimgray);position:relative;z-index:0}.favorite-item[data-v-2ec139aa]:active{transform:scale(.97)}.favorite-item-row[data-v-2ec139aa],.tree-node-row[data-v-2ec139aa]{width:100%;position:relative;z-index:0;padding-right:26px;overflow:visible}.favorite-item-row[data-v-2ec139aa]{padding-right:0}.recent-layer-row[data-v-2ec139aa]{width:100%;position:relative;z-index:0;padding-right:0;overflow:visible}.layer-click-highlight[data-v-2ec139aa]{position:relative;z-index:0}.layer-click-highlight[data-v-2ec139aa]: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-2ec139aa]:hover:before,.recent-layer-row[data-v-2ec139aa]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:var(--row-hover-background,var(--oh3-color-primary-alpha-10));width:200vw;margin-left:calc(100% - 100vw);z-index:-1}.favorite-item-row.layer-click-highlight[data-v-2ec139aa]:before,.recent-layer-row.layer-click-highlight[data-v-2ec139aa]: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-2ec139aa]{flex-shrink:0;cursor:grab;color:var(--oh3-color-text-tertiary);opacity:.6;transition:opacity .2s ease}.favorite-drag-handle[data-v-2ec139aa]:hover{opacity:1}.favorite-drag-handle[data-v-2ec139aa]:active{cursor:grabbing}.favorite-item-label[data-v-2ec139aa]{flex:1;min-width:0}.sortable-ghost[data-v-2ec139aa]{opacity:.4;background:var(--oh3-color-accent-bg)}.sortable-drag[data-v-2ec139aa]{opacity:.9;background:var(--oh3-color-bg-paper);box-shadow:0 2px 8px var(--oh3-color-overlay-15)}.favorite-item-row.sortable-chosen[data-v-2ec139aa]:before,.favorite-item-row.sortable-chosen[data-v-2ec139aa]:hover:before,.favorite-item-row.sortable-drag[data-v-2ec139aa]:before,.favorite-item-row.sortable-drag[data-v-2ec139aa]:hover:before,.favorite-item-row.sortable-ghost[data-v-2ec139aa]:before,.favorite-item-row.sortable-ghost[data-v-2ec139aa]:hover:before{display:none!important}.tree-container-wrapper[data-v-2ec139aa]{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.recent-layers-list[data-v-2ec139aa]{padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--oh3-font-size-base)}.recent-layers-empty[data-v-2ec139aa]{padding:20px 12px;text-align:center;color:var(--oh3-color-text-tertiary);font-size:var(--oh3-font-size-sm)}.recent-layer-item[data-v-2ec139aa]{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:var(--oh3-font-size-base);color:var(--oh3-tree-text,dimgray);font-weight:400;line-height:normal;transform-style:preserve-3d;gap:6px;overflow:hidden}.recent-layer-item[data-v-2ec139aa]:active{transform:scale(.97)}.recent-layer-item .tree-node-label[data-v-2ec139aa]{-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-2ec139aa]{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-2ec139aa]:active{transform:scale(.75)}.recent-pin-icon.is-pinned[data-v-2ec139aa]{color:orange;opacity:1}.recent-delete-icon[data-v-2ec139aa]{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-2ec139aa]:hover{color:var(--oh3-color-red-soft);opacity:1}.recent-delete-icon[data-v-2ec139aa]:active{transform:scale(.75)}.container-div[data-v-2ec139aa]{display:flex;flex-direction:column;width:100%;height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:pan-y}.first-div[data-v-2ec139aa]{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-2ec139aa]{flex:0 0 6px;width:100%;height:6px;background-color:transparent;cursor:grab;display:flex;align-items:center;justify-content:center}.center-div[data-v-2ec139aa]:before{content:"";width:40px;height:4px;border-radius:var(--oh3-radius-full);background-color:var(--oh3-color-gray-300);transition:background-color .2s ease-out,width .2s ease-out}.center-div[data-v-2ec139aa]:hover:before{background-color:var(--oh3-color-gray-400);width:64px}.second-div[data-v-2ec139aa]{flex:1 1 auto;min-height:0;border-radius:var(--oh3-radius-lg);overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.search-header[data-v-2ec139aa],.second-div[data-v-2ec139aa]{width:100%;background-color:var(--oh3-color-bg-paper);display:flex;flex-direction:column}.search-header[data-v-2ec139aa]{flex-shrink:0;padding:8px 10px 4px;box-sizing:border-box}.myset-chips[data-v-2ec139aa]{flex-shrink:0;height:32px;padding:0 10px;background-color:var(--oh3-color-bg-paper);display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.myset-chips[data-v-2ec139aa]::-webkit-scrollbar{display:none}.myset-chips-scroll[data-v-2ec139aa]{display:flex;gap:6px;flex-shrink:0}.myset-chip[data-v-2ec139aa]{flex-shrink:0;cursor:pointer;font-size:var(--oh3-font-size-xs)!important}.myset-chip-add[data-v-2ec139aa]{flex-shrink:0;border-radius:var(--oh3-radius-md)!important}.myset-chips-scroll .sortable-ghost[data-v-2ec139aa]{opacity:.4}.myset-chips-scroll .sortable-drag[data-v-2ec139aa]{opacity:.9}.tree-scroll-container[data-v-2ec139aa]{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin}.tree-scroll-container[data-v-2ec139aa]>*{overflow-x:clip}.tree-scroll-container[data-v-2ec139aa]::-webkit-scrollbar{width:6px}.tree-scroll-container[data-v-2ec139aa]::-webkit-scrollbar-track{background:transparent}.tree-scroll-container[data-v-2ec139aa]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.tree-scroll-container[data-v-2ec139aa]:hover::-webkit-scrollbar-thumb{background:var(--oh3-color-overlay-20)}.tree-scroll-container[data-v-2ec139aa]:hover::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.3)}.onboarding-overlay[data-v-2ec139aa]{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-2ec139aa]{animation:pulse-2ec139aa 2s ease-in-out infinite}@keyframes pulse-2ec139aa{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.drag-item[data-v-2ec139aa]{position:relative;height:48px;font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-primary);background-color:var(--oh3-color-bg-paper);border-bottom:1px solid var(--oh3-color-border-light);transition:background-color var(--oh3-motion-hover)}.drag-item[data-v-2ec139aa]:hover{background-color:var(--oh3-color-gray-50)}.draw-layer-item[data-v-2ec139aa]{border:1px solid var(--oh3-color-border-default)}.draw-label[data-v-2ec139aa]{font-weight:500}.handle-div[data-v-2ec139aa]{position:absolute;left:0;top:0;width:24px;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;border-left:3px solid var(--oh3-color-gray-400);transition:border-color var(--oh3-motion-hover)}.handle-div[data-v-2ec139aa]:active{cursor:grabbing}.drag-item:hover .handle-div[data-v-2ec139aa]{border-left-color:#888}.handle-icon[data-v-2ec139aa]{color:var(--oh3-color-text-tertiary)!important;transition:color .15s ease}.drag-item:hover .handle-icon[data-v-2ec139aa]{color:var(--oh3-color-text-secondary)!important}.visible-layer-div[data-v-2ec139aa]{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-2ec139aa]:hover{color:var(--oh3-color-text-primary)}.visible-layer-div[data-v-2ec139aa]:active{transform:scale(.8)}.info-div[data-v-2ec139aa]{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-2ec139aa]:hover{color:var(--oh3-color-text-primary)}.info-div[data-v-2ec139aa]:active{transform:scale(.8)}.delete-div[data-v-2ec139aa]{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-2ec139aa]:hover{color:#e57373}.delete-div[data-v-2ec139aa]:active{transform:scale(.8)}.label-div{&[data-v-2ec139aa]{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-2ec139aa]{display:none}}.label-div.label-long[data-v-2ec139aa]{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-2ec139aa]{padding:10px}.jump-dialog-layer-name[data-v-2ec139aa]{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-2ec139aa]{padding:10px}.memo-dialog-layer-name[data-v-2ec139aa]{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-2ec139aa]{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:var(--oh3-color-overlay-5);border-radius:var(--oh3-radius-sm)}.kebab-menu-list[data-v-2ec139aa]{min-width:160px}.memo-icon[data-v-2ec139aa]{color:#ff9800}.layer-right-icons[data-v-2ec139aa]{position:absolute;right:4px;top:0;height:50%;display:flex;align-items:center;gap:2px}.layer-right-icon{&[data-v-2ec139aa]{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-2ec139aa]:hover{color:var(--oh3-color-text-primary)}&[data-v-2ec139aa]:active{transform:scale(.8)}}.range-div[data-v-2ec139aa]{position:absolute;bottom:6px;left:124px;right:12px}@media (pointer:fine){.range[data-v-2ec139aa]{height:4px}.range[data-v-2ec139aa]::-webkit-slider-thumb{width:14px;height:14px}.range[data-v-2ec139aa]::-moz-range-thumb{width:14px;height:14px}}.hover[data-v-2ec139aa]:hover{color:var(--main-color)}.v-icon[data-v-2ec139aa]{transition:all .2s ease}@media screen and (max-width:500px){.vue-slider-dot-handle{width:150%!important;border-radius:0!important}.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}.recent-layer-item{padding:2px 0 2px 34px!important}.favorite-item,.recent-layer-item{font-size:large!important;line-height:1.6!important;min-height:40px!important}.favorite-item{padding:8px 36px 8px 10px!important}}.layer-desc-tip{display:none;position:fixed;max-width:320px;background:var(--main-color,#333);color:var(--oh3-color-text-inverse,#fff);font-size:var(--oh3-font-size-xs,11px);line-height:1.55;padding:var(--oh3-spacing-2,8px) var(--oh3-spacing-3,12px);border-radius:var(--oh3-radius-sm,4px);box-shadow:var(--oh3-shadow-md,0 2px 8px rgba(0,0,0,.3));pointer-events:none}.layer-desc-tip-source{margin-top:4px;opacity:.75}.layer-desc-tip-preview{width:128px;margin-bottom:6px}.layer-desc-tip-img{display:block;width:128px;height:128px;border-radius:var(--oh3-radius-sm,4px);background:var(--oh3-color-overlay-white,hsla(0,0%,100%,.12));-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s ease-out}.layer-desc-tip-img.is-loaded{opacity:1}.layer-desc-tip-cap{margin-top:3px;opacity:.75}.menu-div[data-v-e5222a6a]{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-e5222a6a]{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-e5222a6a]{display:flex;align-items:center;gap:10px}.version-badge[data-v-e5222a6a]{font-size:11px;padding:2px 8px;background:var(--oh3-color-primary);color:var(--oh3-color-on-primary);border-radius:10px}.nickname[data-v-e5222a6a]{font-size:13px;font-weight:600;color:var(--oh3-color-text-secondary)}.menu-div[data-v-e5222a6a] .v-tabs{flex:none}.menu-tabs[data-v-e5222a6a] .v-tab{font-size:var(--oh3-font-size-sm);min-width:0;padding:0 12px}.tab-content[data-v-e5222a6a]{flex:1;min-height:0;overflow-y:auto}.tab-panel[data-v-e5222a6a]{padding:16px}.menu-switch[data-v-e5222a6a]{margin-bottom:2px}.menu-switch[data-v-e5222a6a] .v-label{font-size:13px}.subsection-label[data-v-e5222a6a]{font-size:13px;font-weight:600;color:var(--oh3-color-text-secondary);margin-bottom:8px}.hint-text[data-v-e5222a6a]{font-size:11px;color:var(--oh3-color-text-tertiary);text-align:center}.class-item[data-v-e5222a6a]{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-e5222a6a]:last-child{margin-bottom:0}.class-name[data-v-e5222a6a]{font-size:13px;font-weight:600;color:var(--oh3-color-text-primary)}.class-teacher[data-v-e5222a6a]{font-size:11px;color:var(--oh3-color-text-tertiary);margin-top:2px}.native-select[data-v-e5222a6a]{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-e5222a6a]:disabled{opacity:.6}.section-header[data-v-e5222a6a]{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-e5222a6a]:after,.section-header[data-v-e5222a6a]:before{content:"";flex:1;height:1px;background:var(--oh3-color-overlay-12)}.section-header[data-v-e5222a6a]:before{margin-right:var(--oh3-spacing-3)}.section-header[data-v-e5222a6a]:after{margin-left:var(--oh3-spacing-3)}.draw-config-row[data-v-e5222a6a]{display:flex;gap:8px}.draw-config-flex[data-v-e5222a6a]{flex:1;min-width:0;width:50%}.draw-config-switch[data-v-e5222a6a]{height:var(--oh3-input-height-base);margin-bottom:var(--oh3-spacing-2)}.draw-config-preset-row[data-v-e5222a6a]{display:flex;gap:8px;align-items:flex-start}.draw-config-preset-input[data-v-e5222a6a]{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-e5222a6a]{margin-top:0;height:40px}.vlike[data-v-e5222a6a]{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-e5222a6a]{color:var(--oh3-color-overlay-60);opacity:.7;padding-left:var(--oh3-spacing-1)}.vlike__control[data-v-e5222a6a]{-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-e5222a6a]{margin-bottom:0}.vlike--compact .vlike__control[data-v-e5222a6a]{height:40px;line-height:40px;font-size:var(--oh3-font-size-base)}.vlike--compact[data-v-e5222a6a]:after{top:26px}.vlike__control[data-v-e5222a6a]:hover{border-color:var(--oh3-color-overlay-20)}.vlike__control[data-v-e5222a6a]: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-e5222a6a]{color:var(--oh3-color-text-lighter)}.vlike__control[data-v-e5222a6a]: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-e5222a6a]: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-e5222a6a]{position:relative;padding-top:6px}.vlike--floating .vlike__text[data-v-e5222a6a]{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-e5222a6a]{color:var(--oh3-color-primary-text)}.vlike--floating .vlike__control[data-v-e5222a6a]{margin-top:6px}.vlike--floating[data-v-e5222a6a]:after{top:28px}.vlike--floating.vlike--compact[data-v-e5222a6a]:after{top:26px}.draw-config-compact-select[data-v-e5222a6a] .v-field{height:40px!important;min-height:40px!important;margin-top:6px!important}.draw-config-compact-select[data-v-e5222a6a] .v-field__field{height:40px!important;padding:0!important}.draw-config-compact-select[data-v-e5222a6a] .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-e5222a6a] .v-field__outline{height:100%!important}.draw-config-compact-select[data-v-e5222a6a] .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-e5222a6a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:12px}.usage-empty-text[data-v-e5222a6a]{font-size:13px;color:var(--oh3-color-text-tertiary)}.usage-loading[data-v-e5222a6a]{display:flex;justify-content:center;padding:40px}.usage-plan-row[data-v-e5222a6a]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.usage-plan-badge[data-v-e5222a6a]{display:inline-flex;align-items:center;font-size:var(--oh3-font-size-sm);font-weight:600;color:var(--oh3-color-primary-text);background:var(--oh3-color-primary-alpha-10);padding:4px 12px;border-radius:var(--oh3-radius-xl)}.usage-role-chip[data-v-e5222a6a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.usage-role-chip.admin[data-v-e5222a6a]{color:var(--oh3-color-primary-text,var(--oh3-color-accent));background:var(--oh3-color-primary-alpha-10)}.usage-role-chip.member[data-v-e5222a6a]{color:var(--oh3-color-text-secondary);background:var(--oh3-color-gray-50,var(--oh3-color-gray-100))}.usage-main-number[data-v-e5222a6a]{text-align:center;margin-bottom:12px;line-height:1}.usage-used[data-v-e5222a6a]{font-family:var(--oh3-font-family-numeric);font-size:36px;font-weight:700;color:var(--oh3-color-text-primary)}.usage-separator[data-v-e5222a6a]{margin:0 4px}.usage-limit[data-v-e5222a6a],.usage-separator[data-v-e5222a6a]{font-size:var(--oh3-font-size-2xl);color:var(--oh3-color-text-tertiary)}.usage-limit[data-v-e5222a6a]{font-weight:500}.usage-unit[data-v-e5222a6a]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-tertiary);margin-left:4px}.plan-faq-link[data-v-e5222a6a]{text-align:center;font-size:var(--oh3-font-size-sm)}.plan-faq-link a[data-v-e5222a6a]{color:var(--oh3-color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.plan-faq-link a[data-v-e5222a6a]:hover{color:var(--oh3-color-primary-text);text-decoration:underline}.plan-dialog-content[data-v-e5222a6a]{max-width:1200px;margin:0 auto;padding:24px 16px}.plan-dialog-current[data-v-e5222a6a]{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-e5222a6a]{font-size:var(--oh3-font-size-sm,13px);color:var(--oh3-color-text-secondary);margin-bottom:4px}.plan-dialog-current-plan[data-v-e5222a6a]{display:flex;align-items:baseline;justify-content:center;gap:12px}.plan-dialog-current-name[data-v-e5222a6a]{font-size:24px;font-weight:700;color:var(--oh3-color-primary-text,var(--oh3-color-accent))}.plan-dialog-current-points[data-v-e5222a6a]{font-family:var(--oh3-font-family-numeric);font-size:18px;font-weight:500;color:var(--oh3-color-text-primary)}.plan-dialog-grid[data-v-e5222a6a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plan-dialog-card[data-v-e5222a6a]{position:relative;display:flex;flex-direction:column;border:2px solid var(--oh3-color-border-light,var(--oh3-color-border-default));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-e5222a6a]:hover{border-color:var(--oh3-color-primary,var(--oh3-color-accent));box-shadow:var(--oh3-shadow-md,0 4px 12px rgba(0,0,0,.1));transform:translateY(-2px)}.plan-dialog-card--current[data-v-e5222a6a]{border-color:var(--oh3-color-primary,var(--oh3-color-accent));background:var(--oh3-color-primary-alpha-10)}.plan-dialog-card-badge[data-v-e5222a6a]{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--oh3-color-primary,var(--oh3-color-accent));color:var(--oh3-color-text-inverse);font-size:11px;font-weight:700;padding:2px 12px;border-radius:10px}.plan-dialog-card-body[data-v-e5222a6a]{flex:1;display:flex;flex-direction:column}.plan-dialog-card-icon[data-v-e5222a6a]{margin-bottom:12px}.plan-dialog-card-name[data-v-e5222a6a]{font-size:20px;font-weight:700;color:var(--oh3-color-text-primary);margin-bottom:4px}.plan-dialog-card-price[data-v-e5222a6a]{font-size:18px;font-weight:600;color:var(--oh3-color-primary-text,var(--oh3-color-accent));margin-bottom:4px}.plan-dialog-card-points[data-v-e5222a6a]{font-size:14px;font-weight:500;color:var(--oh3-color-text-secondary);margin-bottom:12px}.plan-dialog-card-desc[data-v-e5222a6a]{font-size:13px;color:var(--oh3-color-text-secondary);line-height:1.5;text-align:left}.plan-dialog-card-action[data-v-e5222a6a]{padding-top:16px;display:flex;justify-content:center}.plan-dialog-notes[data-v-e5222a6a]{margin-top:16px;padding:16px;background:var(--oh3-color-gray-50,var(--oh3-color-gray-100));border-radius:var(--oh3-radius-md,8px)}.plan-dialog-notes p[data-v-e5222a6a]{font-size:12px;color:var(--oh3-color-text-tertiary);margin:4px 0}.plan-dialog-notes .plan-dialog-legal[data-v-e5222a6a]{display:flex;flex-wrap:wrap;gap:var(--oh3-spacing-md,12px);margin-top:var(--oh3-spacing-sm,8px)}.plan-dialog-legal a[data-v-e5222a6a]{color:var(--oh3-color-text-secondary)}@media (max-width:1024px){.plan-dialog-grid[data-v-e5222a6a]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.plan-dialog-grid[data-v-e5222a6a]{grid-template-columns:1fr}.plan-dialog-card[data-v-e5222a6a]{padding:16px 14px}}.office-share-container[data-v-69388e98]{padding:var(--oh3-spacing-3,12px)}.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-3b1abee0]{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-3b1abee0]{font-size:.9rem;margin-bottom:6px}.ellipsis[data-v-3b1abee0]{max-width:78vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageField[data-v-3b1abee0] .v-field{height:28px}.pageField[data-v-3b1abee0] .v-field__input{padding-top:0;padding-bottom:0;font-size:.82rem;line-height:1.2;margin-top:-5px}.pageField[data-v-3b1abee0] .v-field__outline__end,.pageField[data-v-3b1abee0] .v-field__outline__start{opacity:.9}.previewFrame[data-v-3b1abee0]{flex:1 1 auto;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--oh3-color-overlay-10);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 6px 18px rgba(0,0,0,.06);overflow:hidden;background:var(--oh3-color-bg-paper)}.previewPane[data-v-3b1abee0]{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-3b1abee0]::-webkit-scrollbar{display:none}.previewPane[data-v-3b1abee0]{-ms-overflow-style:none;scrollbar-width:none}.previewImg[data-v-3b1abee0]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.overlay[data-v-3b1abee0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--oh3-color-overlay-5)}.thumbColumn[data-v-3b1abee0]{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-3b1abee0]{display:grid;grid-template-columns:1fr;gap:10px;padding:8px}.thumbCard[data-v-3b1abee0]{position:relative;border:1px solid var(--v-theme-outline);border-radius:10px;background:var(--oh3-color-bg-paper);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-3b1abee0]{border-color:rgba(0,128,255,.35)}.thumbCard.isEven[data-v-3b1abee0]{border-color:rgba(0,200,120,.35)}.thumbCard[data-v-3b1abee0]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.thumbCard.active[data-v-3b1abee0]{border-color:var(--v-theme-primary);box-shadow:0 6px 16px rgba(0,0,0,.12)}.thumbAccent[data-v-3b1abee0]{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--v-theme-primary)}.thumbBadge[data-v-3b1abee0]{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:var(--oh3-color-text-primary);background:var(--oh3-color-overlay-white-90);box-shadow:0 1px 3px rgba(0,0,0,.08);z-index:2}.thumbImg[data-v-3b1abee0]{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:var(--oh3-color-gray-50)}.thumbHover[data-v-3b1abee0]{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-3b1abee0]{opacity:1;transform:translateY(0)}.v-dialog-common-warning-text[data-v-3b1abee0]{color:darkred}.v-dialog-common-gap-8[data-v-3b1abee0]{gap:var(--oh3-spacing-2)}.v-dialog-common-gap-10[data-v-3b1abee0]{gap:10px}.v-dialog-common-gap-12[data-v-3b1abee0]{gap:var(--oh3-spacing-3)}.v-dialog-common-gap-16[data-v-3b1abee0]{gap:var(--oh3-spacing-4)}.v-dialog-common-page-field[data-v-3b1abee0]{width:60px;margin-top:-5px}.v-dialog-common-image-wrapper[data-v-3b1abee0]{width:min(320px,100%);border:1px solid var(--v-theme-outline)}.v-dialog-common-image-preview[data-v-3b1abee0]{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.address-search-container[data-v-289bca00]{display:flex;flex-direction:column;background-color:var(--oh3-color-gray-50);height:100%;overflow:hidden}.search-header[data-v-289bca00]{flex-shrink:0;padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.tabs-header[data-v-289bca00]{margin-top:var(--oh3-spacing-2);flex-shrink:0}.scroll-content[data-v-289bca00]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.ai-hint[data-v-289bca00]{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-289bca00]{margin-top:var(--oh3-spacing-2)}.coord-toggle[data-v-289bca00]{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-289bca00]:hover{background-color:var(--oh3-color-gray-100)}.coord-badge[data-v-289bca00]{margin-left:auto;padding:2px 6px;background:var(--oh3-color-accent-bg);color:var(--oh3-color-link);border-radius:var(--oh3-radius-base);font-size:11px;font-weight:500}.marker-actions[data-v-289bca00]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--oh3-color-border-default)}.marker-count[data-v-289bca00]{display:flex;align-items:center;font-size:var(--oh3-font-size-sm,12px);color:var(--oh3-color-text-secondary);margin-right:auto}.coord-select-wrapper[data-v-289bca00]{padding:8px 8px 0}.native-select[data-v-289bca00]{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-bg-paper);width:100%}.native-select-small[data-v-289bca00]{padding:8px 10px;font-size:.9rem}.native-select[data-v-289bca00]:disabled{opacity:.6}.search-field[data-v-289bca00]{margin-top:0}.autocomplete-wrapper[data-v-289bca00]{position:relative}.search-loading[data-v-289bca00]{display:flex;align-items:center;padding:10px 12px;font-size:13px;color:var(--oh3-color-text-secondary);background:var(--oh3-color-bg-paper);border:1px solid var(--oh3-color-border-default);border-top:none;border-radius:0 0 8px 8px}.coord-hint[data-v-289bca00]{margin-top:var(--oh3-spacing-1);font-size:var(--oh3-font-size-sm);line-height:1.5;color:var(--oh3-color-text-secondary)}.history-filter[data-v-289bca00]{margin-bottom:var(--oh3-spacing-2)}.empty-state--compact[data-v-289bca00]{padding:var(--oh3-spacing-3)}.layer-hits[data-v-289bca00]{margin-top:var(--oh3-spacing-xs,4px);border:1px solid var(--oh3-color-border-light);border-radius:var(--oh3-radius-md,6px);overflow:hidden}.layer-hits-label[data-v-289bca00]{padding:4px 10px;font-size:var(--oh3-font-size-xs);font-weight:var(--oh3-font-weight-semibold);color:var(--oh3-color-text-tertiary);background:var(--oh3-color-gray-50)}.layer-hit[data-v-289bca00]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-top:1px solid var(--oh3-color-border-light);background:transparent;text-align:left;color:var(--oh3-color-text-primary);cursor:pointer}.layer-hit[data-v-289bca00]:hover:not(:disabled){background:var(--oh3-color-accent-bg)}.layer-hit--on[data-v-289bca00]{cursor:default;color:var(--oh3-color-text-secondary)}.layer-hit-icon[data-v-289bca00]{flex-shrink:0;color:var(--oh3-color-primary)}.layer-hit-name[data-v-289bca00]{flex-shrink:0;max-width:60%;font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-hit-path[data-v-289bca00]{flex:1;min-width:0;font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.clipboard-hint[data-v-289bca00]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;background:var(--oh3-color-overlay-04,var(--oh3-color-gray-100));border:1px dashed var(--oh3-color-border-default);border-radius:var(--oh3-radius-md,6px);font-size:var(--oh3-font-size-sm,12px);color:var(--oh3-color-text-secondary);cursor:pointer;transition:background-color .15s}.clipboard-hint[data-v-289bca00]:hover{background:var(--oh3-color-accent-bg)}.clipboard-hint-label[data-v-289bca00]{flex-shrink:0;font-weight:600;color:var(--oh3-color-primary-text,var(--oh3-color-accent))}.clipboard-hint-text[data-v-289bca00]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--oh3-color-text-primary)}.clipboard-hint-close[data-v-289bca00]{flex-shrink:0;margin-left:2px}.tab-panel[data-v-289bca00]{padding:var(--oh3-spacing-4)}.panel-header[data-v-289bca00]{margin-bottom:var(--oh3-spacing-3)}.add-favorite-btn[data-v-289bca00]{width:100%}.favorite-list[data-v-289bca00]{display:flex;flex-direction:column;gap:6px}.favorite-item[data-v-289bca00]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.favorite-item[data-v-289bca00]:hover{background:var(--oh3-color-accent-bg);transform:translateX(2px)}.favorite-info[data-v-289bca00]{display:flex;align-items:center;flex:1;min-width:0}.favorite-icon[data-v-289bca00]{color:var(--oh3-color-text-tertiary);margin-right:var(--oh3-spacing-2)}.favorite-name[data-v-289bca00]{font-size:13px;font-weight:500;color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-actions[data-v-289bca00]{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-289bca00]{opacity:1}.history-list[data-v-289bca00]{display:flex;flex-direction:column;gap:4px}.history-item[data-v-289bca00]{display:flex;align-items:center;padding:8px 12px;background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.history-item[data-v-289bca00]:hover{background:var(--oh3-color-accent-bg);transform:translateX(2px)}.history-icon[data-v-289bca00]{color:var(--oh3-color-text-tertiary);margin-right:10px}.history-text[data-v-289bca00]{flex:1;font-size:13px;color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-289bca00]{color:var(--oh3-color-text-tertiary);transition:all .2s}.action-btn[data-v-289bca00]:hover{color:var(--oh3-color-text-secondary)}.action-btn--delete[data-v-289bca00]:hover{color:var(--oh3-color-red-soft)}.empty-state[data-v-289bca00]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-state p[data-v-289bca00]{margin:12px 0 4px;font-size:var(--oh3-font-size-base);font-weight:500;color:var(--oh3-color-text-secondary)}.empty-hint[data-v-289bca00]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-tertiary)}.login-prompt[data-v-289bca00]{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-289bca00]{border-radius:var(--oh3-radius-xl)}.dialog-title[data-v-289bca00]{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-289bca00]{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-289bca00]{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-289bca00]{border-radius:var(--oh3-radius-2xl);overflow:hidden}.error-content[data-v-289bca00]{padding:24px 24px 16px;text-align:center}.error-icon-wrapper[data-v-289bca00]{display:flex;justify-content:center;margin-bottom:var(--oh3-spacing-4)}.error-message[data-v-289bca00]{font-size:15px;color:var(--oh3-color-text-primary);line-height:1.5;margin:0}.error-actions[data-v-289bca00]{padding:8px 16px 16px}.results-dialog[data-v-289bca00]{border-radius:var(--oh3-radius-2xl);overflow:hidden}.results-title[data-v-289bca00]{display:flex;align-items:center;font-size:var(--oh3-font-size-md);font-weight:600;padding:16px 20px 8px}.results-content[data-v-289bca00]{padding:0 8px 8px;max-height:400px;overflow-y:auto}.results-list[data-v-289bca00]{display:flex;flex-direction:column;gap:4px}.result-item[data-v-289bca00]{display:flex;align-items:center;padding:var(--oh3-spacing-3);background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-lg);cursor:pointer;transition:all .2s ease}.result-item[data-v-289bca00]:hover{background:var(--oh3-color-accent-bg);transform:translateX(2px)}.result-rank[data-v-289bca00]{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-289bca00]{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-289bca00]{background:var(--oh3-color-accent-bg);color:var(--oh3-color-accent-dark);border:1px solid #90caf9}.source-nearby[data-v-289bca00]{background:#fce4ec;color:var(--oh3-color-red-soft);border:1px solid #ef9a9a}.source-area-poi[data-v-289bca00]{background:var(--oh3-color-warning-bg);color:#e65100;border:1px solid #ffcc80}.source-chiban[data-v-289bca00]{background:var(--oh3-color-success-bg);color:#2e7d32;border:1px solid #a5d6a7}.result-info[data-v-289bca00]{flex:1;min-width:0}.result-title[data-v-289bca00]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-results-dialog[data-v-289bca00]{border-radius:var(--oh3-radius-2xl);overflow:hidden}.bulk-results-title[data-v-289bca00]{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--oh3-font-size-md);font-weight:600;padding:16px 20px 8px;gap:8px}.bulk-results-summary[data-v-289bca00]{font-size:var(--oh3-font-size-sm);font-weight:500;margin-left:auto;display:flex;align-items:center;gap:4px}.bulk-summary-ok[data-v-289bca00]{color:#2e7d32}.bulk-summary-ng[data-v-289bca00]{color:var(--oh3-color-red-soft)}.bulk-summary-sep[data-v-289bca00]{color:var(--oh3-color-text-secondary,var(--oh3-color-text-tertiary))}.bulk-summary-total[data-v-289bca00]{color:var(--oh3-color-text-secondary)}.bulk-results-content[data-v-289bca00]{padding:8px 16px 8px;max-height:480px;overflow-y:auto}.bulk-filter-row[data-v-289bca00]{display:flex;justify-content:flex-start;margin-bottom:8px}.bulk-results-table[data-v-289bca00]{border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-md,6px);overflow:hidden;font-size:var(--oh3-font-size-sm,12px)}.bulk-results-header[data-v-289bca00]{background:var(--oh3-color-overlay-04,var(--oh3-color-gray-100));font-weight:600;color:var(--oh3-color-text-secondary);border-bottom:1px solid var(--oh3-color-border-default)}.bulk-results-header[data-v-289bca00],.bulk-results-row[data-v-289bca00]{display:grid;grid-template-columns:48px 1fr 1fr 140px 64px;padding:8px 6px}.bulk-results-row[data-v-289bca00]{border-bottom:1px solid var(--oh3-color-border-default,var(--oh3-color-border-light));align-items:center;transition:background-color .15s}.bulk-results-row[data-v-289bca00]:last-child{border-bottom:none}.bulk-row-success[data-v-289bca00]{background:var(--oh3-color-bg-paper)}.bulk-row-failed[data-v-289bca00]{background:#fff5f5}.bulk-row-clickable[data-v-289bca00]{cursor:pointer}.bulk-row-clickable[data-v-289bca00]:hover{background:var(--oh3-color-accent-bg)}.bulk-col-status[data-v-289bca00]{display:flex;align-items:center;justify-content:center}.bulk-col-coords[data-v-289bca00],.bulk-col-input[data-v-289bca00],.bulk-col-title[data-v-289bca00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.bulk-col-coords[data-v-289bca00]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--oh3-color-text-secondary)}.bulk-col-action[data-v-289bca00]{display:flex;justify-content:flex-end}.bulk-results-empty[data-v-289bca00]{padding:24px;text-align:center;color:var(--oh3-color-text-secondary,var(--oh3-color-text-tertiary))}.bulk-results-actions[data-v-289bca00]{padding:8px 16px 16px;gap:4px}@media (max-width:600px){.bulk-results-header[data-v-289bca00],.bulk-results-row[data-v-289bca00]{grid-template-columns:40px 1.2fr 1fr 56px}.bulk-col-coords[data-v-289bca00]{display:none}}@media (max-width:500px){.address-search-container[data-v-289bca00]{padding:var(--oh3-spacing-3)}.tab-button[data-v-289bca00]{padding:8px 10px;font-size:var(--oh3-font-size-sm)}.tab-badge[data-v-289bca00]{display:none}}#address-search.draggable-div{padding-bottom:18px}.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:6px}.addr-popup-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border:none;border-radius:var(--oh3-radius-md);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s;flex:1}.addr-popup-btn:disabled{opacity:.7;cursor:not-allowed}.addr-popup-btn-report{flex:1 1 auto;background:var(--oh3-color-gray-100);color:var(--oh3-color-text-primary);font-weight:600}.addr-popup-btn-report:hover:not(:disabled){background:var(--oh3-color-gray-200)}.addr-popup-btn-copy{background:var(--oh3-color-accent-bg);color:var(--oh3-color-link)}.addr-popup-btn-copy:hover:not(:disabled){background:#bbdefb}.addr-popup-btn-delete{flex:0 0 auto;color:var(--oh3-color-red-soft)}.addr-popup-btn-delete,.addr-popup-btn-delete:hover{background:var(--oh3-color-error-bg)}.popup-streetview{margin:0 0 10px 0;border-radius:var(--oh3-radius-md,6px);overflow:hidden;background:var(--oh3-color-gray-100);position:relative;min-height:36px}.popup-streetview .sv-empty,.popup-streetview .sv-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:12px;color:var(--oh3-color-text-secondary);text-align:center}.popup-streetview .sv-show{width:100%;border:none;background:var(--oh3-color-gray-100);cursor:pointer}.popup-streetview .sv-show:hover{background:var(--oh3-color-gray-200)}.popup-streetview .sv-link{display:block;position:relative;line-height:0;text-decoration:none;color:inherit}.popup-streetview .sv-image{display:block;width:100%;height:auto}.popup-streetview .sv-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:6px 8px;font-size:11px;display:flex;align-items:center;gap:4px;line-height:1.2}.draw-status-pill[data-v-a1dad0c4]{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-var(--oh3-color-text-primary));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-a1dad0c4]{width:10px;height:10px;border-radius:var(--oh3-radius-full);background:currentColor}.draw-status-presence[data-v-a1dad0c4]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-overlay-5);color:var(--oh3-color-text-primary);font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.draw-status-presence[data-v-a1dad0c4]:hover{background:var(--oh3-color-overlay-15)}@media (max-width:500px){.draw-status-pill[data-v-a1dad0c4]{left:50%;transform:translateX(-50%);top:58px;max-width:90%;justify-content:center}}@keyframes slideInFromRight-a1dad0c4{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft-a1dad0c4{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow-a1dad0c4{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-a1dad0c4]{--col-size-h:clamp(30px,(100dvh - var(--oh3-right-col-reserved))/(var(--oh3-right-col-count,8) * 1.25 - 0.25),48px);--col-size-w:48px;--col-size:min(var(--col-size-w),var(--col-size-h));gap:min(var(--oh3-map-btn-gap),calc(var(--col-size)/4));position:absolute;top:10px;right:10px;z-index:1005;animation:slideInFromRight-a1dad0c4 .5s var(--oh3-ease-out-expo)}.icons-div-base[data-v-a1dad0c4] .v-btn.v-btn--icon{width:var(--col-size);height:var(--col-size);min-width:var(--col-size)}.icons-div-base[data-v-a1dad0c4] .v-btn.v-btn--icon .v-icon{font-size:calc(var(--col-size)*.5)}.icons-div-base[data-v-a1dad0c4] .v-btn span{font-weight:700}@media (max-width:420px){.icons-div-base[data-v-a1dad0c4]{--col-size-w:var(--oh3-map-btn-size)}.icons2-div-base[data-v-a1dad0c4] .v-btn.v-btn--icon{width:var(--oh3-map-btn-size);height:var(--oh3-map-btn-size);min-width:var(--oh3-map-btn-size)}.icons2-div-base[data-v-a1dad0c4] .v-btn.v-btn--icon .v-icon{font-size:var(--oh3-map-btn-icon)}}.icons-div-base[data-v-a1dad0c4] .v-btn{animation:slideInFromRight-a1dad0c4 .4s var(--oh3-ease-out-expo) backwards;transition:transform var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover)}.icons-div-base[data-v-a1dad0c4] .v-btn:first-child{animation-delay:.05s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(2){animation-delay:.1s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(3){animation-delay:.15s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(4){animation-delay:.2s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(5){animation-delay:.25s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(6){animation-delay:.3s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(7){animation-delay:.35s}.icons-div-base[data-v-a1dad0c4] .v-btn:nth-child(8){animation-delay:.4s}.icons-div-base[data-v-a1dad0c4] .v-btn:hover{transform:scale(1.06) translateY(-1px);box-shadow:var(--oh3-shadow-md)}@media (prefers-reduced-motion:reduce){.icons-div-base[data-v-a1dad0c4],.icons-div-base[data-v-a1dad0c4] .v-btn,.icons2-div-base[data-v-a1dad0c4],.icons2-div-base[data-v-a1dad0c4] .v-btn{animation:none!important}.icons-div-base[data-v-a1dad0c4] .v-btn:hover,.icons2-div-base[data-v-a1dad0c4] .v-btn:hover{transform:none}}.icons2-div-base[data-v-a1dad0c4]{gap:var(--oh3-map-btn-gap);position:absolute;top:10px;right:70px;z-index:1005;max-height:70vh;animation:slideInFromLeft-a1dad0c4 .5s var(--oh3-ease-out-expo);transition:right .3s var(--oh3-ease-out-expo)}.icons2-div-base[data-v-a1dad0c4] .v-btn span{font-weight:700}.icons2-div-base[data-v-a1dad0c4] .v-btn{animation:slideInFromLeft-a1dad0c4 .4s var(--oh3-ease-out-expo) backwards;transition:transform var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover)}.icons2-div-base[data-v-a1dad0c4] .v-btn:first-child{animation-delay:.05s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(2){animation-delay:.1s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(3){animation-delay:.15s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(4){animation-delay:.2s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(5){animation-delay:.25s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(6){animation-delay:.3s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(7){animation-delay:.35s}.icons2-div-base[data-v-a1dad0c4] .v-btn:nth-child(8){animation-delay:.4s}.icons2-div-base[data-v-a1dad0c4] .v-btn:hover{transform:scale(1.06) translateY(-1px);box-shadow:var(--oh3-shadow-md)}@media (max-height:800px){.icons2-div-base[data-v-a1dad0c4]{gap:min(var(--oh3-map-btn-gap),8px)}}@media (max-height:700px){.icons2-div-base[data-v-a1dad0c4]{gap:min(var(--oh3-map-btn-gap),6px)}}@media (max-height:600px){.icons2-div-base[data-v-a1dad0c4]{gap:min(var(--oh3-map-btn-gap),4px)}}@media (max-height:500px){.icons2-div-base[data-v-a1dad0c4]{gap:min(var(--oh3-map-btn-gap),2px)}}@media (max-width:400px){.icons-div-base[data-v-a1dad0c4],.icons2-div-base[data-v-a1dad0c4]{top:54px}}@media print{.icons-div-base[data-v-a1dad0c4],.icons2-div-base[data-v-a1dad0c4]{display:none!important}}.draw-tool-menu[data-v-a1dad0c4]{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-a1dad0c4 .3s var(--oh3-ease-out-expo)}@keyframes menuSlideIn-a1dad0c4{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.draw-tool-menu .v-list-item[data-v-a1dad0c4]{cursor:pointer;transition:all .25s var(--oh3-ease-out-expo);border-radius:var(--oh3-radius-md);margin:3px 0;background:var(--oh3-color-overlay-10);animation:menuItemSlideIn-a1dad0c4 .2s var(--oh3-ease-out-expo) backwards}@keyframes menuItemSlideIn-a1dad0c4{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:first-child{animation-delay:.02s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(2){animation-delay:.04s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(3){animation-delay:.06s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(4){animation-delay:.08s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(5){animation-delay:.1s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(6){animation-delay:.12s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(7){animation-delay:.14s}.draw-tool-menu .v-list-item[data-v-a1dad0c4]:nth-child(8){animation-delay:.16s}.draw-tool-menu .v-list-subheader[data-v-a1dad0c4]{animation:menuItemSlideIn-a1dad0c4 .25s var(--oh3-ease-out-expo) backwards;animation-delay:0s}.draw-tool-menu .v-divider[data-v-a1dad0c4]{animation:dividerExpand-a1dad0c4 .4s var(--oh3-ease-out-expo)}@keyframes dividerExpand-a1dad0c4{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.draw-tool-menu .v-list-item[data-v-a1dad0c4]: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-a1dad0c4]:active{transform:translateX(3px) scale(.98);background:hsla(0,0%,100%,.1)}.draw-tool-menu .v-list-item-title[data-v-a1dad0c4]{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff!important;letter-spacing:.3px}.new-badge[data-v-a1dad0c4]{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-a1dad0c4 2s ease-in-out infinite}@keyframes newBadgePulse-a1dad0c4{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-a1dad0c4]{color:#fff!important;opacity:1}.draw-tool-menu .v-list-item:hover .v-icon[data-v-a1dad0c4]{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.draw-tool-menu .v-list-item.item-active[data-v-a1dad0c4]{background:rgba(76,175,80,.3)!important;animation:itemActivePulse-a1dad0c4 2s ease-in-out infinite}@keyframes itemActivePulse-a1dad0c4{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-a1dad0c4]{filter:drop-shadow(0 0 3px rgba(76,175,80,.8));animation:iconGlow-a1dad0c4 2s ease-in-out infinite}@keyframes iconGlow-a1dad0c4{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-a1dad0c4] .v-badge__badge{pointer-events:none}.draw-tool-menu .indented-menu-item[data-v-a1dad0c4]{padding-left:40px!important}.layer-credits[data-v-12c796bc]{position:absolute;bottom:4px;right:4px;z-index:1;pointer-events:auto;cursor:pointer;text-align:right;max-width:60%}.credit-item[data-v-12c796bc]{font-size:10px;line-height:1.3;color:var(--oh3-color-text-light);text-shadow:0 0 3px hsla(0,0%,100%,.9),0 0 3px hsla(0,0%,100%,.9)}.gsi-redirect-button[data-v-6999789b]{display:flex;flex-direction:column;align-items:center;width:100%}.gsi-redirect-button__host[data-v-6999789b]{width:100%;display:flex;justify-content:center;min-height:44px}.ios-login-message[data-v-30d7b1c6]{line-height:1.8}.ios-login-intro[data-v-30d7b1c6]{margin-bottom:var(--oh3-spacing-4);font-size:var(--oh3-font-size-md)}.ios-login-info-box[data-v-30d7b1c6]{background:var(--oh3-color-accent-bg);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-30d7b1c6]{margin:0 0 var(--oh3-spacing-3) 0;font-weight:var(--oh3-font-weight-semibold);color:var(--oh3-color-accent-dark)}.ios-login-steps[data-v-30d7b1c6]{margin:0;padding-left:var(--oh3-spacing-5);color:var(--oh3-color-accent-dark)}.ios-login-step[data-v-30d7b1c6]{margin-bottom:var(--oh3-spacing-2)}.ios-login-error-box[data-v-30d7b1c6]{background:var(--oh3-color-error-bg);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-30d7b1c6]{margin:0 0 var(--oh3-spacing-2) 0;font-weight:var(--oh3-font-weight-semibold);color:var(--oh3-color-red-soft)}.ios-login-error-detail[data-v-30d7b1c6]{margin:0 0 var(--oh3-spacing-1) 0;color:var(--oh3-color-red-soft);font-size:var(--oh3-font-size-base)}.ios-login-tip[data-v-30d7b1c6]{margin:0;font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-secondary)}.forgot-password-link[data-v-30d7b1c6]{color:var(--oh3-color-link);text-decoration:none;font-size:var(--oh3-font-size-base)}.forgot-password-link[data-v-30d7b1c6]:hover{text-decoration:underline}.delete-account-link[data-v-30d7b1c6]{color:var(--oh3-color-text-secondary);text-decoration:none;font-size:var(--oh3-font-size-sm)}.delete-account-link[data-v-30d7b1c6]:hover{color:rgb(var(--v-theme-error));text-decoration:underline}.oh3-splash[data-v-37eb960f]{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 40%,#334155 0,#1e293b 45%,#0f172a 80%,#020617 100%);z-index:9999;transition:opacity var(--oh3-fade-ms,.32s) ease;pointer-events:none;overflow:hidden}.oh3-splash.is-dismissing[data-v-37eb960f]{opacity:0;transition:opacity calc(var(--oh3-fade-ms, .32s)*.75) var(--oh3-ease-out-quart,ease-out) calc(var(--oh3-fade-ms, .32s)*.25)}.oh3-splash.is-dismissing .oh3-grid[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-pinhost[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-sheet[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-skip[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-splash-inner[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-terrain[data-v-37eb960f]{opacity:0;transition:opacity calc(var(--oh3-fade-ms, .32s)*.55) var(--oh3-ease-out-quart,ease-out)}@media (prefers-reduced-motion:reduce){.oh3-splash.is-dismissing .oh3-grid[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-pinhost[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-sheet[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-skip[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-splash-inner[data-v-37eb960f],.oh3-splash.is-dismissing .oh3-terrain[data-v-37eb960f],.oh3-splash.is-dismissing[data-v-37eb960f]{transition-duration:1ms;transition-delay:0ms}}.oh3-grid[data-v-37eb960f],.oh3-terrain[data-v-37eb960f]{position:absolute;inset:0;width:100%;height:100%}.oh3-pinhost[data-v-37eb960f]{position:absolute;inset:0;pointer-events:none}.oh3-sheet[data-v-37eb960f]{position:absolute;left:14px;bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;color:rgba(203,213,225,.38);-webkit-user-select:none;-moz-user-select:none;user-select:none}.oh3-pin-group[data-v-37eb960f]{transform-box:fill-box;transform-origin:center}.oh3-pin-dot[data-v-37eb960f]{transform-box:fill-box;transform-origin:center;animation:oh3-pin-dot-37eb960f 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.oh3-pin-ring[data-v-37eb960f]{transform-box:fill-box;transform-origin:center;animation:oh3-pin-ring-37eb960f 2.4s ease-out infinite;animation-delay:var(--d,0s);opacity:0}@keyframes oh3-pin-dot-37eb960f{0%,to{opacity:.95}50%{opacity:.45}}@keyframes oh3-pin-ring-37eb960f{0%{opacity:0;transform:scale(.25)}60%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.oh3-splash-inner[data-v-37eb960f]{position:relative;display:grid;place-items:center;gap:18px}.oh3-brand[data-v-37eb960f]{display:grid;place-items:center;gap:8px}.oh3-logo-text[data-v-37eb960f]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(88px,18vw,220px);line-height:.95;color:#f8fafc;letter-spacing:-.04em;text-shadow:0 6px 28px rgba(0,0,0,.55)}.oh3-logo-text[data-v-37eb960f],.oh3-tagline[data-v-37eb960f]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.oh3-tagline[data-v-37eb960f]{font-family:Helvetica Neue,Inter,system-ui,sans-serif;font-weight:500;font-size:clamp(11px,1.4vw,14px);letter-spacing:.42em;color:rgba(203,213,225,.88);padding-left:.42em}.oh3-progress[data-v-37eb960f]{width:min(60vw,320px);height:3px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.oh3-progress-bar[data-v-37eb960f]{height:100%;background:linear-gradient(90deg,rgba(148,163,184,.4),rgba(226,232,240,.95),rgba(148,163,184,.4));border-radius:2px;animation:oh3-progress-anim-37eb960f 2.2s ease-in-out infinite}@keyframes oh3-progress-anim-37eb960f{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}.oh3-skip[data-v-37eb960f]{position:absolute;right:14px;bottom:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--oh3-radius-full,999px);padding:6px 12px;color:rgba(226,232,240,.9);font-weight:600;letter-spacing:.04em;pointer-events:auto;-webkit-backdrop-filter:blur(var(--oh3-blur-sm));backdrop-filter:blur(var(--oh3-blur-sm))}.oh3-skip[data-v-37eb960f]:active{transform:scale(.98)}.oh3-splash-fade-enter-active[data-v-37eb960f]{transition:opacity var(--oh3-fade-ms,.32s) ease}.oh3-splash-fade-leave-active[data-v-37eb960f]{transition:opacity .12s linear}.oh3-splash-fade-enter-from[data-v-37eb960f],.oh3-splash-fade-leave-to[data-v-37eb960f]{opacity:0}.csv-import-tabs[data-v-40d4cab2]{flex:none}.print-book-progress[data-v-40d4cab2]{padding:var(--oh3-spacing-2) 0 0}.print-book-progress-text[data-v-40d4cab2]{margin-top:var(--oh3-spacing-1);font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-output-modes[data-v-40d4cab2] .v-selection-control{align-items:flex-start}.print-output-modes[data-v-40d4cab2] .v-label{opacity:1}.print-mode-label[data-v-40d4cab2]{padding:2px 0 6px}.print-mode-title[data-v-40d4cab2]{font-size:var(--oh3-font-size-base);font-weight:var(--oh3-font-weight-medium);color:var(--oh3-color-text-primary)}.print-mode-note[data-v-40d4cab2]{margin-top:1px;font-size:var(--oh3-font-size-xs);line-height:1.45;color:var(--oh3-color-text-secondary);white-space:normal}.print-mode-detail[data-v-40d4cab2]{margin:var(--oh3-spacing-1) 0 var(--oh3-spacing-3) var(--oh3-spacing-6);padding-left:var(--oh3-spacing-3);border-left:2px solid var(--oh3-color-primary-alpha-20)}.print-highres-hint[data-v-40d4cab2]{margin-left:var(--oh3-spacing-2);font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-hint)}.snapshot-fab-container[data-v-46e508a4]{position:fixed;bottom:80px;right:20px;z-index:1002}.snapshot-fab-container[data-v-46e508a4] .v-speed-dial__content{background:transparent!important;box-shadow:none!important;border:none!important}.snapshot-fab-container[data-v-46e508a4] .v-menu>.v-overlay__content{box-shadow:none!important;border-radius:0!important}.snapshot-fab[data-v-46e508a4]{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 var(--oh3-ease-out-expo)!important}.snapshot-fab[data-v-46e508a4]: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-46e508a4]:active{transform:scale(.95)!important}.rotate-icon[data-v-46e508a4]{transition:transform .3s ease}.snapshot-fab-item[data-v-46e508a4]{width:48px!important;height:48px!important;color:#fff!important;transition:transform .2s ease!important}.snapshot-fab-item[data-v-46e508a4]:hover{transform:scale(1.15)!important}.snapshot-fab-item.kyuseki-ocr[data-v-46e508a4]{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-46e508a4]{font-size:var(--oh3-font-size-base);font-weight:700;color:#fff;letter-spacing:.5px}.snapshot-fab-item.photo-ocr[data-v-46e508a4]{background:linear-gradient(135deg,#4caf50,#8bc34a)!important}.snapshot-fab-item.snapshot[data-v-46e508a4]{background:linear-gradient(135deg,#2196f3,#03a9f4)!important}.snapshot-tag-label[data-v-46e508a4]{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-46e508a4]{bottom:150px}@media (max-width:500px){.snapshot-fab-container[data-v-46e508a4]{bottom:70px;right:16px}.snapshot-fab[data-v-46e508a4]{width:56px!important;height:56px!important}.snapshot-fab-item[data-v-46e508a4]{width:44px!important;height:44px!important}}@media print{.snapshot-fab-container[data-v-46e508a4]{display:none!important}}.t3d[data-v-64328105]{position:absolute;bottom:24px;right:10px;z-index:1010}@media print{.t3d[data-v-64328105]{display:none}}.t3d-panel[data-v-64328105]{position:absolute;bottom:calc(100% + var(--oh3-spacing-2));right:0;width:248px;padding:var(--oh3-spacing-2);background:var(--oh3-color-bg-paper);border-radius:var(--oh3-radius-lg);box-shadow:var(--oh3-shadow-strong);cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.t3d-header[data-v-64328105]{display:flex;align-items:center;height:28px;margin:calc(var(--oh3-spacing-1)*-1) calc(var(--oh3-spacing-1)*-1) var(--oh3-spacing-1);padding-left:var(--oh3-spacing-1);cursor:move;touch-action:none}.t3d-title[data-v-64328105]{font-size:var(--oh3-font-size-sm);font-weight:600;color:var(--oh3-color-text-sub)}.t3d-close[data-v-64328105]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:var(--oh3-radius-full);color:var(--oh3-color-text-sub);cursor:pointer}.t3d-close[data-v-64328105]:hover{background:var(--oh3-color-overlay-05);color:var(--oh3-color-text)}.t3d-segment[data-v-64328105]{display:flex;gap:2px;padding:3px;background:var(--oh3-color-overlay-05);border-radius:var(--oh3-radius-md)}.t3d-seg-btn[data-v-64328105]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;height:32px;border-radius:6px;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-sub);white-space:nowrap;transition:background .15s,color .15s}.t3d-seg-btn[data-v-64328105]:hover{color:var(--oh3-color-text)}.t3d-seg-btn.active[data-v-64328105]{background:var(--oh3-color-primary);color:var(--oh3-color-text-inverse);font-weight:600;box-shadow:var(--oh3-shadow-sm)}.t3d-controls[data-v-64328105]{display:flex;justify-content:center;align-items:center;margin-top:var(--oh3-spacing-1)}.t3d-btn[data-v-64328105]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--oh3-radius-full);color:var(--oh3-color-text);touch-action:none;transition:background .12s}.t3d-btn[data-v-64328105]:hover{background:var(--oh3-color-overlay-05)}.t3d-btn[data-v-64328105]:active{background:var(--oh3-color-primary-alpha-20)}.t3d-btn.sep-before[data-v-64328105]{margin-left:9px}.t3d-btn.sep-before[data-v-64328105]:before{content:"";position:absolute;left:-5px;top:10px;bottom:10px;width:1px;background:var(--oh3-color-border-light)}.t3d-level[data-v-64328105]{margin-top:var(--oh3-spacing-1);padding:var(--oh3-spacing-2) var(--oh3-spacing-1) 0;border-top:1px solid var(--oh3-color-border-light)}.t3d-level-head[data-v-64328105]{display:flex;justify-content:space-between;align-items:baseline;height:18px;line-height:18px;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-sub)}.t3d-level-head strong[data-v-64328105]{color:var(--oh3-color-text)}.t3d-level-head small[data-v-64328105]{font-size:var(--oh3-font-size-xs)}.t3d-level.disabled .t3d-level-head strong[data-v-64328105],.t3d-level.disabled .t3d-slider[data-v-64328105]{opacity:.35;pointer-events:none}.t3d-shade[data-v-64328105]{display:flex;align-items:center;gap:var(--oh3-spacing-1)}.t3d-shade .t3d-slider[data-v-64328105]{flex:1}.t3d-shade-end[data-v-64328105]{font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-sub)}.t3d-slider[data-v-64328105]{margin:0 2px}.t3d-slider[data-v-64328105] .v-slider__container{min-height:28px}.t3d-link[data-v-64328105]{display:flex;align-items:center;gap:6px;width:100%;height:34px;margin-top:var(--oh3-spacing-1);padding:0 var(--oh3-spacing-1);border-top:1px solid var(--oh3-color-border-light);font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text);text-align:left}.t3d-link[data-v-64328105]:hover{background:var(--oh3-color-overlay-05)}.t3d-link-chevron[data-v-64328105]{margin-left:auto;opacity:.5}.t3d-fab[data-v-64328105]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background-color:var(--oh3-color-primary)!important;box-shadow:var(--oh3-shadow-strong)}.t3d-fab[data-v-64328105] .v-icon{color:var(--oh3-color-text-inverse)!important;font-size:22px}.t3d-fab.is-3d[data-v-64328105]{box-shadow:0 0 0 3px var(--oh3-color-bg-paper),0 0 0 5px var(--oh3-color-primary),var(--oh3-shadow-strong)}.ext-dialog-fab-container[data-v-61b0701d]{position:absolute;top:130px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:center}.ext-dialog-fab[data-v-61b0701d]{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 var(--oh3-ease-out-expo)!important;position:relative}.ext-dialog-fab[data-v-61b0701d]:hover:not(:disabled){transform:scale(1.1)!important;box-shadow:0 4px 15px var(--oh3-color-overlay-30)!important}.ext-dialog-fab[data-v-61b0701d]:active:not(:disabled){transform:scale(.95)!important}.ext-dialog-fab[data-v-61b0701d]:disabled{opacity:.5}.org-admin-btn[data-v-61b0701d]{margin-top:8px}.ext-dialog-badge[data-v-61b0701d]{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-61b0701d]{top:110px;left:8px}.ext-dialog-fab[data-v-61b0701d]{width:40px!important;height:40px!important;min-width:40px!important}}@media print{.ext-dialog-fab-container[data-v-61b0701d]{display:none!important}}.pointer-share-fab[data-v-76345fd6]{position:absolute;left:10px;bottom:170px;z-index:3;opacity:.9;box-shadow:var(--oh3-shadow-sm)}.pointer-share-fab[data-v-76345fd6]:hover{opacity:1}.pointer-share-fab.is-on[data-v-76345fd6]{box-shadow:0 0 0 2px rgba(255,0,0,.35),0 0 8px rgba(255,0,0,.6);animation:oh3-laser-pulse-76345fd6 1.6s ease-in-out infinite}@keyframes oh3-laser-pulse-76345fd6{0%,to{box-shadow:0 0 0 2px rgba(255,0,0,.35),0 0 6px rgba(255,0,0,.5)}50%{box-shadow:0 0 0 3px rgba(255,0,0,.55),0 0 12px rgba(255,0,0,.85)}}.ai-fab-container[data-v-4ba9b58c]{position:fixed;bottom:156px;right:20px;z-index:1002}.ai-fab-container[data-v-4ba9b58c] .v-speed-dial__content{background:transparent!important;box-shadow:none!important;border:none!important}.ai-fab-container[data-v-4ba9b58c] .v-menu>.v-overlay__content{box-shadow:none!important;border-radius:0!important}.ai-fab[data-v-4ba9b58c]{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 var(--oh3-ease-out-expo)!important}.ai-fab[data-v-4ba9b58c]: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-4ba9b58c]:active{transform:scale(.95)!important}.rotate-icon[data-v-4ba9b58c]{transition:transform .3s ease}.ai-fab-item[data-v-4ba9b58c]{width:48px!important;height:48px!important;color:#fff!important;transition:transform .2s ease!important}.ai-fab-item[data-v-4ba9b58c]:hover{transform:scale(1.15)!important}.ai-fab-item.instant[data-v-4ba9b58c]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)!important}.ai-fab-item.property-plus[data-v-4ba9b58c]{background:linear-gradient(135deg,#394454,#64748b)!important}.ai-fab-item.population[data-v-4ba9b58c]{background:linear-gradient(135deg,#4caf50,#8bc34a)!important}.ai-fab-item.disaster[data-v-4ba9b58c]{background:linear-gradient(135deg,#2196f3,#03a9f4)!important}.ai-fab-item.childcare[data-v-4ba9b58c]{background:linear-gradient(135deg,#f8bbd0,#ffcdd2)!important}.ai-fab-item[data-v-4ba9b58c]:not(.instant):not(.population):not(.disaster):not(.childcare):not(.property-plus){background:linear-gradient(135deg,#64558c,#8264b4)!important}@media (max-width:500px){.ai-fab-container[data-v-4ba9b58c]{bottom:138px;right:16px}.ai-fab[data-v-4ba9b58c]{width:56px!important;height:56px!important}.ai-fab-item[data-v-4ba9b58c]{width:44px!important;height:44px!important}}@media print{.ai-fab-container[data-v-4ba9b58c]{display:none!important}}.agent-fab-container[data-v-3a2c8e6b]{position:fixed;bottom:234px;right:20px;z-index:1002}.agent-fab[data-v-3a2c8e6b]{width:64px!important;height:64px!important;border-radius:var(--oh3-radius-full)!important;background:#3c5078!important;color:#fff!important;box-shadow:0 6px 20px rgba(60,80,120,.45),0 3px 10px var(--oh3-color-overlay-20)!important;transition:all .3s var(--oh3-ease-out-expo)!important}.agent-fab[data-v-3a2c8e6b]:hover{transform:scale(1.1)!important;box-shadow:0 8px 25px rgba(60,80,120,.55),0 4px 15px var(--oh3-color-overlay-30)!important}.agent-fab[data-v-3a2c8e6b]:active{transform:scale(.95)!important}.agent-fab-text[data-v-3a2c8e6b]{font-size:var(--oh3-font-size-base);font-weight:700;letter-spacing:.5px;line-height:1.2;text-align:center}.agent-fab-text small[data-v-3a2c8e6b]{font-size:var(--oh3-font-size-xs);font-weight:600;letter-spacing:.5px;opacity:.9;display:block;margin-top:2px}@media (max-width:500px){.agent-fab-container[data-v-3a2c8e6b]{bottom:210px;right:16px}.agent-fab[data-v-3a2c8e6b]{width:56px!important;height:56px!important}.agent-fab-text[data-v-3a2c8e6b]{font-size:var(--oh3-font-size-sm)}}@media print{.agent-fab-container[data-v-3a2c8e6b]{display:none!important}}.north-arrow-container[data-v-c3d2f046]{position:fixed;top:calc(70px + var(--oh3-banner-height, 0px));left:10px;width:48px;height:48px;z-index:100;cursor:pointer;transition:transform .1s ease-out;filter:drop-shadow(0 2px 4px var(--oh3-color-overlay-30))}.north-arrow-container svg[data-v-c3d2f046]{display:block}.north-arrow-container[data-v-c3d2f046]:hover{filter:drop-shadow(0 3px 6px var(--oh3-color-overlay-50))}.north-arrow-teacher[data-v-c3d2f046]{top:calc(70px + var(--oh3-banner-height, 0px))}.north-arrow-rotated:hover svg circle[data-v-c3d2f046]{stroke:var(--oh3-color-link)}@media (max-width:500px){.north-arrow-container[data-v-c3d2f046]{top:calc(58px + var(--oh3-banner-height, 0px));left:8px;width:40px;height:40px}.north-arrow-container svg[data-v-c3d2f046]{width:40px;height:40px}}.print-legend[data-v-3a6e714a]{position:absolute;z-index:2;overflow:hidden;padding:8px 10px;background:var(--oh3-color-overlay-white-95);border:1px solid var(--oh3-color-border-default);border-radius:var(--oh3-radius-md);box-shadow:var(--oh3-shadow-soft);color:var(--oh3-color-text-primary);font-size:var(--oh3-font-size-sm);line-height:1.4;pointer-events:none}.print-legend--bottom-right[data-v-3a6e714a]{right:10px;bottom:36px;transform-origin:bottom right}.print-legend--bottom-left[data-v-3a6e714a]{left:10px;bottom:40px;transform-origin:bottom left}.print-legend--top-right[data-v-3a6e714a]{right:10px;top:10px;transform-origin:top right}.print-legend--top-left[data-v-3a6e714a]{left:10px;top:10px;transform-origin:top left}.print-legend-heading[data-v-3a6e714a]{font-weight:var(--oh3-font-weight-semibold);font-size:var(--oh3-font-size-md);margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--oh3-color-border-light)}.print-legend-entry+.print-legend-entry[data-v-3a6e714a]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--oh3-color-border-light)}.print-legend-label[data-v-3a6e714a]{font-weight:var(--oh3-font-weight-medium);font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary);margin-bottom:2px}.print-legend-body[data-v-3a6e714a] *{pointer-events:none;cursor:default}.print-legend-body[data-v-3a6e714a] img{max-width:100%;height:auto;display:block}.print-legend-body[data-v-3a6e714a] .print-legend-figure{margin:0 0 4px}.print-legend-body[data-v-3a6e714a] .print-legend-figure figcaption{font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary)}.print-legend-body[data-v-3a6e714a] .print-legend-row{display:flex;align-items:center;gap:6px;padding:1px 0}.print-legend-body[data-v-3a6e714a] .print-legend-swatch{flex:0 0 auto;width:16px;height:12px;border:1px solid var(--oh3-color-overlay-30);border-radius:2px}.print-legend-body[data-v-3a6e714a] .print-legend-source{margin-top:3px;font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary)}.print-frame-root[data-v-0969ce50]{position:absolute;inset:0;z-index:2;pointer-events:none}.print-frame-border[data-v-0969ce50]{position:absolute;inset:6px;border:1.5px solid var(--oh3-color-text-primary)}.print-title-block[data-v-0969ce50]{position:absolute;right:10px;bottom:10px;max-width:62%;padding:5px 8px;background:var(--oh3-color-overlay-white-95);border:1px solid var(--oh3-color-text-primary);font-size:10.5px;line-height:1.45;color:var(--oh3-color-text-primary)}.print-title-block-row[data-v-0969ce50]{display:flex;gap:6px}.print-title-block-row+.print-title-block-row[data-v-0969ce50]{border-top:1px dotted var(--oh3-color-border-default)}.print-title-block-label[data-v-0969ce50]{flex:0 0 5.2em;color:var(--oh3-color-text-secondary)}.print-title-block-value[data-v-0969ce50]{flex:1 1 auto;font-weight:var(--oh3-font-weight-medium);word-break:break-all}.scale-ratio[data-v-0969ce50]{bottom:45px;padding:4px 10px;font-size:16px;font-weight:700;letter-spacing:.02em;border:1px solid var(--oh3-color-overlay-20);border-radius:var(--oh3-radius-sm,4px);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.print-grid-note[data-v-0969ce50],.scale-ratio[data-v-0969ce50]{position:absolute;left:6px;color:var(--oh3-color-text-primary);background:var(--oh3-color-overlay-white-90);white-space:nowrap}.print-grid-note[data-v-0969ce50]{bottom:72px;padding:2px 6px;border:1px solid var(--oh3-color-overlay-20);border-radius:var(--oh3-radius-sm);font-size:10px;line-height:1.3}.mag-badge[data-v-6387c7d7]{position:fixed;top:calc(126px + var(--oh3-banner-height, 0px));left:10px;z-index:100;display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--oh3-font-size-xs,12px);line-height:1.2;color:var(--oh3-color-text-primary);background:var(--oh3-color-overlay-white-90);border:1px solid var(--oh3-color-border,var(--oh3-color-overlay-10));border-radius:var(--oh3-radius-base,6px);box-shadow:0 2px 4px var(--oh3-color-overlay-30,rgba(0,0,0,.3));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mag-badge-icon[data-v-6387c7d7]{margin-right:1px}.mag-badge-label[data-v-6387c7d7]{font-weight:700;color:#ff10c4}.mag-badge-val[data-v-6387c7d7]{font-weight:600}.mag-badge-epoch[data-v-6387c7d7]{color:var(--oh3-color-text-secondary);font-size:var(--oh3-font-size-xxs,10px)}@media (max-width:500px){.mag-badge[data-v-6387c7d7]{top:calc(118px + var(--oh3-banner-height, 0px));left:8px}}.pg-badge[data-v-0bad4747]{position:fixed;top:calc(154px + var(--oh3-banner-height, 0px));left:10px;z-index:100;display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--oh3-font-size-xs,12px);line-height:1.2;color:var(--oh3-color-text-primary);background:var(--oh3-color-overlay-white-90);border:1px solid var(--oh3-color-border,var(--oh3-color-overlay-10));border-radius:var(--oh3-radius-base,6px);box-shadow:0 2px 4px var(--oh3-color-overlay-30,rgba(0,0,0,.3));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-badge-icon[data-v-0bad4747]{margin-right:1px}.pg-badge-zone[data-v-0bad4747]{font-weight:700;color:var(--oh3-color-accent-dark)}.pg-badge-conv[data-v-0bad4747],.pg-badge-iv[data-v-0bad4747]{color:var(--oh3-color-text-secondary)}@media (max-width:500px){.pg-badge[data-v-0bad4747]{top:calc(146px + var(--oh3-banner-height, 0px));left:8px;font-size:11px}}.alert-notice-action[data-v-83e3367a] .v-btn__content{color:#fff;font-weight:700;letter-spacing:.02em}.alert-notice-action[data-v-83e3367a]{opacity:1!important}.alert-notice-action+.alert-notice-action[data-v-83e3367a]{margin-left:8px}.alert-notice-action[data-v-83e3367a] .v-btn__overlay{background-color:hsla(0,0%,100%,.18);opacity:1}.alert-notice-action[data-v-83e3367a]:hover .v-btn__overlay{background-color:hsla(0,0%,100%,.32)}.lesson-student-bar[data-v-254c616d]{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--oh3-color-overlay-white-90);border-radius:24px;box-shadow:0 2px 10px rgba(0,0,0,.18);backdrop-filter:blur(var(--oh3-blur-sm));-webkit-backdrop-filter:blur(var(--oh3-blur-sm));overflow:hidden;max-width:92vw}.lesson-student-bar__prompt[data-v-254c616d]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--oh3-color-accent) 0,var(--oh3-color-accent-dark) 100%);color:#fff;font-size:13px;font-weight:600}.lesson-student-bar__prompt-text[data-v-254c616d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-student-bar__status[data-v-254c616d]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;flex-shrink:0}.lesson-student-bar__status--pending[data-v-254c616d]{background:hsla(0,0%,100%,.22)}.lesson-student-bar__status--done[data-v-254c616d]{background:rgba(76,175,80,.9)}.lesson-student-bar__buttons[data-v-254c616d]{display:flex;flex-direction:row;gap:8px;align-items:center;padding:6px 10px}.lesson-reaction-btn[data-v-254c616d]{width:48px;height:48px;border-radius:50%;background:var(--oh3-color-overlay-white-95);box-shadow:0 1px 3px rgba(0,0,0,.18);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,box-shadow .12s;-webkit-tap-highlight-color:transparent}.lesson-reaction-btn[data-v-254c616d]:hover{transform:scale(1.08);box-shadow:0 3px 10px rgba(0,0,0,.32)}.lesson-reaction-btn[data-v-254c616d]:active{transform:scale(.92)}.lesson-reaction-btn--just-sent[data-v-254c616d]{background:#2196f3;animation:lessonReactionPulse-254c616d .5s ease-out}.lesson-reaction-emoji[data-v-254c616d]{font-size:24px;line-height:1}@keyframes lessonReactionPulse-254c616d{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@media (max-width:600px){.lesson-student-bar[data-v-254c616d]{bottom:36px}.lesson-student-bar__prompt[data-v-254c616d]{font-size:12px;padding:6px 12px}.lesson-student-bar__prompt-text[data-v-254c616d]{max-width:50vw}.lesson-student-bar__buttons[data-v-254c616d]{gap:6px;padding:4px 8px}.lesson-reaction-btn[data-v-254c616d]{width:38px;height:38px}.lesson-reaction-emoji[data-v-254c616d]{font-size:20px}}.start-chiban-chip[data-v-77991f3b]{display:inline-flex;align-items:center;margin-top:var(--oh3-spacing-2);background:var(--oh3-color-surface);border:1px solid var(--oh3-color-border-light);border-radius:var(--oh3-radius-full);box-shadow:var(--oh3-shadow-md);overflow:hidden}.start-chiban-chip__main[data-v-77991f3b]{display:inline-flex;align-items:center;gap:var(--oh3-spacing-1);padding:var(--oh3-spacing-1) var(--oh3-spacing-2) var(--oh3-spacing-1) var(--oh3-spacing-3);font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-semibold);color:var(--oh3-color-text);cursor:pointer}.start-chiban-chip__close[data-v-77991f3b]:hover,.start-chiban-chip__main[data-v-77991f3b]:hover{background:var(--oh3-color-overlay-hover)}.start-chiban-chip__close[data-v-77991f3b]{display:inline-flex;align-items:center;padding:var(--oh3-spacing-1) var(--oh3-spacing-2);color:var(--oh3-color-text-muted);border-left:1px solid var(--oh3-color-border-light);cursor:pointer}.disclaimer-footer[data-v-36b9df25]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:transparent;color:var(--oh3-color-text-light);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-36b9df25]:hover{color:var(--oh3-color-text-light)}.footer-links[data-v-36b9df25]{margin-left:12px}.footer-links a[data-v-36b9df25]{color:var(--oh3-color-text-primary);text-decoration:none;margin-left:8px;font-size:10px}.footer-links a[data-v-36b9df25]:hover{color:var(--oh3-color-text-primary);text-decoration:underline}.disclaimer-fade-enter-active[data-v-36b9df25]{transition:opacity 1.5s ease}.disclaimer-fade-enter-from[data-v-36b9df25]{opacity:0}#map00[data-v-36b9df25]{background-color:var(--oh3-color-map-ground);height:calc(100dvh - var(--oh3-banner-height, 0px));position:relative}#map01[data-v-36b9df25]{height:100%}#map01.oh-map-motion[data-v-36b9df25]{position:relative}#map01.oh-map-motion[data-v-36b9df25],#map02.oh-map-motion[data-v-36b9df25]{overflow:hidden}#map01.oh-map-motion[data-v-36b9df25]:after,#map02.oh-map-motion[data-v-36b9df25]: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[data-v-36b9df25] .maplibregl-canvas,#map02.oh-map-motion[data-v-36b9df25] .maplibregl-canvas{transition:filter .16s ease}#map01.oh-map-motion--active[data-v-36b9df25] .maplibregl-canvas,#map02.oh-map-motion--active[data-v-36b9df25] .maplibregl-canvas{filter:saturate(1.05) brightness(1.02)}#map01.oh-map-motion--active[data-v-36b9df25]:after,#map02.oh-map-motion--active[data-v-36b9df25]:after{opacity:1}#map01.oh-sketch-mode[data-v-36b9df25] .maplibregl-canvas,#map02.oh-sketch-mode[data-v-36b9df25] .maplibregl-canvas,#map03.oh-sketch-mode[data-v-36b9df25] .maplibregl-canvas,#map04.oh-sketch-mode[data-v-36b9df25] .maplibregl-canvas{filter:grayscale(1);transition:filter .3s ease}#map01[data-v-36b9df25] .v-locale--is-ltr,#map01[data-v-36b9df25] .v-overlay{background-color:transparent!important}#map02[data-v-36b9df25],#map03[data-v-36b9df25],#map04[data-v-36b9df25],.is-4screen #map01[data-v-36b9df25]{position:absolute}.is-4screen .maplibregl-ctrl-attrib-button[data-v-36b9df25]{display:none!important}@media (max-width:500px){body:not(.show-pc-mode) .maplibregl-ctrl-attrib-button[data-v-36b9df25]{display:none!important}body:not(.show-pc-mode) .maplibregl-ctrl-attrib[data-v-36b9df25]{font-size:10px}}.map-drag-handle[data-v-36b9df25]{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-36b9df25]:hover{background:rgba(0,0,0,.7);opacity:1;transform:scale(1.1)}.map-drag-handle.dragging[data-v-36b9df25],.map-drag-handle[data-v-36b9df25]:active{cursor:grabbing;opacity:.8;transform:scale(.95)}#map01.drag-over[data-v-36b9df25],#map02.drag-over[data-v-36b9df25],#map03.drag-over[data-v-36b9df25],#map04.drag-over[data-v-36b9df25]{outline:3px dashed var(--main-color,var(--oh3-color-accent));outline-offset:-3px}.swipe-slider-container[data-v-36b9df25]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100}.swipe-handle[data-v-36b9df25]{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-36b9df25]: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-36b9df25]{width:44px;height:44px;background:linear-gradient(135deg,var(--oh3-color-accent) 0,var(--oh3-color-accent-dark) 100%);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-36b9df25]:hover{transform:scale(1.1)}.swipe-close-btn[data-v-36b9df25]{position:absolute!important;top:10px;left:50%;pointer-events:auto}.swipe-close-btn.v-btn[data-v-36b9df25],.swipe-close-btn.v-btn[data-v-36b9df25]:active,.swipe-close-btn.v-btn[data-v-36b9df25]:hover,.swipe-close-btn[data-v-36b9df25]{transform:translate(-50%)!important;transition:none!important;box-shadow:var(--oh3-shadow-strong)}.map02-layer-btn[data-v-36b9df25]{position:absolute!important;top:10px;right:10px;z-index:101;pointer-events:auto}.map02-layer-btn .v-btn[data-v-36b9df25]{box-shadow:var(--oh3-shadow-strong)}.pointer[data-v-36b9df25]{position:absolute;pointer-events:none;z-index:10;display:none;transform:translate(-50%,-50%)}.pointer[data-v-36b9df25]:after,.pointer[data-v-36b9df25]:before{content:"";position:absolute;background-color:rgba(30,144,255,.9)}.pointer[data-v-36b9df25]:before{width:2px;height:20px;left:50%;top:50%;transform:translate(-50%,-50%)}.pointer[data-v-36b9df25]:after{width:20px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%)}#iframe-div[data-v-36b9df25]{position:absolute;top:10px;left:10px;z-index:3}.center-target[data-v-36b9df25]{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-36b9df25]{top:calc(20% - 12px)!important}.center-target-bottom-sheet[data-v-36b9df25]{top:calc(50% - 12px)!important}.center-target-drawer-right[data-v-36b9df25]{left:calc(50% - 212px)!important;transition:left .3s}.center-target-mlit-drawer[data-v-36b9df25]{left:calc(50% - 262px)!important;transition:left .3s}.center-target-mlit-drawer-sm[data-v-36b9df25]{top:calc(20% - 12px)!important;transition:top .3s}#left-top-div[data-v-36b9df25]{position:absolute;top:10px;left:10px;z-index:1005}@media (max-width:420px){#left-top-div .v-btn.v-btn--icon[data-v-36b9df25]{width:var(--oh3-map-btn-size);height:var(--oh3-map-btn-size);min-width:var(--oh3-map-btn-size);margin-left:var(--oh3-map-btn-gap)!important}#left-top-div .v-btn.v-btn--icon .v-icon[data-v-36b9df25]{font-size:var(--oh3-map-btn-icon)}}#left-top-div-row2[data-v-36b9df25]{position:absolute;top:68px;left:10px;z-index:1005}.teacher-sync-pulse[data-v-36b9df25]{animation:teacher-pulse-36b9df25 1.5s ease-in-out infinite}@keyframes teacher-pulse-36b9df25{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-36b9df25]{position:absolute;top:10px;right:10px;z-index:1005}.zoom-div[data-v-36b9df25]{position:absolute;left:10px;bottom:10px;font-size:large;font-family:var(--oh3-font-family-numeric);font-variant-numeric:tabular-nums;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-address[data-v-36b9df25]{cursor:pointer;border-bottom:1px dotted currentColor;pointer-events:auto}.zoom-div-address[data-v-36b9df25]:hover{color:var(--oh3-color-primary-text)}.zoom-div-address-icon[data-v-36b9df25]{margin-right:2px;vertical-align:baseline}.oh-choropleth-read-btn[data-v-36b9df25]{margin-top:8px;width:100%;padding:5px 8px;border:1px solid var(--oh3-color-primary);border-radius:var(--oh3-radius-sm);background:transparent;color:var(--oh3-color-primary-text);font-size:var(--oh3-font-size-sm);cursor:pointer}.oh-choropleth-read-btn[data-v-36b9df25]:hover{background:var(--oh3-color-overlay-light)}.zoom-div .oaza-yomi[data-v-36b9df25]{font-size:.85em;opacity:.8}.zoom-div.zoom-div-passthrough[data-v-36b9df25]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:500px){.zoom-div[data-v-36b9df25]{font-size:var(--oh3-font-size-sm);line-height:1.35;left:6px;bottom:6px}}.pegman-btn[data-v-36b9df25]{position:absolute;left:10px;bottom:120px;z-index:3;opacity:.9;box-shadow:var(--oh3-shadow-sm);background:var(--oh3-color-surface,var(--oh3-color-bg-paper))!important}.pegman-btn[data-v-36b9df25]:hover{opacity:1}.pegman-btn--active[data-v-36b9df25]{background:var(--oh3-color-primary-light,var(--oh3-color-accent-bg))!important;box-shadow:0 0 0 2px #fbbc04,var(--oh3-shadow-sm)}.pegman-icon[data-v-36b9df25]{width:22px;height:28px}.zoom-info-btn[data-v-36b9df25]{position:absolute;left:10px;bottom:70px;z-index:3;opacity:.9;box-shadow:var(--oh3-shadow-sm)}.zoom-info-btn[data-v-36b9df25]:hover{opacity:1}.current-position[data-v-36b9df25]{position:absolute;top:0;left:-50px}.watch-position[data-v-36b9df25]{position:absolute;top:60px;left:0}.zoom-in[data-v-36b9df25]{position:absolute;top:120px;left:0}.zoom-out[data-v-36b9df25]{position:absolute;top:180px;left:0}.share[data-v-36b9df25]{position:absolute;top:120px;left:-50px}.share-x[data-v-36b9df25]{position:absolute;top:300px;left:0}.draw[data-v-36b9df25]{position:absolute;top:180px;left:0}.draw-circle[data-v-36b9df25]{position:absolute;top:240px;left:0}.draw-point[data-v-36b9df25]{position:absolute;top:300px;left:0}.printer[data-v-36b9df25]{position:absolute;top:240px;left:0}.loadingImg[data-v-36b9df25]{width:80px;display:none;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);z-index:1}.pulse[data-v-36b9df25]{position:absolute;bottom:70px;z-index:3;animation:pulse-36b9df25 3s ease-in-out infinite}.toolbar-row[data-v-36b9df25]{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-36b9df25] :is(.v-switch,.v-text-field){flex:0 0 auto}.mapillary-qry-result[data-v-36b9df25]{width:150px;height:40px;overflow:hidden}#edit-mode-bar[data-v-36b9df25],#floating-buttons[data-v-36b9df25]{position:fixed;background:var(--oh3-color-overlay-white-80);backdrop-filter:blur(var(--oh3-blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--oh3-blur-lg)) saturate(180%);padding:4px 6px;border-radius:999px;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.6);z-index:10;transition:box-shadow .2s ease}#edit-mode-bar[data-v-36b9df25]{top:100px;left:50%;transform:translateX(-50%);z-index:1003}#edit-mode-bar[data-v-36b9df25]:hover,#floating-buttons[data-v-36b9df25]:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.7)}.draw-confirm-content[data-v-36b9df25],.edit-mode-content[data-v-36b9df25]{display:flex;align-items:center;gap:2px}.draw-confirm-content .drag-handle[data-v-36b9df25]{cursor:grab;opacity:.35;transition:opacity .15s;margin:0 2px 0 4px}.draw-confirm-content .drag-handle[data-v-36b9df25]:hover{opacity:.85}.draw-confirm-content .drag-handle[data-v-36b9df25]:active{cursor:grabbing}#edit-mode-bar .v-btn[color=primary][data-v-36b9df25],#floating-buttons #confirm-btn[data-v-36b9df25]{border-radius:999px;margin-left:4px;min-width:0;padding:0 12px;height:28px;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 6px rgba(25,118,210,.32)}#edit-mode-bar .v-btn[color=primary][data-v-36b9df25]:hover,#floating-buttons #confirm-btn[data-v-36b9df25]:hover{box-shadow:0 3px 10px rgba(25,118,210,.42)}#edit-mode-bar[data-v-36b9df25] .v-btn--icon,#floating-buttons[data-v-36b9df25] .v-btn--icon{width:28px;height:28px}.edit-mode-text[data-v-36b9df25]{font-size:11px;font-weight:600;color:var(--oh3-color-primary-text,var(--oh3-color-accent));letter-spacing:.04em;padding:0 4px 0 2px}.edit-mode-divider[data-v-36b9df25]{width:1px;height:16px;background:var(--oh3-color-overlay-10);margin:0 2px}.draw-measure-tooltip[data-v-36b9df25]{position:fixed;pointer-events:none;background:rgba(0,0,0,.78);color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap;z-index:1004;transform:translate(8px,8px);box-shadow:0 2px 6px rgba(0,0,0,.25)}#duplicate-mode-bar[data-v-36b9df25]{position:fixed;top:52px;left:50%;transform:translateX(-50%);background:var(--oh3-color-overlay-white-95);-webkit-backdrop-filter:blur(var(--oh3-blur-md));backdrop-filter:blur(var(--oh3-blur-md));padding:8px 16px;border-radius:24px;box-shadow:var(--oh3-shadow-popup);z-index:10}.duplicate-mode-content[data-v-36b9df25]{display:flex;align-items:center;gap:12px}.duplicate-mode-text[data-v-36b9df25]{font-size:var(--oh3-font-size-base);font-weight:500;color:#9c27b0}.duplicate-mode-hint[data-v-36b9df25]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);padding:2px 8px;background:var(--oh3-color-gray-100);border-radius:var(--oh3-radius-xl)}.my-speed-dial[data-v-36b9df25]{position:absolute;top:100px;left:100px;z-index:99999999}.btn-img-full[data-v-36b9df25] .v-btn__content{width:100%;height:100%}.btn-img[data-v-36b9df25]{position:absolute;width:70%;display:block;-o-object-fit:contain;object-fit:contain}.oh3-grid-3col[data-v-36b9df25]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;align-items:center;gap:8px}.oh3-grid-4col[data-v-36b9df25]{width:100%;grid-template-columns:minmax(0,1fr) 150px 150px 150px;align-items:center}.oh3-col-flex[data-v-36b9df25]{width:100%}.oh3-col-fixed[data-v-36b9df25]{width:150px}@media (max-width:640px){.oh3-grid-3col[data-v-36b9df25],.oh3-grid-4col[data-v-36b9df25]{grid-template-columns:1fr}.oh3-col-fixed[data-v-36b9df25]{width:100%}}@keyframes pulse-36b9df25{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.oh3-grid-4col[data-v-36b9df25]{display:grid;grid-template-columns:1fr 180px 150px 160px;gap:8px;align-items:start}@media (max-width:1000px){.oh3-grid-4col[data-v-36b9df25]{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c d";gap:8px}.oh3-grid-4col>.g-a[data-v-36b9df25]{grid-area:a}.oh3-grid-4col>.g-b[data-v-36b9df25]{grid-area:b}.oh3-grid-4col>.g-c[data-v-36b9df25]{grid-area:c}.oh3-grid-4col>.g-d[data-v-36b9df25]{grid-area:d}.oh3-col-fixed[data-v-36b9df25],.oh3-col-flex[data-v-36b9df25]{width:100%}}.oh-chip-heartbeat[data-v-36b9df25]{transform:translateZ(0);animation:oh-heartbeat-36b9df25 1s ease-in-out infinite;will-change:transform,box-shadow}@keyframes oh-heartbeat-36b9df25{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-36b9df25]{animation:none}}.oh-panel[data-v-36b9df25]{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-36b9df25]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--oh3-color-text-light);margin-bottom:10px;border-left:3px solid var(--v-theme-outline);padding-left:8px}.v-list-item[data-v-36b9df25]{border-radius:var(--oh3-radius-lg)}.v-list-item[data-v-36b9df25]:hover{background:color-mix(in oklab,var(--v-theme-surface) 88%,transparent)}.compass-wrap[data-v-36b9df25]{cursor:pointer;display:inline-block}.compass-icon[data-v-36b9df25]{display:block;border-radius:999px}.c-bg[data-v-36b9df25]{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-36b9df25]{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.compass-wrap[data-v-36b9df25]{color:var(--oh-primary,#ff9800)}.c-ticks line[data-v-36b9df25]{stroke:hsla(0,0%,100%,.6);vector-effect:non-scaling-stroke}.c-needle-n[data-v-36b9df25]{fill:#e53935}.c-needle-s[data-v-36b9df25]{fill:hsla(0,0%,100%,.55)}.c-cap[data-v-36b9df25]{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-36b9df25]{fill:hsla(0,0%,100%,.85)}.c-labels .c-N[data-v-36b9df25]{fill:currentColor}@media (max-width:480px){.compass-icon[data-v-36b9df25]{width:48px;height:48px}}.fw-fit[data-v-36b9df25]{min-width:0;min-height:0}.fw-card[data-v-36b9df25],.fw-fit[data-v-36b9df25]{width:100%;height:100%;display:flex;flex-direction:column}.fw-body[data-v-36b9df25]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:12px}.section-grow[data-v-36b9df25]{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.list-pane[data-v-36b9df25]{flex:1 1 0%;min-height:0;overflow:auto}.editable-label[data-v-36b9df25]{cursor:pointer;border-bottom:1px dotted currentColor}.editable-label[data-v-36b9df25]:hover{opacity:.9}.name-edit-wrap[data-v-36b9df25]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.name-input-70[data-v-36b9df25]{flex:0 1 70%;max-width:70%;min-width:140px}.name-input-70[data-v-36b9df25] .v-field,.name-input-70[data-v-36b9df25] .v-input,.name-input-70[data-v-36b9df25] .v-input__control{width:100%}.title-actions[data-v-36b9df25]{display:flex;justify-content:flex-end;padding:4px 16px 0}@media (max-width:500px){.fw-body[data-v-36b9df25]{padding:8px}}.pulse-anim[data-v-36b9df25]{animation:pulseGlow-36b9df25 1.4s ease-in-out infinite}@keyframes pulseGlow-36b9df25{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-36b9df25]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.native-select-label[data-v-36b9df25]{font-weight:600;font-size:.95rem;color:rgba(var(--v-theme-on-surface-rgb,0,0,0),.7)}.native-select[data-v-36b9df25]{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,var(--oh3-color-bg-paper));color:var(--v-theme-on-surface,inherit)}.native-select[data-v-36b9df25]:disabled{opacity:.6}label[data-v-36b9df25]{cursor:pointer}[data-v-36b9df25] .button,[data-v-36b9df25] v-btn{background-color:var(--main-color)!important;transition:all .2s ease!important}[data-v-36b9df25] .button:hover,[data-v-36b9df25] v-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}[data-v-36b9df25] .button:active,[data-v-36b9df25] v-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}font[data-v-36b9df25]{pointer-events:none}.carousel[data-v-36b9df25]{position:relative;width:80%;width:200px;overflow:hidden;border-radius:10px;box-shadow:var(--oh3-shadow-popup);margin-bottom:10px}.carousel-images[data-v-36b9df25]{display:flex;transition:transform .5s ease-in-out}.carousel-images img[data-v-36b9df25]{display:block;width:200px;height:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.carousel-buttons[data-v-36b9df25]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-button[data-v-36b9df25]{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-36b9df25]:hover{background-color:rgba(0,0,0,.7)}.carousel-buttons.hidden[data-v-36b9df25]{display:none}.carousel-button.disabled[data-v-36b9df25]{background-color:var(--oh3-color-overlay-20);cursor:not-allowed}.custom-switch[data-v-36b9df25]{height:34px}[data-v-36b9df25] .custom-switch .v-switch__control{height:18px;width:32px}[data-v-36b9df25] .custom-switch .v-switch__thumb{height:18px;width:18px}.color-container[data-v-36b9df25]{margin-top:15px;display:flex;gap:10px;height:25px}.color-container .box[data-v-36b9df25]{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-36b9df25]{width:25px;height:25px;border-radius:25px;cursor:pointer;transition:transform .1s,box-shadow .1s}.box[data-v-36b9df25]:hover{filter:brightness(1.2)}.box[data-v-36b9df25]:active{transform:translateY(2px);box-shadow:var(--oh3-shadow-soft)}.color-container2[data-v-36b9df25]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.color-container2 .circle[data-v-36b9df25]{margin-right:5px;margin-left:5px;width:25px;height:25px;border-radius:100%;cursor:pointer;transition:transform .1s,box-shadow .1s}.circle[data-v-36b9df25]:hover{filter:brightness(1.2)}.circle[data-v-36b9df25]:active{transform:translateY(2px);box-shadow:var(--oh3-shadow-medium)}.box1[data-v-36b9df25]{background-color:red}.box2[data-v-36b9df25]{background-color:#000}.box3[data-v-36b9df25]{background-color:blue}.box4[data-v-36b9df25]{background-color:green}.box5[data-v-36b9df25]{background-color:orange}.box6[data-v-36b9df25]{border:1px solid #a0c4ff;background-color:var(--oh3-color-overlay-5)}[data-v-36b9df25] .swich .v-input__control{height:20px!important}.select-container[data-v-36b9df25]{display:flex;flex-direction:column;gap:8px;width:auto;margin:20px auto}.select-label[data-v-36b9df25]{font-size:var(--oh3-font-size-base);font-weight:700;margin-bottom:var(--oh3-spacing-1)}.custom-select[data-v-36b9df25]{-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-36b9df25]:hover{border-color:#4d94ff}.custom-select[data-v-36b9df25]:focus{border-color:#1a73e8;box-shadow:0 0 5px rgba(26,115,232,.5)}.custom-select option[data-v-36b9df25]{padding:10px}select[data-v-36b9df25]{position:relative;z-index:1000;direction:ltr}.mapillary-attribution-container[data-v-36b9df25]{display:none!important}.mapillary-container2[data-v-36b9df25],.mapillary-container[data-v-36b9df25]{position:relative;overflow:hidden;z-index:10}.mapillary-viewer[data-v-36b9df25]{background-color:var(--oh3-color-bg-paper)}


/*!* input[type=number] のデフォルト矢印（上下ボタン）非表示（Chrome, Edge, Safari） *!*/
/*!* Firefox用 *!*/.dot[data-v-36b9df25]{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-36b9df25]{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-36b9df25]{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 var(--oh3-color-overlay-5);cursor:pointer;pointer-events:auto}@media (max-width:500px){.print-title[data-v-36b9df25]{top:60px}}.print-date[data-v-36b9df25]{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-36b9df25]{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 var(--oh3-color-overlay-5)}.print-tile-note[data-v-36b9df25]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);margin-top:var(--oh3-spacing-1)}.print-highres-status[data-v-36b9df25]{display:flex;align-items:center;font-size:var(--oh3-font-size-md);font-weight:600}.print-buttons[data-v-36b9df25]{position:absolute;left:5px;top:10px;z-index:1}.lasso-control-content[data-v-36b9df25]{padding:var(--oh3-spacing-4);height:100%;display:flex;flex-direction:column}.lasso-mode-guide[data-v-36b9df25]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.lasso-guide-icon[data-v-36b9df25]{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-36b9df25]{color:#fff!important}.lasso-guide-text[data-v-36b9df25]{text-align:center}.lasso-guide-text p[data-v-36b9df25]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-secondary);margin:0;line-height:1.6}.lasso-selected-info[data-v-36b9df25]{display:flex;align-items:center;gap:8px;padding:10px;background:var(--oh3-color-gray-100);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-36b9df25]{margin-bottom:var(--oh3-spacing-4)}.lasso-control-label[data-v-36b9df25]{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-36b9df25]{display:flex;align-items:center;gap:8px}.lasso-control-buttons-centered[data-v-36b9df25]{display:flex;align-items:center;gap:6px;justify-content:center}.lasso-control-btn[data-v-36b9df25]{flex-shrink:0}.lasso-control-input[data-v-36b9df25]{width:80px;padding:8px 10px;border:2px solid var(--oh3-color-border-default);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-36b9df25]:focus{border-color:var(--oh3-color-accent);background:var(--oh3-color-gray-50)}.lasso-control-unit[data-v-36b9df25]{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-36b9df25]{display:flex;gap:10px;margin-top:auto;padding-top:var(--oh3-spacing-4);border-top:2px solid var(--oh3-color-border-default)}.lasso-control-actions .v-btn[data-v-36b9df25]{flex:1}.lasso-primary-actions[data-v-36b9df25]{margin-bottom:var(--oh3-spacing-3)}.lasso-transform-hint[data-v-36b9df25]{padding:6px 10px;background:var(--oh3-color-surface-highlight,var(--oh3-color-accent-bg));font-size:11px}.lasso-advanced-toggle[data-v-36b9df25],.lasso-transform-hint[data-v-36b9df25]{display:flex;align-items:center;gap:6px;border-radius:var(--oh3-radius-md);color:var(--oh3-color-text-secondary);margin-bottom:var(--oh3-spacing-2)}.lasso-advanced-toggle[data-v-36b9df25]{padding:8px 12px;background:var(--oh3-color-gray-100);cursor:pointer;font-size:13px;transition:background .2s}.lasso-advanced-toggle[data-v-36b9df25]:hover{background:var(--oh3-color-gray-100)}.lasso-advanced-controls[data-v-36b9df25]{padding:var(--oh3-spacing-3);background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-lg);border:1px solid var(--oh3-color-border-default)}.lasso-stylish-color-section[data-v-36b9df25]{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-36b9df25]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lasso-stylish-color-item[data-v-36b9df25]{position:relative;cursor:pointer;padding:3px;border-radius:var(--oh3-radius-full);transition:all .2s ease}.lasso-stylish-color-item[data-v-36b9df25]:hover{transform:scale(1.15)}.lasso-stylish-color-item.is-selected[data-v-36b9df25]{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-36b9df25]{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-36b9df25]{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-36b9df25]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--oh3-color-overlay-10)}.lasso-opacity-icon[data-v-36b9df25]{color:var(--oh3-color-overlay-50)}.lasso-stylish-slider[data-v-36b9df25]{flex:1}.lasso-stylish-opacity-value[data-v-36b9df25]{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-36b9df25]{opacity:0;position:absolute;pointer-events:none}.lasso-stylish-picker-circle[data-v-36b9df25]{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.lasso-stylish-picker .lasso-stylish-color-circle[data-v-36b9df25]{position:relative}.lasso-stylish-picker .lasso-stylish-color-circle[data-v-36b9df25]:after{content:"";position:absolute;inset:4px;background:var(--oh3-color-bg-paper);border-radius:var(--oh3-radius-full)}.lasso-stylish-picker .lasso-stylish-color-circle .v-icon[data-v-36b9df25]{position:relative;z-index:1}.lasso-action-buttons[data-v-36b9df25]{display:flex;gap:6px;margin-top:var(--oh3-spacing-2)}.lasso-action-btn[data-v-36b9df25]{flex:1;min-width:0;padding:0 8px!important}.lasso-action-btn[data-v-36b9df25] .v-btn__content{justify-content:center}.lasso-delete-others-btn[data-v-36b9df25]{font-size:11px!important}.draw-help-content[data-v-36b9df25]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.help-section[data-v-36b9df25]{margin-bottom:var(--oh3-spacing-5)}.shortcut-list[data-v-36b9df25]{display:flex;flex-direction:column;gap:8px}.shortcut-item[data-v-36b9df25]{display:flex;align-items:center;padding:8px 12px;background:var(--oh3-color-gray-50);border-radius:var(--oh3-radius-md);transition:background-color .2s}.shortcut-item[data-v-36b9df25]:hover{background:var(--oh3-color-gray-100)}.shortcut-item kbd[data-v-36b9df25]{display:inline-block;min-width:80px;padding:4px 8px;background:var(--oh3-color-bg-paper);border:1px solid var(--oh3-color-border-default);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-36b9df25]{font-size:var(--oh3-font-size-base);color:var(--oh3-color-text-primary);flex:1}.map-radio[data-v-36b9df25]{position:absolute;z-index:2;left:calc(50% - 75px)}[data-v-36b9df25] .map-radio div{margin:0!important}.print-header-area[data-v-36b9df25]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px 0 4px;gap:4px}.print-layer-btns[data-v-36b9df25]{display:flex;gap:6px}@media print{.print-layer-btns[data-v-36b9df25]{display:none!important}}.print-chips-group[data-v-36b9df25]{pointer-events:auto}[data-v-36b9df25] .print-chips-group .v-chip-group__content{justify-content:center;gap:4px}.print-mode .print-title[data-v-36b9df25]{top:5px}@keyframes draw-indicator-pulse-36b9df25{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-36b9df25{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.draw-indicator[data-v-36b9df25]{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-36b9df25 1.5s ease-in-out infinite}.circle-radius-tooltip[data-v-36b9df25]{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-36b9df25]: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-36b9df25]{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);-webkit-backdrop-filter:blur(var(--oh3-blur-md));backdrop-filter:blur(var(--oh3-blur-md));animation:fade-in-up-36b9df25 .3s ease-out}.draw-info-copy-btn[data-v-36b9df25]{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-36b9df25]:hover{opacity:.7}.draw-info-copy-btn[data-v-36b9df25]:active{opacity:.5}.draw-info-close-x[data-v-36b9df25]{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-36b9df25]:hover{opacity:.7}.draw-info-close-x[data-v-36b9df25]:active{opacity:.5}.draw-realtime-info .info-title[data-v-36b9df25]{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-36b9df25]{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-36b9df25]{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-36b9df25]{display:flex;justify-content:space-between;margin:4px 0}.draw-realtime-info .info-label[data-v-36b9df25]{color:hsla(0,0%,100%,.85);font-size:13px}.draw-realtime-info .info-number[data-v-36b9df25]{color:#fff;font-weight:600;font-size:13px}.draw-realtime-info #draw-realtime-info[data-v-36b9df25]{max-height:300px;overflow-y:auto}.draw-realtime-info .info-segments[data-v-36b9df25]{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-36b9df25]{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-36b9df25]{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-36b9df25]{position:absolute;top:200px;left:200px;z-index:3}.tooltip-wrapper[data-tooltip][data-v-36b9df25]: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-36b9df25]{font-size:var(--oh3-font-size-lg);padding:var(--oh3-spacing-1);cursor:pointer;border-bottom:1px solid var(--oh3-color-border-dark);transition:background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-item[data-v-36b9df25]:hover{background-color:#e0f0ff}.image-marker[data-v-36b9df25]{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-36b9df25]{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.compass-div[data-v-36b9df25]{position:absolute;top:10px;right:30px;width:40px;height:40px;pointer-events:auto;cursor:pointer;z-index:1}.compass-div-tracking[data-v-36b9df25]{position:absolute;top:60px;left:calc(50% - 20px);width:40px;height:40px;cursor:pointer;z-index:3}.print-attribution[data-v-36b9df25]{position:absolute;right:6px;bottom:4px;z-index:2;max-width:calc(100% - 150px);padding:2px 6px;font-size:9.5px;line-height:1.25;text-align:right;color:var(--oh3-color-text-secondary);background:var(--oh3-color-overlay-white-80);border-radius:var(--oh3-radius-sm);pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.print-print[data-v-36b9df25]{position:absolute!important;top:60px!important;left:0!important}.print-config[data-v-36b9df25]{position:absolute!important;top:120px!important;left:0!important}.print-png[data-v-36b9df25]{position:absolute!important;top:180px!important;left:0!important}[data-v-36b9df25] .v-main{background-color:#000}.oh3-print-bg-on[data-v-36b9df25] .v-main{background:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27%3E%3Cpath d=%27M 20 0 V 100 M 40 0 V 100 M 60 0 V 100 M 80 0 V 100 M 0 20 H 100 M 0 40 H 100 M 0 60 H 100 M 0 80 H 100%27 fill=%27none%27 stroke=%27rgba%28148,163,184,0.18%29%27 stroke-width=%271%27/%3E%3Cpath d=%27M 100 0 V 100 M 0 100 H 100%27 fill=%27none%27 stroke=%27rgba%28203,213,225,0.3%29%27 stroke-width=%271%27/%3E%3C/svg%3E") repeat,radial-gradient(120% 80% at 50% 40%,#334155 0,#1e293b 45%,#0f172a 80%,#020617 100%)!important}.rotate-btn[data-v-36b9df25]{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-36b9df25]:hover{color:var(--oh3-color-accent)}.scrollable-menu[data-v-36b9df25]{overflow:visible!important;touch-action:auto!important;overscroll-behavior:contain}.scrollable-menu[data-v-36b9df25]>*{max-height:300px;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.scrollable-menu[data-v-36b9df25],.scrollable-menu[data-v-36b9df25] *{touch-action:auto!important}.my-popup[data-v-36b9df25]{overflow:hidden}[data-v-36b9df25] .my-snackbar .v-snackbar__wrapper{background-color:color-mix(in srgb,var(--main-color) 70%,#000)!important;margin-top:60px}.vlike[data-v-36b9df25]{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-36b9df25]{color:var(--v-theme-on-surface,var(--oh3-color-text-primary));opacity:.7;padding-left:4px}.vlike__control[data-v-36b9df25]{-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 var(--oh3-color-overlay-10);background:var(--v-theme-surface,var(--oh3-color-bg-paper));color:var(--v-theme-on-surface,var(--oh3-color-text-primary));outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.vlike__control[data-v-36b9df25]:hover{border-color:var(--oh3-color-overlay-20)}.vlike__control[data-v-36b9df25]:focus{border-color:var(--v-theme-primary,var(--oh3-color-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--v-theme-primary,var(--oh3-color-accent)) 25%,transparent)}.vlike__control[data-empty=true][data-v-36b9df25]{color:var(--oh3-color-text-lighter)}.vlike__control[data-v-36b9df25]:disabled{background:var(--v-theme-surface-variant,var(--oh3-color-gray-50));color:var(--oh3-color-text-lighter);border-color:var(--oh3-color-overlay-10);cursor:not-allowed}[data-v-36b9df25] .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-36b9df25]: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-36b9df25]{color:var(--oh3-color-text-light)}.vlike__hint[data-v-36b9df25],.vlike__message[data-v-36b9df25]{margin-top:4px;font-size:12px;line-height:1.2}.vlike__message--error[data-v-36b9df25]{color:var(--v-theme-error,#d32f2f)}[data-v-36b9df25] .vlike--dense .vlike__control{height:32px;line-height:32px}.vlike--floating[data-v-36b9df25]{position:relative;padding-top:6px}.vlike--floating .vlike__text[data-v-36b9df25]{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-paper);color:var(--oh3-color-text-light);pointer-events:none;text-align:left;z-index:10000}.vlike--floating:focus-within .vlike__text[data-v-36b9df25]{color:var(--v-theme-primary,var(--oh3-color-accent))}[data-v-36b9df25] .is-error.vlike--floating .vlike__text{color:var(--v-theme-error,#d32f2f)}.vlike--floating .vlike__control[data-v-36b9df25]{margin-top:6px}.vlike--floating[data-v-36b9df25]:after{top:28px}.media-picker-row[data-v-36b9df25]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding-bottom:var(--oh3-spacing-5)}.sr-only[data-v-36b9df25]{position:absolute;left:-9999px}.camera-btn[data-v-36b9df25]{margin-top:10px;margin-right:10px}.library-input[data-v-36b9df25],.w-full[data-v-36b9df25]{flex:1 1 auto;min-width:0}[data-v-36b9df25] .exclude-overlay .v-input__prepend{display:none}.dialog-close[data-v-36b9df25]{position:absolute;right:5px;font-size:40px;cursor:pointer}.dialog-close[data-v-36b9df25]:hover{color:var(--oh3-color-red-soft)}.oh-left-bottom-tools[data-v-36b9df25]{position:absolute;left:10px;bottom:110px;z-index:3;display:flex;gap:8px;font-size:var(--oh3-font-size-xl)}.blink[data-v-36b9df25]{animation:oh-blink-36b9df25 1s infinite}@keyframes oh-blink-36b9df25{50%{filter:brightness(1.25)}}.about-link-container[data-v-36b9df25]{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:3000;pointer-events:none}.about-link[data-v-36b9df25]{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-36b9df25]: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-36b9df25]{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-36b9df25]: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-36b9df25]{overflow:hidden}.signup-promo-content[data-v-36b9df25]{padding:4px 0}.promo-gift-banner[data-v-36b9df25]{position:relative;background:var(--oh3-color-primary);border-radius:var(--oh3-radius-2xl);padding:22px 20px 24px;color:var(--oh3-color-on-primary);text-align:center;margin-bottom:var(--oh3-spacing-5);overflow:hidden;box-shadow:0 10px 28px var(--oh3-color-primary-alpha-30)}.gift-shine[data-v-36b9df25]{position:absolute;top:-60%;right:-25%;width:240px;height:240px;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,transparent 65%);pointer-events:none}.gift-badge[data-v-36b9df25]{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.22);padding:4px 12px;border-radius:var(--oh3-radius-full);font-size:var(--oh3-font-size-xs);font-weight:600;letter-spacing:.5px;margin-bottom:10px;backdrop-filter:blur(var(--oh3-blur-sm));-webkit-backdrop-filter:blur(var(--oh3-blur-sm));position:relative;z-index:1}.gift-amount[data-v-36b9df25]{display:flex;align-items:baseline;justify-content:center;line-height:1;position:relative;z-index:1}.gift-number[data-v-36b9df25]{font-family:var(--oh3-font-family-numeric);font-size:64px;font-weight:800;letter-spacing:-3px;text-shadow:0 3px 10px rgba(0,0,0,.18);font-feature-settings:"tnum"}.gift-unit[data-v-36b9df25]{font-size:26px;font-weight:700;margin-left:4px;text-shadow:0 2px 6px rgba(0,0,0,.15)}.gift-title[data-v-36b9df25]{font-size:var(--oh3-font-size-md);font-weight:700;margin-top:6px;position:relative;z-index:1}.gift-desc[data-v-36b9df25]{margin-top:10px;font-size:var(--oh3-font-size-sm);line-height:1.7;opacity:.96;position:relative;z-index:1}.features-list[data-v-36b9df25]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--oh3-spacing-5)}.feature-row[data-v-36b9df25]{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:var(--oh3-radius-lg);transition:background .2s ease}.feature-row[data-v-36b9df25]:hover{background:var(--oh3-color-overlay-5)}.feature-icon-circle[data-v-36b9df25]{flex-shrink:0;width:38px;height:38px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-primary-alpha-10);display:flex;align-items:center;justify-content:center}.feature-text[data-v-36b9df25]{flex:1;min-width:0}.feature-title[data-v-36b9df25]{font-size:var(--oh3-font-size-base);font-weight:600;color:var(--oh3-color-text-primary);line-height:1.4;display:flex;align-items:center;flex-wrap:wrap}.feature-sub[data-v-36b9df25]{font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);margin-top:3px;line-height:1.5}.signup-cta-btn[data-v-36b9df25]{font-size:var(--oh3-font-size-md);font-weight:700;letter-spacing:.5px;text-transform:none;height:52px!important;border-radius:var(--oh3-radius-xl)!important;box-shadow:0 6px 18px var(--oh3-color-primary-alpha-30)!important;transition:all .25s ease}.signup-cta-btn[data-v-36b9df25]:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--oh3-color-primary-alpha-50)!important}.trust-signals[data-v-36b9df25]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);flex-wrap:wrap}.trust-signals span[data-v-36b9df25]{display:inline-flex;align-items:center}.trust-signals .trust-dot[data-v-36b9df25]{color:var(--oh3-color-text-tertiary);margin:0 2px}@media (max-width:600px){.promo-gift-banner[data-v-36b9df25]{padding:18px 16px 20px}.gift-number[data-v-36b9df25]{font-size:54px}.gift-unit[data-v-36b9df25]{font-size:22px}.feature-row[data-v-36b9df25]{padding:8px 4px}.trust-signals[data-v-36b9df25]{font-size:var(--oh3-font-size-xs);gap:4px}}.action-toast-text{white-space:pre-line}@media (max-width:500px){.action-toast .v-snackbar__wrapper{margin-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.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.oh-sun-grab{cursor:grab!important}.maplibregl-canvas.oh-sun-grabbing{cursor:grabbing!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='%230F4C81'%3EA%3C/text%3E%3Cpath stroke='%230F4C81' 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 var(--oh3-ease-out-expo)}@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 var(--oh3-ease-out-expo);border-radius:var(--oh3-radius-md);margin:3px 0;background:var(--oh3-color-overlay-10);animation:menuItemSlideIn .2s var(--oh3-ease-out-expo) 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-list-subheader{min-height:24px;padding-inline-start:var(--oh3-spacing-3)!important;font-size:var(--oh3-font-size-xs);font-weight:700;letter-spacing:1px;color:var(--oh3-color-white)!important}.draw-tool-menu .v-list-subheader:not(:first-of-type){margin-top:var(--oh3-spacing-1);padding-top:var(--oh3-spacing-2);border-top:1px solid var(--oh3-color-on-dark-30)}.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%;border-collapse:collapse}.popup-table td,.popup-table th{border:0;border-bottom:1px solid var(--oh3-color-border-light);font-size:var(--oh3-font-size-base);padding:6px 8px}.popup-table tr:last-child td,.popup-table tr:last-child th{border-bottom:0}.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}.zahyo-wrap{display:flex;flex-direction:column;gap:var(--oh3-spacing-3);padding:0 var(--oh3-spacing-3) var(--oh3-spacing-3)}.zahyo-image{overflow:hidden;border-radius:var(--oh3-radius-base);box-shadow:var(--oh3-shadow-base)}.zahyo-image a{display:block}.zahyo-image img{display:block;width:100%;height:110px;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.zahyo-image:hover img{transform:scale(1.05)}.zahyo-text{line-height:1.6;word-break:break-word}.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:calc(var(--oh3-radius-panel) - 1px);border-top-right-radius:calc(var(--oh3-radius-panel) - 1px)}.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:calc(var(--oh3-radius-panel) - 1px);border-top-right-radius:calc(var(--oh3-radius-panel) - 1px)}.popup-chip-container{display:flex;flex-wrap:wrap;gap:6px;padding:8px 4px;margin-bottom:var(--oh3-spacing-2);border-bottom:1px solid var(--oh3-color-border-default)}.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:var(--oh3-color-gray-100);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:var(--oh3-color-accent-bg);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:var(--oh3-color-overlay-10)}.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;color:#18365a;transition:border .2s,box-shadow .2s,background .2s;box-shadow:0 2px 8px 0 rgba(41,121,255,.08)}.oh-cool-input,.oh-cool-input:focus{background:var(--oh3-color-accent-bg)}.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:var(--oh3-color-accent-bg);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;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,.oh-cool-select:focus{background:var(--oh3-color-accent-bg)}.style01{font-weight:500}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-close-button{font-size:28px;background:transparent!important;color:#fff;line-height:1;cursor:pointer;transition:color .2s;top:-4px;right:2px;padding:4px 8px}.maplibregl-popup-close-button:hover{background:transparent!important;color:var(--oh3-color-on-dark-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)}.hyokorev-popup .maplibregl-popup-close-button,.seafloor-popup .maplibregl-popup-close-button{color:var(--oh3-color-text-primary);font-size:22px;top:2px;right:4px}.hyokorev-popup .maplibregl-popup-close-button:hover,.seafloor-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)}.oh-kmz-popup .maplibregl-popup-close-button{color:var(--oh3-color-text-primary);font-size:22px;top:2px;right:4px}.oh-kmz-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,var(--oh3-color-border-default));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);color:var(--oh3-color-text-secondary);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,var(--oh3-color-accent));color:#fff}.popup-link-chip:active{transform:scale(.93);background:var(--oh3-color-primary-dark,var(--oh3-color-accent-dark));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}.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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.v-navigation-drawer__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.point-info-drawer{z-index:var(--oh3-z-index-drawer)!important}.v-overlay:not(.exclude-overlay){z-index:2147483647!important}@page{margin:5mm}@media print{#map00{transform:none!important;transform-origin:initial!important;margin-left:auto!important;margin-right:auto!important}.draggable-div,.print-buttons,.print-header-area{display:none!important}.maplibregl-ctrl-attrib{background:transparent!important;box-shadow:none!important;color:var(--oh3-color-text-tertiary)!important;border:none!important;opacity:.5!important}.maplibregl-ctrl-attrib-button{display:none!important}.sub-btns{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",var(--oh3-font-family-base)!important;line-height:1.6!important}.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;-webkit-backdrop-filter:blur(var(--oh3-blur-sm));backdrop-filter:blur(var(--oh3-blur-sm));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}.tour-later-hint{background-color:var(--oh3-color-gray-100);border:1px solid var(--oh3-color-border-default)}.paid-launch-banner{position:relative;padding:4px 16px;background:var(--oh3-color-primary);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12);color:var(--oh3-color-on-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--oh3-font-size-sm);font-weight:500;z-index:3}.banner-version{left:8px;font-size:var(--oh3-font-size-base);font-weight:600;letter-spacing:.08em;color:#fff;font-feature-settings:"tnum";pointer-events:auto;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.banner-cmd-wrap,.banner-version{position:absolute;top:50%;transform:translateY(-50%)}.banner-cmd-wrap{left:74px;display:inline-flex;align-items:center;gap:var(--oh3-spacing-3);z-index:2}.banner-cmd-btn{color:#fff!important;font-size:var(--oh3-font-size-md);width:22px;height:20px;background:transparent;border:none;line-height:1;cursor:pointer;padding:0;transition:color .2s,background-color .2s}.banner-cmd-btn:hover{color:#fff!important;background-color:hsla(0,0%,100%,.2)}.paid-launch-banner-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width:500px){.paid-launch-banner-row--main{align-self:flex-end;justify-content:flex-end}}.paid-launch-banner-row--sub{font-size:16px;margin-top:2px;color:#ff8a80}.paid-launch-banner-row--sub strong{font-weight:700;padding:0 2px;color:var(--oh3-color-red-soft)}.paid-launch-banner-row--notice{margin-top:3px;padding:2px 10px;border-radius:4px;font-weight:600;font-size:13px}.paid-launch-banner-row--notice-info{background:hsla(0,0%,100%,.18);color:#fff}.paid-launch-banner-row--notice-warn{background:linear-gradient(135deg,#ffb74d,#fb8c00);color:#222}.paid-launch-banner-row--notice .notice-text{flex:1;min-width:0}.paid-launch-banner-row--notice .banner-policy-link{color:inherit;text-decoration:underline;font-weight:600;font-size:12px}.banner-notice-close{color:inherit!important;opacity:.85}.banner-notice-close:hover{opacity:1}.paid-launch-banner--low50{background:#e65100}.paid-launch-banner--low30{background:#d32f2f}.paid-launch-banner--low10{background:#b71c1c;animation:trialBannerPulse 2s ease-in-out infinite}@keyframes trialBannerPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.trial-warn-text strong{font-weight:700;padding:0 2px}.paid-launch-banner-btn{color:var(--oh3-color-primary-text)!important;font-weight:700;flex-shrink:0}.paid-launch-banner--low50 .paid-launch-banner-btn{color:#e65100!important}.paid-launch-banner--low10 .paid-launch-banner-btn,.paid-launch-banner--low30 .paid-launch-banner-btn{color:var(--oh3-color-red-soft)!important}.banner-policy-link{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:11px;margin-left:12px;flex-shrink:0}.banner-policy-link:hover{color:#fff;text-decoration:underline}.banner-tips-link{color:#ffd54f;font-weight:700}.banner-tips-link:hover{color:#ffe082;text-decoration:underline}@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,var(--oh3-color-accent-dark) 0,#0d47a1 100%);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:var(--oh3-color-accent-dark)!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:var(--oh3-color-gray-300)!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:var(--oh3-color-bg-paper)}.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-14934d80],.content-div[data-v-30008bd8],.content-div[data-v-5e2fe593],.content-div[data-v-e9215ee0]{width:500px;padding:10px}.d3-elevation[data-v-e9215ee0]{width:100%;height:100%}.toggle-aspect[data-v-e9215ee0]{position:absolute;top:5px;right:50px;color:#fff;font-size:var(--oh3-font-size-md)}.toggle-aspect[data-v-e9215ee0]:hover{color:navy}.dialog2-div[data-v-740636f1]{position:fixed;z-index:1;background-color:var(--oh3-color-bg-paper);box-shadow:var(--oh3-shadow-floating);border:1px solid var(--oh3-color-border-hairline);border-radius:var(--oh3-radius-panel);transition:opacity 1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:320px;min-height:250px}.drag-handle[data-v-740636f1]{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-740636f1]{position:absolute;top:0;right:5px;cursor:pointer;color:#fff;z-index:2;font-size:2.5em}.hover[data-v-740636f1]:hover{color:var(--oh3-color-on-dark-70)}.resize-handle[data-v-740636f1]{position:absolute;background-color:transparent;z-index:10}.resize-handle-corner-right[data-v-740636f1]{width:20px;height:20px;right:0;bottom:0;cursor:se-resize;z-index:20}.resize-handle-corner-left[data-v-740636f1]{width:20px;height:20px;left:0;bottom:0;cursor:sw-resize;z-index:20}.resize-handle-side-right[data-v-740636f1]{width:8px;height:calc(100% - 20px);top:0;right:0;cursor:e-resize}.resize-handle-side-left[data-v-740636f1]{width:8px;height:calc(100% - 20px);top:0;left:0;cursor:w-resize}.resize-handle-side-top[data-v-740636f1]{width:100%;height:8px;top:0;left:0;cursor:n-resize}.resize-handle-side-bottom[data-v-740636f1]{width:calc(100% - 40px);height:8px;bottom:0;left:20px;cursor:s-resize}.oh3-empty[data-v-11fdc954]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--oh3-spacing-8) var(--oh3-spacing-4);text-align:center}.oh3-empty--compact[data-v-11fdc954]{padding:var(--oh3-spacing-4) var(--oh3-spacing-3)}.oh3-empty__icon[data-v-11fdc954]{margin-bottom:var(--oh3-spacing-1)}.oh3-empty__title[data-v-11fdc954]{margin:var(--oh3-spacing-3) 0 var(--oh3-spacing-1);font-size:var(--oh3-font-size-base);font-weight:var(--oh3-font-weight-medium);color:var(--oh3-color-text-secondary);line-height:var(--oh3-line-height-normal)}.oh3-empty--no-result .oh3-empty__title[data-v-11fdc954]{margin:0;font-size:var(--oh3-font-size-sm);font-weight:var(--oh3-font-weight-normal);color:var(--oh3-color-text-tertiary)}.oh3-empty--compact:not(.oh3-empty--no-result) .oh3-empty__title[data-v-11fdc954]{margin-top:var(--oh3-spacing-2)}.oh3-empty__hint[data-v-11fdc954]{margin:0;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-tertiary);line-height:var(--oh3-line-height-relaxed)}.oh3-empty__action[data-v-11fdc954]{margin-top:var(--oh3-spacing-4)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/oh3/fonts/ibm-plex-sans-latin-var.26d4368b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}: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-on-primary:#fff;--oh3-color-primary-text:var(--oh3-color-primary);--oh3-color-secondary:#4caf50;--oh3-color-secondary-dark:#45a049;--oh3-color-secondary-light:#81c784;--oh3-color-document:#1b5e20;--oh3-color-success:#4caf50;--oh3-color-warning:#ff9800;--oh3-color-error:#e53935;--oh3-color-red-soft:#b5535a;--oh3-color-info:#2196f3;--oh3-color-white:#fff;--oh3-color-black:#000;--oh3-color-gray-50:#f8fafc;--oh3-color-gray-100:#f2f5f8;--oh3-color-gray-200:#eaeef3;--oh3-color-gray-300:#dce1e8;--oh3-color-gray-400:#b9c0cb;--oh3-color-gray-500:#99a1ae;--oh3-color-gray-600:#71798a;--oh3-color-gray-700:#5d6575;--oh3-color-gray-800:#3e4654;--oh3-color-gray-900:#1e2430;--oh3-color-text-primary:#1e2430;--oh3-color-text-secondary:#616a7a;--oh3-color-text-tertiary:#949cab;--oh3-color-text-disabled:#99a1ae;--oh3-color-text-hint:#99a1ae;--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-accent:#0f4c81;--oh3-color-accent-dark:#0c3b65;--oh3-color-accent-bg:#e9eff4;--oh3-color-link:var(--oh3-color-accent);--oh3-color-link-hover:var(--oh3-color-accent-dark);--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:var(--oh3-color-primary-alpha-20);--oh3-color-bg-disabled:#f2f5f8;--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-on-light:#1e2430;--oh3-color-on-dark-90:hsla(0,0%,100%,.9);--oh3-color-on-dark-70:hsla(0,0%,100%,.7);--oh3-color-on-dark-30:hsla(0,0%,100%,.3);--oh3-color-overlay-white-50:hsla(0,0%,100%,.5);--oh3-color-overlay-white-60:hsla(0,0%,100%,.6);--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:#dce1e8;--oh3-color-border-light:#eaeef3;--oh3-color-border-dark:#b9c0cb;--oh3-color-border-focus:var(--oh3-color-primary);--oh3-color-border-hairline:rgba(15,23,42,.08);--oh3-row-tint:rgba(132,163,213,.3);--oh3-row-tint-hover:var(--oh3-color-accent-bg);--oh3-row-border:var(--oh3-color-border-default);--oh3-row-border-hover:#3265ba;--oh3-row-selected:rgba(33,150,243,.2);--oh3-row-selected-hover:rgba(33,150,243,.25);--oh3-row-selected-border:#2196f3;--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,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic","Noto Sans JP",Meiryo,sans-serif;--oh3-font-family-monospace:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Courier New",monospace;--oh3-font-family-numeric:"IBM Plex Sans",var(--oh3-font-family-base);--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:3px;--oh3-radius-base:6px;--oh3-radius-md:8px;--oh3-radius-lg:12px;--oh3-radius-xl:16px;--oh3-radius-2xl:20px;--oh3-radius-full:9999px;--oh3-radius-panel:12px;--oh3-shadow-none:none;--oh3-shadow-sm:0 1px 2px 0 rgba(15,23,42,.06);--oh3-shadow-base:0 1px 2px 0 rgba(15,23,42,.07),0 2px 6px -1px rgba(15,23,42,.08);--oh3-shadow-md:0 1px 2px 0 rgba(15,23,42,.06),0 6px 14px -3px rgba(15,23,42,.12);--oh3-shadow-lg:0 2px 4px -1px rgba(15,23,42,.06),0 12px 24px -6px rgba(15,23,42,.14);--oh3-shadow-xl:0 4px 8px -2px rgba(15,23,42,.06),0 22px 40px -10px rgba(15,23,42,.18);--oh3-shadow-2xl:0 8px 16px -4px rgba(15,23,42,.08),0 32px 60px -16px rgba(15,23,42,.26);--oh3-shadow-subtle:0 1px 2px rgba(15,23,42,.07),0 2px 6px -1px rgba(15,23,42,.08);--oh3-shadow-soft:0 1px 2px rgba(15,23,42,.08),0 4px 12px -2px rgba(15,23,42,.12);--oh3-shadow-medium:0 1px 3px rgba(15,23,42,.1),0 8px 20px -4px rgba(15,23,42,.16);--oh3-shadow-strong:0 2px 4px rgba(15,23,42,.12),0 12px 28px -6px rgba(15,23,42,.22);--oh3-shadow-popup:0 1px 3px rgba(15,23,42,.08),0 10px 24px -6px rgba(15,23,42,.16);--oh3-shadow-modal:0 4px 8px -2px rgba(15,23,42,.1),0 24px 48px -12px rgba(15,23,42,.26);--oh3-shadow-floating:0 1px 2px rgba(15,23,42,.1),0 8px 16px -6px rgba(15,23,42,.16),0 24px 48px -12px rgba(15,23,42,.22);--oh3-shadow-floating-front:0 1px 2px rgba(15,23,42,.1),0 10px 20px -6px rgba(15,23,42,.18),0 36px 64px -14px rgba(15,23,42,.3);--oh3-blur-sm:4px;--oh3-blur-md:8px;--oh3-blur-lg:20px;--oh3-glass-inset:hsla(0,0%,100%,.45);--oh3-glass-edge:inset 0 1px 0 hsla(0,0%,100%,.75),0 0 0 0.5px rgba(15,23,42,.14);--oh3-color-map-ground:#f0f2f5;--oh3-scrollbar-thumb:rgba(15,23,42,.18);--oh3-scrollbar-thumb-hover:rgba(15,23,42,.3);--oh3-scrollbar-thumb-active:rgba(15,23,42,.42);--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-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--oh3-ease-out-quart:cubic-bezier(0.25,1,0.5,1);--oh3-motion-enter:320ms var(--oh3-ease-out-expo);--oh3-motion-hover:220ms var(--oh3-ease-out-quart);--oh3-motion-exit:140ms ease-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-color-text:var(--oh3-color-text-primary);--oh3-color-text-sub:var(--oh3-color-text-secondary);--oh3-color-text-muted:var(--oh3-color-text-tertiary);--oh3-color-surface:var(--oh3-color-bg-paper);--oh3-color-surface-secondary:var(--oh3-color-gray-100);--oh3-color-surface-alt:var(--oh3-color-gray-100);--oh3-color-surface-variant:var(--oh3-color-gray-100);--oh3-color-surface-highlight:var(--oh3-color-accent-bg);--oh3-color-bg-secondary:var(--oh3-color-gray-100);--oh3-color-bg-soft:var(--oh3-color-gray-50);--oh3-color-bg-elevated:var(--oh3-color-bg-paper);--oh3-color-hover:var(--oh3-color-bg-hover);--oh3-color-border:var(--oh3-color-border-default);--oh3-color-border-soft:var(--oh3-color-border-light);--oh3-color-border-subtle:var(--oh3-color-border-light);--oh3-color-divider:var(--oh3-color-border-default);--oh3-color-overlay-light:var(--oh3-color-overlay-5);--oh3-color-overlay-hover:var(--oh3-color-bg-hover);--oh3-color-overlay-04:var(--oh3-color-bg-hover);--oh3-color-overlay-4:var(--oh3-color-bg-hover);--oh3-color-overlay-05:var(--oh3-color-overlay-5);--oh3-color-overlay-black-05:var(--oh3-color-overlay-5);--oh3-color-overlay-white-30:hsla(0,0%,100%,.3);--oh3-color-danger:var(--oh3-color-error);--oh3-color-error-light:#ffebee;--oh3-color-error-bg:rgba(229,57,53,.08);--oh3-color-warning-bg:rgba(255,152,0,.12);--oh3-color-success-bg:rgba(76,175,80,.12);--oh3-spacing-xs:var(--oh3-spacing-1);--oh3-spacing-sm:var(--oh3-spacing-2);--oh3-spacing-md:var(--oh3-spacing-4);--oh3-spacing-lg:var(--oh3-spacing-6);--oh3-radius-xs:var(--oh3-radius-sm);--oh3-radius-1:var(--oh3-radius-base);--oh3-font-size-xxs:var(--oh3-font-size-xs);--oh3-font-size-3:var(--oh3-font-size-sm);--oh3-font-family:var(--oh3-font-family-base)}body{font-feature-settings:"palt" 1;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}.latlng-line,code,kbd,pre,samp{font-feature-settings:normal}.oh3-num{font-family:var(--oh3-font-family-numeric);font-variant-numeric:tabular-nums;font-feature-settings:normal}.v-btn{letter-spacing:.02em;text-indent:.02em;text-transform:none}input[type=range]{width:100%;height:6px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-gray-300);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--oh3-radius-full);background:var(--main-color);cursor:pointer;-webkit-transition:transform var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover);transition:transform var(--oh3-motion-hover),box-shadow var(--oh3-motion-hover);box-shadow:var(--oh3-shadow-soft)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:var(--oh3-radius-full);background:var(--main-color);cursor:pointer;-moz-transition:transform .14s ease-out,box-shadow .14s ease-out;transition:transform .14s ease-out,box-shadow .14s ease-out;box-shadow:var(--oh3-shadow-soft)}input[type=range]::-moz-range-track{height:6px;border-radius:var(--oh3-radius-full);background:var(--oh3-color-gray-300)}@media (pointer:fine){input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--oh3-shadow-soft),0 0 0 6px color-mix(in srgb,var(--main-color) 18%,transparent)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:var(--oh3-shadow-soft),0 0 0 6px color-mix(in srgb,var(--main-color) 18%,transparent)}}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--oh3-shadow-soft),0 0 0 4px color-mix(in srgb,var(--main-color) 45%,transparent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--oh3-shadow-soft),0 0 0 4px color-mix(in srgb,var(--main-color) 45%,transparent)}@media (pointer:coarse){input[type=range]::-webkit-slider-thumb{width:44px;height:44px;box-shadow:none;transform:none;background:radial-gradient(circle 9px at center,var(--main-color) 0,var(--main-color) 9px,transparent 9.5px);background-repeat:no-repeat;background-position:50%}input[type=range]::-moz-range-thumb{width:44px;height:44px;box-shadow:none;transform:none;background:radial-gradient(circle 9px at center,var(--main-color) 0,var(--main-color) 9px,transparent 9.5px);background-repeat:no-repeat;background-position:50%}}::-moz-selection{background:var(--oh3-color-primary-alpha-30)}::selection{background:var(--oh3-color-primary-alpha-30)}:root[data-oh3-window-header=grip] .draggable-div .header{background-color:var(--oh3-color-white);color:var(--oh3-color-text-primary);box-shadow:none}:root[data-oh3-window-header=grip] .draggable-div .header .header-grip{display:grid;grid-template-columns:3px 3px;gap:3px}:root[data-oh3-window-header=grip] .draggable-div .header .close-btn,:root[data-oh3-window-header=grip] .draggable-div .header .window-controls .wc-btn{color:var(--oh3-color-text-tertiary)}:root[data-oh3-window-header=grip] .draggable-div .header .custom-icons button{color:var(--oh3-color-text-tertiary)!important}:root[data-oh3-window-header=grip] .draggable-div .header .close-btn:hover,:root[data-oh3-window-header=grip] .draggable-div .header .window-controls .wc-btn:hover{color:var(--oh3-color-text-primary);background-color:var(--oh3-color-overlay-5)}:root[data-oh3-window-header=grip] .draggable-div .header .custom-icons button:hover{color:var(--oh3-color-text-primary)!important;background-color:var(--oh3-color-overlay-5)}@media (hover:hover) and (pointer:fine){:root[data-oh3-window-header=grip] .draggable-div.normal .header .close-btn,:root[data-oh3-window-header=grip] .draggable-div.normal .header .custom-icons,:root[data-oh3-window-header=grip] .draggable-div.normal .header .window-controls{opacity:0;transition:opacity var(--oh3-motion-hover)}:root[data-oh3-window-header=grip] .draggable-div.normal:focus-within .header .close-btn,:root[data-oh3-window-header=grip] .draggable-div.normal:focus-within .header .custom-icons,:root[data-oh3-window-header=grip] .draggable-div.normal:focus-within .header .window-controls,:root[data-oh3-window-header=grip] .draggable-div.normal:hover .header .close-btn,:root[data-oh3-window-header=grip] .draggable-div.normal:hover .header .custom-icons,:root[data-oh3-window-header=grip] .draggable-div.normal:hover .header .window-controls{opacity:1}}:root[data-oh3-window-header=grip] .draggable-div.normal{transition:opacity 1s,box-shadow var(--oh3-motion-hover)}:root[data-oh3-window-header=grip] .draggable-div.normal.is-front{box-shadow:var(--oh3-shadow-floating-front)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root[data-oh3-window-surface=glass] .draggable-div{background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%);backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%);border-color:hsla(0,0%,100%,.65);--oh3-shadow-floating:var(--oh3-glass-edge),0 1px 2px rgba(15,23,42,.1),0 8px 16px -6px rgba(15,23,42,.16),0 24px 48px -12px rgba(15,23,42,.22);--oh3-shadow-floating-front:var(--oh3-glass-edge),0 1px 2px rgba(15,23,42,.1),0 10px 20px -6px rgba(15,23,42,.18),0 36px 64px -14px rgba(15,23,42,.3)}:root[data-oh3-window-surface=glass][data-oh3-window-header=grip] .draggable-div .header{background-color:transparent}:root[data-oh3-window-surface=glass] .draggable-div.maximized{background-color:var(--oh3-color-bg-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--oh3-color-border-hairline)}:root[data-oh3-window-surface=glass] .draggable-div .address-search-container{background-color:transparent}:root[data-oh3-window-surface=glass] .draggable-div .bulk-row-success,:root[data-oh3-window-surface=glass] .draggable-div .favorite-item,:root[data-oh3-window-surface=glass] .draggable-div .history-item,:root[data-oh3-window-surface=glass] .draggable-div .result-item{background:hsla(0,0%,100%,.5)}:root[data-oh3-window-surface=glass] .draggable-div .ai-hint,:root[data-oh3-window-surface=glass] .draggable-div .bulk-results-header,:root[data-oh3-window-surface=glass] .draggable-div .clipboard-hint,:root[data-oh3-window-surface=glass] .draggable-div .coords-display,:root[data-oh3-window-surface=glass] .draggable-div .login-prompt,:root[data-oh3-window-surface=glass] .draggable-div .search-loading{background:hsla(0,0%,100%,.45)}:root[data-oh3-window-surface=glass] .draggable-div .native-select{background-color:hsla(0,0%,100%,.7)}:root[data-oh3-window-surface=glass] .draggable-div .menu-div{background-color:transparent}:root[data-oh3-window-surface=glass] .draggable-div .menu-header{background:transparent;border-bottom-color:var(--oh3-color-border-hairline)}:root[data-oh3-window-surface=glass] .draggable-div .menu-div .tab-content{padding:8px 10px 10px}:root[data-oh3-window-surface=glass] .draggable-div .menu-div .tab-panel{background:var(--oh3-glass-inset);border:1px solid var(--oh3-color-border-hairline);border-radius:var(--oh3-radius-lg)}:root[data-oh3-window-surface=glass] .draggable-div .container-div .second-div{background-color:var(--oh3-glass-inset)}:root[data-oh3-window-surface=glass] .draggable-div .container-div .myset-chips,:root[data-oh3-window-surface=glass] .draggable-div .container-div .search-header,:root[data-oh3-window-surface=glass] .draggable-div .share-div{background-color:transparent}:root[data-oh3-window-surface=glass] .about-drawer{background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%)!important;backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%)!important;border-color:hsla(0,0%,100%,.65)}:root[data-oh3-window-surface=glass] .about-drawer .drawer{background-color:transparent}:root[data-oh3-window-surface=glass] .about-drawer .layer-attribution{background-color:var(--oh3-glass-inset)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .about-drawer{background-color:rgba(30,36,48,.82);border-color:hsla(0,0%,100%,.12)}:root[data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content>.v-card,:root[data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content>.v-sheet{background-color:hsla(0,0%,100%,.62);-webkit-backdrop-filter:blur(var(--oh3-blur-md)) saturate(180%);backdrop-filter:blur(var(--oh3-blur-md)) saturate(180%);border:1px solid hsla(0,0%,100%,.65)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content>.v-card,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content>.v-sheet{background-color:rgba(30,36,48,.68);border-color:hsla(0,0%,100%,.12)}:root[data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen) .v-overlay__scrim,:root[data-oh3-window-surface=glass] .v-dialog:not(.v-dialog--fullscreen)~.v-overlay__scrim{opacity:.2}:root[data-oh3-window-surface=glass] .ml-contextmenu{--ml-bg:hsla(0,0%,100%,.8);--ml-bg-inner:transparent}:root[data-oh3-window-surface=glass] .ml-contextmenu,:root[data-oh3-window-surface=glass] .ml-contextmenu [data-depth]:not([data-depth="0"]){-webkit-backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%);backdrop-filter:blur(var(--oh3-blur-md)) saturate(150%);border:1px solid hsla(0,0%,100%,.65)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .ml-contextmenu{--ml-bg:rgba(30,36,48,.82);border-color:hsla(0,0%,100%,.12)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .ml-contextmenu [data-depth]:not([data-depth="0"]){border-color:hsla(0,0%,100%,.12)}}:root[data-oh3-theme=dark]{color-scheme:dark;--oh3-color-red-soft:#cf8084;--oh3-panel-veil-1:rgba(30,36,48,.98);--oh3-panel-veil-2:rgba(30,36,48,.92);--oh3-tree-text:#f7fafc;--oh3-tree-text-muted:#c2cad6;--oh3-row-tint:rgba(148,163,184,.12);--oh3-color-document:#2e7d32;--oh3-color-gray-50:#232a38;--oh3-color-gray-100:#2a3140;--oh3-color-gray-200:#323a4a;--oh3-color-gray-300:#3e4757;--oh3-color-gray-400:#55607a;--oh3-color-gray-500:#7b8494;--oh3-color-gray-600:#a7b0be;--oh3-color-gray-700:#d3dae3;--oh3-color-gray-800:#e9eef4;--oh3-color-gray-900:#f8fbfd;--oh3-color-text-primary:#f7fafc;--oh3-color-text-secondary:#c2cad6;--oh3-color-text-tertiary:#94a3b8;--oh3-color-text-disabled:#7b8494;--oh3-color-text-hint:#8d97a6;--oh3-color-text-light:hsla(0,0%,100%,.62);--oh3-color-text-lighter:hsla(0,0%,100%,.42);--oh3-color-accent:#7fb3e0;--oh3-color-accent-dark:#a9cdeb;--oh3-color-accent-bg:rgba(127,179,224,.14);--oh3-color-link-visited:#c39be0;--oh3-color-primary-text:#94a3b8;--oh3-color-bg-default:#161a22;--oh3-color-bg-paper:#1e2430;--oh3-color-bg-hover:hsla(0,0%,100%,.06);--oh3-color-bg-disabled:#2a3140;--oh3-color-primary-alpha-10:rgba(148,163,184,.12);--oh3-color-primary-alpha-20:rgba(148,163,184,.22);--oh3-color-primary-alpha-30:rgba(148,163,184,.32);--oh3-color-primary-alpha-50:rgba(148,163,184,.5);--oh3-color-overlay-5:hsla(0,0%,100%,.05);--oh3-color-overlay-10:hsla(0,0%,100%,.1);--oh3-color-overlay-12:hsla(0,0%,100%,.12);--oh3-color-overlay-15:hsla(0,0%,100%,.15);--oh3-color-overlay-20:hsla(0,0%,100%,.2);--oh3-color-overlay-30:hsla(0,0%,100%,.3);--oh3-color-overlay-50:hsla(0,0%,100%,.5);--oh3-color-overlay-60:hsla(0,0%,100%,.6);--oh3-color-overlay-80:hsla(0,0%,100%,.8);--oh3-color-overlay-white-30:rgba(30,36,48,.3);--oh3-color-overlay-white-50:rgba(30,36,48,.5);--oh3-color-overlay-white-60:rgba(30,36,48,.6);--oh3-color-overlay-white-70:rgba(30,36,48,.7);--oh3-color-overlay-white-80:rgba(30,36,48,.8);--oh3-color-overlay-white-90:rgba(30,36,48,.9);--oh3-color-overlay-white-95:rgba(30,36,48,.95);--oh3-color-border-default:#3a4354;--oh3-color-border-light:#2e3646;--oh3-color-border-dark:#55607a;--oh3-color-border-hairline:hsla(0,0%,100%,.1);--oh3-color-error-light:rgba(229,57,53,.16);--oh3-glass-inset:hsla(0,0%,100%,.04);--oh3-glass-edge:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 0.5px rgba(0,0,0,.45);--oh3-dark-surface:rgba(30,36,48,.82);--oh3-dark-surface-hover:rgba(51,65,85,.92);--oh3-dark-text:#f7fafc;--oh3-dark-text-muted:#c2cad6;--oh3-dark-border:hsla(0,0%,100%,.12)}:root[data-oh3-theme=dark] .v-switch .v-switch__thumb{background-color:hsla(0,0%,100%,.38)}:root[data-oh3-theme=dark] .v-switch .v-switch__track{background-color:hsla(0,0%,100%,.16);opacity:1}:root[data-oh3-theme=dark] .v-switch .v-selection-control--dirty .v-switch__thumb{background-color:#7fb3e0!important}:root[data-oh3-theme=dark] .v-switch .v-selection-control--dirty .v-switch__track{background-color:rgba(127,179,224,.45)!important;opacity:1}:root[data-oh3-theme=dark] .v-switch .v-selection-control--disabled .v-switch__thumb{background-color:hsla(0,0%,100%,.28)!important}:root[data-oh3-theme=dark] .v-switch .v-selection-control--disabled .v-switch__track{background-color:hsla(0,0%,100%,.1)!important}:root[data-oh3-theme=dark] #map00 .print-attribution,:root[data-oh3-theme=dark] #map00 .print-chips-group,:root[data-oh3-theme=dark] #map00 .print-date-bg,:root[data-oh3-theme=dark] #map00 .print-frame-root,:root[data-oh3-theme=dark] #map00 .print-header-area,:root[data-oh3-theme=dark] #map00 .print-layer-btns,:root[data-oh3-theme=dark] #map00 .print-legend,:root[data-oh3-theme=dark] #map00 .scale-ratio,:root[data-oh3-theme=dark] .oh3-paper{color:#1e2430;--oh3-color-red-soft:#b5535a;--oh3-row-tint:rgba(132,163,213,.3);--oh3-color-document:#1b5e20;--oh3-color-gray-50:#f8fafc;--oh3-color-gray-100:#f2f5f8;--oh3-color-gray-200:#eaeef3;--oh3-color-gray-300:#dce1e8;--oh3-color-gray-400:#b9c0cb;--oh3-color-gray-500:#99a1ae;--oh3-color-gray-600:#71798a;--oh3-color-gray-700:#5d6575;--oh3-color-gray-800:#3e4654;--oh3-color-gray-900:#1e2430;--oh3-color-text-primary:#1e2430;--oh3-color-text-secondary:#616a7a;--oh3-color-text-tertiary:#949cab;--oh3-color-text-disabled:#99a1ae;--oh3-color-text-hint:#99a1ae;--oh3-color-text-light:rgba(0,0,0,.54);--oh3-color-text-lighter:rgba(0,0,0,.38);--oh3-color-accent:#0f4c81;--oh3-color-accent-dark:#0c3b65;--oh3-color-accent-bg:#e9eff4;--oh3-color-link-visited:#7b1fa2;--oh3-color-primary-text:var(--oh3-color-primary);--oh3-color-bg-default:#fff;--oh3-color-bg-paper:#fff;--oh3-color-bg-hover:rgba(0,0,0,.04);--oh3-color-bg-disabled:#f2f5f8;--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-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-30:hsla(0,0%,100%,.3);--oh3-color-overlay-white-50:hsla(0,0%,100%,.5);--oh3-color-overlay-white-60:hsla(0,0%,100%,.6);--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:#dce1e8;--oh3-color-border-light:#eaeef3;--oh3-color-border-dark:#b9c0cb;--oh3-color-border-hairline:rgba(15,23,42,.08);--oh3-color-error-light:#ffebee;--oh3-glass-inset:hsla(0,0%,100%,.45);--oh3-glass-edge:inset 0 1px 0 hsla(0,0%,100%,.75),0 0 0 0.5px rgba(15,23,42,.14)}:root[data-oh3-theme=dark] .myroom-container .snapshot-list-container,:root[data-oh3-theme=dark] .myroom-container .v-window-item>.v-card{background-color:transparent}:root[data-oh3-theme=dark] .text-primary{color:var(--oh3-color-primary-text)!important}:root[data-oh3-theme=dark] .v-btn-toggle .v-btn.v-btn--active,:root[data-oh3-theme=dark] .v-tab.v-tab--selected{color:var(--oh3-color-text-primary)!important}:root[data-oh3-theme=dark] .v-btn-toggle .v-btn:not(.v-btn--active),:root[data-oh3-theme=dark] .v-tab:not(.v-tab--selected){color:var(--oh3-color-primary-text)}:root[data-oh3-theme=dark] .v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,:root[data-oh3-theme=dark] .v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.08}:root[data-oh3-theme=dark] .v-btn--disabled.v-btn--variant-elevated,:root[data-oh3-theme=dark] .v-btn--disabled.v-btn--variant-flat{opacity:.45}:root[data-oh3-theme=dark] .draggable-div .header .header-grip{filter:brightness(1.7)}:root[data-oh3-theme=dark] #left-top-div .v-btn.v-btn--icon,:root[data-oh3-theme=dark] .icons-div-base .v-btn.v-btn--icon,:root[data-oh3-theme=dark] .icons2-div-base .v-btn.v-btn--icon{background-color:var(--oh3-dark-surface);color:var(--oh3-dark-text);border:1px solid var(--oh3-dark-border)}:root[data-oh3-theme=dark] #left-top-div .v-btn.v-btn--icon:hover,:root[data-oh3-theme=dark] .icons-div-base .v-btn.v-btn--icon:hover,:root[data-oh3-theme=dark] .icons2-div-base .v-btn.v-btn--icon:hover{background-color:var(--oh3-dark-surface-hover)}:root[data-oh3-theme=dark] #map00 .zoom-div,:root[data-oh3-theme=dark] #map00 .zoom-div-address{color:rgba(0,0,0,.87)}:root[data-oh3-theme=dark] .oh3-topbar{background:hsla(0,0%,100%,.14)}:root[data-oh3-theme=dark] .oh3-topbar:after{background:hsla(0,0%,100%,.85)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-ctrl-attrib{background-color:rgba(15,23,42,.6);color:var(--oh3-dark-text-muted)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-ctrl-attrib a{color:var(--oh3-dark-text)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-ctrl-scale{background-color:rgba(15,23,42,.6);color:var(--oh3-dark-text);border-color:var(--oh3-dark-text-muted)}:root[data-oh3-theme=dark] #map00.print-mode .maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);color:#333;border-color:#333}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-content{background-color:var(--oh3-color-bg-paper);color:var(--oh3-color-text-primary)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--oh3-color-bg-paper)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--oh3-color-bg-paper)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--oh3-color-bg-paper)}:root[data-oh3-theme=dark] .maplibregl-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--oh3-color-bg-paper)}:root[data-oh3-theme=dark] .draggable-div{color:var(--oh3-color-text-primary)}:root[data-oh3-theme=dark][data-oh3-window-header=grip] .draggable-div .header{background-color:transparent}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div{background-color:rgba(30,36,48,.82);border-color:hsla(0,0%,100%,.12)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div.maximized{background-color:var(--oh3-color-bg-paper);border-color:var(--oh3-color-border-hairline)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .bulk-row-success,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .favorite-item,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .history-item,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .result-item{background:hsla(0,0%,100%,.06)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .ai-hint,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .bulk-results-header,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .clipboard-hint,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .coords-display,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .login-prompt,:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .search-loading{background:hsla(0,0%,100%,.05)}:root[data-oh3-theme=dark][data-oh3-window-surface=glass] .draggable-div .native-select{background-color:hsla(0,0%,100%,.08)}}.oh3-topbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--oh3-z-index-notification);background:var(--oh3-color-accent-bg);overflow:hidden;pointer-events:none;animation:oh3-topbar-in .16s var(--oh3-ease-out-quart) both}.oh3-topbar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--oh3-color-accent);animation:oh3-topbar-sweep 1.1s ease-in-out infinite}@keyframes oh3-topbar-in{0%{opacity:0}to{opacity:1}}@keyframes oh3-topbar-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.oh3-topbar{animation:none}.oh3-topbar:after{animation:none;width:100%;opacity:.55}}@keyframes oh3-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes oh3-popup-tip-in{0%{opacity:0}to{opacity:1}}.maplibregl-popup-content{padding:0;box-shadow:var(--oh3-shadow-floating);border-radius:var(--oh3-radius-panel);border:1px solid var(--oh3-color-border-hairline);min-width:210px;animation:oh3-popup-in .18s var(--oh3-ease-out-quart) both;transform-origin:bottom center}.maplibregl-popup-tip{filter:drop-shadow(0 2px 4px rgba(15,23,42,.15));animation:oh3-popup-tip-in .18s var(--oh3-ease-out-quart) both}.maplibregl-popup-anchor-top .maplibregl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{transform-origin:top center}.maplibregl-popup-anchor-left .maplibregl-popup-content{transform-origin:center left}.maplibregl-popup-anchor-right .maplibregl-popup-content{transform-origin:center right}.maplibregl-marker svg{filter:drop-shadow(0 1px 1px rgba(15,23,42,.25)) drop-shadow(0 3px 6px rgba(15,23,42,.18))}@media (max-width:450px){.maplibregl-popup-content{animation:none}}@media (prefers-reduced-motion:reduce){.maplibregl-popup-content,.maplibregl-popup-tip{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--oh3-scrollbar-thumb);border-radius:var(--oh3-radius-full);-webkit-transition:background var(--oh3-motion-hover);transition:background var(--oh3-motion-hover)}::-webkit-scrollbar-thumb:hover{background:var(--oh3-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--oh3-scrollbar-thumb-active)}*{scrollbar-width:thin;scrollbar-color:var(--oh3-scrollbar-thumb) transparent}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:not([type=range]):focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--oh3-color-accent);outline-offset:2px}.v-field input:focus-visible,.v-field select:focus-visible,.v-field textarea:focus-visible{outline:none}:root{--oh3-map-btn-size:40px;--oh3-map-btn-gap:12px;--oh3-map-btn-icon:18px}@media (max-width:420px){:root{--oh3-map-btn-size:36px;--oh3-map-btn-gap:6px;--oh3-map-btn-icon:18px}}@media (max-width:360px){:root{--oh3-map-btn-size:32px;--oh3-map-btn-gap:4px;--oh3-map-btn-icon:16px}}:root{--oh3-right-col-reserved:calc(324px + var(--oh3-banner-height, 0px))}.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='%230F4C81' 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='%230F4C81' 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;-webkit-backface-visibility:hidden!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;-webkit-backface-visibility:hidden!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}.point-info-drawer{z-index:2500}.point-info-drawer .drawer{height:100%;overflow-y:auto}.point-info-drawer .drawer,.point-info-drawer .v-navigation-drawer__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.point-info-drawer .v-navigation-drawer__content{overflow-y:auto!important}.point-info-drawer .v-card-text{touch-action:pan-y}.point-info-drawer .right-drawer-card-title{background-color:var(--oh3-color-primary);position:sticky;top:0;z-index:1;min-height:48px;padding-right:48px;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.point-info-drawer .right-drawer-card-title.has-sheet-grabber{padding-top:20px}.point-info-drawer .close-btn-div{position:absolute;z-index:3;right:var(--oh3-spacing-2);top:50%;transform:translateY(-50%);color:#fff;font-size:28px;cursor:pointer;background:none;border:none;line-height:1;padding:4px;opacity:.85;display:flex;align-items:center}.point-info-drawer .close-btn-div:hover{opacity:1}.point-info-drawer .top-div{word-wrap:break-word;overflow-wrap:break-word}.point-info-drawer .parcel-head{display:flex;align-items:flex-start;gap:var(--oh3-spacing-2);margin-bottom:var(--oh3-spacing-3)}.point-info-drawer .parcel-head h2{flex:1;margin:0;min-width:0}.point-info-drawer .parcel-actions{display:flex;gap:4px;flex-shrink:0;padding-top:4px}.point-info-drawer .latlng-line{display:flex;align-items:center;gap:var(--oh3-spacing-2);font-family:monospace;font-size:var(--oh3-font-size-xs);color:var(--oh3-color-text-secondary);margin-top:2px}.point-info-drawer .coords-copy-row{display:flex;justify-content:flex-end;margin:2px 0 4px}.point-info-drawer .property-text{font-size:var(--oh3-font-size-sm);margin-bottom:2px}.point-info-drawer .metrics-section{font-size:var(--oh3-font-size-sm)}.point-info-drawer .drawer-subhead{font-weight:500;font-size:var(--oh3-font-size-sm);color:var(--oh3-color-text-secondary);margin-bottom:var(--oh3-spacing-1,4px)}.point-info-drawer .export-buttons-grid{display:flex;flex-wrap:wrap;gap:var(--oh3-spacing-2)}.point-info-drawer .regularity--good{color:var(--oh3-color-success,#4caf50)}.point-info-drawer .regularity--fair{color:var(--oh3-color-warning,#ff9800)}.point-info-drawer .regularity--poor{color:var(--oh3-color-error,#f44336)}.point-info-drawer .chika-links{display:flex;flex-direction:column;gap:6px}.point-info-drawer .chika-link{display:inline-flex;align-items:center;color:var(--oh3-color-primary-text);text-decoration:none;font-size:var(--oh3-font-size-sm);padding:6px 0}.point-info-drawer .chika-link:hover{text-decoration:underline}.point-info-drawer .land-price-link{font:inherit;color:inherit;background:none;border:none;padding:0;text-decoration:none;border-bottom:1px dashed var(--oh3-color-primary-lighter);cursor:pointer}.point-info-drawer .land-price-link:hover{color:var(--oh3-color-primary-text);border-bottom-style:solid}.point-info-drawer .land-price-link.is-active{color:var(--oh3-color-warning);border-bottom-color:var(--oh3-color-warning)}.point-info-drawer .land-price-warn{color:var(--oh3-color-warning,#ff9800)}@media (max-width:500px){.point-info-drawer.v-navigation-drawer--bottom{border-top-left-radius:12px;border-top-right-radius:12px}}.point-info-drawer .metrics-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--oh3-spacing-2,8px)}.point-info-drawer .metrics-area{display:flex;align-items:baseline;gap:4px;min-width:0}.point-info-drawer .metrics-approx{font-size:var(--oh3-font-size-base,14px);color:var(--oh3-color-text-secondary)}.point-info-drawer .metrics-area-num{font-size:var(--oh3-font-size-2xl,24px);font-weight:700;line-height:1.2;color:var(--oh3-color-text-primary);font-variant-numeric:tabular-nums}.point-info-drawer .metrics-area-tsubo,.point-info-drawer .metrics-area-unit{font-size:var(--oh3-font-size-base,14px);color:var(--oh3-color-text-secondary)}.point-info-drawer .metrics-area-tsubo{margin-left:var(--oh3-spacing-2,8px);font-variant-numeric:tabular-nums}.point-info-drawer .metrics-badge{margin-left:auto;flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--oh3-color-border-default);font-size:var(--oh3-font-size-xs,10px);font-weight:600;white-space:nowrap}.point-info-drawer .metrics-badge--verts{border-color:var(--oh3-color-success,#4caf50);color:var(--oh3-color-success,#4caf50)}.point-info-drawer .metrics-badge--tile{color:var(--oh3-color-text-secondary)}.point-info-drawer .metrics-grid{display:flex;flex-wrap:wrap;gap:var(--oh3-spacing-1,4px) var(--oh3-spacing-4,16px);margin:var(--oh3-spacing-2,8px) 0 0}.point-info-drawer .metrics-item{display:flex;align-items:center;gap:var(--oh3-spacing-2,8px);font-size:var(--oh3-font-size-sm,12px)}.point-info-drawer .metrics-item dt{color:var(--oh3-color-text-secondary)}.point-info-drawer .metrics-item dd{margin:0;display:flex;align-items:center;gap:6px;color:var(--oh3-color-text-primary);font-variant-numeric:tabular-nums}.point-info-drawer .metrics-item--regularity{flex:1 1 100%}.point-info-drawer .regularity-bar{display:inline-block;width:72px;height:4px;border-radius:2px;background:var(--oh3-color-overlay-10,rgba(0,0,0,.1));overflow:hidden}.point-info-drawer .regularity-bar-fill{display:block;height:100%;border-radius:2px;background:currentColor}.point-info-drawer .regularity-label{font-size:var(--oh3-font-size-xs,10px);font-weight:600}.point-info-drawer .metrics-note{margin:var(--oh3-spacing-2,8px) 0 0;font-size:var(--oh3-font-size-xs,10px);line-height:1.5;color:var(--oh3-color-text-tertiary,var(--oh3-color-text-secondary))}.pen-palette-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.pen-palette-overlay--top{z-index:10001}.pen-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:var(--oh3-spacing-2);background:var(--oh3-color-overlay-white-95);border:1px solid var(--oh3-color-border-hairline);border-radius:var(--oh3-radius-md);box-shadow:var(--oh3-shadow-popup);z-index:9999}.pen-palette-overlay--top .pen-palette{z-index:10002}.pen-palette .palette-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--oh3-radius-md);background:transparent;cursor:pointer;transition:background-color var(--oh3-motion-hover),border-color var(--oh3-motion-hover)}.pen-palette .palette-btn:hover{background:var(--oh3-color-overlay-5)}.pen-palette .palette-btn.active{background:var(--oh3-color-primary-alpha-20);border-color:var(--oh3-color-primary-alpha-30);box-shadow:0 1px 3px var(--oh3-color-overlay-20)}.pen-palette .pen-dot{border-radius:var(--oh3-radius-full);flex-shrink:0}.d3tooltip{position:absolute;background:rgba(30,30,30,.9);color:var(--oh3-color-text-inverse);font-size:var(--oh3-font-size-sm);padding:var(--oh3-spacing-2) var(--oh3-spacing-3);border-radius:var(--oh3-radius-md);pointer-events:none;box-shadow:var(--oh3-shadow-popup);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;opacity:0;z-index:9999;max-width:300px;line-height:var(--oh3-line-height-tight);font-family:var(--oh3-font-family-base)}.d3tooltip.show{opacity:.9;transform:translateY(0)}