/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base;@layer components{.ac-promote-dialog{width:var(--size-promote-dialog)}.ac-promote{gap:var(--space-16);flex-direction:column;display:flex}.ac-promote__lead{color:var(--text-secondary);margin:0}.ac-promote__group{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ac-promote__legend{margin-bottom:var(--space-8);color:var(--text-tertiary);letter-spacing:1.2px;text-transform:uppercase;padding:0;font-size:12px;font-weight:600;line-height:16px}.ac-promote__plans{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-promote__methods{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ac-promote__choice{gap:var(--space-4);min-width:0;padding:var(--space-12);border-radius:var(--radius-8);background:var(--surface-nested);cursor:pointer;border:1px solid #0000;flex-direction:column;display:flex;position:relative}.ac-promote__choice:hover{background:var(--bg-tertiary)}.ac-promote__choice:has(.ac-promote__radio:checked){border-color:var(--laurel-border);background:var(--laurel-surface)}.ac-promote__choice:has(.ac-promote__radio:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.ac-promote__choice:has(.ac-promote__radio:disabled){cursor:not-allowed}.ac-promote__radio{top:var(--space-12);right:var(--space-12);accent-color:var(--laurel);margin:0;position:absolute}.ac-promote__plan-name{padding-right:var(--space-20);font-size:14px;font-weight:600;line-height:22px}.ac-promote__plan-price{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px}.ac-promote__plan{padding-top:var(--space-16)}.ac-promote__plan:has(.ac-promote__radio:checked){border-color:var(--promoted);background:var(--promoted-surface);box-shadow:0 0 var(--space-16) calc(var(--space-4) * -1) var(--promoted-glow)}.ac-promote__plan .ac-promote__radio{accent-color:var(--promoted)}.ac-promote__plan[data-recommended]{border-color:var(--promoted-edge)}.ac-promote__badge{top:0;left:var(--space-12);padding:0 var(--space-6);border-radius:var(--radius-4);background:var(--promoted);color:var(--black);white-space:nowrap;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px;position:absolute;transform:translateY(-50%)}.ac-promote__plan .ac-promote__plan-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:22px}.ac-promote__plan-day{align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}@media not all and (width>=48rem){.ac-promote__plans{grid-template-columns:minmax(0,1fr)}.ac-promote__plan{align-items:center;column-gap:var(--space-12);padding-right:calc(var(--space-12) + var(--size-missing) + var(--space-12));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""name day";row-gap:0;display:grid}.ac-promote__plan .ac-promote__radio{top:50%;transform:translateY(-50%)}.ac-promote__plan .ac-promote__plan-name{grid-area:name;padding-right:0}.ac-promote__plan .ac-promote__plan-price{grid-area:price;justify-self:end}.ac-promote__plan-day{grid-area:day;justify-self:end}}.ac-promote__stage{flex:none}.ac-button.ac-button--solid.ac-promote__pay:not(:disabled){border-color:var(--promoted);background:var(--promoted);color:var(--black)}.ac-button.ac-button--solid.ac-promote__pay:not(:disabled):hover{border-color:var(--promoted-hover);background:var(--promoted-hover)}.ac-promote__method{align-items:center;gap:var(--space-8);flex-direction:row}.ac-promote__method-icon{flex:none}.ac-promote__method .lucide{color:var(--text-secondary)}.ac-promote__method-name{padding-right:var(--space-20);font-size:14px;font-weight:600;line-height:22px}.ac-promote--methods .ac-promote__balance,.ac-promote--methods .ac-promote__card{min-height:calc(var(--size-cell) + var(--space-4) + var(--space-8) + 2 * var(--space-16));align-content:flex-start}.ac-promote__balance{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ac-promote__balance-line{align-items:center;gap:var(--space-8);display:inline-flex}.ac-promote__balance-line .ac-laurel-amount{color:var(--text-primary);font-weight:600}.ac-promote__missing{color:var(--danger-text);font-size:12px;font-weight:400;line-height:16px}.ac-promote__link{color:var(--link)}.ac-promote__muted{color:var(--text-tertiary)}.ac-promote__card{gap:var(--space-8);flex-direction:column;display:flex}.ac-promote__currency{padding:var(--space-2);border-radius:var(--radius-8);background:var(--surface-nested);border:1px solid #0000;align-self:flex-start;display:inline-flex}.ac-promote__currency-option{min-width:var(--size-slot);height:var(--size-cell);padding:0 var(--space-10);border-radius:var(--radius-6);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;line-height:16px}.ac-promote__currency-option[aria-checked=true]{background:var(--bg-tertiary);color:var(--text-primary)}.ac-promote__currency-option:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ac-promote__note{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:400;line-height:16px}.ac-promote__summary{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-8);background:var(--surface-nested);color:var(--text-primary);margin:0;display:flex}.ac-promote__summary .lucide{margin-top:var(--space-4);color:var(--promoted);flex:none}.ac-promote__error{padding:var(--space-12);border-radius:var(--radius-8);background:var(--danger-surface);color:var(--danger-text);margin:0}.ac-promote__status{color:var(--text-secondary);margin:0}.ac-promote__result{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ac-promote__result-mark{width:var(--size-control);height:var(--size-control);margin-bottom:var(--space-8);border-radius:var(--radius-full);background:var(--success-surface);color:var(--success);justify-content:center;align-items:center;display:inline-flex}.ac-promote__result-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.ac-promote__result-line{color:var(--text-secondary);margin:0}.ac-laurels{gap:var(--space-24);flex-direction:column;display:flex}.ac-laurels__top{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.ac-laurels__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-laurels__card{gap:var(--space-12);min-width:0;padding:var(--space-20);border-radius:var(--radius-12);background:var(--bg-secondary);border:1px solid #0000;flex-direction:column;display:flex}.ac-laurels__card--balance{border-color:var(--laurel-border);background:var(--laurel-surface)}.ac-laurels__label{color:var(--text-tertiary);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.ac-laurels__balance{align-items:center;gap:var(--space-12);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:36px;display:flex}.ac-laurels__text{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:22px}.ac-laurels__card-title{align-items:center;gap:var(--space-8);margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.ac-laurels__meter{gap:var(--space-6);color:var(--text-secondary);flex-direction:column;font-size:12px;font-weight:400;line-height:16px;display:flex}.ac-laurels__meter-track{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ac-laurels__meter-step{height:var(--size-meter);border-radius:var(--radius-full);background:var(--bg-tertiary)}.ac-laurels__meter-step[data-used]{background:var(--laurel)}.ac-laurels__actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ac-laurels__hint{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:400;line-height:16px}.ac-laurels__state{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:22px}.ac-laurels__state[data-tone=good]{color:var(--rep)}.ac-laurels__state[data-tone=bad]{color:var(--danger-text)}.ac-laurels__section{gap:var(--space-12);flex-direction:column;display:flex}.ac-laurels__section-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.ac-laurels__list{border-radius:var(--radius-12);background:var(--bg-secondary);border:1px solid #0000;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-laurels__row{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-16);font-size:14px;font-weight:400;line-height:22px;display:flex}.ac-laurels__row+.ac-laurels__row{border-top:1px solid var(--border-secondary)}.ac-laurels__row-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ac-laurels__row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-laurels__row-date{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:16px}.ac-laurels__delta{font-weight:600}.ac-laurels__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:22px}.ac-laurels__delta[data-sign=plus]{color:var(--rep)}.ac-laurels__delta[data-sign=minus]{color:var(--text-secondary)}.ac-laurels__row-side{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.ac-laurels__status{padding:0 var(--space-6);border-radius:var(--radius-4);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.ac-laurels__status[data-status=paid]{background:var(--success-surface);color:var(--rep)}.ac-laurels__status[data-status=pending]{background:var(--warning-surface);color:var(--amber)}.ac-laurels__status[data-status=refunded],.ac-laurels__status[data-status=failed]{background:var(--danger-surface);color:var(--danger-text)}.ac-laurels__link{color:var(--link);font-size:12px;font-weight:400;line-height:16px}.ac-laurels__empty{padding:var(--space-16);border:1px dashed var(--border-secondary);border-radius:var(--radius-12);color:var(--text-tertiary);margin:0;font-size:14px;font-weight:400;line-height:22px}.ac-laurels__more{align-self:flex-start}}@layer utilities;
