.cmq-title-unit{font-size:.7em;font-weight:500;color:#aac5d4}
.cmq-widget .cmq-rate-field{margin-top:18px}
.cmq-widget .cmq-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 23px}
.cmq-options>label,.cmq-rr-unit{display:flex;flex-direction:column;gap:8px;color:#c6d6e1;font-size:15px;line-height:1.5;min-width:0}
.cmq-widget .cmq-options select,.cmq-widget .cmq-rr-unit select{width:100%;font-size:16px;padding:10px 36px 10px 12px;height:48px;min-height:48px;appearance:none;-webkit-appearance:none;background:#081522 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b5d4df' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 13px center;border-color:#345068;border-radius:10px}
.cmq-widget .cmq-rr-unit{margin:-5px 0 16px}
.cmq-ecg-stage{width:100%;max-width:720px;padding:14px 0 15px}
.cmq-ecg{display:block;width:100%;height:auto;overflow:visible}
.cmq-widget .cmq-ecg-caption{text-align:center;color:#93acbe;font-size:12px;margin:7px 0 0}
.cmq-widget .cmq-result{min-height:0;margin:5px 0 16px}
.cmq-result>strong{font-size:64px}
.cmq-widget .cmq-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:8px}
.cmq-widget .cmq-comparison button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #2b465a;border-radius:11px;background:#091927;text-align:left;color:#c6dbe6;font-size:14px;min-height:64px}
.cmq-widget .cmq-comparison button:hover{border-color:#54918e;background:#102c37}
.cmq-widget .cmq-comparison button[aria-pressed=true]{background:#133b3d;border-color:#63d9c6;color:#c9fff3}
.cmq-comparison button>strong{font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e8f8fb}
.cmq-comparison small{font-size:12px;font-weight:500;color:#adc9d5}
.cmq-widget .cmq-caution{font-size:14px;line-height:1.7;border:1px solid #77633a;border-radius:10px;padding:11px 13px;margin:0 0 12px;background:#352f20;color:#efdca5;width:100%}
.cmq-widget .cmq-copy-message{font-size:13px;color:#a4c4d1;margin:5px 0 0;min-height:20px;text-align:center}
.cmq-widget[data-kind=prolonged] .cmc-status,.cmq-widget[data-kind=borderline] .cmc-status{color:#ffe2a3;background:#3b3020;border-color:#846635}
.cmq-widget[data-kind=high] .cmc-status,.cmq-widget[data-kind=short] .cmc-status,.cmq-widget[data-kind=limited] .cmc-status{color:#ffc0ce;background:#442735;border-color:#9a5369}
.cmq-widget[data-animating] [data-qt-trace]{filter:drop-shadow(0 0 4px #61e8d0)}
.cmq-widget .cmq-visual{justify-content:flex-start}
@media(min-width:641px) and (max-width:1000px){.cmq-widget .cmq-options{grid-template-columns:1fr}.cmq-widget .cmq-comparison button{align-items:flex-start;flex-direction:column}.cmq-widget .cmc-form{padding:22px}.cmq-widget .cmq-visual{padding:22px}}
@media(max-width:640px){.cmq-widget .cmq-options{grid-template-columns:1fr}.cmq-widget .cmq-comparison button{flex-direction:column;align-items:flex-start;gap:4px}.cmq-widget .cmq-result>strong{font-size:58px}.cmq-widget .cmc-diagram-head{flex-wrap:wrap;gap:6px}.cmq-widget .cmc-field>span{font-size:16px}.cmq-widget .cmc-segment span{font-size:15px}.cmq-widget .cmq-options>label{font-size:16px}}
