.slvte-btn{border-radius:var(--slvte-radius);border:1px solid var(--slvte-fg);min-height:44px;color:var(--slvte-fg);font-family:var(--slvte-font);font-size:var(--slvte-size-label);font-weight:var(--slvte-weight-regular);letter-spacing:var(--slvte-track-nav);text-transform:uppercase;cursor:pointer;transition:background var(--slvte-duration-fast) var(--slvte-ease-out), color var(--slvte-duration-fast) var(--slvte-ease-out);background:0 0;justify-content:center;align-items:center;padding:14px 24px;display:inline-flex}.slvte-btn:hover:not(:disabled){background:var(--slvte-fg);color:var(--slvte-bg)}.slvte-btn:active:not(:disabled){background:var(--slvte-ash);color:var(--slvte-black);border-color:var(--slvte-ash)}.slvte-btn:disabled{border-color:var(--slvte-hairline);color:var(--slvte-fg-muted);cursor:not-allowed}.slvte-btn-secondary{border:.5px solid var(--slvte-fg-muted);color:var(--slvte-fg-secondary)}.slvte-btn-secondary:hover:not(:disabled){border-color:var(--slvte-fg);color:var(--slvte-fg);background:0 0}.slvte-btn-destructive{border:.5px solid var(--slvte-error);color:var(--slvte-error)}.slvte-btn-destructive:hover:not(:disabled){background:var(--slvte-error);color:var(--slvte-fg)}.slvte-link{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--slvte-duration-fast) var(--slvte-ease-out);text-decoration:underline}.slvte-link:hover{-webkit-text-decoration-color:var(--slvte-fg);text-decoration-color:var(--slvte-fg)}.slvte-nav.is-current{color:var(--slvte-fg)}.slvte-nav-bar{align-items:center;gap:var(--slvte-space-lg);margin-bottom:var(--slvte-space-lg);padding-bottom:var(--slvte-space-md);border-bottom:1px solid var(--slvte-hairline);display:flex}.slvte-nav-brand{font-family:var(--slvte-font);font-size:var(--slvte-size-label);font-weight:var(--slvte-weight-medium);letter-spacing:var(--slvte-track-nav);text-transform:uppercase;color:var(--slvte-fg)}.slvte-row{justify-content:space-between;align-items:center;gap:var(--slvte-space-md);border-top:1px solid var(--slvte-hairline);padding-block:14px;display:flex}.slvte-row-interactive:hover{background:var(--slvte-bg-raised)}.slvte-row-primary{font-family:var(--slvte-font);font-size:var(--slvte-size-small);color:var(--slvte-fg)}.slvte-row-meta{font-family:var(--slvte-font);font-size:var(--slvte-size-label);letter-spacing:var(--slvte-track-label);text-transform:uppercase;color:var(--slvte-fg-muted)}.slvte-row-amount{font-family:var(--slvte-font);font-variant-numeric:tabular-nums;font-size:var(--slvte-size-small)}.slvte-row-amount.is-positive{color:var(--slvte-fg)}.slvte-row-amount.is-negative{color:var(--slvte-fg-secondary)}.slvte-row-amount.is-muted{color:var(--slvte-fg-muted)}.slvte-status-error{color:var(--slvte-error);font-size:var(--slvte-size-small)}.slvte-status-notice{color:var(--slvte-fg);font-size:var(--slvte-size-small)}.slvte-eyebrow{font-size:var(--slvte-size-label);letter-spacing:var(--slvte-track-tagline);text-transform:uppercase;color:var(--slvte-fg-muted)}.slvte-badge{border-radius:var(--slvte-radius);font-size:var(--slvte-size-label);letter-spacing:var(--slvte-track-label);text-transform:uppercase;color:var(--slvte-fg-secondary);border:.5px solid;padding:5px 10px;display:inline-block}.slvte-progress{background:var(--slvte-hairline);height:1px;position:relative}.slvte-progress>span{background:var(--slvte-fg);position:absolute;inset:0 auto 0 0}.slvte-empty{font-size:var(--slvte-size-label);color:var(--slvte-fg-muted);padding:16px 0}[data-demo-state=hover] .slvte-btn:not(:disabled){background:var(--slvte-fg);color:var(--slvte-bg)}[data-demo-state=active] .slvte-btn:not(:disabled){background:var(--slvte-ash);color:var(--slvte-black);border-color:var(--slvte-ash)}[data-demo-state=focus] .slvte-btn{outline:2px solid var(--slvte-fg);outline-offset:2px}[data-demo-state=hover] .slvte-btn-secondary:not(:disabled){border-color:var(--slvte-fg);color:var(--slvte-fg);background:0 0}[data-demo-state=hover] .slvte-field-input{border-bottom-color:var(--slvte-fg-secondary)}[data-demo-state=focus] .slvte-field-input{border-bottom:1px solid var(--slvte-fg)}.slvte-field{gap:var(--slvte-space-xs);flex-direction:column;display:flex}.slvte-field-label{font-family:var(--slvte-font);font-size:var(--slvte-size-label);font-weight:var(--slvte-weight-regular);letter-spacing:var(--slvte-track-label);text-transform:uppercase;color:var(--slvte-fg-muted)}.slvte-field-input{font-family:var(--slvte-font);font-size:var(--slvte-size-body);color:var(--slvte-fg);border:none;border-bottom:.5px solid var(--slvte-hairline-strong);padding:var(--slvte-space-sm) 0;transition:border-color var(--slvte-duration-fast) var(--slvte-ease-out);background:0 0;border-radius:0}.slvte-field-input::placeholder{color:var(--slvte-fg-muted)}.slvte-field-input:hover{border-bottom-color:var(--slvte-fg-secondary)}.slvte-field-input:focus-visible{border-bottom:1px solid var(--slvte-fg);outline:none}.slvte-field-input:disabled{color:var(--slvte-fg-muted);border-bottom-style:dashed}.slvte-field.has-error .slvte-field-input{border-bottom-color:var(--slvte-error)}.slvte-field-error{font-family:var(--slvte-font);font-size:var(--slvte-size-meta);color:var(--slvte-error)}
