.modal-overlay[data-v-c3cad26e]{background:var(--color-translucent-black-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-overlay);animation:fadeIn var(--transition-fast) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-c3cad26e]{background:var(--color-bg-modal);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--color-translucent-black-40);width:90%;max-width:700px;max-height:80vh;animation:slide-up var(--transition-normal) cubic-bezier(.4, 0, .2, 1);flex-direction:column;display:flex}.modal-header[data-v-c3cad26e]{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-translucent-white-10);justify-content:space-between;align-items:center;display:flex}.modal-header h2[data-v-c3cad26e]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:600}.modal-close[data-v-c3cad26e]{color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs);transition:color var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close[data-v-c3cad26e]:hover{color:var(--color-text-primary);background:var(--color-translucent-white-10)}.modal-body[data-v-c3cad26e]{padding:var(--spacing-xl);flex:1;overflow-y:auto}.detail-section[data-v-c3cad26e]{margin-bottom:var(--spacing-xl)}.detail-section[data-v-c3cad26e]:last-child{margin-bottom:0}.detail-section h3[data-v-c3cad26e]{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);color:var(--color-accent-error);font-weight:600}.detail-content[data-v-c3cad26e]{background:var(--color-translucent-black-30);border-radius:var(--radius-sm);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.detail-code[data-v-c3cad26e]{background:var(--color-bg-code-block);border-radius:var(--radius-sm);padding:var(--spacing-lg);color:var(--color-text-code-block);font-size:var(--font-size-sm);margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5;overflow-x:auto}.context-item[data-v-c3cad26e]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-translucent-white-05)}.context-item[data-v-c3cad26e]:last-child{border-bottom:none}.context-item strong[data-v-c3cad26e]{color:var(--color-accent-primary);margin-right:var(--spacing-sm)}.modal-footer[data-v-c3cad26e]{justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-translucent-white-10);display:flex}.btn-primary[data-v-c3cad26e],.btn-secondary[data-v-c3cad26e]{border-radius:var(--radius-sm);font-size:var(--font-size-base)}.modal-body[data-v-c3cad26e]::-webkit-scrollbar{width:8px}.modal-body[data-v-c3cad26e]::-webkit-scrollbar-track{background:var(--color-translucent-black-20);border-radius:var(--radius-sm)}.modal-body[data-v-c3cad26e]::-webkit-scrollbar-thumb{background:var(--color-translucent-white-20);border-radius:var(--radius-sm)}.modal-body[data-v-c3cad26e]::-webkit-scrollbar-thumb:hover{background:var(--color-translucent-white-30)}.toast[data-v-67a3a6af]{background:var(--color-bg-toast);border-radius:var(--radius-md);width:360px;min-height:60px;box-shadow:0 4px 12px var(--color-translucent-black-30), 0 2px 4px var(--color-translucent-black-20);padding:var(--spacing-md) var(--spacing-lg);align-items:flex-start;gap:var(--spacing-md);animation:toast-slide-in-67a3a6af var(--transition-normal) cubic-bezier(.4, 0, .2, 1);border-left:4px solid;display:flex;position:relative;overflow:hidden}@keyframes toast-slide-in-67a3a6af{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.toast-success[data-v-67a3a6af]{border-left-color:var(--color-accent-success)}.toast-info[data-v-67a3a6af]{border-left-color:var(--color-accent-primary)}.toast-warning[data-v-67a3a6af]{border-left-color:var(--color-accent-warning)}.toast-error[data-v-67a3a6af]{border-left-color:var(--color-accent-error)}.toast-icon[data-v-67a3a6af]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast-custom-icon[data-v-67a3a6af]{object-fit:contain;width:20px;height:20px}.toast-success .toast-icon[data-v-67a3a6af]{color:var(--color-accent-success)}.toast-info .toast-icon[data-v-67a3a6af]{color:var(--color-accent-primary)}.toast-warning .toast-icon[data-v-67a3a6af]{color:var(--color-accent-warning)}.toast-error .toast-icon[data-v-67a3a6af]{color:var(--color-accent-error)}.toast-content[data-v-67a3a6af]{flex-direction:column;flex:1;gap:6px;display:flex}.toast-message[data-v-67a3a6af]{color:#ececec;font-size:var(--font-size-base);word-wrap:break-word;line-height:1.4}.toast-message[data-v-67a3a6af] a{color:#fff;cursor:pointer;transition:opacity var(--transition-fast);text-decoration:underline}.toast-message[data-v-67a3a6af] a:hover{opacity:.8;text-decoration:underline}.toast-detail-link[data-v-67a3a6af]{color:var(--color-accent-primary);font-size:var(--font-size-sm);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline}.toast-detail-link[data-v-67a3a6af]:hover{color:var(--color-accent-link-hover)}.toast-close[data-v-67a3a6af]{color:var(--color-text-muted);cursor:pointer;width:16px;height:16px;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.toast-close[data-v-67a3a6af]:hover{color:var(--color-text-primary)}.toast-progress[data-v-67a3a6af]{border-radius:0 0 0 var(--radius-md);transform-origin:0;background:#ffffff1f;width:100%;height:4px;animation:linear forwards toast-progress-67a3a6af;position:absolute;bottom:0;left:0}@keyframes toast-progress-67a3a6af{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sr-only[data-v-b0984a48]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-container[data-v-b0984a48]{top:76px;right:var(--spacing-lg);z-index:var(--z-toast);gap:var(--spacing-md);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-container[data-v-b0984a48]>*{pointer-events:auto}.toast-list-enter-active[data-v-b0984a48]{transition:all var(--transition-normal) cubic-bezier(.4, 0, .2, 1)}.toast-list-leave-active[data-v-b0984a48]{transition:all var(--transition-fast) ease}.toast-list-enter-from[data-v-b0984a48]{opacity:0;transform:translateY(-20px)}.toast-list-leave-to[data-v-b0984a48]{opacity:0;transform:translate(20px)}.toast-list-move[data-v-b0984a48]{transition:transform var(--transition-normal) cubic-bezier(.4, 0, .2, 1)}
