.adm-page{padding-block:var(--s-6) var(--s-9)}.adm{gap:var(--s-6);display:grid}.adm>*{min-width:0}.adm section{gap:var(--s-4);display:grid}.adm-title{font-size:var(--fs-h3);margin-bottom:var(--s-5)}.adm h2{font-size:1.25rem}.adm h3{font-size:1rem}.adm h4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.adm-top{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.adm-row{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.adm-tabs,.adm-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.adm-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.adm-danger{color:var(--critical)}.adm-table .adm-actions{flex-wrap:nowrap}.adm-signin{gap:var(--s-4);max-width:420px;margin:var(--s-8) auto;padding:var(--s-6);display:grid}.adm-signin h2{font-size:1.25rem}.adm label,.adm-signin label{font-size:var(--fs-small);color:var(--text-muted);gap:6px;display:grid}.adm label em{color:var(--text-faint);font-style:normal}.adm input,.adm select,.adm textarea,.adm-signin input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;padding:10px 12px}.adm textarea{font-family:var(--font-mono);resize:vertical;font-size:.8125rem;line-height:1.6}.adm-inline{align-items:center;gap:var(--s-2)!important;display:flex!important}.adm-inline select{width:auto}.adm-form{gap:var(--s-4);padding:0;display:grid}.adm-form.card{padding:var(--s-5)}.adm-status{gap:var(--s-2);min-height:0;display:grid}.adm-notice{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);font-size:var(--fs-small);padding:10px 14px}.adm-notice.ok{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.adm-notice.error{border-color:color-mix(in srgb, var(--critical) 55%, var(--border));color:var(--critical)}.adm-progress{font-size:var(--fs-small);color:var(--text-muted);margin:0;padding-left:1.25rem}.adm-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;display:grid}.adm-stat{gap:4px;padding:16px;display:grid}.adm-stat dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.adm-stat dd{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.adm-stat p{font-size:var(--fs-micro)}.adm-config{font-size:var(--fs-small);color:var(--text-muted);gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-config li{padding-left:18px;position:relative}.adm-config li:before{content:"";background:var(--text-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.adm-config li.on:before{background:var(--success)}.adm-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.adm-table th,.adm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.adm-table th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-weight:500}.adm-table tr:last-child td{border-bottom:0}.adm-table td p{font-size:var(--fs-micro);margin-top:2px}.adm-table a{color:var(--accent-2)}.adm-recommended td{background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.adm-link{color:var(--accent-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm-published{color:var(--success)}.adm-approved{color:var(--info)}.adm-review{color:var(--warning)}.adm-rejected{color:var(--critical)}.adm-warnings,.adm-checklist,.adm-keywords{gap:var(--s-2);font-size:var(--fs-small);padding:16px;display:grid}.adm-warnings{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.adm-warnings ul,.adm-checklist ul{color:var(--text-muted);gap:4px;margin:0;padding-left:1.25rem;display:grid}.adm-media img{border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-width:640px;height:auto;display:block}.adm-social pre{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--text-muted);margin:0;padding:12px 14px}
