.mission-steps-editor.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:12px}.btn-add.svelte-19tyjw9.svelte-19tyjw9{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:12px;line-height:1;background-color:transparent;border:1px dashed var(--border-color, #555);color:var(--text-muted, #999);border-radius:3px;cursor:pointer;transition:all .15s;margin-top:4px;width:100%}.btn-add.svelte-19tyjw9.svelte-19tyjw9:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.editor-empty.svelte-19tyjw9.svelte-19tyjw9{font-size:13px;color:var(--text-muted, #999);font-style:italic}.step-card.svelte-19tyjw9.svelte-19tyjw9{border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;background:var(--secondary-color);display:flex;flex-direction:column;gap:8px}.step-header.svelte-19tyjw9.svelte-19tyjw9{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-title.svelte-19tyjw9.svelte-19tyjw9{display:flex;align-items:center;gap:8px;flex:1}.step-index.svelte-19tyjw9.svelte-19tyjw9{font-size:12px;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.4px}.step-input.svelte-19tyjw9.svelte-19tyjw9{flex:1;background:var(--input-bg, var(--bg-color));border:1px solid var(--border-color, #555);border-radius:4px;padding:4px 6px;color:var(--text-color);font-size:13px}.step-description-editor.svelte-19tyjw9.svelte-19tyjw9,.dialog-text-editor.svelte-19tyjw9.svelte-19tyjw9{font-size:12px}.step-description-editor.svelte-19tyjw9 .rich-text-editor,.dialog-text-editor.svelte-19tyjw9 .rich-text-editor{min-height:60px}.objective-section.svelte-19tyjw9.svelte-19tyjw9{border-top:1px solid var(--border-color, #555);padding-top:8px;display:flex;flex-direction:column;gap:8px}.objective-header.svelte-19tyjw9.svelte-19tyjw9{font-size:12px;color:var(--text-muted, #999);margin-bottom:4px}.objective-row.svelte-19tyjw9.svelte-19tyjw9{border:1px solid var(--border-color, #555);border-radius:6px;padding:8px;background:var(--bg-color, #1b1b1b);display:flex;flex-direction:column;gap:8px}.objective-controls.svelte-19tyjw9.svelte-19tyjw9{display:flex;justify-content:space-between;align-items:center;gap:8px}.objective-select.svelte-19tyjw9.svelte-19tyjw9{background:var(--input-bg, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:4px;padding:4px 6px;color:var(--text-color);font-size:12px}.objective-editor.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:8px}.objective-grid.svelte-19tyjw9.svelte-19tyjw9{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.objective-field.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted, #999)}.objective-field.full.svelte-19tyjw9.svelte-19tyjw9{grid-column:1 / -1}.objective-field.svelte-19tyjw9 label.svelte-19tyjw9{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.objective-field.svelte-19tyjw9 input.svelte-19tyjw9{background:var(--input-bg, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:4px;padding:4px 6px;color:var(--text-color);font-size:12px;height:28px;box-sizing:border-box}.kill-objective.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:8px}.kill-header.svelte-19tyjw9.svelte-19tyjw9{display:flex;justify-content:space-between;align-items:center;gap:8px}.kill-label.svelte-19tyjw9.svelte-19tyjw9{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #999)}.kill-points-toggle.svelte-19tyjw9.svelte-19tyjw9{height:24px;padding:0 10px;font-size:11px;font-weight:500;background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-muted, #999);cursor:pointer;transition:all .15s;white-space:nowrap}.kill-points-toggle.svelte-19tyjw9.svelte-19tyjw9:hover{border-color:var(--accent-color, #4a9eff);color:var(--text-color)}.kill-points-toggle.active.svelte-19tyjw9.svelte-19tyjw9{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.mob-list.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:6px}.mob-row.svelte-19tyjw9.svelte-19tyjw9{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center}.mob-search.svelte-19tyjw9.svelte-19tyjw9{min-width:0}.configure-btn.svelte-19tyjw9.svelte-19tyjw9{height:28px;padding:0 10px;font-size:11px;background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color);cursor:pointer;transition:all .15s;white-space:nowrap}.configure-btn.svelte-19tyjw9.svelte-19tyjw9:hover:not(:disabled){border-color:var(--accent-color, #4a9eff)}.configure-btn.svelte-19tyjw9.svelte-19tyjw9:disabled{opacity:.5;cursor:not-allowed}.kill-options.svelte-19tyjw9.svelte-19tyjw9{display:flex;gap:12px}.kill-options.svelte-19tyjw9 .objective-field.svelte-19tyjw9{flex:1;max-width:200px}.dialog-overlay.svelte-19tyjw9.svelte-19tyjw9{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.maturity-dialog.svelte-19tyjw9.svelte-19tyjw9{background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.dialog-header.svelte-19tyjw9.svelte-19tyjw9{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, #555)}.dialog-header.svelte-19tyjw9 h3.svelte-19tyjw9{margin:0;font-size:14px;font-weight:600;color:var(--text-color)}.dialog-content.svelte-19tyjw9.svelte-19tyjw9{flex:1;overflow-y:auto;padding:0}.dialog-empty.svelte-19tyjw9.svelte-19tyjw9{padding:24px;text-align:center;color:var(--text-muted, #999);font-style:italic}.dialog-footer.svelte-19tyjw9.svelte-19tyjw9{padding:12px 16px;border-top:1px solid var(--border-color, #555);display:flex;justify-content:flex-end}.btn-primary.svelte-19tyjw9.svelte-19tyjw9{padding:6px 16px;font-size:12px;background:var(--accent-color, #4a9eff);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:opacity .15s}.btn-primary.svelte-19tyjw9.svelte-19tyjw9:hover{opacity:.9}.maturity-list.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column}.maturity-list-header.svelte-19tyjw9.svelte-19tyjw9{display:grid;grid-template-columns:60px 1fr 100px;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #999);background:var(--bg-color);border-bottom:1px solid var(--border-color, #555);position:sticky;top:0;z-index:1}.has-count-column.svelte-19tyjw9 .maturity-list-header.svelte-19tyjw9{grid-template-columns:60px 1fr 100px 80px}.maturity-row.svelte-19tyjw9.svelte-19tyjw9{display:grid;grid-template-columns:60px 1fr 100px;gap:8px;padding:8px 16px;align-items:center;border-bottom:1px solid var(--border-color, #555);transition:background-color .15s}.has-count-column.svelte-19tyjw9 .maturity-row.svelte-19tyjw9{grid-template-columns:60px 1fr 100px 80px}.maturity-row.svelte-19tyjw9.svelte-19tyjw9:last-child{border-bottom:none}.maturity-row.svelte-19tyjw9.svelte-19tyjw9:hover{background:var(--hover-color)}.maturity-row.disabled.svelte-19tyjw9.svelte-19tyjw9{opacity:.5}.maturity-row.boss.svelte-19tyjw9.svelte-19tyjw9{background:#ffc1071a}.maturity-row.boss.svelte-19tyjw9.svelte-19tyjw9:hover{background:#ffc10726}.maturity-col-enabled.svelte-19tyjw9.svelte-19tyjw9{display:flex;align-items:center;justify-content:center}.maturity-col-enabled.svelte-19tyjw9 input[type=checkbox].svelte-19tyjw9{width:16px;height:16px;cursor:pointer}.maturity-col-name.svelte-19tyjw9.svelte-19tyjw9{font-size:13px;color:var(--text-color);display:flex;align-items:center;gap:6px}.boss-badge.svelte-19tyjw9.svelte-19tyjw9{font-size:10px;padding:1px 4px;background:var(--warning-color, #ffc107);color:#000;border-radius:3px;font-weight:600}.maturity-col-stats.svelte-19tyjw9.svelte-19tyjw9{font-size:12px;color:var(--text-muted, #999)}.maturity-col-count.svelte-19tyjw9 input.svelte-19tyjw9{width:100%;height:26px;padding:0 6px;font-size:12px;background:var(--input-bg, var(--bg-color));border:1px solid var(--border-color, #555);border-radius:3px;color:var(--text-color);box-sizing:border-box}.maturity-col-count.svelte-19tyjw9 input.svelte-19tyjw9:disabled{opacity:.5;cursor:not-allowed}.handin-list.svelte-19tyjw9.svelte-19tyjw9{display:flex;flex-direction:column;gap:6px}.handin-row.svelte-19tyjw9.svelte-19tyjw9{display:grid;gap:6px;align-items:center;grid-template-columns:minmax(180px,2fr) minmax(80px,1fr) minmax(80px,1fr) auto}.handin-row.has-min-tt.svelte-19tyjw9.svelte-19tyjw9{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(80px,1fr)) auto}.handin-row.svelte-19tyjw9 .item-search,.objective-field.svelte-19tyjw9 .searchable-select{width:100%}.btn-icon.svelte-19tyjw9.svelte-19tyjw9{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid var(--border-color, #555);border-radius:3px;color:var(--text-muted, #999);cursor:pointer;font-size:13px;line-height:1;transition:all .15s;flex-shrink:0}.btn-icon.svelte-19tyjw9.svelte-19tyjw9:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-19tyjw9.svelte-19tyjw9:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}@media (max-width: 700px){.objective-grid.svelte-19tyjw9.svelte-19tyjw9{grid-template-columns:1fr}.mob-row.svelte-19tyjw9.svelte-19tyjw9{grid-template-columns:1fr auto;gap:6px}.mob-row.svelte-19tyjw9 .mob-search.svelte-19tyjw9{grid-column:1 / -1}.kill-options.svelte-19tyjw9.svelte-19tyjw9{flex-direction:column}.kill-options.svelte-19tyjw9 .objective-field.svelte-19tyjw9{max-width:none}.handin-row.svelte-19tyjw9.svelte-19tyjw9{grid-template-columns:1fr}.handin-row.svelte-19tyjw9 .btn-icon.svelte-19tyjw9{justify-self:flex-end}.maturity-dialog.svelte-19tyjw9.svelte-19tyjw9{width:95%;max-height:90vh}.maturity-list-header.svelte-19tyjw9.svelte-19tyjw9,.maturity-row.svelte-19tyjw9.svelte-19tyjw9{grid-template-columns:50px 1fr 70px}.has-count-column.svelte-19tyjw9 .maturity-list-header.svelte-19tyjw9,.has-count-column.svelte-19tyjw9 .maturity-row.svelte-19tyjw9{grid-template-columns:50px 1fr 70px 60px}}.mission-rewards-editor.svelte-11gkzt7.svelte-11gkzt7{display:flex;flex-direction:column;gap:16px}.rewards-header.svelte-11gkzt7.svelte-11gkzt7{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #555)}.choices-toggle.svelte-11gkzt7.svelte-11gkzt7{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #999);cursor:pointer}.choices-toggle.svelte-11gkzt7 input[type=checkbox].svelte-11gkzt7{margin:0;cursor:pointer}.choice-group.svelte-11gkzt7.svelte-11gkzt7{border:2px solid var(--accent-color, #4a9eff);border-radius:6px;padding:12px;background:var(--secondary-color)}.choice-header.svelte-11gkzt7.svelte-11gkzt7{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #555)}.choice-label.svelte-11gkzt7.svelte-11gkzt7{font-size:13px;font-weight:600;color:var(--accent-color, #4a9eff)}.reward-section.svelte-11gkzt7.svelte-11gkzt7{border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;background:var(--secondary-color);margin-bottom:12px}.choice-group.svelte-11gkzt7 .reward-section.svelte-11gkzt7{background:var(--bg-color);margin-bottom:10px}.choice-group.svelte-11gkzt7 .reward-section.svelte-11gkzt7:last-of-type{margin-bottom:0}.section-header.svelte-11gkzt7.svelte-11gkzt7{margin-bottom:8px}.section-header.svelte-11gkzt7 h4.svelte-11gkzt7{margin:0;font-size:13px;color:var(--text-color)}.btn-add.svelte-11gkzt7.svelte-11gkzt7{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:12px;line-height:1;background-color:transparent;border:1px dashed var(--border-color, #555);color:var(--text-muted, #999);border-radius:3px;cursor:pointer;transition:all .15s;width:100%;margin-top:4px}.btn-add.svelte-11gkzt7.svelte-11gkzt7:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.btn-add.small.svelte-11gkzt7.svelte-11gkzt7{padding:6px 10px;font-size:11px}.btn-add.choice-add.svelte-11gkzt7.svelte-11gkzt7{margin-top:8px;border-style:dashed;border-width:2px;border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.reward-entry.svelte-11gkzt7.svelte-11gkzt7{margin-bottom:8px}.reward-row.svelte-11gkzt7.svelte-11gkzt7{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(80px,1fr));gap:8px;align-items:center}.reward-row.skill-row.svelte-11gkzt7.svelte-11gkzt7{grid-template-columns:minmax(180px,2fr) minmax(80px,1fr)}.reward-row.unlock-row.svelte-11gkzt7.svelte-11gkzt7{display:block}.search-delete-row.svelte-11gkzt7.svelte-11gkzt7{display:flex;align-items:center;gap:8px}.search-delete-row.svelte-11gkzt7 .item-search,.search-delete-row.svelte-11gkzt7 input[type=text].svelte-11gkzt7{flex:1;min-width:0}.reward-row.svelte-11gkzt7 input.svelte-11gkzt7{background:var(--input-bg, var(--bg-color));border:1px solid var(--border-color, #555);border-radius:4px;padding:4px 6px;color:var(--text-color);font-size:12px;height:28px;box-sizing:border-box}.editor-empty.svelte-11gkzt7.svelte-11gkzt7{font-size:12px;color:var(--text-muted, #999);font-style:italic;margin-bottom:8px}.btn-icon.svelte-11gkzt7.svelte-11gkzt7{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid var(--border-color, #555);border-radius:3px;color:var(--text-muted, #999);cursor:pointer;font-size:13px;line-height:1;transition:all .15s;flex-shrink:0}.btn-icon.svelte-11gkzt7.svelte-11gkzt7:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-11gkzt7.svelte-11gkzt7:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}.btn-icon.small.svelte-11gkzt7.svelte-11gkzt7{width:18px;height:18px;font-size:11px}@media (max-width: 700px){.reward-entry.svelte-11gkzt7.svelte-11gkzt7{background:var(--bg-color);border:1px solid var(--border-color, #555);border-radius:4px;padding:8px}.reward-row.svelte-11gkzt7.svelte-11gkzt7{display:flex;flex-direction:column;gap:8px}.search-delete-row.svelte-11gkzt7.svelte-11gkzt7,.reward-row.svelte-11gkzt7 input[type=number].svelte-11gkzt7{width:100%}}.dialog-overlay.svelte-rhcsi1.svelte-rhcsi1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.chain-dialog.svelte-rhcsi1.svelte-rhcsi1{background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;width:min(700px,95vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-rhcsi1.svelte-rhcsi1{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color, #555);flex-shrink:0}.dialog-header.svelte-rhcsi1 h3.svelte-rhcsi1{margin:0;font-size:18px}.dialog-close.svelte-rhcsi1.svelte-rhcsi1{background:transparent;border:1px solid var(--border-color, #555);color:var(--text-color);border-radius:4px;padding:6px 12px;cursor:pointer}.dialog-body.svelte-rhcsi1.svelte-rhcsi1{padding:16px;overflow-y:auto;flex:1}.create-chain-form.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:16px}.form-field.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:6px}.form-field.svelte-rhcsi1 label.svelte-rhcsi1{font-size:13px;font-weight:500;color:var(--text-muted, #999)}.form-field.svelte-rhcsi1 input.svelte-rhcsi1,.form-field.svelte-rhcsi1 select.svelte-rhcsi1{padding:8px 12px;border:1px solid var(--border-color, #555);border-radius:4px;background:var(--input-bg, var(--bg-color));color:var(--text-color);font-size:14px}.form-field.svelte-rhcsi1 input.error.svelte-rhcsi1{border-color:var(--error-color, #ef4444)}.form-row.svelte-rhcsi1.svelte-rhcsi1{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 500px){.form-row.svelte-rhcsi1.svelte-rhcsi1{grid-template-columns:1fr}}.chain-details-section.svelte-rhcsi1.svelte-rhcsi1{background:var(--secondary-color)}.chain-details-form.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:12px}.field-error.svelte-rhcsi1.svelte-rhcsi1{font-size:12px;color:var(--error-color, #ef4444)}.form-actions.svelte-rhcsi1.svelte-rhcsi1{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.btn.svelte-rhcsi1.svelte-rhcsi1{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid var(--border-color, #555)}.btn.primary.svelte-rhcsi1.svelte-rhcsi1{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.btn.secondary.svelte-rhcsi1.svelte-rhcsi1{background:transparent;color:var(--text-color)}.chain-content.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:20px}.section.svelte-rhcsi1.svelte-rhcsi1{background:var(--bg-color, var(--primary-color));border-radius:6px;padding:16px}.section-title.svelte-rhcsi1.svelte-rhcsi1{margin:0 0 12px;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border-color, #555)}.warning-banner.svelte-rhcsi1.svelte-rhcsi1{background:var(--warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--warning-border, #f59e0b);border-radius:4px;padding:10px 12px;margin-bottom:12px;font-size:13px;color:var(--warning-text, #f59e0b)}.mission-layers.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:8px}.layer.svelte-rhcsi1.svelte-rhcsi1{display:flex;align-items:flex-start;gap:12px}.layer-label.svelte-rhcsi1.svelte-rhcsi1{flex-shrink:0;width:70px;font-size:11px;text-transform:uppercase;color:var(--text-muted, #999);padding-top:6px}.layer-missions.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-wrap:wrap;gap:6px;flex:1}.layer-arrow.svelte-rhcsi1.svelte-rhcsi1{text-align:center;color:var(--text-muted, #999);padding-left:82px;font-size:14px}.mission-chip.svelte-rhcsi1.svelte-rhcsi1{background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.mission-chip.current.svelte-rhcsi1.svelte-rhcsi1{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff;font-weight:500}.mission-chip.disconnected.svelte-rhcsi1.svelte-rhcsi1:not(.current){border-color:var(--warning-border, #f59e0b);background:var(--warning-bg, rgba(245, 158, 11, .1));color:var(--warning-text, #f59e0b)}.current-badge.svelte-rhcsi1.svelte-rhcsi1{font-size:9px;text-transform:uppercase;opacity:.8}.disconnected-section.svelte-rhcsi1.svelte-rhcsi1{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color, #555)}.disconnected-label.svelte-rhcsi1.svelte-rhcsi1{font-size:12px;color:var(--warning-text, #f59e0b);margin-bottom:8px;font-weight:500}.disconnected-missions.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-wrap:wrap;gap:6px}.dependencies-section.svelte-rhcsi1.svelte-rhcsi1{background:var(--bg-color, var(--primary-color))}.dependencies-grid.svelte-rhcsi1.svelte-rhcsi1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.dependency-column.svelte-rhcsi1.svelte-rhcsi1{display:flex;flex-direction:column;gap:8px}.dependency-column.svelte-rhcsi1 h5.svelte-rhcsi1{margin:0;font-size:13px;font-weight:600}.column-hint.svelte-rhcsi1.svelte-rhcsi1{margin:0 0 8px;font-size:11px;color:var(--text-muted, #999)}.dependency-row.svelte-rhcsi1.svelte-rhcsi1{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.dependency-row.svelte-rhcsi1 .searchable-select,.dependency-row.svelte-rhcsi1 .dep-select{width:100%}.btn-icon.svelte-rhcsi1.svelte-rhcsi1{width:28px;height:28px;border-radius:4px;border:1px solid var(--border-color, #555);background:transparent;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.btn-icon.danger.svelte-rhcsi1.svelte-rhcsi1:hover{border-color:var(--error-color, #ef4444);color:var(--error-color, #ef4444)}.btn-add.svelte-rhcsi1.svelte-rhcsi1{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;background:transparent;border:1px dashed var(--border-color, #555);color:var(--text-muted, #999);border-radius:4px;cursor:pointer;margin-top:4px}.btn-add.svelte-rhcsi1.svelte-rhcsi1:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.empty-text.svelte-rhcsi1.svelte-rhcsi1{font-size:12px;color:var(--text-muted, #999);font-style:italic}@media (max-width: 600px){.chain-dialog.svelte-rhcsi1.svelte-rhcsi1{width:100%;height:100%;max-height:100vh;border-radius:0}.layer.svelte-rhcsi1.svelte-rhcsi1{flex-direction:column;gap:4px}.layer-label.svelte-rhcsi1.svelte-rhcsi1{width:auto;padding-top:0}.layer-arrow.svelte-rhcsi1.svelte-rhcsi1{padding-left:0}}.mission-map-embed.svelte-4szt49{display:flex;flex-direction:column;background:var(--bg-color, var(--primary-color));border:1px solid var(--border-color, #555);border-radius:8px;overflow:hidden}.map-header.svelte-4szt49{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--secondary-color);border-bottom:1px solid var(--border-color, #555)}.map-title.svelte-4szt49{margin:0;font-size:13px;font-weight:600;color:var(--text-color)}.map-controls.svelte-4szt49{display:flex;gap:4px}.zoom-btn.svelte-4szt49,.expand-btn.svelte-4szt49{width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--bg-color, var(--primary-color));border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.zoom-btn.svelte-4szt49:hover,.expand-btn.svelte-4szt49:hover{background:var(--hover-color);border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.map-container.svelte-4szt49{flex:1;position:relative;overflow:hidden;min-height:0}canvas.svelte-4szt49{display:block;width:100%;height:100%;cursor:grab}canvas.svelte-4szt49:active{cursor:grabbing}.map-legend.svelte-4szt49{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px;background:var(--secondary-color);border-top:1px solid var(--border-color, #555)}.legend-item.svelte-4szt49{display:flex;align-items:center;gap:4px}.legend-dot.svelte-4szt49{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.legend-label.svelte-4szt49{font-size:10px;color:var(--text-muted, #999)}@media (max-width: 600px){.map-legend.svelte-4szt49{justify-content:center}}.missions-sidebar.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.missions-sidebar.svelte-xjnrt0 .wiki-nav{flex:1;min-height:0}.sidebar-toggle.svelte-xjnrt0.svelte-xjnrt0{display:flex;gap:8px;padding:8px}.sidebar-toggle.svelte-xjnrt0 button.svelte-xjnrt0{flex:1;border:1px solid var(--border-color, #555);background:var(--secondary-color);color:var(--text-color);padding:6px 8px;border-radius:4px;font-size:12px;cursor:pointer}.sidebar-toggle.svelte-xjnrt0 button.active.svelte-xjnrt0{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.pending-change-banner.svelte-xjnrt0.svelte-xjnrt0{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--warning-bg, #fef3c7);border:1px solid var(--warning-border, #f59e0b);border-radius:8px;margin-bottom:16px}.banner-content.svelte-xjnrt0.svelte-xjnrt0{display:flex;gap:8px;align-items:center}.banner-text.svelte-xjnrt0.svelte-xjnrt0{font-size:14px}.banner-actions.svelte-xjnrt0.svelte-xjnrt0{display:flex;gap:8px}.banner-btn.svelte-xjnrt0.svelte-xjnrt0{padding:6px 12px;font-size:13px;border-radius:4px;border:1px solid var(--border-color, #555);background-color:var(--bg-color, var(--primary-color));color:var(--text-color);cursor:pointer}.banner-btn.primary.svelte-xjnrt0.svelte-xjnrt0{background-color:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.layout-a.svelte-xjnrt0.svelte-xjnrt0{position:relative;width:100%}.layout-a.svelte-xjnrt0.svelte-xjnrt0:after{content:"";display:block;clear:both}.wiki-infobox-float.svelte-xjnrt0.svelte-xjnrt0{float:right;width:300px;margin:0 0 0 20px;display:flex;flex-direction:column;gap:12px;background-color:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;padding:16px}.infobox-header.svelte-xjnrt0.svelte-xjnrt0{text-align:center;padding-bottom:12px;border-bottom:1px solid var(--border-color, #555)}.infobox-title.svelte-xjnrt0.svelte-xjnrt0{font-size:18px;font-weight:600}.infobox-subtitle.svelte-xjnrt0.svelte-xjnrt0{font-size:12px;color:var(--text-muted, #999);margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.stats-section.svelte-xjnrt0.svelte-xjnrt0{padding:12px;background-color:var(--bg-color, var(--primary-color));border-radius:6px}.section-title.svelte-xjnrt0.svelte-xjnrt0{font-size:12px;font-weight:600;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #555)}.stat-row.svelte-xjnrt0.svelte-xjnrt0{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px}.stat-label.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-muted, #999)}.stat-value.svelte-xjnrt0.svelte-xjnrt0{font-weight:500;color:var(--text-color)}.stat-value.chain-value.svelte-xjnrt0.svelte-xjnrt0,.stat-value.start-location-value.svelte-xjnrt0.svelte-xjnrt0{flex:1;min-width:0;text-align:right}.stat-value.start-location-value.svelte-xjnrt0 .searchable-select{width:100%}.start-location-display.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-direction:row;gap:6px;align-items:baseline;justify-content:flex-end}.start-location-display.svelte-xjnrt0 .stat-link.svelte-xjnrt0{font-size:12px}.waypoint-desktop.svelte-xjnrt0.svelte-xjnrt0{display:inline-flex;align-items:baseline}.start-location-display.svelte-xjnrt0 .waypoint-btn{font-size:10px;padding:4px 6px}@media (max-width: 768px){.waypoint-desktop.svelte-xjnrt0.svelte-xjnrt0{display:none}}.chain-input-row.svelte-xjnrt0.svelte-xjnrt0{display:flex;align-items:center;gap:4px;width:100%}.chain-input-row.svelte-xjnrt0 .local-search-input{flex:1;min-width:0}.chain-btn.svelte-xjnrt0.svelte-xjnrt0{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color, #555);background:var(--secondary-color);color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;padding:0}.chain-btn.svelte-xjnrt0.svelte-xjnrt0:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.chain-input-row.has-error.svelte-xjnrt0 .local-search-input input{border-color:var(--error-color, #ef4444)}.chain-error.svelte-xjnrt0.svelte-xjnrt0{font-size:11px;color:var(--error-color, #ef4444);margin-top:4px}.cooldown-duration-row.svelte-xjnrt0.svelte-xjnrt0{display:flex;align-items:center;gap:6px}.cooldown-value-input.svelte-xjnrt0.svelte-xjnrt0{width:55px;padding:4px 6px;font-size:12px;background:var(--input-bg, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color);text-align:center}.cooldown-unit-select.svelte-xjnrt0.svelte-xjnrt0{padding:4px 6px;font-size:12px;background:var(--input-bg, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color);cursor:pointer;flex:1;min-width:70px}.cooldown-starts-select.svelte-xjnrt0.svelte-xjnrt0{width:100%;padding:4px 8px;font-size:12px;background:var(--input-bg, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color);cursor:pointer}.cooldown-value-input.svelte-xjnrt0.svelte-xjnrt0:hover,.cooldown-value-input.svelte-xjnrt0.svelte-xjnrt0:focus,.cooldown-unit-select.svelte-xjnrt0.svelte-xjnrt0:hover,.cooldown-unit-select.svelte-xjnrt0.svelte-xjnrt0:focus,.cooldown-starts-select.svelte-xjnrt0.svelte-xjnrt0:hover,.cooldown-starts-select.svelte-xjnrt0.svelte-xjnrt0:focus{border-color:var(--accent-color, #4a9eff);outline:none}.cooldown-value-input.svelte-xjnrt0.svelte-xjnrt0::-webkit-inner-spin-button,.cooldown-value-input.svelte-xjnrt0.svelte-xjnrt0::-webkit-outer-spin-button{opacity:1}.wiki-article.svelte-xjnrt0.svelte-xjnrt0{overflow:hidden}.article-title.svelte-xjnrt0.svelte-xjnrt0{font-size:28px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--accent-color, #4a9eff)}.description-panel.svelte-xjnrt0.svelte-xjnrt0{background-color:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;padding:16px;margin-bottom:12px}.description-content.svelte-xjnrt0.svelte-xjnrt0{font-size:15px;line-height:1.6;color:var(--text-color)}.description-content.placeholder.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-muted, #999);font-style:italic}.chain-preview.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.chain-chip.svelte-xjnrt0.svelte-xjnrt0{background:var(--secondary-color);border:1px solid var(--border-color, #555);padding:4px 8px;border-radius:999px;font-size:12px}.chain-chip.current.svelte-xjnrt0.svelte-xjnrt0{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff;font-weight:600}.chain-chip.svelte-xjnrt0 a.svelte-xjnrt0{color:inherit;text-decoration:none}.graph-btn.svelte-xjnrt0.svelte-xjnrt0{margin-top:8px;padding:6px 10px;border-radius:4px;border:1px solid var(--border-color, #555);background:var(--bg-color, var(--primary-color));color:var(--text-color);cursor:pointer;font-size:12px}.steps-list.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-direction:column;gap:12px}.step-block.svelte-xjnrt0.svelte-xjnrt0{border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;background:var(--secondary-color)}.step-heading.svelte-xjnrt0.svelte-xjnrt0{display:flex;gap:8px;align-items:baseline}.step-number.svelte-xjnrt0.svelte-xjnrt0{font-size:12px;text-transform:uppercase;color:var(--text-muted, #999)}.step-title.svelte-xjnrt0.svelte-xjnrt0{font-weight:600}.step-description.svelte-xjnrt0.svelte-xjnrt0{margin:6px 0 0}.objective-list.svelte-xjnrt0.svelte-xjnrt0{margin:8px 0 0;padding:0;list-style:none;color:var(--text-color)}.objective-item.svelte-xjnrt0.svelte-xjnrt0{margin:4px 0;line-height:1.5}.objective-bullet.svelte-xjnrt0.svelte-xjnrt0{color:var(--accent-color, #4a9eff);margin-right:8px}.objective-text.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-color)}.objective-details.svelte-xjnrt0.svelte-xjnrt0{cursor:pointer}.objective-summary.svelte-xjnrt0.svelte-xjnrt0{display:flex;align-items:baseline;gap:0;list-style:none}.objective-summary.svelte-xjnrt0.svelte-xjnrt0::-webkit-details-marker{display:none}.expand-hint.svelte-xjnrt0.svelte-xjnrt0{font-size:11px;color:var(--text-muted, #999);margin-left:8px;opacity:.7}.objective-details[open].svelte-xjnrt0 .expand-hint.svelte-xjnrt0{display:none}.objective-expanded.svelte-xjnrt0.svelte-xjnrt0{margin:8px 0 12px 18px;padding:8px 12px;background:var(--bg-color-secondary, rgba(0, 0, 0, .2));border-radius:4px;font-size:12px}.detail-row.svelte-xjnrt0.svelte-xjnrt0{display:flex;gap:8px;margin:4px 0;flex-wrap:wrap}.detail-label.svelte-xjnrt0.svelte-xjnrt0{font-weight:600;color:var(--text-color);flex-shrink:0}.detail-value.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-muted, #999)}.dependency-grid.svelte-xjnrt0.svelte-xjnrt0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dependency-editor.svelte-xjnrt0.svelte-xjnrt0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dependency-column.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-direction:column;gap:8px}.dependency-row.svelte-xjnrt0.svelte-xjnrt0{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.dependency-row.svelte-xjnrt0 .searchable-select{width:100%}.btn-add.svelte-xjnrt0.svelte-xjnrt0{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:12px;line-height:1;background-color:transparent;border:1px dashed var(--border-color, #555);color:var(--text-muted, #999);border-radius:3px;cursor:pointer;transition:all .15s;margin-top:4px}.btn-add.svelte-xjnrt0.svelte-xjnrt0:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.btn-icon.svelte-xjnrt0.svelte-xjnrt0{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid var(--border-color, #555);border-radius:3px;color:var(--text-muted, #999);cursor:pointer;font-size:13px;line-height:1;transition:all .15s;flex-shrink:0}.btn-icon.svelte-xjnrt0.svelte-xjnrt0:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-xjnrt0.svelte-xjnrt0:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}.chain-mission-list.svelte-xjnrt0.svelte-xjnrt0{padding-left:18px}.empty-text.svelte-xjnrt0.svelte-xjnrt0{font-size:12px;color:var(--text-muted, #999);font-style:italic}.no-selection.svelte-xjnrt0.svelte-xjnrt0{text-align:center;padding:60px 20px}.dialog-overlay.svelte-xjnrt0.svelte-xjnrt0{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.graph-dialog.svelte-xjnrt0.svelte-xjnrt0{background:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;padding:16px;width:min(800px,90vw);max-height:80vh;overflow:auto}.dialog-header.svelte-xjnrt0.svelte-xjnrt0{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dialog-close.svelte-xjnrt0.svelte-xjnrt0{background:transparent;border:1px solid var(--border-color, #555);color:var(--text-color);border-radius:4px;padding:4px 8px;cursor:pointer}.graph-content.svelte-xjnrt0.svelte-xjnrt0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.graph-nodes.svelte-xjnrt0 ul.svelte-xjnrt0,.graph-edges.svelte-xjnrt0 ul.svelte-xjnrt0{padding-left:18px;font-size:13px}.graph-nodes.svelte-xjnrt0 li.current.svelte-xjnrt0{color:var(--accent-color, #4a9eff);font-weight:600}.stat-link.svelte-xjnrt0.svelte-xjnrt0{color:var(--accent-color, #4a9eff);text-decoration:none}.stat-link.svelte-xjnrt0.svelte-xjnrt0:hover{text-decoration:underline}.stat-none.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-muted, #999)}.rewards-section.svelte-xjnrt0.svelte-xjnrt0{padding:12px}.rewards-display.svelte-xjnrt0.svelte-xjnrt0{display:flex;flex-direction:column;gap:10px}.reward-group.svelte-xjnrt0.svelte-xjnrt0{padding:10px 12px;background-color:var(--secondary-color);border-radius:6px;border-left:3px solid var(--accent-color, #4a9eff)}.reward-choice-label.svelte-xjnrt0.svelte-xjnrt0{font-size:11px;font-weight:600;color:var(--accent-color, #4a9eff);text-transform:uppercase;margin-bottom:6px}.reward-row.svelte-xjnrt0.svelte-xjnrt0{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:13px}.reward-value.svelte-xjnrt0.svelte-xjnrt0{font-weight:600;color:var(--success-color, #4ade80);flex-shrink:0;min-width:40px}.reward-value.skill.svelte-xjnrt0.svelte-xjnrt0{color:var(--info-color, #60a5fa)}.reward-value.unlock.svelte-xjnrt0.svelte-xjnrt0{color:var(--warning-color, #fbbf24)}.reward-name.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-color);flex:1;text-align:left}.reward-value.svelte-xjnrt0+.reward-name.svelte-xjnrt0{text-align:right}.reward-link.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-color);text-decoration:none}.reward-link.svelte-xjnrt0.svelte-xjnrt0:hover{color:var(--accent-color, #4a9eff);text-decoration:underline}.reward-ped.svelte-xjnrt0.svelte-xjnrt0{color:var(--text-muted, #999);font-size:11px;margin-left:4px}.map-link-btn.svelte-xjnrt0.svelte-xjnrt0{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:var(--bg-color, var(--primary-color));border:1px solid var(--border-color, #555);border-radius:6px;color:var(--text-color);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s}.map-link-btn.svelte-xjnrt0.svelte-xjnrt0:hover{background-color:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.map-link-btn.svelte-xjnrt0 svg.svelte-xjnrt0{flex-shrink:0}@media (max-width: 767px){.wiki-infobox-float.svelte-xjnrt0.svelte-xjnrt0{float:none;width:auto;margin:0 0 16px;padding:12px}.article-title.svelte-xjnrt0.svelte-xjnrt0{display:none}}
