.eashl-attribute-trigger{text-align:left;white-space:normal;width:100%;height:auto;min-height:36px;font-weight:inherit;border-radius:0;padding:4px 8px;transition:background-color .16s,box-shadow .16s;display:block}.eashl-attribute-trigger:hover,.eashl-attribute-trigger:focus-visible{background:color-mix(in oklab, var(--foreground) 7%, var(--card));box-shadow:inset 2px 0 var(--foreground)}.eashl-edit-value{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 6%, var(--card));min-width:36px;height:21px;color:var(--foreground);border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.eashl-meter{background:var(--muted);box-shadow:inset 0 1px 2px color-mix(in oklab, var(--background) 65%, transparent);border-radius:2px;position:relative;overflow:hidden}.eashl-meter-fill{border-radius:inherit;background:linear-gradient(180deg, var(--foreground), var(--muted-foreground));height:100%;transition:width .2s ease-out}.eashl-meter-fill.is-over{background:var(--destructive)}.eashl-meter-fill.is-same{background:var(--foreground)}.eashl-meter-fill.is-up{background:var(--success)}.eashl-meter-fill.is-down{background:var(--destructive)}.eashl-meter-mark{background:var(--background);width:1px;box-shadow:1px 0 0 color-mix(in oklab, var(--foreground) 40%, transparent);position:absolute;inset-block:0}@media (prefers-reduced-motion:reduce){.eashl-attribute-trigger,.eashl-meter-fill{transition:none}}.eashl-build-ovr{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 6%, var(--card));border-radius:6px;align-items:baseline;gap:5px;padding:2px 8px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.eashl-build-ovr-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:9px;font-weight:700}.eashl-build-ovr-value{color:var(--foreground);font-size:15px;font-weight:900;line-height:1.1;transition:color .2s}.eashl-build-ovr.is-up{border-color:var(--success);box-shadow:0 0 8px color-mix(in oklab, var(--success) 45%, transparent)}.eashl-build-ovr.is-up .eashl-build-ovr-value{color:var(--success)}.eashl-build-ovr.is-down{border-color:var(--destructive);box-shadow:0 0 8px color-mix(in oklab, var(--destructive) 45%, transparent)}.eashl-build-ovr.is-down .eashl-build-ovr-value{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.eashl-build-ovr,.eashl-build-ovr-value{transition:none}}.eashl-adjust{animation:.14s ease-out eashl-adjust-in}@keyframes eashl-adjust-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.eashl-adjust-btn{-webkit-tap-highlight-color:transparent;transition:transform 80ms,background-color .12s,border-color .12s}.eashl-adjust-btn:not(:disabled):active{transform:scale(.94)}.eashl-adjust-btn.is-up:not(:disabled):active{background:color-mix(in oklab, var(--success) 22%, var(--surface));border-color:var(--success)}.eashl-adjust-btn.is-down:not(:disabled):active{background:color-mix(in oklab, var(--destructive) 22%, var(--surface));border-color:var(--destructive)}.eashl-adjust-value{transition:color .3s}.eashl-adjust-value.is-up,.eashl-adjust-value.is-down{animation:.22s ease-out eashl-value-pop}@keyframes eashl-value-pop{40%{transform:scale(1.18)}}.eashl-adjust-sp{animation:.26s ease-out eashl-sp-flash}.eashl-sp-wallet{line-height:1.25}.eashl-adjust-btn.is-refund{--ring:var(--success)}.eashl-adjust-btn.is-spend{--ring:var(--destructive)}.eashl-sp-transfer{white-space:nowrap;animation:.95s ease-out both eashl-sp-transfer}@keyframes eashl-sp-transfer{0%{opacity:0;transform:translateY(3px)}15%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.eashl-adjust-btn.is-refund:not(:disabled):active{background:color-mix(in oklab, var(--success) 22%, var(--surface));border-color:var(--success)}.eashl-adjust-btn.is-spend:not(:disabled):active{background:color-mix(in oklab, var(--destructive) 22%, var(--surface));border-color:var(--destructive)}.eashl-sp-slider{--primary:var(--foreground);--ring:var(--foreground)}@keyframes eashl-sp-flash{0%{opacity:.4;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.eashl-adjust,.eashl-adjust-value,.eashl-adjust-sp,.eashl-sp-transfer{animation:none}}
