.app-icon-btn[data-v-d74869f1]{cursor:pointer;color:var(--text-dim);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.app-icon-btn[data-v-d74869f1]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.app-icon-btn[data-v-d74869f1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-icon-btn--accent[data-v-d74869f1],.app-icon-btn--accent[data-v-d74869f1]:hover:not(:disabled){color:var(--accent-blue)}.app-icon-btn--warn[data-v-d74869f1],.app-icon-btn--warn[data-v-d74869f1]:hover:not(:disabled){color:var(--accent-amber)}.app-icon-btn[data-v-d74869f1]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.app-icon-btn--bar[data-v-d74869f1],.app-icon-btn--quiet[data-v-d74869f1]{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0}.app-icon-btn--bar[data-v-d74869f1]{width:var(--control-h);height:var(--control-h);background:var(--icon-btn-bar-bg);border:1px solid var(--icon-btn-bar-border);color:var(--icon-btn-bar-fg)}.app-icon-btn--bar[data-v-d74869f1]:hover:not(:disabled){background:var(--icon-btn-bar-hover-bg);border-color:var(--icon-btn-bar-hover-border);color:var(--text-primary)}.app-icon-btn--bar.app-icon-btn--warn[data-v-d74869f1],.app-icon-btn--bar.app-icon-btn--warn[data-v-d74869f1]:hover:not(:disabled){color:var(--accent-amber);border-color:var(--accent-amber);background:var(--accent-amber-dim)}.app-icon-btn--bar svg[data-v-d74869f1-s]{width:var(--icon-btn-bar-glyph);height:var(--icon-btn-bar-glyph)}.app-icon-btn--quiet[data-v-d74869f1]{width:var(--icon-btn-quiet-size);height:var(--icon-btn-quiet-size);color:var(--icon-btn-bar-fg)}.app-icon-btn--quiet svg[data-v-d74869f1-s]{width:var(--icon-btn-quiet-glyph);height:var(--icon-btn-quiet-glyph)}.app-icon-btn--edge[data-v-d74869f1]{width:var(--icon-btn-edge-size);height:var(--icon-btn-edge-size);border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--icon-btn-bar-border);color:var(--icon-btn-bar-fg);box-shadow:var(--shadow-md);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;padding:0}.app-icon-btn--edge[data-v-d74869f1]:hover:not(:disabled){background:var(--icon-btn-bar-hover-bg);border-color:var(--icon-btn-bar-hover-border);color:var(--text-primary)}.app-icon-btn--edge svg[data-v-d74869f1-s]{width:var(--icon-btn-edge-glyph);height:var(--icon-btn-edge-glyph)}@media (pointer:coarse){.app-icon-btn--bar[data-v-d74869f1]{width:var(--icon-btn-quiet-size);height:var(--icon-btn-quiet-size)}}
