.notif-card[data-v-12b75934],.picker-card[data-v-12b75934]{position:fixed;top:20px;right:20px;z-index:9999;width:320px;background:var(--color-surface-card, #1e2130);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:0 16px 48px #00000059,0 0 0 1px #ffffff0a;overflow:hidden}.notif-card[data-v-12b75934]{padding:0 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.notif-card--hero[data-v-12b75934]{width:330px;background:color-mix(in srgb,var(--color-surface-card, #1e2130) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.notif-hero-zone[data-v-12b75934]{align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:22px 20px 4px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--color-mod-chat, #6366f1) 24%,transparent),transparent 70%)}.notif-ringing-badge[data-v-12b75934]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.68rem;font-weight:700;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-radius:999px;padding:4px 12px}.notif-ringing-dot[data-v-12b75934]{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.notif-kbd-hint[data-v-12b75934]{text-align:center;font-size:.68rem;color:var(--color-text-muted, rgba(255, 255, 255, .4));padding:0 0 4px;margin:0}.notif-source[data-v-12b75934]{display:flex;align-items:center;gap:5px;align-self:stretch;padding:6px 10px 6px 8px;background:color-mix(in srgb,var(--color-mod-chat, #6366f1) 6%,var(--color-surface-card, #1e2130));border-bottom:1px solid color-mix(in srgb,var(--color-mod-chat, #6366f1) 14%,var(--color-border, rgba(255, 255, 255, .08)))}.notif-source__icon[data-v-12b75934]{width:20px;height:20px;border-radius:5px;background:var(--color-mod-chat, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #00000040}.notif-source__name[data-v-12b75934]{font-size:.72rem;font-weight:600;color:var(--color-text-primary, #fff);letter-spacing:.01em}.notif-source__dot[data-v-12b75934]{font-size:.72rem;color:var(--color-text-muted, rgba(255, 255, 255, .4));margin:0 1px}.notif-source__module-icon[data-v-12b75934]{width:12px;height:12px;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex-shrink:0}.notif-source__module[data-v-12b75934]{font-size:.72rem;color:var(--color-text-secondary, rgba(255, 255, 255, .6));flex:1}.notif-avatar-wrap[data-v-12b75934]{position:relative;width:80px;height:80px;margin-top:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-avatar-ring[data-v-12b75934]{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--color-mod-chat, #6366f1);opacity:0;animation:ring-out-12b75934 2s ease-out infinite}.notif-avatar-ring.ring-2[data-v-12b75934]{inset:-18px;animation-delay:.6s}@keyframes ring-out-12b75934{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.notif-avatar[data-v-12b75934]{width:80px;height:80px;border-radius:50%;background:var(--color-mod-chat, #6366f1);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#fff;position:relative;z-index:1;outline:4px solid color-mix(in srgb,var(--color-mod-chat, #6366f1) 35%,transparent);outline-offset:4px}.notif-body[data-v-12b75934]{text-align:center;margin-top:14px}.notif-name[data-v-12b75934]{font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--color-text-primary, #fff);margin:0 0 4px;padding:0 12px;word-break:break-word}.notif-incoming-label[data-v-12b75934]{font-size:.72rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .55));margin:0}.notif-call-meta[data-v-12b75934]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.notif-meta-chip[data-v-12b75934]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .55));background:color-mix(in srgb,var(--color-text-muted, rgba(255, 255, 255, .4)) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted, rgba(255, 255, 255, .4)) 18%,transparent)}.notif-meta-icon[data-v-12b75934]{width:10px;height:10px;flex-shrink:0}.notif-participant-preview[data-v-12b75934]{max-width:260px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.68rem;color:var(--color-text-muted, rgba(255, 255, 255, .45))}.notif-actions[data-v-12b75934]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:4px}.btn-decline[data-v-12b75934],.btn-message[data-v-12b75934],.btn-answer[data-v-12b75934]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s,background .15s}.btn-decline[data-v-12b75934]{background:var(--color-danger, #ef4444);color:#fff}.btn-decline[data-v-12b75934]:hover{opacity:.85}.btn-decline[data-v-12b75934]:active{transform:scale(.92)}.btn-message[data-v-12b75934]{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-secondary, rgba(255, 255, 255, .65))}.btn-message[data-v-12b75934]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .14))}.btn-message[data-v-12b75934]:active{transform:scale(.92)}.btn-answer[data-v-12b75934]{background:var(--color-success, #22c55e);color:#fff;animation:answer-bounce-12b75934 1.8s ease-in-out infinite}.btn-answer[data-v-12b75934]:hover{opacity:.9;animation:none}.btn-answer[data-v-12b75934]:active{transform:scale(.92)}@keyframes answer-bounce-12b75934{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.notif-avatar-ring[data-v-12b75934],.btn-answer[data-v-12b75934]{animation:none!important}}.notif-card--busy[data-v-12b75934]{padding:0;align-items:stretch;gap:0}.notif-busy-head[data-v-12b75934]{display:flex;align-items:center;gap:10px;padding:13px 16px}.notif-busy-avatar[data-v-12b75934]{width:40px;height:40px;border-radius:50%;background:var(--color-mod-chat, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.notif-busy-info[data-v-12b75934]{flex:1;min-width:0;text-align:left}.notif-busy-name[data-v-12b75934]{font-size:.82rem;font-weight:700;color:var(--color-text-primary, #fff);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-busy-sub[data-v-12b75934]{font-size:.7rem;color:var(--color-text-secondary, rgba(255, 255, 255, .55));margin:2px 0 0}.notif-busy-status-pill[data-v-12b75934]{font-size:.6rem;font-weight:800;text-transform:uppercase;border-radius:999px;padding:3px 9px;flex-shrink:0;white-space:nowrap}.notif-busy-options[data-v-12b75934]{border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.notif-busy-option[data-v-12b75934]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;font:inherit;font-size:.78rem;font-weight:600;color:var(--color-text-primary, #fff);padding:11px 16px;cursor:pointer;text-align:left}.notif-busy-option[data-v-12b75934]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .06))}.notif-busy-option+.notif-busy-option[data-v-12b75934]{border-top:1px solid var(--color-border, rgba(255, 255, 255, .06))}.notif-busy-option-ico[data-v-12b75934]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-busy-option-ico--success[data-v-12b75934]{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.notif-busy-option-ico--primary[data-v-12b75934]{background:color-mix(in srgb,var(--color-mod-chat, #6366f1) 14%,transparent);color:var(--color-mod-chat, #6366f1)}.notif-busy-option-ico--muted[data-v-12b75934]{background:var(--color-surface-hover, rgba(255, 255, 255, .06));color:var(--color-text-secondary, rgba(255, 255, 255, .5))}.notif-busy-option-text[data-v-12b75934]{display:flex;flex-direction:column;gap:1px;min-width:0}.notif-busy-option-label[data-v-12b75934]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-busy-option-hint[data-v-12b75934]{font-weight:500;color:var(--color-text-muted, rgba(255, 255, 255, .4));font-size:.62rem}.picker-card[data-v-12b75934]{padding:0}.picker-header[data-v-12b75934]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08))}.picker-back[data-v-12b75934]{width:28px;height:28px;border-radius:6px;background:none;border:none;color:var(--color-text-muted, rgba(255, 255, 255, .5));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.picker-back[data-v-12b75934]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .06));color:var(--color-text-primary, #fff)}.picker-title[data-v-12b75934]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fff)}.picker-quick[data-v-12b75934]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.quick-reply-btn[data-v-12b75934]{width:100%;text-align:left;padding:9px 12px;border-radius:8px;background:var(--color-surface-hover, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .07));color:var(--color-text-primary, #fff);font-size:.8rem;cursor:pointer;transition:background .15s}.quick-reply-btn[data-v-12b75934]:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.picker-custom[data-v-12b75934]{display:flex;align-items:center;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .06))}.custom-input[data-v-12b75934]{flex:1;padding:8px 10px;border-radius:8px;background:var(--color-surface-hover, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text-primary, #fff);font-size:.8rem;outline:none}.custom-input[data-v-12b75934]::placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .35))}.custom-input[data-v-12b75934]:focus{border-color:var(--color-mod-chat, #6366f1)}.custom-send[data-v-12b75934]{width:34px;height:34px;border-radius:8px;background:var(--color-mod-chat, #6366f1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.custom-send[data-v-12b75934]:disabled{opacity:.35;cursor:default}.custom-send[data-v-12b75934]:not(:disabled):hover{opacity:.85}.notif-slide-enter-active[data-v-12b75934]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s}.notif-slide-leave-active[data-v-12b75934]{transition:transform .2s ease-in,opacity .15s}.notif-slide-enter-from[data-v-12b75934],.notif-slide-leave-to[data-v-12b75934]{transform:translate(120%);opacity:0}.picker-slide-enter-active[data-v-12b75934]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s}.picker-slide-leave-active[data-v-12b75934]{transition:transform .18s ease-in,opacity .13s}.picker-slide-enter-from[data-v-12b75934],.picker-slide-leave-to[data-v-12b75934]{transform:translate(120%);opacity:0}.meeting-notif-card[data-v-1ed4510e]{position:fixed;top:20px;right:20px;z-index:9998;width:300px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 36px #00000040,0 0 0 1px #ffffff0a;overflow:hidden;display:flex;flex-direction:column}.meeting-notif-source[data-v-1ed4510e]{display:flex;align-items:center;gap:5px;padding:6px 8px;background:color-mix(in srgb,var(--color-mod-meetings, #7c3aed) 6%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-mod-meetings, #7c3aed) 12%,var(--color-border))}.meeting-notif-logo[data-v-1ed4510e]{width:18px;height:18px;border-radius:5px;background:var(--color-mod-meetings, #7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0003}.meeting-notif-source-name[data-v-1ed4510e]{font-size:.7rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.meeting-notif-source-dot[data-v-1ed4510e]{font-size:.7rem;color:var(--color-text-muted);margin:0 1px}.meeting-notif-source-icon[data-v-1ed4510e]{width:11px;height:11px;color:var(--color-text-secondary);flex-shrink:0}.meeting-notif-source-label[data-v-1ed4510e]{font-size:.7rem;color:var(--color-text-secondary);flex:1}.meeting-notif-close[data-v-1ed4510e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.meeting-notif-close[data-v-1ed4510e]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.meeting-notif-close[data-v-1ed4510e]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.meeting-notif-body[data-v-1ed4510e]{display:flex;align-items:center;gap:8px;padding:12px 14px 0}.meeting-notif-title[data-v-1ed4510e]{flex:1;min-width:0;font-size:.82rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-notif-scope[data-v-1ed4510e]{display:inline-flex;align-items:center;gap:4px;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2.5px 9px;flex-shrink:0}.meeting-notif-scope--internal[data-v-1ed4510e]{color:var(--color-mod-meetings, #7c3aed);background:color-mix(in srgb,var(--color-mod-meetings, #7c3aed) 14%,transparent)}.meeting-notif-scope--external[data-v-1ed4510e]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.meeting-notif-facts[data-v-1ed4510e]{display:flex;flex-direction:column;gap:6px;padding:10px 14px 4px}.meeting-notif-fact[data-v-1ed4510e]{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--color-text-secondary)}.meeting-notif-fact-icon[data-v-1ed4510e]{width:20px;height:20px;border-radius:6px;background:var(--color-surface-hover);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.meeting-notif-fact-text[data-v-1ed4510e]{min-width:0;overflow:hidden;text-overflow:ellipsis}.meeting-notif-fact-text strong[data-v-1ed4510e]{color:var(--color-text-primary);font-weight:700}.meeting-notif-fact-text s[data-v-1ed4510e]{color:var(--color-text-muted)}.meeting-notif-actions[data-v-1ed4510e]{display:flex;gap:8px;padding:12px 14px}.meeting-notif-dismiss-btn[data-v-1ed4510e]{flex:1;padding:7px 12px;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;border:1px solid var(--color-border);cursor:pointer;transition:background .15s,color .15s}.meeting-notif-dismiss-btn[data-v-1ed4510e]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.meeting-notif-dismiss-btn[data-v-1ed4510e]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.meeting-notif-join-btn[data-v-1ed4510e]{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;padding:7px 14px;border-radius:8px;background:var(--color-mod-meetings, #7c3aed);color:#fff;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.meeting-notif-join-btn[data-v-1ed4510e]:hover{opacity:.88}.meeting-notif-join-btn[data-v-1ed4510e]:active{transform:scale(.97)}.meeting-notif-join-btn[data-v-1ed4510e]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.meeting-notif-progress[data-v-1ed4510e]{height:3px;background:var(--color-border);overflow:hidden}.meeting-notif-progress-bar[data-v-1ed4510e]{height:100%;background:var(--color-mod-meetings, #7c3aed);transition:width .1s linear}.meeting-notif-slide-enter-active[data-v-1ed4510e],.meeting-notif-slide-leave-active[data-v-1ed4510e]{transition:all .25s cubic-bezier(.16,1,.3,1)}.meeting-notif-slide-enter-from[data-v-1ed4510e],.meeting-notif-slide-leave-to[data-v-1ed4510e]{opacity:0;transform:translate(16px) scale(.97)}.msg-notif[data-v-e242c68f]{position:relative;width:380px;max-width:calc(100vw - 2rem);cursor:default}.msg-notif--stacked[data-v-e242c68f]{padding-top:15px}.msg-notif__ghost[data-v-e242c68f]{position:absolute;left:10px;right:10px;top:7px;height:28px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:13px;opacity:.55;pointer-events:none}.msg-notif__ghost--2[data-v-e242c68f]{left:20px;right:20px;top:0;opacity:.28}.msg-notif__card[data-v-e242c68f]{position:relative;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:13px;box-shadow:0 10px 15px -3px #0000001f,0 24px 56px -8px #00000038;padding:11px 13px 0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.msg-notif:hover .msg-notif__card[data-v-e242c68f]{box-shadow:0 12px 18px -3px #00000024,0 28px 64px -8px #00000042;transform:translateY(-1px)}.msg-notif__header[data-v-e242c68f]{display:flex;align-items:center;gap:4px}.msg-notif__header-main[data-v-e242c68f]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;padding:2px;margin:-2px;border-radius:10px;transition:background .15s ease}.msg-notif__header-main[data-v-e242c68f]:hover{background:color-mix(in srgb,var(--color-surface-hover) 45%,transparent)}.msg-notif__header-main[data-v-e242c68f]:focus-visible{outline:none;background:color-mix(in srgb,var(--color-surface-hover) 55%,transparent)}.msg-notif__avatar-wrap[data-v-e242c68f]{position:relative;flex-shrink:0}.msg-notif__avatar[data-v-e242c68f]{display:block}.msg-notif__count[data-v-e242c68f]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--color-danger);border:2px solid var(--color-surface-card);border-radius:999px}.msg-notif__info[data-v-e242c68f]{flex:1;min-width:0}.msg-notif__name[data-v-e242c68f]{font-size:.8rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.msg-notif__subtitle[data-v-e242c68f]{font-size:.72rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__close[data-v-e242c68f]{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--color-text-secondary);transition:background .12s,color .12s}.msg-notif__close[data-v-e242c68f]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.msg-notif__close[data-v-e242c68f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__msgs[data-v-e242c68f]{margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;list-style:none}.msg-notif__msg[data-v-e242c68f]{background:var(--color-surface-hover);border-radius:9px;padding:6px 8px 6px 10px}.msg-notif__msg-row[data-v-e242c68f]{display:flex;align-items:center;gap:6px}.msg-notif__msg-main[data-v-e242c68f]{flex:1;min-width:0;text-align:left;cursor:pointer;border-radius:6px}.msg-notif__msg-main[data-v-e242c68f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__msg-text[data-v-e242c68f]{display:block;font-size:.72rem;color:var(--color-text-secondary);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__msg-time[data-v-e242c68f]{color:var(--color-text-primary);font-weight:700}.msg-notif__msg-sender[data-v-e242c68f]{color:var(--color-text-primary);font-weight:600}.msg-notif__msg-emoji[data-v-e242c68f]{font-size:.85rem}.msg-notif__msg-actions[data-v-e242c68f]{display:flex;gap:3px;flex-shrink:0}.msg-notif__msg-action[data-v-e242c68f]{width:24px;height:24px;display:grid;place-items:center;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary);padding:0;line-height:1;transition:color .12s,border-color .12s,background .12s}.msg-notif__msg-action[data-v-e242c68f]:hover{color:var(--color-mod-chat);border-color:var(--color-mod-chat)}.msg-notif__msg-action--active[data-v-e242c68f]{color:var(--color-mod-chat);border-color:var(--color-mod-chat);background:color-mix(in srgb,var(--color-mod-chat) 12%,transparent)}.msg-notif__msg-action[data-v-e242c68f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__msg-quote[data-v-e242c68f]{display:flex;flex-direction:column;gap:1px;margin-bottom:4px;padding:4px 8px;border-left:2px solid var(--color-primary, #0052cc);border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--color-primary, #0052cc) 10%,transparent);white-space:nowrap;overflow:hidden}.msg-notif__msg-quote-name[data-v-e242c68f]{font-size:.68rem;font-weight:700;color:var(--color-primary, #0052cc);overflow:hidden;text-overflow:ellipsis}.msg-notif__msg-quote-body[data-v-e242c68f]{font-size:.68rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.msg-notif__my-react[data-v-e242c68f]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.66rem;font-weight:700;color:var(--color-mod-chat);background:color-mix(in srgb,var(--color-mod-chat) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-mod-chat) 30%,transparent);border-radius:999px;padding:2px 8px}.msg-notif__react-bar[data-v-e242c68f]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:999px;padding:3px 5px;box-shadow:0 2px 8px #00000014}.msg-notif__react-btn[data-v-e242c68f]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:.875rem;padding:0;transition:background .12s,transform .12s}.msg-notif__react-btn[data-v-e242c68f]:hover{background:var(--color-surface-hover);transform:scale(1.15)}.msg-notif__react-btn[data-v-e242c68f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__inline-reply[data-v-e242c68f]{display:flex;align-items:center;gap:6px;margin-top:6px}.msg-notif__input[data-v-e242c68f]{flex:1;min-width:0;font-size:.72rem;color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-mod-chat);border-radius:999px;padding:6px 12px;outline:none;transition:box-shadow .15s}.msg-notif__input[data-v-e242c68f]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-mod-chat) 18%,transparent)}.msg-notif__input[data-v-e242c68f]::placeholder{color:var(--color-text-placeholder)}.msg-notif__input[data-v-e242c68f]:disabled{opacity:.6;cursor:not-allowed}.msg-notif__send[data-v-e242c68f]{width:28px;height:28px;display:grid;place-items:center;background:var(--color-mod-chat);color:#fff;border-radius:50%;flex-shrink:0;transition:opacity .15s,transform .15s}.msg-notif__send[data-v-e242c68f]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.msg-notif__send[data-v-e242c68f]:disabled{opacity:.35;cursor:not-allowed}.msg-notif__send[data-v-e242c68f]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-mod-chat) 60%,transparent);outline-offset:2px}.msg-notif__more-link[data-v-e242c68f]{display:block;padding:6px 2px 0;font-size:.7rem;font-weight:700;color:var(--color-mod-chat);text-align:left;transition:opacity .12s}.msg-notif__more-link[data-v-e242c68f]:hover{opacity:.8}.msg-notif__more-link[data-v-e242c68f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.msg-notif__photo[data-v-e242c68f]{position:relative;display:block;width:100%;margin:10px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--color-mod-chat) 18%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--color-mod-chat) 6%,var(--color-surface-input));overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.msg-notif__photo[data-v-e242c68f]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-mod-chat) 30%,var(--color-border));box-shadow:0 6px 14px color-mix(in srgb,var(--color-mod-chat) 18%,transparent)}.msg-notif__photo[data-v-e242c68f]:focus-visible{outline:none;border-color:var(--color-mod-chat);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-mod-chat) 25%,transparent)}.msg-notif__photo-img[data-v-e242c68f]{display:block;width:100%;height:170px;object-fit:cover;background:var(--color-surface-input)}.msg-notif__photo-skeleton[data-v-e242c68f]{display:flex;align-items:center;justify-content:center;width:100%;height:170px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-mod-chat) 6%,var(--color-surface-input)),color-mix(in srgb,var(--color-mod-chat) 12%,var(--color-surface-input)));color:color-mix(in srgb,var(--color-mod-chat) 50%,var(--color-text-muted))}.msg-notif__photo-skeleton-icon[data-v-e242c68f]{width:36px;height:36px}.msg-notif__photo-spinner[data-v-e242c68f]{width:22px;height:22px;border:2.5px solid color-mix(in srgb,var(--color-mod-chat) 25%,transparent);border-top-color:var(--color-mod-chat);border-radius:999px;animation:msg-notif-spin-e242c68f .8s linear infinite}@keyframes msg-notif-spin-e242c68f{to{transform:rotate(360deg)}}.msg-notif__photo-badge[data-v-e242c68f]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;font-size:.72rem;font-weight:600;color:#fff;background:color-mix(in srgb,#000 45%,transparent);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.msg-notif__file[data-v-e242c68f]{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-mod-chat) 4%,var(--color-surface-input))}.msg-notif__file-icon[data-v-e242c68f]{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-mod-chat) 12%,var(--color-surface-card));color:var(--color-mod-chat)}.msg-notif__file-icon svg[data-v-e242c68f]{width:20px;height:20px}.msg-notif__file-text[data-v-e242c68f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.msg-notif__file-title[data-v-e242c68f]{font-size:.825rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__file-sub[data-v-e242c68f]{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-notif__progress-track[data-v-e242c68f]{height:3px;margin:10px -13px 0;background:color-mix(in srgb,var(--color-mod-chat) 15%,transparent)}.msg-notif__progress-bar[data-v-e242c68f]{height:100%;background:var(--color-mod-chat);transition:width 50ms linear}.notif-permission-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #091e421f;max-width:480px;width:calc(100vw - 40px)}.notif-permission-btn{flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:6px;transition:background .15s}.notif-permission-btn:hover{background:var(--color-primary-hover)}.notif-permission-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:2px;border-radius:4px;transition:color .15s}.notif-permission-close:hover{color:var(--color-text-secondary)}.banner-fade-enter-active{transition:opacity .25s ease,transform .25s ease}.banner-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.banner-fade-enter-from{opacity:0;transform:translate(-50%) translateY(-8px)}.banner-fade-leave-to{opacity:0;transform:translate(-50%) translateY(-4px)}.msg-notif-container{position:fixed;top:16px;right:20px;z-index:9998;pointer-events:none}.msg-notif-stack{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.msg-notif-list-enter-active{transition:opacity .26s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.msg-notif-list-leave-active{transition:opacity .18s ease,transform .18s ease}.msg-notif-list-enter-from{opacity:0;transform:translateY(-12px) scale(.97)}.msg-notif-list-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.msg-notif-list-move{transition:transform .2s ease}.rc-cursor-enter-active[data-v-aaee8bac],.rc-cursor-leave-active[data-v-aaee8bac]{transition:opacity .2s ease}.rc-cursor-enter-from[data-v-aaee8bac],.rc-cursor-leave-to[data-v-aaee8bac]{opacity:0}.ticket-notif[data-v-37e9bf6f]{position:relative;width:340px;max-width:calc(100vw - 40px);padding:12px 14px 14px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 30px #091e422e;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ticket-notif[data-v-37e9bf6f]:hover{border-color:var(--color-primary)}.ticket-notif[data-v-37e9bf6f]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ticket-notif-head[data-v-37e9bf6f]{display:flex;align-items:center;gap:8px}.ticket-notif-icon[data-v-37e9bf6f]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);flex-shrink:0}.ticket-notif-heading[data-v-37e9bf6f]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-notif-ref[data-v-37e9bf6f]{font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-hover);padding:2px 6px;border-radius:5px;flex-shrink:0}.ticket-notif-close[data-v-37e9bf6f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--color-text-muted);flex-shrink:0;transition:color .15s ease,background .15s ease}.ticket-notif-close[data-v-37e9bf6f]:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.ticket-notif-title[data-v-37e9bf6f]{margin-top:8px;font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-notif-preview[data-v-37e9bf6f]{margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-notif-meta[data-v-37e9bf6f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:.6875rem;color:var(--color-text-muted)}.ticket-notif-requester[data-v-37e9bf6f]{font-weight:500;color:var(--color-text-secondary);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-notif-group[data-v-37e9bf6f]{display:inline-flex;align-items:center;gap:5px}.ticket-notif-group-dot[data-v-37e9bf6f]{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.ticket-notif-prio[data-v-37e9bf6f]{margin-left:auto;font-weight:600;padding:2px 8px;border-radius:9999px}.ticket-notif-prio--urgent[data-v-37e9bf6f]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.ticket-notif-prio--high[data-v-37e9bf6f]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.ticket-notif-prio--medium[data-v-37e9bf6f]{color:var(--color-text-secondary);background:var(--color-surface-hover)}.ticket-notif-prio--low[data-v-37e9bf6f]{color:var(--color-text-muted);background:var(--color-surface-hover)}.ticket-notif-progress[data-v-37e9bf6f]{position:absolute;left:0;bottom:0;width:100%;height:3px;background:transparent}.ticket-notif-progress-bar[data-v-37e9bf6f]{height:100%;background:var(--color-primary);transition:width 50ms linear}@media(prefers-reduced-motion:reduce){.ticket-notif[data-v-37e9bf6f],.ticket-notif-progress-bar[data-v-37e9bf6f]{transition:none}}.ticket-notif-container{position:fixed;bottom:20px;right:20px;z-index:9997;pointer-events:none}.ticket-notif-stack{display:flex;flex-direction:column-reverse;gap:10px;pointer-events:auto}.ticket-notif-list-enter-active{transition:opacity .26s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.ticket-notif-list-leave-active{transition:opacity .18s ease,transform .18s ease}.ticket-notif-list-enter-from{opacity:0;transform:translateY(12px) scale(.97)}.ticket-notif-list-leave-to{opacity:0;transform:translateY(6px) scale(.97)}.ticket-notif-list-move{transition:transform .2s ease}.ticket-notif-permission-banner{position:fixed;bottom:16px;right:20px;z-index:9996;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #091e421f;max-width:360px}.ticket-notif-permission-text{font-size:.75rem;color:var(--color-text-primary);flex:1}.ticket-notif-permission-btn{flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:6px;transition:background .15s}.ticket-notif-permission-btn:hover{background:var(--color-primary-hover)}.ticket-notif-permission-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:2px;border-radius:4px;transition:color .15s}.ticket-notif-permission-close:hover{color:var(--color-text-secondary)}.ticket-banner-fade-enter-active,.ticket-banner-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.ticket-banner-fade-enter-from,.ticket-banner-fade-leave-to{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.ticket-notif-list-enter-active,.ticket-notif-list-leave-active,.ticket-notif-list-move,.ticket-banner-fade-enter-active,.ticket-banner-fade-leave-active{transition:none}}
