.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{border-radius:0 4px 4px 0;margin-left:0}.mapbox-gl-draw_ctrl-bottom-right,.mapbox-gl-draw_ctrl-top-right{border-radius:4px 0 0 4px;margin-right:0}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;height:30px;width:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-position:50%;background-repeat:no-repeat}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{background:rgba(0,0,0,.1);border:2px dotted #fff;height:0;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:0}.step-zone[data-v-c523c435]{margin:0 auto;max-width:700px}.step-title[data-v-c523c435]{color:#006638;font-size:18px;font-weight:600;margin-bottom:8px}.step-description[data-v-c523c435]{color:#666;font-size:13px}.form-section[data-v-c523c435],.step-description[data-v-c523c435]{margin-bottom:24px}.form-label[data-v-c523c435]{color:#006638;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-label.required[data-v-c523c435]:after{color:red;content:"*";margin-left:4px}.form-help[data-v-c523c435]{color:gray;font-size:11px;margin-bottom:8px}.zone-status[data-v-c523c435]{border:2px solid #ccffe8;border-radius:6px;padding:12px}.zone-selected[data-v-c523c435]{background:#f0fff8;border-color:#66ffba}.zone-empty[data-v-c523c435]{background:#fafafa;text-align:center}.form-textarea[data-v-c523c435]{border:2px solid #ccffe8;border-radius:6px;font-family:Roboto Mono,monospace;font-size:12px;padding:10px;resize:vertical;transition:border-color .2s;width:100%}.form-textarea[data-v-c523c435]:focus{border-color:#00cc70;outline:none}.char-counter[data-v-c523c435]{color:#999;font-size:10px;margin-top:4px;text-align:right}.range-slider[data-v-c523c435]{-webkit-appearance:none;background:#ccffe8;border-radius:3px;flex:1;height:6px;outline:none}.range-slider[data-v-c523c435]::-webkit-slider-thumb{-webkit-appearance:none;background:#009954;border-radius:50%;cursor:pointer;height:20px;width:20px}.range-slider[data-v-c523c435]::-moz-range-thumb{background:#009954;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.count-badge[data-v-c523c435]{background:#006638;border-radius:20px;color:#fff;font-size:14px;font-weight:600;min-width:50px;padding:6px 14px;text-align:center}.radio-group[data-v-c523c435]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-c523c435]{align-items:flex-start;border:2px solid #ccffe8;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.radio-option[data-v-c523c435]:hover{background:#f5fffa;border-color:#66ffba}.radio-option input[type=radio][data-v-c523c435]{accent-color:#009954;cursor:pointer;margin-top:2px}.radio-content[data-v-c523c435]{flex:1}.radio-title[data-v-c523c435]{color:#006638;font-size:13px;font-weight:600;margin-bottom:4px}.radio-description[data-v-c523c435]{color:gray;font-size:11px}.data-sources-list[data-v-c523c435]{display:flex;flex-direction:column;gap:8px}.data-source-item[data-v-c523c435]{align-items:center;display:flex;gap:8px}.form-input[data-v-c523c435]{border:2px solid #ccffe8;border-radius:6px;flex:1;font-family:Roboto Mono,monospace;font-size:12px;padding:8px 10px;transition:border-color .2s}.form-input[data-v-c523c435]:focus{border-color:#00cc70;outline:none}.remove-button[data-v-c523c435]{align-items:center;background:#ffe6e6;border:none;border-radius:4px;color:#c00;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;transition:all .2s;width:28px}.remove-button[data-v-c523c435]:hover{background:#fcc;color:#900}.step-analysis[data-v-7ea6bbf7]{margin:0 auto;max-width:600px}.step-title[data-v-7ea6bbf7]{color:#006638;font-size:18px;font-weight:600;margin-bottom:8px;text-align:center}.step-description[data-v-7ea6bbf7]{color:#666;font-size:13px;margin-bottom:32px;text-align:center}.progress-stages[data-v-7ea6bbf7]{display:flex;flex-direction:column;gap:20px}.progress-stage[data-v-7ea6bbf7]{background:#fff;border:2px solid #e6fff4;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .3s}.progress-stage.stage-active[data-v-7ea6bbf7]{background:#f5fffa;border-color:#00cc70}.progress-stage.stage-complete[data-v-7ea6bbf7]{background:#f0fff8;border-color:#66ffba}.stage-icon[data-v-7ea6bbf7]{align-items:center;background:#e6fff4;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.stage-active .stage-icon[data-v-7ea6bbf7]{background:#009954}.stage-complete .stage-icon[data-v-7ea6bbf7]{background:#00cc70}.stage-number[data-v-7ea6bbf7]{color:#009954;font-size:16px;font-weight:600}.stage-active .stage-number[data-v-7ea6bbf7]{color:#fff}.spinner[data-v-7ea6bbf7]{animation:spin-7ea6bbf7 .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin-7ea6bbf7{to{transform:rotate(1turn)}}.checkmark[data-v-7ea6bbf7]{color:#fff;font-size:24px;font-weight:700}.stage-content[data-v-7ea6bbf7]{flex:1}.stage-title[data-v-7ea6bbf7]{color:#006638;font-size:14px;font-weight:600;margin-bottom:4px}.stage-detail[data-v-7ea6bbf7]{color:gray;font-size:12px}.stage-success[data-v-7ea6bbf7]{color:#009954;font-weight:500}.error-message[data-v-7ea6bbf7]{background:#fff0f0;border:2px solid #f99;border-radius:8px;margin-top:24px;padding:16px;text-align:center}.error-title[data-v-7ea6bbf7]{color:#c00;font-size:14px;font-weight:600;margin-bottom:8px}.error-detail[data-v-7ea6bbf7]{color:#b30000;font-size:12px}.completion-message[data-v-7ea6bbf7]{background:#f0fff8;border-radius:8px;margin-top:32px;padding:24px;text-align:center}.completion-icon[data-v-7ea6bbf7]{color:#009954;font-size:48px;margin-bottom:12px}.completion-text[data-v-7ea6bbf7]{color:#006638;font-size:16px;font-weight:600;margin-bottom:6px}.completion-subtext[data-v-7ea6bbf7]{color:gray;font-size:12px}.step-proposal-selection[data-v-89a04672]{padding:0}.step-title[data-v-89a04672]{color:#006638;font-size:20px;font-weight:600;margin:0 0 8px}.step-description[data-v-89a04672]{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.selection-summary[data-v-89a04672]{background:#f5fffa;border:1px solid #ccffe8;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:16px}.summary-stat[data-v-89a04672]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-89a04672]{color:#009954;font-size:11px;font-weight:600;text-transform:uppercase}.stat-value[data-v-89a04672]{color:#006638;font-size:20px;font-weight:700}.stat-value.selected[data-v-89a04672]{color:#00b362}.batch-actions[data-v-89a04672]{display:flex;gap:8px;margin-bottom:16px}.batch-button[data-v-89a04672]{background:#fff;border:1px solid #006638;border-radius:4px;color:#006638;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;padding:8px 12px;transition:all .2s}.batch-button[data-v-89a04672]:hover{background:#e6fff4}.verification-option[data-v-89a04672]{background:#f5faff;border:1px solid #cce6ff;border-radius:8px;margin-bottom:20px;padding:12px}.verification-checkbox-label[data-v-89a04672]{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.verification-checkbox[data-v-89a04672]{accent-color:#006638;cursor:pointer;height:18px;margin-top:2px;width:18px}.verification-text[data-v-89a04672]{display:flex;flex-direction:column;gap:4px}.verification-text strong[data-v-89a04672]{color:#006638;font-size:14px}.verification-subtext[data-v-89a04672]{color:gray;font-size:12px;font-weight:400}.proposals-grid[data-v-89a04672]{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.proposal-card[data-v-89a04672]{background:#fff;border:2px solid #ccffe8;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.proposal-card[data-v-89a04672]:hover{background:#fafffd;border-color:#66ffba}.proposal-card.proposal-selected[data-v-89a04672]{background:#f0fff8;border-color:#006638;box-shadow:0 2px 8px #0064321a}.proposal-header[data-v-89a04672]{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.proposal-checkbox[data-v-89a04672]{cursor:pointer;height:18px;margin-top:2px;width:18px}.proposal-title[data-v-89a04672]{color:#006638;flex:1;font-size:16px;font-weight:600;line-height:1.3;margin:0}.confidence-badge[data-v-89a04672]{border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.confidence-high[data-v-89a04672]{background:#d6f5d6;color:#1f7a1f}.confidence-medium[data-v-89a04672]{background:#fff2cc;color:#b38600}.confidence-low[data-v-89a04672]{background:#e6e6e6;color:#666}.proposal-location[data-v-89a04672]{color:#009954;font-size:13px;margin-bottom:8px}.proposal-summary[data-v-89a04672]{color:#4d4d4d;font-size:14px;line-height:1.5;margin:0 0 12px}.proposal-sources[data-v-89a04672]{color:#666;font-size:12px}.source-list[data-v-89a04672]{margin:4px 0 0;padding:0 0 0 20px}.source-link[data-v-89a04672]{color:#0080ff;text-decoration:none}.source-link[data-v-89a04672]:hover{text-decoration:underline}.more-sources[data-v-89a04672]{color:gray;font-style:italic}.empty-state[data-v-89a04672]{color:gray;padding:40px 20px;text-align:center}.step-expand[data-v-1acce2da]{padding:0}.step-title[data-v-1acce2da]{color:#006638;font-size:20px;font-weight:600;margin:0 0 8px}.step-description[data-v-1acce2da]{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.progress-container[data-v-1acce2da]{margin:24px 0}.progress-stage[data-v-1acce2da]{background:#f5fffa;border:2px solid #ccffe8;border-radius:8px;display:flex;gap:16px;padding:20px;transition:all .3s}.stage-active[data-v-1acce2da]{background:#f0fff8;border-color:#66ffba}.stage-complete[data-v-1acce2da]{background:#f3fcf3;border-color:#5cd65c}.stage-icon[data-v-1acce2da]{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.spinner[data-v-1acce2da]{animation:spin-1acce2da .8s linear infinite;border:3px solid #ccffe8;border-radius:50%;border-top-color:#009954;height:24px;width:24px}@keyframes spin-1acce2da{to{transform:rotate(1turn)}}.checkmark[data-v-1acce2da]{background:#3c3;color:#fff;font-size:20px;font-weight:700}.checkmark[data-v-1acce2da],.stage-number[data-v-1acce2da]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.stage-number[data-v-1acce2da]{background:#e6fff4;color:#009954;font-size:16px;font-weight:600}.stage-content[data-v-1acce2da]{flex:1}.stage-title[data-v-1acce2da]{color:#006638;font-size:16px;font-weight:600;margin:0 0 4px}.stage-detail[data-v-1acce2da]{color:gray;font-size:14px;line-height:1.4}.stage-success[data-v-1acce2da]{color:#248f24;font-weight:500}.error-message[data-v-1acce2da]{background:#fff5f5;border:2px solid #f99;border-radius:8px;margin-top:20px;padding:20px}.error-title[data-v-1acce2da]{color:#c00;font-size:16px;font-weight:600;margin-bottom:8px}.error-detail[data-v-1acce2da]{color:#b30000;font-size:14px;line-height:1.5;margin-bottom:16px}.completion-message[data-v-1acce2da]{margin-top:20px;padding:40px 20px;text-align:center}.completion-icon[data-v-1acce2da]{align-items:center;animation:scaleIn-1acce2da .3s ease-out;background:#3c3;border-radius:50%;color:#fff;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}@keyframes scaleIn-1acce2da{0%{transform:scale(0)}to{transform:scale(1)}}.completion-text[data-v-1acce2da]{color:#006638;font-size:18px;font-weight:600;margin-bottom:8px}.completion-subtext[data-v-1acce2da]{color:gray;font-size:14px}.rejected-notice[data-v-1acce2da]{color:#e67300}.rejected-notice[data-v-1acce2da],.review-notice[data-v-1acce2da]{font-weight:500;margin-bottom:8px}.review-notice[data-v-1acce2da]{color:#0073e6}.mt-3[data-v-1acce2da]{margin-top:12px}.step-review[data-v-b1beb8f1]{margin:0 auto;max-width:800px}.step-title[data-v-b1beb8f1]{color:#006638;font-size:18px;font-weight:600;margin-bottom:8px}.step-description[data-v-b1beb8f1]{color:#666;font-size:13px;margin-bottom:20px}.selection-summary[data-v-b1beb8f1]{align-items:center;background:#f5fffa;border:2px solid #ccffe8;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.summary-stat[data-v-b1beb8f1]{align-items:center;display:flex;gap:6px}.stat-label[data-v-b1beb8f1]{color:gray;font-size:12px}.stat-value[data-v-b1beb8f1]{color:#009954;font-size:14px;font-weight:600}.summary-actions[data-v-b1beb8f1]{align-items:center;display:flex;font-size:12px}.action-link[data-v-b1beb8f1]{background:none;border:none;color:#009954;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.action-link[data-v-b1beb8f1]:hover{color:#006638}.markers-list[data-v-b1beb8f1]{display:flex;flex-direction:column;gap:12px}.marker-card[data-v-b1beb8f1]{background:#fff;border:2px solid #e6fff4;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s}.marker-card[data-v-b1beb8f1]:hover{border-color:#99ffd1}.marker-card.marker-selected[data-v-b1beb8f1]{background:#fafffd;border-color:#00cc70}.marker-checkbox[data-v-b1beb8f1]{padding-top:2px}.marker-checkbox input[type=checkbox][data-v-b1beb8f1]{accent-color:#009954;cursor:pointer;height:18px;width:18px}.marker-content[data-v-b1beb8f1]{cursor:pointer;flex:1;transition:opacity .2s}.marker-content[data-v-b1beb8f1]:hover{opacity:.8}.marker-header[data-v-b1beb8f1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.marker-title[data-v-b1beb8f1]{color:#004d2a;cursor:pointer;flex:1;font-size:14px;font-weight:600}.research-badge[data-v-b1beb8f1]{border-radius:12px;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.badge-quick[data-v-b1beb8f1]{background:#e6f7ff;color:#0077b3}.badge-deep[data-v-b1beb8f1]{background:#f7e6ff;color:#7700b3}.marker-address[data-v-b1beb8f1]{color:#666;font-size:12px;margin-bottom:4px}.marker-coordinates[data-v-b1beb8f1]{color:#999;font-family:Courier New,monospace;font-size:10px;margin-bottom:8px}.marker-transcript[data-v-b1beb8f1]{color:#4d4d4d;font-size:12px;line-height:1.5;margin-bottom:12px}.marker-actions[data-v-b1beb8f1]{margin-top:8px}.research-complete[data-v-b1beb8f1]{background:#e6fff4;border-radius:6px;color:#00b362;display:inline-block;font-size:11px;margin-top:8px;padding:6px 10px}.empty-state[data-v-b1beb8f1]{background:#fafafa;border:2px solid #e6e6e6;border-radius:8px;padding:48px 24px;text-align:center}.click-hint[data-v-b1beb8f1]{color:#009954;font-size:10px;font-weight:500;margin-top:8px}.modal-overlay[data-v-b1beb8f1]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-b1beb8f1]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:100%}.modal-header[data-v-b1beb8f1]{align-items:center;border-bottom:2px solid #e6fff4;display:flex;justify-content:space-between;padding:20px 24px}.modal-title[data-v-b1beb8f1]{color:#006638;font-size:18px;font-weight:600;margin:0}.modal-close[data-v-b1beb8f1]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.modal-close[data-v-b1beb8f1]:hover{color:#333}.modal-body[data-v-b1beb8f1]{flex:1;overflow-y:auto;padding:24px}.restored-notice[data-v-b1beb8f1]{align-items:center;background:#e6f7ff;border:2px solid #9df;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.restored-icon[data-v-b1beb8f1]{font-size:18px}.restored-text[data-v-b1beb8f1]{color:#069;font-size:13px;font-weight:500}.form-group[data-v-b1beb8f1]{margin-bottom:20px}.form-group[data-v-b1beb8f1]:last-child{margin-bottom:0}.form-label[data-v-b1beb8f1]{color:#4d4d4d;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.char-count[data-v-b1beb8f1]{color:gray;font-size:11px;font-weight:400;margin-left:8px}.form-input[data-v-b1beb8f1]{border:2px solid #ccffe8;border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;padding:10px 12px;transition:border-color .2s;width:100%}.form-input[data-v-b1beb8f1]:focus{border-color:#00cc70;outline:none}.form-textarea[data-v-b1beb8f1]{border:2px solid #ccffe8;border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;line-height:1.6;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.form-textarea[data-v-b1beb8f1]:focus{border-color:#00cc70;outline:none}.coordinates-display[data-v-b1beb8f1]{color:#666;font-family:Courier New,monospace;font-size:13px;padding:10px 12px}.coordinates-display[data-v-b1beb8f1],.sources-list[data-v-b1beb8f1]{background:#fafafa;border:2px solid #e6e6e6;border-radius:6px}.sources-list[data-v-b1beb8f1]{padding:12px}.source-item[data-v-b1beb8f1]{color:#4d4d4d;font-size:12px;line-height:1.6;margin-bottom:8px}.source-item[data-v-b1beb8f1]:last-child{margin-bottom:0}.modal-footer[data-v-b1beb8f1]{border-top:2px solid #e6fff4;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ai-refinement-section[data-v-b1beb8f1]{background:#f5fcff;border:2px solid #cef;border-radius:8px;margin-top:24px;padding:16px}.helper-text[data-v-b1beb8f1]{color:gray;font-size:11px;font-weight:400;margin-left:8px}.refinement-textarea[data-v-b1beb8f1]{border-color:#b3e5ff;margin-bottom:12px}.refinement-textarea[data-v-b1beb8f1]:focus{border-color:#08c}.version-history-section[data-v-b1beb8f1]{background:#faf9fb;border:2px solid #e7e0eb;border-radius:8px;margin-top:24px;padding:16px}.version-history-list[data-v-b1beb8f1]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.version-item[data-v-b1beb8f1]{background:#fff;border:2px solid #dbd1e0;border-radius:6px;padding:12px}.version-header[data-v-b1beb8f1]{justify-content:space-between;margin-bottom:8px}.version-header[data-v-b1beb8f1],.version-info[data-v-b1beb8f1]{align-items:center;display:flex}.version-info[data-v-b1beb8f1]{flex-wrap:wrap;gap:8px}.version-number[data-v-b1beb8f1]{background:#f5ebfa;border-radius:4px;color:#7a29a3;font-size:11px;font-weight:600;padding:2px 6px}.version-timestamp[data-v-b1beb8f1]{color:gray;font-size:10px}.version-source[data-v-b1beb8f1]{color:#666;font-size:10px;font-style:italic}.version-restore-btn[data-v-b1beb8f1]{background:#e6fff4;border:2px solid #99ffd1;border-radius:4px;color:#009954;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s}.version-restore-btn[data-v-b1beb8f1]:hover{background:#00cc70;border-color:#00cc70;color:#fff}.version-preview[data-v-b1beb8f1]{border-top:1px solid #e7e0eb;padding-top:8px}.version-preview-title[data-v-b1beb8f1]{color:#4d4d4d;font-size:12px;font-weight:600;margin-bottom:4px}.version-preview-text[data-v-b1beb8f1]{color:gray;font-size:11px;line-height:1.5}.step-insert[data-v-b2774a9e]{margin:0 auto;max-width:700px}.step-title[data-v-b2774a9e]{color:#006638;font-size:18px;font-weight:600;margin-bottom:8px}.step-description[data-v-b2774a9e]{color:#666;font-size:13px;margin-bottom:24px}.insert-options[data-v-b2774a9e]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.insert-option[data-v-b2774a9e],.insert-option-custom[data-v-b2774a9e]{background:#fff;border:2px solid #ccffe8;border-radius:8px;padding:16px}.insert-option[data-v-b2774a9e]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;transition:all .2s}.insert-option[data-v-b2774a9e]:hover{background:#f5fffa;border-color:#66ffba}.insert-option input[type=radio][data-v-b2774a9e]{accent-color:#009954;cursor:pointer;margin-top:2px}.option-content[data-v-b2774a9e]{flex:1}.option-title[data-v-b2774a9e]{color:#006638;font-size:14px;font-weight:600;margin-bottom:6px}.option-description[data-v-b2774a9e]{color:gray;font-size:12px;margin-bottom:12px}.option-preview[data-v-b2774a9e]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preview-item[data-v-b2774a9e]{border-radius:6px;font-size:11px;font-weight:600;padding:6px 12px;white-space:nowrap}.preview-new[data-v-b2774a9e]{background:#e6fff4;border:2px solid #66ffba;color:#009954}.preview-existing[data-v-b2774a9e]{background:#e6f7ff;border:2px solid #6cf;color:#069}.preview-after[data-v-b2774a9e],.preview-before[data-v-b2774a9e]{background:#f5f5f5;border:2px solid #d9d9d9;color:#666}.preview-arrow[data-v-b2774a9e]{color:#999;font-size:12px}.marker-selector[data-v-b2774a9e]{border-top:1px solid #ccffe8;margin-top:12px;padding-top:12px}.selector-label[data-v-b2774a9e]{color:#009954;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.marker-dropdown[data-v-b2774a9e]{background:#fff;border:2px solid #ccffe8;border-radius:6px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;padding:10px 12px;transition:border-color .2s;width:100%}.marker-dropdown[data-v-b2774a9e]:focus{border-color:#00cc70;outline:none}.insert-summary[data-v-b2774a9e]{background:#f5fffa;border:2px solid #99ffd1;border-radius:8px;padding:16px}.summary-title[data-v-b2774a9e]{color:#006638;font-size:13px;font-weight:600;margin-bottom:10px}.summary-detail[data-v-b2774a9e]{color:#4d4d4d;font-size:12px;line-height:1.6;margin-bottom:6px}.summary-detail[data-v-b2774a9e]:last-child{margin-bottom:0}.summary-detail strong[data-v-b2774a9e]{color:#008046;font-weight:600}.ai-wizard-overlay[data-v-c4d206ea]{animation:slideIn-c4d206ea .3s ease-out;bottom:0;box-shadow:-4px 0 20px #0000004d;max-width:90vw;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes slideIn-c4d206ea{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-wizard-container[data-v-c4d206ea]{background:#fff;border-left:2px solid #006638;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100vh;overflow:hidden}.wizard-header[data-v-c4d206ea]{align-items:center;background:#e6fff4;border-bottom:2px solid #006638;display:flex;justify-content:space-between;padding:16px 20px}.wizard-title[data-v-c4d206ea]{color:#006638;font-size:20px;font-weight:600;margin:0}.close-button[data-v-c4d206ea]{align-items:center;background:none;border:none;border-radius:4px;color:#006638;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.close-button[data-v-c4d206ea]:hover{background:#ccffe8}.progress-bar[data-v-c4d206ea]{align-items:center;background:#fff;border-bottom:1px solid #ccffe8;display:flex;justify-content:space-between;padding:24px 40px;position:relative}.progress-bar[data-v-c4d206ea]:before{background:#ccffe8;content:"";height:2px;left:80px;position:absolute;right:80px;top:50%;z-index:0}.progress-step[data-v-c4d206ea]{flex:1;flex-direction:column;gap:8px;position:relative;z-index:1}.progress-step[data-v-c4d206ea],.step-circle[data-v-c4d206ea]{align-items:center;display:flex}.step-circle[data-v-c4d206ea]{background:#fff;border:2px solid #ccffe8;border-radius:50%;color:#00cc70;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .3s;width:36px}.step-active .step-circle[data-v-c4d206ea]{background:#006638;border-color:#006638;color:#fff;transform:scale(1.1)}.step-completed .step-circle[data-v-c4d206ea]{background:#009954;border-color:#009954;color:#fff}.step-label[data-v-c4d206ea]{color:#009954;font-size:11px;font-weight:500;white-space:nowrap}.step-active .step-label[data-v-c4d206ea]{color:#006638;font-weight:600}.wizard-content[data-v-c4d206ea]{background:#fff;flex:1;overflow-y:auto;padding:24px}.wizard-footer[data-v-c4d206ea]{align-items:center;background:#f5fffa;border-top:2px solid #006638;display:flex;padding:16px 20px}.flex-spacer[data-v-c4d206ea]{flex:1}@media (max-width:768px){.ai-wizard-overlay[data-v-c4d206ea]{box-shadow:none;left:0;max-width:100vw;width:100vw}.progress-bar[data-v-c4d206ea]{padding:16px 12px}.progress-bar[data-v-c4d206ea]:before{left:30px;right:30px}.step-circle[data-v-c4d206ea]{font-size:12px;height:28px;width:28px}.step-label[data-v-c4d206ea]{font-size:9px}.wizard-content[data-v-c4d206ea]{padding:16px}.wizard-title[data-v-c4d206ea]{font-size:16px}.wizard-footer[data-v-c4d206ea],.wizard-header[data-v-c4d206ea]{padding:12px 16px}}@media (min-width:769px) and (max-width:1024px){.ai-wizard-overlay[data-v-c4d206ea]{width:400px}}.universal-prompt-modal[data-v-66b43385]{padding:24px}.modal-header[data-v-66b43385]{margin-bottom:24px}.modal-title[data-v-66b43385]{color:#006638;font-size:20px;font-weight:600;margin-bottom:8px}.modal-subtitle[data-v-66b43385]{color:#666;font-size:13px;line-height:1.5}.loading-state[data-v-66b43385]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.spinner[data-v-66b43385]{animation:spin-66b43385 .8s linear infinite;border:4px solid #ccffe8;border-radius:50%;border-top-color:#009954;height:40px;width:40px}@keyframes spin-66b43385{to{transform:rotate(1turn)}}.prompt-editor[data-v-66b43385]{margin-bottom:24px}.editor-header[data-v-66b43385]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.editor-label[data-v-66b43385]{color:#006638;font-size:14px;font-weight:600}.default-badge[data-v-66b43385]{background:#e6fff4;border-radius:4px;color:#009954;font-size:11px;font-weight:500;padding:4px 8px}.meta-info[data-v-66b43385]{color:gray;font-size:11px}.prompt-textarea[data-v-66b43385]{background:#fff;border:2px solid #d9d9d9;border-radius:4px;color:#333;font-family:Roboto Mono,monospace;font-size:13px;line-height:1.6;min-height:400px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.prompt-textarea[data-v-66b43385]:focus{border-color:#00cc70;outline:none}.character-count[data-v-66b43385]{color:gray;font-size:12px;margin-top:8px;text-align:right}.character-count.count-warning[data-v-66b43385]{color:#e60000}.warning-text[data-v-66b43385]{font-weight:500}.error-message[data-v-66b43385]{background:#fff0f0;border:2px solid #f99;border-radius:4px;color:#b30000;font-size:13px;margin-bottom:16px;padding:12px}.modal-actions[data-v-66b43385]{border-top:2px solid #e6e6e6;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@keyframes bounce-0c4d3214{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.interior-space-card[data-v-bb92ca95]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:12px;transition:all .15s ease}.interior-space-card[data-v-bb92ca95]:hover{background:#f9fafb;border-color:#d1d5db}.interior-space-card.selected[data-v-bb92ca95]{background:#eff6ff;border-color:#3b82f6}.space-header[data-v-bb92ca95]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.space-title[data-v-bb92ca95]{color:#111827;font-size:14px;font-weight:600;margin:0}.space-status[data-v-bb92ca95]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.space-status.draft[data-v-bb92ca95]{background:#fef3c7;color:#92400e}.space-status.published[data-v-bb92ca95]{background:#d1fae5;color:#065f46}.space-status.archived[data-v-bb92ca95]{background:#e5e7eb;color:#6b7280}.space-venue[data-v-bb92ca95]{color:#6b7280;font-size:12px;margin-bottom:8px}.space-stats[data-v-bb92ca95]{color:#6b7280;font-size:11px;gap:6px}.space-stats[data-v-bb92ca95],.stat[data-v-bb92ca95]{align-items:center;display:flex}.stat[data-v-bb92ca95]{gap:3px}.stat-value[data-v-bb92ca95]{color:#374151;font-weight:600}.stat-separator[data-v-bb92ca95]{color:#d1d5db}.stat.ready .stat-value[data-v-bb92ca95]{color:#059669}.stat.pending .stat-value[data-v-bb92ca95]{color:#f59e0b}.space-floor-plan-indicator[data-v-bb92ca95]{color:#059669;font-size:10px;margin-top:8px}.space-floor-plan-indicator.missing[data-v-bb92ca95]{color:#9ca3af}.interior-space-list[data-v-d3850160]{display:flex;flex-direction:column;height:100%}.list-header[data-v-d3850160]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px}.list-title[data-v-d3850160]{color:#111827;font-size:14px;font-weight:600;margin:0}.create-btn[data-v-d3850160]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:24px;justify-content:center;transition:all .15s ease;width:24px}.create-btn[data-v-d3850160]:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.empty-state[data-v-d3850160],.error-state[data-v-d3850160],.loading-state[data-v-d3850160]{color:#6b7280;padding:24px;text-align:center}.loading-spinner[data-v-d3850160]{animation:spin-d3850160 .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;margin:0 auto 8px;width:24px}@keyframes spin-d3850160{to{transform:rotate(1turn)}}.error-message[data-v-d3850160]{color:#dc2626;font-size:13px;margin-bottom:8px}.retry-btn[data-v-d3850160]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:6px 12px}.retry-btn[data-v-d3850160]:hover{background:#f9fafb}.empty-state p[data-v-d3850160]{font-size:13px;margin-bottom:12px}.create-first-btn[data-v-d3850160]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:background .15s ease}.create-first-btn[data-v-d3850160]:hover{background:#2563eb}.spaces-container[data-v-d3850160]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.interior-checkpoint-list[data-v-da188a28]{display:flex;flex-direction:column;height:100%}.list-header[data-v-da188a28]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px}.back-btn[data-v-da188a28]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:4px 8px}.back-btn[data-v-da188a28]:hover{background:#f9fafb}.header-title h3[data-v-da188a28]{color:#111827;font-size:14px;font-weight:600;margin:0}.header-subtitle[data-v-da188a28]{color:#6b7280;font-size:11px}.space-actions[data-v-da188a28]{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:12px}.action-btn[data-v-da188a28]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;flex:1;font-size:12px;padding:8px 12px;transition:all .15s ease}.action-btn[data-v-da188a28]:hover:not(:disabled){background:#f9fafb}.action-btn[data-v-da188a28]:disabled{cursor:not-allowed;opacity:.5}.action-btn.primary[data-v-da188a28]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn.primary[data-v-da188a28]:hover{background:#2563eb}.action-btn.success[data-v-da188a28]{background:#10b981;border-color:#10b981;color:#fff}.action-btn.success[data-v-da188a28]:hover:not(:disabled){background:#059669}.checkpoints-section[data-v-da188a28]{display:flex;flex:1;flex-direction:column;overflow:hidden}.section-header[data-v-da188a28]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px}.section-header h4[data-v-da188a28]{color:#374151;font-size:12px;font-weight:600;margin:0}.add-btn[data-v-da188a28]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;width:20px}.add-btn[data-v-da188a28]:hover{border-color:#3b82f6;color:#3b82f6}.empty-checkpoints[data-v-da188a28]{color:#6b7280;font-size:13px;padding:24px;text-align:center}.empty-checkpoints .hint[data-v-da188a28]{color:#9ca3af;font-size:11px;margin-top:8px}.checkpoints-container[data-v-da188a28]{flex:1;overflow-y:auto;padding:8px}.checkpoint-item[data-v-da188a28]{align-items:center;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:10px;transition:all .15s ease}.checkpoint-item[data-v-da188a28]:hover{background:#f9fafb;border-color:#d1d5db}.checkpoint-item.selected[data-v-da188a28]{background:#eff6ff;border-color:#3b82f6}.checkpoint-order[data-v-da188a28]{align-items:center;background:#e5e7eb;border-radius:50%;color:#374151;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.checkpoint-item.ready .checkpoint-order[data-v-da188a28]{background:#d1fae5;color:#065f46}.checkpoint-item.pending .checkpoint-order[data-v-da188a28]{background:#f3f4f6;color:#6b7280}.checkpoint-item.capturing .checkpoint-order[data-v-da188a28],.checkpoint-item.processing .checkpoint-order[data-v-da188a28]{background:#fef3c7;color:#92400e}.checkpoint-item.needs_more .checkpoint-order[data-v-da188a28]{background:#fee2e2;color:#991b1b}.checkpoint-info[data-v-da188a28]{flex:1;min-width:0}.checkpoint-name[data-v-da188a28]{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-stats[data-v-da188a28]{align-items:center;display:flex;gap:8px;margin-top:4px}.status-badge[data-v-da188a28]{border-radius:3px;font-size:10px;font-weight:500;padding:1px 5px}.status-badge.pending[data-v-da188a28]{background:#f3f4f6;color:#6b7280}.status-badge.capturing[data-v-da188a28],.status-badge.processing[data-v-da188a28]{background:#fef3c7;color:#92400e}.status-badge.captured[data-v-da188a28]{background:#dbeafe;color:#1d4ed8}.status-badge.ready[data-v-da188a28]{background:#d1fae5;color:#065f46}.status-badge.needs_more[data-v-da188a28]{background:#fee2e2;color:#991b1b}.image-count[data-v-da188a28],.quality-score[data-v-da188a28]{color:#6b7280;font-size:10px}.quality-score[data-v-da188a28]{font-weight:500}.quality-score.quality-good[data-v-da188a28]{color:#059669}.quality-score.quality-ok[data-v-da188a28]{color:#d97706}.quality-score.quality-poor[data-v-da188a28]{color:#dc2626}.capture-btn[data-v-da188a28]{background:#fff;border:1px solid #3b82f6;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:10px;font-weight:500;padding:4px 8px;transition:all .15s ease}.capture-btn[data-v-da188a28]:hover{background:#3b82f6;color:#fff}.delete-btn[data-v-da188a28]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:12px;height:20px;opacity:0;transition:all .15s ease;width:20px}.checkpoint-item:hover .delete-btn[data-v-da188a28]{opacity:1}.delete-btn[data-v-da188a28]:hover{background:#fee2e2;color:#dc2626}.question-btn[data-v-da188a28]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;transition:all .15s ease;width:20px}.question-btn[data-v-da188a28]:hover{background:#ecfdf5;border-color:#10b981;color:#10b981}.question-btn.has-question[data-v-da188a28]{background:#d1fae5;border-color:#10b981;color:#065f46}.question-btn.has-question[data-v-da188a28]:hover{background:#a7f3d0}.floor-plan-hint[data-v-da188a28]{background:#fffbeb;border-top:1px solid #fde68a;color:#92400e;font-size:11px;padding:12px;text-align:center}.floor-plan-viewer[data-v-7bcbe4f0]{background:#f3f4f6;height:100%;overflow:hidden;position:relative;width:100%}.no-floor-plan[data-v-7bcbe4f0]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.placeholder-content[data-v-7bcbe4f0]{color:#6b7280;text-align:center}.placeholder-icon[data-v-7bcbe4f0]{color:#d1d5db;height:64px;margin:0 auto 16px;width:64px}.placeholder-text[data-v-7bcbe4f0]{color:#374151;font-size:16px;font-weight:500;margin-bottom:8px}.placeholder-hint[data-v-7bcbe4f0]{color:#9ca3af;font-size:13px;margin-bottom:16px}.upload-btn[data-v-7bcbe4f0]{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .15s ease}.upload-btn[data-v-7bcbe4f0]:hover{background:#2563eb}.floor-plan-container[data-v-7bcbe4f0]{height:100%;position:relative;width:100%}.viewer-controls[data-v-7bcbe4f0]{align-items:center;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:10}.control-btn[data-v-7bcbe4f0],.viewer-controls[data-v-7bcbe4f0]{background:#fff;padding:4px 8px}.control-btn[data-v-7bcbe4f0]{border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px}.control-btn[data-v-7bcbe4f0]:hover{background:#f9fafb}.zoom-level[data-v-7bcbe4f0]{color:#6b7280;font-size:11px;min-width:40px;text-align:center}.pan-container[data-v-7bcbe4f0]{cursor:grab;height:100%;overflow:hidden;width:100%}.pan-container[data-v-7bcbe4f0]:active{cursor:grabbing}.plan-wrapper[data-v-7bcbe4f0]{display:inline-block;position:relative}.floor-plan-image[data-v-7bcbe4f0]{display:block;max-width:none}.checkpoint-marker[data-v-7bcbe4f0]{align-items:center;background:#6b7280;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:-14px;margin-top:-14px;position:absolute;transition:transform .1s ease;width:28px;z-index:5}.checkpoint-marker[data-v-7bcbe4f0]:hover{transform:scale(1.1);z-index:6}.checkpoint-marker.selected[data-v-7bcbe4f0]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;transform:scale(1.2);z-index:7}.checkpoint-marker.dragging[data-v-7bcbe4f0]{cursor:grabbing;opacity:.7}.checkpoint-marker.pending[data-v-7bcbe4f0]{background:#9ca3af}.checkpoint-marker.capturing[data-v-7bcbe4f0],.checkpoint-marker.processing[data-v-7bcbe4f0]{background:#f59e0b}.checkpoint-marker.captured[data-v-7bcbe4f0]{background:#3b82f6}.checkpoint-marker.ready[data-v-7bcbe4f0]{background:#10b981}.checkpoint-marker.needs_more[data-v-7bcbe4f0]{background:#ef4444}.marker-number[data-v-7bcbe4f0]{color:#fff;font-size:11px;font-weight:600}.marker-tooltip[data-v-7bcbe4f0]{background:rgba(0,0,0,.85);border-radius:4px;bottom:100%;color:#fff;font-size:11px;left:50%;margin-bottom:8px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s ease;white-space:nowrap}.checkpoint-marker:hover .marker-tooltip[data-v-7bcbe4f0]{opacity:1}.tooltip-title[data-v-7bcbe4f0]{font-weight:500}.tooltip-status[data-v-7bcbe4f0]{color:#9ca3af;font-size:10px;margin-top:2px}.placement-indicator[data-v-7bcbe4f0]{align-items:center;background:rgba(59,130,246,.2);border:2px dashed #3b82f6;border-radius:50%;display:flex;height:32px;justify-content:center;margin-left:-16px;margin-top:-16px;pointer-events:none;position:absolute;width:32px;z-index:10}.placement-plus[data-v-7bcbe4f0]{color:#3b82f6;font-size:18px;font-weight:500}.viewer-instructions[data-v-7bcbe4f0]{background:rgba(0,0,0,.7);border-radius:4px;bottom:12px;color:#fff;font-size:11px;left:50%;padding:6px 12px;position:absolute;transform:translate(-50%);z-index:10}.capture-wizard-overlay[data-v-52e98c70]{align-items:center;background:rgba(0,0,0,.85);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.capture-wizard[data-v-52e98c70]{background:#1a1a2e;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.wizard-header[data-v-52e98c70]{align-items:center;border-bottom:1px solid #2a2a4a;display:flex;justify-content:space-between;padding:20px 24px}.wizard-title[data-v-52e98c70]{color:#fff;font-size:20px;font-weight:600;margin:0}.close-btn[data-v-52e98c70]{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s ease;width:32px}.close-btn[data-v-52e98c70]:hover{background:hsla(0,0%,100%,.2)}.wizard-progress[data-v-52e98c70]{border-bottom:1px solid #2a2a4a;display:flex;gap:24px;justify-content:center;padding:20px 24px}.progress-step[data-v-52e98c70]{align-items:center;display:flex;gap:8px;opacity:.5;transition:opacity .2s ease}.progress-step.is-active[data-v-52e98c70]{opacity:1}.progress-step.is-completed[data-v-52e98c70]{opacity:.8}.step-number[data-v-52e98c70]{align-items:center;background:#2a2a4a;border-radius:50%;color:#a0a0a0;display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.progress-step.is-active .step-number[data-v-52e98c70]{background:#3b82f6;color:#fff}.progress-step.is-completed .step-number[data-v-52e98c70]{background:#10b981;color:#fff}.step-label[data-v-52e98c70]{color:#a0a0a0;font-size:13px;font-weight:500}.progress-step.is-active .step-label[data-v-52e98c70]{color:#fff}.wizard-content[data-v-52e98c70]{flex:1;overflow-y:auto;padding:24px}.wizard-footer[data-v-52e98c70]{align-items:center;border-top:1px solid #2a2a4a;display:flex;gap:12px;padding:20px 24px}.footer-spacer[data-v-52e98c70]{flex:1}.btn-primary[data-v-52e98c70],.btn-secondary[data-v-52e98c70],.btn-success[data-v-52e98c70]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-secondary[data-v-52e98c70]{background:hsla(0,0%,100%,.1);color:#fff}.btn-secondary[data-v-52e98c70]:hover{background:hsla(0,0%,100%,.15)}.btn-primary[data-v-52e98c70]{background:#3b82f6;color:#fff}.btn-primary[data-v-52e98c70]:hover{background:#2563eb}.btn-success[data-v-52e98c70]{background:#10b981;color:#fff}.btn-success[data-v-52e98c70]:hover{background:#059669}@media (max-width:640px){.capture-wizard-overlay[data-v-52e98c70]{padding:0}.capture-wizard[data-v-52e98c70]{border-radius:0;max-height:100vh}.wizard-progress[data-v-52e98c70]{gap:12px;padding:16px}.step-label[data-v-52e98c70]{display:none}}.modal-overlay[data-v-357abc2b]{align-items:center;background:rgba(0,0,0,.6);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.modal-container[data-v-357abc2b]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:540px;width:100%}.modal-header[data-v-357abc2b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 22px}.modal-header h2[data-v-357abc2b]{color:#111;font-size:17px;font-weight:600;margin:0}.close-btn[data-v-357abc2b]{background:none;border:none;color:#999;cursor:pointer;font-size:22px;line-height:1}.close-btn[data-v-357abc2b]:hover{color:#333}.modal-body[data-v-357abc2b]{flex:1;overflow-y:auto;padding:20px 22px}.settings-section[data-v-357abc2b]{margin-bottom:24px}.settings-section[data-v-357abc2b]:last-child{margin-bottom:0}.section-title[data-v-357abc2b]{align-items:center;color:#111;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 14px}.section-icon[data-v-357abc2b]{color:#3b82f6}.section-hint[data-v-357abc2b]{color:#888;font-size:12px;line-height:1.5;margin:-8px 0 14px}.field[data-v-357abc2b]{margin-bottom:14px}.field[data-v-357abc2b]:last-child{margin-bottom:0}.field-label[data-v-357abc2b]{color:#555;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.field-hint[data-v-357abc2b]{color:#9ca3af;font-size:11px;margin:4px 0 0}.field-input[data-v-357abc2b]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}select.field-input[data-v-357abc2b]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;cursor:pointer}.field-input[data-v-357abc2b]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-textarea[data-v-357abc2b]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;resize:vertical;width:100%}.field-textarea[data-v-357abc2b]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.url-field-row[data-v-357abc2b]{display:flex;gap:6px}.url-field-row .field-input[data-v-357abc2b]{flex:1}.upload-btn[data-v-357abc2b]{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .15s;width:38px}.upload-btn[data-v-357abc2b]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.image-preview[data-v-357abc2b]{display:inline-block;margin-top:8px;position:relative}.image-preview img[data-v-357abc2b]{border:1px solid #e5e7eb;border-radius:8px;max-height:120px;max-width:200px;-o-object-fit:cover;object-fit:cover}.audio-preview[data-v-357abc2b]{align-items:center;display:flex;gap:8px;margin-top:8px}.mini-audio[data-v-357abc2b]{flex:1;height:32px}.preview-clear[data-v-357abc2b]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:22px}.audio-preview .preview-clear[data-v-357abc2b]{flex-shrink:0;position:static}.audio-mode-toggle[data-v-357abc2b]{border:1px solid #d1d5db;border-radius:8px;display:flex;gap:0;margin-bottom:10px;overflow:hidden}.toggle-btn[data-v-357abc2b]{align-items:center;background:#f9fafb;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.toggle-btn[data-v-357abc2b]:first-child{border-right:1px solid #d1d5db}.toggle-btn[data-v-357abc2b]:hover{background:#f3f4f6;color:#374151}.toggle-btn.active[data-v-357abc2b]{background:#3b82f6;color:#fff}.audio-mode-content[data-v-357abc2b]{margin-bottom:0}.audio-mode-content[data-v-357abc2b] .voice-generation-panel{font-family:inherit}.audio-mode-content[data-v-357abc2b] textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:13px}.audio-mode-content[data-v-357abc2b] textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer[data-v-357abc2b]{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.btn[data-v-357abc2b]{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px;transition:all .15s}.btn-secondary[data-v-357abc2b]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-357abc2b]:hover{background:#e5e7eb}.btn-primary[data-v-357abc2b]{background:#3b82f6;color:#fff}.btn-primary[data-v-357abc2b]:hover{background:#2563eb}.btn-primary[data-v-357abc2b]:disabled{cursor:not-allowed;opacity:.6}.image-picker-overlay[data-v-bee8c3d9]{align-items:center;background:rgba(0,0,0,.7);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.image-picker-modal[data-v-bee8c3d9]{background:#fff;border-radius:.5rem;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.picker-header[data-v-bee8c3d9]{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:10}.header-left[data-v-bee8c3d9]{display:flex;flex-direction:column;gap:.25rem}.picker-header h2[data-v-bee8c3d9]{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.trek-title[data-v-bee8c3d9]{color:#64748b;font-size:.875rem}.close-btn[data-v-bee8c3d9]{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.close-btn[data-v-bee8c3d9]:hover{color:#1e293b}.rate-limit-bar[data-v-bee8c3d9]{background:#f0fdf4;border-bottom:1px solid #e2e8f0;color:#166534;font-size:.75rem;padding:.5rem 1.5rem}.rate-limit-bar.warning[data-v-bee8c3d9]{background:#fefce8;color:#854d0e}.rate-limit-bar.critical[data-v-bee8c3d9]{background:#fef2f2;color:#991b1b}.current-image-section[data-v-bee8c3d9]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.current-image-section h3[data-v-bee8c3d9]{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.current-image-preview[data-v-bee8c3d9]{align-items:flex-start;display:flex;gap:1rem}.current-image-preview img[data-v-bee8c3d9]{border-radius:.375rem;height:80px;-o-object-fit:cover;object-fit:cover;width:120px}.image-meta[data-v-bee8c3d9]{display:flex;flex-direction:column;gap:.25rem}.photographer[data-v-bee8c3d9]{color:#64748b;font-size:.75rem}.photographer a[data-v-bee8c3d9]{color:#166534}.source-badge[data-v-bee8c3d9]{border-radius:.25rem;display:inline-block;font-size:.65rem;font-weight:600;padding:.125rem .5rem;text-transform:uppercase}.source-badge.large[data-v-bee8c3d9]{font-size:.75rem;padding:.25rem .75rem}.source-badge.unsplash[data-v-bee8c3d9]{background:#1a1a1a;color:#fff}.source-badge.pexels[data-v-bee8c3d9]{background:#05a081;color:#fff}.verified-badge[data-v-bee8c3d9]{align-items:center;background:#dbeafe;border-radius:.25rem;color:#1d4ed8;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem}.loading-state[data-v-bee8c3d9]{padding:3rem 1.5rem;text-align:center}.spinner[data-v-bee8c3d9]{animation:spin-bee8c3d9 .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#166534;height:32px;margin:0 auto 1rem;width:32px}@keyframes spin-bee8c3d9{to{transform:rotate(1turn)}}.loading-state p[data-v-bee8c3d9]{color:#64748b;font-size:.875rem}.candidate-section[data-v-bee8c3d9]{padding:1.5rem}.candidate-section h3[data-v-bee8c3d9]{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.candidate-preview[data-v-bee8c3d9]{position:relative}.candidate-preview img[data-v-bee8c3d9]{border-radius:.5rem;max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.candidate-badges[data-v-bee8c3d9]{display:flex;gap:.5rem;left:.75rem;position:absolute;top:.75rem}.candidate-info[data-v-bee8c3d9]{background:#f8fafc;border-radius:.375rem;margin-top:1rem;padding:.75rem}.info-row[data-v-bee8c3d9]{display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.25rem}.info-row[data-v-bee8c3d9]:last-child{margin-bottom:0}.info-row .label[data-v-bee8c3d9]{color:#64748b;font-weight:500}.info-row a[data-v-bee8c3d9]{color:#166534}.candidate-actions[data-v-bee8c3d9]{display:flex;gap:.75rem;margin-top:1rem}.btn-accept[data-v-bee8c3d9]{background:#166534;border:none;border-radius:.375rem;color:#fff;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:background .2s}.btn-accept[data-v-bee8c3d9]:hover:not(:disabled){background:#14532d}.btn-accept[data-v-bee8c3d9]:disabled{cursor:not-allowed;opacity:.5}.btn-try-another[data-v-bee8c3d9]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .2s}.btn-try-another[data-v-bee8c3d9]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-try-another[data-v-bee8c3d9]:disabled{cursor:not-allowed;opacity:.5}.remaining-hint[data-v-bee8c3d9]{color:#64748b;font-size:.75rem;margin-top:.75rem;text-align:center}.no-candidates[data-v-bee8c3d9]{padding:2rem 1.5rem;text-align:center}.no-candidates p[data-v-bee8c3d9]{color:#64748b;margin-bottom:1rem}.btn-reset[data-v-bee8c3d9]{background:#f8fafc;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-reset[data-v-bee8c3d9]:hover{background:#f1f5f9}.initial-state[data-v-bee8c3d9]{padding:2rem 1.5rem;text-align:center}.initial-state p[data-v-bee8c3d9]{color:#64748b;margin-bottom:1rem}.btn-find[data-v-bee8c3d9]{background:#166534;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 2rem}.btn-find[data-v-bee8c3d9]:hover{background:#14532d}.picker-footer[data-v-bee8c3d9]{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:sticky}.footer-left[data-v-bee8c3d9]{flex:1}.candidates-count[data-v-bee8c3d9]{color:#64748b;font-size:.75rem}.btn-cancel[data-v-bee8c3d9]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-cancel[data-v-bee8c3d9]:hover{background:#f1f5f9}.search-query-section[data-v-bee8c3d9]{background:#fafafa;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem}.search-label[data-v-bee8c3d9]{color:#64748b;display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.search-input-row[data-v-bee8c3d9]{display:flex;gap:.5rem}.search-input[data-v-bee8c3d9]{border:1px solid #d1d5db;border-radius:.375rem;flex:1;font-size:.875rem;padding:.5rem .75rem}.search-input[data-v-bee8c3d9]:focus{border-color:#166534;box-shadow:0 0 0 2px #1665341a;outline:none}.btn-reset-query[data-v-bee8c3d9]{background:#f1f5f9;border:1px solid #d1d5db;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:.75rem;padding:.5rem .75rem}.btn-reset-query[data-v-bee8c3d9]:hover:not(:disabled){background:#e2e8f0}.btn-reset-query[data-v-bee8c3d9]:disabled{cursor:not-allowed;opacity:.4}.search-modified-hint[data-v-bee8c3d9]{color:#f59e0b;display:block;font-size:.7rem;margin-top:.375rem}.candidate-header[data-v-bee8c3d9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.candidate-header h3[data-v-bee8c3d9]{margin:0}.navigation-hint[data-v-bee8c3d9]{color:#64748b;font-size:.75rem}.nav-btn[data-v-bee8c3d9]{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #d1d5db;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px;z-index:5}.nav-btn[data-v-bee8c3d9]:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #00000026}.nav-btn[data-v-bee8c3d9]:disabled{cursor:not-allowed;opacity:.3}.nav-prev[data-v-bee8c3d9]{left:.5rem}.nav-next[data-v-bee8c3d9]{right:.5rem}.nav-arrow[data-v-bee8c3d9]{color:#374151;font-size:1.25rem}.viewed-section[data-v-bee8c3d9]{background:#fafafa;border-top:1px solid #e2e8f0}.viewed-toggle[data-v-bee8c3d9]{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.75rem 1.5rem;text-align:left;width:100%}.viewed-toggle[data-v-bee8c3d9]:hover{background:#f1f5f9}.toggle-icon[data-v-bee8c3d9]{font-size:.65rem}.viewed-thumbnails[data-v-bee8c3d9]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem}.thumbnail-btn[data-v-bee8c3d9]{border:2px solid transparent;border-radius:.25rem;cursor:pointer;height:45px;overflow:hidden;padding:0;position:relative;transition:border-color .2s;width:60px}.thumbnail-btn[data-v-bee8c3d9]:hover{border-color:#94a3b8}.thumbnail-btn.active[data-v-bee8c3d9]{border-color:#166534}.thumbnail-btn img[data-v-bee8c3d9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-verified[data-v-bee8c3d9]{align-items:center;background:#166534;border-radius:50%;bottom:2px;color:#fff;display:flex;font-size:.55rem;height:14px;justify-content:center;position:absolute;right:2px;width:14px}@media (max-width:640px){.current-image-preview[data-v-bee8c3d9]{flex-direction:column}.current-image-preview img[data-v-bee8c3d9]{height:auto;max-height:150px;width:100%}.candidate-actions[data-v-bee8c3d9]{flex-direction:column}}.Listbox,.MapboxSearch,.MapboxSearchListbox,.SearchBox,.mapbox-gl-geocoder--dropdown,.mapbox-gl-geocoder-dropdown,.mapboxgl-ctrl-geocoder--dropdown,.suggestions,[class*=autofill-suggestion],[class*=search-suggestion]{z-index:2000!important}.orphan-map-marker{cursor:pointer;transition:transform .2s ease}.orphan-map-marker:hover{transform:scale(1.2);z-index:10!important}.orphan-marker-dot{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;display:flex;height:24px;justify-content:center;width:24px}.orphan-marker-icon{color:#fff;font-size:12px;font-weight:700}.studio-editor[data-v-a619b0d1]{font-family:Roboto Mono,monospace;min-height:calc(100vh - 120px);position:relative}.back-arrow-btn[data-v-a619b0d1]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;color:#6b7280;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-bottom:2px;padding:0;transition:all .15s;width:16px}.back-arrow-btn[data-v-a619b0d1]:hover{background:#e5e7eb;border-color:#d1d5db;color:#006638}.back-arrow-btn svg[data-v-a619b0d1]{flex-shrink:0;height:10px;width:10px}.page-header[data-v-a619b0d1]{border-bottom:2px solid #006638;padding-top:4px}.header-content[data-v-a619b0d1]{max-width:100%;padding:6px 16px 8px}.mode-switcher[data-v-a619b0d1]{display:flex;gap:4px;margin-bottom:8px}.mode-btn[data-v-a619b0d1]{background:#fff;border:1px solid #006638;border-radius:4px;color:#006638;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s}.content-selector[data-v-a619b0d1]{background:#f9fafb;border-radius:8px;margin-bottom:12px;padding:12px}.selector-header[data-v-a619b0d1]{margin-bottom:8px}.selector-list[data-v-a619b0d1]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:300px;overflow-y:auto}.selector-item[data-v-a619b0d1]{align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s}.selector-item[data-v-a619b0d1]:last-child{border-bottom:none}.selector-item[data-v-a619b0d1]:hover{background:#e6fff4}.selector-item .item-title[data-v-a619b0d1]{color:#1f2937;font-size:12px;font-weight:500}.selector-item .item-meta[data-v-a619b0d1]{color:#6b7280;font-size:10px}.mode-btn[data-v-a619b0d1]:hover{background:#e6fff4}.mode-btn.active[data-v-a619b0d1]{background:#006638;color:#fff}.sticky-controls-header[data-v-a619b0d1]{background:#fff;border-bottom:1px solid #e5e7eb;margin:0 -16px;padding:12px 16px;position:sticky;top:45px;z-index:9}.compact-admin-controls-inner[data-v-a619b0d1]{border-top:1px solid #e5e7eb;margin-top:8px;padding:8px 0}.compact-admin-controls[data-v-a619b0d1]{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin:0;padding:8px 12px;position:sticky;top:45px;z-index:9}.control-row[data-v-a619b0d1]{gap:4px}.control-btn[data-v-a619b0d1],.control-row[data-v-a619b0d1]{align-items:center;display:flex}.control-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:28px;justify-content:center;min-width:32px;padding:0;position:relative;transition:background .2s;width:32px}.control-btn[data-v-a619b0d1]:hover{background:#008046}.control-btn[data-v-a619b0d1]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.control-btn.has-image[data-v-a619b0d1]{background:#0f83bd}.control-btn.has-image[data-v-a619b0d1]:hover{background:#13a4ec}.control-btn-inverted[data-v-a619b0d1]{background:#fff;border:1px solid #006638;color:#006638}.control-btn-inverted[data-v-a619b0d1]:hover{background:#e6fff4}.route-shaping-btn[data-v-a619b0d1]{flex:1;min-width:60px;width:auto}.control-btn svg[data-v-a619b0d1]{flex-shrink:0;height:14px;width:14px}.control-btn *[data-v-a619b0d1],.control-btn svg[data-v-a619b0d1]{pointer-events:none}.map-click-btn.active[data-v-a619b0d1]{background-color:#3b82f6;border-color:#2563eb;color:#fff}.map-click-btn.active[data-v-a619b0d1]:hover{background-color:#2563eb}.audio-gen-btn[data-v-a619b0d1]{gap:4px;min-width:48px;padding:0 6px;width:auto}.control-count[data-v-a619b0d1]{font-size:10px;font-weight:600;pointer-events:none}.control-select[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;flex:1;font-size:11px;height:28px;padding:0 6px}.control-select[data-v-a619b0d1]:disabled{cursor:not-allowed;opacity:.5}.control-spacer[data-v-a619b0d1]{width:8px}.mt-2[data-v-a619b0d1]{margin-top:8px}.generate-markers-btn[data-v-a619b0d1]{background:#006638!important;border:none!important;color:#fff!important}.generate-markers-btn[data-v-a619b0d1]:hover{background:#008046!important}.filter-input[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:4px 0 0 4px;flex:1;font-size:12px;height:28px;padding:0 8px}.filter-input[data-v-a619b0d1]:focus{border-color:#00cc70;box-shadow:0 0 0 1px #00cc7033;outline:none}.filter-button[data-v-a619b0d1]{align-items:center;background:#006638;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:4px;height:28px;justify-content:center;padding:0 10px;transition:background .2s}.filter-button[data-v-a619b0d1]:hover{background:#008046}.filter-button svg[data-v-a619b0d1]{height:14px;width:14px}.filter-clear-button[data-v-a619b0d1]{align-items:center;background:#fff;border:1px solid #d1d5db;border-left:none;border-radius:0;color:#006638;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0 8px;transition:background .2s}.filter-clear-button[data-v-a619b0d1]:hover{background:#f3f4f6}.filter-clear-button svg[data-v-a619b0d1]{height:12px;width:12px}.intro-outro-section[data-v-a619b0d1]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px}.intro-outro-header[data-v-a619b0d1]{margin-bottom:8px}.intro-outro-header .section-label[data-v-a619b0d1]{color:#1e40af;font-size:11px;font-weight:600}.intro-outro-item[data-v-a619b0d1]{align-items:center;background:#fff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;padding:6px 8px}.intro-outro-item[data-v-a619b0d1]:last-child{margin-bottom:0}.intro-outro-item.start-anywhere[data-v-a619b0d1]{background:#fef3c7}.intro-outro-item .item-label[data-v-a619b0d1]{align-items:center;color:#374151;display:flex;font-size:11px;gap:8px}.intro-outro-item .audio-indicator[data-v-a619b0d1]{border-radius:3px;font-size:10px;padding:1px 4px}.intro-outro-item .audio-indicator.has-audio[data-v-a619b0d1]{background:#d1fae5;color:#065f46}.intro-outro-item .audio-indicator.no-audio[data-v-a619b0d1]{background:#fef3c7;color:#92400e}.intro-outro-item .audio-indicator.none[data-v-a619b0d1]{background:#f3f4f6;color:#6b7280}.toggle-switch[data-v-a619b0d1]{display:inline-block;height:18px;position:relative;width:32px}.toggle-switch input[data-v-a619b0d1]{height:0;opacity:0;width:0}.toggle-switch .slider[data-v-a619b0d1]{background:#d1d5db;border-radius:18px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-switch .slider[data-v-a619b0d1]:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}.toggle-switch input:checked+.slider[data-v-a619b0d1]{background:#009954}.toggle-switch input:checked+.slider[data-v-a619b0d1]:before{transform:translate(14px)}.toggle-switch .slider.disabled[data-v-a619b0d1]{background:#e5e7eb;cursor:not-allowed}.settings-panel-section[data-v-a619b0d1]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;padding:0}.settings-toggle-btn[data-v-a619b0d1]{align-items:center;background:#f9fafb;border:none;color:#374151;cursor:pointer;display:flex;font-family:Roboto Mono,monospace;font-size:11px;font-weight:500;gap:8px;padding:8px 10px;transition:all .2s;width:100%}.settings-toggle-btn[data-v-a619b0d1]:hover{background:#f3f4f6}.settings-toggle-btn .chevron-icon[data-v-a619b0d1]{margin-left:auto;transition:transform .2s}.settings-toggle-btn .chevron-icon.rotated[data-v-a619b0d1]{transform:rotate(180deg)}.settings-panel-content[data-v-a619b0d1]{background:#fff;border-top:1px solid #e5e7eb;padding:10px}.settings-item[data-v-a619b0d1]{margin-bottom:12px}.settings-item[data-v-a619b0d1]:last-child{margin-bottom:0}.settings-item-label[data-v-a619b0d1]{color:#374151;font-size:11px;font-weight:600;margin-bottom:6px}.settings-select[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-family:Roboto Mono,monospace;font-size:11px;padding:6px 8px;width:100%}.settings-select[data-v-a619b0d1]:focus{border-color:#009954;outline:none}.settings-select[data-v-a619b0d1]:disabled{background:#f3f4f6;cursor:not-allowed}.settings-hint[data-v-a619b0d1]{color:#6b7280;font-size:10px;margin-top:4px}.settings-textarea[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-family:Roboto Mono,monospace;font-size:11px;min-height:60px;padding:8px;resize:vertical;width:100%}.settings-textarea[data-v-a619b0d1]:focus{border-color:#009954;outline:none}.settings-textarea[data-v-a619b0d1]::-moz-placeholder{color:#9ca3af}.settings-textarea[data-v-a619b0d1]::placeholder{color:#9ca3af}.pincast-section[data-v-a619b0d1]{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.pincast-submit-btn[data-v-a619b0d1]{background:#7c3aed;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:11px;font-weight:500;padding:8px 12px;transition:background .2s;width:100%}.pincast-submit-btn[data-v-a619b0d1]:hover{background:#6d28d9}.pincast-header[data-v-a619b0d1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pincast-label[data-v-a619b0d1]{color:#7c3aed;font-size:11px;font-weight:600}.pincast-hide-btn[data-v-a619b0d1]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:10px;padding:0}.pincast-hide-btn[data-v-a619b0d1]:hover{color:#374151}.pincast-error[data-v-a619b0d1]{background:#fef2f2;border-radius:4px;color:#dc2626;font-size:11px;padding:8px}.content-title-row[data-v-a619b0d1]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.studio-title[data-v-a619b0d1]{color:#1e293b;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.edit-title-btn[data-v-a619b0d1]{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:2px 4px;transition:all .2s}.edit-title-btn[data-v-a619b0d1]:hover{background:#f3f4f6;color:#374151}.edit-title-input[data-v-a619b0d1]{border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:14px;min-width:200px;padding:4px 8px}.edit-title-input[data-v-a619b0d1]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.edit-title-actions[data-v-a619b0d1]{display:flex;gap:4px}.edit-action-btn[data-v-a619b0d1]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.edit-action-btn.cancel[data-v-a619b0d1]{background:#f3f4f6;color:#6b7280}.edit-action-btn.cancel[data-v-a619b0d1]:hover{background:#e5e7eb;color:#374151}.edit-action-btn.save[data-v-a619b0d1]{background:#10b981;color:#fff}.edit-action-btn.save[data-v-a619b0d1]:hover{background:#059669}.edit-action-btn.save[data-v-a619b0d1]:disabled{background:#d1d5db;cursor:not-allowed}.inline-badges[data-v-a619b0d1]{display:flex;gap:6px}.inline-badge[data-v-a619b0d1]{border-radius:10px;cursor:pointer;font-size:10px;font-weight:500;padding:2px 8px;transition:all .2s}.inline-badge.partner-badge[data-v-a619b0d1]{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.inline-badge.partner-badge[data-v-a619b0d1]:hover{background:#bfdbfe}.inline-badge.premium-badge[data-v-a619b0d1]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.inline-badge.premium-badge[data-v-a619b0d1]:hover{background:#fde68a}.stats-bar[data-v-a619b0d1]{border-top:1px solid #e5e7eb;display:flex;gap:24px;margin-top:12px;padding-top:12px}.stat-item[data-v-a619b0d1]{font-size:12px}.stat-label[data-v-a619b0d1]{color:#6b7280;margin-right:4px}.stat-value[data-v-a619b0d1]{color:#006638;font-weight:600}.studio-editor[data-v-a619b0d1]{background:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden}.page-header[data-v-a619b0d1]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:20}.header-content[data-v-a619b0d1]{padding:12px 20px}.content-container[data-v-a619b0d1]{display:flex;flex:1;height:auto;overflow:hidden;position:relative}.marker-panel[data-v-a619b0d1]{background:#fff;border-right:2px solid #006638;overflow-y:auto;transition:width .3s ease;width:30%}.marker-panel.panel-collapsed[data-v-a619b0d1]{overflow:hidden;width:0}.panel-header[data-v-a619b0d1]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.mobile-toggle[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.marker-list[data-v-a619b0d1]{padding:16px}.marker-card[data-v-a619b0d1]{align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:move;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s ease}.marker-card[data-v-a619b0d1]:hover{background:#f0fdf4;border-color:#006638}.marker-card.marker-highlighted[data-v-a619b0d1]{background:#d1fae5;border-color:#006638;box-shadow:0 0 0 3px #10b98133}.marker-card.drop-target[data-v-a619b0d1]{background:#d1fae5;border-color:#009954;border-style:dashed}.sequence-badge[data-v-a619b0d1]{align-items:center;background:#006638;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;transition:background .2s ease;width:24px}.sequence-badge.badge-selected[data-v-a619b0d1]{background:#0073e6}.marker-info[data-v-a619b0d1]{flex:1;min-width:0}.marker-title[data-v-a619b0d1]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px}.audio-status-badge[data-v-a619b0d1]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px}.audio-status-badge.no-audio[data-v-a619b0d1]{background:#fef3c7;color:#92400e}.audio-play-btn[data-v-a619b0d1]{align-items:center;background:#e6fff4;border:1px solid #009954;border-radius:4px;color:#006638;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.audio-play-btn.is-expanded[data-v-a619b0d1],.audio-play-btn[data-v-a619b0d1]:hover{background:#006638;color:#fff}.inline-audio-player[data-v-a619b0d1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px}.marker-audio-element[data-v-a619b0d1]{border-radius:4px;height:32px;width:100%}.marker-audio-element[data-v-a619b0d1]::-webkit-media-controls-panel{background:#fff;border-radius:4px}.audio-duration[data-v-a619b0d1]{color:#6b7280;font-size:10px;text-align:right}.status-badge[data-v-a619b0d1]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px}.status-badge.draft[data-v-a619b0d1]{background:#fef3c7;color:#92400e}.status-badge.published[data-v-a619b0d1]{background:#d1fae5;color:#065f46}.orphan-markers-section[data-v-a619b0d1]{padding:0}.orphan-markers-filters[data-v-a619b0d1]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:12px}.orphan-markers-filters .filter-input[data-v-a619b0d1]{border:1px solid #d1d5db;border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;padding:8px 12px;width:100%}.orphan-markers-filters .filter-input[data-v-a619b0d1]:focus{border-color:#006638;box-shadow:0 0 0 2px #10b9811a;outline:none}.filter-row[data-v-a619b0d1]{align-items:center;display:flex;gap:8px}.filter-select[data-v-a619b0d1]{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;flex:1;font-family:Roboto Mono,monospace;font-size:12px;padding:6px 8px}.filter-select[data-v-a619b0d1]:focus{border-color:#006638;outline:none}.clear-filters-btn[data-v-a619b0d1]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;white-space:nowrap}.clear-filters-btn[data-v-a619b0d1]:hover{background:#e5e7eb;color:#374151}.orphan-markers-list[data-v-a619b0d1]{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 350px);overflow-y:auto;padding:12px}.orphan-marker-card[data-v-a619b0d1]{cursor:pointer}.orphan-marker-card .marker-info[data-v-a619b0d1]{flex:1}.load-more-btn[data-v-a619b0d1]{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:10px;transition:all .2s;width:100%}.load-more-btn[data-v-a619b0d1]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#374151}.load-more-btn[data-v-a619b0d1]:disabled{cursor:not-allowed;opacity:.5}.audio-checkbox-wrapper[data-v-a619b0d1]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.audio-checkbox[data-v-a619b0d1]{accent-color:#006638;cursor:pointer;height:16px;width:16px}.audio-checkbox[data-v-a619b0d1]:disabled{cursor:not-allowed;opacity:.5}.audio-progress-indicator[data-v-a619b0d1]{align-items:center;display:flex;font-size:14px;justify-content:center;line-height:1}.processing-spinner[data-v-a619b0d1]{animation:spin-a619b0d1 1s linear infinite;color:#006638}@keyframes spin-a619b0d1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.success-check[data-v-a619b0d1]{color:#10b981;font-weight:700}.error-x[data-v-a619b0d1]{color:#ef4444;font-weight:700}.audio-status-badge.has-audio[data-v-a619b0d1]{background:#d1fae5;color:#065f46}.marker-details[data-v-a619b0d1]{color:#6b7280;font-size:11px;margin-top:4px}.transcript-preview[data-v-a619b0d1]{color:#9ca3af;font-style:italic;margin-top:4px}.drag-handle[data-v-a619b0d1]{color:#9ca3af;cursor:grab;flex-shrink:0;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-a619b0d1]:active{cursor:grabbing}.marker-actions[data-v-a619b0d1]{display:flex;gap:4px;margin-top:8px}.action-btn[data-v-a619b0d1]{align-items:center;background:#fff;border:1px solid transparent;border-radius:3px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.action-btn svg[data-v-a619b0d1]{height:12px;pointer-events:none;width:12px}.edit-btn[data-v-a619b0d1]:hover{background:#fef3c7;border-color:#fbbf24}.delete-btn[data-v-a619b0d1]:hover{background:#fee2e2;border-color:#ef4444}.edit-modal-overlay[data-v-a619b0d1]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-modal[data-v-a619b0d1]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;position:relative;width:90%;z-index:1001}.modal-header[data-v-a619b0d1]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.modal-header h2[data-v-a619b0d1]{color:#006638;font-size:18px;font-weight:600}.close-btn[data-v-a619b0d1]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;padding:4px 8px;transition:color .2s}.close-btn[data-v-a619b0d1]:hover{color:#111827}.edit-modal-tabs[data-v-a619b0d1]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;padding:0 20px}.tab-btn[data-v-a619b0d1]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:10px 16px;transition:all .2s}.tab-btn[data-v-a619b0d1]:hover{color:#006638}.tab-btn.active[data-v-a619b0d1]{border-bottom-color:#006638;color:#006638}.tab-indicator[data-v-a619b0d1]{font-size:10px;font-weight:600}.tab-indicator.has-audio[data-v-a619b0d1]{color:#10b981}.tab-indicator.no-audio[data-v-a619b0d1]{color:#f59e0b}.tab-panel[data-v-a619b0d1]{min-height:200px}.audio-source-tabs[data-v-a619b0d1]{border:1px solid #e5e7eb;border-radius:6px;display:flex;margin-bottom:16px;overflow:hidden}.audio-source-tab[data-v-a619b0d1]{background:#fff;border:none;border-right:1px solid #e5e7eb;color:#6b7280;cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s}.audio-source-tab[data-v-a619b0d1]:last-child{border-right:none}.audio-source-tab[data-v-a619b0d1]:hover{background:#f9fafb}.audio-source-tab.active[data-v-a619b0d1]{background:#006638;color:#fff}.audio-panel[data-v-a619b0d1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.recording-panel[data-v-a619b0d1]{text-align:center}.recording-indicator[data-v-a619b0d1]{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.recording-dot[data-v-a619b0d1]{animation:pulse-a619b0d1 1s infinite;background:#ef4444;border-radius:50%;height:12px;width:12px}.recording-time[data-v-a619b0d1]{color:#374151;font-family:Roboto Mono,monospace;font-size:18px;font-weight:600}.volume-visualizer[data-v-a619b0d1]{align-items:flex-end;display:flex;gap:2px;height:40px;justify-content:center;margin-bottom:12px}.volume-bar[data-v-a619b0d1]{background:#00cc70;border-radius:2px;transition:height 75ms ease;width:4px}.location-picker-modal[data-v-a619b0d1]{max-width:700px}.modal-body[data-v-a619b0d1]{flex:1;overflow-y:auto;padding:20px}.form-group[data-v-a619b0d1]{margin-bottom:16px}.form-group label[data-v-a619b0d1]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-input[data-v-a619b0d1],.form-textarea[data-v-a619b0d1]{border:1px solid #d1d5db;border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;padding:8px 12px;transition:border-color .2s;width:100%}.form-input[data-v-a619b0d1]:focus,.form-textarea[data-v-a619b0d1]:focus{border-color:#009954;outline:none}.form-input[data-v-a619b0d1]:disabled{background:#f3f4f6;cursor:not-allowed}.form-textarea[data-v-a619b0d1]{min-height:200px;resize:vertical}.coordinates[data-v-a619b0d1]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.coord-input[data-v-a619b0d1]{font-size:12px}.ai-location-validator[data-v-a619b0d1]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px}.ai-location-validator .validator-header[data-v-a619b0d1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-location-validator label[data-v-a619b0d1]{color:#1e40af;font-size:13px;font-weight:600;margin-bottom:2px}.ai-location-validator .validation-results[data-v-a619b0d1]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ai-location-validator .extracted-mentions[data-v-a619b0d1],.ai-location-validator .validation-message[data-v-a619b0d1]{background:#fff;border-radius:6px;color:#4b5563;font-size:12px;padding:8px}.ai-location-validator .extracted-mentions ul[data-v-a619b0d1]{margin:4px 0 0 16px;padding:0}.ai-location-validator .suggestion-card[data-v-a619b0d1]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.ai-location-validator .suggestion-header[data-v-a619b0d1]{align-items:flex-start;display:flex;justify-content:space-between}.ai-location-validator .suggestion-name[data-v-a619b0d1]{color:#111827;font-size:13px;font-weight:600}.ai-location-validator .suggestion-category[data-v-a619b0d1]{color:#6b7280;font-size:11px}.ai-location-validator .confidence-badge[data-v-a619b0d1]{border-radius:10px;font-size:11px;font-weight:600;padding:2px 6px}.ai-location-validator .confidence-badge.high[data-v-a619b0d1]{background:#dcfce7;color:#166534}.ai-location-validator .confidence-badge.medium[data-v-a619b0d1]{background:#fef9c3;color:#854d0e}.ai-location-validator .confidence-badge.low[data-v-a619b0d1]{background:#f3f4f6;color:#4b5563}.ai-location-validator .suggestion-address[data-v-a619b0d1]{color:#4b5563;font-size:12px;margin-top:4px}.ai-location-validator .suggestion-distance[data-v-a619b0d1]{color:#6b7280;font-size:11px}.ai-location-validator .suggestion-distance .snap-info[data-v-a619b0d1]{color:#059669;font-weight:500;margin-top:2px}.ai-location-validator .suggestion-actions[data-v-a619b0d1]{display:flex;gap:8px;margin-top:8px}.char-count[data-v-a619b0d1]{color:#6b7280;font-size:11px;font-weight:400;margin-left:8px}.governing-prompt-section[data-v-a619b0d1]{background:#fcf5ff;border:2px solid #ecf;border-radius:8px;margin-top:24px;padding:12px}.collapsible-toggle[data-v-a619b0d1]{align-items:center;background:none;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px;transition:background .2s;width:100%}.collapsible-toggle[data-v-a619b0d1]:hover{background:#f7e6ff}.toggle-icon[data-v-a619b0d1]{color:#80c;display:inline-block;font-size:10px;width:12px}.toggle-label[data-v-a619b0d1]{align-items:center;display:flex;gap:8px}.collapsible-content[data-v-a619b0d1]{animation:slideDown-a619b0d1 .2s ease-out;padding:12px 8px 4px}@keyframes slideDown-a619b0d1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.governing-label[data-v-a619b0d1]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.governing-textarea[data-v-a619b0d1]{border-color:#e6b3ff;font-size:12px;line-height:1.6}.governing-textarea[data-v-a619b0d1]:focus{border-color:#80c}.move-trek-section[data-v-a619b0d1]{background:#fffaf5;border:2px solid #ffe6cc;border-radius:8px;margin-top:24px;padding:12px}.move-trek-section .collapsible-toggle[data-v-a619b0d1]:hover{background:#fff2e6}.move-trek-section .toggle-icon[data-v-a619b0d1]{color:#c60}.form-select[data-v-a619b0d1]{background:#fff;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;padding:10px 12px;transition:border-color .2s;width:100%}.form-select[data-v-a619b0d1]:hover{border-color:#ffb366}.form-select[data-v-a619b0d1]:focus{border-color:#c60;outline:none}.form-select[data-v-a619b0d1]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.ai-enhancement-section[data-v-a619b0d1]{background:#f5fcff;border:2px solid #cef;border-radius:8px;margin-top:24px;padding:16px}.ai-label[data-v-a619b0d1],.history-label[data-v-a619b0d1]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.helper-text[data-v-a619b0d1]{color:#6b7280;font-size:11px;font-weight:400;margin-left:8px}.ai-tool-row[data-v-a619b0d1]{align-items:flex-start;background:#fff;border:1px solid #b3e5ff;border-radius:6px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px}.ai-tool-row[data-v-a619b0d1]:last-child{margin-bottom:0}.ai-tool-description[data-v-a619b0d1]{flex:1}.ai-tool-description strong[data-v-a619b0d1]{color:#374151;display:block;font-size:13px;margin-bottom:4px}.ai-tool-description p[data-v-a619b0d1]{color:#6b7280;font-size:11px;line-height:1.4;margin:0}.ai-refinement-tool[data-v-a619b0d1]{align-items:stretch;flex-direction:column}.refinement-controls[data-v-a619b0d1]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.refinement-textarea[data-v-a619b0d1]{border-color:#b3e5ff;font-size:12px}.refinement-textarea[data-v-a619b0d1]:focus{border-color:#08c}.prompt-question-section[data-v-a619b0d1]{background:#fbf7fd;border:2px solid #ebd6f5;border-radius:8px;margin-top:24px;padding:16px}.prompt-label[data-v-a619b0d1]{align-items:center;color:#5c1f7a;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.prompt-info[data-v-a619b0d1]{margin-bottom:12px}.prompt-question-input[data-v-a619b0d1]{border-color:#e0c2f0;font-size:14px;width:100%}.prompt-question-input[data-v-a619b0d1]:focus{border-color:#93c}.question-generation-section[data-v-a619b0d1]{margin-top:12px}.suggested-questions[data-v-a619b0d1]{background:#fff;border:1px solid #e0c2f0;border-radius:6px;margin-top:12px;padding:12px}.question-chips[data-v-a619b0d1]{display:flex;flex-direction:column;gap:8px}.question-chip[data-v-a619b0d1]{background:#fff;border:1px solid #d6adeb;border-radius:6px;color:#5c1f7a;cursor:pointer;font-size:13px;padding:10px 14px;text-align:left;transition:all .2s ease}.question-chip[data-v-a619b0d1]:hover{background:#f5ebfa;border-color:#93c;transform:translate(4px)}.ai-refinement-section[data-v-a619b0d1]{background:#f5fcff;border:2px solid #cef;border-radius:8px;margin-top:24px;padding:16px}.refinement-info[data-v-a619b0d1]{margin-bottom:12px}.fact-check-toggle-row[data-v-a619b0d1]{align-items:center;display:flex;gap:8px;margin-bottom:10px;margin-top:4px}.toggle-switch-inline[data-v-a619b0d1]{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.toggle-switch-inline input[data-v-a619b0d1]{height:0;opacity:0;width:0}.toggle-switch-inline .slider[data-v-a619b0d1]{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-switch-inline .slider[data-v-a619b0d1]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.2s;width:14px}.toggle-switch-inline input:checked+.slider[data-v-a619b0d1]{background-color:#08c}.toggle-switch-inline input:checked+.slider[data-v-a619b0d1]:before{transform:translate(16px)}.toggle-label-text[data-v-a619b0d1]{color:#6b7280;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label[data-v-a619b0d1]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px}.checkbox-input[data-v-a619b0d1]{accent-color:#08c;cursor:pointer;height:16px;width:16px}.checkbox-text[data-v-a619b0d1]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pipeline-status[data-v-a619b0d1]{background:#fff;border:1px solid #b3e5ff;border-radius:6px;margin-bottom:12px;margin-top:16px;padding:12px}.status-text[data-v-a619b0d1]{color:#069;font-size:13px;font-weight:600;text-align:center}.status-item[data-v-a619b0d1]{background:#f9fafb;border-left:3px solid #d1d5db;border-radius:4px;color:#6b7280;font-size:12px;margin-bottom:6px;padding:8px 12px;transition:all .3s ease}.status-item[data-v-a619b0d1]:last-child{margin-bottom:0}.status-item.active[data-v-a619b0d1]{background:#e6f7ff;border-left-color:#08c;color:#069;font-weight:600}.version-history-section[data-v-a619b0d1]{background:#faf9fb;border:2px solid #e7e0eb;border-radius:8px;margin-top:24px;padding:16px}.version-history-list[data-v-a619b0d1]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.version-item[data-v-a619b0d1]{background:#fff;border:2px solid #dbd1e0;border-radius:6px;padding:12px}.version-header[data-v-a619b0d1]{justify-content:space-between;margin-bottom:8px}.version-header[data-v-a619b0d1],.version-info[data-v-a619b0d1]{align-items:center;display:flex}.version-info[data-v-a619b0d1]{flex-wrap:wrap;gap:8px}.version-number[data-v-a619b0d1]{background:#f5ebfa;border-radius:4px;color:#7a29a3;font-size:11px;font-weight:600;padding:2px 6px}.version-source[data-v-a619b0d1],.version-timestamp[data-v-a619b0d1]{color:#6b7280;font-size:10px}.version-source[data-v-a619b0d1]{font-style:italic}.version-restore-btn[data-v-a619b0d1]{background:#e6fff4;border:2px solid #99ffd1;border-radius:4px;color:#009954;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s}.version-restore-btn[data-v-a619b0d1]:hover{background:#00cc70;border-color:#00cc70;color:#fff}.version-preview[data-v-a619b0d1]{border-top:1px solid #e7e0eb;padding-top:8px}.version-preview-title[data-v-a619b0d1]{color:#374151;font-size:12px;font-weight:600;margin-bottom:4px}.version-preview-text[data-v-a619b0d1]{color:#6b7280;font-size:11px;line-height:1.5}.modal-footer[data-v-a619b0d1]{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.delete-checkpoint-btn[data-v-a619b0d1]{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.delete-checkpoint-btn[data-v-a619b0d1]:hover{background:#dc2626;border-color:#dc2626;color:#fff}.checkpoint-code-display[data-v-a619b0d1]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:SF Mono,Fira Code,monospace;font-size:13px;letter-spacing:.5px;padding:8px 12px}.checkpoint-capture-status[data-v-a619b0d1]{padding:4px 0}.capture-status-badge[data-v-a619b0d1]{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.capture-status-badge.status-pending[data-v-a619b0d1]{background:#f3f4f6;color:#6b7280}.capture-status-badge.status-capturing[data-v-a619b0d1]{background:#fef3c7;color:#92400e}.capture-status-badge.status-captured[data-v-a619b0d1]{background:#d1fae5;color:#065f46}.capture-status-badge.status-processing[data-v-a619b0d1]{background:#dbeafe;color:#1e40af}.capture-status-badge.status-ready[data-v-a619b0d1]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.capture-status-badge.status-needs-more[data-v-a619b0d1]{background:#fee2e2;color:#991b1b}.quality-score-display[data-v-a619b0d1]{align-items:center;display:flex;gap:10px}.quality-bar[data-v-a619b0d1]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.quality-fill[data-v-a619b0d1]{border-radius:4px;height:100%;transition:width .3s ease}.quality-fill.quality-low[data-v-a619b0d1]{background:#ef4444}.quality-fill.quality-medium[data-v-a619b0d1]{background:#f59e0b}.quality-fill.quality-high[data-v-a619b0d1]{background:#10b981}.quality-value[data-v-a619b0d1]{font-weight:600;min-width:40px;text-align:right}.image-count-stats[data-v-a619b0d1],.quality-value[data-v-a619b0d1]{color:#374151;font-size:13px}.checkpoint-image-gallery[data-v-a619b0d1]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.gallery-thumbnail[data-v-a619b0d1]{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;position:relative}.gallery-thumbnail img[data-v-a619b0d1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-label[data-v-a619b0d1]{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.map-panel[data-v-a619b0d1]{background:#f3f4f6;flex:1;overflow:hidden;position:relative}.map-container[data-v-a619b0d1]{height:100%;width:100%}.map-loading[data-v-a619b0d1],.map-overlay[data-v-a619b0d1]{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.overlay-content[data-v-a619b0d1]{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;text-align:center}[data-v-a619b0d1] .custom-marker{cursor:pointer;transition:transform .2s ease}[data-v-a619b0d1] .custom-marker.marker-highlighted,[data-v-a619b0d1] .custom-marker:hover{transform:scale(1.2);z-index:100!important}[data-v-a619b0d1] .marker-pin{align-items:center;background:#006638;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}[data-v-a619b0d1] .marker-pin:hover{transform:scale(1.1)}[data-v-a619b0d1] .marker-pin:active{cursor:grabbing}[data-v-a619b0d1] .marker-pin-selected{background:#0073e6!important}[data-v-a619b0d1] .marker-highlighted .marker-pin{animation:pulse-a619b0d1 1s infinite;background:#009954;box-shadow:0 0 0 4px #10b9814d}[data-v-a619b0d1] .marker-highlighted .marker-pin-selected{background:#198cff!important}[data-v-a619b0d1] .marker-number{color:#fff;font-size:14px;font-weight:700}@keyframes pulse-a619b0d1{0%,to{box-shadow:0 0 0 4px #10b9814d}50%{box-shadow:0 0 0 8px #10b98133}}@media (max-width:768px){.content-container[data-v-a619b0d1]{flex-direction:column;height:calc(100vh - 180px)}.marker-panel[data-v-a619b0d1]{border-bottom:2px solid #006638;border-right:none;height:40%;width:100%}.marker-panel.panel-collapsed[data-v-a619b0d1]{height:0;width:100%}.map-panel[data-v-a619b0d1]{height:60%}.stats-bar[data-v-a619b0d1]{flex-direction:column;gap:8px}}.modal-overlay[data-v-a619b0d1]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-content[data-v-a619b0d1]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow-y:auto}.route-type-modal[data-v-a619b0d1]{max-width:500px}.modal-description[data-v-a619b0d1]{color:#5c7067;font-size:14px;line-height:1.5;margin-bottom:20px}.route-type-options[data-v-a619b0d1]{display:flex;flex-direction:column;gap:12px}.route-option[data-v-a619b0d1]{border:2px solid #d5ddd9;border-radius:8px;cursor:pointer;display:block;padding:16px;transition:all .2s ease}.route-option[data-v-a619b0d1]:hover{background:#f5fffa;border-color:#006638}.route-option.selected[data-v-a619b0d1]{background:#e6fff4;border-color:#006638;box-shadow:0 2px 8px #00663826}.route-option input[type=radio][data-v-a619b0d1]{opacity:0;pointer-events:none;position:absolute}.manual-edit-button[data-v-a619b0d1]{background:#fff;border:2px solid #00cc70;text-align:left;width:100%}.manual-edit-button[data-v-a619b0d1]:hover{background:#e6fff4;border-color:#009954}.manual-edit-button .option-icon[data-v-a619b0d1]{color:#009954}.option-content[data-v-a619b0d1]{align-items:center;display:flex;gap:16px}.option-icon[data-v-a619b0d1]{color:#006638;font-size:32px;font-weight:700;min-width:40px;text-align:center}.option-details h3[data-v-a619b0d1]{color:#004d2a;font-family:Roboto Mono,monospace;font-size:16px;font-weight:600;margin:0 0 4px}.option-details p[data-v-a619b0d1]{color:#5c7067;font-size:13px;line-height:1.4;margin:0}.start-anywhere-section[data-v-a619b0d1]{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.start-anywhere-option[data-v-a619b0d1]{align-items:flex-start;background:#f5fffa;border:2px solid #006638;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.start-anywhere-option[data-v-a619b0d1]:hover{background:#e6fff4;border-color:#008046}.start-anywhere-option .checkbox-input[data-v-a619b0d1]{accent-color:#006638;cursor:pointer;height:18px;margin-top:2px;width:18px}.start-anywhere-option h4[data-v-a619b0d1]{color:#004d2a;font-family:Roboto Mono,monospace;font-size:15px;font-weight:600;margin:0 0 6px}[data-v-a619b0d1] .mapboxgl-ctrl-geocoder{border:2px solid #006638;border-radius:4px;box-shadow:0 4px 4px #0000001a;font-family:Roboto Mono,monospace;min-width:100%}[data-v-a619b0d1] .mapboxgl-ctrl-geocoder--input,[data-v-a619b0d1] .mapboxgl-ctrl-geocoder--suggestion{font-family:Roboto Mono,monospace;padding:8px 12px}[data-v-a619b0d1] .mapboxgl-ctrl-geocoder--suggestion:hover{background-color:#e6fff4}[data-v-a619b0d1] .mapboxgl-ctrl-geocoder--suggestion-title{color:#006638;font-weight:600}[data-v-a619b0d1] .mapboxgl-ctrl-geocoder--suggestion-address{color:#666;font-size:12px}.route-edit-panel[data-v-a619b0d1]{animation:slideUp-a619b0d1 .3s ease-out;background:#fff;border:2px solid #00cc70;border-radius:12px;bottom:24px;box-shadow:0 8px 24px #0003;left:50%;max-width:500px;min-width:400px;padding:20px;position:fixed;transform:translate(-50%);z-index:500}.marker-selectors[data-v-a619b0d1]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}.marker-selectors .form-group[data-v-a619b0d1]{margin-bottom:0}.marker-selectors label[data-v-a619b0d1]{display:block;margin-bottom:6px}.marker-selectors .form-select[data-v-a619b0d1]{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:8px;width:100%}.marker-selectors .form-select:disabled option[data-v-a619b0d1]{color:#999}@keyframes slideUp-a619b0d1{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.route-edit-panel .panel-header[data-v-a619b0d1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.route-edit-panel .panel-header h3[data-v-a619b0d1]{color:#006638;font-size:16px;font-weight:600;margin:0}.route-edit-panel .panel-body[data-v-a619b0d1]{margin-bottom:16px}.route-edit-panel .panel-actions[data-v-a619b0d1]{align-items:center;display:flex;gap:8px}.route-edit-panel .close-btn[data-v-a619b0d1]{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.route-edit-panel .close-btn[data-v-a619b0d1]:hover{color:#4b5563}.settings-gear-btn-header[data-v-a619b0d1]{align-items:center;background:#fff;border:2px solid #006638;border-radius:6px;color:#006638;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s;width:36px}.settings-gear-btn-header[data-v-a619b0d1]:hover{background:#e6fff4;border-color:#008046}.settings-gear-btn-header svg[data-v-a619b0d1]{display:block}.collections-management-section[data-v-a619b0d1]{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:16px}.collections-toggle[data-v-a619b0d1]{align-items:center;background:#f0fff8;border:1px solid #b3ffdd;border-radius:6px;cursor:pointer;display:flex;font-family:Roboto Mono,monospace;gap:8px;padding:8px 12px;text-align:left;width:100%}.collections-toggle[data-v-a619b0d1]:hover{background:#e0fff1}.collections-toggle .toggle-icon[data-v-a619b0d1]{color:#009954;font-size:10px}.collections-toggle .toggle-label[data-v-a619b0d1]{color:#006638;flex:1;font-size:12px;font-weight:600}.collections-toggle .helper-text[data-v-a619b0d1]{color:#666;display:block;font-size:10px;font-weight:400;margin-top:2px}.collections-content[data-v-a619b0d1]{background:#f9f9f9;border-radius:6px;margin-top:12px;padding:12px}.collection-selector label[data-v-a619b0d1]{display:block;margin-bottom:6px}.selector-row[data-v-a619b0d1]{display:flex;gap:8px}.collection-select[data-v-a619b0d1]{background:#fff;border:2px solid #006638;border-radius:4px;flex:1;font-family:Roboto Mono,monospace;font-size:12px;padding:8px 10px}.new-collection-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 14px}.new-collection-btn[data-v-a619b0d1]:hover{background:#008046}.collection-details[data-v-a619b0d1]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:16px;padding:12px}.collection-header[data-v-a619b0d1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.collection-header h4[data-v-a619b0d1]{font-size:14px;font-weight:600;margin:0}.collection-status[data-v-a619b0d1]{border-radius:10px;font-size:10px;padding:2px 8px;text-transform:uppercase}.collection-status.draft[data-v-a619b0d1]{background:#fef3c7;color:#92400e}.collection-status.published[data-v-a619b0d1]{background:#d1fae5;color:#065f46}.collection-description[data-v-a619b0d1]{color:#666;font-size:12px;margin:0 0 12px}.collection-stats[data-v-a619b0d1]{color:#888;font-size:12px;margin-bottom:12px}.bulk-add-action[data-v-a619b0d1]{margin:16px 0}.add-to-collection-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500;padding:10px;width:100%}.add-to-collection-btn[data-v-a619b0d1]:hover:not(:disabled){background:#008046}.add-to-collection-btn[data-v-a619b0d1]:disabled{background:#ccc;cursor:not-allowed}.collection-markers[data-v-a619b0d1]{margin-top:16px}.collection-markers h5[data-v-a619b0d1]{color:#333;font-size:12px;font-weight:600;margin:0 0 8px}.collection-markers-list[data-v-a619b0d1]{list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.collection-marker-item[data-v-a619b0d1]{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px;padding:6px 8px}.collection-marker-item .marker-title[data-v-a619b0d1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-marker-btn[data-v-a619b0d1]{background:#ef4444;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;margin-left:8px;padding:2px 8px}.remove-marker-btn[data-v-a619b0d1]:hover:not(:disabled){background:#dc2626}.remove-marker-btn[data-v-a619b0d1]:disabled{cursor:not-allowed;opacity:.5}.no-collections[data-v-a619b0d1]{padding:16px;text-align:center}.create-collection-modal[data-v-a619b0d1]{max-width:450px}.create-collection-modal .form-group[data-v-a619b0d1]{margin-bottom:16px}.create-collection-modal .form-label[data-v-a619b0d1]{color:#333;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.create-collection-modal .form-input[data-v-a619b0d1],.create-collection-modal .form-select[data-v-a619b0d1],.create-collection-modal .form-textarea[data-v-a619b0d1]{border:2px solid #006638;border-radius:4px;font-family:Roboto Mono,monospace;font-size:13px;padding:10px 12px;width:100%}.create-collection-modal .form-textarea[data-v-a619b0d1]{resize:vertical}.create-collection-modal .modal-actions[data-v-a619b0d1]{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.create-collection-modal .cancel-btn[data-v-a619b0d1]{background:#fff;border:2px solid #ccc;border-radius:4px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;padding:10px 20px}.create-collection-modal .cancel-btn[data-v-a619b0d1]:hover{background:#f5f5f5}.create-collection-modal .submit-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;padding:10px 20px}.create-collection-modal .submit-btn[data-v-a619b0d1]:hover:not(:disabled){background:#008046}.create-collection-modal .submit-btn[data-v-a619b0d1]:disabled{background:#ccc;cursor:not-allowed}.batch-upload-modal[data-v-a619b0d1]{max-width:600px;width:90%}.batch-type-tabs[data-v-a619b0d1]{display:flex;gap:8px;margin-bottom:20px}.batch-type-tab[data-v-a619b0d1]{background:#fff;border:2px solid #006638;border-radius:4px;cursor:pointer;flex:1;font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s}.batch-type-tab[data-v-a619b0d1]:hover{background:#e6fff4}.batch-type-tab.active[data-v-a619b0d1]{background:#006638;color:#fff}.template-download[data-v-a619b0d1]{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.template-label[data-v-a619b0d1]{color:#666}.template-link[data-v-a619b0d1]{color:#008046;font-weight:500;text-decoration:underline}.template-link[data-v-a619b0d1]:hover{color:#004d2a}.file-drop-zone[data-v-a619b0d1]{background:#f5fffa;border:2px dashed #009954;border-radius:8px;padding:40px 20px;text-align:center;transition:all .2s}.file-drop-zone.drag-over[data-v-a619b0d1]{background:#e6fff4;border-color:#006638}.drop-zone-content svg[data-v-a619b0d1]{color:#009954;margin-bottom:12px}.drop-text[data-v-a619b0d1]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.drop-subtext[data-v-a619b0d1]{color:#888;font-size:12px;margin-bottom:12px}.select-files-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;padding:10px 24px;transition:background .2s}.select-files-btn[data-v-a619b0d1]:hover{background:#008046}.selected-files-preview[data-v-a619b0d1]{border:1px solid #e0e0e0;border-radius:6px;margin-top:20px;padding:12px}.files-header[data-v-a619b0d1]{align-items:center;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:10px}.clear-files-btn[data-v-a619b0d1]{background:none;border:none;color:#888;cursor:pointer;font-size:12px;text-decoration:underline}.clear-files-btn[data-v-a619b0d1]:hover{color:#666}.files-list[data-v-a619b0d1]{max-height:150px;overflow-y:auto}.file-item[data-v-a619b0d1]{align-items:center;background:#f8f8f8;border-radius:4px;display:flex;font-size:12px;gap:8px;margin-bottom:4px;padding:6px 8px}.file-name[data-v-a619b0d1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-a619b0d1]{color:#888;font-size:11px}.remove-file-btn[data-v-a619b0d1]{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.remove-file-btn[data-v-a619b0d1]:hover{background:#ccc}.files-hint[data-v-a619b0d1]{color:#888;font-size:12px;margin-top:10px;text-align:center}.batch-step-configure .config-header[data-v-a619b0d1]{color:#666;font-size:13px;margin-bottom:16px}.config-list[data-v-a619b0d1]{max-height:400px;overflow-y:auto}.config-item[data-v-a619b0d1]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;padding:12px}.config-item-header[data-v-a619b0d1]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.config-index[data-v-a619b0d1]{color:#008046;font-weight:600}.config-title[data-v-a619b0d1]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-markers[data-v-a619b0d1]{color:#888;font-size:12px}.remove-config-btn[data-v-a619b0d1]{background:none;border:1px solid #ddd;border-radius:4px;color:#888;cursor:pointer;font-size:11px;padding:4px 8px}.remove-config-btn[data-v-a619b0d1]:hover{background:#f0f0f0}.config-metadata-badges[data-v-a619b0d1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.metadata-badge[data-v-a619b0d1]{border-radius:3px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.route-badge[data-v-a619b0d1]{background:#d6e5f5;color:#24598f}.audio-badge[data-v-a619b0d1]{background:#ebd6f5;color:#6b248f}.status-badge[data-v-a619b0d1]{background:#f5edd6;color:#7a631f}.warning-badge[data-v-a619b0d1]{background:#f7dede;color:#8f2424}.preview-toggle-btn[data-v-a619b0d1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:11px;margin-left:auto;padding:2px 8px}.preview-toggle-btn[data-v-a619b0d1]:hover{background:#e2e8f0;color:#334155}.config-warnings[data-v-a619b0d1]{margin-bottom:8px}.warning-item[data-v-a619b0d1]{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#991b1b;font-size:12px;margin-bottom:4px;padding:6px 10px}.marker-preview-section[data-v-a619b0d1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;padding:10px}.preview-header[data-v-a619b0d1]{color:#64748b;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.preview-marker[data-v-a619b0d1]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:6px;padding:8px}.preview-marker[data-v-a619b0d1]:last-child{margin-bottom:0}.preview-marker-name[data-v-a619b0d1]{align-items:center;color:#1f2937;display:flex;font-size:13px;font-weight:500;gap:8px}.no-transcript-indicator[data-v-a619b0d1]{background:#fef3c7;border-radius:3px;color:#92400e;font-size:10px;font-weight:500;padding:1px 6px}.preview-marker-transcript[data-v-a619b0d1]{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.preview-marker-coords[data-v-a619b0d1]{color:#9ca3af;font-family:Roboto Mono,monospace;font-size:11px;margin-top:4px}.config-item-settings[data-v-a619b0d1]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.premium-checkbox[data-v-a619b0d1]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px}.premium-checkbox input[data-v-a619b0d1]{cursor:pointer;height:16px;width:16px}.premium-options[data-v-a619b0d1]{align-items:center;display:flex;gap:10px}.price-input-group[data-v-a619b0d1]{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.price-symbol[data-v-a619b0d1]{background:#f0f0f0;color:#666}.price-input[data-v-a619b0d1],.price-symbol[data-v-a619b0d1]{font-size:13px;padding:6px 8px}.price-input[data-v-a619b0d1]{border:none;font-family:Roboto Mono,monospace;width:80px}.price-input[data-v-a619b0d1]:focus{outline:none}.model-select[data-v-a619b0d1]{border:1px solid #ccc;border-radius:4px;font-family:Roboto Mono,monospace;font-size:12px;padding:6px 10px}.batch-step-uploading[data-v-a619b0d1]{text-align:center}.upload-progress[data-v-a619b0d1]{margin-bottom:24px}.progress-text[data-v-a619b0d1]{color:#333;font-size:14px;margin-bottom:12px}.progress-bar[data-v-a619b0d1]{background:#e0e0e0;border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-a619b0d1]{background:#009954;height:100%;transition:width .3s ease}.upload-results[data-v-a619b0d1]{max-height:200px;overflow-y:auto;text-align:left}.result-item[data-v-a619b0d1]{align-items:center;border-radius:4px;display:flex;font-size:13px;gap:10px;margin-bottom:6px;padding:8px 12px}.result-item.pending[data-v-a619b0d1]{background:#f8f8f8;color:#888}.result-item.processing[data-v-a619b0d1]{background:#fff9e6;color:#997300}.result-item.success[data-v-a619b0d1]{background:#e6fff4;color:#008046}.result-item.failed[data-v-a619b0d1]{background:#fff0f0;color:#c32222}.result-icon[data-v-a619b0d1]{font-size:16px;text-align:center;width:20px}.result-filename[data-v-a619b0d1]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-message[data-v-a619b0d1]{color:inherit;font-size:12px;opacity:.8}.batch-step-complete .complete-summary[data-v-a619b0d1]{padding:20px 0;text-align:center}.complete-summary .summary-icon[data-v-a619b0d1]{align-items:center;background:#ccffe8;border-radius:50%;color:#008046;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.complete-summary h3[data-v-a619b0d1]{font-size:18px;margin-bottom:8px}.complete-summary p[data-v-a619b0d1]{color:#666;font-size:14px}.upload-results.final[data-v-a619b0d1]{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:16px}.batch-upload-modal .modal-actions[data-v-a619b0d1]{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.batch-upload-modal .cancel-btn[data-v-a619b0d1]{background:#fff;border:2px solid #ccc;border-radius:4px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;padding:10px 20px}.batch-upload-modal .cancel-btn[data-v-a619b0d1]:hover{background:#f5f5f5}.batch-upload-modal .submit-btn[data-v-a619b0d1]{background:#006638;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;padding:10px 20px}.batch-upload-modal .submit-btn[data-v-a619b0d1]:hover:not(:disabled){background:#008046}.batch-upload-modal .submit-btn[data-v-a619b0d1]:disabled{background:#ccc;cursor:not-allowed}.batch-import-markers-btn[data-v-a619b0d1]{background:#fff;border:2px solid #006638;border-radius:4px;color:#006638;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500;margin-top:12px;padding:10px 16px;transition:all .2s;width:100%}.batch-import-markers-btn[data-v-a619b0d1]:hover{background:#e6fff4}.batch-jobs-indicator[data-v-a619b0d1]{background:#fff;border:2px solid #006638;border-radius:8px;bottom:16px;box-shadow:0 4px 12px #00000026;font-family:Roboto Mono,monospace;left:16px;max-width:400px;padding:12px;position:absolute;right:16px;z-index:100}.batch-jobs-header[data-v-a619b0d1]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.batch-jobs-title[data-v-a619b0d1]{color:#006638;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.batch-jobs-header .refresh-btn[data-v-a619b0d1]{background:transparent;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.batch-jobs-header .refresh-btn[data-v-a619b0d1]:hover{background:#e6fff4;border-color:#006638;color:#006638}.batch-job-item[data-v-a619b0d1]{padding:8px 0}.batch-job-item[data-v-a619b0d1]:not(:last-child){border-bottom:1px solid #f3f4f6;margin-bottom:8px}.batch-job-item .job-info[data-v-a619b0d1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.batch-job-item .job-type[data-v-a619b0d1]{color:#1f2937;font-size:12px;font-weight:600}.batch-job-item .current-item[data-v-a619b0d1]{color:#6b7280;font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-job-item .progress-row[data-v-a619b0d1]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.batch-job-item .progress-bar-container[data-v-a619b0d1]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.batch-job-item .progress-bar[data-v-a619b0d1]{background:#00b362;border-radius:4px;height:100%;transition:width .3s ease}.batch-job-item .progress-text[data-v-a619b0d1]{color:#6b7280;font-size:10px;font-weight:500;min-width:50px;text-align:right}.batch-job-item .job-stats[data-v-a619b0d1]{display:flex;gap:12px}.batch-job-item .job-stats .stat[data-v-a619b0d1]{font-size:10px}.batch-job-item .job-stats .stat.success[data-v-a619b0d1]{color:#009954}.batch-job-item .job-stats .stat.failed[data-v-a619b0d1]{color:#dc2626}.batch-progress-compact[data-v-a619b0d1]{background:#f0fff8;border:1px solid #b3ffdd;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding:8px 10px}.batch-job-compact[data-v-a619b0d1]{align-items:center;display:flex;font-size:11px;gap:6px}.batch-job-compact .job-label[data-v-a619b0d1]{color:#008046;font-weight:600}.batch-job-compact .progress-mini[data-v-a619b0d1]{background:#ccffe8;border-radius:2px;height:4px;overflow:hidden;width:60px}.batch-job-compact .progress-fill[data-v-a619b0d1]{background:#00cc70;border-radius:2px;height:100%;transition:width .3s ease}.batch-job-compact .progress-count[data-v-a619b0d1]{color:#6b7280;font-size:10px;min-width:35px}.batch-job-compact .queue-indicator[data-v-a619b0d1]{color:#9ca3af;font-size:10px;font-style:italic}.batch-job-compact .current-item[data-v-a619b0d1]{color:#6b7280;font-size:9px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-cancel-btn[data-v-a619b0d1]{background:transparent;border:1px solid #ef4444;border-radius:3px;color:#ef4444;cursor:pointer;font-size:9px;font-weight:700;margin-left:4px;padding:1px 4px}.batch-cancel-btn[data-v-a619b0d1]:hover{background:#ef4444;color:#fff}.batch-job-recent[data-v-a619b0d1]{align-items:center;display:flex;font-size:11px;gap:6px;opacity:.8}.batch-job-recent .job-label[data-v-a619b0d1]{color:#6b7280;font-weight:500}.batch-job-recent .job-status[data-v-a619b0d1]{border-radius:3px;font-size:10px;font-weight:600;padding:1px 5px}.batch-job-recent .job-status.completed[data-v-a619b0d1]{background:#ccffe8;color:#008046}.batch-job-recent .job-status.failed[data-v-a619b0d1]{background:#ffe6e6;color:#ad1f1f}.batch-job-recent .job-status.cancelled[data-v-a619b0d1]{background:#fff5d6;color:#8a6b0f}.batch-job-recent .job-stats[data-v-a619b0d1]{color:#9ca3af;font-size:10px}.batch-retry-btn[data-v-a619b0d1]{background:#e6f2ff;border:1px solid #66b3ff;border-radius:3px;color:#06c;cursor:pointer;font-size:9px;padding:1px 5px}.batch-retry-btn[data-v-a619b0d1]:hover{background:#06c;color:#fff}.batch-errors-btn[data-v-a619b0d1]{background:#fff0f0;border:1px solid #f0a8a8;border-radius:3px;color:#ad1f1f;cursor:pointer;font-size:9px;padding:1px 5px}.batch-errors-btn[data-v-a619b0d1]:hover{background:#ad1f1f;color:#fff}.queue-status-panel[data-v-a619b0d1]{background:linear-gradient(135deg,#f4f6fb,#eef1f6);border:1px solid #cdd5e4;border-radius:6px;font-size:11px;margin-top:8px;overflow:hidden}.queue-panel-header[data-v-a619b0d1]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.queue-panel-header[data-v-a619b0d1]:hover{background:#e4e9f1}.queue-panel-toggle svg[data-v-a619b0d1]{color:#4d6eb3;transition:transform .2s ease}.queue-panel-toggle svg.rotated[data-v-a619b0d1]{transform:rotate(90deg)}.queue-panel-title[data-v-a619b0d1]{color:#364d7d;font-size:11px;font-weight:600}.queue-mini-status[data-v-a619b0d1]{display:flex;gap:6px;margin-left:auto}.mini-badge[data-v-a619b0d1]{border-radius:3px;font-size:9px;font-weight:500;padding:1px 6px}.mini-badge.processing[data-v-a619b0d1]{background:#cef;color:#069}.mini-badge.pending[data-v-a619b0d1]{background:#fff2cc;color:#8a6b0f}.mini-badge.failed[data-v-a619b0d1]{background:#ffd6d6;color:#ad1f1f}.mini-badge.idle[data-v-a619b0d1]{background:#e6e6e6;color:gray}.queue-panel-content[data-v-a619b0d1]{border-top:1px solid #d7ddea;padding:8px 12px 10px}.queue-status-row[data-v-a619b0d1]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.queue-status-row[data-v-a619b0d1]:last-of-type{margin-bottom:0}.queue-label[data-v-a619b0d1]{color:#364d7d;font-weight:600;min-width:50px}.queue-stat[data-v-a619b0d1]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px}.queue-stat.processing[data-v-a619b0d1]{animation:pulse-processing-a619b0d1 1.5s ease-in-out infinite;background:#cef;color:#069}@keyframes pulse-processing-a619b0d1{0%,to{opacity:1}50%{opacity:.7}}.queue-stat.pending[data-v-a619b0d1]{background:#fff2cc;color:#8a6b0f}.queue-stat.complete[data-v-a619b0d1]{background:#ccffe8;color:#008046}.queue-stat.failed[data-v-a619b0d1]{background:#ffd6d6;color:#ad1f1f}.queue-stat.idle[data-v-a619b0d1]{background:#ededed;color:gray;font-style:italic}.queue-retry-btn[data-v-a619b0d1]{background:#e6f7ff;border:1px solid #3bf;border-radius:3px;color:#0077b3;cursor:pointer;font-size:9px;margin-left:auto;padding:2px 6px}.queue-retry-btn[data-v-a619b0d1]:hover{background:#0077b3;color:#fff}.queue-actions[data-v-a619b0d1]{border-top:1px solid #d7ddea;display:flex;gap:8px;margin-top:8px;padding-top:8px}.queue-clear-btn[data-v-a619b0d1],.queue-refresh-btn[data-v-a619b0d1]{background:#fff;border:1px solid #bdc7db;border-radius:4px;color:#4563a1;cursor:pointer;font-size:10px;padding:3px 8px}.queue-clear-btn[data-v-a619b0d1]:hover,.queue-refresh-btn[data-v-a619b0d1]:hover{background:#4563a1;color:#fff}.queue-trigger-btn[data-v-a619b0d1]{background:#fff9e6;border:1px solid #ebc247;border-radius:4px;color:#8a6b0f;cursor:pointer;font-size:10px;padding:3px 8px}.queue-trigger-btn[data-v-a619b0d1]:hover{background:#e6b31a;color:#fff}.queue-diag-btn[data-v-a619b0d1]{background:#f5ebfa;border:1px solid #c285e0;border-radius:4px;color:#7a29a3;cursor:pointer;font-size:10px;padding:3px 8px}.queue-diag-btn[data-v-a619b0d1]:hover{background:#93c;color:#fff}.list-view-btn[data-v-a619b0d1],.settings-gear-btn-header[data-v-a619b0d1]{align-items:center;background:#fff;border:1px solid #006638;border-radius:6px;color:#006638;cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s;width:32px}.list-view-btn[data-v-a619b0d1]:hover,.settings-gear-btn-header[data-v-a619b0d1]:hover{background:#006638;color:#fff}
