.selection-settings{padding:24px;margin-bottom:20px}.selection-settings details{margin:20px 0}.selection-settings summary{font-weight:600;cursor:pointer}.selection-settings .actions{flex-wrap:wrap}.selection-toolbar{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.selection-toolbar label{flex:1;min-width:200px}.selection-card{padding:28px;margin:20px 0;background:#fff;border:1px solid var(--line,#dce3dd);border-radius:16px}.selection-card h2{font-size:20px;line-height:1.4}.selection-card p,.selection-card li{overflow-wrap:anywhere}.selection-card-top{display:flex;gap:24px;justify-content:space-between}.selection-score{display:flex;flex-direction:column;gap:6px;min-width:180px;text-align:right}.selection-score strong{font-size:32px;color:#174d3d}.selection-score span{font-size:12px;color:#65766c}.selection-card details{padding:14px 0;border-top:1px solid #e4e9e4}.selection-card summary{cursor:pointer;font-weight:600}.selection-item{padding:12px 0}.selection-confirm{margin:20px 0;padding:18px;background:#eef6ef;border:1px solid #c5d9c8;border-radius:12px}.selection-confirm h3{margin:0 0 8px;font-size:18px}.selection-confirm-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding:12px 0;border-top:1px solid #dce8de}.selection-confirm-pane{min-width:0}.selection-confirm-pane .eyebrow{display:block;margin-bottom:6px;font-size:12px;color:#65766c}.selection-confirm-pane .button{margin-top:8px}.selection-human-links{margin:12px 0;padding:12px;background:#f5f8f4;border-radius:10px}.selection-offer{padding:16px;background:#f5f8f4;margin:12px 0;border-radius:10px}.selection-offer a{overflow-wrap:anywhere}.selection-table{overflow:auto}.selection-table table{width:100%;min-width:480px}.selection-table th,.selection-table td{padding:12px;text-align:left}.selection-card blockquote{border-left:3px solid #9bae9e;margin:10px 0;padding-left:14px}.selection-card .source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.selection-card small{display:block}.selection-settings select{max-width:100%}@media(max-width:700px){.selection-confirm-row{display:block}.selection-confirm-row .button{width:100%;margin-top:8px}.selection-settings,.selection-card{padding:18px}.selection-card-top{display:block}.selection-score{text-align:left;margin:16px 0}.selection-settings .actions{display:grid}.selection-toolbar{display:block}.selection-card h2{font-size:18px}.selection-card .button{white-space:normal}.selection-settings input{min-width:0}}
