#registry-root{min-height:100vh;background:radial-gradient(circle at top left,rgba(66,215,255,.12),transparent 32%),radial-gradient(circle at top right,rgba(255,191,77,.08),transparent 28%),linear-gradient(180deg,#06070cfa,#07090f)}.registry-shell{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:32px 0 48px}.registry-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:20px;align-items:start}.registry-hero-copy{display:grid;gap:14px}.registry-kicker{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.registry-kicker-subtle{color:#7fdff7}.registry-hero h1,.registry-section-heading h2,.registry-panel-header h2,.registry-card h3,.registry-grade-body strong{letter-spacing:0}.registry-hero h1{margin:0;max-width:14ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.registry-summary,.registry-card-copy,.registry-inline-note,.registry-inline-alert,.registry-section-note,.registry-grade-body p{margin:0;color:var(--color-text-2)}.registry-summary{max-width:64ch;font-size:1rem}.registry-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.registry-topnav-group{display:grid;gap:10px;margin-top:12px}.registry-topnav{display:flex;flex-wrap:wrap;gap:10px}.registry-topnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(66,215,255,.14);background:#0a111fad;color:var(--color-text-2);text-decoration:none;font-size:.88rem;font-weight:600}.registry-topnav-link:hover,.registry-topnav-link:focus-visible,.registry-topnav-link-active{border-color:#42d7ff4d;background:#121e34e0;color:var(--color-text-1)}.registry-hero-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:14px;margin-top:10px}.registry-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(66,215,255,.26);border-radius:8px;background:#101627e6;color:var(--color-text-1);text-decoration:none;font-weight:700;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.registry-button:hover,.registry-button:focus-visible{border-color:#42d7ff6b;background:#151f35f5;transform:translateY(-1px)}.registry-button-secondary{border-color:#ffbf4d38}.registry-button-secondary:hover,.registry-button-secondary:focus-visible{border-color:#ffbf4d61}.registry-button:disabled{cursor:progress;opacity:.72;transform:none}.registry-band{margin-top:28px;padding-top:24px;border-top:1px solid rgba(166,180,208,.12)}.registry-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(66,215,255,.16);border-radius:8px;background:#0c1221d1;box-shadow:var(--shadow-md)}.registry-panel-header,.registry-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.registry-section-heading{margin-bottom:16px}.registry-panel-header{align-items:start}.registry-panel-header h2,.registry-section-heading h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.9rem)}.registry-health-list{display:grid;gap:14px;margin:0}.registry-health-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(166,180,208,.08)}.registry-health-list div:last-child{padding-bottom:0;border-bottom:0}.registry-health-list dt{color:var(--color-text-3);font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.registry-health-list dd{margin:0;color:var(--color-text-1);font-weight:600;text-align:right}.registry-health-badge,.registry-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.registry-health-badge-live,.registry-state-pill-live{background:#29c9731f;color:#9dedb5;border:1px solid rgba(41,201,115,.22)}.registry-health-badge-pending,.registry-state-pill-next{background:#ffbf4d1f;color:#ffd584;border:1px solid rgba(255,191,77,.22)}.registry-inline-note,.registry-inline-alert{padding:12px 14px;border-radius:8px;background:#090d18cc;border:1px solid rgba(66,215,255,.1)}.registry-inline-alert{color:#ffd2de;border-color:#ff5e8947;background:#2d0e1c9e}.registry-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.registry-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registry-route-stack,.registry-section-stack{display:grid;gap:16px}.registry-directory-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:16px}.registry-directory-panel,.registry-detail-panel{align-content:start}.registry-provider-list,.registry-review-list,.registry-submission-list{display:grid;gap:12px}.registry-provider-item,.registry-review-card,.registry-submission-item,.registry-metric-card,.registry-model-pill{display:grid;gap:8px;padding:14px;border:1px solid rgba(66,215,255,.1);border-radius:8px;background:#080e1bb3;color:var(--color-text-1)}.registry-card-link{color:inherit;text-decoration:none}.registry-provider-item{width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease,transform .12s ease}.registry-provider-item:hover,.registry-provider-item:focus-visible,.registry-provider-item-active{border-color:#42d7ff47;background:#0c1426e6;transform:translateY(-1px)}.registry-provider-item p,.registry-review-card p,.registry-detail-header p,.registry-detail-section-head p,.registry-empty-state,.registry-submission-head span,.registry-provider-item-meta{margin:0;color:var(--color-text-2)}.registry-provider-item-head,.registry-detail-header,.registry-detail-section-head,.registry-review-head,.registry-review-title-row,.registry-submission-head,.registry-submission-right,.registry-form-actions{display:flex;align-items:start;justify-content:space-between;gap:12px}.registry-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.registry-review-title-row,.registry-submission-right{align-items:center}.registry-provider-item strong,.registry-detail-header h4,.registry-detail-section h5,.registry-review-head strong,.registry-submission-head strong,.registry-metric-card strong{margin:0;color:var(--color-text-1)}.registry-detail-header h4,.registry-detail-section h5{font-size:1.05rem}.registry-detail-metrics,.registry-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.registry-metric-card span{color:var(--color-text-3);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.registry-detail-section{display:grid;gap:12px}.registry-grade-summary,.registry-pill-row,.registry-mode-toggle{display:flex;flex-wrap:wrap;gap:10px}.registry-grade-summary-item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(66,215,255,.1);background:#080e1bb3;color:var(--color-text-1)}.registry-status-chip,.registry-grade-pill,.registry-meta-pill,.registry-mode-pill,.registry-chip-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(66,215,255,.12);background:#101627eb;color:var(--color-text-1);font-size:.78rem;font-weight:700}.registry-status-chip-supported,.registry-status-chip-approved,.registry-status-chip-shipped{border-color:#29c9733d;background:#29c9731f;color:#9dedb5}.registry-status-chip-requested,.registry-status-chip-pending,.registry-status-chip-under-review,.registry-status-chip-triaged,.registry-status-chip-planned{border-color:#ffbf4d3d;background:#ffbf4d1f;color:#ffd584}.registry-status-chip-rejected,.registry-status-chip-hidden,.registry-status-chip-archived,.registry-status-chip-duplicate{border-color:#ff5e8942;background:#ff5e891f;color:#ffd2de}.registry-grade-pill-a{border-color:#29c9733d;background:#29c9731f;color:#9dedb5}.registry-grade-pill-b{border-color:#65d89a3d;background:#65d89a1f;color:#b5f2c8}.registry-grade-pill-c{border-color:#ffbf4d3d;background:#ffbf4d1f;color:#ffd584}.registry-grade-pill-d,.registry-grade-pill-f{border-color:#ff5e8942;background:#ff5e891f;color:#ffd2de}.registry-mode-pill,.registry-chip-toggle{font:inherit;cursor:pointer}.registry-mode-pill-active,.registry-chip-toggle-active{border-color:#42d7ff52;background:#42d7ff29}.registry-model-pill{align-items:start;min-height:auto}.registry-model-pill span,.registry-submission-head span,.registry-provider-item-meta{font-size:.82rem}.registry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registry-inline-grid{margin-top:12px}.registry-inline-form,.registry-review-actions,.registry-inline-form-row{display:grid;gap:10px}.registry-form-field{display:grid;gap:8px}.registry-form-field span,.registry-form-field legend{color:var(--color-text-3);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.registry-form-field-full,.registry-fieldset,.registry-form-actions,.registry-inline-alert,.registry-inline-note,.registry-empty-state{grid-column:1 / -1}.registry-fieldset{margin:0;padding:0;border:0}.registry-input,.registry-select,.registry-textarea{width:100%;border:1px solid rgba(66,215,255,.14);border-radius:8px;background:#080e1bdb;color:var(--color-text-1);font:inherit}.registry-input,.registry-select{min-height:44px;padding:0 12px}.registry-textarea{min-height:132px;padding:12px;resize:vertical}.registry-textarea-compact{min-height:84px}.registry-input:focus-visible,.registry-select:focus-visible,.registry-textarea:focus-visible{outline:2px solid rgba(66,215,255,.2);outline-offset:1px}.registry-empty-state{padding:14px;border-radius:8px;border:1px dashed rgba(166,180,208,.18);background:#080e1b61}.registry-card{display:grid;gap:10px;min-height:180px;padding:18px;border:1px solid rgba(66,215,255,.12);border-radius:8px;background:#0c1221bd;box-shadow:var(--shadow-md)}.registry-card h3{margin:0;font-size:1.05rem}.registry-card-metric{margin:0;color:#f4d089;font-size:.9rem;font-weight:600}.registry-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.registry-grade-table{display:grid;gap:10px}.registry-grade-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(66,215,255,.12);border-radius:8px;background:#0c1221bd}.registry-grade-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1;border-radius:8px;background:#42d7ff1f;color:var(--color-text-1);font-size:1.35rem;font-weight:800}.registry-grade-body{display:grid;gap:6px}.registry-grade-body strong{font-size:1rem;color:var(--color-text-1)}.registry-score-grid{display:grid;gap:12px}.registry-score-row{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) 56px;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(66,215,255,.1);border-radius:8px;background:#080e1b85}.registry-score-row span{color:var(--color-text-1);font-weight:600}.registry-score-row strong{color:#ffd584;text-align:right}.registry-score-row input[type=range]{width:100%}.registry-auth-callout{display:grid;gap:6px}.registry-auth-callout strong{color:var(--color-text-1)}.registry-auth-callout p{margin:0;color:var(--color-text-2)}.registry-link-inline{color:#7fdff7;text-decoration:none;font-weight:600}.registry-link-inline:hover,.registry-link-inline:focus-visible{color:#b4efff}.registry-discord-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(max-width:900px){.registry-hero,.registry-hero-controls,.registry-directory-grid,.registry-form-grid,.registry-page-grid,.registry-discord-cta{grid-template-columns:1fr}.registry-hero h1{max-width:none}}@media(max-width:640px){.registry-shell{width:min(100vw - 24px,1200px);padding:24px 0 40px}.registry-panel-header,.registry-section-heading,.registry-card-head,.registry-health-list div,.registry-provider-item-head,.registry-detail-header,.registry-detail-section-head,.registry-review-head,.registry-submission-head,.registry-submission-right,.registry-form-actions{display:grid;justify-content:stretch}.registry-health-list dd{text-align:left}.registry-grade-row,.registry-score-row{grid-template-columns:1fr}}
