.generation-rating{box-sizing:border-box;width:100%;max-width:640px;min-width:0;margin:16px auto 0;padding:0 18px 16px;border:1px solid #ffffff16;border-radius:14px;background:#111114;color:#f5f2ec;text-align:start;font-family:inherit;flex-shrink:0}.generation-rating .generation-rating__tab{display:flex;align-items:center;gap:8px;width:fit-content;margin:0;padding:13px 0 11px;border-bottom:2px solid #ff9b3e;font-size:13px!important;font-weight:600;line-height:1.4}.generation-rating .generation-rating__tab svg{color:#ff9b3e}.generation-rating .generation-rating__question{margin:14px 0 12px!important;color:#dedbe3;font-size:13px;line-height:1.5}.generation-rating .generation-rating__scale{width:fit-content;max-width:100%}.generation-rating .generation-rating__stars{display:flex;gap:8px}.generation-rating .generation-rating__stars button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;min-width:44px;padding:7px;border:1px solid #ffffff20;border-radius:9px;background:#1b1b20;color:#a6a2ad;cursor:pointer;transition:background .15s,border-color .15s;font-size:11px;line-height:1}.generation-rating .generation-rating__stars button[data-filled=true]{color:#ffad5d;border-color:#ff9b3e55;background:#ff9b3e0b}.generation-rating .generation-rating__stars button[data-filled=true] svg{fill:#ffad5d;stroke-width:1.5}.generation-rating .generation-rating__error button:focus-visible,.generation-rating .generation-rating__stars button:focus-visible{outline:2px solid #ffad5d;outline-offset:3px}.generation-rating .generation-rating__stars button:disabled{cursor:default}.generation-rating .generation-rating__ends{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;color:#a6a2ad;line-height:1.4}.generation-rating .generation-rating__status{display:flex;align-items:center;gap:6px;margin:14px 0 0!important;min-height:18px;font-size:11px;line-height:1.5;color:#b9b5bf;overflow-wrap:anywhere}.generation-rating .generation-rating__error,.generation-rating .generation-rating__status[role=alert]{color:#ffb8ad}.generation-rating .generation-rating__error{font-size:12px;line-height:1.5}.generation-rating .generation-rating__error button{min-height:44px;color:#ffad5d;border:0;background:transparent;text-decoration:underline;cursor:pointer}.generation-rating .generation-rating__spinner{animation:generation-rating-spin .9s linear infinite;flex-shrink:0}@keyframes generation-rating-spin{to{transform:rotate(1turn)}}@media(max-width:380px){.generation-rating{padding-inline:6px}.generation-rating .generation-rating__stars{gap:1px}}@media(prefers-reduced-motion:reduce){.generation-rating .generation-rating__spinner{animation:none}.generation-rating .generation-rating__stars button{transition:none}}