.ds-btn{justify-content:center;align-items:center;gap:var(--ds-sp-2);height:var(--ds-h-ctrl);padding:0 var(--ds-sp-3);border-radius:var(--ds-r-md);font-size:var(--ds-t-body);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--ds-dur-fast)var(--ds-ease-standard),border-color var(--ds-dur-fast)var(--ds-ease-standard),filter var(--ds-dur-fast)var(--ds-ease-standard);border:1px solid #0000;display:inline-flex}.ds-btn:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-btn.is-primary{background:var(--ds-grad-cta);color:var(--ds-on-accent);box-shadow:var(--ds-shadow-raise)}.ds-btn.is-primary:hover:not(:disabled){filter:brightness(1.06)}.ds-btn.is-primary:active:not(:disabled){filter:brightness(.95)}.ds-btn.is-secondary{background:var(--ds-n-0);color:var(--ds-n-700);border-color:var(--ds-n-200)}.ds-btn.is-secondary:hover:not(:disabled){background:var(--ds-n-50);border-color:var(--ds-n-300)}.ds-btn.is-secondary:active:not(:disabled){background:var(--ds-n-75)}.ds-btn.is-ghost{color:var(--ds-n-600)}.ds-btn.is-ghost:hover:not(:disabled){color:var(--ds-n-900);background:#0000000d;background:lab(0% 0 0/.05)}.ds-btn.is-ghost:active:not(:disabled){background:#00000017;background:lab(0% 0 0/.09)}.ds-btn.is-danger{background:var(--ds-n-0);color:var(--ds-intent-danger-fg);border-color:var(--ds-intent-danger-bd)}.ds-btn.is-danger:hover:not(:disabled){background:var(--ds-intent-danger-bg)}.ds-btn.is-danger:active:not(:disabled){background:var(--ds-alert-red-bg-2)}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn.is-cta{height:var(--ds-h-cta);padding:0 var(--ds-sp-4)}.ds-btn.is-sm{height:var(--ds-h-ctrl-sm);padding:0 var(--ds-sp-2);font-size:var(--ds-t-preview)}.ds-btn.is-icon{width:var(--ds-h-ctrl);aspect-ratio:1;padding:0}.ds-btn.is-icon.is-cta{width:var(--ds-h-cta)}.ds-btn.is-icon.is-sm{width:var(--ds-h-ctrl-sm)}.ds-btn.is-loading{cursor:progress}.ds-btn-spin{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.ds-btn-spin{animation:.7s linear infinite ds-btn-spin}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}}
.ds-finput{align-items:center;gap:var(--ds-sp-2);height:var(--ds-h-cta);padding:0 var(--ds-sp-3);border-radius:var(--ds-r-md);border:1px solid var(--ds-n-300);background:var(--ds-n-0);font-size:var(--ds-t-body);color:var(--ds-n-900);transition:border-color .12s,box-shadow .12s;display:flex}.ds-finput input{min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1}.ds-finput input:focus{outline:none}.ds-finput:focus-within,.ds-finput[data-state=open]{border-color:var(--ds-ac-500);box-shadow:0 0 0 3px var(--ds-ac-sel)}.ds-finput.is-error{border-color:var(--ds-alert-red-fg)}.ds-finput.is-error:focus-within{box-shadow:0 0 0 3px var(--ds-alert-red-bg-2)}.ds-finput.is-disabled{background:var(--ds-n-50);color:var(--ds-n-400);cursor:not-allowed}.ds-finput.has-lead{padding-left:var(--ds-sp-2)}.ds-finput-trail-btn{border-radius:var(--ds-r-sm);width:28px;height:28px;color:var(--ds-n-500);flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.ds-finput-trail-btn:hover{background:var(--ds-n-50);color:var(--ds-n-900)}
