.install-procedure{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.install-procedure>li{margin:0;padding:0}.install-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem 1.25rem;align-items:stretch}@media (min-width:768px){.install-step{grid-template-columns:3.25rem minmax(0,1fr);gap:1rem 1.75rem}}.install-step__spine{display:flex;flex-direction:column;align-items:center;padding-top:1.35rem}@media (min-width:768px){.install-step__spine{padding-top:1.6rem}}.install-step__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .35rem;border:1px solid var(--wt-line-strong);border-radius:var(--wt-radius-sm);background:var(--wt-bg1);color:var(--wt-text);font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.8125rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0}.install-procedure>li:first-child .install-step__index{border-color:color-mix(in srgb,var(--wt-accent) 45%,var(--wt-line-strong));background:color-mix(in srgb,var(--wt-accent) 12%,var(--wt-bg1));color:var(--wt-accent)}.install-step__rail{flex:1;width:1px;min-height:1.25rem;margin-top:.55rem;margin-bottom:.15rem;background:linear-gradient(to bottom,var(--wt-line-strong),color-mix(in srgb,var(--wt-line) 40%,transparent));transform-origin:top center}.install-procedure>li:last-child .install-step__rail{display:none}.install-step__body{min-width:0;padding-bottom:1.25rem}.install-procedure>li:last-child .install-step__body{padding-bottom:0}.install-step__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--wt-text);line-height:1.3}.install-step__copy{margin:.65rem 0 0;max-width:54ch;font-size:.9375rem;line-height:1.55;color:var(--wt-text-mid)}.install-step__copy a{color:var(--wt-text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--wt-text-mid) 45%,transparent);transition:text-decoration-color .3s cubic-bezier(.16,1,.3,1)}.install-step__copy a:hover{text-decoration-color:var(--wt-accent)}.install-step__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.15rem}.install-req{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.install-req__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--wt-line);border-radius:var(--wt-radius-sm);background:var(--wt-bg2);color:var(--wt-text-mid);font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1.3}.install-req__chip strong{color:var(--wt-text);font-weight:600}.install-path{margin-top:1.15rem;padding:.85rem 1rem;border:1px solid var(--wt-line);border-radius:var(--wt-radius-md);background:var(--wt-bg2)}.install-path__label{margin:0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wt-text-low)}.install-path__label,.install-path__value{font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-weight:600}.install-path__value{margin:.45rem 0 0;font-size:.875rem;color:var(--wt-text);letter-spacing:-.01em;word-break:break-all}.install-url{margin-top:1.15rem;border:1px solid var(--wt-line);border-radius:var(--wt-radius-md);background:var(--wt-bg1);overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--wt-text) 4%,transparent)}.install-url__chrome{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-bottom:1px solid var(--wt-line);background:color-mix(in srgb,var(--wt-bg2) 78%,transparent)}.install-url__chrome span{width:.45rem;height:.45rem;border-radius:999px;background:var(--wt-bg3);border:1px solid var(--wt-line);flex-shrink:0}.install-url__chrome span:first-child{background:color-mix(in srgb,var(--wt-danger) 55%,var(--wt-bg2))}.install-url__chrome span:nth-child(2){background:color-mix(in srgb,var(--wt-warn) 55%,var(--wt-bg2))}.install-url__chrome span:nth-child(3){background:color-mix(in srgb,var(--wt-ok) 55%,var(--wt-bg2))}.install-url__chrome em{margin-left:.4rem;font-style:normal;font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wt-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-url__address{display:flex;align-items:center;gap:.55rem;margin:.65rem .7rem .75rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--wt-accent) 28%,var(--wt-line));border-radius:calc(var(--wt-radius-md) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--wt-accent) 8%,var(--wt-bg2)) 0,var(--wt-bg2) 100%)}.install-url__lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wt-accent);opacity:.9}.install-url__value{margin:0;min-width:0;font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:600;letter-spacing:-.02em;color:var(--wt-text);line-height:1.3;word-break:break-all}.install-url__hint{margin:0;padding:0 .85rem .85rem;max-width:48ch;font-size:.8125rem;line-height:1.45;color:var(--wt-text-mid)}.install-meta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;padding:.25rem .55rem;border-radius:var(--wt-radius-sm);background:var(--wt-bg2);border:1px solid var(--wt-line);font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.6875rem;font-weight:500;color:var(--wt-text-low);letter-spacing:.04em}.install-meta code{color:var(--wt-text-mid);font-weight:600}.install-secure{border-color:color-mix(in srgb,var(--wt-warn) 40%,var(--wt-line))!important}.install-secure__inner{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem}@media (min-width:768px){.install-secure__inner{padding:1.25rem 1.4rem}}.install-secure__head{display:flex;flex-direction:column;gap:.45rem}@media (min-width:640px){.install-secure__head{flex-direction:row;align-items:baseline;gap:.85rem}}.install-secure__badge{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .55rem;border-radius:var(--wt-radius-sm);border:1px solid color-mix(in srgb,var(--wt-warn) 45%,transparent);background:color-mix(in srgb,var(--wt-warn) 12%,var(--wt-bg1));color:var(--wt-warn);font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.install-secure__note{margin:0;font-size:.875rem;line-height:1.45;color:var(--wt-text-mid)}.install-secure__fields{display:grid;gap:.65rem;margin:0}@media (min-width:560px){.install-secure__fields{grid-template-columns:1fr 1fr;gap:.75rem}}.install-secure__field{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem .85rem;border:1px solid var(--wt-line);border-radius:var(--wt-radius-md);background:var(--wt-bg2)}.install-secure__field dt{margin:0;font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wt-text-low)}.install-secure__field dd{margin:0}.install-secure__field code{font-family:var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--wt-text)}@media (prefers-reduced-motion:reduce){.install-step__rail{transition:none}}