.ledger{flex:1 1 auto;min-width:26px;justify-content:flex-end;overflow:hidden;padding:0 4px}.ledger,.ledger__body{display:flex;align-items:center}.ledger__body{gap:8px;white-space:nowrap}.ledger__save{display:flex;align-items:center;gap:6px;min-width:0}.ledger__dot{flex:none;width:5px;height:5px;border-radius:50%;background:rgb(var(--foreground)/.28);transition:background-color .26s ease,box-shadow .26s ease}.ledger[data-testid] .ledger__save[data-state=dirty] .ledger__dot{background:#f59e0b;box-shadow:0 0 0 3px rgb(245 158 11/.16);animation:ledger-breathe 2.4s ease-in-out infinite}.ledger[data-testid] .ledger__save[data-state=saving] .ledger__dot{background:rgb(var(--aurora-violet));box-shadow:0 0 0 3px rgb(var(--aurora-violet)/.16);animation:ledger-breathe 1.2s ease-in-out infinite}.ledger[data-testid] .ledger__save[data-state=error] .ledger__dot{background:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68/.18);animation:ledger-breathe 1.2s ease-in-out infinite}.ledger[data-testid] .ledger__save[data-state=review] .ledger__dot{background:rgb(var(--aurora-violet));box-shadow:0 0 0 3px rgb(var(--aurora-violet)/.16);animation:ledger-breathe 2.4s ease-in-out infinite}.ledger__save[data-state=review] .ledger__text{color:rgb(var(--aurora-violet))}.ledger__save[data-state=saving] .ledger__text{color:rgb(var(--foreground)/.66)}.ledger__save[data-state=error] .ledger__text{color:#ef4444}@keyframes ledger-breathe{0%,to{opacity:.55}50%{opacity:1}}.ledger__text{font-size:10.5px;font-variant-numeric:tabular-nums;color:rgb(var(--foreground)/.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.ledger__save[data-state=dirty] .ledger__text{color:rgb(var(--foreground)/.66)}.ledger__live{display:flex;align-items:center;gap:5px;flex:none;padding:2px 7px 2px 6px;min-width:0;border-radius:999px;font-size:10.5px;font-weight:600;color:#b45309;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.3);transition:background-color .14s ease}:root:not(.light) .ledger__live{color:#fbbf24}.ledger__live:hover{background:rgb(245 158 11/.24)}.ledger__pip{width:5px;height:5px;border-radius:50%;background:#f59e0b;animation:ledger-breathe 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ledger__dot,.ledger__pip{animation:none}}.usage-brief{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:rgb(var(--foreground))}.usage-brief__note{font-size:12.5px;color:rgb(var(--muted));margin:0}.usage-brief__headline{display:flex;flex-direction:column;gap:4px}.usage-brief__used{margin:0;white-space:nowrap;display:flex;align-items:baseline;gap:6px}.usage-brief__big{font-family:var(--font-display,inherit);font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.usage-brief__unit{font-size:12px;color:rgb(var(--muted))}.usage-brief__facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0}.usage-brief__facts div{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.usage-brief__facts dt{font-size:11.5px;color:rgb(var(--muted))}.usage-brief__facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.usage-brief__bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:rgb(var(--foreground)/.08)}.usage-brief__bar>span{position:absolute;inset:0;transition:clip-path .5s ease}.usage-brief__line{margin:0;color:rgb(var(--foreground)/.78)}.usage-brief__line--amber{color:rgb(var(--aurora-amber))}.usage-brief__line--quiet{color:rgb(var(--muted));font-size:11.5px}.usage-brief__models{list-style:none;margin:2px 0 0;padding:6px 0 0;border-top:1px solid rgb(var(--border)/var(--border-alpha));display:flex;flex-direction:column;gap:5px}.usage-brief__models li{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px}.usage-brief__model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--foreground)/.85)}.usage-brief__share{height:3px;border-radius:999px;background:rgb(var(--foreground)/.08);overflow:hidden}.usage-brief__share>span{display:block;height:100%;border-radius:999px;background:rgb(var(--aurora-violet)/.75)}.usage-brief__credits{font-variant-numeric:tabular-nums;font-weight:600}.usage-brief__topup{align-self:flex-start;margin-top:2px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid rgb(var(--border)/var(--border-alpha));background:transparent;color:rgb(var(--foreground));font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.usage-brief__topup:hover{background:rgb(var(--foreground)/.06)}