.context-questions.svelte-jlx0vk{border:1px solid var(--border-bright);border-radius:6px;background:var(--surface);padding:24px;margin-bottom:24px}.cq-header.svelte-jlx0vk{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin-bottom:20px}.question.svelte-jlx0vk{margin-bottom:20px}.question.svelte-jlx0vk:last-child{margin-bottom:0}.q-text.svelte-jlx0vk{font-size:13px;color:var(--white);margin-bottom:10px}.q-options.svelte-jlx0vk{display:flex;flex-wrap:wrap;gap:8px}.q-option.svelte-jlx0vk{display:flex;flex-direction:column;padding:10px 16px;border:1px solid var(--border-bright);border-radius:4px;text-align:left;transition:all .12s}.q-option.svelte-jlx0vk:hover{border-color:var(--lime)}.q-option.selected.svelte-jlx0vk{border-color:var(--lime);background:#b8f06014}.opt-label.svelte-jlx0vk{font-size:12px;color:var(--text)}.q-option.selected.svelte-jlx0vk .opt-label:where(.svelte-jlx0vk){color:var(--lime)}.opt-desc.svelte-jlx0vk{font-size:10px;color:var(--muted);margin-top:2px}.issue-warning.svelte-o59gsg{margin:16px 20px 20px;border:1px solid rgba(232,184,64,.3);border-radius:4px;background:#e8b8400f;overflow:hidden}.warning-header.svelte-o59gsg{padding:10px 16px;font-size:11px;color:var(--amber);border-bottom:1px solid rgba(232,184,64,.15)}.warning-item.svelte-o59gsg{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(232,184,64,.1);transition:background .12s}.warning-item.svelte-o59gsg:last-child{border-bottom:none}.warning-item.svelte-o59gsg:hover{background:#e8b8400d}.warning-title.svelte-o59gsg{font-size:11px;color:var(--text)}.warning-fix.svelte-o59gsg{font-size:10px;color:var(--amber)}.guide-step.svelte-689rgm{border:1px solid var(--border-bright);border-radius:6px;background:var(--surface);margin-bottom:12px;overflow:hidden;transition:border-color .15s}.guide-step.completed.svelte-689rgm{border-color:#b8f06033}.step-header.svelte-689rgm{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.check.svelte-689rgm{width:24px;height:24px;border:2px solid var(--border-bright);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.check.svelte-689rgm:hover{border-color:var(--lime)}.completed.svelte-689rgm .check:where(.svelte-689rgm){border-color:var(--lime);background:#b8f06026}.check-mark.svelte-689rgm{color:var(--lime);font-size:14px}.check-empty.svelte-689rgm{width:12px;height:12px}.step-title.svelte-689rgm{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;color:var(--white);flex:1}.completed.svelte-689rgm .step-title:where(.svelte-689rgm){color:var(--muted)}.optional-tag.svelte-689rgm{font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border:1px solid var(--border-bright);border-radius:2px;color:var(--muted)}.step-content.svelte-689rgm{padding:20px;font-size:13px;line-height:1.7;color:var(--text)}.step-content.svelte-689rgm h3{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:12px}.step-content.svelte-689rgm pre{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:16px;overflow-x:auto;margin:12px 0;font-size:12px;line-height:1.6}.step-content.svelte-689rgm code{font-family:DM Mono,monospace;font-size:12px;color:var(--lime)}.step-content.svelte-689rgm p{margin-bottom:12px}.step-content.svelte-689rgm strong{color:var(--white)}.step-content.svelte-689rgm ul,.step-content.svelte-689rgm ol{padding-left:20px;margin-bottom:12px}.step-content.svelte-689rgm li{margin-bottom:6px}.progress-panel.svelte-1pfml4f{border:1px solid var(--border-bright);border-radius:6px;background:var(--surface);padding:20px;position:sticky;top:60px}.progress-header.svelte-1pfml4f{display:flex;justify-content:space-between;margin-bottom:10px}.progress-label.svelte-1pfml4f{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime)}.progress-pct.svelte-1pfml4f{font-size:14px;font-weight:500;color:var(--white)}.progress-bar.svelte-1pfml4f{height:4px;background:var(--dim);border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-fill.svelte-1pfml4f{height:100%;background:var(--lime);border-radius:2px;transition:width .3s}.progress-count.svelte-1pfml4f{font-size:10px;color:var(--muted);margin-bottom:16px}.step-list.svelte-1pfml4f{display:flex;flex-direction:column;gap:4px}.step-item.svelte-1pfml4f{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:4px 0}.step-item.done.svelte-1pfml4f{color:var(--lime)}.step-num.svelte-1pfml4f{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-bright);border-radius:3px;font-size:9px;flex-shrink:0}.step-item.done.svelte-1pfml4f .step-num:where(.svelte-1pfml4f){border-color:var(--lime);background:#b8f0601a}.step-name.svelte-1pfml4f{line-height:1.3}.guide-page.svelte-g8plwo{padding:24px 60px 80px}.breadcrumb.svelte-g8plwo{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-bottom:32px}.breadcrumb.svelte-g8plwo a:where(.svelte-g8plwo){color:var(--muted)}.breadcrumb.svelte-g8plwo a:where(.svelte-g8plwo):hover{color:var(--text)}.guide-header.svelte-g8plwo{margin-bottom:24px}.guide-title.svelte-g8plwo{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;color:var(--white);margin-bottom:12px}.guide-meta.svelte-g8plwo{display:flex;gap:16px;font-size:11px;color:var(--muted)}.diff-easy.svelte-g8plwo{color:#80d040}.diff-medium.svelte-g8plwo{color:var(--amber)}.diff-hard.svelte-g8plwo{color:#e07060}.guide-body.svelte-g8plwo{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.guide-steps.svelte-g8plwo{display:flex;flex-direction:column}.guide-sidebar.svelte-g8plwo{display:flex;flex-direction:column;gap:12px}.no-steps.svelte-g8plwo{padding:40px;text-align:center;color:var(--muted);font-style:italic;border:1px dashed var(--border-bright);border-radius:6px}.reset-btn.svelte-g8plwo{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:8px;border:1px solid var(--border);border-radius:4px;text-align:center;transition:all .12s}.reset-btn.svelte-g8plwo:hover{border-color:var(--rust);color:var(--rust)}@media(max-width:900px){.guide-body.svelte-g8plwo{grid-template-columns:1fr}.guide-sidebar.svelte-g8plwo{order:-1}}
