.modal-backdrop[data-v-1799a268]{z-index:200;background:var(--overlay-backdrop,#000000ad);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-1799a268]{background:var(--surface-glass,var(--bg-card));-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-card);border-radius:var(--radius-float);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-floating);flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-1799a268]{border-bottom:1px solid var(--border-card);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-title[data-v-1799a268]{overflow-wrap:anywhere;min-width:0;font-size:var(--font-lg);font-weight:calc(700 - var(--agent-weight-compensation,0));color:var(--text-primary);letter-spacing:0;margin:0}.modal-close[data-v-1799a268]{border:1px solid var(--border-subtle);background:var(--bg-hover);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.modal-close[data-v-1799a268]:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.modal-close[data-v-1799a268]:active{transition:transform var(--duration-instant,.1s) var(--ease-out);transform:scale(.96)}.modal-body[data-v-1799a268]{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:24px;overflow-y:auto}.modal-footer[data-v-1799a268]{border-top:1px solid var(--border-card);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-enter-active[data-v-1799a268],.modal-leave-active[data-v-1799a268]{transition:opacity var(--duration-overlay) var(--ease-out)}.modal-enter-from[data-v-1799a268],.modal-leave-to[data-v-1799a268]{opacity:0}.modal-enter-active .modal-container[data-v-1799a268],.modal-leave-active .modal-container[data-v-1799a268]{transition:transform var(--duration-overlay) var(--ease-out)}.modal-enter-from .modal-container[data-v-1799a268]{transform:translateY(8px)scale(.98)}.modal-leave-to .modal-container[data-v-1799a268]{transform:translateY(4px)scale(.99)}@media (width<=620px){.modal-backdrop.mobile-fullscreen[data-v-1799a268]{padding:0}.mobile-fullscreen .modal-container[data-v-1799a268]{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%!important}.mobile-fullscreen .modal-body[data-v-1799a268]{flex:1}.modal-backdrop[data-v-1799a268]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal-container[data-v-1799a268]{max-height:calc(100dvh - 24px)}.modal-header[data-v-1799a268]{padding:16px}.modal-body[data-v-1799a268]{overflow-wrap:anywhere;min-width:0;padding:16px}.modal-footer[data-v-1799a268]{padding:12px 16px}}.modal-footer[data-v-1799a268] button{min-height:44px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-container[data-v-1799a268]{background:var(--surface-elevated)}}@media (hover:hover) and (pointer:fine){.modal-close[data-v-1799a268]:hover{border-color:color-mix(in srgb, var(--accent-orange) 48%, transparent);background:var(--accent-orange);color:var(--action-primary-text)}}@media (prefers-reduced-motion:reduce){.modal-close[data-v-1799a268]{transition:none;transform:none}.modal-close[data-v-1799a268]:active{transform:none}.modal-enter-active[data-v-1799a268],.modal-leave-active[data-v-1799a268],.modal-enter-active .modal-container[data-v-1799a268],.modal-leave-active .modal-container[data-v-1799a268]{transition-duration:.01ms}.modal-enter-from .modal-container[data-v-1799a268],.modal-leave-to .modal-container[data-v-1799a268]{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-backdrop[data-v-1799a268]{-webkit-backdrop-filter:none}.modal-container[data-v-1799a268]{-webkit-backdrop-filter:none;background:var(--surface-elevated)}}@media (prefers-reduced-transparency:reduce){.modal-backdrop[data-v-1799a268]{-webkit-backdrop-filter:none}.modal-container[data-v-1799a268]{-webkit-backdrop-filter:none;background:var(--surface-elevated)}}@media (forced-colors:active){.modal-backdrop[data-v-1799a268],.modal-container[data-v-1799a268]{-webkit-backdrop-filter:none;box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}}.modal-backdrop.modal-right[data-v-1799a268]{justify-content:flex-end;padding:12px}.modal-right .modal-container[data-v-1799a268]{background:var(--surface-elevated);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.modal-right .modal-body[data-v-1799a268]{flex:1}.modal-right.modal-enter-from .modal-container[data-v-1799a268],.modal-right.modal-leave-to .modal-container[data-v-1799a268]{transform:translate(24px)}@media (width<=640px){.modal-backdrop.modal-right[data-v-1799a268]{padding:0}.modal-right .modal-container[data-v-1799a268]{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%!important}}@media (prefers-reduced-motion:reduce){.modal-right.modal-enter-from .modal-container[data-v-1799a268],.modal-right.modal-leave-to .modal-container[data-v-1799a268]{transform:none}}
