.checklist,.rarely ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li,.rarely li{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface-card);padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.checklist li[data-state=done] span{color:var(--status-on-target)}.recovery-code{overflow-wrap:anywhere;font:600 1.75rem / 1.35 var(--font-cond);font-feature-settings:"zero";letter-spacing:.12em;padding:var(--space-3) var(--space-4);border:2px solid var(--ink);background:var(--slip);color:var(--ink);border-radius:0;display:block}.setup-keys fieldset,.screen fieldset{border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-4);margin:0 0 var(--space-4);min-width:0}.field--check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}@media (min-width:768px){.checklist,.rarely ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1280px){.checklist,.rarely ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{body *{visibility:hidden}.recovery-code,.recovery-code *{visibility:visible}.recovery-code{color:#000;background:0 0;border-color:#000;position:absolute;inset:0 auto auto 0}}.access__list{border-collapse:collapse;background:var(--slip);width:100%}.access__list th,.access__list td{border-bottom:var(--hairline) dashed var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.access__list thead th,.access__list thead td{z-index:1;background:var(--slip);box-shadow:inset 0 -2px 0 var(--ink);font:700 1.1rem / 1.1 var(--font-cond);color:var(--ink);border-bottom:0;position:sticky;top:0}.access__tool th[scope=row]{color:var(--ink);font-weight:700}.access__tool>th,.access__tool>td{padding-top:var(--space-4)}.access__metric th[scope=row]{padding-left:calc(var(--space-3) + 1.25rem);font-weight:400}.access__switch{box-sizing:border-box;width:8rem;min-height:44px;padding:0 var(--space-2);border:2px solid var(--ink);background:var(--slip);color:var(--ink);font:700 1.05rem / 1.1 var(--font-cond);text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;scroll-margin-top:4rem;display:inline-flex}.access__switch[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.access__switch[aria-checked=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:.3rem;height:.6rem;margin:-.2rem .5rem 0 0;transform:rotate(45deg)}.access__switch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.access__switch.access__switch--greyed,.access__switch:disabled{border:2px dashed var(--line);background:var(--slip);color:var(--muted);cursor:not-allowed}.access__note{margin-top:var(--space-4)}@media (max-width:720px){.access__list thead th,.access__list thead td{top:56px}.access__switch{width:6.25rem;scroll-margin-top:7.5rem}.access__list th,.access__list td{padding-left:var(--space-1);padding-right:var(--space-1)}.access__metric th[scope=row]{padding-left:calc(var(--space-1) + 1.25rem)}}.screen:has(>h1[data-testid=screen-keys-admin]) form.form{max-width:32rem;padding:var(--space-4);background:var(--slip)}section[aria-labelledby=regen-code-title]{max-width:40rem;padding:var(--space-4);border-top:.5rem solid var(--rail);background:var(--slip)}section[aria-labelledby=regen-code-title]>*+*{margin-top:.75rem}section[aria-labelledby=regen-code-title]>p:has(>button){gap:var(--space-3);flex-wrap:wrap;display:flex}.screen:has(>h1[data-testid=screen-archive]) h2{margin:2rem 0 .5rem}.screen:has(>h1[data-testid=screen-archive])>h1+section>h2{margin-top:.5rem}.screen:has(>h1[data-testid=screen-archive])>section:first-of-type>h2:first-child{margin-top:.5rem}.screen:has(>h1[data-testid=screen-archive]) section>*+*{margin-top:.75rem}.screen:has(>h1[data-testid=screen-archive]) h2+*{margin-top:0}.screen:has(>h1[data-testid=screen-archive])>:is(section,details)+:is(section,details){border-top:2px dashed var(--line);margin-top:1rem;padding-top:1.25rem}.screen:has(>h1[data-testid=screen-archive])>section+section>h2:first-child{margin-top:0}.screen:has(>h1[data-testid=screen-archive]) details.advanced fieldset{border:0;margin:0;padding:0}.screen:has(>h1[data-testid=screen-archive]) details.advanced .button--primary{color:var(--ink);background:0 0}.screen:has(>h1[data-testid=screen-archive]) details.advanced .button--primary:hover{background:var(--ink);color:var(--on-ink)}.screen:has(>h1[data-testid=screen-archive])>p:last-child{border-top:2px dashed var(--line);margin-top:1.25rem;padding-top:1.25rem}
