.step-list.svelte-oirz5e{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.step-link.svelte-oirz5e{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;border:1px solid color-mix(in hsl,var(--p-color) 12%,transparent);border-radius:.75rem;transition:all .2s;background:color-mix(in hsl,var(--p-color) 3%,transparent)}.step-link.svelte-oirz5e:hover{border-color:var(--p-color);background:color-mix(in hsl,var(--p-color) 8%,transparent);transform:translate(4px)}.step-number.svelte-oirz5e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:color-mix(in hsl,var(--p-color) 15%,transparent);color:var(--p-text-color);font-size:.875rem;font-weight:700}.step-info.svelte-oirz5e{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.step-title.svelte-oirz5e{font-size:1rem;font-weight:600;color:var(--text-color)}.step-description.svelte-oirz5e{font-size:.85rem;color:var(--text-low-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-meta.svelte-oirz5e{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.step-time.svelte-oirz5e{font-size:.8rem;color:var(--text-low-color);font-weight:500;white-space:nowrap}.step-arrow.svelte-oirz5e{color:var(--p-text-color);font-size:1.1rem;transition:transform .2s}.step-link.svelte-oirz5e:hover .step-arrow:where(.svelte-oirz5e){transform:translate(4px)}.step-group.svelte-oirz5e{list-style:none}.group-header.svelte-oirz5e{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .5rem;margin-top:.5rem}.group-header.nested.svelte-oirz5e{padding:.5rem 1rem .25rem;margin-top:.25rem}.group-label.svelte-oirz5e{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-color)}.group-time.svelte-oirz5e{font-size:.75rem;color:var(--text-low-color);font-weight:500}.step-sublist.svelte-oirz5e{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;padding-left:.75rem;border-left:2px solid color-mix(in hsl,var(--p-color) 15%,transparent);margin-left:1rem}.conclusion-entry.svelte-oirz5e{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed color-mix(in hsl,var(--p-color) 20%,transparent)}.conclusion-link.svelte-oirz5e{border-style:dashed}.conclusion-icon.svelte-oirz5e{background:color-mix(in hsl,var(--p-color) 10%,transparent);color:var(--p-text-color)}.os-notice.svelte-1v7p01p{padding:.75rem 1rem;margin-bottom:1.5rem;border:1px solid color-mix(in hsl,var(--p-color) 15%,transparent);border-radius:.75rem;background:color-mix(in hsl,var(--p-color) 4%,transparent)}.os-prompt.svelte-1v7p01p{margin:0;font-size:.875rem;color:var(--text-low-color);line-height:1.5}.os-prompt.svelte-1v7p01p strong:where(.svelte-1v7p01p){color:var(--text-color)}.os-toggle.svelte-1v7p01p{all:unset;color:var(--p-text-color);cursor:pointer;font-size:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:opacity .2s}.os-toggle.svelte-1v7p01p:hover{opacity:.8}.os-options.svelte-1v7p01p{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in hsl,var(--p-color) 10%,transparent)}.os-option.svelte-1v7p01p{padding:.4rem 1rem;border-radius:2rem;font-size:.825rem;font-weight:500;text-decoration:none;border:1px solid color-mix(in hsl,var(--p-color) 20%,transparent);color:var(--text-low-color);transition:all .2s}.os-option.svelte-1v7p01p:hover{color:var(--p-text-color);border-color:var(--p-color);background:color-mix(in hsl,var(--p-color) 8%,transparent)}.guide-container.svelte-ir3z89{display:grid;grid-template-columns:minmax(0,80ch) minmax(250px,300px);gap:4rem;max-width:1400px;padding:2rem 1.5rem;margin:0 auto}.guide-content.svelte-ir3z89{animation:svelte-ir3z89-fadeIn .6s ease-in-out;min-width:0}@keyframes svelte-ir3z89-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guide-header.svelte-ir3z89{margin-bottom:3rem}.guide-title.svelte-ir3z89{font-size:2.5rem;line-height:1.2;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;background:var(--text-gradient);color:transparent;-webkit-background-clip:text;background-clip:text;text-transform:capitalize}.guide-description.svelte-ir3z89{font-size:1.125rem;color:var(--text-low-color);line-height:1.6;margin-bottom:1rem}.guide-meta.svelte-ir3z89{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.guide-date.svelte-ir3z89,.guide-time.svelte-ir3z89,.guide-steps-count.svelte-ir3z89{font-size:.875rem;color:var(--text-low-color);font-weight:500}.meta-separator.svelte-ir3z89{color:var(--border-soft-color);font-size:.75rem}.tags.svelte-ir3z89{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.os-selector-wrapper.svelte-ir3z89{margin-top:1.25rem}.steps-section.svelte-ir3z89{margin-top:3rem;padding:0 1em}.steps-heading.svelte-ir3z89{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color)}.start-guide.svelte-ir3z89{margin-top:2rem}.start-button.svelte-ir3z89{display:inline-block;padding:.75rem 2rem;background:var(--primary-gradient);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .2s}.start-button.svelte-ir3z89:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--primary-shadow-color)}.sidebar-sticky.svelte-ir3z89{position:sticky;top:100px}.sidebar-section.svelte-ir3z89{padding:1.5rem;background:color-mix(in hsl,var(--p-color) 5%,transparent);border:1px solid color-mix(in hsl,var(--p-color) 15%,transparent);border-radius:.75rem}.sidebar-title.svelte-ir3z89{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--pg-color)}.sidebar-steps.svelte-ir3z89 ol:where(.svelte-ir3z89){list-style:decimal;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-step-link.svelte-ir3z89{font-size:.875rem;color:var(--text-low-color);text-decoration:none;transition:color .2s}.sidebar-step-link.svelte-ir3z89:hover{color:var(--p-text-color)}.sidebar-conclusion.svelte-ir3z89{list-style:none;margin-left:-1.25rem;padding-top:.5rem;border-top:1px solid color-mix(in hsl,var(--p-color) 15%,transparent);margin-top:.25rem}.sidebar-step-link.conclusion.svelte-ir3z89{font-style:italic;color:var(--text-low-color);opacity:var(--dim-text-opacity, .85)}@media(max-width:1100px){.guide-container.svelte-ir3z89{grid-template-columns:1fr;padding:1.5rem 0rem}.sidebar.svelte-ir3z89{display:none}}@media(max-width:768px){.guide-title.svelte-ir3z89{font-size:1.75rem}.guide-header.svelte-ir3z89{padding-inline:1rem}}
