.toast .toast-action{border-radius:var(--r-sm);width:auto;height:26px;color:var(--accent-2);white-space:nowrap;flex:none;margin-left:4px;padding:0 10px;font-weight:600;transition:background-color .12s}.toast .toast-action:hover{background:var(--hover)}.toast .toast-action:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:-2px}
.pb-hud,.pb-strip{--cache-caching:#f97d2c;--pb-ok:var(--good);--pb-caching:var(--cache-caching);--pb-drop:var(--danger);--pb-fail:color-mix(in oklch, var(--ink) 38%, transparent)}@supports (color:lab(0% 0 0)){.pb-hud,.pb-strip{--cache-caching:lab(66.4004% 45.0251 63.1233)}}.pb-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.pb-hud{z-index:20;opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out) .6s, translate .28s var(--ease-out) .6s, visibility 0s linear .88s;position:absolute;bottom:18px;right:12px;translate:0 3px}.pb-hud.on{opacity:1;visibility:visible;transition-duration:.16s,.16s,0s;transition-delay:0s;translate:none}.stage:has(>.cv-bar.low) .pb-hud{bottom:62px}.pb-chip{border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:28px;box-shadow:var(--raise);color:var(--ink-3);font-size:var(--fs-ui,12px);white-space:nowrap;cursor:default;align-items:center;gap:5px;padding:0 10px;line-height:1;display:flex}.pb-chip:focus-visible{box-shadow:var(--ring-inset), var(--raise);outline:none}.pb-rate{color:var(--ink)}.pb-word{color:var(--pb-drop);margin-left:3px;font-weight:500}.pb-dot{background:var(--ink-4);width:6px;height:6px;transition:background-color .2s var(--ease-out);border-radius:50%;flex:none;margin-right:2px;display:block}.pb-dot[data-state=realtime]{background:var(--pb-ok)}.pb-dot[data-state=caching]{background:var(--pb-caching)}.pb-dot[data-state=dropping]{background:var(--pb-drop)}.pb-tip{border-radius:var(--r-md);background:var(--menu);min-width:168px;box-shadow:var(--pop-shadow);color:var(--ink-2);font-size:var(--fs-meta,11px);white-space:nowrap;pointer-events:none;transform-origin:100% 100%;animation:pb-in .14s var(--ease-out);padding:8px 10px;line-height:16px;position:absolute;bottom:calc(100% + 8px);right:0}.pb-tip.closing{animation:pb-out .12s var(--ease-out) forwards}.pb-tip>b{color:var(--ink);font-size:var(--fs-ui,12px);margin-bottom:4px;font-weight:600;display:block}.pb-tip dl{grid-template-columns:auto 1fr;gap:0 16px;margin:0;display:grid}.pb-tip dt{color:var(--ink-3)}.pb-tip dd{text-align:right;margin:0}.pb-tip dd .pb-num{color:var(--ink)}@keyframes pb-in{0%{opacity:0;transform:translateY(3px)scale(.98)}}@keyframes pb-out{to{opacity:0;transform:translateY(3px)scale(.98)}}.pb-strip{z-index:2;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.pb-strip>i{position:absolute;top:0;bottom:0}.pb-strip>.ok{background:var(--pb-ok)}.pb-strip>.caching{background:var(--pb-caching)}.pb-strip>.drop{background:var(--pb-drop)}.pb-strip>.fail{background:repeating-linear-gradient(90deg, var(--pb-fail) 0 4px, transparent 4px 7px);pointer-events:auto}.pb-strip>.fail:before{content:"";position:absolute;inset:-6px 0 0}@media (prefers-reduced-motion:reduce){.pb-hud{translate:none}.pb-tip,.pb-tip.closing{animation-name:pb-fade}.pb-tip.closing{animation-direction:reverse}@keyframes pb-fade{0%{opacity:0}}}.pb-audio{min-width:0;height:24px;color:var(--ink-2);font-size:var(--fs-meta,11px);white-space:nowrap;animation:pb-audio-in .16s var(--ease-out);align-items:center;gap:6px;margin-left:4px;line-height:1;display:flex}.pb-audio-dot{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.pb-audio[data-state=preparing] .pb-audio-dot{background:#919294;background:lab(60.5507% -.160903 -1.12361);animation:1.2s ease-in-out infinite alternate pb-audio-pulse}.pb-audio-text{text-overflow:ellipsis;max-width:220px;overflow:hidden}.pb-audio-retry{font-size:inherit;flex:none}.timeline-toolbar:not([data-fit="0"]) .pb-audio-text{display:none}@keyframes pb-audio-in{0%{opacity:0}}@keyframes pb-audio-pulse{to{scale:.6}}@media (prefers-reduced-motion:reduce){.pb-audio,.pb-audio[data-state=preparing] .pb-audio-dot{animation:none}}
