svg[data-v-2edcd653]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.icon-button[data-v-54730623]{color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-54730623]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.icon-button[data-v-54730623]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface-hover)}.icon-button[data-v-54730623]:active:not(:disabled){background-color:var(--color-surface-active)}.icon-button[data-v-54730623]:disabled{opacity:.4;cursor:not-allowed}.icon-button[data-v-54730623] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.icon-button--active[data-v-54730623]{color:var(--color-primary);background-color:var(--color-surface-active)}.icon-button--sm[data-v-54730623]{width:var(--size-control-sm);height:var(--size-control-sm);font-size:var(--size-icon-sm)}.icon-button--md[data-v-54730623]{width:var(--size-control-md);height:var(--size-control-md);font-size:var(--size-icon-md)}.icon-button--lg[data-v-54730623]{width:var(--size-control-lg);height:var(--size-control-lg);font-size:var(--size-icon-lg)}.track-art-fallback[data-v-fcd1361d]{color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.track-art-fallback[data-v-fcd1361d] svg{block-size:45%;inline-size:45%}.app-dialog[data-v-e7a342fc]{inline-size:min(var(--app-dialog-width,28rem), 100vw - var(--space-lg) * 2);color:var(--color-text);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto;padding:0}.app-dialog[data-v-e7a342fc]::backdrop{background-color:var(--color-scrim)}.app-dialog__frame[data-v-e7a342fc]{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.app-dialog__header[data-v-e7a342fc]{gap:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.app-dialog__title[data-v-e7a342fc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.app-dialog__body[data-v-e7a342fc]{gap:var(--space-sm);flex-direction:column;display:flex}.app-dialog__actions[data-v-e7a342fc]{gap:var(--space-xs);justify-content:flex-end;display:flex}.confirm-dialog__action[data-v-a18ab0a5]{min-height:var(--size-control-md);padding-inline:var(--space-md);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.confirm-dialog__action[data-v-a18ab0a5]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.confirm-dialog__action[data-v-a18ab0a5]:hover{background-color:var(--color-surface-hover)}.confirm-dialog__action--danger[data-v-a18ab0a5]{color:var(--color-danger);background-color:var(--color-danger-bg);border-color:#0000}
