.mnu-root,.mnu-root *{box-sizing:border-box}:where(.mnu-root) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0}.mnu-root{--mnu-ease:cubic-bezier(0.22,1,0.36,1);position:relative;font-family:var(--ts-font,system-ui,sans-serif)}.mnu-root,.mnu-trigger{display:inline-block}.mnu-btn{height:40px;padding:0 16px;border-radius:999px;background:var(--ts-raised);box-shadow:var(--ts-edge);font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:scale .22s var(--mnu-ease),background .16s var(--mnu-ease)}.mnu-btn:hover{background:rgba(var(--ts-fg-rgb),.05)}.mnu-btn:active{scale:.96}.mnu-btn:focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.mnu-card{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;padding:6px;border-radius:var(--ts-r-pop);background:var(--ts-raised);color:var(--ts-fg);box-shadow:var(--ts-edge);transform-origin:top left;display:flex;flex-direction:column;gap:1px}.mnu-root[data-align=end] .mnu-card{left:auto;right:0;transform-origin:top right}.mnu-root[data-side=top] .mnu-card{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.mnu-root[data-side=top][data-align=end] .mnu-card{transform-origin:bottom right}.mnu-item{position:relative;height:40px;padding:0 10px;border-radius:calc(var(--ts-r-pop) - 6px);color:var(--ts-fg);font-size:13.5px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .16s var(--mnu-ease),scale .22s var(--mnu-ease)}.mnu-item:active:not(:disabled){scale:.98}.mnu-item:disabled{opacity:.4;cursor:default}.mnu-item:focus-visible{outline:0}.mnu-item[data-danger]{color:var(--ts-danger)}.mnu-hl{position:absolute;inset:0;border-radius:inherit;background:rgba(var(--ts-fg-rgb),.07)}.mnu-item[data-danger] .mnu-hl{background:color-mix(in srgb,var(--ts-danger) 10%,transparent)}.mnu-ico,.mnu-kbd,.mnu-text{position:relative}.mnu-ico{display:grid;place-items:center;color:rgba(var(--ts-fg-rgb),.6)}.mnu-item[data-danger] .mnu-ico{color:inherit}.mnu-ico svg{width:15px;height:15px}.mnu-text{flex:1 1}.mnu-kbd{font:11px var(--ts-font,system-ui,sans-serif);color:rgba(var(--ts-fg-rgb),.45);letter-spacing:.04em}.mnu-sep{border:0;height:1px;margin:4px 6px;background:var(--ts-border)}.mnu-label{padding:6px 10px 4px;font-size:12px;font-weight:500;color:rgba(var(--ts-fg-rgb),.45);letter-spacing:.04em;text-transform:uppercase}:where(.tcmd-trigger,.tcmd-veil),:where(.tcmd-trigger,.tcmd-veil) *,:where(.tcmd-trigger,.tcmd-veil) :after,:where(.tcmd-trigger,.tcmd-veil) :before{box-sizing:border-box}.tcmd-trigger,.tcmd-veil{font-family:var(--ts-font,system-ui,sans-serif)}:where(.tcmd-trigger button,.tcmd-veil button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0}:where(.tcmd-trigger input,.tcmd-veil input){font:inherit;color:inherit}:where(.tcmd-trigger,.tcmd-veil) :focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.tcmd-veil{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;background:color-mix(in srgb,var(--ts-page) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tcmd-box{width:min(520px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;border-radius:var(--ts-r-pop);background:var(--ts-raised);color:var(--ts-fg);box-shadow:var(--ts-edge);overflow:hidden}.tcmd-head{flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border-bottom:1px solid var(--ts-border);color:var(--ts-fg-muted)}.tcmd-in{flex:1 1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--ts-fg);font:inherit;font-size:14px;letter-spacing:-.01em;outline:0}.tcmd-in::placeholder{color:var(--ts-fg-faint)}.tcmd-esc,.tcmd-kbd{font:inherit;font-size:11px;font-weight:500;padding:2px 6px;border-radius:6px;color:var(--ts-fg-muted);background:rgba(var(--ts-fg-rgb),.06)}.tcmd-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.tcmd-group+.tcmd-group{margin-top:4px}.tcmd-gname{padding:8px 10px 4px;font-size:12px;font-weight:500;color:var(--ts-fg-faint);text-transform:uppercase;letter-spacing:.04em}.tcmd-row{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:calc(var(--ts-r-pop) - 6px);cursor:pointer;color:var(--ts-fg-secondary);transition:color .16s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1)}.tcmd-row:active{scale:.985}.tcmd-row[data-hot]{color:var(--ts-fg)}.tcmd-hl{position:absolute;inset:0;border-radius:inherit;background:rgba(var(--ts-fg-rgb),.07)}.tcmd-ico,.tcmd-kbd,.tcmd-label{position:relative}.tcmd-ico{display:inline-grid;color:var(--ts-fg-muted)}.tcmd-ico svg{width:16px;height:16px}.tcmd-label{flex:1 1;min-width:0;display:inline-flex;align-items:baseline;font-size:14px;letter-spacing:-.01em;white-space:pre;overflow:hidden;text-overflow:ellipsis}.tcmd-label>span{color:var(--ts-fg-tertiary);transition:color .16s cubic-bezier(.22,1,.36,1)}.tcmd-label>span[data-ink]{color:var(--ts-fg);font-weight:600}.tcmd-row[data-hot] .tcmd-label>span{color:var(--ts-fg-secondary)}.tcmd-row[data-hot] .tcmd-label>span[data-ink]{color:var(--ts-fg)}.tcmd-hint{margin-left:8px;font-size:12px;color:var(--ts-fg-faint)!important;font-weight:400!important}.tcmd-none{padding:22px 10px;text-align:center;font-size:13px;color:var(--ts-fg-muted)}.tcmd-trigger{position:relative;height:40px;padding:0 18px 0 20px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-family:var(--ts-font,system-ui,sans-serif);font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--ts-raised);color:var(--ts-fg);box-shadow:var(--ts-edge);transition:scale .22s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.tcmd-trigger:hover{background:rgba(var(--ts-fg-rgb),.05)}.tcmd-trigger:active{scale:.96}.tcmd-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.tcmd-trigger-kbd{display:grid;place-items:center;min-width:1.15em;height:1.15em}.tcmd-trigger-kbd kbd{font:inherit;font-size:11px;opacity:.6}