#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)}.popover-trigger[data-v-b0ac4b59]{border-radius:var(--radius-md);transition:all var(--transition-fast)}.popover-trigger[data-v-b0ac4b59]:focus{box-shadow:0 0 0 3px #fd01001a;outline:none}.popover-trigger[data-v-b0ac4b59]:hover:not(:disabled){transform:translateY(-1px)}.popover-trigger[data-v-b0ac4b59]:active:not(:disabled){transform:translateY(0)}.popover-trigger[data-v-b0ac4b59]:disabled{cursor:not-allowed;opacity:.6;transform:none}.popover-content[data-v-a86499e6]{background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);transition:all var(--transition-fast)}[data-v-a86499e6] .popover-content:focus-within{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl),0 0 0 3px #fd01001a}@supports (backdrop-filter:blur(10px)){.popover-content[data-v-a86499e6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}}.command-root[data-v-16daf01d]{background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);transition:all var(--transition-fast)}.command-root[data-v-16daf01d]:focus-within{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg),0 0 0 3px #fd01001a}@supports (backdrop-filter:blur(10px)){.command-root[data-v-16daf01d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}}.command-empty[data-v-eb6b2fb0]{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:var(--text-sm);justify-content:center;line-height:var(--leading-relaxed);min-height:80px;padding:var(--spacing-xl) var(--spacing-md);text-align:center}.command-group[data-v-db551e09]{color:var(--color-text);overflow:hidden;padding:var(--spacing-xs)}.command-group-label[data-v-db551e09]{color:var(--color-text-light);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}[data-v-db551e09] [cmdk-group-heading]{color:var(--color-text-light);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.command-input-wrapper[data-v-24a9f1b6]{border-bottom:2px solid var(--color-gray-200);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}.command-input-wrapper[data-v-24a9f1b6]:focus-within{border-bottom-color:var(--color-primary)}.command-search-icon[data-v-24a9f1b6]{color:var(--color-gray-500);transition:color var(--transition-fast)}.command-input-wrapper:focus-within .command-search-icon[data-v-24a9f1b6]{color:var(--color-primary)}.command-input[data-v-24a9f1b6]{background:transparent;border:none;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;padding:var(--spacing-md) 0}.command-input[data-v-24a9f1b6]::-moz-placeholder{color:var(--color-gray-500)}.command-input[data-v-24a9f1b6]::placeholder{color:var(--color-gray-500)}.command-input[data-v-24a9f1b6]:disabled{cursor:not-allowed;opacity:.6}.command-item[data-v-56d01bca]{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.command-item[data-v-56d01bca]:focus,.command-item[data-v-56d01bca]:hover{background-color:var(--color-primary-lighter);color:var(--color-primary-dark)}.command-item[data-v-56d01bca]:focus{box-shadow:0 0 0 2px #fd01001a}.command-item[data-highlighted][data-v-56d01bca]{background-color:var(--color-primary-lighter);color:var(--color-primary-dark)}.command-item[data-disabled][data-v-56d01bca]{cursor:not-allowed;opacity:.5;pointer-events:none}.command-item[data-v-56d01bca]:active:not([data-disabled]){background-color:var(--color-primary-light);color:var(--color-white)}.command-item-selected[data-v-56d01bca]{border-left:4px solid var(--color-primary);box-shadow:0 1px 3px #0000001a;font-weight:600}.command-item-selected[data-v-56d01bca],.command-item-selected[data-v-56d01bca]:hover,.command-item-selected[data-highlighted][data-v-56d01bca]{background-color:var(--color-primary-lighter);color:var(--color-text)}.command-list[data-v-545f9e34]{max-height:300px;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-xs)}.command-list[data-v-545f9e34]::-webkit-scrollbar{width:6px}.command-list[data-v-545f9e34]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.command-list[data-v-545f9e34]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-sm);-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}.command-list[data-v-545f9e34]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.command-list[data-v-545f9e34]{scrollbar-color:var(--color-gray-300) var(--color-gray-100);scrollbar-width:thin}.floating-new-tx-notif-root[data-v-82ab31c1]{display:contents}.floating-notif-permission-layer[data-v-82ab31c1]{bottom:calc(96px + env(safe-area-inset-bottom,0px));left:16px;pointer-events:auto;position:fixed;right:16px;z-index:1100}.floating-transaction-alert[data-v-82ab31c1]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:relative}.floating-transaction-alert.floating-anchor-right[data-v-82ab31c1]{align-items:flex-end}.floating-transaction-alert[data-v-82ab31c1]>*{pointer-events:auto}.alert-button-row[data-v-82ab31c1]{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;position:relative}.floating-transaction-alert.floating-anchor-right .alert-button-row[data-v-82ab31c1]{justify-content:flex-end}.alert-button[data-v-82ab31c1]{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:#f8fafc;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)}.alert-button[data-v-82ab31c1]:before{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.35),transparent 65%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .2s ease}.alert-button[data-v-82ab31c1]:hover{box-shadow:0 8px 16px 4px #3b82f659;transform:translateY(-4px) scale(1.05)}.alert-button[data-v-82ab31c1]:hover:before{opacity:1}.alert-button-active[data-v-82ab31c1]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 18px #22c55e66}.alert-icon[data-v-82ab31c1]{color:#f8fafc;font-size:var(--floating-fab-icon-size)}.filter-panel[data-v-82ab31c1]{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26,0 0 0 1px #0f172a0d;max-width:min(90vw,360px);overflow:hidden;width:360px}.filter-panel-header[data-v-82ab31c1]{align-items:center;background:linear-gradient(90deg,#fff,#eef2ff66);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-panel-title[data-v-82ab31c1]{color:#1e293b;font-size:14px;font-weight:600;margin:0}.filter-panel-close[data-v-82ab31c1]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.filter-panel-close[data-v-82ab31c1]:hover{background:#f1f5f9;color:#334155}.filter-panel-body[data-v-82ab31c1]{display:grid;padding:14px 16px 16px}.apply-filters-button[data-v-82ab31c1]{height:40px;width:100%}.filter-panel-enter-active[data-v-82ab31c1],.filter-panel-leave-active[data-v-82ab31c1]{transition:all .2s ease}.filter-panel-enter-from[data-v-82ab31c1],.filter-panel-leave-to[data-v-82ab31c1]{opacity:0;transform:translateY(6px)}.alert-hint[data-v-82ab31c1]{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-transaction-alert:not(.floating-anchor-right) .alert-hint[data-v-82ab31c1]{left:calc(100% + 10px);transform:translateY(-50%) translate(0)}.floating-transaction-alert.floating-anchor-right .alert-hint[data-v-82ab31c1]{right:calc(100% + 10px);transform:translateY(-50%) translate(0)}.alert-hint-error[data-v-82ab31c1]{background:#b91c1cf2}.alert-hint-icon[data-v-82ab31c1]{color:#f8fafc;font-size:14px}.alert-hint-text[data-v-82ab31c1]{max-width:min(260px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-hint-enter-active[data-v-82ab31c1],.alert-hint-leave-active[data-v-82ab31c1]{transition:all .2s ease}.floating-transaction-alert:not(.floating-anchor-right) .alert-hint-enter-from[data-v-82ab31c1],.floating-transaction-alert:not(.floating-anchor-right) .alert-hint-leave-to[data-v-82ab31c1]{opacity:0;transform:translateY(-50%) translate(8px)}.floating-transaction-alert.floating-anchor-right .alert-hint-enter-from[data-v-82ab31c1],.floating-transaction-alert.floating-anchor-right .alert-hint-leave-to[data-v-82ab31c1]{opacity:0;transform:translateY(-50%) translate(-8px)}.success-modal-overlay[data-v-82ab31c1]{align-items:center;background-color:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--z-modal-overlay,2147483647)}.success-modal[data-v-82ab31c1]{background:#fff;border-radius:1rem;box-shadow:0 20px 50px #0000004d;max-width:28rem;overflow:hidden;width:100%}.success-modal-content[data-v-82ab31c1]{padding:2rem 1.5rem;text-align:center}.success-icon-wrapper[data-v-82ab31c1]{display:flex;justify-content:center;margin-bottom:1.5rem}.success-circle[data-v-82ab31c1]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 20px #10b9814d;display:flex;height:5rem;justify-content:center;width:5rem}.success-icon[data-v-82ab31c1]{color:#fff;height:3rem;width:3rem}.success-title[data-v-82ab31c1]{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.success-subtitle[data-v-82ab31c1]{color:#6b7280;font-size:.95rem;margin:0 0 1.5rem}.transaction-details[data-v-82ab31c1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;text-align:left}.detail-row[data-v-82ab31c1]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.detail-row[data-v-82ab31c1]:last-child{border-bottom:none;padding-bottom:0}.detail-row[data-v-82ab31c1]:first-child{padding-top:0}.detail-label[data-v-82ab31c1]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.detail-icon[data-v-82ab31c1]{color:#9ca3af;height:1rem;width:1rem}.detail-value[data-v-82ab31c1]{color:#111827;font-size:.875rem;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.amount-highlight[data-v-82ab31c1]{color:#10b981;font-size:1rem}.success-btn[data-v-82ab31c1]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.5rem;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s;width:100%}.success-btn[data-v-82ab31c1]:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.success-btn[data-v-82ab31c1]:active{transform:translateY(0)}.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-f3b0ed08]{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}}
