.pxs-su{display:flex;flex-direction:column;width:100%;max-width:780px;margin:0 auto;padding:clamp(40px,7vh,72px) 0 96px}.pxs-su-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:44px}.pxs-su-title{margin:0;font-family:var(--font-serif);font-weight:560;font-size:var(--pxs-fs-title);line-height:1.1;letter-spacing:-.015em}.pxs-su-count{font-family:var(--font-mono);font-size:var(--pxs-fs-sm);color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.pxs-su-flow{display:flex;flex-direction:column}.pxs-su-step{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:22px}.pxs-su-rail{display:flex;flex-direction:column;align-items:center}.pxs-su-spine{flex:1 1 auto;width:1px;min-height:20px;margin:8px 0;background:color-mix(in oklab,var(--ink) 20%,transparent)}.pxs-su-step:last-child .pxs-su-spine{display:none}.pxs-su-body{min-width:0;padding-bottom:34px}.pxs-su-step:last-child .pxs-su-body{padding-bottom:0}.pxs-su-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--pxs-fs-sm);color:var(--ink-mute);border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.pxs-su-marker[data-state=current]{border:1.5px solid var(--pxs-system);color:var(--pxs-system);background:var(--pxs-raised)}.pxs-su-marker[data-state=done]{border-color:var(--pxs-system);background:var(--pxs-system);color:var(--pxs-on-system)}.pxs-su-locked{margin:0;min-height:32px;display:flex;align-items:center;font-family:var(--font-serif);font-weight:560;font-size:var(--pxs-fs-lg);color:var(--ink-mute)}.pxs-su-tag{margin-left:10px;font-family:var(--font-display);font-weight:500;font-size:var(--pxs-fs-sm);letter-spacing:0;color:var(--ink-soft)}.pxs-su-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:32px}.pxs-su-receipt-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--pxs-fs-md)}.pxs-su-receipt-value{color:var(--ink-soft);font-size:var(--pxs-fs-body)}.pxs-su-receipt-action{margin-left:auto}.pxs-su-live{display:inline-flex;align-items:center;gap:8px;font-size:var(--pxs-fs-sm);color:var(--pxs-ok)}.pxs-su-live[data-fresh=stale]{color:var(--ink-mute)}.pxs-su-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.pxs-su-waiting{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink-soft);font-size:var(--pxs-fs-body)}.pxs-su-waiting .pxs-su-dot{color:var(--pxs-system);width:8px;height:8px}.pxs-su-dot--pulse{animation:pxs-su-pulse var(--dur-notice) var(--ease-quiet) infinite alternate}@keyframes pxs-su-pulse{to{opacity:.3}}.pxs-su-health{flex:1 1 100%}.pxs-su-health:empty{display:none}.pxs-su-alerts{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:10px 14px;border-radius:var(--pxs-r-control);background:var(--pxs-tint-berry)}.pxs-su-alerts p{margin:0}.pxs-su-alerts .pxs-machine-action{display:block;margin-top:2px;color:var(--ink-soft)}.pxs-su-repos{flex:1 1 100%;display:flex;flex-direction:column;gap:12px;margin-top:4px}.pxs-su-done{align-self:flex-start;margin:44px 0 0 54px}.pxs-setup-review{margin-block:2em;min-width:0}.pxs-setup-review>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em}.pxs-setup-review-stages{display:flex;flex-direction:column;gap:1em;margin-block:1em;padding-inline-start:1.5em}.pxs-setup-review-stages li{padding-inline-start:.5em;overflow-wrap:anywhere}.pxs-setup-review-stages li>strong{display:block;color:var(--ink);font-weight:600}.pxs-setup-review-stages li>.pxs-note{display:block}.pxs-setup-review-links{display:flex;flex-wrap:wrap;gap:.5em 1.5em}.pxs-setup-review .pxs-link{display:inline-flex;align-items:center;min-height:var(--pxs-tap)}.pxs-health-summary .pxs-note,.pxs-setup-health .pxs-note,.pxs-su-health .pxs-note{font-family:var(--font-display);font-size:var(--pxs-fs-body);line-height:1.55}.pxs-health-summary .pxs-dl,.pxs-setup-health .pxs-dl{font-size:var(--pxs-fs-body)}.pxs-health-summary .pxs-dl dt,.pxs-setup-health .pxs-dl dt{font-family:var(--font-display);font-size:var(--pxs-fs-body);color:var(--ink-soft)}.pxs-choices{display:flex;flex-direction:column;gap:14px}.pxs-choice{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px;align-items:center}.pxs-choice-label{font-size:var(--pxs-fs-sm);color:var(--ink-mute)}.pxs-chips{display:flex;flex-wrap:wrap;gap:10px}.pxs-cmd{align-self:stretch;display:flex;flex-direction:column;gap:14px;padding:20px 20px 16px 22px;border-radius:12px;background:var(--pxs-code)}.pxs-cmd-line{margin:0;padding-bottom:6px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;font-family:var(--font-mono);font-size:var(--pxs-fs-sm);line-height:1.7;color:var(--pxs-code-ink);white-space:pre;word-break:normal;scrollbar-color:var(--pxs-code-mute) transparent}.pxs-cmd-line code{font-size:inherit}.pxs-cmd-line:focus-visible{outline-color:var(--pxs-code-ink)}.pxs-cmd-line[data-pending]{user-select:none;-webkit-user-select:none;color:var(--pxs-code-mute)}.pxs-cmd-slot{display:inline-block;padding:0 8px;margin:0 2px;border-radius:6px;border:1px dashed var(--pxs-code-mute);color:var(--pxs-code-ink);line-height:1.5}.pxs-cmd-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}.pxs .pxs-quiet-btn.pxs-quiet-btn--on-code{color:var(--pxs-code-mute);text-decoration-color:color-mix(in oklab,var(--pxs-code-ink) 30%,transparent)}.pxs .pxs-quiet-btn.pxs-quiet-btn--on-code:hover:not(:disabled){color:var(--pxs-code-ink)}.pxs-cmd-status:empty{display:none}.pxs-cmd-status{display:flex;flex-wrap:wrap;gap:6px 14px}.pxs-disclosure{align-self:stretch;border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.pxs-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:var(--pxs-tap);cursor:pointer;font-weight:600;font-size:var(--pxs-fs-body);color:var(--ink-soft);list-style:none}.pxs-disclosure>summary::-webkit-details-marker{display:none}.pxs-disclosure>summary:before{content:"›";color:var(--pxs-system);transition:transform var(--dur-quick) var(--ease-quiet)}.pxs-disclosure[open]>summary:before{transform:rotate(90deg)}.pxs-disclosure>summary:hover{color:var(--ink)}.pxs-disclosure>:not(summary){padding-bottom:12px}.pxs-setup-tokens{display:grid;gap:10px;width:100%}.pxs-setup-tokens ul{list-style:none;padding:0;margin:0}.pxs-setup-tokens p{margin:0}.pxs-setup-list-scroll{max-height:calc(var(--pxs-tap) * 6);overflow-y:auto;overscroll-behavior:contain}.pxs-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:4px 0;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.pxs-token-row:last-child{border-bottom:0}.pxs-token-meta{display:block;min-width:0}.pxs-token-meta summary{display:flex;align-items:center;gap:8px;min-height:var(--pxs-tap);cursor:pointer;list-style:none}.pxs-token-meta summary::-webkit-details-marker{display:none}.pxs-token-summary{gap:4px 16px;min-width:0}.pxs-token-identity,.pxs-token-summary{display:flex;flex-wrap:wrap;align-items:baseline}.pxs-token-identity{gap:12px}.pxs-token-state{font-size:var(--pxs-fs-sm);color:var(--ink-mute)}.pxs-token-state[data-used]{color:var(--ink-soft)}.pxs-token-dates{display:grid;gap:4px;padding-block:8px}.pxs-token-dates code{overflow-wrap:anywhere}.pxs-token-meta time{font-variant-numeric:tabular-nums}.pxs-app-unavailable{align-items:flex-start;gap:10px}.pxs-app-list,.pxs-app-unavailable{display:flex;flex-direction:column;width:100%}.pxs-app-list{gap:12px}.pxs-app-installation{display:flex;flex-direction:column;width:100%}.pxs-app-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--ink-soft)}.pxs-app-head .pxs-quiet-btn{margin-left:auto}.pxs-app-repos{list-style:none;margin:0;padding:0}.pxs-app-repo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.pxs-app-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pxs-app-state{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--pxs-tint-moss);color:var(--ink);font-size:var(--pxs-fs-sm);white-space:nowrap}.pxs-app-repo[data-archived] .pxs-app-state{background:none;color:var(--ink-mute)}.pxs-app-search input{width:100%;min-height:var(--pxs-tap);padding:0 2px;border:0;border-bottom:1px solid color-mix(in oklab,var(--ink) 24%,transparent);background:none;color:var(--ink);font:inherit;font-size:var(--pxs-fs-body)}.pxs-app-search input:focus{border-bottom-color:var(--ink);outline:none}.pxs-app-archived summary{min-height:var(--pxs-tap);display:flex;align-items:center;color:var(--ink-mute);font-size:var(--pxs-fs-sm);cursor:pointer}.pxs-detected{display:flex;flex-direction:column;gap:10px;width:100%}.pxs-detected-label{margin:0;font-size:var(--pxs-fs-sm);color:var(--ink-soft)}.pxs-detected-group{display:flex;flex-direction:column;gap:8px;min-width:0}.pxs-detected-owner{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink-soft);overflow-wrap:anywhere}.pxs-detected-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.pxs-detected-row .pxs-quiet-btn{margin-left:auto}.pxs-detected-repos{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pxs-detected-more,.pxs-detected-repo{max-width:100%;padding:4px 12px;border-radius:999px;background:var(--pxs-tint-robin);color:var(--ink);font-size:var(--pxs-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pxs-detected-more{background:none;color:var(--ink-soft)}.pxs-detected--missing .pxs-detected-repo{background:var(--pxs-tint-straw)}.pxs-detected-tip{margin:0;font-size:var(--pxs-fs-sm);color:var(--ink-soft)}.pxs-detected-tip strong{color:var(--ink);font-weight:600}@media (max-width:640px){.pxs-su{padding-top:28px}.pxs-su-step{column-gap:14px}.pxs .pxs-card{padding:24px 20px}.pxs-choice{grid-template-columns:minmax(0,1fr)}.pxs-cmd-actions .pxs-cta{flex:1 1 100%}.pxs-detected-row .pxs-quiet-btn,.pxs-su-done,.pxs-su-receipt-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.pxs-su-dot--pulse{animation:none}}.pxs-credit{display:flex;align-items:baseline;gap:10px;margin:0;font-size:var(--pxs-fs-sm);line-height:1.5;color:var(--ink-soft)}.pxs-credit .pxs-su-dot{align-self:center;color:var(--ink-mute)}.pxs-credit[data-credit=funded] .pxs-su-dot{color:var(--pxs-ok)}.pxs-credit[data-credit=empty]{color:var(--ink)}.pxs-credit[data-credit=empty] .pxs-su-dot{color:var(--pxs-medium)}.pxs-credit-words{min-width:0;overflow-wrap:anywhere}.pxs-credit-amount{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.pxs-credit-words .pxs-link{white-space:nowrap}.pxs-su-limit{margin-top:34px;padding-top:22px;border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.pxs-su-limit-title{margin:0 0 8px;font-family:var(--font-serif);font-weight:560;font-size:var(--pxs-fs-md,1.05rem)}.pxs-su-limit-line,.pxs-su-limit-note{margin:0 0 12px;color:var(--ink-mute);font-size:var(--pxs-fs-sm)}.pxs-su-limit-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pxs-su-limit-field{display:flex;flex-direction:column;gap:4px;font-size:var(--pxs-fs-sm);color:var(--ink-mute);min-width:0}.pxs-su-limit-field input{width:9em;max-width:100%}@media (max-width:400px){.pxs-su-limit-form{flex-direction:column;align-items:stretch}.pxs-su-limit-field input{width:100%}}.pxs-mac{align-self:stretch;text-align:left;gap:16px}.pxs-mac,.pxs-mac-zip{display:flex;flex-direction:column}.pxs-mac-zip{align-items:flex-start;gap:2px}.pxs-mac-zip .pxs-note{margin:0}.pxs-mac-line{margin:0;color:var(--ink-soft);font-size:var(--pxs-fs-body)}