:root{--k2-accent:#0b806a;--k2-accent-hover:#09705d;--k2-accent-press:#085f4f;--k2-accent-ink:#096b59;--k2-accent-on:#fff;--k2-accent-tint:rgba(11,128,106,.1);--k2-accent-tint-strong:rgba(11,128,106,.18);--k2-text:#17161b;--k2-text-2:#4a4953;--k2-text-3:#6b6a75;--k2-text-disabled:#a4a3ad;--k2-bg-solid:#f3f1ee;--k2-bg:radial-gradient(1100px 600px at 50% -8%,rgba(40,170,120,.12),transparent 70%),radial-gradient(800px 500px at 92% 108%,rgba(190,150,90,.09),transparent 70%),linear-gradient(180deg,#faf8f5,#f3f1ee);--k2-phone-nav-tint:160 14% 95.1%;--k2-board-scrim:linear-gradient(180deg,rgba(0,0,0,.1),transparent 160px);--k2-chrome:hsla(36,33%,97%,.82);--k2-list:hsla(36,19%,95%,.9);--k2-list-head:hsla(36,19%,95%,.9);--k2-card:#fff;--k2-card-hover:#fff;--k2-surface:hsla(0,0%,100%,.72);--k2-popover:hsla(0,0%,100%,.94);--k2-sheet:hsla(40,33%,98%,.97);--k2-input:hsla(0,0%,100%,.9);--k2-scrim:rgba(16,26,21,.42);--k2-plate:rgba(0,0,0,.05);--k2-plate-press:rgba(0,0,0,.09);--k2-plate-selected:rgba(11,128,106,.12);--k2-hairline:rgba(16,34,27,.09);--k2-hairline-strong:rgba(16,34,27,.18);--k2-ring:#0b806a;--k2-danger:#c23b2b;--k2-danger-ink:#a82f20;--k2-danger-tint:rgba(194,59,43,.1);--k2-success:#137a3a;--k2-success-ink:#0f6a31;--k2-success-tint:rgba(19,122,58,.12);--k2-warning-ink:#8a5a00;--k2-warning-tint:rgba(242,162,12,.16);--k2-e1:0 0 0 1px rgba(16,34,27,.06),0 1px 2px rgba(16,34,27,.06);--k2-e2:0 0 0 1px rgba(16,34,27,.07),0 4px 12px -2px rgba(16,34,27,.12);--k2-e3:0 0 0 1px rgba(16,34,27,.08),0 12px 32px -6px rgba(16,34,27,.2);--k2-e4:0 0 0 1px rgba(16,34,27,.08),0 28px 72px -14px rgba(16,34,27,.38);--k2-drag:0 18px 36px -10px rgba(16,34,27,.4),0 0 0 1px rgba(11,128,106,.4);--k2-r-xs:6px;--k2-r-sm:8px;--k2-r-md:12px;--k2-r-lg:16px;--k2-r-xl:22px;--k2-r-pill:999px;--k2-s-1:4px;--k2-s-2:8px;--k2-s-3:12px;--k2-s-4:16px;--k2-s-5:20px;--k2-s-6:24px;--k2-s-8:32px;--k2-s-10:40px;--k2-s-12:48px;--k2-s-16:64px;--k2-fs-display:44px;--k2-fs-title:28px;--k2-fs-heading:18px;--k2-fs-body:15px;--k2-fs-small:13px;--k2-fs-caption:12px;--k2-fs-overline:11px;--k2-lh-display:1.1;--k2-lh-title:1.2;--k2-lh-heading:1.3;--k2-lh-body:1.45;--k2-ls-display:-0.025em;--k2-ls-title:-0.02em;--k2-ls-overline:0.06em;--k2-h-sm:28px;--k2-h-md:36px;--k2-h-lg:44px;--k2-icon:18px;--k2-icon-sm:16px;--k2-hit:32px;--k2-bar-h:52px;--k2-sidebar-w:264px;--k2-list-w:296px;--k2-card-pad:10px;--k2-list-gap:12px;--k2-card-gap:8px;--k2-tile-w:224px;--k2-tile-h:128px;--k2-ease-out:cubic-bezier(0.2,0.8,0.2,1);--k2-ease-inout:cubic-bezier(0.4,0,0.2,1);--k2-ease-sheet:cubic-bezier(0.32,0.72,0,1);--k2-ease-settle:cubic-bezier(0.34,1.35,0.64,1);--k2-dur-press:40ms;--k2-dur-hover:120ms;--k2-dur-base:160ms;--k2-dur-menu-in:140ms;--k2-dur-menu-out:90ms;--k2-dur-dialog-in:220ms;--k2-dur-dialog-out:140ms;--k2-dur-sheet-in:300ms;--k2-dur-sheet-out:220ms;--k2-dur-toast:240ms;--k2-dur-drag-lift:120ms;--k2-dur-drag-drop:220ms;--k2-dur-enter:180ms;--k2-dur-exit:120ms;--k2-stagger:24ms;--k2-press-scale:0.98;--k2-lift-scale:1.03;--k2-lift-rotate:2deg}.dark{--k2-accent:#0b806a;--k2-accent-hover:#0e8f78;--k2-accent-press:#09705d;--k2-accent-ink:#55e3bc;--k2-accent-on:#fff;--k2-accent-tint:rgba(85,227,188,.14);--k2-accent-tint-strong:rgba(85,227,188,.24);--k2-text:#ecf4f0;--k2-text-2:#b4c6bd;--k2-text-3:#8ea399;--k2-text-disabled:#4a5e55;--k2-bg-solid:#08130f;--k2-bg:radial-gradient(1100px 650px at 50% -10%,rgba(16,120,86,.3),transparent 70%),radial-gradient(800px 520px at 88% 108%,rgba(11,70,52,.26),transparent 70%),radial-gradient(700px 480px at 6% 70%,rgba(14,96,78,.18),transparent 72%),linear-gradient(180deg,#0b1a14,#08130f);--k2-board-scrim:linear-gradient(180deg,rgba(0,0,0,.3),transparent 180px);--k2-chrome:rgba(8,19,15,.78);--k2-list:rgba(13,27,22,.86);--k2-list-head:rgba(13,27,22,.86);--k2-card:#13251e;--k2-card-hover:#182d25;--k2-surface:rgba(190,255,225,.05);--k2-popover:rgba(15,31,25,.94);--k2-sheet:rgba(10,22,17,.98);--k2-input:rgba(190,255,225,.06);--k2-scrim:rgba(2,8,5,.62);--k2-plate:rgba(220,255,240,.09);--k2-plate-press:rgba(220,255,240,.14);--k2-plate-selected:rgba(85,227,188,.18);--k2-hairline:rgba(190,255,225,.08);--k2-hairline-strong:rgba(190,255,225,.16);--k2-ring:#55e3bc;--k2-danger:#c9412f;--k2-danger-ink:#ff8a78;--k2-danger-tint:hsla(8,100%,71%,.16);--k2-success:#2f9e57;--k2-success-ink:#6fe39a;--k2-success-tint:rgba(63,191,111,.16);--k2-warning-ink:#f5c25a;--k2-warning-tint:rgba(242,162,12,.18);--k2-e1:0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.5);--k2-e2:0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.05),0 6px 16px -2px rgba(0,0,0,.55);--k2-e3:0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 40px -8px rgba(0,0,0,.7);--k2-e4:0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.06),0 32px 80px -16px rgba(0,0,0,.85);--k2-drag:0 20px 40px -10px rgba(0,0,0,.8),0 0 0 1px rgba(85,227,188,.5)}@media (max-width:767px){:root{--k2-fs-display:34px;--k2-fs-title:28px;--k2-fs-heading:19px;--k2-fs-body:16px;--k2-fs-small:14px;--k2-fs-caption:12px;--k2-h-sm:36px;--k2-h-md:44px;--k2-h-lg:52px;--k2-icon:22px;--k2-icon-sm:18px;--k2-hit:44px;--k2-bar-h:56px;--k2-card-pad:12px;--k2-list-gap:12px;--k2-card-gap:8px;--k2-tile-w:100%;--k2-tile-h:96px;--k2-dur-sheet-in:340ms}}.k2-ground{background:var(--k2-bg) var(--k2-bg-solid);color:var(--k2-text)}.k2-chrome{background:var(--k2-chrome);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid var(--k2-hairline)}.k2-list{background:var(--k2-list);border-radius:var(--k2-r-lg)}.k2-card,.k2-list{box-shadow:var(--k2-e1);color:var(--k2-text)}.k2-card{background:var(--k2-card);border-radius:var(--k2-r-md);padding:var(--k2-card-pad);transition:box-shadow var(--k2-dur-hover) var(--k2-ease-out),background-color var(--k2-dur-hover) var(--k2-ease-out),transform var(--k2-dur-press) var(--k2-ease-out)}.k2-panel{background:var(--k2-surface);box-shadow:var(--k2-e1)}.k2-panel,.k2-popover{border-radius:var(--k2-r-lg)}.k2-popover{background:var(--k2-popover);backdrop-filter:saturate(1.5) blur(22px);box-shadow:var(--k2-e3);color:var(--k2-text)}.k2-sheet{border-radius:var(--k2-r-xl) var(--k2-r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.k2-dialog,.k2-sheet{background:var(--k2-sheet);box-shadow:var(--k2-e4);color:var(--k2-text)}.k2-dialog{border-radius:var(--k2-r-xl)}.k2-scrim{background:var(--k2-scrim)}.k2-plate{background-color:transparent;border-radius:var(--k2-r-sm);color:var(--k2-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),color var(--k2-dur-hover) var(--k2-ease-out),transform var(--k2-dur-press) var(--k2-ease-out)}.k2-plate--lg{border-radius:var(--k2-r-lg)}@media (hover:hover) and (pointer:fine){.k2-plate:hover{background-color:var(--k2-plate);color:var(--k2-text)}}.k2-plate:focus-visible{background-color:var(--k2-plate);color:var(--k2-text)}.k2-plate:active,.k2-press:active{background-color:var(--k2-plate-press);transform:scale(var(--k2-press-scale))}.k2-plate[aria-current=true],.k2-plate[aria-selected=true],.k2-plate[data-selected=true],.k2-plate[data-state=open]{background-color:var(--k2-plate-selected);color:var(--k2-text)}.k2-press{transition:transform var(--k2-dur-press) var(--k2-ease-out);-webkit-tap-highlight-color:transparent}.k2-btn:focus-visible,.k2-card:focus-visible,.k2-focusable:focus-visible,.k2-input:focus-visible,.k2-menu-item:focus-visible,.k2-plate:focus-visible{outline:2px solid var(--k2-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.k2-card:hover{box-shadow:var(--k2-e2);background-color:var(--k2-card-hover)}}.k2-card:active{transform:scale(.985);box-shadow:var(--k2-e1)}.k2-card[data-selected=true]{box-shadow:0 0 0 2px var(--k2-ring),var(--k2-e1)}.k2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k2-s-2);min-height:var(--k2-h-md);padding:0 var(--k2-s-4);border:0;border-radius:var(--k2-r-sm);font:inherit;font-size:var(--k2-fs-body);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),color var(--k2-dur-hover) var(--k2-ease-out),box-shadow var(--k2-dur-hover) var(--k2-ease-out),transform var(--k2-dur-press) var(--k2-ease-out)}.k2-btn>svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm);flex:none}.k2-btn:active:not(:disabled){transform:scale(var(--k2-press-scale))}.k2-btn:disabled,.k2-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.k2-btn--sm{min-height:var(--k2-h-sm);padding:0 var(--k2-s-3);font-size:var(--k2-fs-small)}.k2-btn--lg{min-height:var(--k2-h-lg);padding:0 var(--k2-s-6);border-radius:var(--k2-r-md)}.k2-btn--primary{background:var(--k2-accent);color:var(--k2-accent-on);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(30,25,50,.2)}.k2-btn--primary:active:not(:disabled){background:var(--k2-accent-press)}.k2-btn--secondary{background:var(--k2-plate);color:var(--k2-text)}.k2-btn--secondary:active:not(:disabled){background:var(--k2-plate-press)}.k2-btn--ghost{background:transparent;color:var(--k2-text-2)}.k2-btn--ghost:active:not(:disabled){background:var(--k2-plate-press)}.k2-btn--danger{background:var(--k2-danger);color:#fff}.k2-btn--icon{width:var(--k2-hit);min-width:var(--k2-hit);height:var(--k2-hit);min-height:var(--k2-hit);padding:0;border-radius:var(--k2-r-sm)}.k2-btn--icon>svg{width:var(--k2-icon);height:var(--k2-icon)}.k2-btn--pill{border-radius:var(--k2-r-pill)}@media (hover:hover) and (pointer:fine){.k2-btn--primary:hover:not(:disabled){background:var(--k2-accent-hover)}.k2-btn--ghost:hover:not(:disabled),.k2-btn--secondary:hover:not(:disabled){background:var(--k2-plate);color:var(--k2-text)}.k2-btn--danger:hover:not(:disabled){filter:brightness(1.08)}}.k2-input{width:100%;min-height:var(--k2-h-md);padding:0 var(--k2-s-3);background:var(--k2-input);color:var(--k2-text);border:0;border-radius:var(--k2-r-sm);box-shadow:inset 0 0 0 1px var(--k2-hairline-strong);font:inherit;font-size:var(--k2-fs-body);transition:box-shadow var(--k2-dur-hover) var(--k2-ease-out),background-color var(--k2-dur-hover) var(--k2-ease-out)}.k2-input::-moz-placeholder{color:var(--k2-text-3)}.k2-input::placeholder{color:var(--k2-text-3)}.k2-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--k2-ring);background:var(--k2-card)}.k2-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--k2-danger)}.k2-menu{z-index:50;min-width:200px;max-width:min(360px,calc(100vw - 24px));padding:var(--k2-s-1);background:var(--k2-popover);backdrop-filter:saturate(1.5) blur(22px);border-radius:var(--k2-r-lg);box-shadow:var(--k2-e3);color:var(--k2-text);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,top center))}.k2-menu[data-state=open]{animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-menu[data-state=closed]{animation:k2-pop-out var(--k2-dur-menu-out) var(--k2-ease-inout) both}.k2-menu-item{display:flex;align-items:center;gap:var(--k2-s-3);min-height:var(--k2-h-md);padding:0 var(--k2-s-3);border-radius:var(--k2-r-sm);font-size:var(--k2-fs-body);color:var(--k2-text);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--k2-dur-press) linear}.k2-menu-item>svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm);color:var(--k2-text-3);flex:none}.k2-menu-item:focus,.k2-menu-item[data-highlighted]{background:var(--k2-plate)}.k2-menu-item:active{background:var(--k2-plate-press)}.k2-menu-item[data-disabled]{opacity:.45;pointer-events:none}.k2-menu-item--danger{color:var(--k2-danger-ink)}.k2-menu-item--danger>svg{color:inherit}.k2-menu-sep{height:1px;margin:var(--k2-s-1) var(--k2-s-2);background:var(--k2-hairline)}.k2-menu-label{padding:var(--k2-s-2) var(--k2-s-3) var(--k2-s-1);font-size:var(--k2-fs-overline);font-weight:700;letter-spacing:var(--k2-ls-overline);text-transform:uppercase;color:var(--k2-text-3)}.k2-seg{display:inline-flex;gap:2px;padding:3px;background:var(--k2-plate);border-radius:var(--k2-r-md)}.k2-seg>a,.k2-seg>button{min-height:calc(var(--k2-h-md) - 6px);padding:0 var(--k2-s-3);border:0;border-radius:calc(var(--k2-r-md) - 3px);background:transparent;color:var(--k2-text-2);font:inherit;font-size:var(--k2-fs-small);font-weight:600;cursor:pointer;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),color var(--k2-dur-hover) var(--k2-ease-out),box-shadow var(--k2-dur-hover) var(--k2-ease-out)}.k2-seg>[aria-current=true],.k2-seg>[aria-selected=true],.k2-seg>[data-state=active]{background:var(--k2-card);color:var(--k2-text);box-shadow:var(--k2-e1)}.k2-chip{display:inline-flex;align-items:center;gap:var(--k2-s-1);min-height:24px;padding:0 var(--k2-s-2);border-radius:var(--k2-r-xs);font-size:var(--k2-fs-caption);font-weight:600;line-height:1;background:var(--k2-plate);color:var(--k2-text-2)}.k2-chip--accent{background:var(--k2-accent-tint);color:var(--k2-accent-ink)}.k2-chip--danger{background:var(--k2-danger-tint);color:var(--k2-danger-ink)}.k2-chip--success{background:var(--k2-success-tint);color:var(--k2-success-ink)}.k2-chip--warning{background:var(--k2-warning-tint);color:var(--k2-warning-ink)}.k2-label-chip{display:inline-block;min-width:40px;height:8px;border-radius:var(--k2-r-pill)}.k2-label-chip--text{height:20px;padding:0 var(--k2-s-2);font-size:var(--k2-fs-caption);font-weight:700;line-height:20px;color:#fff}.k2-badge{min-width:18px;height:18px;padding:0 5px;background:var(--k2-danger);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.k2-avatar,.k2-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--k2-r-pill);color:#fff}.k2-avatar{--k2-av:28px;width:var(--k2-av);height:var(--k2-av);font-size:calc(var(--k2-av) * .4);font-weight:700;box-shadow:0 0 0 2px var(--k2-card);overflow:hidden;flex:none}.k2-avatar--xs{--k2-av:20px}.k2-avatar--sm{--k2-av:24px}.k2-avatar--lg{--k2-av:40px}.k2-avatar--xl{--k2-av:56px}.k2-avatar-stack>.k2-avatar+.k2-avatar{margin-left:-8px}.k2-toast{display:flex;align-items:center;gap:var(--k2-s-3);min-height:48px;max-width:min(420px,calc(100vw - 32px));padding:var(--k2-s-3) var(--k2-s-4);background:var(--k2-popover);backdrop-filter:saturate(1.5) blur(22px);border-radius:var(--k2-r-lg);box-shadow:var(--k2-e3);color:var(--k2-text);font-size:var(--k2-fs-small);font-weight:600;animation:k2-toast-in var(--k2-dur-toast) var(--k2-ease-settle) both}.k2-toast[data-state=closed]{animation:k2-fade-out var(--k2-dur-exit) var(--k2-ease-inout) both}.k2-empty{display:flex;flex-direction:column;align-items:center;gap:var(--k2-s-2);padding:var(--k2-s-12) var(--k2-s-6);text-align:center;color:var(--k2-text-3)}.k2-empty-art{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--k2-s-2);border-radius:var(--k2-r-xl);background:linear-gradient(180deg,var(--k2-accent),color-mix(in srgb,var(--k2-accent) 70%,#fff));color:#fff}.k2-empty-art>svg{width:32px;height:32px}.k2-empty-title{font-size:var(--k2-fs-heading);font-weight:700;letter-spacing:var(--k2-ls-title);color:var(--k2-text)}.k2-skeleton{position:relative;overflow:hidden;border-radius:var(--k2-r-sm);background:var(--k2-plate)}.k2-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--k2-plate-press),transparent);animation:k2-shimmer 1.4s var(--k2-ease-inout) infinite}.k2-t-display{font-size:var(--k2-fs-display);line-height:var(--k2-lh-display);font-weight:700;letter-spacing:var(--k2-ls-display);text-wrap:balance}.k2-t-title{font-size:var(--k2-fs-title);line-height:var(--k2-lh-title);font-weight:700;letter-spacing:var(--k2-ls-title)}.k2-t-heading{font-size:var(--k2-fs-heading);line-height:var(--k2-lh-heading);font-weight:700;letter-spacing:-.01em}.k2-t-body{font-size:var(--k2-fs-body);line-height:var(--k2-lh-body)}.k2-t-small{font-size:var(--k2-fs-small);line-height:1.4;color:var(--k2-text-2)}.k2-t-caption{font-size:var(--k2-fs-caption);line-height:1.35;font-weight:500;color:var(--k2-text-3)}.k2-t-overline{font-size:var(--k2-fs-overline);line-height:1.3;font-weight:700;letter-spacing:var(--k2-ls-overline);text-transform:uppercase;color:var(--k2-text-3)}.k2-num{font-variant-numeric:tabular-nums}@keyframes k2-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@keyframes k2-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes k2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k2-fade-out{0%{opacity:1}to{opacity:0}}@keyframes k2-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes k2-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes k2-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes k2-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes k2-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes k2-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes k2-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes k2-shimmer{to{transform:translateX(100%)}}.k2-anim-fade-in{animation:k2-fade-in var(--k2-dur-base) var(--k2-ease-out) both}.k2-anim-pop-in{animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-anim-dialog[data-state=open]{animation:k2-dialog-in var(--k2-dur-dialog-in) var(--k2-ease-out) both}.k2-anim-dialog[data-state=closed]{animation:k2-dialog-out var(--k2-dur-dialog-out) var(--k2-ease-inout) both}.k2-anim-sheet[data-state=open]{animation:k2-sheet-in var(--k2-dur-sheet-in) var(--k2-ease-sheet) both}.k2-anim-sheet[data-state=closed]{animation:k2-sheet-out var(--k2-dur-sheet-out) var(--k2-ease-sheet) both}.k2-anim-scrim[data-state=open]{animation:k2-fade-in var(--k2-dur-base) linear both}.k2-anim-scrim[data-state=closed]{animation:k2-fade-out var(--k2-dur-exit) linear both}.k2-anim-item-in{animation:k2-item-in var(--k2-dur-enter) var(--k2-ease-out) both;animation-delay:calc(var(--i, 0) * var(--k2-stagger))}.k2-anim-item-out{animation:k2-item-out var(--k2-dur-exit) var(--k2-ease-inout) both}.k2-drag-lift{transform:rotate(var(--k2-lift-rotate)) scale(var(--k2-lift-scale));box-shadow:var(--k2-drag);transition:transform var(--k2-dur-drag-lift) var(--k2-ease-out),box-shadow var(--k2-dur-drag-lift) var(--k2-ease-out);cursor:grabbing}.k2-drag-drop{transition:transform var(--k2-dur-drag-drop) var(--k2-ease-settle),box-shadow var(--k2-dur-drag-drop) var(--k2-ease-out)}.k2-drop-slot{border-radius:var(--k2-r-md);background:var(--k2-accent-tint);box-shadow:inset 0 0 0 2px var(--k2-accent-tint-strong)}@media (prefers-reduced-motion:reduce){.k2-btn,.k2-card,.k2-input,.k2-menu-item,.k2-plate,.k2-press,.k2-seg>*{transition-duration:.01ms}.k2-btn:active,.k2-card:active,.k2-plate:active,.k2-press:active{transform:none}.k2-anim-dialog,.k2-anim-item-in,.k2-anim-item-out,.k2-anim-pop-in,.k2-anim-sheet,.k2-menu,.k2-toast{animation-name:k2-fade-in;animation-duration:var(--k2-dur-base)}.k2-anim-dialog[data-state=closed],.k2-anim-item-out,.k2-anim-sheet[data-state=closed],.k2-menu[data-state=closed]{animation-name:k2-fade-out}.k2-skeleton:after{animation:none}.k2-drag-lift{transform:none}}