.mission-steps-editor.svelte-qmpuxp{display:flex;flex-direction:column;gap:12px}.btn-add.svelte-qmpuxp{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-qmpuxp:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.editor-empty.svelte-qmpuxp{font-size:13px;color:var(--text-muted, #999);font-style:italic}.step-card.svelte-qmpuxp{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-qmpuxp{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-title.svelte-qmpuxp{display:flex;align-items:center;gap:8px;flex:1}.step-index.svelte-qmpuxp{font-size:12px;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.4px}.step-input.svelte-qmpuxp{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-qmpuxp,.dialog-text-editor.svelte-qmpuxp{font-size:12px}.step-description-editor.svelte-qmpuxp .rich-text-editor,.dialog-text-editor.svelte-qmpuxp .rich-text-editor{min-height:60px}.objective-section.svelte-qmpuxp{border-top:1px solid var(--border-color, #555);padding-top:8px;display:flex;flex-direction:column;gap:8px}.objective-header.svelte-qmpuxp{font-size:12px;color:var(--text-muted, #999);margin-bottom:4px}.objective-row.svelte-qmpuxp{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-qmpuxp{display:flex;justify-content:space-between;align-items:center;gap:8px}.objective-select.svelte-qmpuxp{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-qmpuxp{display:flex;flex-direction:column;gap:8px}.objective-grid.svelte-qmpuxp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.objective-field.svelte-qmpuxp{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted, #999)}.objective-field.full.svelte-qmpuxp{grid-column:1 / -1}.objective-field.svelte-qmpuxp label:where(.svelte-qmpuxp),.objective-field.svelte-qmpuxp .field-label:where(.svelte-qmpuxp){font-size:11px;text-transform:uppercase;letter-spacing:.4px}.objective-field.svelte-qmpuxp label:where(.svelte-qmpuxp){display:flex;flex-direction:column;gap:4px}.objective-field.svelte-qmpuxp input:where(.svelte-qmpuxp){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-qmpuxp{display:flex;flex-direction:column;gap:8px}.kill-header.svelte-qmpuxp{display:flex;justify-content:space-between;align-items:center;gap:8px}.kill-label.svelte-qmpuxp{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #999)}.kill-points-toggle.svelte-qmpuxp{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-qmpuxp:hover{border-color:var(--accent-color, #4a9eff);color:var(--text-color)}.kill-points-toggle.active.svelte-qmpuxp{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.mob-list.svelte-qmpuxp{display:flex;flex-direction:column;gap:6px}.mob-row.svelte-qmpuxp{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center}.mob-search.svelte-qmpuxp{min-width:0}.configure-btn.svelte-qmpuxp{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-qmpuxp:hover:not(:disabled){border-color:var(--accent-color, #4a9eff)}.configure-btn.svelte-qmpuxp:disabled{opacity:.5;cursor:not-allowed}.kill-options.svelte-qmpuxp{display:flex;gap:12px}.kill-options.svelte-qmpuxp .objective-field:where(.svelte-qmpuxp){flex:1;max-width:200px}.dialog-overlay.svelte-qmpuxp{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-qmpuxp{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-qmpuxp{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, #555)}.dialog-header.svelte-qmpuxp h3:where(.svelte-qmpuxp){margin:0;font-size:14px;font-weight:600;color:var(--text-color)}.dialog-content.svelte-qmpuxp{flex:1;overflow-y:auto;padding:0}.dialog-empty.svelte-qmpuxp{padding:24px;text-align:center;color:var(--text-muted, #999);font-style:italic}.dialog-footer.svelte-qmpuxp{padding:12px 16px;border-top:1px solid var(--border-color, #555);display:flex;justify-content:flex-end}.btn-primary.svelte-qmpuxp{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-qmpuxp:hover{opacity:.9}.maturity-list.svelte-qmpuxp{display:flex;flex-direction:column}.maturity-list-header.svelte-qmpuxp{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-qmpuxp .maturity-list-header:where(.svelte-qmpuxp){grid-template-columns:60px 1fr 100px 80px}.maturity-row.svelte-qmpuxp{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-qmpuxp .maturity-row:where(.svelte-qmpuxp){grid-template-columns:60px 1fr 100px 80px}.maturity-row.svelte-qmpuxp:last-child{border-bottom:none}.maturity-row.svelte-qmpuxp:hover{background:var(--hover-color)}.maturity-row.disabled.svelte-qmpuxp{opacity:.5}.maturity-row.boss.svelte-qmpuxp{background:#ffc1071a}.maturity-row.boss.svelte-qmpuxp:hover{background:#ffc10726}.maturity-col-enabled.svelte-qmpuxp{display:flex;align-items:center;justify-content:center}.maturity-col-enabled.svelte-qmpuxp input[type=checkbox]:where(.svelte-qmpuxp){width:16px;height:16px;cursor:pointer}.maturity-col-name.svelte-qmpuxp{font-size:13px;color:var(--text-color);display:flex;align-items:center;gap:6px}.boss-badge.svelte-qmpuxp{font-size:10px;padding:1px 4px;background:var(--warning-color, #ffc107);color:#000;border-radius:3px;font-weight:600}.maturity-col-stats.svelte-qmpuxp{font-size:12px;color:var(--text-muted, #999)}.maturity-col-count.svelte-qmpuxp input:where(.svelte-qmpuxp){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-qmpuxp input:where(.svelte-qmpuxp):disabled{opacity:.5;cursor:not-allowed}.handin-list.svelte-qmpuxp{display:flex;flex-direction:column;gap:6px}.handin-row.svelte-qmpuxp{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-qmpuxp{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(80px,1fr)) auto}.ai-handin-row.svelte-qmpuxp{grid-template-columns:minmax(180px,2fr) minmax(70px,.7fr) minmax(70px,.7fr) auto}.ai-species-row.svelte-qmpuxp{grid-template-columns:1fr auto}.handin-row.svelte-qmpuxp .item-search,.objective-field.svelte-qmpuxp .searchable-select{width:100%}.btn-icon.svelte-qmpuxp{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-qmpuxp:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-qmpuxp:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}@media(max-width:700px){.objective-grid.svelte-qmpuxp{grid-template-columns:1fr}.mob-row.svelte-qmpuxp{grid-template-columns:1fr auto;gap:6px}.mob-row.svelte-qmpuxp .mob-search:where(.svelte-qmpuxp){grid-column:1 / -1}.kill-options.svelte-qmpuxp{flex-direction:column}.kill-options.svelte-qmpuxp .objective-field:where(.svelte-qmpuxp){max-width:none}.handin-row.svelte-qmpuxp{grid-template-columns:1fr}.handin-row.svelte-qmpuxp .btn-icon:where(.svelte-qmpuxp){justify-self:flex-end}.maturity-dialog.svelte-qmpuxp{width:95%;max-height:90vh}.maturity-list-header.svelte-qmpuxp,.maturity-row.svelte-qmpuxp{grid-template-columns:50px 1fr 70px}.has-count-column.svelte-qmpuxp .maturity-list-header:where(.svelte-qmpuxp),.has-count-column.svelte-qmpuxp .maturity-row:where(.svelte-qmpuxp){grid-template-columns:50px 1fr 70px 60px}}.mission-rewards-editor.svelte-13o69ao{display:flex;flex-direction:column;gap:16px}.rewards-header.svelte-13o69ao{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-13o69ao{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #999);cursor:pointer}.choices-toggle.svelte-13o69ao input[type=checkbox]:where(.svelte-13o69ao){margin:0;cursor:pointer}.choice-group.svelte-13o69ao{border:2px solid var(--accent-color, #4a9eff);border-radius:6px;padding:12px;background:var(--secondary-color)}.choice-header.svelte-13o69ao{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-13o69ao{font-size:13px;font-weight:600;color:var(--accent-color, #4a9eff)}.reward-section.svelte-13o69ao{border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;background:var(--secondary-color);margin-bottom:12px}.choice-group.svelte-13o69ao .reward-section:where(.svelte-13o69ao){background:var(--bg-color);margin-bottom:10px}.choice-group.svelte-13o69ao .reward-section:where(.svelte-13o69ao):last-of-type{margin-bottom:0}.section-header.svelte-13o69ao{margin-bottom:8px}.section-header.svelte-13o69ao h4:where(.svelte-13o69ao){margin:0;font-size:13px;color:var(--text-color)}.btn-add.svelte-13o69ao{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-13o69ao:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.btn-add.small.svelte-13o69ao{padding:6px 10px;font-size:11px}.btn-add.choice-add.svelte-13o69ao{margin-top:8px;border-style:dashed;border-width:2px;border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.reward-entry.svelte-13o69ao{margin-bottom:8px}.reward-row.svelte-13o69ao{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(80px,1fr));gap:8px;align-items:center}.reward-row.item-row-extended.svelte-13o69ao{grid-template-columns:minmax(180px,2fr) minmax(80px,auto) minmax(60px,auto) minmax(60px,auto) minmax(70px,auto)}.reward-row.skill-row.svelte-13o69ao{grid-template-columns:minmax(180px,2fr) minmax(80px,1fr)}.reward-row.unlock-row.svelte-13o69ao{display:block}.search-delete-row.svelte-13o69ao{display:flex;align-items:center;gap:8px}.search-delete-row.svelte-13o69ao .item-search{flex:1;min-width:0}.search-delete-row.svelte-13o69ao input[type=text]:where(.svelte-13o69ao){flex:1;min-width:0}.reward-row.svelte-13o69ao input:where(.svelte-13o69ao),.reward-row.svelte-13o69ao select:where(.svelte-13o69ao){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-13o69ao{font-size:12px;color:var(--text-muted, #999);font-style:italic;margin-bottom:8px}.btn-icon.svelte-13o69ao{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-13o69ao:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-13o69ao:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}.btn-icon.small.svelte-13o69ao{width:18px;height:18px;font-size:11px}.json-toggle-btn.svelte-13o69ao{padding:4px 10px;font-size:11px;background:transparent;border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-muted, #999);cursor:pointer;transition:all .15s}.json-toggle-btn.svelte-13o69ao:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.raw-json-editor.svelte-13o69ao{display:flex;flex-direction:column;gap:8px}.json-textarea.svelte-13o69ao{width:100%;font-family:monospace;font-size:13px;line-height:1.4;background:var(--input-bg, var(--bg-color));color:var(--text-color);border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;resize:vertical;box-sizing:border-box;-moz-tab-size:2;tab-size:2}.json-textarea.svelte-13o69ao:focus{outline:none;border-color:var(--accent-color, #4a9eff)}.json-error.svelte-13o69ao{color:var(--error-color, #ff4444);font-size:13px}.json-actions.svelte-13o69ao{display:flex;gap:8px;justify-content:flex-end}.json-cancel-btn.svelte-13o69ao{padding:6px 14px;font-size:12px;background:transparent;border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-muted, #999);cursor:pointer;transition:all .15s}.json-cancel-btn.svelte-13o69ao:hover{border-color:var(--text-color);color:var(--text-color)}.json-apply-btn.svelte-13o69ao{padding:6px 14px;font-size:12px;background:var(--accent-color, #4a9eff);border:1px solid var(--accent-color, #4a9eff);border-radius:4px;color:#fff;cursor:pointer;transition:all .15s}.json-apply-btn.svelte-13o69ao:hover{filter:brightness(1.1)}@media(max-width:700px){.reward-entry.svelte-13o69ao{background:var(--bg-color);border:1px solid var(--border-color, #555);border-radius:4px;padding:8px}.reward-row.svelte-13o69ao{display:flex;flex-direction:column;gap:8px}.search-delete-row.svelte-13o69ao{width:100%}.reward-row.svelte-13o69ao input[type=number]:where(.svelte-13o69ao),.reward-row.svelte-13o69ao select:where(.svelte-13o69ao){width:100%}}.dialog-overlay.svelte-r4ids9{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-r4ids9{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-r4ids9{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-r4ids9 h3:where(.svelte-r4ids9){margin:0;font-size:18px}.dialog-close.svelte-r4ids9{background:transparent;border:1px solid var(--border-color, #555);color:var(--text-color);border-radius:4px;padding:6px 12px;cursor:pointer}.dialog-body.svelte-r4ids9{padding:16px;overflow-y:auto;flex:1}.create-chain-form.svelte-r4ids9{display:flex;flex-direction:column;gap:16px}.form-field.svelte-r4ids9{display:flex;flex-direction:column;gap:6px}.form-field.svelte-r4ids9 label:where(.svelte-r4ids9),.form-field.svelte-r4ids9 .label:where(.svelte-r4ids9){font-size:13px;font-weight:500;color:var(--text-muted, #999)}.form-field.svelte-r4ids9 input:where(.svelte-r4ids9),.form-field.svelte-r4ids9 select:where(.svelte-r4ids9){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-r4ids9 input.error:where(.svelte-r4ids9){border-color:var(--error-color, #ef4444)}.form-row.svelte-r4ids9{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:500px){.form-row.svelte-r4ids9{grid-template-columns:1fr}}.chain-details-section.svelte-r4ids9{background:var(--secondary-color)}.chain-details-form.svelte-r4ids9{display:flex;flex-direction:column;gap:12px}.field-error.svelte-r4ids9{font-size:12px;color:var(--error-color, #ef4444)}.form-actions.svelte-r4ids9{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.btn.svelte-r4ids9{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid var(--border-color, #555)}.btn.primary.svelte-r4ids9{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.btn.secondary.svelte-r4ids9{background:transparent;color:var(--text-color)}.chain-content.svelte-r4ids9{display:flex;flex-direction:column;gap:20px}.section.svelte-r4ids9{background:var(--bg-color, var(--primary-color));border-radius:6px;padding:16px}.section-title.svelte-r4ids9{margin:0 0 12px;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border-color, #555)}.warning-banner.svelte-r4ids9{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-r4ids9{display:flex;flex-direction:column;gap:8px}.layer.svelte-r4ids9{display:flex;align-items:flex-start;gap:12px}.layer-label.svelte-r4ids9{flex-shrink:0;width:70px;font-size:11px;text-transform:uppercase;color:var(--text-muted, #999);padding-top:6px}.layer-missions.svelte-r4ids9{display:flex;flex-wrap:wrap;gap:6px;flex:1}.layer-arrow.svelte-r4ids9{text-align:center;color:var(--text-muted, #999);padding-left:82px;font-size:14px}.mission-chip.svelte-r4ids9{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-r4ids9{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff;font-weight:500}.mission-chip.disconnected.svelte-r4ids9: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-r4ids9{font-size:9px;text-transform:uppercase;opacity:.8}.disconnected-section.svelte-r4ids9{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color, #555)}.disconnected-label.svelte-r4ids9{font-size:12px;color:var(--warning-text, #f59e0b);margin-bottom:8px;font-weight:500}.disconnected-missions.svelte-r4ids9{display:flex;flex-wrap:wrap;gap:6px}.dependencies-section.svelte-r4ids9{background:var(--bg-color, var(--primary-color))}.dependencies-grid.svelte-r4ids9{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.dependency-column.svelte-r4ids9{display:flex;flex-direction:column;gap:8px}.dependency-column.svelte-r4ids9 h5:where(.svelte-r4ids9){margin:0;font-size:13px;font-weight:600}.column-hint.svelte-r4ids9{margin:0 0 8px;font-size:11px;color:var(--text-muted, #999)}.dependency-row.svelte-r4ids9{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.dependency-row.svelte-r4ids9 .searchable-select,.dependency-row.svelte-r4ids9 .dep-select{width:100%}.btn-icon.svelte-r4ids9{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-r4ids9:hover{border-color:var(--error-color, #ef4444);color:var(--error-color, #ef4444)}.btn-add.svelte-r4ids9{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-r4ids9:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.empty-text.svelte-r4ids9{font-size:12px;color:var(--text-muted, #999);font-style:italic}@media(max-width:600px){.chain-dialog.svelte-r4ids9{width:100%;height:100%;max-height:100vh;border-radius:0}.layer.svelte-r4ids9{flex-direction:column;gap:4px}.layer-label.svelte-r4ids9{width:auto;padding-top:0}.layer-arrow.svelte-r4ids9{padding-left:0}}.mission-map-embed.svelte-pf6aw{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-pf6aw{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-pf6aw{margin:0;font-size:13px;font-weight:600;color:var(--text-color)}.map-controls.svelte-pf6aw{display:flex;gap:4px}.zoom-btn.svelte-pf6aw,.expand-btn.svelte-pf6aw{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-pf6aw:hover,.expand-btn.svelte-pf6aw:hover{background:var(--hover-color);border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.map-container.svelte-pf6aw{flex:1;position:relative;overflow:hidden;min-height:0}canvas.svelte-pf6aw{display:block;width:100%;height:100%;cursor:grab}canvas.svelte-pf6aw:active{cursor:grabbing}.map-legend.svelte-pf6aw{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-pf6aw{display:flex;align-items:center;gap:4px}.legend-dot.svelte-pf6aw{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.legend-label.svelte-pf6aw{font-size:10px;color:var(--text-muted, #999)}@media(max-width:600px){.map-legend.svelte-pf6aw{justify-content:center}}.missions-sidebar.svelte-x25do1{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.missions-sidebar.svelte-x25do1 .wiki-nav{flex:1;min-height:0}.sidebar-toggle.svelte-x25do1{display:flex;gap:8px;padding:8px}.sidebar-toggle.svelte-x25do1 button:where(.svelte-x25do1){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-x25do1 button.active:where(.svelte-x25do1){background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}.details-grid.svelte-x25do1 .stat-row{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center}.details-grid.svelte-x25do1 .stat-value{min-width:0;text-align:right}.details-grid.svelte-x25do1 .stat-value .searchable-select,.details-grid.svelte-x25do1 .stat-value .local-search-input{width:100%}.start-location-display.svelte-x25do1{display:flex;flex-direction:row;gap:6px;align-items:baseline;justify-content:flex-end}.start-location-display.svelte-x25do1 .stat-link:where(.svelte-x25do1){font-size:12px}.waypoint-desktop.svelte-x25do1{display:inline-flex;align-items:baseline}.start-location-display.svelte-x25do1 .waypoint-btn{font-size:10px;padding:4px 6px}@media(max-width:768px){.waypoint-desktop.svelte-x25do1{display:none}}.chain-input-row.svelte-x25do1{display:flex;align-items:center;gap:4px;width:100%}.chain-input-row.svelte-x25do1 .local-search-input{flex:1;min-width:0}.chain-btn.svelte-x25do1{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-x25do1:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff)}.chain-input-row.has-error.svelte-x25do1 .local-search-input input{border-color:var(--error-color, #ef4444)}.chain-error.svelte-x25do1{font-size:11px;color:var(--error-color, #ef4444);margin-top:4px}.cooldown-duration-row.svelte-x25do1{display:flex;align-items:center;gap:6px}.cooldown-value-input.svelte-x25do1{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-x25do1{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-x25do1{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-x25do1:hover,.cooldown-value-input.svelte-x25do1:focus,.cooldown-unit-select.svelte-x25do1:hover,.cooldown-unit-select.svelte-x25do1:focus,.cooldown-starts-select.svelte-x25do1:hover,.cooldown-starts-select.svelte-x25do1:focus{border-color:var(--accent-color, #4a9eff);outline:none}.cooldown-value-input.svelte-x25do1::-webkit-inner-spin-button,.cooldown-value-input.svelte-x25do1::-webkit-outer-spin-button{opacity:1}.chain-preview.svelte-x25do1{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.chain-arrow.svelte-x25do1{color:var(--text-muted, #999);font-size:11px;-webkit-user-select:none;user-select:none}.chain-chip.svelte-x25do1{background:var(--secondary-color);border:1px solid var(--border-color, #555);padding:5px 12px;border-radius:999px;font-size:12px;color:var(--text-color);text-decoration:none;transition:border-color .15s,background-color .15s}a.chain-chip.svelte-x25do1:hover{border-color:var(--accent-color, #4a9eff);background:var(--hover-color)}.chain-chip.current.svelte-x25do1{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff;font-weight:600}.graph-btn.svelte-x25do1{margin-top:10px;padding:6px 14px;border-radius:4px;border:1px solid var(--accent-color, #4a9eff);background:transparent;color:var(--accent-color, #4a9eff);cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s,color .15s}.graph-btn.svelte-x25do1:hover{background:var(--accent-color, #4a9eff);color:#fff}.steps-list.svelte-x25do1{display:flex;flex-direction:column;gap:12px}.step-block.svelte-x25do1{border:1px solid var(--border-color, #555);border-radius:6px;padding:12px;background:var(--secondary-color)}.step-heading.svelte-x25do1{display:flex;gap:8px;align-items:baseline}.step-number.svelte-x25do1{font-size:12px;text-transform:uppercase;color:var(--text-muted, #999)}.step-title.svelte-x25do1{font-weight:600}.step-description.svelte-x25do1{margin:6px 0 0}.objective-list.svelte-x25do1{margin:8px 0 0;padding:0;list-style:none;color:var(--text-color)}.objective-item.svelte-x25do1{margin:4px 0;line-height:1.5}.objective-bullet.svelte-x25do1{color:var(--accent-color, #4a9eff);margin-right:8px}.objective-text.svelte-x25do1{color:var(--text-color)}.objective-details.svelte-x25do1{cursor:pointer}.objective-summary.svelte-x25do1{display:flex;align-items:baseline;gap:0;list-style:none}.objective-summary.svelte-x25do1::-webkit-details-marker{display:none}.expand-hint.svelte-x25do1{font-size:11px;color:var(--text-muted, #999);margin-left:8px;opacity:.7}.objective-details[open].svelte-x25do1 .expand-hint:where(.svelte-x25do1){display:none}.objective-expanded.svelte-x25do1{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-x25do1{display:flex;gap:8px;margin:4px 0;flex-wrap:wrap}.detail-label.svelte-x25do1{font-weight:600;color:var(--text-color);flex-shrink:0}.detail-value.svelte-x25do1{color:var(--text-muted, #999)}.detail-link.svelte-x25do1{color:var(--accent-color, #4a9eff);text-decoration:none}.detail-link.svelte-x25do1:hover{text-decoration:underline}.dependency-grid.svelte-x25do1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dependency-editor.svelte-x25do1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dependency-column.svelte-x25do1{display:flex;flex-direction:column;gap:8px}.dependency-row.svelte-x25do1{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.dependency-row.svelte-x25do1 .searchable-select{width:100%}.btn-add.svelte-x25do1{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-x25do1:hover{border-color:var(--accent-color, #4a9eff);color:var(--accent-color, #4a9eff);background-color:var(--hover-color)}.btn-icon.svelte-x25do1{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-x25do1:hover:not(:disabled){background-color:var(--hover-color);color:var(--text-color);border-color:var(--text-color)}.btn-icon.danger.svelte-x25do1:hover:not(:disabled){background-color:var(--error-color, #ff6b6b);color:#fff;border-color:var(--error-color, #ff6b6b)}.chain-mission-list.svelte-x25do1{padding-left:18px}.empty-text.svelte-x25do1{font-size:12px;color:var(--text-muted, #999);font-style:italic}.dialog-overlay.svelte-x25do1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.graph-dialog.svelte-x25do1{background:var(--primary-color);border:1px solid var(--border-color, #555);border-radius:10px;width:min(900px,94vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.graph-dialog-header.svelte-x25do1{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:2px solid var(--accent-color, #4a9eff)}.graph-dialog-header.svelte-x25do1 h3:where(.svelte-x25do1){margin:0;font-size:16px;flex:1}.graph-dialog-count.svelte-x25do1{font-size:12px;color:var(--text-muted, #999)}.dialog-close.svelte-x25do1{background:transparent;border:1px solid var(--border-color, #555);color:var(--text-muted, #999);border-radius:4px;width:28px;height:28px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.dialog-close.svelte-x25do1:hover{color:var(--text-color);border-color:var(--text-color)}.graph-flow.svelte-x25do1{padding:20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.graph-layer.svelte-x25do1{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.graph-layer-label.svelte-x25do1{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #999);font-weight:600}.graph-layer-chips.svelte-x25do1{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.graph-layer-arrow.svelte-x25do1{color:var(--text-muted, #999);font-size:16px;line-height:1;-webkit-user-select:none;user-select:none;padding:2px 0}.graph-chip.svelte-x25do1{background:var(--secondary-color);border:1px solid var(--border-color, #555);padding:6px 14px;border-radius:999px;font-size:13px;color:var(--text-color);text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;min-height:32px;display:inline-flex;align-items:center}a.graph-chip.svelte-x25do1:hover{border-color:var(--accent-color, #4a9eff);background:var(--hover-color)}.graph-chip.current.svelte-x25do1{background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff;font-weight:600;box-shadow:0 0 12px #4a9eff4d}a.graph-chip.disconnected.svelte-x25do1{border-style:dashed;color:var(--text-muted, #999)}a.graph-chip.disconnected.svelte-x25do1:hover{border-color:var(--warning-color, #fbbf24);color:var(--text-color)}.graph-layer.disconnected.svelte-x25do1 .graph-layer-label:where(.svelte-x25do1){color:var(--warning-color, #fbbf24)}@media(max-width:899px){.graph-dialog.svelte-x25do1{width:100vw;max-height:90vh;border-radius:10px 10px 0 0}.graph-chip.svelte-x25do1{font-size:12px;padding:8px 12px;min-height:36px}.graph-flow.svelte-x25do1{padding:14px}}.stat-link.svelte-x25do1{color:var(--accent-color, #4a9eff);text-decoration:none}.stat-link.svelte-x25do1:hover{text-decoration:underline}.stat-none.svelte-x25do1{color:var(--text-muted, #999)}.rewards-section.svelte-x25do1{padding:12px}.rewards-display.svelte-x25do1{display:flex;flex-direction:column;gap:10px}.reward-group.svelte-x25do1{padding:10px 12px;background-color:var(--secondary-color);border-radius:6px;border-left:3px solid var(--accent-color, #4a9eff)}.reward-choice-label.svelte-x25do1{font-size:11px;font-weight:600;color:var(--accent-color, #4a9eff);text-transform:uppercase;margin-bottom:6px}.reward-rarity-header.svelte-x25do1{font-size:11px;font-weight:600;text-transform:uppercase;margin-top:8px;margin-bottom:2px;padding:2px 0}.reward-rarity-header.svelte-x25do1:first-child{margin-top:0}.reward-rarity-header.rarity-guaranteed.svelte-x25do1{color:var(--success-color, #4ade80)}.reward-rarity-header.rarity-uncommon.svelte-x25do1{color:var(--accent-color, #4a9eff)}.reward-rarity-header.rarity-rare.svelte-x25do1{color:var(--warning-color, #fbbf24)}.reward-rarity-header.rarity-very-rare.svelte-x25do1{color:var(--error-color, #ff6b6b)}.reward-row.svelte-x25do1{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:13px}.reward-value.svelte-x25do1{font-weight:600;color:var(--success-color, #4ade80);flex-shrink:0;min-width:40px}.reward-value.skill.svelte-x25do1{color:var(--info-color, #60a5fa)}.reward-value.unlock.svelte-x25do1{color:var(--warning-color, #fbbf24)}.reward-name.svelte-x25do1{color:var(--text-color);flex:1;text-align:left}.reward-value.svelte-x25do1+.reward-name:where(.svelte-x25do1){text-align:right}.reward-link.svelte-x25do1{color:var(--text-color);text-decoration:none}.reward-link.svelte-x25do1:hover{color:var(--accent-color, #4a9eff);text-decoration:underline}.reward-ped.svelte-x25do1{color:var(--text-muted, #999);font-size:11px;margin-left:4px}
