.toolbar-set-selector[data-v-e9499524]{display:inline-block;position:relative}.selector-btn[data-v-e9499524]{align-items:center;background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#000);cursor:pointer;display:inline-flex;font-size:.75rem;gap:2px;padding:4px 6px}.selector-btn.is-open[data-v-e9499524],.selector-btn[data-v-e9499524]:hover{background:var(--surfaceAlt,#f5f5f5)}.selector-btn.is-open[data-v-e9499524]{border-color:var(--accentFill,#24aab4)}.btn-icon[data-v-e9499524]{font-size:.875rem}.dropdown-arrow[data-v-e9499524]{font-size:.5rem;opacity:.6}.selector-dropdown[data-v-e9499524]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:180px;overflow:hidden;position:fixed;z-index:51000}.dropdown-header[data-v-e9499524]{border-bottom:1px solid var(--borderDefault,#e0e0e0);color:var(--textMuted,#666);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.set-list[data-v-e9499524]{padding:4px 0}.set-option[data-v-e9499524]{align-items:center;color:var(--textPrimary,#000);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;width:100%}.set-option[data-v-e9499524]:hover{background:var(--surfaceAlt,#f5f5f5)}.set-option.is-active[data-v-e9499524]{background:color-mix(in srgb,var(--accentFill,#24aab4) 10%,transparent)}.set-option input[type=checkbox][data-v-e9499524]{cursor:pointer;margin:0}.option-icon[data-v-e9499524]{font-size:1rem;text-align:center;width:20px}.option-name[data-v-e9499524]{flex:1}.dropdown-footer[data-v-e9499524]{border-top:1px solid var(--borderDefault,#e0e0e0);padding:8px}.reset-btn[data-v-e9499524]{background:var(--surfaceAlt,#f5f5f5);border:none;border-radius:4px;color:var(--textPrimary,#000);cursor:pointer;font-size:.75rem;padding:6px 12px;text-align:center;width:100%}.reset-btn[data-v-e9499524]:hover{background:var(--borderDefault,#e0e0e0)}.toolbar-more[data-v-5c98dcf2]{display:inline-block;position:relative}.more-btn[data-v-5c98dcf2]{align-items:center;background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#000);cursor:pointer;display:inline-flex;font-size:1rem;height:28px;justify-content:center;padding:0;width:28px}.more-btn.is-open[data-v-5c98dcf2],.more-btn[data-v-5c98dcf2]:hover{background:var(--surfaceAlt,#f5f5f5)}.more-btn.is-open[data-v-5c98dcf2]{border-color:var(--accentFill,#24aab4)}.btn-icon[data-v-5c98dcf2]{font-weight:700;line-height:1}.more-dropdown[data-v-5c98dcf2]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:280px;min-width:200px;overflow:hidden;position:fixed;z-index:51000}.set-group[data-v-5c98dcf2]{border-bottom:1px solid var(--borderDefault,#e0e0e0)}.set-group[data-v-5c98dcf2]:last-child{border-bottom:none}.set-header[data-v-5c98dcf2]{align-items:center;background:var(--surfaceAlt,#f9f9f9);color:var(--textMuted,#666);display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:8px 12px}.set-icon[data-v-5c98dcf2]{font-size:.875rem}.set-buttons[data-v-5c98dcf2]{padding:4px 0}.menu-button[data-v-5c98dcf2]{align-items:center;background:transparent;border:none;color:var(--textPrimary,#000);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;text-align:left;width:100%}.menu-button[data-v-5c98dcf2]:hover:not(.is-disabled){background:var(--surfaceAlt,#f5f5f5)}.menu-button.is-active[data-v-5c98dcf2]{background:color-mix(in srgb,var(--accentFill,#24aab4) 15%,transparent)}.menu-button.is-disabled[data-v-5c98dcf2]{cursor:not-allowed;opacity:.5}.button-icon[data-v-5c98dcf2]{font-size:1rem;text-align:center;width:24px}.button-label[data-v-5c98dcf2]{flex:1}.animated-image-container[data-v-40ddead5]{left:0;opacity:.001;pointer-events:none;position:fixed;top:0;z-index:-1}.atlas-editor[data-v-40ddead5]{background:var(--surface);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.atlas-toolbar[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt,#f5f5f5);border-bottom:1px solid var(--borderDefault,#e0e0e0);display:flex;flex-shrink:0;gap:.375rem;padding:.25rem .5rem}.map-selector[data-v-40ddead5]{flex:1;font-size:.8rem;max-width:180px;padding:.2rem .4rem}.edit-map-btn[data-v-40ddead5],.map-selector[data-v-40ddead5]{background:var(--surface);border:1px solid var(--border-default);border-radius:3px;color:var(--textPrimary)}.edit-map-btn[data-v-40ddead5]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;line-height:1;padding:.25rem .375rem;transition:all .2s}.edit-map-btn[data-v-40ddead5]:hover{background:var(--surfaceAlt);border-color:var(--accentFill)}.new-map-btn[data-v-40ddead5]{align-items:center;background:var(--accentFill,#24aab4);border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.new-map-btn[data-v-40ddead5]:hover{opacity:.9}.toolbar-actions[data-v-40ddead5]{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.webgl-badge[data-v-40ddead5]{background:#4ade80;border-radius:3px;color:#000;font-size:.6rem;font-weight:700;padding:.125rem .3rem}.quality-toggle[data-v-40ddead5]{font-size:.65rem!important;min-width:2rem}.layer-filter[data-v-40ddead5]{font-size:.7rem;padding:.2rem .4rem}.layer-filter[data-v-40ddead5],.toolbar-actions button[data-v-40ddead5]{background:var(--surface);border:1px solid var(--border-default);border-radius:3px;color:var(--textPrimary);cursor:pointer}.toolbar-actions button[data-v-40ddead5]{align-items:center;display:flex;font-size:.9rem;height:26px;justify-content:center;line-height:1;min-width:28px;padding:.25rem .375rem;transition:all .2s}.toolbar-actions button[data-v-40ddead5]:hover{background:var(--surface-alt)}.toolbar-actions button.active[data-v-40ddead5]{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.alignment-tools[data-v-40ddead5]{border-left:1px solid var(--border-default);gap:.5rem;margin-left:.25rem;padding-left:.5rem}.alignment-tools[data-v-40ddead5],.tool-group[data-v-40ddead5]{align-items:center;display:flex}.tool-group[data-v-40ddead5]{gap:.125rem}.tool-label[data-v-40ddead5]{color:var(--textMuted);font-size:.7rem;margin-right:.25rem;white-space:nowrap}.btn-primary[data-v-40ddead5]{background:var(--accentFill,#3b82f6);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.375rem .75rem;white-space:nowrap}.btn-primary[data-v-40ddead5]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-40ddead5]:disabled{cursor:not-allowed;opacity:.5}.toolbar-actions button.btn-danger[data-v-40ddead5]:hover{background:#ef44441a;border-color:#ef4444}.viewport-info[data-v-40ddead5]{align-items:center;border-left:1px solid var(--border-default);color:var(--textMuted);display:flex;font-size:.75rem;gap:.5rem;margin-left:auto;padding-left:.5rem}.zoom-level[data-v-40ddead5]{font-weight:500;min-width:40px;text-align:right}.world-coords[data-v-40ddead5]{font-family:Monaco,Menlo,monospace}.object-count[data-v-40ddead5],.world-coords[data-v-40ddead5]{background:var(--surface);border:1px solid var(--border-default);border-radius:3px;font-size:.7rem;padding:.125rem .375rem}.object-count[data-v-40ddead5]{color:var(--textMuted)}.toolbar-separator[data-v-40ddead5]{color:var(--border-default);margin:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-btn[data-v-40ddead5]{background:linear-gradient(135deg,#a855f733,#ec489933);border-color:#a855f766;color:#e879f9;font-size:.75rem}.story-btn[data-v-40ddead5]:hover{background:linear-gradient(135deg,#a855f74d,#ec48994d);border-color:#a855f799}.story-btn[data-v-40ddead5]:disabled{cursor:not-allowed;opacity:.5}.path-editor-panel[data-v-40ddead5]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:calc(100% - 80px);overflow:hidden;position:absolute;right:12px;top:60px;width:260px;z-index:100}.path-editor-header[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:.75rem 1rem}.path-editor-header h4[data-v-40ddead5]{color:var(--textPrimary);font-size:.875rem;font-weight:600;margin:0}.path-editor-count[data-v-40ddead5]{background:var(--surface);border-radius:4px;color:var(--textMuted);font-size:.7rem;padding:.125rem .5rem}.path-editor-list[data-v-40ddead5]{flex:1;overflow-y:auto;padding:.5rem}.path-editor-item[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt);border-radius:6px;display:flex;gap:.5rem;margin-bottom:.375rem;padding:.5rem}.path-editor-item[data-v-40ddead5]:last-child{margin-bottom:0}.path-editor-index[data-v-40ddead5]{align-items:center;background:var(--accentFill);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:20px;justify-content:center;width:20px}.path-editor-title[data-v-40ddead5]{color:var(--textPrimary);flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-editor-actions[data-v-40ddead5]{display:flex;gap:.25rem}.path-editor-actions button[data-v-40ddead5]{align-items:center;background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);cursor:pointer;display:flex;font-size:.75rem;height:22px;justify-content:center;padding:0;transition:all .15s ease;width:22px}.path-editor-actions button[data-v-40ddead5]:hover:not(:disabled){background:var(--accentFill);border-color:var(--accentFill);color:#fff}.path-editor-actions button[data-v-40ddead5]:disabled{cursor:not-allowed;opacity:.3}.path-editor-actions button.danger[data-v-40ddead5]:hover:not(:disabled){background:#ef4444;border-color:#ef4444}.path-editor-footer[data-v-40ddead5]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);padding:.5rem 1rem}.path-editor-duration[data-v-40ddead5]{color:var(--textMuted);font-size:.7rem}.flythrough-progress[data-v-40ddead5]{background:var(--surface);border:1px solid var(--accentFill);border-radius:4px;color:var(--accentFill);font-size:.75rem;font-weight:500;min-width:40px;padding:.25rem .5rem;text-align:center}.speed-button[data-v-40ddead5]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.7rem;font-weight:600;min-width:36px;padding:.2rem .4rem;transition:all .15s ease}.speed-button[data-v-40ddead5]:hover{background:var(--surfaceAlt);border-color:var(--accentFill);color:var(--accentFill)}.flythrough-mode-select[data-v-40ddead5]{background:var(--surface);border:1px solid var(--border-default);border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.75rem;min-width:130px;padding:.375rem .5rem}.flythrough-mode-select[data-v-40ddead5]:hover{border-color:var(--accentFill)}.flythrough-node-overlay[data-v-40ddead5]{bottom:20px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:100}.flythrough-node-card[data-v-40ddead5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:400px;min-width:280px;padding:1rem 1.5rem;pointer-events:auto}.flythrough-node-header[data-v-40ddead5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.flythrough-node-type[data-v-40ddead5]{font-size:1.5rem}.flythrough-node-status[data-v-40ddead5]{background:var(--surfaceAlt);border-radius:4px;font-size:.7rem;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.flythrough-node-status.completed[data-v-40ddead5]{background:#22c55e33;color:#22c55e}.flythrough-node-status.in-progress[data-v-40ddead5]{background:#3b82f633;color:#3b82f6}.flythrough-node-status.available[data-v-40ddead5]{background:#fbbf2433;color:#fbbf24}.flythrough-node-status.locked[data-v-40ddead5]{background:#9ca3af33;color:#9ca3af}.flythrough-node-title[data-v-40ddead5]{color:var(--textPrimary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.flythrough-node-description[data-v-40ddead5]{color:var(--textMuted);font-size:.875rem;line-height:1.4;margin:0 0 1rem}.flythrough-node-progress[data-v-40ddead5]{align-items:center;display:flex;gap:.75rem}.flythrough-node-progress-bar[data-v-40ddead5]{background:var(--surfaceAlt);border-radius:2px;flex:1;height:4px;overflow:hidden}.flythrough-node-progress-fill[data-v-40ddead5]{background:var(--accentFill);height:100%;transition:width .1s linear}.flythrough-node-counter[data-v-40ddead5]{color:var(--textMuted);font-size:.75rem;white-space:nowrap}.flythrough-timeline[data-v-40ddead5]{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:.75rem;padding:.5rem 0}.timeline-dot[data-v-40ddead5]{background:var(--surface);border:2px solid var(--borderDefault);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.timeline-dot[data-v-40ddead5]:hover{border-color:var(--accentFill);transform:scale(1.3)}.timeline-dot.visited[data-v-40ddead5]{opacity:.6}.timeline-dot.active[data-v-40ddead5],.timeline-dot.visited[data-v-40ddead5]{background:var(--accentFill);border-color:var(--accentFill)}.timeline-dot.active[data-v-40ddead5]{box-shadow:0 0 8px var(--accentFill);transform:scale(1.4)}.flythrough-keyboard-hints[data-v-40ddead5]{border-top:1px solid var(--border-default);color:var(--textMuted);display:flex;font-size:.7rem;gap:1rem;margin-top:.75rem;padding-top:.75rem}.flythrough-keyboard-hints span[data-v-40ddead5]{opacity:.7}.celebration-overlay[data-v-40ddead5]{z-index:200}.celebration-overlay[data-v-40ddead5],.flythrough-transition-overlay[data-v-40ddead5]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.flythrough-transition-overlay[data-v-40ddead5]{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.4) 100%);opacity:0;transition:opacity .2s ease;z-index:150}.flythrough-transition-overlay.active[data-v-40ddead5]{opacity:1}.fade-enter-active[data-v-40ddead5],.fade-leave-active[data-v-40ddead5]{transition:opacity .3s ease}.fade-enter-from[data-v-40ddead5],.fade-leave-to[data-v-40ddead5]{opacity:0}.atlas-main-area[data-v-40ddead5]{display:flex}.atlas-canvas-container[data-v-40ddead5],.atlas-main-area[data-v-40ddead5]{flex:1;overflow:hidden;position:relative}.atlas-2d-layer[data-v-40ddead5],.atlas-grid-layer[data-v-40ddead5],.atlas-webgl-layer[data-v-40ddead5]{inset:0;pointer-events:none;position:absolute}.atlas-grid-layer[data-v-40ddead5]{z-index:0}.atlas-webgl-layer[data-v-40ddead5]{z-index:1}.atlas-2d-layer[data-v-40ddead5]{pointer-events:auto;z-index:2}.atlas-hitbox-layer[data-v-40ddead5]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.node-hitbox[data-v-40ddead5]{border-radius:50%;pointer-events:auto;position:absolute}.details-panel[data-v-40ddead5]{background:var(--surface);border-left:1px solid var(--borderDefault);overflow:hidden;width:360px}canvas[data-v-40ddead5]{cursor:crosshair;display:block;height:100%;outline:none;width:100%}canvas[data-v-40ddead5]:focus{outline:2px solid var(--accentFill,#3b82f6);outline-offset:-2px}.inline-node-input[data-v-40ddead5]{background:var(--surface,#1a1a2e);border:1px solid var(--accentFill,#3b82f6);border-radius:8px;box-shadow:0 4px 16px #0000004d;display:flex;gap:4px;padding:6px 8px;position:absolute;z-index:100}.inline-node-input input[data-v-40ddead5]{background:#0000004d;border:1px solid var(--borderDefault,hsla(0,0%,100%,.2));border-radius:4px;color:inherit;font-size:.875rem;padding:4px 8px;width:180px}.inline-node-input button[data-v-40ddead5]{background:var(--accentFill,#3b82f6);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 10px}.drop-zone-overlay[data-v-40ddead5]{align-items:flex-end;border:2px dashed var(--accentFill,#3b82f6);border-radius:4px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.drop-zone-hint[data-v-40ddead5]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;box-shadow:0 2px 8px #00000014;color:var(--textMuted);font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem}.atlas-empty-state[data-v-40ddead5]{align-items:center;color:var(--textMuted);display:flex;flex:1;font-size:1.125rem;justify-content:center}.atlas-context-menu[data-v-40ddead5]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:140px;padding:.25rem;position:absolute;z-index:1000}.atlas-context-menu button[data-v-40ddead5]{background:transparent;border:none;border-radius:4px;color:var(--textPrimary,#333);cursor:pointer;display:block;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:background .15s;width:100%}.atlas-context-menu button[data-v-40ddead5]:hover{background:var(--surfaceAlt,#f5f5f5)}.atlas-context-menu button[data-v-40ddead5]:first-child{color:#ef4444}.atlas-context-menu button[data-v-40ddead5]:first-child:hover{background:#ef44441a}.image-upload-panel[data-v-40ddead5]{background:var(--surface);border-left:1px solid var(--borderDefault);display:flex;flex-direction:column;width:320px}.panel-header[data-v-40ddead5]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:1rem}.panel-header h3[data-v-40ddead5]{color:var(--textPrimary);font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-40ddead5]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:1.5rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.close-btn[data-v-40ddead5]:hover{background:var(--surfaceAlt);color:var(--textPrimary)}.panel-content[data-v-40ddead5]{overflow-y:auto;padding:1rem}.help-text[data-v-40ddead5]{color:var(--textMuted);font-size:.875rem;margin:0 0 1rem}.upload-section[data-v-40ddead5]{margin-bottom:1.5rem}.file-input-label[data-v-40ddead5]{background:var(--accentFill,#3b82f6);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1rem;transition:opacity .2s}.file-input-label[data-v-40ddead5]:hover{opacity:.9}.file-input[data-v-40ddead5]{display:none}.file-info[data-v-40ddead5]{background:var(--surfaceAlt);border-radius:4px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem}.image-preview[data-v-40ddead5],.video-preview[data-v-40ddead5]{background:var(--surface);border-radius:4px;max-height:150px;-o-object-fit:contain;object-fit:contain;width:100%}.file-name[data-v-40ddead5]{word-break:break-word}.file-name[data-v-40ddead5],.url-section label[data-v-40ddead5]{color:var(--textPrimary);font-size:.875rem}.url-section label[data-v-40ddead5]{display:block;font-weight:500;margin-bottom:.5rem}.url-input-wrapper[data-v-40ddead5]{position:relative;width:100%}.url-input[data-v-40ddead5]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);font-size:.875rem;padding:.5rem;width:100%}.url-input[data-v-40ddead5]:disabled{cursor:not-allowed;opacity:.6}.url-input[data-v-40ddead5]:focus{border-color:var(--accentFill);outline:none}.downloading-indicator[data-v-40ddead5]{animation:pulse-40ddead5 1.5s ease-in-out infinite;color:var(--accentFill);font-size:.75rem;font-weight:500;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}@keyframes pulse-40ddead5{0%,to{opacity:1}50%{opacity:.5}}.image-properties-panel[data-v-40ddead5]{width:320px}.property-group[data-v-40ddead5]{margin-bottom:1.25rem}.property-group label[data-v-40ddead5]{color:var(--textPrimary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.slider[data-v-40ddead5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surfaceAlt);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.slider[data-v-40ddead5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accentFill);border-radius:50%;cursor:pointer;height:18px;-webkit-transition:transform .15s;transition:transform .15s;width:18px}.slider[data-v-40ddead5]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider[data-v-40ddead5]::-moz-range-thumb{background:var(--accentFill);border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:transform .15s;transition:transform .15s;width:18px}.slider[data-v-40ddead5]::-moz-range-thumb:hover{transform:scale(1.2)}.value-display[data-v-40ddead5]{color:var(--textMuted);display:inline-block;font-size:.875rem;font-weight:500;margin-top:.25rem}.coords-display[data-v-40ddead5]{background:var(--surfaceAlt);border-radius:4px;color:var(--textPrimary);font-family:Monaco,Menlo,monospace;font-size:.875rem;padding:.5rem}.z-index-input-group[data-v-40ddead5]{margin-bottom:.5rem}.z-index-input[data-v-40ddead5]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);font-size:.875rem;padding:.5rem;width:100%}.z-index-input[data-v-40ddead5]:focus{border-color:var(--accentFill);outline:none}.layer-controls[data-v-40ddead5]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.btn-secondary[data-v-40ddead5]{background:var(--accentFill);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem;transition:opacity .2s}.btn-secondary.btn-small[data-v-40ddead5]{font-size:.75rem;padding:.4rem}.btn-secondary[data-v-40ddead5]:hover{opacity:.9}.btn-danger[data-v-40ddead5]{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem;transition:opacity .2s;width:100%}.btn-danger[data-v-40ddead5]:hover{opacity:.9}.tool-status[data-v-40ddead5]{animation:pulse-40ddead5 1.5s ease-in-out infinite;background:#a855f71a;border-radius:4px;color:var(--accentFill);font-size:.875rem;font-weight:500;padding:.25rem .5rem}.quest-selector-overlay[data-v-40ddead5]{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.quest-selector-modal[data-v-40ddead5]{background:var(--surface);border-radius:12px;box-shadow:0 12px 48px #0000004d;color:var(--textPrimary);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(480px,92vw)}.quest-selector-modal .modal-header[data-v-40ddead5]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:12px 16px}.quest-selector-modal .modal-header h3[data-v-40ddead5]{font-size:1.125rem;margin:0}.quest-selector-modal .close-button[data-v-40ddead5]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:24px;line-height:1}.quest-selector-modal .close-button[data-v-40ddead5]:hover{color:var(--textPrimary)}.quest-selector-modal .modal-body[data-v-40ddead5]{flex:1;overflow-y:auto;padding:16px}.quest-list[data-v-40ddead5]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:300px;overflow-y:auto}.quest-option[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .15s;width:100%}.quest-option[data-v-40ddead5]:hover{background:var(--surfaceRaised);border-color:var(--accentFill)}.quest-option.selected[data-v-40ddead5]{background:var(--accentFill);border-color:var(--accentFill);color:#fff}.quest-option.selected .quest-title[data-v-40ddead5]{color:#fff}.quest-option.selected .quest-status[data-v-40ddead5]{background:#fff3;color:#fff}.quest-title[data-v-40ddead5]{color:var(--textPrimary);font-weight:500}.quest-status[data-v-40ddead5]{background:var(--surfaceAlt);border-radius:12px;color:var(--textMuted);font-size:.75rem;padding:2px 8px;text-transform:capitalize}.quest-status.active[data-v-40ddead5]{background:#10b98126;color:#10b981}.quest-status.planning[data-v-40ddead5]{background:#3b82f626;color:#3b82f6}.quest-status.paused[data-v-40ddead5]{background:#f59e0b26;color:#f59e0b}.quest-status.completed[data-v-40ddead5]{background:#8b5cf626;color:#8b5cf6}.path-options[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt);border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:auto 1fr;padding:12px}.path-options label[data-v-40ddead5]{color:var(--textSecondary);font-size:.875rem}.path-options select[data-v-40ddead5]{background:var(--surface);color:var(--textPrimary);font-size:.875rem;padding:8px 12px}.path-options input[type=color][data-v-40ddead5],.path-options select[data-v-40ddead5]{border:1px solid var(--borderDefault);border-radius:6px}.path-options input[type=color][data-v-40ddead5]{cursor:pointer;height:32px;padding:0;width:48px}.quest-selector-modal .modal-footer[data-v-40ddead5]{border-top:1px solid var(--borderDefault);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.quest-selector-modal .empty-state[data-v-40ddead5]{color:var(--textMuted);font-size:.9375rem;padding:32px 16px;text-align:center}.breakdown-breadcrumb[data-v-40ddead5]{align-items:center;background:var(--surfaceAlt,#1e1e2e);border-bottom:1px solid var(--borderDefault,#333);display:flex;flex-shrink:0;font-size:.8125rem;gap:.5rem;padding:.375rem .75rem;z-index:10}.breadcrumb-back[data-v-40ddead5]{background:none;border:1px solid var(--borderDefault,#444);border-radius:4px;color:var(--textPrimary,#fff);cursor:pointer;font-size:.875rem;padding:.125rem .5rem}.breadcrumb-back[data-v-40ddead5]:hover{background:var(--accentFill,#3b82f6)}.breadcrumb-map[data-v-40ddead5]{color:var(--accentFill,#60a5fa);cursor:pointer}.breadcrumb-map[data-v-40ddead5]:hover{text-decoration:underline}.breadcrumb-separator[data-v-40ddead5]{color:var(--textMuted,#666)}.breadcrumb-current[data-v-40ddead5]{color:var(--textPrimary,#fff);font-weight:600}.breadcrumb-progress[data-v-40ddead5]{color:var(--textMuted,#999);font-variant-numeric:tabular-nums;margin-left:auto}.atlas-canvas-panel[data-v-191e54da]{display:flex;flex-direction:column;height:100%;overflow:hidden}.atlas-canvas-panel[data-v-191e54da] .atlas-editor{height:100%}
