@keyframes std-menu-in{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.std-menu-content{padding:var(--space-d4);background:var(--color-surface-raised);border-radius:var(--radius);box-shadow:var(--shadow-raised), var(--shadow-glow);z-index:var(--z-dropdown);animation:std-menu-in var(--transition-fast);transform-origin:0 0;border:none;flex-direction:column;display:flex;& *{text-shadow:none!important}}.std-menu-label{padding:var(--space-d4);font-family:var(--font-interface);font-size:var(--scale-d4);font-weight:var(--font-weight);color:var(--color-subtle);user-select:none}.std-menu-separator{all:unset;height:var(--stroke-width);margin:var(--space-d4) 0;opacity:1;display:block;background:var(--color-border)!important;&:after{display:none}}.std-menu-item{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-d4);width:100%;padding:0 var(--space-d4);border-radius:var(--radius);font-size:var(--scale-d2);font-family:var(--font-interface);color:var(--color-foreground);cursor:pointer;user-select:none;transition:all var(--transition-fast);min-height:var(--space);text-decoration:none;display:flex;&:hover:not(.disabled){background:var(--color-surface-overlay);box-shadow:var(--shadow)}&:active:not(.disabled){background:var(--color-surface-sunken);box-shadow:var(--shadow-inset)}&.disabled{opacity:var(--opacity-disabled);cursor:not-allowed}&.destructive{color:var(--color-red);&:hover{background:var(--color-red);color:var(--color-on-accent)}}& .item-icon{color:var(--color-muted);justify-content:center;align-items:center;display:flex}&:hover .item-icon{color:var(--color-foreground)}& .item-label{white-space:nowrap;flex:1}& .item-shortcut{font-size:var(--scale-d5);color:var(--color-muted);letter-spacing:.1em;padding-left:var(--space)}}.std-menu-content [role^=menuitem]:focus-visible,.std-dropdown>button:focus-visible,.std-dropdown-trigger:focus-visible,.std-popover>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.std-menu-content [role^=menuitem]:focus-visible{background:var(--color-hover)}.std-menu-content .std-menu-separator:before,.std-menu-content .std-menu-separator:after,.std-menu-separator:before,.std-menu-separator:after{content:none!important;display:none!important}.std-combobox.svelte-rudhgo{font-family:var(--font-interface);text-box-trim:none;display:inline-block;position:relative}.std-combobox-trigger.svelte-rudhgo{width:100%;padding:calc(var(--trim) * .5) var(--trim);background:var(--color-surface-sunken);font-weight:var(--font-weight);text-box-trim:trim;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;text-align:left;transition:all var(--transition-fast);box-shadow:var(--shadow);border:none;outline:none;justify-content:space-between;align-items:center;display:inline-flex;text-shadow:none!important;& :where(.svelte-rudhgo){display:inline-flex}}.std-combobox-trigger.svelte-rudhgo:hover,.std-combobox-trigger.svelte-rudhgo:focus{border-color:var(--color-subtle);background:var(--color-surface-overlay);color:var(--color-foreground)}.std-combobox-trigger.svelte-rudhgo .truncate:where(.svelte-rudhgo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.std-combobox-trigger.svelte-rudhgo .muted:where(.svelte-rudhgo){color:var(--color-muted)}.std-combobox-popover.svelte-rudhgo{margin-top:var(--space-d2);background:var(--color-surface-overlay);width:max-content;min-width:100%;max-width:300px;position:absolute;top:100%;left:0;overflow-y:auto}header.svelte-rudhgo{padding:0 var(--trim);margin-bottom:var(--space-d4);border-bottom:var(--border);align-items:center;display:flex}header.svelte-rudhgo .search-icon:where(.svelte-rudhgo){color:var(--color-muted);flex-shrink:0}header.svelte-rudhgo input:where(.svelte-rudhgo){width:100%;font-family:inherit;font-size:var(--scale-d2);box-shadow:none;background:0 0;border:none;outline:none}header.svelte-rudhgo input:where(.svelte-rudhgo)::placeholder{color:var(--color-muted)}.std-combobox-listbox.svelte-rudhgo{gap:var(--trim);max-height:250px;padding:var(--trim);flex-direction:column;display:flex;overflow-y:auto}.std-combobox-option.svelte-rudhgo{width:100%;padding:var(--leading) var(--trim);justify-content:space-between;align-items:center;display:flex;& :where(.svelte-rudhgo){display:inline-flex}}.std-combobox-option.svelte-rudhgo .truncate:where(.svelte-rudhgo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.std-combobox-empty.svelte-rudhgo{text-align:center;color:var(--color-subtle);font-size:var(--scale-d2);padding:var(--space-d2)}.std-combobox-option.selected.svelte-rudhgo{background:var(--color-surface-sunken)}.icon.svelte-rudhgo{opacity:1;color:var(--color-subtle);flex-shrink:0}.check-icon.svelte-rudhgo{opacity:1;color:var(--color-foreground)}
