.assistant-panel{border-top:1px solid var(--line);padding:2rem 0;min-width:0}.assistant-panel h2{font-size:1.65rem}.assistant-panel>summary{font-size:1.3rem;font-weight:650;cursor:pointer}.assistant-panel label{max-width:100%}.assistant-panel textarea{display:block;width:100%;margin:.7rem 0}.assistant-panel input,.assistant-panel select,.assistant-panel textarea{padding:.65rem;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;max-width:100%;min-width:0}.assistant-panel textarea:focus-visible{outline:3px solid #668f08;outline-offset:4px}.assistant-panel button{margin:.5rem .5rem .5rem 0}.assistant-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}.assistant-controls label{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;flex:1 1 180px;min-width:0}.assistant-controls select{width:100%}.assistant-controls input[type=file]{width:100%}.assistant-checks{display:flex;flex-wrap:wrap;gap:1rem}.assistant-checks label{display:flex;gap:.35rem;align-items:center}.assistant-panel fieldset{border:1px solid var(--line);padding:1rem;margin:1rem 0}.assistant-panel legend{padding:0 .4rem}.assistant-cards,.assistant-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1rem 0}.assistant-card,.assistant-fact{border:1px solid var(--line);border-radius:8px;padding:1.25rem;min-width:0;overflow-wrap:anywhere}.assistant-card.selected{border:2px solid var(--accent)}.assistant-card h3{font-size:1.45rem}.assistant-card .eyebrow{margin-bottom:1rem}.assistant-price{font-size:1.7rem;font-weight:700}.assistant-editor{margin-top:2rem;border-top:1px solid var(--line);padding-top:2rem}.assistant-panel table{border-collapse:collapse;width:100%}.assistant-panel caption{padding:.75rem;text-align:left;font-weight:650}.assistant-panel th,.assistant-panel td{padding:.75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.assistant-panel td label{display:grid;gap:.4rem;min-width:140px}.assistant-panel td input[type=number]{width:9rem}.assistant-panel small{overflow-wrap:anywhere}.assistant-result{padding:1rem;background:var(--soft);margin:1rem 0}.assistant-editor details{padding:1rem 0;border-top:1px solid var(--line)}.assistant-editor summary{cursor:pointer;font-weight:650}.assistant-fit{list-style:none;padding:0}.assistant-fit>li{border-left:3px solid var(--line);padding:.75rem 1rem;margin:.75rem 0;background:var(--surface)}.assistant-fit>li[data-fit-state=incompatible]{border-color:#b94335}.assistant-fit>li[data-fit-state=unknown],.assistant-fit>li[data-fit-state=conditional]{border-color:#b48736}.assistant-fit p{margin:.4rem 0}.assistant-fact h4{font-size:1.1rem;margin:0 0 .7rem}.assistant-fact dl{font-size:.85rem}.assistant-fact dt{font-weight:600;margin-top:.5rem}.assistant-fact dd{margin-left:0}#assistant-status,#assistant-trial-status{overflow-wrap:anywhere}#assistant-workspace{min-width:0}#assistant-study-summary{margin:1rem 0}#assistant-active-trial{padding:1rem 0}@media(max-width:600px){.assistant-panel{padding:1.5rem 0}.assistant-panel h2{font-size:1.4rem}.assistant-panel fieldset{min-width:0}.assistant-controls>button{max-width:100%}.assistant-editor .assistant-controls{display:grid;grid-template-columns:minmax(0,1fr)}}
