.r-page{gap:16px;min-width:0;display:grid}.r-sites{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.r-site{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.r-site-head{gap:4px;display:grid}.r-site-head h2{font-size:var(--t-md);line-height:1.5}.r-score{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.r-score b{font-variant-numeric:tabular-nums;font-size:28px}.r-score span{color:var(--muted);font-size:var(--t-sm)}.r-score small{background:var(--brand-tint);color:var(--brand);font-size:var(--t-xs);border-radius:999px;margin-left:auto;padding:1px 8px;font-weight:600}.r-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.r-bar span{background:var(--brand);transform-origin:0;border-radius:3px;height:100%;transition:transform .2s ease-out;display:block}@media (prefers-reduced-motion:reduce){.r-bar span{transition:none}}.r-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.r-item{background:var(--surface-2);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.r-item.is-missing{background:var(--grey-bg);outline:1.5px dashed var(--grey);outline-offset:-1.5px}.r-item-head{font-size:var(--t-sm);justify-content:space-between;gap:8px;margin:0;font-weight:700;display:flex}.r-points{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.r-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;display:grid}.r-field{gap:4px;min-width:0;display:grid}.r-field label{color:var(--muted);font-size:var(--t-sm);line-height:1.5}.r-input{align-items:center;gap:6px;display:flex}.r-input span{color:var(--muted);font-size:var(--t-sm)}.r-field input,.r-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:15px}.r-field textarea{resize:vertical;line-height:1.6}.r-field input[aria-invalid=true]{border-color:var(--warn-dot);box-shadow:0 0 0 1px var(--warn-dot)}.r-err{color:var(--warn);font-size:var(--t-sm);font-weight:600}.r-gap{color:var(--muted);font-size:var(--t-sm);margin:0}.r-item.is-missing .r-gap{color:var(--grey-fg);font-weight:600}.r-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.r-save{background:var(--brand);min-height:44px;color:var(--brand-ink);border:0;border-radius:8px;padding:10px 20px;font-weight:600}.r-save:disabled{background:var(--grey-bg);color:var(--grey-fg);cursor:not-allowed}.r-meta{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.5}.r-status.is-ok{color:var(--ink);font-weight:600}.r-status.is-err{color:var(--warn);font-weight:600}.r-loading{color:var(--muted)}
