.message-box[data-v-29b34d90]{display:flex;min-height:180px;flex-direction:column}.message-header[data-v-29b34d90]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.header-icon[data-v-29b34d90]{display:inline-flex;color:#1f2937}.header-title[data-v-29b34d90]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.messages-container[data-v-29b34d90]{flex:1;overflow-y:auto;padding:10px 10px 0;margin:-10px -10px 0}.empty-state[data-v-29b34d90]{margin:0;color:#9ca3af;text-align:center}.message-window[data-v-29b34d90]{margin:0 0 8px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px #00000014}.message-body[data-v-29b34d90]{padding:8px 10px;color:#1f2937;overflow-wrap:break-word;word-break:break-word}.message-dim[data-v-29b34d90]{font-weight:700}.message-window.is-info[data-v-29b34d90]{border-color:#bde0fe;background:#eff6ff}.message-window.is-success[data-v-29b34d90]{border-color:#b7e4c7;background:#effaf3}.message-window.is-warning[data-v-29b34d90]{border-color:#ffe8a3;background:#fff8e1}.message-window.is-danger[data-v-29b34d90]{border-color:#ffb3c1;background:#fff1f2}.priority-card[data-v-4e3a274b]{border:1px solid #dbdbdb;border-radius:4px;background:#fff;padding:12px;box-shadow:0 1px 3px #00000014}.priority-card.is-disabled[data-v-4e3a274b]{background:#f2f2f2;pointer-events:none}.priority-header[data-v-4e3a274b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.priority-title-wrap[data-v-4e3a274b]{display:flex;align-items:center;gap:8px;min-width:0}.drag-handle[data-v-4e3a274b]{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;touch-action:none}.priority-index[data-v-4e3a274b]{font-size:.95rem;font-weight:600;color:#4b5563}.priority-title[data-v-4e3a274b]{margin:0;font-size:1rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-unit[data-v-4e3a274b]{font-size:.8rem;font-weight:400;color:#6b7280}.obj-marker[data-v-4e3a274b]{font-size:1.3rem;line-height:1}.info-wrap[data-v-4e3a274b]{position:relative;display:inline-flex;align-items:center}.info-btn[data-v-4e3a274b]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;padding:0;transition:color .15s,background .15s}.info-btn[data-v-4e3a274b]:hover,.info-btn.is-active[data-v-4e3a274b]{color:#3e8ed0;background:#eff6ff}.tooltip-unit[data-v-4e3a274b]{display:inline-block;font-size:.7rem;font-weight:600;color:#3e8ed0;background:#eff6ff;border-radius:3px;padding:1px 5px;margin-right:5px;vertical-align:middle}.info-tooltip[data-v-4e3a274b]{background:#fff;color:#1f2937;font-size:.8rem;line-height:1.5;padding:8px 10px;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001f;z-index:9999;pointer-events:none}.direction-group[data-v-4e3a274b]{display:flex;gap:4px}.direction-btn[data-v-4e3a274b]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000014}.direction-btn.is-active[data-v-4e3a274b]{border-color:#3e8ed0;background:#3e8ed0;color:#fff}.range-values[data-v-4e3a274b]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-bottom:6px}.current-value[data-v-4e3a274b]{color:#111827;font-weight:700}.progress-container[data-v-4e3a274b]{position:relative;height:.75rem;background:repeating-linear-gradient(45deg,#e8e8e8,#e8e8e8 6px,#dedede 6px 12px);border-radius:4px;display:flex;align-items:center}.segments-wrapper[data-v-4e3a274b]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;overflow:hidden}.range-highlight[data-v-4e3a274b]{position:absolute;height:100%;background-color:#f5f5f5;z-index:1}.segment-fixed[data-v-4e3a274b],.segment-active[data-v-4e3a274b]{position:absolute;height:100%;background-color:#485fc7;z-index:2}.is-disabled .segment-active[data-v-4e3a274b]{background-color:#48c78e}.target-indicator[data-v-4e3a274b]{position:absolute;top:-8px;width:2px;height:calc(100% + 16px);background-color:#ffdd57;z-index:3;touch-action:none}.target-indicator[data-v-4e3a274b]:after,.target-indicator[data-v-4e3a274b]:before{content:"";position:absolute;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.target-indicator[data-v-4e3a274b]:after{top:0}.target-indicator[data-v-4e3a274b]:before{bottom:0}.target-indicator.right[data-v-4e3a274b]:after,.target-indicator.right[data-v-4e3a274b]:before{left:2px;border-left:6px solid #ffdd57}.target-indicator.left[data-v-4e3a274b]:after,.target-indicator.left[data-v-4e3a274b]:before{right:2px;border-right:6px solid #ffdd57}.delta-row[data-v-4e3a274b]{margin-top:10px;display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.delta-label[data-v-4e3a274b]{padding:6px 8px;font-size:.8rem;color:#4b5563;background:#f3f4f6}.delta-input[data-v-4e3a274b]{width:72px;border:0;padding:6px 8px;text-align:center;outline:none}.delta-input[data-v-4e3a274b]:disabled{background:#f9fafb;color:#9ca3af}.pane[data-v-e02f9c81]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;gap:8px}.window-box[data-v-e02f9c81]{background:#fff;border-radius:4px;border:1px solid #e3e3e3}.main-box[data-v-e02f9c81]{display:flex;flex:1;min-height:0;flex-direction:column;padding:16px}.box-header[data-v-e02f9c81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-title-wrap[data-v-e02f9c81]{display:flex;align-items:center;gap:6px}.header-icon[data-v-e02f9c81]{display:inline-flex;color:#1f2937}.spinner[data-v-e02f9c81]{display:inline-flex;color:#3e8ed0;animation:spin-e02f9c81 .8s linear infinite}@keyframes spin-e02f9c81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-title[data-v-e02f9c81]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.header-actions[data-v-e02f9c81]{display:flex;gap:8px}.action-btn[data-v-e02f9c81]{border:1px solid transparent;border-radius:4px;padding:4px 10px;font-size:.875rem;cursor:pointer;box-shadow:0 1px 3px #00000026}.action-btn.primary[data-v-e02f9c81]{background:#3e8ed0;color:#fff}.action-btn.secondary[data-v-e02f9c81]{background:#fff;color:#3e8ed0;border-color:#3e8ed0}.normalize-toggle[data-v-e02f9c81]{width:56px;height:26px;padding:2px;border:none;border-radius:13px;background-color:#f0f0f0;position:relative;cursor:pointer;box-shadow:inset 0 2px 4px #0000001a,0 1px 3px #00000026}.normalize-track[data-v-e02f9c81]{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 6px;color:#888}.abs-icon[data-v-e02f9c81],.pct-icon[data-v-e02f9c81]{display:inline-flex;transition:opacity .3s;opacity:.3}.normalize-toggle:not(.is-normalized) .abs-icon[data-v-e02f9c81]{opacity:1}.normalize-toggle.is-normalized .pct-icon[data-v-e02f9c81]{opacity:1}.normalize-thumb[data-v-e02f9c81]{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#fff;color:#3e8ed0;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.normalize-toggle.is-normalized .normalize-thumb[data-v-e02f9c81]{transform:translate(30px)}.priority-content[data-v-e02f9c81]{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:10px 10px 0;margin:-10px -10px 0}.priority-content[data-v-e02f9c81]{min-height:0}.priority-list-item[data-v-e02f9c81]{margin-bottom:.5rem;transition:opacity .2s ease}.priority-list-item.is-dragging[data-v-e02f9c81]{opacity:.4}.message-box-wrap[data-v-e02f9c81]{padding:16px}.is-grayed .window-box[data-v-e02f9c81]{background:#eee}.chart-area[data-v-b12ae815]{display:flex;flex-direction:column;flex:1;min-height:0}.chart-header[data-v-b12ae815]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.header-icon[data-v-b12ae815]{display:inline-flex;color:#1f2937}.header-title[data-v-b12ae815]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;flex:1}.type-select[data-v-b12ae815]{border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:.9rem;padding:.35rem .6rem;box-shadow:0 1px 3px #00000014}.plot-wrap[data-v-b12ae815]{flex:1;min-height:0}.plot-canvas[data-v-b12ae815]{width:100%;height:100%;min-height:220px}.slider-header[data-v-a02e800c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.header-icon[data-v-a02e800c]{display:inline-flex;color:#1f2937}.header-title[data-v-a02e800c]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.slider-wrapper[data-v-a02e800c]{position:relative;width:100%;padding:4px 8px 8px}.value-row[data-v-a02e800c]{display:flex;justify-content:space-between;margin-bottom:4px}.value-label[data-v-a02e800c]{font-size:.75rem;font-weight:700}.progress-bar-container[data-v-a02e800c]{position:relative;height:1rem;background:repeating-linear-gradient(45deg,#e8e8e8,#e8e8e8 6px,#dedede 6px 12px);border-radius:6px;display:flex;align-items:center}.segments-wrapper[data-v-a02e800c]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;overflow:hidden}.beta-slider-overlay[data-v-a02e800c]{position:absolute;top:0;margin:0;height:100%;-webkit-appearance:none;background:transparent;cursor:pointer;z-index:5}.beta-slider-overlay[data-v-a02e800c]::-webkit-slider-runnable-track{background:transparent}.beta-slider-overlay[data-v-a02e800c]::-moz-range-track{background:transparent}.beta-slider-overlay[data-v-a02e800c]::-webkit-slider-thumb{-webkit-appearance:none;height:1.4rem;width:16px;background:#fff;border:2px solid #485fc7;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #00000026}.beta-slider-overlay[data-v-a02e800c]::-moz-range-thumb{height:1.4rem;width:16px;background:#fff;border:2px solid #485fc7;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #00000026}.beta-slider-overlay[data-v-a02e800c]:disabled{cursor:default}.beta-slider-overlay[data-v-a02e800c]:disabled::-webkit-slider-thumb{cursor:default}.beta-slider-overlay[data-v-a02e800c]:disabled::-moz-range-thumb{cursor:default}.beta-slider-overlay[data-v-a02e800c]:focus{outline:none}.pane[data-v-7a483e9a]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;gap:8px}.window-box[data-v-7a483e9a]{background:#fff;border-radius:4px;border:1px solid #e3e3e3}.chart-box[data-v-7a483e9a]{display:flex;flex:1;min-height:0;flex-direction:column;padding:16px}.slider-box[data-v-7a483e9a]{padding:16px}.is-grayed .window-box[data-v-7a483e9a]{background:#eee}.tutorial-overlay[data-v-5f4c37a9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tutorial-modal[data-v-5f4c37a9]{position:relative;background:#fff;border-radius:8px;padding:32px;width:90%;max-width:420px;box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center}.close-btn[data-v-5f4c37a9]{position:absolute;top:12px;right:12px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;padding:4px;border-radius:4px;transition:color .2s,background .2s}.close-btn[data-v-5f4c37a9]:hover{color:#1f2937;background:#f0f0f0}.tutorial-icon[data-v-5f4c37a9]{display:inline-flex;color:#3e8ed0;margin-bottom:16px}.icon-logo[data-v-5f4c37a9]{height:48px}.tutorial-title[data-v-5f4c37a9]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1f2937}.tutorial-text[data-v-5f4c37a9]{margin:0 0 20px;color:#4b5563;line-height:1.5;min-height:6em}.inline-icon[data-v-5f4c37a9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;color:#6b7280;vertical-align:middle;margin:0 2px}.inline-icon-plain[data-v-5f4c37a9]{width:auto;height:auto;border:none;background:transparent;color:#9ca3af}.tutorial-dots[data-v-5f4c37a9]{display:flex;gap:8px;margin-bottom:20px}.dot[data-v-5f4c37a9]{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#e3e3e3;cursor:pointer;transition:background .2s}.dot.is-active[data-v-5f4c37a9]{background:#3e8ed0}.tutorial-actions[data-v-5f4c37a9]{display:flex;gap:8px;width:100%;justify-content:center}.action-btn[data-v-5f4c37a9]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;width:36px;height:36px;cursor:pointer;transition:background .2s,color .2s}.action-btn.primary[data-v-5f4c37a9]{background:#3e8ed0;color:#fff}.action-btn.primary[data-v-5f4c37a9]:not(:disabled):hover{background:#3577ad}.action-btn.secondary[data-v-5f4c37a9]{background:#fff;color:#3e8ed0;border-color:#3e8ed0}.action-btn.secondary[data-v-5f4c37a9]:not(:disabled):hover{background:#eff6ff}.action-btn[data-v-5f4c37a9]:disabled{opacity:.4;cursor:default}html,body{margin:0;padding:0;height:100vh;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{height:100%}.full-window{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f5f5f5}.main-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #dddddd}.brand-left,.brand-right{display:flex;align-items:center}.logo-mga{height:32px;margin-right:12px}.logo-tu{height:30px}.help-btn{display:inline-flex;align-items:center;margin-right:8px;border:none;background:transparent;padding:0;color:#1f2937;cursor:pointer;transition:color .2s}.help-btn:hover{color:#3e8ed0}.github-link{display:inline-flex;align-items:center;margin-right:8px;color:#1f2937;transition:color .2s}.github-link:hover{color:#3e8ed0}.dashboard-title{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.header-center{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.mode-toggle{width:70px;height:32px;padding:2px;border:none;border-radius:16px;background-color:#f0f0f0;position:relative;cursor:pointer;transition:background-color .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 3px #00000026}.toggle-track{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 8px;color:#888}.toggle-thumb{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#fff;color:#3e8ed0;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mode-toggle.is-traverse .toggle-thumb{transform:translate(38px)}.compass-icon,.chairlift-icon{display:inline-flex;transition:opacity .3s;opacity:.3}.mode-toggle.is-traverse .chairlift-icon{opacity:1}.mode-toggle:not(.is-traverse) .compass-icon{opacity:1}.content-area{display:flex;flex:1;overflow:hidden;padding:10px;gap:0}.content-area>*{min-width:0}.divider{flex:none;width:8px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;-webkit-user-select:none;user-select:none}.divider:hover .divider-handle,.divider:active .divider-handle{background:#3e8ed0}.divider-handle{width:3px;height:40px;border-radius:2px;background:#ccc;transition:background .2s}
