.npm-page{--npm-panel-width:75rem}.repository-page.npm-page:not(.docker-page) main{display:block}.npm-hero .repo-access-route__canvas{padding-block-end:clamp(2rem, 4vw, 3rem)}.npm-route .repo-access-route__active article{direction:inherit}.npm-route .repo-access-route__active article>.icon{box-sizing:content-box}.npm-setup,.npm-workflow,.npm-automation,.npm-access,.npm-diagnostics{padding-block:var(--section-space)}.npm-selector{max-width:var(--npm-panel-width)}.npm-workflow{background:var(--color-surface-soft)}.npm-workflow__layout,.npm-access__layout,.npm-diagnostics__layout{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem, 8vw, 7rem)}.npm-workflow__content .section-heading,.npm-access__content .section-heading,.npm-diagnostics .section-heading{margin-block-end:var(--space-8)}.npm-workflow__content>ul{margin:0;padding:0;border-block-start:1px solid var(--color-border);list-style:none}.npm-workflow__content>ul li{display:grid;min-height:4.75rem;padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.npm-workflow__content>ul .icon{width:1.25rem;height:1.25rem;color:var(--color-success);stroke:currentColor}.npm-workflow__content>ul strong{display:block;color:var(--color-ink)}.npm-command-board{overflow:hidden;border:1px solid var(--color-operations-border);border-radius:var(--radius-lg);background:var(--color-operations);box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--color-primary-700) 14%,transparent)}.npm-command-board>header{display:flex;min-height:4.5rem;padding-inline:var(--space-6);border-block-end:1px solid var(--color-operations-border);align-items:center;justify-content:space-between;gap:var(--space-4)}.npm-command-board>header>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-signal-soft);font-size:var(--text-xs);font-weight:850}.npm-command-board>header i{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.npm-command-board .repo-copy{border-color:var(--color-operations-border);background:var(--color-operations-elevated);color:var(--color-operations-text)}.npm-command-board pre{margin:0;padding:clamp(1.75rem, 4vw, 3rem);overflow:auto;color:var(--color-operations-text);direction:ltr;font:600 .88rem/2.15 var(--font-family-latin,monospace);text-align:left}.npm-command-board pre:focus-visible{outline:2px solid var(--color-signal-soft);outline-offset:-4px}.npm-command-board__result{display:flex;min-height:4.5rem;padding-inline:var(--space-6);border-block-start:1px solid var(--color-operations-border);align-items:center;gap:var(--space-3);color:var(--color-operations-muted);font-size:var(--text-xs)}.npm-command-board__result .icon{width:1.2rem;height:1.2rem;color:var(--color-success);stroke:currentColor}.npm-command-board__result code{margin-inline-start:auto;color:var(--color-signal-soft);direction:ltr}.npm-automation{border-block:1px solid var(--color-operations-border);background:var(--color-operations)}.npm-automation .section-heading__icon{border-color:var(--color-operations-border);background:var(--color-operations-elevated);color:var(--color-signal-soft)}.npm-automation .section-heading__title{color:var(--color-operations-text)}.npm-automation .section-heading>p{color:var(--color-operations-muted)}.npm-automation__panel{max-width:var(--npm-panel-width);margin-inline:auto;overflow:hidden;border:1px solid var(--color-operations-border);border-radius:var(--radius-lg);background:var(--color-surface)}.npm-tabs{display:flex;padding:var(--space-2);border-block-end:1px solid var(--color-border);background:var(--color-surface-soft);gap:var(--space-2)}.npm-tabs button{min-height:3.25rem;padding-inline:var(--space-5);border:1px solid #fff0;border-radius:var(--radius-sm);background:#fff0;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);font-weight:850}.npm-tabs button:hover{color:var(--color-primary-700)}.npm-tabs button[aria-selected="true"]{border-color:var(--color-primary-500);background:var(--color-surface);color:var(--color-primary-700)}.npm-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.npm-access{background:var(--color-surface)}.npm-reset{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto}.npm-reset>p{padding:var(--space-5);color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.npm-reset>p strong,.npm-reset>p span{display:block}.npm-reset>p strong{color:var(--color-ink)}.npm-reset>.repo-copy{margin:var(--space-4)}.npm-reset pre{margin:0;padding:var(--space-5);overflow:auto;border-block-start:1px solid var(--color-operations-border);background:var(--color-operations);color:var(--color-signal-soft);direction:ltr;font:600 .78rem/1.9 var(--font-family-latin,monospace);grid-column:1 / -1;text-align:left}.npm-access__matrix{overflow:hidden;border-block:1px solid var(--color-border)}.npm-access__matrix>div{display:flex;min-height:4.75rem;padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);align-items:center;justify-content:space-between;gap:var(--space-5)}.npm-access__matrix>div:last-child{border-block-end:0}.npm-access__matrix span{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font-weight:800}.npm-access__matrix .icon{width:1.25rem;height:1.25rem;color:var(--color-success);stroke:currentColor}.npm-access__matrix strong{color:var(--color-success);font-size:var(--text-xs)}.npm-access__matrix .is-disabled .icon,.npm-access__matrix .is-disabled strong{color:var(--color-muted)}.npm-diagnostics{background:var(--color-surface-soft)}.npm-diagnostics__steps{border-block-start:1px solid var(--color-border)}.npm-diagnostics__steps>div{display:grid;min-height:6.25rem;padding-block:var(--space-5);border-block-end:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:var(--space-4)}.npm-diagnostics__steps>div>span{display:grid;width:2.25rem;height:2.25rem;border:1px solid var(--color-primary-500);border-radius:50%;color:var(--color-primary-700);place-items:center;font-weight:900}.npm-diagnostics__steps p,.npm-diagnostics__steps strong,.npm-diagnostics__steps code{display:block}.npm-diagnostics__steps strong{margin-block-end:var(--space-2);color:var(--color-ink)}.npm-diagnostics__steps code{max-width:100%;overflow-x:auto;color:var(--color-primary-700);direction:ltr;font:600 .77rem/1.8 var(--font-family-latin,monospace);text-align:left;white-space:nowrap}html[data-theme="dark"] .npm-workflow,html[data-theme="dark"] .npm-diagnostics{background:var(--color-surface-soft)}@media (max-width:900px){.npm-workflow__layout,.npm-access__layout,.npm-diagnostics__layout{grid-template-columns:1fr;gap:var(--space-10)}.npm-workflow__content,.npm-access__content,.npm-diagnostics .section-heading{max-width:48rem}.npm-command-board,.npm-access__matrix,.npm-diagnostics__steps{width:min(100%, 48rem)}}@media (max-width:767px){.npm-tabs{overflow-x:auto;scrollbar-width:thin}.npm-tabs button{min-width:max-content}.npm-command-board>header{padding-block:var(--space-4);align-items:stretch;flex-direction:column}.npm-command-board .repo-copy{width:100%}.npm-command-board pre{padding:var(--space-5);font-size:var(--text-xs)}.npm-command-board__result{padding-block:var(--space-4);flex-wrap:wrap}.npm-command-board__result code{width:100%;margin-inline-start:0}.npm-reset{grid-template-columns:1fr}.npm-reset>.repo-copy{width:auto;margin-block-start:0}.npm-access__matrix>div{padding-inline:0}}@media (max-width:540px){.npm-route .repo-access-route__images span:nth-of-type(3){display:none}.npm-diagnostics__steps code{font-size:var(--text-micro)}}