.snleq{display:block;max-width:100%;min-width:0;margin:0 0 var(--eq-spacing);text-align:left;color:var(--eq-text)}
.snleq *{box-sizing:border-box}
.snleq [hidden]{display:none!important}
.snleq-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--eq-mobile);line-height:1.4}
.snleq-unit{display:inline-flex;align-items:center;gap:8px;max-width:100%}
.snleq-trigger{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;border-radius:0;border-bottom:1px dashed var(--eq-accent);padding:5px 0;background:transparent;color:var(--eq-text);font:inherit;text-align:left;cursor:pointer}
.snleq-trigger strong{font-size:inherit;font-weight:700;line-height:1.35}
.snleq-emoji{font-size:1.25em;flex:none}
.snleq-symbol{color:var(--eq-accent);font-weight:700;flex:none}
.snleq-chevron{width:6px;height:6px;border-right:1.5px solid var(--eq-accent);border-bottom:1.5px solid var(--eq-accent);transform:rotate(45deg);flex:none;transition:transform .2s}
.snleq-trigger[aria-expanded=true]{color:var(--eq-accent);border-bottom-style:solid}
.snleq-trigger[aria-expanded=true] .snleq-chevron{transform:rotate(225deg)}
.snleq-trigger:focus-visible,.snleq-link:focus-visible{outline:2px solid var(--eq-accent);outline-offset:4px}
.snleq-panel{margin-top:12px;padding:14px 16px;border:1px solid var(--eq-border);border-radius:var(--eq-radius);background:var(--eq-bg);color:var(--eq-body);font-size:var(--eq-body-size);line-height:1.6;animation:snleq-reveal .2s ease-out;overflow-wrap:anywhere}
.snleq-panel-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;color:var(--eq-text)}
.snleq-panel p{font-size:inherit;line-height:inherit;margin:0}
.snleq-chip{background:var(--eq-chip-bg);color:var(--eq-chip-text);border-radius:30px;padding:3px 9px;text-transform:none;font-size:10px;letter-spacing:.025em;font-weight:700}
.snleq .snleq-link{--colors-text-link:var(--eq-link-rgb,255,100,0);display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-top:6px;padding:0;color:var(--eq-accent);font-size:13px;text-align:left;white-space:normal}
@media(min-width:768px){.snleq-line{font-size:var(--eq-font)}.snleq-hide-desktop{display:none}}
@media(max-width:767px){.snleq-hide-mobile{display:none}.snleq-result-newline .snleq-result{flex-basis:100%}.snleq-line,.snleq-unit{column-gap:6px}.snleq-trigger{gap:4px}}
@keyframes snleq-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.snleq *{animation:none!important;transition:none!important}}


.snleq{container-type:inline-size}
@media(min-width:900px){
 .snleq-line{flex-wrap:nowrap;font-size:clamp(11px,2.7cqi,var(--eq-font));column-gap:clamp(3px,.9cqi,8px)}
 .snleq-unit{gap:clamp(3px,.9cqi,8px);flex:none}
 .snleq-trigger{gap:clamp(3px,.7cqi,5px);white-space:nowrap}
}
@media(max-width:767px){.snleq-result-newline .snleq-result{justify-content:center}}

@media(min-width:900px){@container(max-width:420px){.snleq-line{flex-wrap:wrap;font-size:var(--eq-font)}.snleq-result{flex-basis:100%;justify-content:center}}}

