.entity-hero__rating{display:inline-flex;align-items:center;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.entity-hero__rating:hover .rating strong{text-decoration:underline}.stars{display:inline-flex;align-items:center;gap:.1rem}.stars .icon{width:1rem;height:1rem}.stars__on{color:#f5a524}.stars__off{color:var(--border-strong)}.sreviews{display:grid;gap:1.25rem;margin-top:1.25rem}.sreviews:first-child{margin-top:0}.rnotice{margin:0;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 9%,var(--surface-elevated));color:var(--text);font-size:var(--fs-sm)}.sreviews__empty,.sreviews__closed{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.sreviews__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sreviews__title{margin:0;font-size:var(--fs-md)}.sreviews__title span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500}.sreviews__sort{display:flex;align-items:center;gap:.6rem}.sreviews__sort label{margin:0;color:var(--text-muted);white-space:nowrap}.sreviews__sort select{width:auto;min-height:2.5rem;padding-block:.4rem}.sreviews__more,.sreviews__more-note{margin:0;text-align:center}.sreviews__more-note{color:var(--text-muted);font-size:var(--fs-xs)}.rbars{display:grid;gap:.45rem;max-width:28rem;margin-bottom:1.25rem}.rbars__title{margin:0 0 .15rem;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600}.rbars__row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;font-size:var(--fs-sm)}.rbars__label{color:var(--text-muted);white-space:nowrap}.rbars__track{height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.rbars__fill{display:block;height:100%;border-radius:inherit;background:#f5a524}.rbars__pct{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right}.rlist,.rreplies{display:grid;margin:0;padding:0;list-style:none}.rlist{gap:.9rem}.rcard{padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:calc(var(--sticky-top) + var(--header-h) + 4rem)}.rcard:target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.rcard[hidden]{display:none}.rcard__head{display:flex;align-items:center;gap:.75rem}.rcard__who{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 auto;min-width:0;gap:.15rem .6rem}.rcard__name{font-family:var(--font-heading)}.rcard__date,.rreply__head time{color:var(--text-muted);font-size:var(--fs-xs)}.rcard__avatar{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600}.rcard__avatar--1{background:#b01c00}.rcard__avatar--2{background:#0b6b50}.rcard__avatar--3{background:#2f5ba8}.rcard__avatar--4{background:#7a4a00}.rcard__avatar--5{background:#7b3fa0}.rcard__text{margin-top:.7rem}.rcard__text p{margin:0 0 .6rem;color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere}.rcard__text p:last-child{margin-bottom:0}.rcard__reply{margin-top:.6rem;padding:.25rem 0;border:0;background:none;color:var(--primary-text);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.rcard__reply[hidden]{display:none}.rcard__reply:hover{text-decoration:underline}.rbadge{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-text);font-size:var(--fs-xs);font-weight:500}.rbadge .icon{width:.95rem;height:.95rem}.rbadge--verified{background:color-mix(in srgb,var(--success) 12%,var(--surface-elevated));color:var(--success)}html:not(.dark) .rbadge--verified{color:#00692a}.rreplies{gap:.6rem;margin-top:.85rem;padding-left:1rem;border-left:2px solid var(--border)}.rreply{padding:.65rem .85rem;border-radius:var(--radius-sm);background:var(--surface-elevated)}.rreply--team{background:var(--primary-soft)}.rreply--team .rreply__head time{color:var(--text)}.rreply__head{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .6rem}.rreply .rcard__text{margin-top:.35rem}.sreviews__form{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.rcard__slot .rform{margin-top:.9rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.rform{display:grid;gap:1rem}.rform__title{margin:0;font-size:var(--fs-md)}.rform__lead,.rform__as{margin:-.5rem 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.rform__as{margin:0}.rform__req{color:var(--error)}.rform__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:640px){.rform__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rform__field label{margin-bottom:.35rem}.rform__note{margin:.3rem 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.rform__actions{display:flex;flex-wrap:wrap;gap:.6rem}.rform__actions .btn[hidden]{display:none}.rform [aria-invalid=true]{border-color:var(--error)}.rform__status{margin:0;font-size:var(--fs-sm)}.rform__status:empty{display:none}.rform__status.is-ok{padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 9%,var(--surface-elevated))}.rform__status.is-error{padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--error) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--error) 8%,var(--surface-elevated))}html:not(.dark) .rform__status.is-error,html:not(.dark) .rform__req{color:#a32623}.rform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rstars{min-width:0;margin:0;padding:0;border:0}.rstars legend{margin-bottom:.35rem;padding:0;font-size:var(--fs-sm);font-weight:500}.rstars__row{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.1rem}.rstars label{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.rstars label .icon{grid-area:1 / 1;width:1.9rem;height:1.9rem}.rstars .rs-on{display:none;color:#f5a524}.rstars input:checked~label .rs-off,.rstars input:checked+label .rs-off,.rstars label:hover .rs-off,.rstars label:hover~label .rs-off{display:none}.rstars input:checked~label .rs-on,.rstars input:checked+label .rs-on,.rstars label:hover .rs-on,.rstars label:hover~label .rs-on{display:block}.rstars input:focus-visible+label{outline:3px solid var(--primary);outline-offset:2px}.rstars[aria-invalid=true] label .rs-off{color:var(--error)}@media(max-width:479px){.rbars__row{grid-template-columns:3.6rem minmax(0,1fr) 2.6rem;gap:.5rem}.rcard,.sreviews__form{padding:1rem}}@media(prefers-reduced-motion:no-preference){.rbars__fill{transition:width var(--dur-slow) var(--ease-out)}}.sreviews__form:empty{display:none}
