.ab-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--primary);box-shadow:var(--shadow-xs)}.ab-badge{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary)}.ab-tabs{background:var(--muted)}.ab-tab{text-align:center;cursor:pointer;color:var(--muted-foreground);border-radius:8px;flex:1;padding:.5rem;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}#ab-per-1:checked~* .ab-tab[data-per="1"],#ab-per-12:checked~* .ab-tab[data-per="12"]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-segmented)}.ab-root .ab-p{display:none}#ab-per-1:checked~* .ab-p[data-per="1"],#ab-per-12:checked~* .ab-p[data-per="12"]{display:block}#ab-per-1:checked~* .ab-inline[data-per="1"],#ab-per-12:checked~* .ab-inline[data-per="12"]{display:inline}.ab-check{width:1.1rem;height:1.1rem;color:var(--primary);flex:none;margin-top:.1rem}.ab-btn{text-align:center;border-radius:12px;width:100%;padding:.95rem 1rem;font-size:15px;font-weight:700;transition:background-color .15s,color .15s,filter .15s;display:block}.ab-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-blue)}.ab-btn-primary:hover{filter:brightness(.93)}.ab-btn-outline{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0;padding:.75rem 1rem;font-size:14px;font-weight:600}.ab-btn-outline:hover{background:var(--muted);color:var(--foreground)}.ab-btn-outline-dark{color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--foreground);background:0 0}.ab-btn-outline-dark:hover{background:var(--foreground);color:var(--background)}.ab-sticky{z-index:50;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.ab-sticky[hidden]{display:none}.ab-root summary::-webkit-details-marker{display:none}
