.tds-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.tds-btn:active:not(:disabled){transform:translateY(1px)}.tds-btn:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tds-btn--lg{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-4);font-size:14px}.tds-btn--md{padding:var(--space-2) var(--space-4);font-size:13px}.tds-btn--sm{padding:var(--space-2) var(--space-3);font-size:12px}.tds-btn--xs{padding:var(--space-1) var(--space-2);font-size:11px}.tds-btn--primary{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-btn--primary:hover:not(:disabled),.tds-btn--primary:focus-visible{background:var(--color-surface-higher-inverse)}.tds-btn--secondary{background:var(--color-surface-brick);color:var(--color-text-primary-inverse)}.tds-btn--secondary:hover:not(:disabled),.tds-btn--secondary:focus-visible{opacity:.9}.tds-btn--outline{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.tds-btn--outline:hover:not(:disabled),.tds-btn--outline:focus-visible{border-color:var(--color-text-primary);background:var(--color-surface-primary)}.tds-btn--ghost{color:var(--color-text-primary);background:0 0}.tds-btn--ghost:focus-visible{background:var(--color-surface-lower)}@media (hover:hover){.tds-btn--ghost:hover:not(:disabled){background:var(--color-surface-lower)}}
.tds-thru-disc,.tds-thru-wordmark{flex:none;display:block}.tds-powered{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-tertiary);font-family:var(--font-mono);color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.tds-powered__mark{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.tds-powered__link{color:inherit;line-height:0;text-decoration:none;display:inline-flex}.tds-powered__link:hover .tds-powered__mark,.tds-powered__link:focus-visible .tds-powered__mark{color:var(--color-text-brand)}.tds-powered__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}
