.ag-billing-launcher{
  margin-top:18px;
  min-height:58px;
  display:grid;
  grid-template-columns:16px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border:1px solid var(--ag-border, var(--border));
  border-radius:12px;
  background:color-mix(in srgb,var(--ag-surface, var(--surface)) 72%,transparent);
  color:var(--ag-text, var(--text));
  text-decoration:none;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.ag-billing-launcher:hover{
  background:var(--ag-surface-2, var(--surface-strong));
  border-color:var(--ag-border-strong, var(--border-strong));
  transform:translateY(-1px);
}
.ag-billing-launcher:focus-visible{
  outline:2px solid var(--ag-accent, var(--accent));
  outline-offset:2px;
}
.ag-billing-launcher-mark{
  width:10px;
  height:10px;
  border-radius:999px;
  background:var(--ag-control-cyan,#59d4ff);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-control-cyan,#59d4ff) 14%,transparent);
}
.ag-billing-launcher>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}
.ag-billing-launcher strong{font-size:12px;font-weight:700;letter-spacing:-.01em}
.ag-billing-launcher small{font-size:10px;color:var(--ag-text-3,var(--text-3))}
.ag-billing-launcher-arrow{color:var(--ag-text-3,var(--text-3));font-size:16px}
@media(max-width:760px){.ag-billing-launcher{margin-top:14px;min-height:54px}}
@media(prefers-reduced-motion:reduce){.ag-billing-launcher{transition:none}}
