.sw-widget{--hero-accent:color-mix(in srgb, var(--mk-accent) var(--hero-warmth,100%), var(--mk-sage-soft))}.sw-widget .hero-w{flex-direction:column;justify-content:center;min-height:10.5rem;margin:0;display:flex}@keyframes sw-w-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.sw-widget .hero-w-choice-row,.sw-widget .hero-w-star,.sw-widget .hero-w-chip,.sw-widget .hero-w-seg-cell,.sw-widget .hero-w-sat-cell,.sw-widget .hero-w-bin-card{animation:sw-w-rise .5s var(--mk-ease) both;animation-delay:calc(var(--i,0) * 34ms)}@media (prefers-reduced-motion:reduce){.sw-widget .hero-w-choice-row,.sw-widget .hero-w-star,.sw-widget .hero-w-chip,.sw-widget .hero-w-seg-cell,.sw-widget .hero-w-sat-cell,.sw-widget .hero-w-bin-card{animation:none}}.sw-widget .hero-w-choice{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sw-widget .hero-w-choice-row{border:1px solid var(--mk-line);background:var(--mk-surface-2);color:var(--mk-ink-2);font-family:var(--font-ui);transition:background .4s var(--mk-ease), border-color .4s var(--mk-ease), color .4s var(--mk-ease);border-radius:11px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.86rem;display:flex;position:relative;overflow:hidden}.sw-widget .hero-w-choice-bar{z-index:0;border-radius:inherit;background:color-mix(in srgb, var(--hero-accent) 12%, transparent);transition:width .6s var(--mk-ease-expo);position:absolute;inset:0 auto 0 0}.sw-widget .hero-w-choice-row>:not(.hero-w-choice-bar){z-index:1;position:relative}.sw-widget .hero-w-choice-row[data-on=true]{border-color:color-mix(in srgb, var(--hero-accent) 55%, var(--mk-line));color:var(--mk-ink);font-weight:600}.sw-widget .hero-w-choice-row[data-on=true] .hero-w-choice-bar{background:color-mix(in srgb, var(--hero-accent) 20%, transparent)}.sw-widget .hero-w-radio{border:1.5px solid var(--mk-line);background:var(--mk-surface);width:1.1rem;height:1.1rem;transition:border-color .4s var(--mk-ease), background .4s var(--mk-ease);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.sw-widget .hero-w-radio-dot{background:var(--mk-surface);width:0;height:0;transition:width .3s var(--mk-ease-expo), height .3s var(--mk-ease-expo);border-radius:999px}.sw-widget .hero-w-choice-row[data-on=true] .hero-w-radio{border-color:var(--hero-accent);background:var(--hero-accent)}.sw-widget .hero-w-choice-row[data-on=true] .hero-w-radio-dot{width:.42rem;height:.42rem}.sw-widget .hero-w-choice-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-widget .hero-w-choice-pct{color:var(--mk-ink-3);flex-shrink:0;font-size:.72rem}.sw-widget .hero-w-choice-row[data-on=true] .hero-w-choice-pct{color:var(--mk-accent-text)}.sw-widget .hero-w-stars-wrap{flex-direction:column;align-items:center;gap:.7rem;display:flex}.sw-widget .hero-w-stars{gap:.55rem;display:inline-flex}.sw-widget .hero-w-star{width:2.5rem;height:2.5rem;color:var(--mk-line);transition:color .4s var(--mk-ease), transform .4s var(--mk-ease-expo);place-items:center;display:inline-grid}.sw-widget .hero-w-star svg{width:100%;height:100%}.sw-widget .hero-w-star[data-on=true]{color:var(--hero-accent)}.sw-widget .hero-w-star[data-glow=true]{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--hero-accent) 60%, transparent));animation:sw-w-star-glow 2.2s var(--mk-ease) infinite;transform:scale(1.12)}@keyframes sw-w-star-glow{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--hero-accent) 45%, transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--hero-accent) 75%, transparent))}}@media (prefers-reduced-motion:reduce){.sw-widget .hero-w-star[data-glow=true]{animation:none}}.sw-widget .hero-w-stars-avg{color:var(--mk-accent-text);font-size:.82rem;font-weight:600}.sw-widget .hero-w-nps-wrap{flex-direction:column;gap:.55rem;display:flex}.sw-widget .hero-w-nps{grid-template-columns:repeat(11,1fr);gap:.22rem;display:grid}.sw-widget .hero-w-chip{border:1px solid var(--mk-line);height:2rem;color:var(--mk-ink-2);background:var(--mk-surface-2);transition:background .4s var(--mk-ease), border-color .4s var(--mk-ease), color .4s var(--mk-ease), transform .3s var(--mk-ease-expo);border-radius:7px;place-items:center;font-size:.74rem;display:grid}.sw-widget .hero-w-chip[data-band=det]{background:color-mix(in srgb, var(--mk-sage-soft) 12%, var(--mk-surface-2))}.sw-widget .hero-w-chip[data-band=pas]{background:color-mix(in srgb, var(--hero-accent) 7%, var(--mk-surface-2))}.sw-widget .hero-w-chip[data-band=pro]{background:color-mix(in srgb, var(--hero-accent) 14%, var(--mk-surface-2))}.sw-widget .hero-w-chip[data-on=true]{border-color:var(--hero-accent);background:var(--hero-accent);color:var(--mk-accent-ink);box-shadow:0 6px 16px var(--mk-glow);font-weight:700;transform:translateY(-2px)}.sw-widget .hero-w-nps-ends{color:var(--mk-ink-3);justify-content:space-between;font-size:.72rem;display:flex}.sw-widget .hero-w-slider{flex-direction:column;gap:.7rem;display:flex}.sw-widget .hero-w-gauge-num{color:var(--mk-ink);letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1}.sw-widget .hero-w-track{background:var(--mk-surface-2);border:1px solid var(--mk-line);border-radius:999px;height:.6rem;position:relative}.sw-widget .hero-w-track-fill{background:linear-gradient(90deg, var(--mk-sage) 0%, var(--hero-accent) 100%);transition:width .7s var(--mk-ease-expo);border-radius:999px;position:absolute;inset:0 auto 0 0}.sw-widget .hero-w-thumb{background:var(--mk-surface);border:2px solid var(--hero-accent);width:1.35rem;height:1.35rem;box-shadow:var(--mk-shadow-float);transition:left .7s var(--mk-ease-expo);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.sw-widget .hero-w-thumb-dot{background:var(--hero-accent);border-radius:999px;width:.5rem;height:.5rem}.sw-widget .hero-w-slider-ends{color:var(--mk-ink-3);justify-content:space-between;font-size:.72rem;display:flex}.sw-widget .hero-w-seg{border:1px solid var(--mk-line);background:var(--mk-surface-2);border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sw-widget .hero-w-seg-cell{color:var(--mk-ink-2);text-align:center;border-right:1px solid var(--mk-line);transition:background .4s var(--mk-ease), color .4s var(--mk-ease);place-items:center;padding:.7rem .3rem;font-size:.74rem;font-weight:600;display:grid}.sw-widget .hero-w-seg-cell:last-child{border-right:0}.sw-widget .hero-w-seg-cell[data-on=true]{background:var(--hero-accent);color:var(--mk-accent-ink)}.sw-widget .hero-w-sat{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.sw-widget .hero-w-sat-cell{border:1px solid var(--mk-line);background:var(--mk-surface-2);color:var(--mk-ink-3);transition:background .4s var(--mk-ease), border-color .4s var(--mk-ease), color .4s var(--mk-ease), transform .3s var(--mk-ease-expo);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .25rem;display:flex}.sw-widget .hero-w-sat-face{place-items:center;width:2.1rem;height:2.1rem;display:grid}.sw-widget .hero-w-sat-face svg{width:100%;height:100%}.sw-widget .hero-w-sat-label{color:var(--mk-ink-2);font-size:.68rem;font-weight:600}.sw-widget .hero-w-sat-cell[data-on=true]{border-color:var(--hero-accent);background:color-mix(in srgb, var(--hero-accent) 12%, var(--mk-surface));color:var(--hero-accent);transform:translateY(-2px)}.sw-widget .hero-w-sat-cell[data-on=true] .hero-w-sat-label{color:var(--mk-accent-text)}.sw-widget .hero-w-binary{gap:.55rem;display:grid}.sw-widget .hero-w-binary[data-count="2"]{grid-template-columns:repeat(2,1fr)}.sw-widget .hero-w-binary[data-count="3"]{grid-template-columns:repeat(3,1fr)}.sw-widget .hero-w-bin-card{border:1.5px solid var(--mk-line);background:var(--mk-surface-2);color:var(--mk-ink-2);transition:background .4s var(--mk-ease), border-color .4s var(--mk-ease), color .4s var(--mk-ease), transform .3s var(--mk-ease-expo);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem .4rem;font-size:.9rem;font-weight:600;display:flex}.sw-widget .hero-w-bin-ico{width:1.7rem;height:1.7rem;color:var(--mk-ink-3);transition:color .4s var(--mk-ease), background .4s var(--mk-ease);border:1.5px solid;border-radius:999px;place-items:center;display:grid}.sw-widget .hero-w-bin-ico svg{width:1rem;height:1rem}.sw-widget .hero-w-bin-card[data-on=true]{border-color:var(--hero-accent);background:color-mix(in srgb, var(--hero-accent) 12%, var(--mk-surface));color:var(--mk-ink);transform:translateY(-2px)}.sw-widget .hero-w-bin-card[data-on=true] .hero-w-bin-ico{color:var(--mk-accent-ink);background:var(--hero-accent);border-color:var(--hero-accent)}
