.credit-display{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.credit-display--anonymous{background-color:transparent;border-color:var(--color-border-light)}.credit-display--low{border-color:var(--color-warning);background-color:#fbbf241a}.credit-display__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.credit-display--low .credit-display__icon{color:var(--color-warning)}.credit-display__content{display:flex;flex-direction:column;gap:2px}.credit-display__balance{display:flex;align-items:baseline;gap:var(--spacing-xs)}.credit-display__amount{font-weight:600;color:var(--color-text-primary)}.credit-display__amount--insufficient{color:var(--color-error)}.credit-display__unit{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.credit-display__label{color:var(--color-text-secondary)}.credit-display__signup-link{color:var(--color-primary);text-decoration:none;font-weight:500}.credit-display__signup-link:hover{color:var(--color-primary-hover);text-decoration:underline}.credit-display__estimate{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs)}.credit-display__estimate-label{color:var(--color-text-tertiary)}.credit-display__estimate-value{color:var(--color-text-secondary);font-weight:500}.credit-display__estimate-value--insufficient{color:var(--color-error);font-weight:600}.credit-display__add-link{font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:underline;white-space:nowrap}.credit-display__add-link:hover{color:var(--color-primary-hover)}.credit-cost-breakdown{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}.credit-cost-breakdown__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);font-weight:500}.credit-cost-breakdown__total{font-weight:600;color:var(--color-primary)}.credit-cost-breakdown__items{display:flex;flex-direction:column;gap:var(--spacing-xs)}.credit-cost-breakdown__item{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-xs)}
