#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d transparent transparent #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.floating-wake-screen[data-v-a6ee44a6]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:relative}.floating-wake-screen.floating-anchor-right[data-v-a6ee44a6]{align-items:flex-end}.floating-wake-screen[data-v-a6ee44a6]>*{pointer-events:auto}.wake-button-row[data-v-a6ee44a6]{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;position:relative}.floating-wake-screen.floating-anchor-right .wake-button-row[data-v-a6ee44a6]{justify-content:flex-end}.wake-button[data-v-a6ee44a6]{align-items:center;background:linear-gradient(135deg,#94a3b8,#64748b);border:none;border-radius:50%;box-shadow:var(--shadow-lg,0 4px 8px 3px rgba(60,64,67,.15));color:#fff;cursor:pointer;display:flex;height:var(--floating-fab-size);justify-content:center;overflow:hidden;position:relative;touch-action:none;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--floating-fab-size)}.wake-button[data-v-a6ee44a6]:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.wake-button[data-v-a6ee44a6]:hover:not(:disabled){box-shadow:0 8px 16px 4px #6366f159;transform:translateY(-4px) scale(1.05)}.wake-button[data-v-a6ee44a6]:hover:before{height:120%;width:120%}.wake-button[data-v-a6ee44a6]:active:not(:disabled){transform:translateY(-2px) scale(1.02)}.wake-button-active[data-v-a6ee44a6]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 18px #22c55e66}.wake-button-disabled[data-v-a6ee44a6]{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.wake-icon[data-v-a6ee44a6]{font-size:var(--floating-fab-icon-size)}.wake-hint[data-v-a6ee44a6]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae6;border-radius:999px;box-shadow:0 6px 16px #0f172a33;color:#f8fafc;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;pointer-events:none;position:absolute;top:50%;white-space:nowrap}.floating-wake-screen:not(.floating-anchor-right) .wake-hint[data-v-a6ee44a6]{left:calc(100% + 10px);transform:translateY(-50%) translate(0)}.floating-wake-screen.floating-anchor-right .wake-hint[data-v-a6ee44a6]{right:calc(100% + 10px);transform:translateY(-50%) translate(0)}.wake-hint-error[data-v-a6ee44a6]{background:#b91c1cf2}.wake-hint-icon[data-v-a6ee44a6]{font-size:14px}.wake-hint-text[data-v-a6ee44a6]{max-width:min(260px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wake-hint-enter-active[data-v-a6ee44a6],.wake-hint-leave-active[data-v-a6ee44a6]{transition:all .2s ease}.floating-wake-screen:not(.floating-anchor-right) .wake-hint-enter-from[data-v-a6ee44a6],.floating-wake-screen:not(.floating-anchor-right) .wake-hint-leave-to[data-v-a6ee44a6]{opacity:0;transform:translateY(-50%) translate(8px)}.floating-wake-screen.floating-anchor-right .wake-hint-enter-from[data-v-a6ee44a6],.floating-wake-screen.floating-anchor-right .wake-hint-leave-to[data-v-a6ee44a6]{opacity:0;transform:translateY(-50%) translate(-8px)}.floating-transaction-shortcut[data-v-49ef38ca]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:relative}.floating-transaction-shortcut.floating-anchor-right[data-v-49ef38ca]{align-items:flex-end}.floating-transaction-shortcut[data-v-49ef38ca]>*{pointer-events:auto}.shortcut-button-row[data-v-49ef38ca]{align-items:center;display:flex;justify-content:flex-start;position:relative}.floating-transaction-shortcut.floating-anchor-right .shortcut-button-row[data-v-49ef38ca]{justify-content:flex-end}.shortcut-hint[data-v-49ef38ca]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0046ffeb;border-radius:20px;box-shadow:0 2px 8px #0046ff40;display:flex;gap:6px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.floating-transaction-shortcut:not(.floating-anchor-right) .shortcut-hint[data-v-49ef38ca]{left:calc(100% + 10px);transform:translateY(-50%) translate(-8px)}.floating-transaction-shortcut.floating-anchor-right .shortcut-hint[data-v-49ef38ca]{right:calc(100% + 10px);transform:translateY(-50%) translate(8px)}.shortcut-button-row:hover .shortcut-hint[data-v-49ef38ca]{opacity:1;transform:translateY(-50%) translate(0)}.shortcut-hint-icon[data-v-49ef38ca]{color:#fff;flex-shrink:0;height:14px;width:14px}.shortcut-hint-text[data-v-49ef38ca]{color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.shortcut-button[data-v-49ef38ca]{align-items:center;background:linear-gradient(135deg,var(--color-accent-light,#4d79ff) 0,var(--color-accent,#0046ff) 50%,var(--color-accent-dark,#0038cc) 100%);border:none;border-radius:50%;box-shadow:0 4px 12px #0046ff59,0 2px 4px #0046ff33;color:#fff;cursor:pointer;display:flex;height:var(--floating-fab-size);justify-content:center;overflow:hidden;position:relative;touch-action:none;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--floating-fab-size)}.shortcut-button[data-v-49ef38ca]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 60%);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.shortcut-button[data-v-49ef38ca]:hover{box-shadow:0 8px 20px #0046ff73,0 4px 8px #0046ff40;transform:scale(1.08) translateY(-2px)}.shortcut-button[data-v-49ef38ca]:active{box-shadow:0 2px 8px #0046ff4d,0 1px 3px #0046ff26;transform:scale(.96)}.shortcut-icon[data-v-49ef38ca]{height:var(--floating-fab-icon-size);width:var(--floating-fab-icon-size)}.sr-only[data-v-806ccdc7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ProseMirror{background:#f8fafc;border-radius:0 0 12px 12px;color:#1e293b;font-size:14px;max-height:400px;min-height:120px;overflow-y:auto;padding:12px 16px}.editor-root--with-count .ProseMirror{border-radius:0}.ProseMirror:focus{outline:none}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror a{color:#3b82f6;cursor:pointer;text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.floating-message-composer[data-v-7a0f452c]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:relative}.floating-message-composer.floating-anchor-right[data-v-7a0f452c]{align-items:flex-end}.floating-message-composer[data-v-7a0f452c]>*{pointer-events:auto}.composer-button-row[data-v-7a0f452c]{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;position:relative}.floating-message-composer.floating-anchor-right .composer-button-row[data-v-7a0f452c]{justify-content:flex-end}.composer-hint[data-v-7a0f452c]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4f46e5eb;border-radius:20px;box-shadow:0 2px 8px #4f46e540;display:flex;gap:6px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.floating-message-composer:not(.floating-anchor-right) .composer-hint[data-v-7a0f452c]{left:calc(100% + 10px);transform:translateY(-50%) translate(-8px)}.floating-message-composer.floating-anchor-right .composer-hint[data-v-7a0f452c]{right:calc(100% + 10px);transform:translateY(-50%) translate(8px)}.composer-button-row:hover .composer-hint[data-v-7a0f452c]{opacity:1;transform:translateY(-50%) translate(0)}.composer-hint-icon[data-v-7a0f452c]{color:#fff;flex-shrink:0;height:14px;width:14px}.composer-hint-text[data-v-7a0f452c]{color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.composer-fab-button[data-v-7a0f452c]{align-items:center;background:linear-gradient(135deg,#818cf8,#6366f1 50%,#4f46e5);border:none;border-radius:50%;box-shadow:var(--shadow-lg,0 4px 8px 3px rgba(60,64,67,.15));color:#fff;cursor:pointer;display:flex;height:var(--floating-fab-size);justify-content:center;overflow:hidden;position:relative;touch-action:none;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--floating-fab-size)}.composer-fab-button[data-v-7a0f452c]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 60%);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.composer-fab-button[data-v-7a0f452c]:hover:not(:disabled){box-shadow:0 8px 16px 4px #6366f159;transform:translateY(-4px) scale(1.05)}.composer-fab-button[data-v-7a0f452c]:active:not(:disabled){transform:translateY(-2px) scale(1.02)}.composer-fab-button[data-v-7a0f452c]:disabled{cursor:not-allowed;opacity:.5;transform:none}.composer-fab-icon[data-v-7a0f452c]{height:var(--floating-fab-icon-size);width:var(--floating-fab-icon-size)}.composer-panel[data-v-7a0f452c]{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:calc(100vw - 48px);overflow:hidden;width:400px}.composer-header[data-v-7a0f452c]{background:linear-gradient(90deg,#fff,#eef2ff4d,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:16px 20px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-button[data-v-7a0f452c],.composer-header[data-v-7a0f452c]{align-items:center;display:flex}.close-button[data-v-7a0f452c]{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;height:32px;justify-content:center;transition:all .2s;width:32px}.close-button[data-v-7a0f452c]:hover{background:#f1f5f9;color:#334155}.attachment-preview[data-v-7a0f452c]{background:linear-gradient(90deg,#f8fafc80,#eef2ff4d);border-bottom:1px solid #e2e8f0;padding:12px 16px}.attachment-content[data-v-7a0f452c]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .2s}.attachment-content[data-v-7a0f452c]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.attachment-icon-container[data-v-7a0f452c]{flex-shrink:0}.attachment-file-icon[data-v-7a0f452c],.attachment-loading[data-v-7a0f452c]{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.attachment-image[data-v-7a0f452c]{border:2px solid #e0e7ff;border-radius:10px;height:48px;overflow:hidden;width:48px}.attachment-info[data-v-7a0f452c]{flex:1;min-width:0}.attachment-name[data-v-7a0f452c]{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-7a0f452c]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.attachment-remove[data-v-7a0f452c]{border-radius:8px;flex-shrink:0;height:32px;transition:all .2s;width:32px}.attachment-remove[data-v-7a0f452c]:hover{background:#fee2e2;color:#dc2626}.composer-body[data-v-7a0f452c]{flex:1;min-height:0;overflow-y:auto;padding:16px}.composer-editor[data-v-7a0f452c]{background:#f8fafc;border-radius:12px;min-height:120px;width:100%}.composer-editor[data-v-7a0f452c] .ProseMirror{color:#1e293b;font-size:14px;max-height:200px;min-height:80px;overflow-y:auto;padding:12px 16px}.composer-editor[data-v-7a0f452c] .ProseMirror:focus{outline:none}.composer-editor[data-v-7a0f452c] .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.composer-actions[data-v-7a0f452c]{background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:16px}.action-button[data-v-7a0f452c]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;flex:1;font-weight:600;height:44px;transition:all .2s}.action-button[data-v-7a0f452c]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.action-button[data-v-7a0f452c]:disabled{cursor:not-allowed;opacity:.5}.send-button[data-v-7a0f452c]{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;box-shadow:0 2px 8px #6366f140;color:#fff;flex:2;font-weight:600;height:44px;transition:all .2s}.send-button[data-v-7a0f452c]:hover:not(:disabled){box-shadow:0 4px 12px #6366f159;transform:translateY(-2px)}.send-button[data-v-7a0f452c]:active:not(:disabled){transform:translateY(0)}.send-button[data-v-7a0f452c]:disabled{cursor:not-allowed;opacity:.5;transform:none}.composer-panel-enter-active[data-v-7a0f452c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.composer-panel-leave-active[data-v-7a0f452c]{transition:all .25s cubic-bezier(.4,0,.6,1)}.composer-panel-enter-from[data-v-7a0f452c]{opacity:0;transform:translateY(20px) scale(.95)}.composer-panel-leave-to[data-v-7a0f452c]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width:640px){.composer-panel[data-v-7a0f452c]{max-height:calc(100vh - 80px);max-height:calc(var(--visual-viewport-height, 100vh) - 80px);width:calc(100vw - 32px)}}@media (min-width:641px) and (max-width:1024px){.composer-panel[data-v-7a0f452c]{width:380px}}.floating-icons-column[data-v-458a4601]{--floating-base-bottom:24px;--floating-base-x:24px;align-items:flex-start;bottom:calc(var(--floating-base-bottom) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;justify-content:flex-end;max-width:min(480px,calc(100vw - 32px));pointer-events:none;position:fixed}.floating-icons-column--right[data-v-458a4601]{align-items:flex-end}.floating-icons-column[data-v-458a4601]>*{pointer-events:auto}.floating-icons-column__content[data-v-458a4601]{align-items:inherit;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;pointer-events:none}.floating-icons-column__content[data-v-458a4601]>*{pointer-events:auto}.floating-icons-column__toggle[data-v-458a4601]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--color-accent-light,#4d79ff) 0,var(--color-accent,#0046ff) 55%,var(--color-accent-dark,#0038cc) 100%);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 20px #0046ff47,0 4px 10px #0f172a1f;color:#fff;cursor:pointer;display:inline-flex;height:calc(var(--floating-fab-size) - 12px);justify-content:center;pointer-events:auto;touch-action:none;transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(var(--floating-fab-size) - 12px)}.floating-icons-column__toggle[data-v-458a4601]:hover{box-shadow:0 12px 28px #0046ff57,0 6px 14px #0f172a24;transform:translateY(-2px)}.floating-icons-column__toggle[data-v-458a4601]:active{transform:translateY(-1px) scale(.98)}.floating-icons-column__toggle[data-v-458a4601]:focus-visible{box-shadow:0 12px 28px #0046ff47,0 6px 14px #0f172a24,0 0 0 3px #0046ff59;outline:none}.floating-icons-column__toggleIcon[data-v-458a4601]{height:20px;width:20px}.floating-icons-column__toggle--right[data-v-458a4601]{align-self:flex-end}.floating-column-accordion-enter-active[data-v-458a4601],.floating-column-accordion-leave-active[data-v-458a4601]{transition:all .22s cubic-bezier(.4,0,.2,1)}.floating-column-accordion-enter-from[data-v-458a4601],.floating-column-accordion-leave-to[data-v-458a4601]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width:640px){.floating-icons-column[data-v-458a4601]{--floating-base-x:16px;--floating-base-bottom:16px}}
