.k-button{--_k-button-bg:var(--k-button-bg, var(--_k-button-fill));--_k-button-text:var(--k-button-text, var(--_k-button-on-fill));--_k-button-border:var(--k-button-border, transparent);--_k-button-bg-hover:var(--k-button-bg-hover, var(--_k-button-fill-hover));--_k-button-text-hover:var(--k-button-text-hover, var(--_k-button-text));--_k-button-border-hover:var(--k-button-border-hover, transparent);--_k-button-radius:var(--k-button-radius, var(--k-radius-button));--_k-button-focus:var(--k-button-focus, var(--k-color-border-focus));--_k-button-height:var(--k-button-height, calc(var(--k-font-size-md) * var(--k-font-leading-md) + var(--_k-button-padding-block) * 2));--_k-button-fill:var(--k-color-theme-primary);--_k-button-fill-hover:var(--k-color-highlight-primary);--_k-button-on-fill:var(--k-color-text-on-primary);--_k-button-accent:var(--k-color-text-primary);--_k-button-accent-hover:var(--k-color-highlight-primary);--_k-button-accent-border:var(--k-color-border-primary);--_k-button-tint:var(--k-color-bg-primary);--_k-button-overlay-active:var(--k-color-overlay-dimmer);--_k-button-padding-block:var(--k-space-xs);--_k-button-padding-inline:var(--k-space-sm);min-block-size:var(--_k-button-height);appearance:none;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-sm);padding-block:0;padding-inline:calc(var(--_k-button-padding-inline) + var(--k-space-2xs) - var(--k-size-border-button));position:relative;border:var(--k-size-border-button) solid var(--_k-button-border);border-radius:var(--_k-button-radius);background-color:var(--_k-button-bg);color:var(--_k-button-text);font:normal var(--k-font-weight-bold) var(--k-font-size-md)/var(--k-font-leading-md) var(--k-font-family-sans);text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color;transition-duration:var(--k-motion-duration-sm);transition-timing-function:var(--k-motion-easing-decelerate-emphasized)}.k-button:is(:link,:visited){color:var(--_k-button-text)}.k-button:focus-visible{outline:3px solid var(--_k-button-focus);outline-offset:var(--k-space-4xs);z-index:var(--k-layer-base)}.k-button:not([loading],[aria-disabled=true]):is(:hover,:active){color:var(--_k-button-text-hover);background-color:var(--_k-button-bg-hover);border-color:var(--_k-button-border-hover)}.k-button:not([loading],[aria-disabled=true]):active{background-image:linear-gradient(var(--_k-button-overlay-active),var(--_k-button-overlay-active));transition:none}.k-button:is(:disabled,[aria-disabled=true]){pointer-events:none;cursor:default}.k-button[loading]{pointer-events:none;cursor:default;color:transparent}.k-button[loading]>k-spinner{--k-spinner-color:var(--_k-button-text);position:absolute}.k-button[variant=secondary]{--_k-button-fill:var(--k-color-theme-secondary);--_k-button-fill-hover:var(--k-color-highlight-secondary);--_k-button-on-fill:var(--k-color-text-on-secondary);--_k-button-accent:var(--k-color-text-secondary);--_k-button-accent-hover:var(--k-color-highlight-secondary);--_k-button-accent-border:var(--k-color-border-secondary);--_k-button-tint:var(--k-color-bg-secondary)}.k-button[variant=neutral]{--_k-button-fill:var(--k-color-theme-inverted);--_k-button-fill-hover:var(--k-color-highlight-inverted);--_k-button-on-fill:var(--k-color-text-on-inverted);--_k-button-accent:var(--k-color-text-inverted);--_k-button-accent-hover:var(--k-color-text-inverted);--_k-button-accent-border:var(--k-color-border-inverted);--_k-button-tint:var(--k-color-highlight-inverted)}.k-button[variant=success]{--_k-button-fill:var(--k-color-status-success);--_k-button-fill-hover:var(--k-color-highlight-success);--_k-button-on-fill:var(--k-color-text-on-success);--_k-button-accent:var(--k-color-text-success);--_k-button-accent-hover:var(--k-color-highlight-success);--_k-button-accent-border:var(--k-color-border-success);--_k-button-tint:var(--k-color-bg-success)}.k-button[variant=error]{--_k-button-fill:var(--k-color-status-error);--_k-button-fill-hover:var(--k-color-highlight-error);--_k-button-on-fill:var(--k-color-text-on-error);--_k-button-accent:var(--k-color-text-error);--_k-button-accent-hover:var(--k-color-highlight-error);--_k-button-accent-border:var(--k-color-border-error);--_k-button-tint:var(--k-color-bg-error)}.k-button:is([appearance=outline],[appearance=plain]){--_k-button-bg:var(--k-button-bg, var(--k-color-bg-base));--_k-button-text:var(--k-button-text, var(--_k-button-accent));--_k-button-bg-hover:var(--k-button-bg-hover, var(--_k-button-tint));--_k-button-text-hover:var(--k-button-text-hover, light-dark(var(--_k-button-accent-hover), var(--_k-button-text)));--_k-button-overlay-active:var(--k-color-overlay-dim)}.k-button[appearance=outline]{--_k-button-border:var(--k-button-border, var(--_k-button-accent-border));--_k-button-border-hover:var(--k-button-border-hover, var(--_k-button-border))}.k-button[variant=neutral]:is([appearance=outline],[appearance=plain]){--_k-button-bg:var(--k-button-bg, transparent);--_k-button-text-hover:var(--k-button-text-hover, var(--k-color-text-on-inverted))}.k-button[variant=neutral][appearance=outline]{--_k-button-border-hover:var(--k-button-border-hover, var(--k-color-highlight-inverted))}.k-button[appearance=text]{--_k-button-bg:var(--k-button-bg, transparent);--_k-button-text:var(--k-button-text, var(--_k-button-accent));--_k-button-bg-hover:var(--k-button-bg-hover, transparent);--_k-button-text-hover:var(--k-button-text-hover, light-dark(var(--_k-button-accent-hover), var(--_k-button-text)));--_k-button-overlay-active:var(--k-color-overlay-dim);--_k-button-radius:var(--k-button-radius, var(--k-radius-sm));--_k-button-height:var(--k-button-height, auto);padding:0;border:0;gap:var(--k-space-2xs)}.k-button[variant=neutral][appearance=text]{--_k-button-overlay-active:var(--k-color-overlay-base)}.k-button[appearance=text]:not([loading],[aria-disabled=true]):is(:hover,:active){text-decoration:underline;text-decoration-thickness:var(--k-size-border-button);text-underline-offset:var(--k-space-4xs)}.k-button:is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-fill:var(--k-color-bg-disabled);--_k-button-on-fill:var(--k-color-text-on-disabled);--_k-button-accent:var(--k-color-text-disabled);--_k-button-accent-border:var(--k-color-border-disabled);--_k-button-bg:var(--_k-button-fill);--_k-button-text:var(--_k-button-on-fill);--_k-button-border:transparent}.k-button:is([appearance=outline],[appearance=plain]):is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-bg:var(--k-color-bg-base);--_k-button-text:var(--_k-button-accent)}.k-button[variant=neutral]:is([appearance=outline],[appearance=plain]):is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-bg:transparent}.k-button[appearance=outline]:is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-border:var(--_k-button-accent-border)}.k-button[appearance=text]:is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-bg:transparent;--_k-button-text:var(--_k-button-accent)}.k-button[variant=neutral]:is(:disabled,[aria-disabled=true]):not([loading]){--_k-button-fill:var(--k-color-theme-inverted);--_k-button-on-fill:var(--k-color-text-on-inverted);--_k-button-accent:var(--k-color-text-inverted);--_k-button-accent-border:var(--k-color-border-inverted);opacity:.2}.k-button svg{flex:none;inline-size:var(--k-size-icon-md);block-size:var(--k-size-icon-md);margin-inline:calc(-1 * var(--k-space-3xs))}.k-button:is([square],[appearance=text]) svg{margin-inline:0}.k-button-sm,.k-button[size=sm]{--_k-button-padding-block:var(--k-space-3xs);--_k-button-padding-inline:var(--k-space-2xs);gap:var(--k-space-xs)}.k-button:is(.k-button-sm,[size=sm]) svg{inline-size:var(--k-size-icon-sm);block-size:var(--k-size-icon-sm);margin-inline:calc(-1 * var(--k-space-4xs))}.k-button:is(.k-button-sm,[size=sm]):is([square],[appearance=text]) svg{margin-inline:0}.k-button-lg,.k-button[size=lg]{--_k-button-padding-block:var(--k-space-md);--_k-button-padding-inline:var(--k-space-lg)}.k-button[expand]{inline-size:100%}.k-button[square]{padding:0;aspect-ratio:1}.k-button[appearance=text][square]{aspect-ratio:auto;block-size:auto}k-divider{--_k-divider-color:var(--k-divider-color, var(--k-color-border-divider));--_k-divider-size:var(--k-divider-size, 1px);display:block;min-inline-size:100%;border-block-start:var(--_k-divider-size) solid var(--_k-divider-color)}k-divider[orientation=vertical]{display:inline-block;block-size:100%;min-block-size:1lh;min-inline-size:0;border-inline-start:var(--_k-divider-size) solid var(--_k-divider-color)}k-icon{--_k-icon-size:var(--k-icon-size, var(--k-size-icon-md));--_k-icon-color:var(--k-icon-color, currentColor);display:inline-block;inline-size:var(--_k-icon-size);block-size:var(--_k-icon-size);min-inline-size:var(--_k-icon-size);min-block-size:var(--_k-icon-size);color:var(--_k-icon-color)}k-icon[size=xs]{--_k-icon-size:var(--k-size-icon-xs)}k-icon[size=sm]{--_k-icon-size:var(--k-size-icon-sm)}k-icon[size=lg]{--_k-icon-size:var(--k-size-icon-lg)}k-icon[size=xl]{--_k-icon-size:var(--k-size-icon-xl)}.k-pagination{--_k-pagination-column-gap:var(--k-pagination-column-gap, var(--k-space-4xs));--_k-pagination-row-gap:var(--k-pagination-row-gap, var(--k-space-2xs));--_k-pagination-item-color:var(--k-pagination-color-item, var(--k-pagination-color, var(--k-color-text-primary)));--_k-pagination-item-padding:var(--k-space-xs);container-name:k-pagination;container-type:inline-size;display:flex;justify-content:center}.k-pagination-content{column-gap:var(--_k-pagination-column-gap);row-gap:var(--_k-pagination-row-gap);display:grid;grid-template-columns:1fr 1fr}.k-pagination-prev{grid-column:1;grid-row:2;display:flex;align-items:flex-start}.k-pagination-next{grid-column:2;grid-row:2;display:flex;justify-content:flex-end}.k-pagination-pages{grid-column:1/-1;grid-row:1;display:flex;justify-content:center;gap:var(--_k-pagination-column-gap)}.k-pagination-pages .k-button{transition:none}.k-pagination .k-button{--k-button-text:var(--_k-pagination-item-color);--k-button-text-hover:var(--k-pagination-color-item-hover, var(--k-pagination-color-item, var(--k-pagination-color-hover)));--k-button-bg-hover:var(--k-pagination-color-tint)}.k-pagination-ellipsis{--_k-pagination-item-size:var(--k-button-height, calc(var(--k-font-size-md) * var(--k-font-leading-md) + var(--_k-pagination-item-padding) * 2));display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_k-pagination-item-size);block-size:var(--_k-pagination-item-size);color:var(--_k-pagination-item-color);user-select:none;-webkit-user-select:none}.k-pagination .k-button[aria-current=page]{--k-button-bg:var(--k-pagination-color);--k-button-bg-hover:var(--k-pagination-color-hover);--k-button-text:var(--k-pagination-color-text);--k-button-text-hover:var(--k-pagination-color-text)}.k-pagination-sm{--_k-pagination-item-padding:var(--k-space-3xs)}.k-pagination-lg{--_k-pagination-item-padding:var(--k-space-md)}@container k-pagination (width > 45rem){.k-pagination-content{display:flex;align-items:center}}k-spinner{--_k-spinner-color:var(--k-spinner-color, var(--k-color-theme-primary));--_k-spinner-size:var(--k-spinner-size, var(--k-size-spinner-md));--_k-spinner-gap:calc(var(--_k-spinner-size) / 2);box-sizing:border-box;position:relative;display:inline-block;inline-size:calc(3 * var(--_k-spinner-size) + 2 * var(--_k-spinner-gap));block-size:calc(var(--_k-spinner-size) * 1.8);color:var(--_k-spinner-color);background:radial-gradient(closest-side,var(--_k-spinner-color) 95%,transparent 100%) no-repeat center 0/var(--_k-spinner-size) var(--_k-spinner-size);animation:k-spinner-bg-bounce var(--k-motion-duration-2xl) var(--k-motion-easing-decelerate) .2s infinite;contain:layout style}k-spinner::after,k-spinner::before{content:"";position:absolute;inset-block-start:0;inline-size:var(--_k-spinner-size);block-size:var(--_k-spinner-size);background-color:var(--_k-spinner-color);border-radius:50%;animation:k-spinner-bounce var(--k-motion-duration-2xl) var(--k-motion-easing-decelerate) infinite}k-spinner::before{inset-inline-start:0}k-spinner::after{inset-inline-end:0;animation-delay:.4s}k-spinner[size=sm]{--_k-spinner-size:var(--k-spinner-size, var(--k-size-spinner-sm))}k-spinner[size=lg]{--_k-spinner-size:var(--k-spinner-size, var(--k-size-spinner-lg))}k-spinner[size=xl]{--_k-spinner-size:var(--k-spinner-size, var(--k-size-spinner-xl))}k-spinner[size="2xl"]{--_k-spinner-size:var(--k-spinner-size, var(--k-size-spinner-2xl))}@keyframes k-spinner-bounce{0%,100%{transform:translateY(0) scale(1);animation-timing-function:var(--k-motion-easing-accelerate)}50%{transform:translateY(40%) scaleX(1.2);animation-timing-function:var(--k-motion-easing-decelerate)}60%{transform:translateY(65%) scale(1.2,1.3);animation-timing-function:var(--k-motion-easing-decelerate)}95%{transform:translateY(0) scale(1)}}@keyframes k-spinner-bg-bounce{0%,100%{background-position-y:0;background-size:var(--_k-spinner-size) var(--_k-spinner-size);animation-timing-function:var(--k-motion-easing-accelerate)}50%{background-position-y:calc(var(--_k-spinner-size) * 0.4);background-size:calc(var(--_k-spinner-size) * 1.2) var(--_k-spinner-size);animation-timing-function:var(--k-motion-easing-decelerate)}60%{background-position-y:calc(var(--_k-spinner-size) * 0.5);background-size:calc(var(--_k-spinner-size) * 1.2) calc(var(--_k-spinner-size) * 1.3);animation-timing-function:var(--k-motion-easing-decelerate)}95%{background-position-y:0;background-size:var(--_k-spinner-size) var(--_k-spinner-size)}}@media (prefers-reduced-motion:reduce){k-spinner{animation:k-spinner-pulse calc(var(--k-motion-duration-2xl) * 2) var(--k-motion-easing-decelerate) infinite}k-spinner::after,k-spinner::before{animation:none}}@keyframes k-spinner-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media (forced-colors:active){.k-button:is(:disabled,[aria-disabled=true]):not([loading]){color:GrayText;border-color:GrayText}.k-button[loading]{-webkit-text-fill-color:transparent}.k-button[loading]>k-spinner{--k-spinner-color:ButtonText}.k-pagination .k-button[aria-current=page]{background-color:Highlight;border-color:Highlight;color:HighlightText}k-spinner,k-spinner::after,k-spinner::before{forced-color-adjust:none}k-spinner{--_k-spinner-color:var(--k-spinner-color, CanvasText)}}k-stack{--_k-stack-gap:var(--k-stack-gap, var(--k-space-md));display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--_k-stack-gap)}k-stack[direction=row]{flex-direction:row;flex-wrap:wrap}k-stack[nowrap]{flex-wrap:nowrap}k-stack[align=center]{align-items:center}k-stack[align=end]{align-items:flex-end}k-stack[align=stretch]{align-items:stretch}k-stack[justify=center]{justify-content:center}k-stack[justify=end]{justify-content:flex-end}k-stack[justify=between]{justify-content:space-between}k-stack[gap="3xs"]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-3xs))}k-stack[gap="2xs"]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-2xs))}k-stack[gap=xs]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-xs))}k-stack[gap=sm]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-sm))}k-stack[gap=lg]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-lg))}k-stack[gap=xl]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-xl))}k-stack[gap="2xl"]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-2xl))}k-stack[gap="3xl"]{--_k-stack-gap:var(--k-stack-gap, var(--k-space-3xl))}.k-visually-hidden,k-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}