.ethan-help{display:flex;align-items:center;gap:18px;padding:16px 20px;margin:20px 0;border:2px solid #b9d9f3;border-radius:22px;background:linear-gradient(110deg,#e9f6ff,#fff5cf);color:#23396a;text-align:left}
.ethan-start{flex:0 0 96px;min-height:150px;display:flex;align-items:flex-end;justify-content:center}
.ethan-helper-image{display:block;width:96px;height:150px;object-fit:cover;pointer-events:none;filter:drop-shadow(0 3px 2px #14345b22)}
.ethan-help-copy{min-width:0}.ethan-help-copy strong{font-size:17px}.ethan-help-copy p{font-size:14px;margin:7px 0;line-height:1.5}.ethan-help-status:empty{display:none}
.ethan-help-button{font:inherit;font-weight:900;background:#ffdc48;color:#243973;border:2px solid #fff;border-radius:14px;box-shadow:0 3px 0 #d4a42b;min-height:44px;padding:10px 16px;cursor:pointer}.ethan-help-button:focus-visible{outline:3px solid #7048b4;outline-offset:3px}.ethan-help-button:disabled{opacity:1;color:#354e70;background:#e7f1fb;box-shadow:none;cursor:default}
.ethan-answer-highlight{position:relative!important;border-color:#8761ca!important;background:#f5efff!important;box-shadow:0 0 0 3px #ffda4b!important;opacity:1!important;padding-bottom:166px!important}
.ethan-answer-companion{position:absolute;bottom:8px;left:calc(50% - 48px);width:96px;height:150px;pointer-events:none;display:block}
.ethan-travel{position:fixed!important;z-index:9999!important;margin:0!important;pointer-events:none!important}
@media(max-width:480px){.ethan-help{padding:12px;gap:10px}.ethan-help-copy strong{font-size:15px}.ethan-help-copy p{font-size:13px}.ethan-help-button{padding:9px 12px}}
