.rating-question__labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rating-question__controls{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.rating-question__control{flex-direction:column;gap:8px;min-width:0;display:flex}.rating-question__controls .rating-question__control{flex:none}.rating-question__control--wide{min-width:0}.rating-question__control--span-2{grid-column:span 2}.rating-question__control-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.rating-question__range-stepper{align-self:flex-start}.rating-question__control .input-field,.rating-question__control .select-field{min-width:0}.rating-question__control--toggle .toggle-field{align-self:flex-start;min-height:44px}.rating-question__control--toggle .toggle-label{height:var(--control-height-md);border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;min-height:45px;padding:0 12px}.rating-question__preview{border:1px solid var(--border);background:var(--surface-lift-gradient-faint);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rating-question__preview-track{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.rating-question__preview-line{height:26px;position:relative}.rating-question__stars{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:0 10px;display:flex}.rating-question__star{flex:0 0 40px;width:40px;height:40px;position:relative}.rating-question__star-base,.rating-question__star-fill{pointer-events:none;position:absolute;inset:0}.rating-question__star-base{color:color-mix(in srgb, var(--muted-foreground) 30%, var(--border) 70%)}.rating-question__star-fill{color:#f5c542;overflow:hidden}.rating-question__star-glyph{width:40px;height:40px;position:absolute;top:1px;left:1px}.rating-question__star-glyph svg{fill:currentColor;width:100%;height:100%;display:block}.rating-question__star-hit{cursor:pointer;background:0 0;border:none;width:50%;padding:0;position:absolute;top:0;bottom:0}.rating-question__star-hit--left{left:0}.rating-question__star-hit--right{right:0}.rating-question__star-hit:disabled{cursor:default}.rating-question__emoji-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rating-question__emoji-list--icons-only .rating-question__emoji-option{min-height:64px}.rating-question__emoji-option{border:1px solid var(--border);background:var(--bg-subtle);min-height:82px;color:var(--text-soft);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex}.rating-question__emoji-option--active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--text-h)}.rating-question__emoji-option:disabled{cursor:default}.rating-question__emoji-glyph{font-size:1.8rem;line-height:1}.rating-question__emoji-label{text-align:center;font-size:.8rem}.rating-question__slider-track{background:color-mix(in srgb, var(--border) 70%, var(--muted) 30%);pointer-events:none;z-index:0;border-radius:999px;height:8px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.rating-question__slider-ticks{pointer-events:none;z-index:0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.rating-question__slider-tick{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-radius:999px;width:2px;height:10px}.rating-question__slider{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0;position:relative}.rating-question__slider:disabled{cursor:default}.rating-question__slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.rating-question__slider::-moz-range-track{background:0 0;border:none;border-radius:999px;height:8px}.rating-question__slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--card);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;margin-top:-5px}.rating-question__slider::-moz-range-thumb{border:2px solid var(--accent);background:var(--card);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px}.rating-question__slider-visual-thumb{border:2px solid var(--accent);background:var(--card);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;z-index:1;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rating-question__preview-value{color:var(--text-h);font-size:.88rem}.rating-question__preview-end{text-align:center;min-width:28px;color:var(--text-h);font-size:.88rem;font-weight:600}.rating-question__preview-labels,.rating-question__preview-meta{color:var(--text-soft);justify-content:space-between;gap:16px;font-size:.95rem;display:flex}.rating-question__preview-labels span:last-child,.rating-question__preview-meta span:last-child{text-align:right}.rating-question__control--span-2{justify-content:center;display:flex}@media (width<=640px){.rating-question__controls,.rating-question__labels{grid-template-columns:1fr}.rating-question__control--span-2{grid-column:auto}.rating-question__emoji-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
