@layer reset,base;@layer components{.k-spinner{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.k-spinner{animation:.8s linear infinite k-spin}}@keyframes k-spin{to{transform:rotate(1turn)}}.k-progress{gap:var(--k-space-1-5);display:grid}.k-progress__head{justify-content:space-between;gap:var(--k-space-2);color:var(--k-text-muted);font-size:var(--k-text-12);line-height:var(--k-leading-12);display:flex}.k-progress__track{border-radius:var(--k-radius-full);background:var(--k-surface-sunken);height:4px;position:relative;overflow:hidden}.k-progress__bar{width:var(--_value);border-radius:inherit;background:var(--k-accent-strong);transition:width var(--k-duration-base) var(--k-ease-standard);position:absolute;inset:0 auto 0 0}.k-progress__track[data-indeterminate] .k-progress__bar{width:32%}@media (prefers-reduced-motion:no-preference){.k-progress__track[data-indeterminate] .k-progress__bar{animation:k-progress-slide 1.4s var(--k-ease-standard) infinite}}@keyframes k-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.k-tooltip-anchor{display:contents}.k-tooltip,.k-infotip__panel{z-index:var(--k-z-tooltip);border-radius:var(--k-radius-md);font-size:var(--k-text-12);font-weight:var(--k-weight-medium);line-height:var(--k-leading-12);text-align:start;white-space:normal;border:0;margin:0;position:fixed;inset:auto}.k-tooltip{max-width:17.5rem;padding:var(--k-space-1-5) var(--k-space-3);background:var(--k-surface-inverse);color:var(--k-text-inverse);pointer-events:none}.k-tooltip:not([data-open]),.k-infotip__panel:not([data-open]){display:none}@media (prefers-reduced-motion:no-preference){.k-tooltip[data-open],.k-infotip__panel[data-open]{animation:k-tooltip-in var(--k-duration-enter) var(--k-ease-enter)}}@keyframes k-tooltip-in{0%{opacity:0}}.k-infotip{vertical-align:middle;display:inline-flex}.k-infotip__button{width:var(--k-control-xs);height:var(--k-control-xs);margin:calc(-1 * var(--k-space-1)) 0;border-radius:var(--k-radius-full);color:var(--k-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.k-infotip__button svg{width:var(--k-icon-sm);height:var(--k-icon-sm)}@media (pointer:coarse){.k-infotip__button:after{content:"";inset:calc((var(--k-control-xs) - var(--k-hit)) / 2);position:absolute}}.k-infotip__panel{max-width:min(20rem,100vw - 1rem);padding:var(--k-space-3);background:var(--k-surface-raised);color:var(--k-text);box-shadow:var(--k-shadow-e1);font-size:var(--k-text-13);font-weight:var(--k-weight-regular);line-height:var(--k-leading-13)}.k-infotip__button[aria-expanded=true]{color:var(--k-text);background:var(--k-surface-hover)}@media (hover:hover){.k-infotip__button:hover{color:var(--k-text);background:var(--k-surface-hover)}}.k-button,.k-icon-button{--_bg:var(--k-surface);--_bg-hover:var(--_bg);--_bg-active:var(--_bg-hover);--_fg:var(--k-text);--_bd:var(--k-border-strong);--_overlay:transparent;justify-content:center;align-items:center;gap:var(--k-space-1-5);border:var(--k-border-width) solid var(--_bd);border-radius:var(--k-radius-md);background-color:var(--_bg);background-image:linear-gradient(var(--_overlay) 0 0);min-width:0;color:var(--_fg);font:inherit;font-weight:var(--k-weight-medium);white-space:nowrap;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--k-duration-fast) var(--k-ease-standard), border-color var(--k-duration-fast) var(--k-ease-standard), color var(--k-duration-fast) var(--k-ease-standard), box-shadow var(--k-duration-fast) var(--k-ease-standard), transform var(--k-duration-fast) var(--k-ease-standard);flex-shrink:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.k-button:active,.k-icon-button:active{background-color:var(--_bg-active)}.k-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.985)}.k-button{--_h:var(--k-control-md);min-height:var(--_h);padding:0 var(--k-space-4);font-size:var(--k-text-14);line-height:var(--k-leading-14)}.k-button--sm{--_h:var(--k-control-sm);padding:0 var(--k-space-3);font-size:var(--k-text-13);line-height:var(--k-leading-13)}.k-button--lg{--_h:var(--k-control-lg);padding:0 var(--k-space-5);border-radius:var(--k-radius-track);font-size:var(--k-text-16);font-weight:var(--k-weight-semibold);line-height:var(--k-leading-16)}.k-button--block{width:100%;display:flex}.k-button>svg{width:var(--k-icon-md);height:var(--k-icon-md)}.k-button--lg>svg{width:var(--k-icon-lg);height:var(--k-icon-lg)}.k-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-button--primary{--_bg:var(--k-accent);--_bg-hover:var(--k-accent-hover);--_bg-active:var(--k-accent-active);--_fg:var(--k-on-accent);--_bd:transparent}.k-button--secondary,.k-icon-button--secondary{--_bg:var(--k-surface);--_fg:var(--k-text);--_bd:var(--k-border-strong)}.k-button--secondary:active,.k-icon-button--secondary:active{--_overlay:var(--k-surface-active)}.k-button--ghost,.k-icon-button--ghost{--_bg:transparent;--_bg-hover:var(--k-surface-hover);--_bg-active:var(--k-surface-active);--_fg:var(--k-text);--_bd:transparent}.k-icon-button--ghost{--_fg:var(--k-text-muted)}.k-button--danger,.k-button--side-short{--_bg:var(--k-negative-fill);--_bg-hover:var(--k-negative-fill-hover);--_fg:var(--k-on-negative);--_bd:transparent}.k-button--side-long{--_bg:var(--k-positive-fill);--_bg-hover:var(--k-positive-fill-hover);--_fg:var(--k-on-positive);--_bd:transparent}.k-button--primary:active,.k-button--danger:active,.k-button--side-long:active,.k-button--side-short:active{--_overlay:var(--k-press-overlay)}.k-button--primary:focus-visible,.k-button--danger:focus-visible,.k-button--side-long:focus-visible,.k-button--side-short:focus-visible{box-shadow:var(--k-ring);outline:none}.k-button:disabled,.k-button[aria-disabled=true]:not([aria-busy=true]),.k-icon-button:disabled{--_bg:var(--k-surface-sunken);--_bg-hover:var(--k-surface-sunken);--_bg-active:var(--k-surface-sunken);--_fg:var(--k-text-subtle);--_bd:transparent;--_overlay:transparent;cursor:not-allowed}.k-icon-button:disabled{--_bg:transparent;--_bg-hover:transparent}.k-button--side-long:disabled,.k-button--side-long[aria-disabled=true]:not([aria-busy=true]){--_fg:var(--k-positive)}.k-button--side-short:disabled,.k-button--side-short[aria-disabled=true]:not([aria-busy=true]){--_fg:var(--k-negative)}.k-button[aria-busy=true]{cursor:progress}.k-icon-button{--_h:var(--k-control-md);width:var(--_h);height:var(--_h);padding:0}.k-icon-button--sm{--_h:var(--k-control-sm)}.k-icon-button--xs{--_h:var(--k-control-xs);border-radius:var(--k-radius-sm)}.k-icon-button>svg{width:var(--k-icon-md);height:var(--k-icon-md)}.k-icon-button--md>svg{width:var(--k-icon-lg);height:var(--k-icon-lg)}.k-icon-button--xs>svg{width:var(--k-icon-sm);height:var(--k-icon-sm)}.k-icon-button__badge{min-width:1rem;height:1rem;padding:0 var(--k-space-1);border-radius:var(--k-radius-full);background:var(--k-accent-strong);color:var(--k-text-inverse);font-size:var(--k-text-12);font-weight:var(--k-weight-semibold);line-height:var(--k-leading-12);place-items:center;display:grid;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.k-icon-button__badge:empty{min-width:.5rem;height:.5rem;padding:0;transform:translate(-50%,50%)}@media (pointer:coarse){.k-button--sm:after,.k-icon-button--sm:after,.k-icon-button--xs:after{content:"";inset:calc((var(--_h) - var(--k-hit)) / 2);position:absolute}}@media (hover:hover){.k-button:hover,.k-icon-button:hover{color:var(--_fg);background-color:var(--_bg-hover)}.k-button--secondary:hover:not(:disabled,[aria-disabled=true]),.k-icon-button--secondary:hover:not(:disabled){--_overlay:var(--k-surface-hover)}.k-icon-button--ghost:hover:not(:disabled){--_fg:var(--k-text)}}}@layer pages,utilities;
