body.adm{background:var(--color-paper)}.adm-auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-lg) var(--space-sm)}.adm-auth__box{width:100%;max-width:23.5rem;animation:adm-in .42s var(--ease-out) both}.adm-auth__box--wide{max-width:30rem}.adm-auth__brand{display:flex;align-items:center;gap:var(--space-2xs);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.adm-auth__brand .brand-mark,.adm-side__brand .brand-mark{color:var(--color-ink)}.adm-auth__brand em,.adm-side__brand em{font-style:normal;font-size:var(--text-xs);font-weight:500;color:var(--color-ink-3);border:1px solid var(--color-border-2);border-radius:var(--radius-full);padding:1px 8px;white-space:nowrap}.adm-auth__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.2}.adm-auth__sub{margin-top:var(--space-2xs);color:var(--color-ink-2)}.adm-auth__foot{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-3)}.adm-code{font-family:var(--font-mono);letter-spacing:.2em;font-size:var(--text-lg)}.adm-steps{list-style:none;counter-reset:s;margin:0;padding:0;gap:var(--space-md)}.adm-steps,.adm-steps>li{display:flex;flex-direction:column}.adm-steps>li{counter-increment:s;gap:var(--space-2xs);padding-left:2.25rem;position:relative}.adm-steps>li:before{content:counter(s);position:absolute;left:0;top:-1px;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid var(--color-border-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-2)}.adm-steps>li>b{font-weight:600}.adm-secret{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border:1px solid var(--color-border-2);border-radius:var(--radius-md);background:var(--color-muted-bg);min-width:0}.adm-secret code{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-note a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.auth-note code{font-family:var(--font-mono);font-size:.95em}.adm-shell{display:grid;grid-template-columns:14.5rem minmax(0,1fr);min-height:100vh}.adm-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--space-sm) var(--space-xs);background:var(--color-muted-bg);border-right:1px solid var(--color-border)}.adm-side__brand{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs) var(--space-sm);font-weight:700;letter-spacing:-.02em}.adm-nav{display:flex;flex-direction:column;gap:1px;flex:1 1}.adm-nav a{display:flex;align-items:center;height:2.125rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.adm-nav a:hover{background:var(--color-border);color:var(--color-ink)}.adm-nav a:active{transform:translateY(1px)}.adm-nav a[aria-current=page]{background:var(--color-card);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border-2)}.adm-side__foot{border-top:1px solid var(--color-border);padding:var(--space-xs) var(--space-2xs) 0;flex-direction:column}.adm-side__foot,.adm-side__me{display:flex;gap:var(--space-2xs)}.adm-side__me{align-items:baseline;justify-content:space-between;min-width:0}.adm-side__me b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-side__me span{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap}.adm-logout{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--color-ink-3);cursor:pointer}.adm-logout:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.adm-logout:disabled{opacity:.5;cursor:progress}.adm-main{min-width:0;padding:var(--space-lg) var(--space-xl) var(--space-2xl);max-width:72rem;display:flex;flex-direction:column;gap:var(--space-md);animation:adm-in .32s var(--ease-out) both}.adm-h1{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.adm-h2{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.adm-sub{margin-top:var(--space-3xs);color:var(--color-ink-2);max-width:46rem}.adm-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.adm-empty{color:var(--color-ink-3)}.adm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.adm-stats>div{padding:var(--space-md);min-width:0}.adm-stats>div+div{border-left:1px solid var(--color-border)}.adm-stats dt{font-size:var(--text-xs);color:var(--color-ink-3)}.adm-stats dd{margin:var(--space-3xs) 0 0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.adm-stats dd.adm-stats__note{font-size:var(--text-xs);font-weight:450;letter-spacing:0;color:var(--color-ink-2);line-height:1.6}.adm-health{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-health li{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;border-top:1px solid var(--color-border);min-width:0}.adm-health li:first-child{border-top:0}.adm-health i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-down)}.adm-health li[data-ok] i{background:var(--color-up)}.adm-health b{font-weight:500;width:7rem;flex:none}.adm-health span{color:var(--color-ink-2);min-width:0;overflow-wrap:anywhere}.adm-kv{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.adm-kv dt{font-size:var(--text-xs);color:var(--color-ink-3)}.adm-kv dd{margin:2px 0 0;font-weight:500}.adm-table{overflow-x:auto;margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md)}.adm-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.adm-table th{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--color-ink-3);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;white-space:nowrap}.adm-table td,.adm-table th{border-bottom:1px solid var(--color-border)}.adm-table td{padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;vertical-align:top}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tr[data-off] td{color:var(--color-ink-3)}.adm-nowrap{white-space:nowrap}.adm-detail{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;max-width:26rem}.adm-actions{text-align:right;white-space:nowrap}.adm-tag{margin-left:6px;font-size:var(--text-xs);color:var(--color-ink-3);border:1px solid var(--color-border-2);border-radius:var(--radius-full);padding:0 6px}.adm-inline{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:end}.adm-inline-btn{height:2.75rem}.adm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.adm-narrow{max-width:24rem;margin-top:var(--space-2xs)}.adm-link{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);animation:adm-in .26s var(--ease-out) both}.adm-link,.adm-okmsg{border:1px solid var(--color-border-2);border-radius:var(--radius-md)}.adm-okmsg{padding:var(--space-2xs) var(--space-xs);color:var(--color-up);font-size:var(--text-sm)}select.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-3) 50%),linear-gradient(135deg,var(--color-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.adm-modal{position:fixed;inset:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:var(--space-sm);animation:adm-fade .16s var(--ease-out)}.adm-dialog{width:min(30rem,100%);background:var(--color-card);border:1px solid var(--color-border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);animation:adm-in .2s var(--ease-out)}.adm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2xs)}@keyframes adm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.adm-shell{grid-template-columns:minmax(0,1fr)}.adm-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-right:0;border-bottom:1px solid var(--color-border)}.adm-side__brand{padding:0;margin-right:auto}.adm-nav{flex-direction:row;flex:1 1 100%;order:3;overflow-x:auto;gap:2px}.adm-nav a{white-space:nowrap;flex:none}.adm-side__foot{border-top:0;padding:0;flex-direction:row;align-items:center;gap:var(--space-xs)}.adm-main{padding:var(--space-md) var(--space-sm) var(--space-xl)}.adm-stats{grid-template-columns:minmax(0,1fr)}.adm-stats>div+div{border-left:0;border-top:1px solid var(--color-border)}.adm-inline,.adm-two{grid-template-columns:minmax(0,1fr)}.adm-health b{width:5.5rem}}@media (prefers-reduced-motion:reduce){.adm-auth__box,.adm-dialog,.adm-link,.adm-main,.adm-modal{animation:none!important}}