.pa-quality .pa-model-list{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 16px;margin:0}.pa-quality .pa-model-list dt{color:var(--muted);font-size:13px}.pa-quality .pa-model-list dd{min-width:0;margin:0}.pa-quality .pa-model-list code{font-size:13px;overflow-wrap:anywhere}.pa-quality .pa-quality-history{font-weight:500}.pa-quality .pa-quality-worker{display:grid;justify-items:start;gap:8px;min-width:0}.pa-quality .pa-quality-worker :is(p,code,time,.status){max-width:100%;white-space:normal;overflow-wrap:anywhere}.pa-quality .pa-quality-worker .status{height:auto}.pa-quality .pa-usage>div{display:contents}.pa-quality .pa-usage{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.pa-quality .pa-usage dd{overflow-wrap:anywhere}.pa-quality .pa-quality-context{color:var(--muted);font-size:13px;min-width:0}.pa-quality .pa-quality-context summary{cursor:pointer;min-height:44px;padding:11px 0;color:var(--ink)}.pa-quality .pa-quality-context :is(p,code){overflow-wrap:anywhere}.pa-quality .pa-quality-context p+p{margin-top:8px}.pa-quality .pa-quality-context summary::marker{color:var(--muted)}@media(hover:hover)and (pointer:fine){html:not([data-input-mode=keyboard]) .pa-quality .pa-quality-context summary{transition:opacity .14s ease}.pa-quality .pa-quality-context summary:hover{opacity:.75}}@media(max-width:480px){.pa-quality .pa-model-list{grid-template-columns:minmax(0,1fr);gap:4px}.pa-quality .pa-model-list dd+dt{margin-top:8px}.pa-quality .pa-usage{gap:10px 12px}.pa-quality .pa-section-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.pa-quality .pa-quality-context summary{transition:none!important}}

.project-admin .pa-ml { display: grid; gap: 20px; min-width: 0; }
.project-admin .pa-ml .pa-panel { background: var(--surface, #fff); border: 1px solid var(--line, #e1e3e7); border-radius: 8px; box-shadow: none; }
.project-admin .pa-ml :is(code,p,dd) { overflow-wrap: anywhere; }
.project-admin .pa-ml code { font-size: 12px; }
.project-admin .pa-ml .pa-metrics { grid-template-columns: repeat(auto-fit,minmax(140px,1fr)); }
.project-admin .pa-ml .pa-metrics dd { font-size: 22px; }
.project-admin .pa-ml .pa-metrics small { font-size: 13px; font-weight: 400; color: var(--muted); }
.project-admin .pa-ml-records { display: grid; }
.project-admin .pa-ml-record { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 14px 0; border-top: 1px solid var(--line); min-width: 0; }
.project-admin .pa-ml-record > div { min-width: 0; }
.project-admin .pa-ml-record > button { flex-shrink: 0; }
.project-admin .pa-ml-record p { margin-top: 4px; }
.project-admin .pa-ml-telemetry { display: grid; gap: 14px; }
.project-admin .pa-ml-telemetry .pa-metrics { margin: 0; }
.project-admin .pa-ml-label-form { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 10px; }
.project-admin .pa-ml-label-form .pa-field { flex: 1 1 200px; max-width: 340px; }
.project-admin .pa-ml-gates { font-size: 12px; margin: 8px 0; }
.project-admin .pa-ml-gates ul { padding-left: 18px; margin: 6px 0; }
.project-admin .pa-ml-model { border-top: 1px solid var(--line); padding-top: 18px; }
.project-admin .pa-ml-model .pa-actions { margin-top: 14px; }
.project-admin .pa-ml-receipt { padding: 10px 12px; background: var(--surface-soft); border-radius: 6px; color: var(--ink); }
@media (max-width:700px) {
  .project-admin .pa-ml .pa-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
  .project-admin .pa-ml .pa-metrics dd { font-size: 19px; }
  .project-admin .pa-ml-record { flex-direction: column; gap: 10px; }
  .project-admin .pa-ml-label-form { display: grid; grid-template-columns: minmax(0,1fr); }
  .project-admin .pa-ml-label-form .pa-field { max-width: none; }
  .project-admin .pa-ml-label-form > button { justify-self: start; }
  .project-admin .pa-ml :is(.button,select) { min-height: 44px; }
}
.project-admin .pa-ml-offline { margin: 14px 0; }
.project-admin .pa-ml-offline > summary { cursor: pointer; color: var(--ink); }
.project-admin .pa-ml-offline > :not(summary) { margin-top: 14px; }
.project-admin .pa-ml-repeat { display: grid; gap: 10px; flex: 1 0 100%; }
.project-admin .pa-ml-language-note { flex: 1 0 100%; }
.project-admin .pa-ml-summary { display: grid; gap: 14px; padding-top: 16px; }
.project-admin .pa-ml-summary .pa-metrics { margin: 0; }

.pa-statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-statistics .pa-panel{min-width:0}.pa-statistics-metrics{margin:16px 0}.pa-statistics-metrics>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--line)}.pa-statistics-metrics dt{overflow-wrap:anywhere;color:var(--muted)}.pa-statistics-metrics dd{margin:0;font-variant-numeric:tabular-nums}.pa-statistics-scroll{max-width:100%;overflow-x:auto}.pa-statistics-scroll table{width:100%;border-collapse:collapse;font-size:13px}.pa-statistics-scroll th,.pa-statistics-scroll td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.pa-statistics details{margin-top:16px}.pa-statistics summary{cursor:pointer;padding:8px 0}.pa-statistics-workspace{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pa-statistics li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:760px){.pa-statistics-grid{grid-template-columns:minmax(0,1fr)}.pa-statistics .pa-section-heading{flex-wrap:wrap}.pa-statistics summary{min-height:44px}}
