.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3)}.card__title{font-size:var(--t-lg);font-weight:var(--w-semi)}.card__body{padding:var(--s4)}.muted{color:var(--ink-sub)}.mono{font-family:var(--font-mono);font-size:.95em;font-variant-ligatures:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--s4)}.row,.stack--tight{gap:var(--s2)}.row{display:flex;align-items:center}.spacer{flex:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font:var(--font-sans,"Inter Variable"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.btn:focus-visible,.check:focus-visible,.input:focus-visible,.menu__item:focus-visible,.seg__btn:focus-visible,.select:focus-visible,.stars:focus-visible,.textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}:root{--bevel-brand:0 -1px 0 1px color-mix(in srgb,hsl(var(--primary)) 55%,black) inset,0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 80%,black) inset,0 0.5px 0 1.5px rgb(255 255 255/0.25) inset;--bevel-brand-pressed:0 3px 2px 0 color-mix(in srgb,hsl(var(--primary)) 40%,black) inset,0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 60%,black) inset}.btn--brand{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--bevel-brand)}.btn--brand:hover:not([disabled]){background:color-mix(in srgb,hsl(var(--primary)) 88%,black)}.btn--brand:active:not([disabled]){background:color-mix(in srgb,hsl(var(--primary)) 78%,black);box-shadow:var(--bevel-brand-pressed);transform:translateY(1px)}.btn--on-dark{background:transparent;color:#ffffff;box-shadow:inset 0 -1px 0 1px rgb(0 0 0/.25),inset 0 0 0 1px rgb(255 255 255/.4),inset 0 .5px 0 1.5px rgb(255 255 255/.22)}.btn--on-dark:hover:not([disabled]){background:rgb(255 255 255/.1)}.btn--on-dark:active:not([disabled]){background:rgb(255 255 255/.06);box-shadow:inset 0 -1px 0 1px rgb(0 0 0/.25),inset 0 0 0 1px rgb(255 255 255/.4);transform:translateY(1px)}.badge--on-dark{background:rgb(255 255 255/.14);color:#ffffff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.22)}.surface-brand .btn:focus-visible,.surface-brand a:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary)),0 0 0 4px #ffffff}.card--tinted{background:hsl(var(--muted)/.4)}.card--on-dark{background:rgb(255 255 255/.1);color:#ffffff;box-shadow:0 0 0 1px rgb(255 255 255/.14);backdrop-filter:blur(8px)}.btn--accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground,0 0% 100%));box-shadow:0 -1px 0 1px color-mix(in srgb,hsl(var(--accent)) 55%,black) inset,0 0 0 1px color-mix(in srgb,hsl(var(--accent)) 80%,black) inset,0 .5px 0 1.5px rgb(255 255 255/.25) inset}.btn--accent:hover:not([disabled]){background:color-mix(in srgb,hsl(var(--accent)) 88%,black)}.btn--accent:active:not([disabled]){background:color-mix(in srgb,hsl(var(--accent)) 78%,black);box-shadow:0 3px 2px 0 color-mix(in srgb,hsl(var(--accent)) 40%,black) inset,0 0 0 1px color-mix(in srgb,hsl(var(--accent)) 60%,black) inset;transform:translateY(1px)}.card--hero{box-shadow:var(--shadow-float)}.input--icon{padding-left:var(--s10)}