@scope(.admin-shell){:scope{background:var(--color-canvas);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid;@media (width>=1024px){grid-template-rows:auto 1fr;grid-template-columns:15rem minmax(0,1fr)}}.admin-top{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--gutter);border-block-end:1px solid var(--line);background:var(--color-bg);flex-wrap:wrap;display:flex;@media (width>=1024px){grid-column:1/-1}}.brand{align-items:center;gap:var(--space-2);margin-inline-end:auto;text-decoration:none;display:inline-flex}.who{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-small);overflow-wrap:anywhere;display:inline-flex}.admin-nav{border-block-end:1px solid var(--line);background:var(--color-bg);& ul{gap:var(--space-1);padding:var(--space-2) var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}& a{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-small);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:flex}& a[aria-current=page]{background:var(--color-accent-soft);color:var(--text)}@media (hover:hover) and (pointer:fine){& a:not([aria-current]):hover{background:var(--surface);color:var(--text)}}@media (width>=1024px){border-block-end:0;border-inline-end:1px solid var(--line);& ul{padding:var(--space-4) var(--space-3);flex-direction:column;overflow:visible}}}.admin-main{min-inline-size:0;max-inline-size:90rem;padding:var(--space-5) var(--gutter) var(--space-8)}.admin-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;& .page-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}}}.admin-grid{gap:var(--space-4);display:grid;@media (width>=900px){grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}@scope(.admin-panel){:scope{min-inline-size:0;padding:var(--space-5)}.section-title{font-size:1.0625rem}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;& .muted{font-size:1.125rem;font-weight:600}}.eyebrow{margin-block-start:var(--space-3)}}.stat-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;&>div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);gap:2px;display:grid}& dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}& dd{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}}.form-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex;&>.field{flex:10rem;min-inline-size:0}&>.check{min-block-size:var(--tap);align-items:center}}.limit-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid;&[data-wide]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.search-row{gap:var(--space-2);max-inline-size:40rem;display:flex;& input{flex:1;min-inline-size:0}}.inline-reason{gap:var(--space-2);flex-wrap:wrap;display:flex;& input{min-block-size:2.5rem;inline-size:9rem}}.admin-form{&>summary{cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}}&>form{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);margin-block-start:var(--space-4)}& fieldset{border:0}& legend{margin-block-end:var(--space-2);font-weight:600}}.rule-list{gap:var(--space-2);display:grid}.rule-row{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.code-tag{border-radius:var(--radius-xs);background:var(--surface);font-size:var(--text-caption);margin-inline-end:var(--space-1);padding:0 .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.plain-list{gap:var(--space-2);display:grid}.pager{margin-block-start:var(--space-3)}@scope(.mfa){:scope{gap:var(--space-6)}.mfa-card{inline-size:min(100%,30rem)}.tile{border-radius:var(--radius-md);background:var(--color-accent-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--color-accent-strong);place-items:center;display:grid}.mfa-steps{padding-inline-start:1.25rem;list-style:decimal}.setup-key code{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.0625rem;display:block}.backup-codes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;& code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}}}