.toast-stack[data-v-3698e820]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 48px);pointer-events:none}.toast[data-v-3698e820]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;border-radius:12px;background:#0f131ceb;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 32px -8px #00000080,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);pointer-events:auto;overflow:hidden;font-size:13px;line-height:1.45;color:#e2e8f0}.toast__accent[data-v-3698e820]{position:absolute;left:0;top:0;bottom:0;width:3px}.toast__accent--success[data-v-3698e820]{background:linear-gradient(180deg,#34d399,#10b981)}.toast__accent--error[data-v-3698e820]{background:linear-gradient(180deg,#f87171,#ef4444)}.toast__accent--warning[data-v-3698e820]{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.toast__accent--info[data-v-3698e820]{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.toast__icon[data-v-3698e820]{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;margin-top:1px;color:#fff}.toast__icon--success[data-v-3698e820]{background:#10b9812e;color:#34d399}.toast__icon--error[data-v-3698e820]{background:#ef44442e;color:#f87171}.toast__icon--warning[data-v-3698e820]{background:#f59e0b2e;color:#fbbf24}.toast__icon--info[data-v-3698e820]{background:#7c3aed2e;color:#a78bfa}.toast__body[data-v-3698e820]{flex:1;min-width:0}.toast__title[data-v-3698e820]{font-weight:600;font-size:13.5px;color:#f1f5f9;margin-bottom:2px}.toast__message[data-v-3698e820]{color:#cbd5e1;word-wrap:break-word}.toast__action-btn[data-v-3698e820]{flex:0 0 auto;padding:6px 12px;border-radius:7px;border:1px solid rgba(167,139,250,.4);background:#7c3aed26;color:#c4b5fd;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.toast__action-btn[data-v-3698e820]:hover{background:#7c3aed40;border-color:#a78bfab3}.toast__close[data-v-3698e820]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;transition:color .15s,background .15s;padding:0}.toast__close[data-v-3698e820]:hover{color:#cbd5e1;background:#ffffff0d}.toast__progress[data-v-3698e820]{position:absolute;left:0;bottom:0;height:2px;background:currentColor;width:100%;transform-origin:left;animation:toast-shrink-3698e820 linear forwards;opacity:.5}.toast__progress--success[data-v-3698e820]{color:#10b981}.toast__progress--error[data-v-3698e820]{color:#ef4444}.toast__progress--warning[data-v-3698e820]{color:#f59e0b}.toast__progress--info[data-v-3698e820]{color:#7c3aed}@keyframes toast-shrink-3698e820{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-3698e820],.toast-leave-active[data-v-3698e820]{transition:all .32s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-3698e820],.toast-leave-to[data-v-3698e820]{opacity:0;transform:translate(40px) scale(.95)}.toast-leave-active[data-v-3698e820]{position:absolute;right:0;width:100%}.confirm-overlay[data-v-43a7ee54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-modal[data-v-43a7ee54]{width:100%;max-width:460px;background:linear-gradient(180deg,#161c28fa,#0f131cfa);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 28px 22px;box-shadow:0 24px 64px -16px #000000b3,0 0 0 1px #ffffff0a inset;color:#e2e8f0}.confirm-modal--danger[data-v-43a7ee54]{border-color:#ef444440}.confirm-modal__head[data-v-43a7ee54]{display:flex;gap:14px;align-items:flex-start}.confirm-modal__icon[data-v-43a7ee54]{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-top:1px}.icon--info[data-v-43a7ee54]{background:#7c3aed2e;color:#c4b5fd}.icon--danger[data-v-43a7ee54]{background:#ef44442e;color:#f87171}.confirm-modal__head-text[data-v-43a7ee54]{flex:1}.confirm-modal__title[data-v-43a7ee54]{font-size:17px;font-weight:600;color:#f1f5f9;margin:0 0 4px;line-height:1.3}.confirm-modal__message[data-v-43a7ee54]{font-size:14px;color:#cbd5e1;margin:0;line-height:1.5}.confirm-modal__desc[data-v-43a7ee54]{font-size:13px;color:#94a3b8;margin:18px 0 0;padding-left:50px;line-height:1.5}.confirm-modal__actions[data-v-43a7ee54]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-modal__btn[data-v-43a7ee54]{padding:10px 18px;font-size:13.5px;font-weight:500;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;font-family:inherit}.confirm-modal__btn[data-v-43a7ee54]:active{transform:translateY(1px)}.confirm-modal__cancel-btn[data-v-43a7ee54]{background:#ffffff0a;border-color:#ffffff1a;color:#cbd5e1}.confirm-modal__cancel-btn[data-v-43a7ee54]:hover{background:#ffffff14;border-color:#ffffff2e}.confirm-modal__primary-btn.primary--violet[data-v-43a7ee54]{background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff;border-color:#c4b5fd4d}.confirm-modal__primary-btn.primary--violet[data-v-43a7ee54]:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.confirm-modal__primary-btn.primary--danger[data-v-43a7ee54]{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border-color:#fca5a54d}.confirm-modal__primary-btn.primary--danger[data-v-43a7ee54]:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.confirm-modal__primary-btn[data-v-43a7ee54]:focus-visible{outline:2px solid rgba(167,139,250,.6);outline-offset:2px}.overlay-enter-active[data-v-43a7ee54],.overlay-leave-active[data-v-43a7ee54]{transition:opacity .2s ease}.overlay-enter-from[data-v-43a7ee54],.overlay-leave-to[data-v-43a7ee54]{opacity:0}.modal-enter-active[data-v-43a7ee54],.modal-leave-active[data-v-43a7ee54]{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-43a7ee54],.modal-leave-to[data-v-43a7ee54]{opacity:0;transform:scale(.94) translateY(8px)}.overlay-enter-active[data-v-2f305f32],.overlay-leave-active[data-v-2f305f32]{transition:opacity .2s}.overlay-enter-from[data-v-2f305f32],.overlay-leave-to[data-v-2f305f32]{opacity:0}.fact-toast-stack[data-v-7ebf654a]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;max-width:22rem}.fact-toast[data-v-7ebf654a]{background:#14161ef2;border:1px solid rgba(140,100,220,.4);border-radius:12px;padding:.85rem 1rem;color:#e7e7ea;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fact-toast-head[data-v-7ebf654a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.fact-toast-scope[data-v-7ebf654a]{font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.scope-client[data-v-7ebf654a]{background:#78c88c33;color:#8ce0a4}.scope-user[data-v-7ebf654a]{background:#78a0dc33;color:#98c0f0}.scope-tenant[data-v-7ebf654a]{background:#dcb47833;color:#f0c890}.fact-toast-conf[data-v-7ebf654a]{font-size:.7rem;color:#999}.fact-toast-key[data-v-7ebf654a]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;color:#c8a8ff;margin-bottom:.25rem}.fact-toast-value[data-v-7ebf654a]{font-size:.9rem;color:#e7e7ea;margin-bottom:.4rem;word-break:break-word}.fact-toast-rationale[data-v-7ebf654a]{font-size:.75rem;color:#a0a0a8;font-style:italic;margin-bottom:.6rem;line-height:1.35}.fact-toast-actions[data-v-7ebf654a]{display:flex;gap:.5rem}.btn-confirm[data-v-7ebf654a],.btn-reject[data-v-7ebf654a]{flex:1;padding:.45rem .7rem;border-radius:8px;font-size:.85rem;font-weight:500;border:none;cursor:pointer;transition:all .15s}.btn-confirm[data-v-7ebf654a]{background:linear-gradient(135deg,#7c5fde,#5e3fbe);color:#fff}.btn-confirm[data-v-7ebf654a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #785adc66}.btn-reject[data-v-7ebf654a]{background:#ffffff0f;color:#b0b0b8}.btn-reject[data-v-7ebf654a]:hover{background:#ff505026;color:#f88}.fact-toast-more[data-v-7ebf654a]{font-size:.75rem;color:#888;text-align:center;padding:.5rem}.prose[data-v-743bdc40] h1{font-size:1.875rem;font-weight:700;margin-top:0;margin-bottom:1rem}.prose[data-v-743bdc40] h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.prose[data-v-743bdc40] h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.prose[data-v-743bdc40] p{margin-bottom:1rem;line-height:1.7}.prose[data-v-743bdc40] ul,.prose[data-v-743bdc40] ol{padding-left:1.5rem;margin-bottom:1rem}.prose[data-v-743bdc40] li{margin-bottom:.25rem}.prose[data-v-743bdc40] a{color:#2563eb;text-decoration:underline}.input[data-v-58b26332]{background:#14161e99;border:1px solid rgba(140,140,160,.15);border-radius:6px;padding:.5rem .75rem;color:#e7e7ea;font-size:.875rem;width:18rem;max-width:100%;outline:none;transition:border .15s}.input[data-v-58b26332]:focus{border-color:#8c64dc99}textarea.input[data-v-58b26332]{width:100%;resize:vertical;font-family:inherit;line-height:1.5}.btn-secondary[data-v-58b26332]{background:#ffffff0f;color:#c8c8d0;border-radius:6px;padding:.4rem .85rem;font-size:.825rem;transition:all .15s;border:none;cursor:pointer}.btn-secondary[data-v-58b26332]:hover{background:#ffffff1a;color:#fff}.btn-danger[data-v-58b26332]{background:#ef44441f;color:#fca5a5;border-radius:6px;padding:.4rem .85rem;font-size:.825rem;border:none;cursor:pointer}.btn-danger[data-v-58b26332]:hover{background:#ef444438;color:#fff}
