.dispatch-optimizer[data-v-f77133e7]{max-width:1200px;margin:0 auto;padding:2rem}.optimizer-header[data-v-f77133e7]{text-align:center;margin-bottom:3rem}.section-title[data-v-f77133e7]{font-size:2.5rem;color:#6366f1;margin-bottom:1rem}.section-description[data-v-f77133e7]{font-size:1.1rem;color:#cbd5e1}.visually-hidden[data-v-f77133e7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.usage-guide[data-v-f77133e7]{margin-bottom:2rem;background:#1e293b80;border-radius:12px;border:1px solid rgba(99,102,241,.2);overflow:hidden}.guide-header[data-v-f77133e7]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#6366f11a;cursor:pointer;transition:all .3s ease}.guide-header[data-v-f77133e7]:hover{background:#6366f126}.guide-icon[data-v-f77133e7]{font-size:1.25rem}.guide-title[data-v-f77133e7]{flex:1;font-size:1rem;font-weight:600;color:#e2e8f0}.toggle-icon[data-v-f77133e7]{font-size:.85rem;color:#94a3b8;transition:transform .3s ease}.guide-content[data-v-f77133e7]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.guide-step[data-v-f77133e7]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-f77133e7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:50%;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.step-content h3[data-v-f77133e7]{color:#e2e8f0;font-size:1rem;margin:0 0 .35rem;font-weight:600}.step-content p[data-v-f77133e7]{color:#cbd5e1;font-size:.9rem;line-height:1.6;margin:0}.guide-tip[data-v-f77133e7]{display:flex;gap:.75rem;padding:1rem;background:#6366f11a;border-left:3px solid #6366f1;border-radius:6px;font-size:.9rem;color:#cbd5e1;line-height:1.6}.tip-icon[data-v-f77133e7]{font-size:1.25rem;flex-shrink:0}.slide-fade-enter-active[data-v-f77133e7]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-f77133e7]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-f77133e7],.slide-fade-leave-to[data-v-f77133e7]{transform:translateY(-10px);opacity:0}.mission-selector[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;padding:2rem;background:#1e293b80;border-radius:12px;border:1px solid rgba(99,102,241,.2)}.form-group[data-v-f77133e7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f77133e7]{font-weight:600;color:#e2e8f0;font-size:.95rem}.form-select[data-v-f77133e7]{padding:.75rem;background:#0f172acc;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#e2e8f0;font-size:1rem;cursor:pointer;transition:all .3s ease}.form-select[data-v-f77133e7]:hover{border-color:#6366f1}.form-select[data-v-f77133e7]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.mission-templates[data-v-f77133e7]{margin-bottom:2rem}.mission-templates h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1rem}.template-list[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.template-btn[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#1e293b80;border:2px solid transparent;border-radius:8px;color:#e2e8f0;cursor:pointer;transition:all .3s ease}.template-btn[data-v-f77133e7]:hover{border-color:#6366f180;transform:translateY(-2px)}.template-btn.active[data-v-f77133e7]{border-color:#6366f1;background:#6366f11a}.template-icon[data-v-f77133e7]{font-size:1.5rem}.template-name[data-v-f77133e7]{font-weight:600;font-size:.9rem}.template-diff[data-v-f77133e7]{font-size:.85rem}.current-mission[data-v-f77133e7]{margin-bottom:2rem;padding:1.5rem;background:#1e293b80;border-radius:12px;border:1px solid rgba(99,102,241,.2)}.current-mission h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1rem}.mission-info[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem}.mission-header[data-v-f77133e7]{display:flex;gap:1rem;align-items:center}.mission-type-badge[data-v-f77133e7]{padding:.5rem 1rem;border-radius:6px;color:#fff;font-weight:600;font-size:.9rem}.difficulty-badge[data-v-f77133e7]{font-weight:600;font-size:1rem}.mission-desc[data-v-f77133e7]{color:#cbd5e1;font-style:italic}.requirements-grid[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.req-item[data-v-f77133e7]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#0f172a80;border-radius:6px}.stat-name[data-v-f77133e7]{font-size:.85rem;color:#94a3b8}.stat-value[data-v-f77133e7]{font-size:1.25rem;font-weight:700;color:#6366f1}.recommendations[data-v-f77133e7]{margin-bottom:2rem}.recommendations h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1rem}.recommendation-list[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem}.recommendation-card[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#1e293b80;border-radius:12px;border:2px solid transparent;transition:all .3s ease}.recommendation-card[data-v-f77133e7]:hover{border-color:#6366f180;transform:translate(5px)}.recommendation-card.risk-low[data-v-f77133e7]{border-left:4px solid #10b981}.recommendation-card.risk-medium[data-v-f77133e7]{border-left:4px solid #f59e0b}.recommendation-card.risk-high[data-v-f77133e7]{border-left:4px solid #ef4444}.recommendation-card.risk-critical[data-v-f77133e7]{border-left:4px solid #dc2626;background:#dc26260d}.rec-rank[data-v-f77133e7]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.rec-content[data-v-f77133e7]{flex:1;display:flex;gap:1.5rem;align-items:center}.rec-team[data-v-f77133e7]{display:flex;gap:.75rem;flex:1}.team-member-mini[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.member-avatar-small[data-v-f77133e7]{width:50px;height:50px;border-radius:50%;border:2px solid rgba(99,102,241,.5)}.member-name-small[data-v-f77133e7]{font-size:.75rem;color:#cbd5e1;text-align:center}.rec-stats[data-v-f77133e7]{display:flex;gap:1.5rem;align-items:center}.success-rate[data-v-f77133e7],.risk-indicator[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.rate-label[data-v-f77133e7],.risk-label[data-v-f77133e7]{font-size:.8rem;color:#94a3b8}.rate-value[data-v-f77133e7]{font-size:1.75rem;font-weight:700}.rate-excellent[data-v-f77133e7]{color:#10b981}.rate-good[data-v-f77133e7]{color:#3b82f6}.rate-medium[data-v-f77133e7]{color:#f59e0b}.rate-poor[data-v-f77133e7]{color:#ef4444}.risk-badge[data-v-f77133e7]{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600}.risk-badge.risk-low[data-v-f77133e7]{background:#10b98133;color:#10b981}.risk-badge.risk-medium[data-v-f77133e7]{background:#f59e0b33;color:#f59e0b}.risk-badge.risk-high[data-v-f77133e7]{background:#ef444433;color:#ef4444}.risk-badge.risk-critical[data-v-f77133e7]{background:#dc26264d;color:#dc2626}.btn-select-rec[data-v-f77133e7]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-select-rec[data-v-f77133e7]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6366f166}.character-selection[data-v-f77133e7]{margin-bottom:2rem}.character-selection h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1rem}.character-grid[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.relationship-preview[data-v-f77133e7]{margin:2.5rem 0}.failure-analysis[data-v-f77133e7]{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.18)}.failure-analysis h3[data-v-f77133e7]{margin-bottom:.75rem}.failure-list[data-v-f77133e7]{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.failure-list li[data-v-f77133e7]{line-height:1.6;color:#fca5a5}.character-card[data-v-f77133e7]{position:relative;padding:1.5rem;background:#1e293b80;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease}.character-card[data-v-f77133e7]:hover:not(.disabled){border-color:#6366f180;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.character-card.selected[data-v-f77133e7]{border-color:#6366f1;background:#6366f11a}.character-card.disabled[data-v-f77133e7]{opacity:.5;cursor:not-allowed}.character-card.locked[data-v-f77133e7]{opacity:.6;cursor:not-allowed;filter:grayscale(50%)}.character-card.locked[data-v-f77133e7]:hover{transform:none;box-shadow:none}.locked-overlay[data-v-f77133e7]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:2}.locked-info[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;text-align:center}.locked-icon[data-v-f77133e7]{font-size:2rem}.locked-text[data-v-f77133e7]{color:#fca5a5;font-weight:600;font-size:.9rem;line-height:1.4}.character-card.has-conflict[data-v-f77133e7]{border-color:#ef444499;background:#ef44440d}.cooldown-overlay[data-v-f77133e7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172ae6;border-radius:12px;color:#ef4444;font-weight:700;font-size:1.1rem;z-index:1}.conflict-warning[data-v-f77133e7]{position:absolute;top:10px;left:10px;right:10px;padding:.5rem;background:#ef4444f2;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;text-align:center;z-index:2}.char-avatar[data-v-f77133e7]{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;border:3px solid rgba(99,102,241,.5)}.char-info[data-v-f77133e7]{display:flex;flex-direction:column;gap:.75rem}.char-info h3.char-name[data-v-f77133e7]{color:#e2e8f0;font-size:1.1rem;text-align:center}.char-role[data-v-f77133e7]{color:#94a3b8;font-size:.9rem;text-align:center;margin-bottom:.5rem}.char-stats[data-v-f77133e7]{display:flex;flex-direction:column;gap:.5rem}.stat-bar[data-v-f77133e7]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.stat-label[data-v-f77133e7]{width:60px;color:#94a3b8}.stat-progress[data-v-f77133e7]{flex:1;height:8px;background:#0f172acc;border-radius:4px;overflow:hidden}.stat-fill[data-v-f77133e7]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .3s ease}.stat-num[data-v-f77133e7]{width:30px;text-align:right;color:#e2e8f0;font-weight:600}.char-meta[data-v-f77133e7]{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(99,102,241,.2);font-size:.85rem;color:#cbd5e1}.calculation-result[data-v-f77133e7]{margin-top:2rem}.calculation-result h2[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1.5rem}.calculation-result h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:1rem}.result-panel[data-v-f77133e7]{padding:1.5rem;background:#1e293bb3;border-radius:12px;border:2px solid rgba(99,102,241,.3)}.result-header[data-v-f77133e7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(99,102,241,.2)}.selected-team h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:.75rem;font-size:.95rem}.team-members[data-v-f77133e7]{display:flex;gap:.75rem;flex-wrap:wrap}.team-member[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.team-member img[data-v-f77133e7]{width:50px;height:50px;border-radius:50%;border:2px solid #6366f1}.team-member span[data-v-f77133e7]{font-size:.8rem;color:#cbd5e1}.result-summary[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem}.success-rate-big[data-v-f77133e7],.risk-level-big[data-v-f77133e7]{display:flex;flex-direction:column;gap:.4rem}.success-rate-big .label[data-v-f77133e7],.risk-level-big .label[data-v-f77133e7]{font-size:.85rem;color:#94a3b8;font-weight:500}.success-rate-big .value[data-v-f77133e7]{font-size:3rem;font-weight:700}.risk-level-big .value[data-v-f77133e7]{font-size:1.25rem}.warnings[data-v-f77133e7]{margin-bottom:1.25rem;padding:.875rem 1rem;background:#ef44441a;border-left:4px solid #ef4444;border-radius:6px}.warnings h3[data-v-f77133e7]{color:#ef4444;margin-bottom:.5rem;font-size:.95rem}.warnings ul[data-v-f77133e7]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.warnings li[data-v-f77133e7]{color:#fca5a5;font-size:.9rem}.details h3[data-v-f77133e7]{color:#e2e8f0;margin-bottom:.75rem;font-size:.95rem}.detail-list[data-v-f77133e7]{display:flex;flex-direction:column;gap:.5rem}.detail-item[data-v-f77133e7]{display:flex;justify-content:space-between;padding:.65rem .875rem;background:#0f172a80;border-radius:6px;border-left:3px solid transparent}.detail-item.success[data-v-f77133e7]{border-left-color:#10b981}.detail-item.warning[data-v-f77133e7]{border-left-color:#f59e0b}.detail-item.bonus[data-v-f77133e7]{border-left-color:#3b82f6}.detail-item.penalty[data-v-f77133e7]{border-left-color:#ef4444}.detail-message[data-v-f77133e7]{color:#cbd5e1;font-size:.9rem}.detail-value[data-v-f77133e7]{font-weight:700;color:#e2e8f0;font-size:.9rem}.selection-header[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.progress-selector[data-v-f77133e7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f11a;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.progress-selector label[data-v-f77133e7]{color:#e2e8f0;font-weight:600;font-size:.95rem;white-space:nowrap}.progress-select[data-v-f77133e7]{flex:1;max-width:300px;padding:.625rem;background:#0f172acc;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#e2e8f0;font-size:.95rem;transition:all .3s ease;cursor:pointer}.progress-select[data-v-f77133e7]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.progress-hint[data-v-f77133e7]{color:#94a3b8;font-size:.85rem;font-style:italic}.character-filters[data-v-f77133e7]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-btn[data-v-f77133e7]{padding:.625rem 1.25rem;background:#1e293b99;border:2px solid rgba(99,102,241,.3);border-radius:8px;color:#cbd5e1;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-btn[data-v-f77133e7]:hover{border-color:#6366f1;background:#6366f11a}.filter-btn.active[data-v-f77133e7]{border-color:#6366f1;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.filter-btn.status-manager-btn[data-v-f77133e7]{margin-left:auto;background:#f59e0b1a;border-color:#f59e0b66}.filter-btn.status-manager-btn[data-v-f77133e7]:hover{border-color:#f59e0b;background:#f59e0b33}.character-card.has-ally[data-v-f77133e7]{border-color:#10b98199;background:#10b9810d}.character-card.high-fatigue[data-v-f77133e7]{opacity:.75}.character-card.medium-fatigue[data-v-f77133e7]{opacity:.85}.ally-indicator[data-v-f77133e7]{position:absolute;top:10px;left:10px;right:10px;padding:.5rem;background:#10b981f2;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;text-align:center;z-index:2}.cooldown-info[data-v-f77133e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cooldown-icon[data-v-f77133e7]{font-size:2rem}.cooldown-text[data-v-f77133e7]{font-size:1.1rem;font-weight:700}.cooldown-time[data-v-f77133e7]{font-size:.95rem;color:#fca5a5}.fatigue-warning[data-v-f77133e7]{margin-left:.5rem;font-size:.85rem}.fatigue-indicator.fatigue-high[data-v-f77133e7]{color:#ef4444}.fatigue-indicator.fatigue-medium[data-v-f77133e7]{color:#f59e0b}.fatigue-indicator.fatigue-low[data-v-f77133e7]{color:#10b981}.success-breakdown[data-v-f77133e7]{margin-bottom:1.5rem;padding:1.5rem;background:#0f172a99;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.success-breakdown h3[data-v-f77133e7]{margin-bottom:1rem;color:#e2e8f0}.breakdown-chart[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem}.breakdown-bar[data-v-f77133e7]{display:flex;height:40px;background:#0f172acc;border-radius:6px;overflow:hidden}.breakdown-segment[data-v-f77133e7]{display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;position:relative}.breakdown-segment[data-v-f77133e7]:hover{opacity:.8}.breakdown-segment.base[data-v-f77133e7]{background:linear-gradient(90deg,#6366f1,#818cf8)}.breakdown-segment.ability[data-v-f77133e7]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.breakdown-segment.relationship[data-v-f77133e7]{background:linear-gradient(90deg,#10b981,#34d399)}.breakdown-segment.penalty[data-v-f77133e7]{background:linear-gradient(90deg,#ef4444,#f87171)}.segment-label[data-v-f77133e7]{color:#fff;font-weight:700;font-size:.85rem}.breakdown-legend[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.legend-item[data-v-f77133e7]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#1e293b80;border-radius:6px}.legend-dot[data-v-f77133e7]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.base[data-v-f77133e7]{background:#6366f1}.legend-dot.ability[data-v-f77133e7]{background:#3b82f6}.legend-dot.relationship[data-v-f77133e7]{background:#10b981}.legend-dot.penalty[data-v-f77133e7]{background:#ef4444}.legend-label[data-v-f77133e7]{flex:1;font-size:.85rem;color:#cbd5e1}.legend-value[data-v-f77133e7]{font-weight:700;font-size:.9rem;color:#e2e8f0}.legend-value.positive[data-v-f77133e7]{color:#10b981}.legend-value.negative[data-v-f77133e7]{color:#ef4444}.smart-suggestions[data-v-f77133e7]{margin-bottom:1.5rem;padding:1.5rem;background:#f59e0b0d;border-radius:8px;border:1px solid rgba(245,158,11,.2)}.smart-suggestions h3[data-v-f77133e7]{margin-bottom:1rem;color:#f59e0b}.suggestions-list[data-v-f77133e7]{display:flex;flex-direction:column;gap:.75rem}.suggestion-card[data-v-f77133e7]{padding:1rem;background:#1e293b80;border-radius:6px;border-left:3px solid #f59e0b}.suggestion-header[data-v-f77133e7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.suggestion-icon[data-v-f77133e7]{font-size:1.25rem}.suggestion-title[data-v-f77133e7]{flex:1;font-weight:600;color:#e2e8f0;font-size:.95rem}.suggestion-impact[data-v-f77133e7]{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700}.suggestion-impact.impact-high[data-v-f77133e7]{background:#10b98133;color:#10b981}.suggestion-impact.impact-medium[data-v-f77133e7]{background:#3b82f633;color:#3b82f6}.suggestion-description[data-v-f77133e7]{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin:0}.modal-overlay[data-v-f77133e7]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-f77133e7]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-f77133e7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(99,102,241,.2)}.modal-header h2[data-v-f77133e7]{color:#e2e8f0;margin:0;font-size:1.5rem}.modal-close[data-v-f77133e7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.modal-close[data-v-f77133e7]:hover{background:#ef444433;border-color:#ef4444}.modal-body[data-v-f77133e7]{padding:1.5rem;overflow-y:auto;flex:1}.modal-description[data-v-f77133e7]{color:#cbd5e1;margin-bottom:1.5rem;line-height:1.6}.modal-description-box[data-v-f77133e7]{background:#6366f11a;border-left:4px solid #6366f1;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.modal-description-box .modal-description[data-v-f77133e7]{margin-bottom:.75rem}.modal-description-box .modal-description[data-v-f77133e7]:last-child{margin-bottom:0}.modal-description-note[data-v-f77133e7]{color:#94a3b8;font-size:.9rem;font-style:italic;margin-top:.5rem}.feature-notice[data-v-f77133e7]{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#6366f126,#6366f10d);border-radius:12px;border:2px solid rgba(99,102,241,.3);animation:fadeInUp-f77133e7 .6s ease}@keyframes fadeInUp-f77133e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notice-icon[data-v-f77133e7]{font-size:2rem;flex-shrink:0}.notice-content h3[data-v-f77133e7]{color:#e2e8f0;font-size:1.25rem;margin:0 0 .75rem;font-weight:600}.notice-content p[data-v-f77133e7]{color:#cbd5e1;line-height:1.6;margin:0 0 .75rem}.notice-content p[data-v-f77133e7]:last-child{margin-bottom:0}.notice-subtext[data-v-f77133e7]{color:#94a3b8;font-size:.95rem;font-style:italic}.stats-editor-section[data-v-f77133e7]{margin-bottom:1.5rem;padding:1rem;background:#0f172a80;border-radius:8px;border:1px solid rgba(99,102,241,.15)}.stats-editor-section h4[data-v-f77133e7]{color:#e2e8f0;font-size:.95rem;margin:0;font-weight:600}.section-title-row[data-v-f77133e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-edit-stats[data-v-f77133e7],.btn-reset-stats[data-v-f77133e7]{padding:.4rem .75rem;font-size:.85rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-edit-stats[data-v-f77133e7]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.btn-edit-stats[data-v-f77133e7]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #6366f166}.btn-reset-stats[data-v-f77133e7]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.btn-reset-stats[data-v-f77133e7]:hover{background:#ef44444d;border-color:#ef4444;color:#fecaca}.stats-inputs[data-v-f77133e7]{display:flex;flex-direction:column;gap:.75rem}.stat-input-row[data-v-f77133e7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.stat-input-row label[data-v-f77133e7]{color:#94a3b8;font-size:.85rem;font-weight:600;min-width:80px}.stat-input-group[data-v-f77133e7]{display:flex;align-items:center;gap:.5rem}.base-value[data-v-f77133e7]{color:#94a3b8;font-size:.9rem;min-width:20px;text-align:center}.arrow[data-v-f77133e7]{color:#6366f1;font-size:1rem}.stat-input[data-v-f77133e7]{width:60px;padding:.4rem .5rem;background:#0f172acc;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#e2e8f0;font-size:.9rem;text-align:center;transition:all .3s ease}.stat-input[data-v-f77133e7]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.stats-display[data-v-f77133e7]{display:flex;flex-direction:column;gap:.5rem}.stat-display-row[data-v-f77133e7]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#0f172a80;border-radius:4px}.stat-label[data-v-f77133e7]{color:#94a3b8;font-size:.85rem}.stat-value[data-v-f77133e7]{color:#e2e8f0;font-weight:600;font-size:.9rem}.stats-hint[data-v-f77133e7]{color:#64748b;font-size:.8rem;font-style:italic;margin-top:.5rem;text-align:center}.modal-footer[data-v-f77133e7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(99,102,241,.2)}.btn-primary[data-v-f77133e7]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-f77133e7]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6366f166}.btn-secondary[data-v-f77133e7]{padding:.75rem 1.5rem;background:#1e293bcc;border:2px solid rgba(99,102,241,.3);border-radius:8px;color:#cbd5e1;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-f77133e7]:hover{border-color:#6366f1;background:#6366f11a}.btn-danger[data-v-f77133e7]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-danger[data-v-f77133e7]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ef444466}.confirm-dialog[data-v-f77133e7]{max-width:500px}.confirm-dialog .modal-header h3[data-v-f77133e7]{color:#e2e8f0;margin:0;font-size:1.25rem}.confirm-message[data-v-f77133e7]{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.status-manager-grid[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.status-edit-card[data-v-f77133e7]{padding:1rem;background:#1e293b80;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.status-card-header[data-v-f77133e7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(99,102,241,.2)}.status-avatar[data-v-f77133e7]{width:40px;height:40px;border-radius:50%;border:2px solid #6366f1}.status-card-header h3[data-v-f77133e7]{color:#e2e8f0;font-size:1rem;margin:0}.status-inputs[data-v-f77133e7]{display:flex;flex-direction:column;gap:1rem}.status-input-group[data-v-f77133e7]{display:flex;flex-direction:column;gap:.5rem}.status-input-group label[data-v-f77133e7]{color:#94a3b8;font-size:.85rem;font-weight:600}.status-input[data-v-f77133e7]{padding:.625rem;background:#0f172acc;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#e2e8f0;font-size:.95rem;transition:all .3s ease}.status-input[data-v-f77133e7]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.fatigue-bar[data-v-f77133e7]{height:6px;background:#0f172acc;border-radius:3px;overflow:hidden}.fatigue-fill[data-v-f77133e7]{height:100%;transition:all .3s ease}.fatigue-fill.fatigue-low[data-v-f77133e7]{background:#10b981}.fatigue-fill.fatigue-medium[data-v-f77133e7]{background:#f59e0b}.fatigue-fill.fatigue-high[data-v-f77133e7]{background:#ef4444}@media(max-width:768px){.dispatch-optimizer[data-v-f77133e7]{padding:1rem}.mission-selector[data-v-f77133e7],.result-header[data-v-f77133e7]{grid-template-columns:1fr}.rec-content[data-v-f77133e7]{flex-direction:column;align-items:flex-start}.character-filters[data-v-f77133e7]{flex-direction:column}.filter-btn.status-manager-btn[data-v-f77133e7]{margin-left:0}.status-manager-grid[data-v-f77133e7],.breakdown-legend[data-v-f77133e7]{grid-template-columns:1fr}}.episode-selector-container[data-v-f77133e7]{margin-bottom:2rem;padding:1.5rem;background:#1e293b80;border-radius:12px;border:1px solid rgba(99,102,241,.2)}.episode-selector-container h2[data-v-f77133e7]{font-size:1.5rem;color:#e2e8f0;margin-bottom:.5rem}.episode-desc[data-v-f77133e7]{color:#94a3b8;margin-bottom:1.5rem}.episode-selection-grid[data-v-f77133e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;align-items:start}.loading-indicator[data-v-f77133e7]{color:#6366f1;font-size:.85rem;font-style:italic}.adsense-wrapper-top[data-v-7aac34d8]{max-width:728px;margin:2rem auto;padding:1.5rem 0;min-height:90px;display:flex;align-items:center;justify-content:center;background:#0f172a4d;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.adsense-wrapper-top .adsbygoogle[data-v-7aac34d8]{display:block;min-height:90px;width:100%}.adsense-wrapper-middle[data-v-7aac34d8]{max-width:970px;margin:4rem auto;padding:2rem 0;min-height:250px;display:flex;align-items:center;justify-content:center;background:#0f172a4d;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.adsense-wrapper-middle .adsbygoogle[data-v-7aac34d8]{display:block;min-height:250px;width:100%}.dispatch-optimizer-page[data-v-7aac34d8]{min-height:calc(100vh - 200px);padding:2rem 0}.container[data-v-7aac34d8]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.related-wrapper[data-v-7aac34d8]{margin-top:3rem}.section-title[data-v-7aac34d8]{font-size:1.5rem;text-align:center;margin-bottom:2rem;color:var(--color-text)}.more-resources[data-v-7aac34d8]{margin-top:2rem;margin-bottom:3rem}.resources-grid[data-v-7aac34d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.resource-category[data-v-7aac34d8]{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.resource-category h3[data-v-7aac34d8]{font-size:1.1rem;margin:0 0 1rem;color:var(--color-primary-light);padding-bottom:.75rem;border-bottom:2px solid rgba(99,102,241,.2)}.resource-list[data-v-7aac34d8]{list-style:none;padding:0;margin:0}.resource-list li[data-v-7aac34d8]{padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.resource-list li[data-v-7aac34d8]:last-child{border-bottom:none}.resource-list a[data-v-7aac34d8]{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;display:block}.resource-list a[data-v-7aac34d8]:hover{color:var(--color-primary-light);padding-left:.5rem}
