.admin-page{max-width:56rem;margin:2rem auto;padding:0 1.5rem;font-family:var(--font-ibm-plex-sans)}.admin-breadcrumb{margin:0 0 1rem;font-size:var(--text-sm)}.admin-breadcrumb a{color:var(--color-fg-subtle);text-decoration:none}.admin-breadcrumb a:hover{color:var(--color-fg)}.admin-list{display:flex;flex-direction:column;gap:1.25rem}.admin-list header h1{margin:0;font-family:var(--font-ibm-plex-serif);font-size:var(--text-2xl)}.admin-list header p{margin:.35rem 0 0;max-width:60ch;line-height:1.5}.admin-list-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.admin-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.admin-list-main{flex:1;min-width:0}.admin-list-main h3{margin:0;font-family:var(--font-ibm-plex-serif);font-size:var(--text-lg)}.admin-meta{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--color-fg-subtle)}.admin-meta-badge{margin:.4rem 0 0}.admin-tagline,.admin-bio{margin:.5rem 0 0;font-size:var(--text-sm);line-height:1.5}.admin-tagline{font-style:italic;color:var(--color-fg-muted)}.admin-website{margin:.4rem 0 0;font-size:var(--text-sm)}.admin-website a{color:var(--color-fg);text-decoration:underline}.admin-list-actions{display:flex;gap:.4rem;align-items:flex-start;flex-shrink:0}.admin-detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.admin-kv{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.4rem 1rem;margin:.5rem 0;font-size:var(--text-sm)}.admin-kv dt{color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:600}.admin-kv dd{margin:0;display:flex;align-items:center;gap:.5rem;word-break:break-all}.admin-kv code{font-family:var(--font-ibm-plex-mono);font-size:.85em;background:var(--color-bg-sunken);padding:.1em .35em;border-radius:var(--radius-sm)}.admin-actions-block{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.admin-hint{margin:0;font-size:var(--text-xs);color:var(--color-fg-subtle)}.admin-hint code{font-family:var(--font-ibm-plex-mono);background:var(--color-bg-sunken);padding:.1em .35em;border-radius:var(--radius-sm)}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-tile{display:block;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);text-decoration:none;color:var(--color-fg);transition:border-color .15s}.admin-tile:hover{border-color:var(--color-fg)}.admin-tile h2{margin:0;font-family:var(--font-ibm-plex-serif);font-size:var(--text-lg)}.admin-tile-count{margin:.5rem 0 0;color:var(--color-fg-subtle);font-size:var(--text-sm)}.af-btn-sm{padding:.35rem .6rem;font-size:.8rem}.submission-badge{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);background:var(--color-bg-sunken)}.badge-pending_review{border-color:var(--color-warning);color:var(--color-warning)}.badge-approved,.badge-published{border-color:var(--color-success);color:var(--color-success)}.badge-rejected{border-color:var(--color-danger);color:var(--color-danger)}.admin-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.admin-tab{appearance:none;background:transparent;border:0;cursor:pointer;padding:.4rem .75rem;font:inherit;font-size:var(--text-sm);color:var(--color-fg-subtle);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:.4rem;transition:background-color .15s ease,color .15s ease}.admin-tab:hover{background:var(--color-bg-sunken);color:var(--color-fg)}.admin-tab--active{background:var(--color-bg-sunken);color:var(--color-fg);font-weight:600}.admin-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .4rem;height:1.25rem;border-radius:var(--radius-full, 9999px);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-subtle)}.admin-tab--active .admin-tab-count{background:var(--color-bg);color:var(--color-fg)}.submission-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.submission-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);transition:border-color .15s ease,transform .15s ease}.submission-row:hover{border-color:var(--color-fg)}.submission-row__link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;color:inherit}.submission-row__main{flex:1;min-width:0}.submission-row__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.submission-row__title{margin:0;font-family:var(--font-ibm-plex-serif);font-size:var(--text-lg);line-height:1.3}.submission-row__meta{margin:.35rem 0 0;font-size:var(--text-xs);color:var(--color-fg-subtle);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.submission-row__sep{color:var(--color-border)}.submission-row__side{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.submission-row__cta{font-size:var(--text-sm);color:var(--color-fg-subtle);white-space:nowrap}.submission-row:hover .submission-row__cta{color:var(--color-fg)}.content-type-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-sunken);color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.content-type-chip--article{border-color:var(--color-accent, var(--color-fg-subtle));color:var(--color-accent, var(--color-fg))}.license-badge{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);border-radius:var(--radius-full, 9999px);border:1px solid var(--color-border);background:var(--color-bg-sunken);color:var(--color-fg-subtle);font-family:var(--font-ibm-plex-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1;text-decoration:none}.license-badge--link:hover{color:var(--color-fg);border-color:var(--color-fg)}.admin-detail-page{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-ibm-plex-sans)}.admin-detail-title{margin:.35rem 0 0;font-family:var(--font-ibm-plex-serif);font-size:var(--text-2xl);line-height:1.25}.admin-detail-block{border-top:1px solid var(--color-border);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.admin-detail-block h2{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-subtle);font-weight:600}.admin-detail-block p{margin:0;line-height:1.55}.admin-detail-license{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-detail-license-summary{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.5}.admin-detail-notes{width:100%;font-family:inherit;resize:vertical;min-height:5rem}.admin-detail-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:1rem}.admin-success{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-success) 12%,var(--color-bg));color:var(--color-success);font-size:var(--text-sm)}
