.btn.ghost.hold-menu-button{--hold-tone:var(--primary);min-height:var(--control-h-sm);border:1px solid color-mix(in srgb, var(--hold-tone) 60%, transparent);border-radius:var(--radius-control);color:var(--foreground);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.btn.ghost.hold-menu-button:hover{background:color-mix(in srgb, var(--hold-tone) 7%, transparent)}.btn.ghost.hold-menu-button[aria-expanded=true]{border-color:var(--hold-tone)}.hold-menu-icon{justify-content:center;align-items:center;display:inline-flex}.hold-menu-icon:empty{display:none}.hold-menu-icon svg{color:var(--hold-tone,currentColor)}.hold-menu-icon img{object-fit:contain;width:16px;height:16px;display:block}.hold-menu-list{min-width:180px;max-width:calc(100vw - 16px);max-height:var(--available-height);color:var(--foreground);transform-origin:var(--transform-origin);border-radius:10px;outline:none;padding:4px;overflow-y:auto;box-shadow:0 12px 32px #21345429,0 0 0 1px #2134541a}.hold-menu-heading{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted-foreground);text-align:center;padding:5px 8px 3px}.hold-menu-columns{grid-template-rows:repeat(var(--hold-rows), auto);grid-auto-flow:column;column-gap:2px;display:grid}.hold-menu-item{--hold-tone:var(--primary);width:100%;min-height:32px;color:inherit;font:inherit;font-size:var(--text-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:8px;padding:4px 8px;display:flex}:is(.hold-menu-item:hover,.hold-menu-item:focus-visible){background:color-mix(in srgb, var(--hold-tone) 9%, transparent)}.hold-menu-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--hold-tone) 35%, transparent)}.hold-menu-item[aria-checked=true]{border-color:var(--hold-tone)}.hold-menu-check{color:var(--muted-foreground);margin-left:auto}@media (pointer:coarse){.btn.ghost.hold-menu-button{min-height:var(--control-h)}.hold-menu-item{min-height:40px}}
