.qe-main{min-height:var(--qe-main-h,124px)}.qe-summary__short{display:none}.qe-range{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;min-width:0}.qe-range>*{max-width:100%}.qe-range .hand-input__head{align-self:stretch;flex-wrap:wrap}.qe-range__row{display:flex;gap:var(--s-2);align-self:stretch;min-width:0}.qe-range__pick{flex-shrink:0}.qe-range__text{flex:1 1;min-width:0;min-height:var(--tap);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:0 var(--s-3);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm)}.qe-range__text:focus-visible{outline:2px solid var(--focus);border-color:transparent}.qe-range__text[aria-invalid=true]{border-color:var(--danger)}.qe-summary{align-items:center;gap:var(--s-1) var(--s-3);min-height:24px}.qe-pct,.qe-summary{display:flex;flex-wrap:wrap}.qe-pct{align-items:baseline;gap:var(--s-1) var(--s-2)}.qe-pct__pm{font-size:var(--text-sm);min-width:4ch}.qe-side .segmented{flex-shrink:0}.qe-side .segmented span{min-height:32px;padding:0 var(--s-2)}.qe-busy .qe-bar__meta,.qe-busy .result-bar{opacity:.55}.qe-bar__meta{min-height:1.4em}.quick-eq{position:relative}.qe-panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2)}@media (min-width:720px){.qe-panel{position:absolute;z-index:5;inset-inline:0;top:calc(100% + var(--s-2));box-shadow:var(--shadow-1)}}.qe-panel__actions{display:inline-flex;gap:var(--s-2)}@media (max-width:479px){.qe-main{--qe-main-h:184px}.qe-side .hand-input__head{flex-direction:column;align-items:stretch;gap:var(--s-1)}.qe-side .segmented,.qe-side fieldset{display:flex;width:100%}.qe-side .segmented label{flex:1 1}.qe-side .segmented span{width:100%;justify-content:center}.qe-range__pick-label,.qe-summary__long{display:none}.qe-summary__short{display:inline}}.qe-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.qe-panel__body{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.qe-panel__hint{font-size:var(--text-xs)}.qe-presets{display:flex;flex-wrap:wrap;gap:var(--s-2)}.qe-presets .btn[aria-pressed=true]{border-color:var(--gold);background:var(--surface-3)}.qe-panel__body .range-grid{margin-inline:auto}.dialog .qe-panel__body .range-grid{gap:1px}.dialog .qe-panel__body .range-cell{font-size:.62rem}