.axo-speckit-section.svelte-qljg0{width:100%;height:auto;display:block}.axo-compare-backdrop.svelte-1fz9snj{position:fixed;inset:0;z-index:1200;background:#0006;backdrop-filter:blur(2px)}.axo-compare-panel.svelte-1fz9snj{position:fixed;bottom:0;left:0;right:0;z-index:1201;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0000001f}.axo-compare-header.svelte-1fz9snj{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.axo-compare-title.svelte-1fz9snj{font-size:.875rem;font-weight:600;margin:0;color:#111827}.axo-compare-close.svelte-1fz9snj{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280}.axo-compare-close.svelte-1fz9snj:hover{background:#f3f4f6;color:#111827}.axo-compare-close.svelte-1fz9snj:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:-2px}.axo-compare-body.svelte-1fz9snj{flex:1;overflow:auto;padding:0 0 1rem}.axo-compare-row.svelte-1fz9snj{display:grid;min-width:max-content;align-items:center;padding:0 1.25rem}.axo-compare-row--alt.svelte-1fz9snj{background:#f9fafb}.axo-compare-row--header.svelte-1fz9snj{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;padding-top:.75rem;padding-bottom:.75rem;align-items:start}.axo-compare-label.svelte-1fz9snj{font-size:.75rem;font-weight:500;color:#6b7280;padding:.5rem .75rem .5rem 0;white-space:nowrap}.axo-compare-value.svelte-1fz9snj{font-size:.8125rem;color:#111827;padding:.5rem;text-align:center}.axo-compare-value--mono.svelte-1fz9snj{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.75rem}.axo-compare-asm-header.svelte-1fz9snj{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:0 .5rem;min-width:160px}.axo-compare-cross-section.svelte-1fz9snj{display:flex;justify-content:center;background:#f9fafb;border-radius:6px;padding:.375rem;width:100%}.axo-compare-code.svelte-1fz9snj{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:500;color:#9ca3af;letter-spacing:.02em}.axo-compare-name.svelte-1fz9snj{font-size:.75rem;font-weight:600;color:#111827;text-align:center;line-height:1.3}.axo-compare-type.svelte-1fz9snj{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.axo-compare-remove.svelte-1fz9snj{font-size:.6875rem;color:#ef4444;background:none;border:none;cursor:pointer;padding:.125rem .375rem;border-radius:4px}.axo-compare-remove.svelte-1fz9snj:hover{background:#fef2f2}.axo-compare-remove.svelte-1fz9snj:focus-visible{outline:2px solid #ef4444;outline-offset:1px}.axo-speckit-step-setup.svelte-1e8zolp{display:flex;flex-direction:column;gap:1.5rem;max-width:480px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.axo-speckit-step-setup__section.svelte-1e8zolp{display:flex;flex-direction:column;gap:.875rem}.axo-speckit-step-setup__section-heading.svelte-1e8zolp{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-text-tertiary, #9ca3af);margin:0;padding-bottom:.375rem;border-bottom:1px solid var(--axo-border-light, #f0f0f0)}.axo-speckit-step-setup__field.svelte-1e8zolp{display:flex;flex-direction:column;gap:.375rem}.axo-speckit-step-setup__field--checkbox.svelte-1e8zolp{flex-direction:row;align-items:center}.axo-speckit-step-setup__label.svelte-1e8zolp{font-size:.8125rem;font-weight:600;color:var(--axo-text-primary, #111827)}.axo-speckit-step-setup__select.svelte-1e8zolp,.axo-speckit-step-setup__input.svelte-1e8zolp{height:2.375rem;padding:0 .75rem;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;color:var(--axo-text-primary, #111827);background:#fff;border:1.5px solid var(--axo-border-default, #e5e7eb);border-radius:.375rem;transition:border-color .15s ease}.axo-speckit-step-setup__select.svelte-1e8zolp:focus,.axo-speckit-step-setup__input.svelte-1e8zolp:focus{outline:none;border-color:oklch(.45 .31 264);box-shadow:0 0 0 2px oklch(.45 .31 264 / .12)}.axo-speckit-step-setup__input.svelte-1e8zolp{width:6rem;-moz-appearance:textfield}.axo-speckit-step-setup__input.svelte-1e8zolp::-webkit-inner-spin-button,.axo-speckit-step-setup__input.svelte-1e8zolp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.axo-speckit-step-setup__checkbox-label.svelte-1e8zolp{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, #111827);cursor:pointer}.axo-speckit-step-setup__checkbox.svelte-1e8zolp{width:1rem;height:1rem;accent-color:oklch(.45 .31 264);cursor:pointer}.axo-speckit-step-setup__info.svelte-1e8zolp{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;background:oklch(.45 .31 264 / .04);border:1px solid oklch(.45 .31 264 / .12);border-radius:.5rem}.axo-speckit-step-setup__info-row.svelte-1e8zolp{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.axo-speckit-step-setup__info-label.svelte-1e8zolp{font-weight:500;color:var(--axo-text-secondary, #6b7280)}.axo-speckit-step-setup__info-value.svelte-1e8zolp{font-weight:700;color:var(--axo-text-primary, #111827)}.axo-speckit-step-setup__info-value--yes.svelte-1e8zolp{color:#cc272e}.axo-speckit-step-element.svelte-1bwomcp{display:flex;flex-direction:column;gap:1rem;max-width:480px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.axo-speckit-step-element__field.svelte-1bwomcp{display:flex;flex-direction:column;gap:.375rem}.axo-speckit-step-element__label.svelte-1bwomcp{font-size:.8125rem;font-weight:600;color:var(--axo-text-primary, #111827)}.axo-speckit-step-element__label-hint.svelte-1bwomcp{font-weight:400;color:var(--axo-text-tertiary, #9ca3af)}.axo-speckit-step-element__select.svelte-1bwomcp,.axo-speckit-step-element__input.svelte-1bwomcp{height:2.375rem;padding:0 .75rem;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;color:var(--axo-text-primary, #111827);background:#fff;border:1.5px solid var(--axo-border-default, #e5e7eb);border-radius:.375rem;transition:border-color .15s ease}.axo-speckit-step-element__select.svelte-1bwomcp:focus,.axo-speckit-step-element__input.svelte-1bwomcp:focus{outline:none;border-color:oklch(.45 .31 264);box-shadow:0 0 0 2px oklch(.45 .31 264 / .12)}.axo-speckit-step-element__input.svelte-1bwomcp{width:8rem;-moz-appearance:textfield}.axo-speckit-step-element__input.svelte-1bwomcp::-webkit-inner-spin-button,.axo-speckit-step-element__input.svelte-1bwomcp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.axo-speckit-step-element__desc.svelte-1bwomcp{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:oklch(.45 .31 264 / .04);border:1px solid oklch(.45 .31 264 / .12);border-radius:.5rem;font-size:.8125rem;color:var(--axo-text-secondary, #6b7280);line-height:1.5}.axo-speckit-step-element__desc-icon.svelte-1bwomcp{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;color:oklch(.45 .31 264)}.axo-speckit-step-element__checks.svelte-1bwomcp{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 0}.axo-speckit-step-element__check-label.svelte-1bwomcp{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, #111827);cursor:pointer}.axo-speckit-step-element__check-hint.svelte-1bwomcp{font-weight:400;font-size:.75rem;color:var(--axo-text-tertiary, #9ca3af)}.axo-speckit-step-element__checkbox.svelte-1bwomcp{width:1rem;height:1rem;accent-color:oklch(.45 .31 264);cursor:pointer}.axo-speckit-step-results.svelte-g4aenb{display:flex;flex-direction:column;gap:1.5rem;max-width:640px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.axo-speckit-step-results__loading.svelte-g4aenb{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.axo-speckit-step-results__spinner.svelte-g4aenb{width:1.5rem;height:1.5rem;color:oklch(.45 .31 264);animation:svelte-g4aenb-axo-speckit-spin .8s linear infinite}@keyframes svelte-g4aenb-axo-speckit-spin{to{transform:rotate(360deg)}}.axo-speckit-step-results__loading-text.svelte-g4aenb{font-size:.875rem;font-weight:500;color:var(--axo-text-secondary, #6b7280)}.axo-speckit-step-results__error.svelte-g4aenb{display:flex;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;background:#cc272e0f;border:1px solid oklch(.55 .2 25 / .2);border-radius:.5rem;font-size:.8125rem;color:oklch(.45 .2 25);line-height:1.5}.axo-speckit-step-results__error-icon.svelte-g4aenb{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.axo-speckit-step-results__section.svelte-g4aenb{display:flex;flex-direction:column;gap:.75rem}.axo-speckit-step-results__heading.svelte-g4aenb{font-size:.8125rem;font-weight:700;color:var(--axo-text-primary, #111827);margin:0;text-transform:uppercase;letter-spacing:.04em}.axo-speckit-step-results__table.svelte-g4aenb{width:100%;border-collapse:collapse;border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.5rem;overflow:hidden}.axo-speckit-step-results__row.svelte-g4aenb{border-bottom:1px solid var(--axo-border-light, #f0f0f0)}.axo-speckit-step-results__row.svelte-g4aenb:last-child{border-bottom:none}.axo-speckit-step-results__cell-label.svelte-g4aenb{padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);width:45%;background:var(--axo-bg-subtle, #fafafa)}.axo-speckit-step-results__cell-value.svelte-g4aenb{padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--axo-text-primary, #111827);font-family:var(--axo-font-mono, ui-monospace, monospace)}.axo-speckit-step-results__conflicts.svelte-g4aenb{display:flex;flex-direction:column;gap:.5rem}.axo-speckit-step-results__conflict.svelte-g4aenb{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;line-height:1.5}.axo-speckit-step-results__conflict--warning.svelte-g4aenb{background:#f0d49b4d;border:1px solid oklch(.75 .12 85);color:oklch(.4 .1 85)}.axo-speckit-step-results__conflict--error.svelte-g4aenb{background:#cc272e0f;border:1px solid oklch(.55 .2 25 / .2);color:oklch(.45 .2 25)}.axo-speckit-step-results__conflict-icon.svelte-g4aenb{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.axo-speckit-step-results__conflict-body.svelte-g4aenb{display:flex;flex-direction:column;gap:.25rem}.axo-speckit-step-results__conflict-desc.svelte-g4aenb{font-weight:500}.axo-speckit-step-results__conflict-resolution.svelte-g4aenb{font-size:.75rem;font-weight:400;opacity:.85}.axo-speckit-step-results__count.svelte-g4aenb{font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);margin:0}.axo-speckit-step-results__empty.svelte-g4aenb{padding:1.25rem 1rem;background:var(--axo-bg-subtle, #fafafa);border:1px dashed var(--axo-border-default, #e5e7eb);border-radius:.5rem;font-size:.8125rem;color:var(--axo-text-tertiary, #9ca3af);text-align:center}.axo-speckit-step-results__assemblies.svelte-g4aenb{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.5rem;overflow:hidden}.axo-speckit-step-results__assembly-row.svelte-g4aenb{display:grid;grid-template-columns:8rem 1fr auto auto auto auto;gap:.5rem;align-items:center;padding:.5rem .875rem;background:#fff;border-bottom:1px solid var(--axo-border-light, #f0f0f0);font-size:.75rem}.axo-speckit-step-results__assembly-row.svelte-g4aenb:last-child{border-bottom:none}.axo-speckit-step-results__assembly-code.svelte-g4aenb{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:500;color:oklch(.45 .31 264)}.axo-speckit-step-results__assembly-name.svelte-g4aenb{font-weight:600;color:var(--axo-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axo-speckit-step-results__assembly-frl.svelte-g4aenb,.axo-speckit-step-results__assembly-rw.svelte-g4aenb,.axo-speckit-step-results__assembly-rval.svelte-g4aenb,.axo-speckit-step-results__assembly-thick.svelte-g4aenb{font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:500;color:var(--axo-text-secondary, #6b7280);white-space:nowrap;text-align:right}@media(max-width:640px){.axo-speckit-step-results__assembly-row.svelte-g4aenb{grid-template-columns:1fr 1fr;gap:.25rem .5rem}.axo-speckit-step-results__assembly-name.svelte-g4aenb{grid-column:1 / -1}}.axo-speckit-sidebar.svelte-16awa0z{width:240px;min-width:240px;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:0;background:#fff;border-right:1px solid var(--axo-border-default, #e5e7eb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.axo-speckit-sidebar-section.svelte-16awa0z{padding:.875rem 1rem;border-bottom:1px solid var(--axo-border-light, #f0f0f0)}.axo-speckit-sidebar-section.svelte-16awa0z:last-child{border-bottom:none}.axo-speckit-sidebar-heading.svelte-16awa0z{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-text-tertiary, #9ca3af);margin:0 0 .625rem}.axo-speckit-sidebar-heading--conflict.svelte-16awa0z{color:#ef4444}.axo-speckit-sidebar-summary.svelte-16awa0z{display:flex;flex-direction:column;gap:.375rem;margin:0}.axo-speckit-sidebar-row.svelte-16awa0z{display:flex;justify-content:space-between;align-items:baseline}.axo-speckit-sidebar-row.svelte-16awa0z dt:where(.svelte-16awa0z){font-size:.6875rem;font-weight:500;color:var(--axo-text-secondary, #6b7280)}.axo-speckit-sidebar-row.svelte-16awa0z dd:where(.svelte-16awa0z){font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-primary, #111827);margin:0}.axo-speckit-sidebar-constraints.svelte-16awa0z{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.axo-speckit-sidebar-constraint.svelte-16awa0z{display:flex;align-items:center;gap:.375rem;padding:.25rem 0}.axo-speckit-sidebar-indicator.svelte-16awa0z{width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--axo-text-tertiary, #9ca3af)}.axo-speckit-sidebar-constraint[data-status=resolved].svelte-16awa0z .axo-speckit-sidebar-indicator:where(.svelte-16awa0z){background:#22c55e}.axo-speckit-sidebar-constraint[data-status=pending].svelte-16awa0z .axo-speckit-sidebar-indicator:where(.svelte-16awa0z){background:#f59e0b}.axo-speckit-sidebar-constraint[data-status=conflict].svelte-16awa0z .axo-speckit-sidebar-indicator:where(.svelte-16awa0z){background:#ef4444}.axo-speckit-sidebar-label.svelte-16awa0z{flex:1;font-size:.6875rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axo-speckit-sidebar-value.svelte-16awa0z{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-primary, #111827);white-space:nowrap}.axo-speckit-sidebar-empty.svelte-16awa0z{font-size:.75rem;color:var(--axo-text-tertiary, #9ca3af);margin:0;line-height:1.5;font-style:italic}.axo-speckit-sidebar-conflicts.svelte-16awa0z{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.axo-speckit-sidebar-conflict.svelte-16awa0z{display:flex;gap:.5rem;align-items:flex-start}.axo-speckit-sidebar-severity.svelte-16awa0z{flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.04em;color:#fff;padding:.125rem .3125rem;border-radius:3px;line-height:1.3;margin-top:1px}.axo-speckit-sidebar-conflict-body.svelte-16awa0z{display:flex;flex-direction:column;gap:.1875rem}.axo-speckit-sidebar-conflict-desc.svelte-16awa0z{font-size:.6875rem;font-weight:500;color:var(--axo-text-primary, #111827);margin:0;line-height:1.4}.axo-speckit-sidebar-conflict-resolution.svelte-16awa0z{font-size:.625rem;color:var(--axo-text-tertiary, #9ca3af);margin:0;line-height:1.4}.axo-speckit-wizard-root.svelte-14corv1{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.75rem;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.axo-speckit-wizard-progress.svelte-14corv1{display:flex;align-items:center;gap:0;padding:.75rem 1.5rem;border-bottom:1px solid var(--axo-border-default, #e5e7eb);background:var(--axo-bg-subtle, #fafafa);flex-shrink:0}.axo-speckit-wizard-step.svelte-14corv1{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:none;border:none;border-radius:.375rem;cursor:default;transition:all .15s ease;flex-shrink:0}.axo-speckit-wizard-step--completed.svelte-14corv1{cursor:pointer}.axo-speckit-wizard-step--completed.svelte-14corv1:hover{background:#eaeff5}.axo-speckit-wizard-step.svelte-14corv1:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:1px}.axo-speckit-wizard-step.svelte-14corv1:disabled{opacity:.45;cursor:not-allowed}.axo-speckit-wizard-step-num.svelte-14corv1{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid oklch(.8 0 0);font-size:.6875rem;font-weight:600;color:#636363;background:#f5f5f5;transition:all .15s ease}.axo-speckit-wizard-step--active.svelte-14corv1 .axo-speckit-wizard-step-num:where(.svelte-14corv1){border-color:#2784d5;background:#2784d5;color:#fff}.axo-speckit-wizard-step--completed.svelte-14corv1 .axo-speckit-wizard-step-num:where(.svelte-14corv1){border-color:oklch(.55 .15 155);background:oklch(.55 .15 155);color:#fff}.axo-speckit-wizard-step-label.svelte-14corv1{font-size:.75rem;font-weight:600;color:#555;white-space:nowrap}.axo-speckit-wizard-step--active.svelte-14corv1 .axo-speckit-wizard-step-label:where(.svelte-14corv1){color:#2784d5}.axo-speckit-wizard-step--completed.svelte-14corv1 .axo-speckit-wizard-step-label:where(.svelte-14corv1){color:oklch(.55 .15 155)}.axo-speckit-wizard-connector.svelte-14corv1{flex:1;height:2px;min-width:1rem;background:#cecece;margin:0 .25rem}.axo-speckit-wizard-connector--done.svelte-14corv1{background:oklch(.55 .15 155)}.axo-speckit-wizard-body.svelte-14corv1{flex:1;display:flex;min-height:0;overflow:hidden}.axo-speckit-wizard-content.svelte-14corv1{flex:1;overflow-y:auto;padding:1.5rem;min-width:0}.axo-speckit-wizard-sidebar.svelte-14corv1{flex-shrink:0;width:280px;border-left:1px solid var(--axo-border-default, #e5e7eb);overflow-y:auto}.axo-speckit-wizard-nav.svelte-14corv1{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-top:1px solid var(--axo-border-default, #e5e7eb);background:var(--axo-bg-subtle, #fafafa)}.axo-speckit-wizard-step-indicator.svelte-14corv1{font-size:.75rem;color:#717171;font-weight:500}.axo-speckit-wizard-nav-actions.svelte-14corv1{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.axo-speckit-wizard-btn-close.svelte-14corv1{background:none;border:none;padding:.375rem .5rem;font-size:.75rem;color:#717171;cursor:pointer;border-radius:.25rem;transition:color .15s ease,background-color .15s ease}.axo-speckit-wizard-btn-close.svelte-14corv1:hover{color:#843c38;background:#fceae8}.axo-speckit-wizard-btn-close.svelte-14corv1:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:1px}.axo-speckit-wizard-btn-back.svelte-14corv1{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#484848;background:#fff;border:1px solid oklch(.85 0 0);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.axo-speckit-wizard-btn-back.svelte-14corv1:hover:not(:disabled){background:#f5f5f5;border-color:#aeaeae}.axo-speckit-wizard-btn-back.svelte-14corv1:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:1px}.axo-speckit-wizard-btn-back.svelte-14corv1:disabled{opacity:.35;cursor:not-allowed}.axo-speckit-wizard-btn-next.svelte-14corv1{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:#2784d5;border:1px solid oklch(.55 .15 250);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.axo-speckit-wizard-btn-next.svelte-14corv1:hover:not(:disabled){background:#0f74c5}.axo-speckit-wizard-btn-next.svelte-14corv1:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:2px}.axo-speckit-wizard-btn-next.svelte-14corv1:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.axo-speckit-wizard-sidebar.svelte-14corv1,.axo-speckit-wizard-step-label.svelte-14corv1{display:none}}.axo-speckit-schedule.svelte-a5k0wf{display:flex;flex-direction:column;gap:0;border:1px solid oklch(.85 0 0);border-radius:.5rem;overflow:hidden}.axo-speckit-schedule-header.svelte-a5k0wf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f5f5f5;border-bottom:1px solid oklch(.85 0 0)}.axo-speckit-schedule-title.svelte-a5k0wf{display:flex;align-items:baseline;gap:.75rem}.axo-speckit-schedule-title.svelte-a5k0wf h3:where(.svelte-a5k0wf){margin:0;font-size:.875rem;font-weight:600}.axo-speckit-schedule-count.svelte-a5k0wf{font-size:.75rem;color:#717171}.axo-speckit-schedule-actions.svelte-a5k0wf{display:flex;gap:.5rem}.axo-speckit-schedule-table-wrap.svelte-a5k0wf{overflow-x:auto}.axo-speckit-schedule-table.svelte-a5k0wf{width:100%;border-collapse:collapse;font-size:.8125rem}.axo-speckit-schedule-table.svelte-a5k0wf thead:where(.svelte-a5k0wf){background:#eee}.axo-speckit-schedule-table.svelte-a5k0wf th:where(.svelte-a5k0wf){padding:.5rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#555;white-space:nowrap}.axo-speckit-schedule-table.svelte-a5k0wf td:where(.svelte-a5k0wf){padding:.5rem .75rem;border-top:1px solid oklch(.92 0 0);vertical-align:middle}.axo-speckit-schedule-table.svelte-a5k0wf tbody:where(.svelte-a5k0wf) tr:where(.svelte-a5k0wf):hover{background:#f8f8f8}.axo-speckit-cell-code.svelte-a5k0wf{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-size:.75rem;white-space:nowrap}.axo-speckit-cell-name.svelte-a5k0wf{font-weight:500;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axo-speckit-cell-frl.svelte-a5k0wf{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;white-space:nowrap}.axo-speckit-col-numeric.svelte-a5k0wf{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.axo-speckit-col-actions.svelte-a5k0wf{width:2.5rem;text-align:center}.axo-speckit-schedule-empty.svelte-a5k0wf{padding:2.5rem 1rem;text-align:center;color:#717171;font-size:.875rem}.sr-only.svelte-a5k0wf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.axo-speckit-migration-banner.svelte-2wf1a0{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.5rem 1.25rem;background:#fee9be;border:1px solid oklch(.82 .1 85);border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.axo-speckit-migration-text.svelte-2wf1a0{font-size:.8125rem;color:#513217;line-height:1.4}.axo-speckit-migration-text.svelte-2wf1a0 strong:where(.svelte-2wf1a0){font-weight:600;color:oklch(.3 .08 60)}.axo-speckit-migration-actions.svelte-2wf1a0{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.axo-speckit-migration-btn.svelte-2wf1a0{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:#a0600b;border:1px solid oklch(.5 .12 65);border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.axo-speckit-migration-btn.svelte-2wf1a0:hover{background:oklch(.5 .12 65)}.axo-speckit-migration-btn.svelte-2wf1a0:focus-visible{outline:2px solid oklch(.55 .12 65);outline-offset:1px}.axo-speckit-migration-dismiss.svelte-2wf1a0{background:none;border:none;padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:#66503f;cursor:pointer;border-radius:.25rem;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.axo-speckit-migration-dismiss.svelte-2wf1a0:hover{color:#513217;background:#eaddc1}.axo-speckit-migration-dismiss.svelte-2wf1a0:focus-visible{outline:2px solid oklch(.55 .12 65);outline-offset:1px}@media(max-width:480px){.axo-speckit-migration-banner.svelte-2wf1a0{flex-direction:column;align-items:flex-start;gap:.5rem}}.axo-speckit-settings-backdrop.svelte-1xi841p{position:fixed;inset:0;z-index:1300;background:#00000040;backdrop-filter:blur(2px)}.axo-speckit-settings-panel.svelte-1xi841p{position:fixed;top:0;right:0;z-index:1310;width:360px;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--axo-text-primary, #111827)}.axo-speckit-settings-header.svelte-1xi841p{display:flex;align-items:center;justify-content:space-between;height:52px;min-height:52px;padding:0 1rem;border-bottom:1px solid var(--axo-border-default, #e5e7eb)}.axo-speckit-settings-title.svelte-1xi841p{font-size:.9375rem;font-weight:600;margin:0;color:var(--axo-text-primary, #111827)}.axo-speckit-settings-header-actions.svelte-1xi841p{display:flex;align-items:center;gap:.5rem}.axo-speckit-settings-close.svelte-1xi841p{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--axo-text-secondary, #6b7280);cursor:pointer;transition:background .15s ease}.axo-speckit-settings-close.svelte-1xi841p:hover{background:var(--axo-bg-hover, #f5f5f5)}.axo-speckit-settings-close.svelte-1xi841p:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:-2px}.axo-speckit-settings-body.svelte-1xi841p{flex:1;overflow-y:auto;padding:0}.axo-speckit-settings-section.svelte-1xi841p{padding:.875rem 1rem;border-bottom:1px solid var(--axo-border-light, #f0f0f0)}.axo-speckit-settings-section-title.svelte-1xi841p{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-text-tertiary, #9ca3af);margin:0 0 .625rem}.axo-speckit-settings-toggle.svelte-1xi841p{display:flex;align-items:center;gap:.5rem;padding:.3125rem 0;font-size:.8125rem;color:var(--axo-text-primary, #111827);cursor:pointer}.axo-speckit-settings-toggle.svelte-1xi841p input[type=checkbox]:where(.svelte-1xi841p){width:14px;height:14px;accent-color:oklch(.45 .31 264);cursor:pointer}.axo-speckit-settings-material.svelte-1xi841p{padding:.5rem 0;border-bottom:1px solid var(--axo-border-light, #f0f0f0)}.axo-speckit-settings-material.svelte-1xi841p:last-child{border-bottom:none}.axo-speckit-settings-material-header.svelte-1xi841p{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.axo-speckit-settings-material-name.svelte-1xi841p{font-size:.75rem;font-weight:500;color:var(--axo-text-primary, #111827)}.axo-speckit-settings-material-controls.svelte-1xi841p{display:flex;align-items:center;gap:.5rem}.axo-speckit-settings-swatch.svelte-1xi841p{position:relative;width:28px;height:28px;flex-shrink:0;cursor:pointer}.axo-speckit-settings-swatch.svelte-1xi841p input[type=color]:where(.svelte-1xi841p){position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.axo-speckit-settings-swatch-preview.svelte-1xi841p{display:block;width:28px;height:28px;border-radius:4px;border:1px solid var(--axo-border-default, #e5e7eb);pointer-events:none}.axo-speckit-settings-select.svelte-1xi841p{height:28px;padding:0 .375rem;font-family:Inter,-apple-system,sans-serif;font-size:.6875rem;color:var(--axo-text-primary, #111827);background:var(--axo-bg-subtle, #fafafa);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:4px;flex:1;min-width:0;cursor:pointer}.axo-speckit-settings-select.svelte-1xi841p:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:-1px}.axo-speckit-settings-input.svelte-1xi841p{width:56px;height:28px;padding:0 .375rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:500;color:var(--axo-text-primary, #111827);background:var(--axo-bg-subtle, #fafafa);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.axo-speckit-settings-input.svelte-1xi841p:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:-1px}.axo-speckit-settings-btn.svelte-1xi841p{font-family:Inter,-apple-system,sans-serif;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.axo-speckit-settings-btn.svelte-1xi841p:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:2px}.axo-speckit-settings-btn--ghost.svelte-1xi841p{height:28px;padding:0 .625rem;font-size:.6875rem;color:var(--axo-text-secondary, #6b7280);background:transparent}.axo-speckit-settings-btn--ghost.svelte-1xi841p:hover{background:var(--axo-bg-hover, #f5f5f5);color:var(--axo-text-primary, #111827)}.axo-speckit-settings-btn--tiny.svelte-1xi841p{height:22px;padding:0 .375rem;font-size:.625rem;color:var(--axo-text-tertiary, #9ca3af);background:transparent}.axo-speckit-settings-btn--tiny.svelte-1xi841p:hover{color:var(--axo-text-secondary, #6b7280);background:var(--axo-bg-hover, #f5f5f5)}.axo-speckit-settings-btn--primary.svelte-1xi841p{width:100%;height:34px;font-size:.8125rem;color:#fff;background:oklch(.45 .31 264)}.axo-speckit-settings-btn--primary.svelte-1xi841p:hover{opacity:.9}.axo-speckit-settings-btn--primary.svelte-1xi841p:disabled{opacity:.5;cursor:default}.axo-speckit-settings-hint.svelte-1xi841p{font-size:.75rem;color:var(--axo-text-tertiary, #9ca3af);margin:0;line-height:1.5}.axo-speckit-settings-timestamp.svelte-1xi841p{font-size:.6875rem;color:var(--axo-text-tertiary, #9ca3af);margin:.5rem 0 0;font-family:var(--axo-font-mono, ui-monospace, monospace)}.axo-speckit-root.svelte-zd3byb{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;overflow:hidden;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--axo-text-primary, #111827)}.axo-speckit-topbar.svelte-zd3byb{display:flex;align-items:center;gap:1rem;height:56px;min-height:56px;padding:0 1.25rem;border-bottom:1px solid var(--axo-border-default, #e5e7eb);background:#fff}.axo-speckit-logo.svelte-zd3byb{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.axo-speckit-logo-icon.svelte-zd3byb{width:24px;height:24px;color:oklch(.45 .31 264)}.axo-speckit-logo-text.svelte-zd3byb{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:oklch(.45 .31 264)}.axo-speckit-search.svelte-zd3byb{flex:1;max-width:400px;margin-left:auto}.axo-speckit-count.svelte-zd3byb{flex-shrink:0;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-tertiary, #9ca3af);letter-spacing:.02em}.axo-speckit-filterbar.svelte-zd3byb{display:flex;align-items:center;gap:.125rem;height:40px;min-height:40px;padding:0 1.25rem;background:var(--axo-bg-subtle, #fafafa);border-bottom:1px solid var(--axo-border-light, #f0f0f0);overflow-x:auto}.axo-speckit-tab.svelte-zd3byb{display:flex;align-items:center;height:32px;padding:0 .875rem;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);background:transparent;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.axo-speckit-tab.svelte-zd3byb:hover{background:var(--axo-bg-hover, #f5f5f5);color:var(--axo-text-primary, #111827)}.axo-speckit-tab--active.svelte-zd3byb{background:#fff;color:var(--axo-text-primary, #111827);box-shadow:0 1px 2px #0000000f}.axo-speckit-tab.svelte-zd3byb:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:-2px}.axo-speckit-subfilterbar.svelte-zd3byb{display:flex;align-items:center;gap:.125rem;height:34px;min-height:34px;padding:0 1.25rem;background:var(--axo-bg-page, #f9fafb);border-bottom:1px solid var(--axo-border-light, #f0f0f0);overflow-x:auto}.axo-speckit-subtab.svelte-zd3byb{display:flex;align-items:center;height:26px;padding:0 .625rem;font-family:Inter,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;color:var(--axo-text-tertiary, #9ca3af);background:transparent;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.axo-speckit-subtab.svelte-zd3byb:hover{background:var(--axo-bg-hover, #f5f5f5);color:var(--axo-text-secondary, #6b7280)}.axo-speckit-subtab--active.svelte-zd3byb{background:#fff;color:oklch(.45 .31 264);box-shadow:0 1px 2px #0000000a;font-weight:600}.axo-speckit-main.svelte-zd3byb{flex:1;overflow-y:auto;background:var(--axo-bg-page, #f9fafb)}.axo-speckit-content.svelte-zd3byb{max-width:1600px;margin:0 auto;padding:1.5rem 1.25rem}.axo-speckit-grid.svelte-zd3byb{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.axo-speckit-grid.svelte-zd3byb{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.axo-speckit-grid.svelte-zd3byb{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.axo-speckit-grid.svelte-zd3byb{grid-template-columns:repeat(4,1fr)}}.axo-speckit-card.svelte-zd3byb{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:box-shadow .2s ease}.axo-speckit-card.svelte-zd3byb:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:2px}.axo-speckit-card.svelte-zd3byb:hover{box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.axo-speckit-card-type.svelte-zd3byb{position:absolute;top:.75rem;right:.75rem;font-family:Inter,-apple-system,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:4px;line-height:1.3}.axo-speckit-card-header.svelte-zd3byb{display:flex;flex-direction:column;gap:.1875rem;padding-right:6rem}.axo-speckit-card-code.svelte-zd3byb{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:500;color:var(--axo-text-tertiary, #9ca3af);letter-spacing:.02em}.axo-speckit-card-name.svelte-zd3byb{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--axo-text-primary, #111827);margin:0}.axo-speckit-card-desc.svelte-zd3byb{font-size:.75rem;line-height:1.5;color:var(--axo-text-secondary, #6b7280);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.axo-speckit-metrics.svelte-zd3byb{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.axo-speckit-metric.svelte-zd3byb{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;background:var(--axo-bg-subtle, #fafafa);border-radius:6px}.axo-speckit-metric-label.svelte-zd3byb{font-family:Inter,-apple-system,sans-serif;font-size:.625rem;font-weight:500;color:var(--axo-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.04em}.axo-speckit-metric-value.svelte-zd3byb{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.8125rem;font-weight:600;color:var(--axo-text-primary, #111827)}.axo-speckit-tags.svelte-zd3byb{display:flex;flex-wrap:wrap;gap:.3125rem}.axo-speckit-tag.svelte-zd3byb{font-family:Inter,-apple-system,sans-serif;font-size:.625rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);background:var(--axo-bg-subtle, #fafafa);border:1px solid var(--axo-border-light, #f0f0f0);border-radius:4px;padding:.125rem .4375rem;line-height:1.4}.axo-speckit-compare-btn.svelte-zd3byb{flex-shrink:0;height:32px;padding:0 .875rem;font-family:Inter,-apple-system,sans-serif;font-size:.75rem;font-weight:600;color:#fff;background:oklch(.45 .31 264);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.axo-speckit-compare-btn.svelte-zd3byb:disabled{opacity:.5;cursor:default}.axo-speckit-compare-btn.svelte-zd3byb:not(:disabled):hover{opacity:.9}.axo-speckit-compare-btn.svelte-zd3byb:focus-visible{outline:2px solid oklch(.45 .31 264);outline-offset:2px}.axo-speckit-compare-toggle.svelte-zd3byb{display:flex;align-items:center;gap:.25rem;margin-left:auto;font-size:.625rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);cursor:pointer;padding:.125rem .375rem;border-radius:4px;white-space:nowrap}.axo-speckit-compare-toggle.svelte-zd3byb:hover{background:var(--axo-bg-hover, #f5f5f5)}.axo-speckit-compare-toggle.svelte-zd3byb input:where(.svelte-zd3byb){width:12px;height:12px;cursor:pointer;accent-color:oklch(.45 .31 264)}.axo-speckit-wizard-btn.svelte-zd3byb{flex-shrink:0;height:32px;padding:0 .875rem;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;color:#fff;background:oklch(.45 .31 264);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.axo-speckit-wizard-btn.svelte-zd3byb:hover{opacity:.9}.axo-speckit-add-schedule-btn.svelte-zd3byb{font-family:Inter,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;color:oklch(.45 .31 264);background:oklch(.45 .31 264 / .08);border:1px solid oklch(.45 .31 264 / .2);border-radius:4px;padding:.125rem .5rem;cursor:pointer;transition:background .15s ease}.axo-speckit-add-schedule-btn.svelte-zd3byb:hover{background:oklch(.45 .31 264 / .15)}.axo-speckit-mode-btn.svelte-zd3byb{flex-shrink:0;height:32px;padding:0 .875rem;font-family:Inter,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, #6b7280);background:var(--axo-bg-hover, #f5f5f5);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s ease}.axo-speckit-mode-btn.svelte-zd3byb:hover{background:var(--axo-bg-active, #efefef)}.axo-speckit-mode-btn--active.svelte-zd3byb{color:oklch(.45 .31 264);border-color:oklch(.45 .31 264);background:oklch(.45 .31 264 / .08)}.axo-speckit-settings-btn.svelte-zd3byb{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--axo-text-secondary, #6b7280);background:var(--axo-bg-hover, #f5f5f5);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s ease}.axo-speckit-settings-btn.svelte-zd3byb:hover{color:var(--axo-text-primary, #111827);background:var(--axo-bg-active, #efefef)}.axo-speckit-wizard-overlay.svelte-zd3byb{position:fixed;inset:0;z-index:1200;background:#fff}@media(max-width:640px){.axo-speckit-topbar.svelte-zd3byb{padding:0 .75rem;gap:.625rem}.axo-speckit-logo-text.svelte-zd3byb{display:none}.axo-speckit-search.svelte-zd3byb{max-width:none}.axo-speckit-count.svelte-zd3byb{display:none}.axo-speckit-filterbar.svelte-zd3byb{padding:0 .75rem}.axo-speckit-content.svelte-zd3byb{padding:1rem .75rem}}html,body{overflow:hidden!important;overscroll-behavior:none}.marketing-layout{overflow:hidden;height:100vh;width:100vw}.main-content-wrapper,#main-content-wrapper,#main-content{width:100vw!important;max-width:100vw!important}.layout-wrapper,main,body{z-index:auto!important}.site-header,.site-footer,footer,.trail-loader,.scroll-hint{display:none!important}.status-banner{padding:4px 14px!important;gap:6px!important;box-shadow:0 -1px 4px #0000000f!important;border-top-width:1px!important}.status-banner__icon{display:none!important}.status-banner__badge{font-size:9px!important;padding:1px 6px!important}.status-banner__message{font-size:10px!important}.status-banner__dismiss{padding:2px!important}
