.rrs-review{width:250px;animation:rrs-review var(--ts-loop) var(--ts-ease) infinite;grid-template-columns:36px 1fr;align-items:center;top:0;left:0}.rrs-review p,.rrs-reply p{color:#334155;grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.45}.rrs-avatar{color:#fff;background:linear-gradient(135deg,#fda4af,#f43f5e);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.rrs-who{gap:2px;font-size:14px;display:grid}.rrs-stars{color:#f59e0b;gap:2px;display:flex}.rrs-reply{width:290px;min-height:118px;animation:rrs-reply var(--ts-loop) var(--ts-ease) infinite;background:#ecfeff;align-content:start;bottom:12px;right:0}.rrs-owner{color:#0e7490;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rrs-typing{opacity:0;animation:rrs-typing var(--ts-loop) linear infinite;gap:5px;display:flex;position:absolute;top:46px;left:16px}.rrs-typing i{background:#0e7490;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite rrs-dot}.rrs-typing i:nth-child(2){animation-delay:.15s}.rrs-typing i:nth-child(3){animation-delay:.3s}.rrs-text{animation:rrs-text var(--ts-loop) var(--ts-ease) infinite}.rrs-posted{animation:rrs-posted var(--ts-loop) var(--ts-ease) infinite;bottom:146px;right:24px}@keyframes rrs-review{0%{opacity:0;transform:translateY(12px)}6%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-6px)}}@keyframes rrs-reply{0%,12%{opacity:0;transform:translateY(14px)scale(.97)}19%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-6px)}}@keyframes rrs-typing{0%,19%{opacity:0}21%,36%{opacity:1}38%,to{opacity:0}}@keyframes rrs-dot{50%{transform:translateY(-4px)}}@keyframes rrs-text{0%,37%{opacity:0;transform:translateY(4px)}44%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes rrs-posted{0%,50%{opacity:0;transform:translateY(8px)scale(.92)}56%,90%{opacity:1;transform:none}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rrs-review,.rrs-reply,.rrs-text,.rrs-posted,.rrs-typing,.rrs-typing i{animation:none}}.rr-intro{color:#475569;max-width:640px;margin:0 0 20px;font-size:15px;line-height:1.55}.rr-templates{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rr-template{background:#fff;border-radius:18px;justify-items:start;gap:10px;padding:20px;display:grid;box-shadow:0 18px 40px -28px #0f172a59}.rr-template b{color:#0f172a;font-size:16px}.rr-template p{color:#475569;margin:0;font-size:14px;line-height:1.55}@media (min-width:900px){.rr-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrc{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rrc-compose,.rrc-thread{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--tl) 45%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:16px;display:grid}.rrc-samples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rrc-samples>span{width:100%;color:var(--muted,#64748b);font-size:13px;font-weight:700}.rrc-sample{border:1px dashed color-mix(in srgb, var(--tl) 50%, var(--border));background:color-mix(in srgb, var(--tl) 6%, var(--surface));min-height:40px;font:inherit;color:var(--heading);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:600;transition:transform .16s ease-out;display:inline-flex}.rrc-sample svg{color:#f59e0b}.rrc-sample:active{transform:scale(.97)}.rrc-card{--mood:#f59e0b;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--border);border-radius:18px;gap:10px;padding:16px;display:grid}.rrc-card[data-mood=low]{--mood:#dc2626}.rrc-card[data-mood=mid]{--mood:#d97706}.rrc-card[data-mood=high]{--mood:#16a34a}.rrc-card-head{color:var(--heading);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;font-size:14.5px;display:grid}.rrc-avatar{background:var(--surface-alt,#f1f5f9);width:36px;height:36px;color:var(--muted,#64748b);border-radius:50%;place-items:center;display:grid}.rrc-mood{background:color-mix(in srgb, var(--mood) 14%, var(--surface));width:40px;height:40px;color:var(--mood);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.rrc-stars{gap:2px;display:flex}.rrc-star{width:44px;height:44px;color:color-mix(in srgb, var(--muted,#64748b) 35%, var(--surface));cursor:pointer;transition:color .15s,transform .25s cubic-bezier(.34,1.56,.64,1);transition-delay:0s, calc(var(--n) * 25ms);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.rrc-star[data-on]{color:#f59e0b;transform:scale(1.06)}.rrc-star:active{transform:scale(.9)}.rrc-star:focus-visible{outline:2px solid var(--tl);outline-offset:1px}.rrc-card textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;color:var(--heading);resize:vertical;background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.rrc-card textarea:focus{outline:none}.rrc-card:focus-within{border-color:color-mix(in srgb, var(--tl) 50%, var(--border))}.rrc-hint{color:var(--muted,#64748b);margin:0;font-size:12.5px}.rrc-thread-title{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.rrc-thread-title svg{color:var(--tl)}.rrc-bubble{background:color-mix(in srgb, var(--tl) 9%, var(--surface));border-radius:6px 20px 20px;justify-items:start;gap:8px;margin-left:18px;padding:14px 16px;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);display:grid}@starting-style{.rrc-bubble{opacity:0;transform:translateY(10px)scale(.98)}}.rrc-bubble-head{color:var(--tl);align-items:baseline;gap:8px;font-size:13px;display:flex}.rrc-bubble-head small{color:var(--muted,#64748b)}.rrc-bubble p{white-space:pre-line;color:var(--heading);margin:0;font-size:15px;line-height:1.55}.rrc-bubble-typing{gap:6px;width:max-content;display:flex}.rrc-bubble-typing i{background:var(--tl);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite rrc-dot}.rrc-bubble-typing i:nth-child(2){animation-delay:.15s}.rrc-bubble-typing i:nth-child(3){animation-delay:.3s}@keyframes rrc-dot{50%{opacity:.4;transform:translateY(-4px)}}.rrc-empty{gap:10px;display:grid}.rrc-ghost{border:2px dashed color-mix(in srgb, var(--tl) 25%, var(--border));border-radius:6px 20px 20px;height:64px;margin-left:18px}.rrc-ghost-short{width:70%;height:44px}.rrc-empty p{color:var(--muted,#64748b);margin:4px 0 0;font-size:14px}@media (min-width:960px){.rrc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.rrc-compose,.rrc-thread{padding:24px}}@media (prefers-reduced-motion:reduce){.rrc-star,.rrc-bubble{transition:color .15s,opacity .2s}.rrc-bubble-typing i{animation:none}@starting-style{.rrc-bubble{transform:none}}}
