.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1rem}.analysis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.analysis-stats article{padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(13,28,43,.7)}.analysis-stats span,.analysis-stats small{display:block;color:var(--muted);font-size:.82rem}.analysis-stats strong{display:block;font-size:1.45rem;margin:.25rem 0}.analysis-form{display:grid;gap:.8rem}.analysis-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem}.analysis-actions{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap}.analysis-actions label{display:grid;gap:.3rem;color:var(--muted)}.analysis-actions input,.analysis-form input,.analysis-form select{min-height:2.5rem}.analysis-note{color:var(--muted);font-size:.86rem;line-height:1.45}.analysis-batches,.analysis-list{display:grid;gap:.6rem}.analysis-batch,.analysis-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:rgba(7,17,30,.5)}.analysis-batch strong,.analysis-batch small,.analysis-item strong,.analysis-item small{display:block}.analysis-batch small,.analysis-item small{color:var(--muted);margin-top:.2rem}.analysis-progress{height:7px;border-radius:99px;background:#132c40;overflow:hidden;margin-top:.55rem}.analysis-progress i{display:block;height:100%;background:linear-gradient(90deg,#238cff,#12d6aa);border-radius:inherit;transition:width .35s ease}.analysis-filters{display:flex;gap:.5rem;flex-wrap:wrap}.analysis-filters select{min-height:2.35rem}.analysis-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.analysis-error{grid-column:1 / -1;color:#ffb0b0!important}.analysis-item .status-pill{white-space:nowrap}@media(max-width:900px){.analysis-grid{grid-template-columns:1fr}.analysis-stats{grid-template-columns:repeat(2,1fr)}.analysis-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.analysis-stats{grid-template-columns:1fr}.analysis-form-grid{grid-template-columns:1fr}.analysis-batch,.analysis-item{grid-template-columns:1fr}.analysis-pagination{gap:.5rem;font-size:.85rem}}
