.ud-panel{--ud-bg:#0a0a0a;--ud-line:#ffffff24;--ud-muted:#ffffffb8;--ud-faint:#fff9;background:var(--ud-bg);border:1px solid var(--ud-line);color:#fff;box-shadow:0 32px 64px -24px #000000f2}.ud-title{letter-spacing:-.02em;text-wrap:balance;font-size:1.65rem;font-weight:800;line-height:1.15}.ud-muted{color:var(--ud-muted)}.ud-faint{color:var(--ud-faint)}.ud-proof{color:var(--ud-muted);font-weight:600}.ud-close{color:var(--ud-muted)}.ud-price{border-top:1px solid var(--ud-line)}.ud-big{letter-spacing:-.03em;text-wrap:balance;font-size:2.4rem;font-weight:800;line-height:1.05}.ud-big-rest{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.ud-cta{color:#0a0a0a;background:#fff}.ud-cta:disabled{cursor:not-allowed;opacity:.6}.ud-link,.ud-year{color:var(--ud-muted);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ud-year:disabled{cursor:not-allowed;opacity:.6}.ud-error{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}@media (hover:hover) and (pointer:fine){.ud-cta:hover:enabled{background:#e6e6e6}.ud-link:hover,.ud-year:hover:enabled,.ud-close:hover{color:#fff}.ud-close:hover{background:#ffffff1a}}.bu-overlay{animation:bu-fade .16s var(--ease-out) backwards}.bu-panel{animation:bu-pop .24s var(--ease-out) backwards}@keyframes bu-fade{0%{opacity:0}}@keyframes bu-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.bu-mini{background:#111;border:1px solid #ffffff24;border-radius:12px;margin-top:1.5rem;overflow:hidden}.bu-mini-head{border-bottom:1px solid #ffffff24;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.bu-mini-head>i{background:var(--bg-4);border-radius:7px;flex:none;width:22px;height:22px}.bu-mini-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bu-state{border:1px solid var(--ok-line);background:var(--ok-soft);color:var(--ok-text);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.bu-state i{background:var(--ok-text);border-radius:50%;width:6px;height:6px}.bu-state[data-tone=saved]{border-color:var(--line-strong);background:var(--bg-3);color:var(--muted)}.bu-state[data-tone=saved] i{background:var(--muted)}.bu-list{flex-direction:column;max-height:232px;padding:4px 10px 8px;display:flex;overflow:hidden}.bu-row{min-width:0;animation:bu-row .26s var(--ease-out) backwards;animation-delay:calc(.14s + var(--i,0) * 45ms);align-items:center;gap:6px;display:flex}@keyframes bu-row{0%{opacity:0;transform:translateY(6px)}}.bu-cat{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:9px 2px 2px;font-size:.7rem;font-weight:700}.bu-ch{color:var(--muted);padding:3px 2px 3px 14px;font-size:.86rem}.bu-ch svg{width:14px;height:14px;color:var(--dim);flex:none}.bu-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bu-more{color:var(--dim);padding:7px 2px 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.bu-panel{animation-name:bu-fade}.bu-row{animation-name:bu-fade;animation-delay:0s}}
