.paths-picker{gap:10px;display:grid}@media (min-width:768px){.paths-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.paths-picker-link{border:1px solid var(--border);border-radius:var(--radius-card-size);background:var(--card);min-height:44px;color:var(--foreground);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.paths-picker-link:hover{border-color:color-mix(in srgb, var(--landing-accent) 45%, var(--border));background:color-mix(in srgb, var(--landing-accent) 5%, var(--card))}.paths-picker-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.paths-icon{background:color-mix(in srgb, var(--landing-accent) 10%, transparent);color:var(--landing-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.paths-route{border:1px solid var(--border);border-radius:var(--radius-card-size);background:var(--card);box-shadow:var(--elevation-sm);scroll-margin-top:88px;overflow:hidden}.paths-route-head{align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.paths-route-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--landing-accent);font-size:12px;font-weight:600}.paths-steps{gap:0;margin:0;padding:20px 24px 22px;list-style:none;display:grid}.paths-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px;display:grid;position:relative}.paths-step:last-child{padding-bottom:0}.paths-step:not(:last-child):after{background:color-mix(in srgb, var(--landing-accent) 22%, var(--border));content:"";border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.paths-step-number{border:1px solid color-mix(in srgb, var(--landing-accent) 35%, var(--border));background:var(--card);width:28px;height:28px;font-family:var(--font-mono);color:var(--landing-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.paths-step-text{color:var(--foreground);padding-top:3px;font-size:14px;line-height:22px}@media (min-width:1024px){.paths-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.paths-step{grid-template-columns:1fr;gap:10px;padding-bottom:0}.paths-step:not(:last-child):after{width:auto;height:2px;inset:13px -8px auto 40px}}.paths-action{border-top:1px dashed var(--border);background:color-mix(in srgb, var(--landing-accent) 4%, var(--card));flex-direction:column;gap:14px;padding:16px 24px 18px;display:flex}@media (min-width:768px){.paths-action{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.paths-action-label{color:var(--landing-accent);font-size:12px;font-weight:600}@media (max-width:767px){.paths-picker{gap:8px}.paths-picker-link{padding:8px 14px}.paths-picker-route{display:none}.paths-route-head,.paths-steps,.paths-action{padding-left:16px;padding-right:16px}}