.opus-inf{color:var(--i-ink);font-feature-settings:"ss01" on, "kern" on}.opus-inf .i-display{font-family:var(--font-opus-display), ui-serif, Georgia, serif;letter-spacing:-.03em;font-weight:500;line-height:1.08}.opus-inf .i-label{letter-spacing:.14em;text-transform:uppercase;color:var(--i-mute);font-size:10px;font-weight:600}.opus-inf .i-panel{border:1px solid var(--i-line);background:var(--i-surface);border-radius:.9rem}.opus-inf .i-empty{border:1px dashed var(--i-line);color:var(--i-mute);border-radius:.65rem;padding:.75rem .9rem;font-size:12px;line-height:1.45}.opus-inf .i-tone-good{color:var(--i-good)}.opus-inf .i-tone-warn{color:var(--i-warn)}.opus-inf .i-tone-bad{color:var(--i-bad)}@keyframes inf-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.opus-inf .i-enter{animation:.42s ease-out both inf-fade}.opus-inf .i-enter-2{animation:.48s ease-out 60ms both inf-fade}.opus-inf .i-enter-3{animation:.52s ease-out .1s both inf-fade}.opus-inf .i-funnel-step{border-radius:.65rem;transition:transform .15s;position:relative;overflow:hidden}.opus-inf .i-funnel-step:hover{transform:translateY(-1px)}.opus-inf .i-funnel-bar{background:color-mix(in oklch, var(--i-petrole) 12%, white);border:1px solid color-mix(in oklch, var(--i-petrole) 22%, var(--i-line));justify-content:space-between;align-items:center;gap:.75rem;height:100%;min-height:2.75rem;padding:.65rem .9rem;display:flex}
