.k-popwrap,.k-tipwrap{display:inline-flex;position:relative}.k-pop-trigger{align-items:center;gap:var(--sp-2);min-width:var(--ctl-md);height:var(--ctl-md);padding:0 var(--sp-2);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);cursor:pointer;transition:background-color var(--d-1) var(--e-std);background:0 0;border:0;font-weight:500;display:inline-flex}.k-pop-trigger:hover{background:var(--hover)}.k-pop-trigger[aria-expanded=true],.k-pop-trigger:active{background:var(--selected)}.k-pop-trigger:focus-visible,.k-menu-item:focus-visible,.k-popover :focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-menu,.k-popover{top:calc(100% + var(--sp-1));z-index:var(--z-pop);min-width:200px;max-width:min(360px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--frame);border-radius:var(--r-pop);background:var(--raised);color:var(--ink);box-shadow:var(--sh-pop);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);animation:k-pp-fade-in var(--d-1) var(--e-out);position:absolute;left:0}.k-menu[data-align=end],.k-popover[data-align=end]{left:auto;right:0}.k-menu{padding:var(--sp-1)}.k-popover{min-width:280px;padding:var(--sp-3)}.k-popover:focus{outline:none}.k-menu-item{align-items:center;gap:var(--sp-2);width:100%;height:var(--ctl-md);padding:0 var(--sp-2);border-radius:var(--r-ctl);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.k-menu-item:focus-visible{outline-offset:var(--focus-offset-in)}.k-menu-item:hover,.k-menu-item:focus{background:var(--hover)}.k-menu-item:active{background:var(--selected)}.k-menu-item[data-danger=true]{color:var(--bad-ink)}.k-menu-item[aria-disabled=true]{color:var(--disabled);cursor:not-allowed;background:0 0}.k-menu-gap{flex:none;width:16px}.k-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-menu-kbd,.k-tooltip-kbd{padding:0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--muted);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh)}.k-menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.k-tooltip{bottom:calc(100% + var(--sp-1));z-index:var(--z-pop);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--frame);border-radius:var(--r-pop);background:var(--raised);color:var(--ink);box-shadow:var(--sh-pop);font-family:var(--font-body);font-size:var(--t-micro);line-height:var(--t-micro-lh);white-space:nowrap;animation:k-pp-fade-in var(--d-2) var(--e-out);display:inline-flex;position:absolute;left:50%;translate:-50%}.k-tooltip[data-side=bottom]{top:calc(100% + var(--sp-1));bottom:auto}@media (prefers-reduced-motion:no-preference){.k-menu,.k-popover{animation:k-pp-drop-in var(--d-2) var(--e-out)}}@keyframes k-pp-fade-in{0%{opacity:0}}@keyframes k-pp-drop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-1)))}}
