.ai-credit-indicator{position:relative;flex-shrink:0}.ai-credit-indicator__button{align-items:center;background:transparent;border:1px solid currentColor;border-radius:999px;color:var(--header-color, inherit);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:.28rem;padding:.32rem .55rem;white-space:nowrap}.ai-credit-indicator__button:hover,.ai-credit-indicator__button:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);outline:none}.header-main .ai-credit-indicator{margin-left:.5rem}.header-main .ai-credit-indicator__button{background:color-mix(in srgb,#7c6cff 10%,var(--primary-bg, transparent));border-color:color-mix(in srgb,#7c6cff 48%,transparent);font-variant-numeric:tabular-nums;min-height:36px}.header-main .ai-credit-indicator__button:hover,.header-main .ai-credit-indicator__button:focus-visible{background:color-mix(in srgb,#7c6cff 17%,var(--primary-bg, transparent));border-color:#7c6cff}.ai-credit-indicator__spark{color:#7c6cff}.sidebar__min .ai-credit-indicator--rail{height:40px;margin-bottom:10px;width:40px}.sidebar__min .ai-credit-indicator--rail .ai-credit-indicator__button{border:0;border-radius:10px;color:var(--sidebar-title);font-size:20px;height:40px;justify-content:center;padding:0;position:relative;width:40px}.sidebar__min .ai-credit-indicator--rail .ai-credit-indicator__button:hover,.sidebar__min .ai-credit-indicator--rail .ai-credit-indicator__button:focus-visible{background:var(--menu-active);color:var(--primary-color)}.ai-credit-indicator__rail-balance{background:#7c6cff;border:1px solid var(--sidebar-bg, #17171b);border-radius:999px;color:#fff;font-size:9px;font-weight:700;line-height:1.35;min-width:16px;padding:1px 3px;position:absolute;right:-5px;top:-4px}.ai-credit-dialog-backdrop{align-items:center;background:#0000007a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ai-credit-indicator__dialog{background:var(--primary-bg, #fff);border:1px solid rgba(128,128,128,.3);border-radius:.85rem;box-shadow:0 20px 48px #00000059;color:var(--header-color, inherit);max-height:min(560px,calc(100vh - 2rem));overflow-y:auto;padding:1.25rem;width:min(440px,100%)}.ai-credit-indicator__dialog p{font-size:.9rem;line-height:1.45;margin:.8rem 0}.ai-credit-indicator__popover-head{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.ai-credit-indicator__close{align-items:center;background:#80808024;border:0;border-radius:.45rem;color:inherit;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2rem;justify-content:center;line-height:1;width:2rem}.ai-credit-indicator__close:hover,.ai-credit-indicator__close:focus-visible{background:#80808040;outline:none}.ai-credit-indicator__balance{display:flex;flex-direction:column;gap:.28rem;margin:1rem 0}.ai-credit-indicator__balance strong{font-size:1.8rem;line-height:1}.ai-credit-indicator__balance span{font-size:.8rem;opacity:.78}.ai-credit-indicator__balance small{font-size:.75rem;opacity:.7}.ai-credit-indicator__meter{background:#80808038;border-radius:999px;height:.45rem;margin:.35rem 0 .15rem;overflow:hidden;width:100%}.ai-credit-indicator__meter span{background:#7c6cff;display:block;height:100%;opacity:1;transition:width .2s ease,background-color .2s ease}.ai-credit-indicator__meter--warning span{background:#d99200}.ai-credit-indicator__meter--critical span{background:#e06c3a}.ai-credit-indicator__meter--empty span{background:#d14c4c}.ai-credit-indicator__warning{color:#a85d00}.ai-credit-indicator__warning--critical,.ai-credit-indicator__warning--empty{color:#d14c4c}.ai-credit-indicator__error{color:#b42318}.ai-credit-indicator__section{border-top:1px solid rgba(128,128,128,.25);font-size:.8rem;margin-top:.7rem;padding-top:.65rem}.ai-credit-indicator__prices,.ai-credit-indicator__activity{font-size:.76rem;list-style:none;margin:.45rem 0 0;padding:0}.ai-credit-indicator__prices li,.ai-credit-indicator__activity li{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:.35rem 0}.ai-credit-indicator__prices li span:last-child,.ai-credit-indicator__activity li span{font-variant-numeric:tabular-nums;opacity:.82;white-space:nowrap}@media(max-width:600px){.ai-credit-dialog-backdrop{align-items:flex-end;padding:0}.ai-credit-indicator__dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:80vh;width:100%}.header-main .ai-credit-indicator{margin-left:0}.header-main .ai-credit-indicator__button{padding:.32rem .5rem}.header-main .ai-credit-indicator__label{display:none}}.ai-credit-price{font-size:.78em;font-weight:500;opacity:.82;white-space:nowrap}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}
