.cmd-menu{max-block-size:60dvh;overflow-y:auto;padding:var(--space-4)}.cmd-menu,.cmd-menu__section{display:flex;flex-direction:column;gap:var(--space-2)}.cmd-menu__section-label{padding-block:var(--space-4);padding-inline:var(--space-8);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.cmd-menu__row{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;padding-block:var(--space-8);padding-inline:var(--space-8);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.cmd-menu__row:hover,.cmd-menu__row[data-active=true]{background:var(--surface-elevated)}.cmd-menu__row[data-active=true]{box-shadow:inset var(--space-2) 0 0 0 var(--accent-primary)}.cmd-menu__row:focus-visible{outline:var(--space-2) solid var(--accent-primary);outline-offset:calc(var(--space-2) * -1)}.cmd-menu__row-label{flex:1 1 auto;font-weight:var(--font-weight-medium)}.cmd-menu__row-trigger{color:var(--text-secondary);font-size:var(--text-caption);font-family:var(--font-mono,var(--font-sans))}.cmd-palette{--ov-s0:0.9;inline-size:min(92vw,calc(var(--space-48) * 12));max-inline-size:100%}.cmd-palette__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cmd-palette__scopes{margin-block-end:var(--space-8)}.cmd-palette__list{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-8);max-block-size:60dvh;overflow-y:auto}.cmd-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-32);block-size:var(--space-32);border:var(--space-2) solid var(--border-default);border-radius:var(--radius-pill);background:var(--content-bg);color:var(--text-primary);font-size:var(--text-body);cursor:pointer}.cmd-card__header,.cmd-error-card__actions{display:flex;align-items:center;gap:var(--space-8)}.cmd-card__header{justify-content:space-between}.cmd-card__header-actions{display:flex;align-items:center;gap:var(--space-8)}.cmd-error-card__actions{margin-block-start:var(--space-12)}.cmd-card__loading{display:inline-flex;align-items:center;gap:var(--space-8)}.cmd-card__loading,.cmd-error-card__body{color:var(--text-secondary)}.cmd-suggestion-chip{margin-block-end:var(--space-8)}.cmd-suggestion-chip__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cmd-suggestion-chip__body{flex:1 1 auto}.cmd-suggestion-chip__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.cmd-menu__row-avatar{inline-size:var(--space-24);block-size:var(--space-24);flex-shrink:0}.cmd-palette__list{position:relative}.cmd-palette__hl{position:absolute;inset-inline:0;inset-block-start:0;border-radius:12px;background:color-mix(in srgb,var(--accent-primary) 9%,var(--surface-elevated));pointer-events:none}.cmd-palette__hl[data-ready=true]{transition:transform var(--glide-dur) var(--glide-ease),height var(--glide-dur) var(--glide-ease)}.cmd-palette__hl[data-visible=false]{opacity:0}.cmd-palette__list .cmd-menu__row{--ink-raw:var(--accent-primary);position:relative;z-index:1;gap:10px;padding:7px 10px;border-radius:12px}.cmd-palette__list .cmd-menu__row:hover,.cmd-palette__list .cmd-menu__row[data-active=true]{background:transparent;box-shadow:none}.cmd-menu__row-art{flex:none;display:inline-grid;place-items:center;color:var(--ink-raw,var(--accent-primary))}.cmd-menu__row-art .kind-art,.cmd-menu__row-art--module{inline-size:32px;block-size:32px}.cmd-menu__row-badge{flex:none;font-size:11.5px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink-raw,var(--accent-primary)) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--ink-raw,var(--accent-primary)) 75%,var(--text-primary))}.cmd-menu__row-hit{flex:1 1 auto;display:flex;flex-direction:column;min-inline-size:0}.cmd-menu__row-hit .cmd-menu__row-label,.cmd-menu__row-quote{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmd-menu__row-quote{color:var(--text-secondary);font-size:var(--text-caption)}.cmd-menu__row-quote mark{background:transparent;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cmd-menu__row-count{flex:none;color:var(--text-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cmd-palette__hl{transition:none!important}}.cmd-menu__row .cmd-menu__row-orb{--os:36px}.cmd-menu__row-ask{flex:1 1 auto;text-align:start}.cmd-palette__empty{margin-block-start:var(--space-8)}.kind-art{--ka-ok:var(--palette-green);--ka-no:var(--palette-red);--dx:0px;--dy:0px;--d:0ms;--ka-ink:color-mix(in srgb,currentColor var(--ka-depth,86%),var(--text-primary));--ka-paper:var(--surface-elevated);--ka-tint:color-mix(in srgb,currentColor 11%,var(--surface-elevated));--ka-tint-2:color-mix(in srgb,currentColor 24%,var(--surface-elevated));--ka-tint-3:color-mix(in srgb,currentColor 40%,var(--surface-elevated));--ka-pop:var(--palette-yellow);--ka-pop-soft:color-mix(in srgb,var(--ka-pop) 34%,var(--surface-elevated));display:block;overflow:visible;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kind-art[data-pop=yellow]{--ka-pop:var(--palette-yellow)}.kind-art[data-pop=orange]{--ka-pop:var(--palette-orange)}.kind-art[data-pop=pink]{--ka-pop:var(--palette-pink)}.kind-art[data-pop=purple]{--ka-pop:var(--palette-purple)}.kind-art[data-pop=green]{--ka-pop:var(--palette-green)}.kind-art[data-pop=teal]{--ka-pop:var(--palette-teal)}.kind-art[data-pop=rose]{--ka-pop:var(--palette-rose)}.kind-art[data-pop=sky]{--ka-pop:var(--palette-sky)}.kind-art[data-ink=light]{--ka-depth:68%}.ka-plate{fill:var(--ka-tint)}.ka-plate-base{fill:var(--ka-tint-2)}.ka-shine{fill:var(--text-on-accent);opacity:.5}.ka-o{fill:none}.ka-o,.ka-p{stroke:var(--ka-ink)}.ka-p{fill:var(--ka-paper)}.ka-t{fill:var(--ka-tint-2)}.ka-t,.ka-y{stroke:var(--ka-ink)}.ka-y{fill:var(--ka-pop)}.ka-ys{stroke:var(--ka-ink)}.ka-ys,.ka-ysf{fill:var(--ka-pop-soft)}.ka-i,.ka-ysf{stroke:none}.ka-i,.ka-is{fill:var(--ka-ink)}.ka-is{stroke:var(--ka-ink)}.ka-si{fill:var(--ka-tint-3);stroke:none}.ka-yi{fill:var(--ka-pop);stroke:none}.ka-pi{fill:var(--ka-paper);stroke:none}.ka-po{fill:none;stroke:var(--ka-pop);stroke-width:3}.ka-wo{fill:none;stroke:var(--ka-paper)}.ka-hd{fill:var(--ka-tint-2);stroke:none}.ka-thin{stroke-width:2}.ka-soft{stroke:var(--ka-tint-3)}.ka-tape{fill:color-mix(in srgb,currentColor 26%,transparent);stroke:none}.ka-hi{fill:var(--ka-paper);opacity:.55}.ka-flapf{fill:var(--ka-tint-3);stroke:var(--ka-ink)}.ka-brush{fill:none;stroke:var(--ka-pop);stroke-width:3.5}.ka-caret{fill:none;stroke:var(--ka-pop);stroke-width:3}.ka-track{fill:none;stroke:var(--ka-tint-2);stroke-width:3.5}.ka-prog{fill:none;stroke:var(--ka-ink);stroke-width:3.5;stroke-dasharray:1;stroke-dashoffset:.62}.ka-chain{fill:none;stroke:var(--ka-ink);stroke-width:3.5}.ka-chain2{fill:none;stroke:var(--ka-pop);stroke-width:3.5}.ka-okc{fill:color-mix(in srgb,var(--ka-ok) 20%,var(--surface-elevated))}.ka-okc,.ka-okp{stroke:var(--ka-ok)}.ka-okp{fill:none;stroke-width:3}.ka-noc{fill:color-mix(in srgb,var(--ka-no) 18%,var(--surface-elevated))}.ka-noc,.ka-nop{stroke:var(--ka-no)}.ka-nop{fill:none;stroke-width:3}.ka-spk{fill:var(--ka-ink);stroke:var(--ka-paper);stroke-width:2}.ka-slot{fill:none;stroke:var(--ka-tint-3);stroke-width:2;stroke-dasharray:2.5 3.5}.ka-ripple{fill:none;stroke:var(--ka-pop);stroke-width:2;opacity:0}.ka-burst circle{fill:var(--ka-pop);opacity:0}.ka-grow{transform-box:fill-box;transform-origin:50% 100%}.ka-bounce,.ka-dance,.ka-drop,.ka-eq,.ka-flip,.ka-hop,.ka-popin,.ka-pulse,.ka-rise,.ka-stamp,.ka-twinkle{transform-box:fill-box;transform-origin:50% 50%}.ka-root{transform-origin:32px 34px}.ka-body,.ka-root{transform-box:view-box}.ka-body{transform-origin:32px 44px;transition:transform .5s var(--ease-spring)}.ka-burst circle{transform-box:view-box;transform-origin:32px 32px}.ka-ripple{transform-box:fill-box;transform-origin:50% 50%}.ka-popin{opacity:0}.ka-draw,.ka-reveal{stroke-dasharray:1}.ka-reveal{stroke-dashoffset:1}.ka-faceB{opacity:0}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-body{transform:translateY(-2px) scale(1.05)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-shine-g{animation:ka-shine .9s cubic-bezier(.3,.6,.3,1) .05s}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-burst circle{animation:ka-burst .75s cubic-bezier(.2,.7,.3,1) .12s}.collect .ka-root,.pressed .ka-root{animation:ka-collect .45s var(--ease-spring)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-draw{animation:ka-draw .5s cubic-bezier(.3,.7,.3,1) var(--d,0s) backwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-reveal{animation:ka-draw .4s cubic-bezier(.3,.7,.3,1) var(--d,0s) forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-popin{animation:ka-popin .5s var(--ease-spring) var(--d,0s) forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-grow{animation:ka-grow .65s var(--ease-spring) var(--d,0s) backwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-bounce{animation:ka-bounce .55s var(--ease-spring) var(--d,0s)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-hop{animation:ka-hop .7s ease var(--d,0s)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-pulse{animation:ka-pulse 1.1s ease-in-out .2s infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-twinkle{animation:ka-twinkle 1.2s ease-in-out var(--d,0s) infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-eq{animation:ka-eq .62s ease-in-out var(--d,0s) infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-wave{animation:ka-wave 1.1s ease-in-out var(--d,0s) infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-ripple{animation:ka-ripple 1.3s ease-out var(--d,0s) infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-rise{animation:ka-rise .8s var(--ease-spring) var(--d,0s) backwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-drop{animation:ka-drop .6s ease-out .1s backwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-pencil{animation:ka-scribble .9s ease-in-out}.ka-note{transform-box:view-box;transform-origin:32px 12px}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-note{animation:ka-sway .95s ease-in-out}.ka-backcard{transform-box:view-box;transform-origin:27px 52px;transform:rotate(-12deg);transition:transform .5s var(--ease-spring)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-backcard{transform:rotate(-19deg) translateX(-2px)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-flip{animation:ka-flip .7s ease-in-out .1s}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-faceA{animation:ka-faceA .7s linear .1s forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-faceB{animation:ka-faceB .7s linear .1s forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-pick{animation:ka-pick 1s ease-in-out}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-caret{animation:ka-caret-in .6s cubic-bezier(.3,.7,.3,1),ka-blink .9s steps(1) .6s infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-prog{animation:ka-prog 1s ease-in-out .15s forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-knob{animation:ka-knob 1s ease-in-out .15s forwards}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-dance{animation:ka-dance 1s ease-in-out infinite}.ka-lift{transition:transform .5s var(--ease-spring) var(--d,0s)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-lift{transform:translateY(-6px)}.ka-flap{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s var(--ease-spring)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-flap{transform:scaleY(.84) skewX(-5deg)}.ka-book2,.ka-book3{transition:transform .5s var(--ease-spring)}.ka-book3{transform-box:fill-box;transform-origin:50% 100%}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-book3{transform:translateX(5px) rotate(-4deg)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-book2{transform:translateX(-3px)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-move{animation:ka-move .85s var(--ease-spring) .1s forwards}.ka-move{transform-box:fill-box;transform-origin:50% 50%}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-stamp{animation:ka-stamp .55s cubic-bezier(.3,.6,.3,1.3) .15s backwards}.ka-hand{transform-box:view-box;transform-origin:16px 18px}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-hand{animation:ka-spin 1.6s linear infinite}.ka-tilt{transform-box:view-box;transform-origin:33px 53px;transition:transform .5s var(--ease-spring)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-tilt{transform:rotate(-7deg)}.ka-swing{transform-box:fill-box;transform-origin:50% 0}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-swing{animation:ka-swing 1s ease-in-out .15s}.ka-fan1,.ka-fan2,.ka-fan3{transform-box:view-box;transform-origin:32px 52px;transition:transform .5s var(--ease-spring)}.ka-fan1{transform:rotate(-14deg)}.ka-fan2{transform:rotate(-6deg)}.ka-fan3{transform:rotate(4deg)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-fan1{transform:rotate(-25deg)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-fan2{transform:rotate(-10deg)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-fan3{transform:rotate(9deg)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-typing{animation:ka-typing 1s ease-in-out var(--d,0s) infinite}.ka-typing{transform-box:fill-box;transform-origin:50% 50%}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-slide{animation:ka-slide .6s var(--ease-spring) .1s backwards}.ka-file{transform-box:view-box;transform-origin:32px 54px}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-file{animation:ka-file .75s ease-in-out}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-scan{animation:ka-scan 1.4s ease-in-out infinite}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-zip{animation:ka-zip 1s ease-in-out .1s}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-chainA{animation:ka-chainA .8s ease-in-out}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-chainB{animation:ka-chainB .8s ease-in-out}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-dl{animation:ka-dl .9s ease-in-out infinite}.ka-shake{transform-box:view-box;transform-origin:32px 51px}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-shake{animation:ka-shake .7s ease-in-out}.ka-lid{transform-box:view-box;transform-origin:14px 32px}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-lid{animation:ka-lid 1s var(--ease-spring)}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-tag{animation:ka-hop .7s ease .15s}.ka-slash,.ka-tag{transform-box:fill-box;transform-origin:50% 50%}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-slash{animation:ka-flipx .7s ease-in-out .1s}@keyframes ka-in{0%{opacity:0;transform:scale(.5) rotate(-10deg)}65%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ka-collect{0%{transform:scale(1)}35%{transform:scale(.86)}70%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1)}}@keyframes ka-shine{0%{transform:translateX(0)}to{transform:translateX(118px)}}@keyframes ka-burst{0%{opacity:0;transform:translate(0) scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes ka-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ka-popin{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ka-grow{0%{transform:scaleY(0)}70%{transform:scaleY(1.14)}to{transform:scaleY(1)}}@keyframes ka-bounce{0%,to{transform:scale(1)}40%{transform:scale(1.32)}70%{transform:scale(.92)}}@keyframes ka-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}60%{transform:translateY(1px)}80%{transform:translateY(-1px)}}@keyframes ka-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes ka-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.45) rotate(45deg)}}@keyframes ka-eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes ka-wave{0%,to{opacity:.2;transform:translateY(3px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes ka-ripple{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes ka-rise{0%{opacity:.15;transform:translateY(11px)}70%{opacity:1;transform:translateY(-1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes ka-drop{0%{opacity:0;transform:translateY(-15px) rotate(-6deg)}55%{opacity:1;transform:translateY(2px) rotate(1deg)}75%{transform:translateY(-1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes ka-scribble{0%,to{transform:translate(0)}20%{transform:translate(-6px,-8px)}40%{transform:translate(-2px,-3px)}60%{transform:translate(-7px,-1px)}80%{transform:translate(-3px,2px)}}@keyframes ka-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}55%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}}@keyframes ka-flip{0%{transform:scaleX(1)}45%,55%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ka-faceA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ka-faceB{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes ka-pick{0%{transform:translateY(0)}25%{transform:translateY(-10px)}52%{transform:translateY(10px)}80%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes ka-caret-in{0%{transform:translateX(-22px)}to{transform:translateX(0)}}@keyframes ka-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ka-prog{0%{stroke-dashoffset:.62}to{stroke-dashoffset:0}}@keyframes ka-knob{0%{transform:translateX(0)}to{transform:translateX(19.8px)}}@keyframes ka-dance{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-7deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-3px) rotate(6deg)}}@keyframes ka-move{0%{transform:translate(0) rotate(0)}45%{transform:translate(8px,-6px) rotate(10deg)}80%{transform:translate(15.4px,10.5px) rotate(-2deg)}to{transform:translate(15.4px,9.5px) rotate(0)}}@keyframes ka-stamp{0%{opacity:0;transform:scale(2) rotate(-30deg)}55%{opacity:1;transform:scale(.88) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ka-spin{to{transform:rotate(1turn)}}@keyframes ka-swing{0%,to{transform:rotate(0)}30%{transform:rotate(16deg)}60%{transform:rotate(-9deg)}85%{transform:rotate(3deg)}}@keyframes ka-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4.5px)}}@keyframes ka-slide{0%{opacity:0;transform:translateX(-12px)}60%{opacity:1;transform:translateX(1.5px)}to{opacity:1;transform:translateX(0)}}@keyframes ka-file{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-4px) rotate(-5deg)}65%{transform:translateY(0) rotate(2.5deg)}}@keyframes ka-scan{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes ka-zip{0%,to{transform:translateY(0)}45%{transform:translateY(7px)}}@keyframes ka-chainA{0%,to{transform:translate(0)}40%{transform:translate(-3.5px,3.5px)}70%{transform:translate(.5px,-.5px)}}@keyframes ka-chainB{0%,to{transform:translate(0)}40%{transform:translate(3.5px,-3.5px)}70%{transform:translate(-.5px,.5px)}}@keyframes ka-dl{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes ka-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}75%{transform:rotate(-1deg)}}@keyframes ka-lid{0%,35%,to{transform:translateY(0) rotate(0)}62%{transform:translateY(-8px) rotate(-9deg)}}@keyframes ka-flipx{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.kind-art,.kind-art *{animation:none!important;transition:none!important}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-popin{opacity:1}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-reveal{stroke-dashoffset:0}:is(.ka-host:hover,.ka-host:focus-visible,.ka-host:focus-within,.ka-host.is-on) .ka-body{transform:none}}