.medbro-pilot{font:16px/1.65 'Segoe UI',Arial,sans-serif;color:#edf5ff;background:#0b1729;max-width:1000px;margin:32px auto;padding:32px;border:1px solid #304159;box-sizing:border-box;min-width:0}.medbro-pilot *{box-sizing:border-box}.medbro-pilot h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px;color:inherit}.medbro-pilot h3{font-size:26px;line-height:1.25;color:inherit}.mbp-label{font-size:11px;letter-spacing:.12em;font-weight:650;color:#a6d6ff}.mbp-upload{display:grid;gap:14px;margin:22px 0 0}.mbp-drop{display:grid;gap:7px;padding:20px;border:1px dashed #6485a6;cursor:pointer;min-width:0}.mbp-drop>span{font-size:13px}.mbp-drop input{font:inherit;font-size:13px;max-width:100%;min-width:0;padding:10px 0}.mbp-drop input::file-selector-button{font:inherit;padding:9px 12px;background:#d8ebfc;color:#122740;border:1px solid #6485a6;margin-right:8px;border-radius:3px;cursor:pointer}.mbp-file-name{overflow-wrap:anywhere}.mbp-drag{background:#244667}.medbro-pilot button{font:600 14px 'Segoe UI',Arial,sans-serif;border:0;background:#a6d6ff;color:#122740;padding:14px 18px;min-height:48px;border-radius:3px;cursor:pointer}.mbp-upload>button{display:flex;justify-content:space-between;gap:16px}.mbp-progress{font-size:12px!important;margin:0!important;color:inherit}.medbro-pilot :focus-visible{outline:3px solid #e7bc84;outline-offset:4px}.medbro-pilot [hidden]{display:none!important}.mbp-results{margin-top:32px;padding-top:24px;border-top:1px solid #6485a6;min-width:0}.mbp-score{font-size:48px!important;line-height:1.2;letter-spacing:-2px;color:#a6d6ff;margin:20px 0}.mbp-score span{font-size:18px;letter-spacing:0}.mbp-note{font-size:13px;color:#b4c7dc}.mbp-limit{font-size:14px;border-block:1px solid #304159;padding:16px 0;margin:24px 0}.mbp-limit summary{cursor:pointer}.mbp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mbp-filters button{background:transparent;color:#c7d8ea;border:1px solid #4f6985;flex:1 1 auto;font-size:13px;padding:10px 12px}.mbp-filters button[aria-pressed=true]{background:#d8ebfc;color:#122740}.mbp-filter-status{font-size:13px;color:#b4c7dc}.mbp-question{border-top:1px solid #304159;padding:0}.mbp-question>summary{display:flex;gap:14px;align-items:center;cursor:pointer;padding:20px 0;list-style:none;font-size:14px}.mbp-question>summary:after{content:'+';font-size:22px}.mbp-question[open]>summary:after{content:'−'}.mbp-qnumber{color:#a6d6ff;min-width:24px}.mbp-mark{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b4c7dc}.mbp-prompt{font-size:18px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.mbp-options{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.mbp-options li{padding:16px;display:flex;gap:16px;border:1px solid #304159;overflow-wrap:anywhere;min-width:0}.mbp-options li>div{min-width:0}.mbp-options small{display:block;color:#b9cce0;font-size:12px;margin-top:8px}.mbp-letter{color:#b9cce0;flex:0 0 20px}.mbp-options .mbp-positive{border-color:#629f9a;background:#122f35}.mbp-video{border-left:2px solid #a6d6ff;padding:12px 16px;background:#14263d;font-size:13px;color:#c7d8ea;margin-bottom:28px}.mbp-error{border-left:3px solid #ffc09a;padding:16px;background:#402b28;color:#ffeadf;margin-top:24px}.mbp-error p{font-size:14px}.mbp-success{padding:16px;background:#123c37;color:#c2f1e3}.mbp-empty{padding:24px;border:1px dashed #6485a6}.mb-upload-card .medbro-pilot{margin:0;padding:0;border:0;background:transparent;color:#122740}.mb-upload-card .mbp-label{color:#365773;margin:0 0 10px}.mb-upload-card .medbro-pilot h2{font-size:24px}.mb-upload-card .mbp-upload>button{background:#122740;color:white}.mb-upload-card .mbp-drop{padding:14px}.mb-upload-card .mbp-drag{background:#bddcf7}.mb-upload-card .mbp-results{color:#edf5ff;background:#0b1729;padding:16px}.mb-result-section{max-width:none;margin:0 0 40px;padding:32px}.mb-result-section .mbp-results{margin:0;padding:0;border:0}.mbp-results:focus,.mbp-error:focus{outline:2px solid #e7bc84;outline-offset:6px}
@media(max-width:600px){.medbro-pilot{padding:20px;margin:20px 0}.mbp-score{font-size:38px!important}.mbp-question>summary{font-size:13px;gap:8px}.mbp-options li{padding:12px;gap:8px}.mbp-prompt{font-size:16px}.mbp-filters button{flex-basis:40%}.mb-result-section{padding:20px}.mbp-drop{padding:14px}}
