.ui-iconbtn[data-v-17071d7c]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--smooth-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn--sm[data-v-17071d7c]{border-radius:var(--radius-sm);width:28px;height:28px}.ui-iconbtn--ghost[data-v-17071d7c]:hover:not(:disabled){background:var(--color-interactive-secondary);color:var(--text)}.ui-iconbtn--outline[data-v-17071d7c]{border-color:var(--border-strong);background:var(--bg-raised)}.ui-iconbtn--outline[data-v-17071d7c]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ui-iconbtn--active[data-v-17071d7c]{background:var(--accent-soft);color:var(--accent-text)}.ui-iconbtn[data-v-17071d7c]:disabled{opacity:.4;cursor:default}.ui-iconbtn[data-v-17071d7c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-modal-overlay[data-v-0900cdfc]{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-modal[data-v-0900cdfc]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:86vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ui-modal--sm[data-v-0900cdfc]{max-width:380px}.ui-modal--md[data-v-0900cdfc]{max-width:460px}.ui-modal--wide[data-v-0900cdfc]{max-width:680px}.ui-modal--xl[data-v-0900cdfc]{max-width:980px}.ui-modal--fill[data-v-0900cdfc]{height:min(860px,86vh)}.ui-modal__header[data-v-0900cdfc]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.ui-modal__title[data-v-0900cdfc]{font-size:16px;font-family:var(--font-heading);color:var(--text);margin:0}.ui-modal__body[data-v-0900cdfc]{flex:1;min-height:0;padding:20px;overflow-y:auto}.ui-modal__actions[data-v-0900cdfc]{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ui-modal-enter-active[data-v-0900cdfc],.ui-modal-leave-active[data-v-0900cdfc]{transition:opacity .16s var(--curve)}.ui-modal-enter-active .ui-modal[data-v-0900cdfc],.ui-modal-leave-active .ui-modal[data-v-0900cdfc]{transition:transform .16s var(--curve)}.ui-modal-enter-from[data-v-0900cdfc],.ui-modal-leave-to[data-v-0900cdfc]{opacity:0}.ui-modal-enter-from .ui-modal[data-v-0900cdfc],.ui-modal-leave-to .ui-modal[data-v-0900cdfc]{transform:scale(.97)translateY(6px)}
