.public-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.theme-toggle{flex-shrink:0;display:inline-flex;position:relative}.theme-toggle-button:hover,.theme-toggle-button:focus-visible{color:var(--foreground);background:var(--surface-hover)}.theme-toggle-moon,:root[data-theme=light] .theme-toggle-sun{display:none}:root[data-theme=light] .theme-toggle-moon{display:block}.theme-toggle-tooltip{z-index:80;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 2rem);color:var(--foreground);box-shadow:0 5px 18px color-mix(in srgb, var(--foreground) 12%, transparent);font-size:var(--font-size-caption);visibility:hidden;opacity:0;border-radius:7px;padding:7px 10px;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.theme-toggle-tooltip:before{content:"";height:9px;position:absolute;inset:-9px 0 auto}.theme-toggle:not([data-tooltip-dismissed=true]):is(:hover,:focus-within) .theme-toggle-tooltip{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.theme-toggle-tooltip{transition:none}}
.header-credit-balance{border-inline-end:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-small);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.35rem;margin-inline-end:.15rem;padding-inline-end:.85rem;line-height:1.5;display:inline-flex}.header-credit-balance>svg{flex:none;width:1.05em;height:1.05em}.header-credit-unit{color:var(--muted-foreground);font-size:var(--font-size-caption)}@media (max-width:580px){.header-credit-balance{gap:.25rem;margin-inline-end:0;padding-inline-end:.45rem}.header-credit-unit{display:none}}
