.cc-perfusion-first-look{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:clamp(12px,1.8vw,18px);border:1px solid #66858b;border-radius:11px;background:linear-gradient(145deg,#172f39,#0b202a);color:#edf5f1}
.cc-perfusion-first-look *{box-sizing:border-box}
.cc-perfusion-first-look h4,.cc-perfusion-first-look p{margin:0}
.cc-perfusion-first-kicker{font:800 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#a7d9d0}
.cc-perfusion-first-look h4{margin:4px 0 7px;color:#f8dfae;font-size:clamp(1rem,1.5vw,1.28rem)}
.cc-perfusion-first-intro{font-size:.79rem;line-height:1.44;color:#cbdcd9}
.cc-perfusion-first-signal{display:grid;gap:4px;margin:11px 0;padding:8px 10px;border-left:3px solid #8cd0c5;background:#102b35}
.cc-perfusion-first-signal small{font:800 .64rem/1.25 ui-monospace,Consolas,monospace;letter-spacing:.07em;color:#a8d8ce}.cc-perfusion-first-signal strong{font-size:.76rem;line-height:1.35;color:#e4f0ea;overflow-wrap:anywhere}
.cc-perfusion-first-rows{display:grid;gap:7px}
.cc-perfusion-first-row{min-width:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;align-items:center;padding:8px;border:1px solid #607f85;border-radius:7px;background:#1a3843}
.cc-perfusion-first-words{min-width:0}.cc-perfusion-first-words strong{display:block;font-size:.77rem;color:#e2f0e9}.cc-perfusion-first-words p{margin-top:3px;font-size:.73rem;line-height:1.35;color:#cbded9;overflow-wrap:anywhere}
.cc-perfusion-first-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.cc-perfusion-first-choice,.cc-perfusion-first-button{min-height:34px;padding:5px 7px;border:1px solid #90afb0;border-radius:6px;background:#2a4e59;color:#eff7f3;font:700 .7rem/1.22 system-ui,sans-serif;white-space:normal;text-align:center;cursor:pointer}
.cc-perfusion-first-choice:hover,.cc-perfusion-first-button:hover{background:#3c636c}.cc-perfusion-first-choice[aria-pressed="true"]{border-color:#d4efe2;background:#bde4d6;color:#133038}
.cc-perfusion-first-choice:focus-visible,.cc-perfusion-first-button:focus-visible{outline:3px solid #ffd08b;outline-offset:2px}.cc-perfusion-first-button:disabled{opacity:.55;cursor:not-allowed}
.cc-perfusion-first-row>small{grid-column:1/-1;font-size:.7rem;line-height:1.35}.cc-perfusion-first-match{color:#c6ecd0}.cc-perfusion-first-correction{color:#ffdaad}
.cc-perfusion-first-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.cc-perfusion-first-feedback{padding:9px 10px;border:1px solid #65848a;border-radius:7px;background:#213d47;font-size:.77rem;line-height:1.43;color:#e3eeea;overflow-wrap:anywhere}.cc-perfusion-first-feedback strong{display:block;margin-bottom:4px;color:#f9dcaa}.cc-perfusion-first-feedback p+p{margin-top:6px}.cc-perfusion-first-boundary{color:#bdd4cf}
@media(max-width:700px){.cc-perfusion-first-row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:390px){.cc-perfusion-first-choices{grid-template-columns:minmax(0,1fr)}.cc-perfusion-first-choice{text-align:left}}
