.rs-root{width:100%;max-width:560px;margin-inline:auto;text-align:center}.rs-progress{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:32px}.rs-step{font-size:11px;line-height:1.25;color:var(--dc-muted-2);text-align:center;position:relative;padding-top:16px}.rs-step:before{content:"";position:absolute;top:0;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--dc-card-border-strong);z-index:1}.rs-step:not(:first-child):after{content:"";position:absolute;top:3.5px;right:50%;width:100%;height:1px;background:var(--dc-card-border)}.rs-step.is-done{color:var(--dc-muted)}.rs-step.is-done:before{background:var(--dc-success)}.rs-step.is-done+.rs-step:after{background:color-mix(in srgb,var(--dc-success) 45%,transparent)}.rs-step.is-active{color:var(--gray-12)}.rs-step.is-active:before{background:var(--blue-9);box-shadow:0 0 0 4px var(--dc-accent-soft)}.rs-h1{font-family:var(--dc-font-heading);letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.2;text-align:center;text-wrap:balance;font-weight:700;color:var(--gray-12)}.rs-lede{font-size:14px;line-height:1.55;color:var(--dc-muted);text-align:center;margin:12px auto 0;max-width:440px;text-wrap:pretty}.rs-lede strong{color:var(--gray-12);font-weight:500}.rs-account{text-align:center;font-size:12px;color:var(--dc-muted-2);margin:8px 0 0}.rs-account a{color:var(--dc-muted)}.rs-osswitch{display:block;text-align:center;font-size:12px;color:var(--dc-muted-2);margin-top:8px}.rs-osswitch button{background:none;border:0;padding:0;color:var(--dc-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:12px;font-family:inherit}.rs-osswitch button:hover{color:var(--gray-12)}.rs-command{display:flex;align-items:flex-start;gap:9px;background:var(--color-background);border:1px solid var(--dc-card-border);border-radius:11px;padding:14px;margin-top:12px;font:12.5px var(--dc-font-mono);line-height:1.65;text-align:left}.rs-command code{min-width:0;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.rs-command .rs-dollar{color:var(--dc-success)}.rs-os-options{display:flex;gap:4px;padding:4px;margin:24px auto 0;border:1px solid var(--dc-card-border);border-radius:9px;background:var(--dc-panel-bg)}.rs-os-options button{flex:1;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;font:500 13px var(--dc-font-body);color:var(--dc-muted);cursor:pointer}.rs-os-options button[aria-pressed=true]{background:var(--dc-raise-bg);border-color:var(--dc-card-border-strong);color:var(--gray-12)}.rs-os-options button:hover{color:var(--gray-12)}.rs-root button:focus-visible,.rs-root summary:focus-visible,.rs-root a:focus-visible{outline:2px solid var(--blue-9);outline-offset:3px}.rs-setup-heading{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:13px;text-align:left}.rs-setup-heading span{padding:2px 6px;border-radius:4px;color:var(--dc-success);background:var(--dc-raise-bg);font-size:10px;font-weight:500}.rs-setup-note,.rs-alternative p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--dc-muted);text-align:left}.rs-script-source{margin:10px 0 0;font-size:11px;color:var(--dc-muted-2)}.rs-script-source a,.rs-alternative a{color:var(--dc-muted);text-underline-offset:3px}.rs-cmd-option{margin-top:16px;text-align:left;font-size:12px}.rs-cmd-option summary{color:var(--dc-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rs-cmd-option summary:hover{color:var(--gray-12)}.rs-alternatives{margin-top:24px;border:1px solid var(--dc-card-border-strong);border-radius:10px;background:var(--dc-panel-bg);text-align:left;font-size:12px}.rs-alternatives>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:inherit;list-style:none;color:var(--dc-muted);cursor:pointer}.rs-alternatives>summary::-webkit-details-marker{display:none}.rs-alternatives>summary:hover{background:var(--dc-raise-bg)}.rs-alternatives-label{display:grid;gap:4px;line-height:1.5}.rs-alternatives-label strong{color:var(--gray-12);font-size:14px;font-weight:600}.rs-alternatives-chevron{flex-shrink:0}.rs-alternatives[open] .rs-alternatives-chevron{transform:rotate(180deg)}.rs-alternative{padding:16px;border-top:1px solid var(--dc-card-border)}.rs-alternative strong{color:var(--gray-12);font-size:13px}.rs-keep-open{margin-top:20px}.rs-primary{display:flex;align-items:center;justify-content:center;width:100%;border-radius:10px;min-height:46px;cursor:pointer;font:600 14px var(--dc-font-body);border:0;background:var(--blue-9);color:var(--dc-on-accent);text-decoration:none;margin-top:12px;transition:background .18s,transform .12s}.rs-primary:hover{background:var(--blue-10)}.rs-primary:active{transform:scale(.985)}.rs-secondary{display:block;width:100%;margin-top:12px;text-align:center;text-decoration:none;border-radius:10px;min-height:38px;line-height:36px;font:13px var(--dc-font-body);color:var(--dc-muted);background:transparent;border:1px solid var(--dc-card-border);cursor:pointer}.rs-secondary:hover{color:var(--gray-12);border-color:var(--dc-card-border-strong)}.rs-steprow{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;margin-top:20px;font-size:14px;line-height:1.5;text-align:left;color:var(--gray-12)}.rs-steprow i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--dc-raise-bg);border:1px solid var(--dc-card-border);font:600 11px var(--dc-font-mono);color:var(--dc-muted);font-style:normal}.rs-steprow b{color:var(--gray-12);font-weight:600}.rs-literal{font:11.5px var(--dc-font-mono);color:var(--gray-12);background:var(--dc-raise-bg);border:1px solid var(--dc-card-border);border-radius:4px;padding:1px 5px;white-space:nowrap}.rs-kbd{font-family:var(--dc-font-mono);font-size:11px;background:var(--dc-raise-bg);border:1px solid var(--dc-card-border);border-bottom-color:var(--dc-card-border-strong);border-radius:5px;padding:2px 5px;color:var(--gray-12)}.rs-outcome{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:var(--dc-muted-2);text-align:center}.rs-waiting{display:flex;gap:12px;align-items:center;padding:14px;background:var(--dc-panel-bg);border:1px solid color-mix(in srgb,var(--dc-amber) 35%,transparent);border-radius:12px;margin-top:24px;text-align:left}.rs-pulse{width:8px;height:8px;flex:none;background:var(--dc-amber);border-radius:50%;animation:dc-pulse 1.6s infinite}.rs-waiting strong{font-size:13px;font-weight:400;color:var(--gray-12)}.rs-waiting span{display:block;color:var(--dc-muted);font-size:11.5px;margin-top:2px}.rs-help{margin-top:24px;text-align:left}.rs-help>summary{cursor:pointer;color:var(--dc-muted);font-size:12.5px;list-style-position:inside}.rs-help>summary:hover{color:var(--gray-12)}.rs-helpbody{color:var(--dc-muted);font-size:12.5px;line-height:1.6;padding:12px 0 0}.rs-helprow{padding:14px 0;border-top:1px solid var(--dc-card-border)}.rs-helprow:first-child{border-top:0;padding-top:4px}.rs-helprow b{display:block;color:var(--gray-12);font-weight:500;margin-bottom:2px}.rs-helprow code{font:11.5px var(--dc-font-mono);color:var(--gray-12);background:var(--dc-raise-bg);padding:1px 5px;border-radius:4px;white-space:nowrap}.rs-helprow>a:not(.rs-secondary){color:var(--dc-muted);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:2px}.rs-helprow>a:not(.rs-secondary):hover{color:var(--gray-12)}.rs-helprow .rs-secondary{margin-top:10px;min-height:34px;line-height:32px;font-size:12.5px}.rs-helprow .rs-alt{display:block;margin-top:6px;font-size:11.5px;color:var(--dc-muted-2);text-align:center}.rs-helprow .rs-alt a{color:var(--dc-muted)}@media (max-width: 520px){.rs-h1{font-size:23px}.rs-step{font-size:10px}}.rs-check{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-size:25px;color:var(--dc-success);background:color-mix(in srgb,var(--dc-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--dc-success) 45%,transparent)}.rs-device{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 11px;border:1px solid var(--dc-card-border);border-radius:999px;background:var(--dc-panel-bg);font:11.5px var(--dc-font-mono);color:var(--gray-12)}.rs-device i{width:7px;height:7px;border-radius:50%;background:var(--dc-success)}.rs-device em{font-style:normal;color:var(--dc-success)}.rs-code{display:inline-block;margin-top:16px;padding:10px 16px;border:1px solid var(--dc-card-border);border-radius:999px;background:var(--dc-panel-bg);font:15px var(--dc-font-mono);letter-spacing:.12em;color:var(--gray-12)}.rs-promptlabel{text-align:left;color:var(--dc-muted);font-size:12px;margin:32px 0 8px}.rs-prompt{text-align:left;padding:14px 15px;background:var(--color-background);border:1px solid var(--dc-card-border);border-radius:11px;font:13px / 1.6 var(--dc-font-mono);color:var(--gray-12)}.rs-hint{color:var(--dc-muted);font-size:12px;line-height:1.55;margin:16px 0 0}.rs-mutedlink{display:inline-block;color:var(--dc-muted-2);font-size:12px;margin-top:24px}.rs-error{color:var(--red-11, #ff6369);font-size:12.5px;line-height:1.5;margin:16px 0 0}.rs-windows-choices{margin-top:16px;text-align:left}.rs-choice-intro{margin:0 0 12px;font-size:13px;color:var(--dc-muted)}.rs-choice-card{border:1px solid var(--dc-card-border-strong);border-radius:12px;padding:16px;margin:0 0 12px;background:var(--dc-card-bg)}.rs-choice-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--gray-12)}.rs-choice-number{display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;border-radius:7px;background:var(--dc-raise-bg);font-weight:700}.rs-choice-recommended{margin-left:auto;font-size:10px;color:var(--dc-success)}.rs-choice-card p,.rs-choice-footer{margin:8px 0 0;color:var(--dc-muted);font-size:12px;line-height:1.55}.rs-choice-card p a{color:var(--dc-muted);text-decoration:underline}.rs-choice-card .rs-primary{margin-top:12px}.rs-choice-command{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;margin-top:12px;background:var(--dc-panel-bg);border:1px solid var(--dc-card-border);border-radius:8px}.rs-choice-command code{font-family:var(--dc-font-mono);font-size:11px;line-height:1.5;flex:1;min-width:0;overflow-wrap:anywhere}.rs-choice-command button{background:var(--dc-raise-bg);color:var(--gray-12);border:1px solid var(--dc-card-border-strong);border-radius:6px;cursor:pointer;padding:9px 12px;font:600 12px var(--dc-font-body);flex-shrink:0}.rs-choice-command button:disabled{opacity:.5;cursor:wait}.rs-choice-footer{text-align:center}.rs-method-card{border:1px solid var(--dc-card-border-strong);border-radius:12px;margin-bottom:10px;background:var(--dc-card-bg);overflow:hidden}.rs-method-card.is-selected{border-color:var(--dc-card-border-strong);box-shadow:inset 3px 0 0 var(--blue-9)}.rs-method-selector{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--gray-12);text-align:left;padding:15px;cursor:pointer;font:inherit}.rs-method-card.is-selected .rs-method-selector{background:var(--dc-panel-bg)}.rs-method-radio{flex-shrink:0;width:17px;height:17px;border-radius:50%;border:2px solid var(--dc-muted)}.rs-method-radio.is-selected{border:5px solid var(--blue-9)}.rs-method-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rs-method-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:650}.rs-method-description{font-size:12px;color:var(--dc-muted);line-height:1.5}.rs-method-chevron{font-size:20px;color:var(--dc-muted);font-weight:400;line-height:1}.rs-method-panel{border-top:1px solid var(--dc-card-border);padding:0 15px 15px}.rs-method-panel[hidden]{display:none}.rs-method-panel p{font-size:12px;color:var(--dc-muted);line-height:1.55;margin:9px 0 0}.rs-method-panel a:not(.rs-primary){color:var(--dc-muted);text-decoration:underline}.rs-method-panel .rs-primary,.rs-method-panel .rs-choice-command{margin-top:14px}@media (max-width: 450px){.rs-method-panel{padding-left:15px}}.rs-method-card,.rs-method-card.is-selected{border:1px solid var(--dc-card-border-strong);box-shadow:none;background:var(--dc-card-bg)}.rs-method-card.is-selected .rs-method-selector{background:transparent}.rs-method-panel{border-top:0;padding:0 16px 16px}.rs-method-panel .rs-choice-command{margin-top:0}.rs-method-selector{padding:16px}.rs-method-chevron{font-family:var(--dc-font-body);font-size:18px;padding-left:8px}
