.research-workspace{background:#edf7ff;border:1px solid #cce4f5;border-radius:18px;padding:clamp(12px,2vw,24px);margin-block:18px;min-width:0}.research-workspace *{box-sizing:border-box}.research-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.research-heading h2,.research-title,.research-decision h3{display:flex;align-items:center;gap:10px}.research-workspace .icon{width:25px;height:25px;flex-shrink:0}.research-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.research-option-list,.research-decisions{display:grid;gap:16px;min-width:0}.research-workspace .panel{min-width:0;padding:18px;border:1px solid #c7dff0;background:#fff;border-radius:14px}.research-card h3,.research-rank-row h4{margin:4px 0;overflow-wrap:anywhere}.research-title{align-items:flex-start}.research-title>.icon{width:35px;height:35px;margin-top:4px}.research-title p{margin:3px 0}.research-price{margin-block:16px 10px}.research-price strong{font-size:1.25rem;color:#164d75}.research-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.research-facts>div{min-width:0}.research-facts dt{font-size:.79rem;color:#526577;font-weight:700}.research-facts dd{margin:3px 0;overflow-wrap:anywhere;font-size:.88rem}.research-warning{color:#704400;background:#fff6df;padding:10px;border-radius:8px}.research-preview{border-left:3px solid #1685b5;padding:8px 12px;background:#dceffb;color:#254d66}.research-prose{white-space:pre-wrap;overflow-wrap:anywhere}.research-form{display:grid;gap:14px;min-width:0}.research-form label{display:grid;gap:5px;min-width:0;font-size:.87rem;font-weight:600}.research-form input,.research-form select,.research-form textarea{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #acc9dc;border-radius:7px;background:#fff;color:#183449;font:inherit}.research-form textarea{resize:vertical}.research-form fieldset{min-width:0;border:1px solid #c7dff0;border-radius:9px;padding:12px;margin:0;display:grid;gap:12px}.research-form legend{font-weight:700;padding-inline:4px}.research-fields,.research-rating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.research-form .muted{font-size:.81rem;line-height:1.5;margin:3px 0 7px;font-weight:400}.research-workspace details{border-top:1px solid #dce9f2;padding-top:10px;margin-top:8px;min-width:0}.research-workspace summary{font-weight:650;cursor:pointer;color:#1c6388;min-height:35px;overflow-wrap:anywhere}.research-edit>summary{font-size:.95rem}.research-edit .research-form{margin-top:10px}.research-rating{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);margin-bottom:11px}.research-workspace .button{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal;min-height:42px;max-width:100%}.research-workspace a,.research-workspace p,.research-workspace li{overflow-wrap:anywhere}.research-workspace [data-research-action=archive]{margin-top:14px}.research-workspace .form-error:empty{display:none}.research-workspace .form-error{margin:0;color:#9b2931}.research-weight-list{display:grid;gap:10px}.research-weight{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.45fr);gap:10px}.research-form .research-checkbox{display:flex;align-items:center;gap:8px}.research-checkbox input{width:18px;height:18px;flex-shrink:0}.research-results{margin-top:16px}.research-recommendation{padding:12px;background:#e7f5ff;border-radius:8px;color:#174b70;font-weight:600}.research-ranked{display:grid;gap:12px}.research-rank-row{padding:12px;border:1px solid #cde3ef;background:#f6fbff;border-radius:10px;min-width:0}.research-rank-numbers{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.88rem;margin-top:8px}.research-state{font-size:.78rem;text-transform:capitalize;font-weight:650}.research-state-current{color:#126d48}.research-state-unverified,.research-state-stale,.research-state-expired{color:#8b5300}.research-constraint-results{padding-left:20px;font-size:.86rem}.research-decision h3{overflow-wrap:anywhere}.research-decision details ul,.research-rank-row details ul{padding-left:20px}.research-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:800px){.research-layout{grid-template-columns:minmax(0,1fr)}.research-heading{flex-direction:column}.research-create{order:-1}.research-create>.research-form{gap:13px}}
@media(max-width:420px){.research-workspace{padding:10px}.research-workspace .panel{padding:12px}.research-fields,.research-facts,.research-rating{grid-template-columns:minmax(0,1fr)}.research-heading h2{font-size:1.35rem}.research-form fieldset{padding:9px}.research-weight{grid-template-columns:minmax(0,1fr) minmax(65px,.5fr)}.research-workspace .button{width:100%}.research-title>.icon{width:28px;height:28px}.research-workspace input,.research-workspace select,.research-workspace textarea{font-size:16px}}
