.ex-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.ex-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:var(--muted)}.ex-field input,.ex-field select{font:inherit;font-size:12px;min-height:35px;min-width:0;width:100%;border:1px solid var(--line);background:var(--card,#fff);border-radius:4px;padding:7px 9px;color:var(--ink)}.ex-search{flex:1;min-width:180px}.ex-filters>.ex-field:not(.ex-search){width:135px}.ex-tag{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf4e7;color:#397352;font-size:11px;white-space:nowrap}.ex-tag.warn{background:#faf2e3;color:#946326}.ex-tag.neutral{background:#f0f2ed;color:#667062}.ex-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.ex-note{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 0}.ex-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;padding:20px;background:#f0f4eb;border:1px solid var(--line);border-radius:6px;margin-bottom:24px}.ex-flow small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.ex-flow strong{font-size:14px;font-weight:550}.ex-inner{padding:22px}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 24px}.drawer .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ex-section-head h2{font-size:15px;font-weight:550}.ex-steps{font-size:13px;line-height:2.2;padding-left:22px;margin:20px 0}.ex-steps li{padding:9px 0;border-bottom:1px solid var(--line)}.ex-trial-results{margin-top:24px}.ex-fieldset{border:0;padding:0;margin:0 0 15px;min-width:0}.ex-fieldset legend{font-size:14px;font-weight:550;padding:0}.ex-fieldset+.ex-fieldset{border-top:1px solid var(--line);padding-top:18px}.ex-error{color:#9b5844;font-size:12px;margin-top:12px}.ex-detail-actions{margin-top:22px}.metrics:has(>.metric:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.ex-grid,.drawer .ex-grid{grid-template-columns:1fr}.ex-filters{padding:16px}.ex-filters>.ex-field:not(.ex-search){flex:1;min-width:120px;width:auto}.ex-search{flex-basis:100%}.ex-inner{padding:16px}.ex-notice,.ex-section-head{align-items:start;flex-wrap:wrap}.ex-flow{grid-template-columns:1fr;padding:16px;gap:14px}.ex-flow>span{display:none}.metrics:has(>.metric:nth-child(3):last-child){grid-template-columns:1fr}.ex-grid input,.ex-grid select{font-size:16px}}
