.finblade-messenger .chat-page{--page-top:#073a42;--page-mid:#135f64;--page-bottom:#1b777b;--page-bg:#012332;--surface:rgba(101,209,207,.08);--surface-hover:rgba(111,224,221,.14);--surface-active:rgba(111,224,221,.2);--scrollbar-track:rgba(4,40,47,.58);--scrollbar-thumb:rgba(150,192,194,.72);--scrollbar-thumb-hover:#d1eeee;--widget-stroke:rgba(103,216,215,.26);--widget-stroke-strong:rgba(116,229,227,.46);--side-stroke:rgba(178,190,192,.38);--text:#e6f4f4;--muted:rgba(221,240,240,.8);--accent:#6bd8d6;--accent-strong:#86f0eb;--strong-text:rgba(238,250,250,.9);--inverse-text:#0b3c41;--panel-bg:rgba(1,34,41,.22);--panel-bg-strong:rgba(5,49,58,.62);--column-bg:rgba(1,34,41,.08);--header-bg:rgba(2,42,49,.56);--input-bg:rgba(116,229,227,.14);--input-placeholder:rgba(221,240,240,.72);--soft-icon-bg:rgba(207,228,229,.18);--soft-icon-border:rgba(207,228,229,.16);--soft-icon-color:rgba(230,244,244,.76);--message-title:rgba(238,250,250,.88);--message-text:rgba(238,250,250,.96);--message-muted:rgba(221,240,240,.78);--syntax-comment:#6f8f96;--syntax-keyword:#c792ea;--syntax-string:#9ccc65;--syntax-number:#f7a563;--syntax-function:#82aaff;--syntax-class:#ffcb6b;--syntax-builtin:#80cbc4;--syntax-variable:rgba(238,250,250,.96);--syntax-error:#ff8b8b;--tooltip-bg:rgba(2,32,38,.98);--avatar-bg:rgba(107,216,214,.9);--avatar-soft-bg:rgba(107,216,214,.2);--member-card-bg:rgba(107,216,214,.07);--badge-bg:rgba(214,245,246,.82);--other-card-bg:hsla(0,0%,100%,.05);--other-card-tail:rgba(4,45,52,.9);--my-card-bg:rgba(107,216,214,.16);--my-card-tail:rgba(51,146,148,.42);--bubble-other-border:hsla(0,0%,100%,.06);--bubble-mine-border:rgba(134,240,235,.28);--reaction-mine-bg:rgba(107,216,214,.16);--reaction-mine-border:rgba(134,240,235,.5);--reaction-bg:hsla(0,0%,100%,.05);--reaction-border:rgba(107,216,214,.26);--menu-bg:rgba(3,35,42,.98);--menu-item-bg:#135f64;--menu-item-text:rgba(238,250,250,.88);--menu-icon-color:#68b7ff;--section-divider:rgba(103,216,215,.16);--section-title-text:rgba(220,240,240,.5);--search-icon:rgba(230,244,244,.74);--view-icon-muted:rgba(215,237,238,.74);--button-soft-bg:rgba(107,216,214,.1);--button-soft-text:rgba(230,244,244,.78);--status-positive:#86efac;--status-positive-strong:#22c55e;--status-positive-bg:rgba(34,197,94,.1);--status-positive-border:rgba(34,197,94,.38);--status-positive-glow:rgba(34,197,94,.14);--status-negative:#fca5a5;--status-negative-strong:#ef4444;--status-negative-bg:rgba(239,68,68,.12);--status-negative-border:rgba(239,68,68,.34);--button-size-md:44px;--button-size-sm:40px;--row-hover-shadow:none;--row-active-shadow:none;--row-hover-brightness:1;--input-focus-ring:0 0 0 2px rgba(134,240,235,.22);--interactive-base-transform:translateY(0);--interactive-lift-distance:0px;--interactive-floating-shadow:0 8px 24px rgba(0,0,0,.3);--arrow-glow:none;--panel-subtle-bg:rgba(107,216,214,.08);--danger-border:rgba(255,110,110,.42);--danger-bg:rgba(255,75,75,.12);--danger-text:#ffb6b6;--danger-bg-hover:rgba(255,75,75,.18);--modal-backdrop:linear-gradient(180deg,rgba(7,58,66,.84),rgba(19,95,100,.86) 62%,rgba(27,119,123,.82));--modal-bg:linear-gradient(145deg,rgba(3,39,47,.97),rgba(7,63,70,.94));background:transparent;color:var(--text);display:grid;font-family:inherit;grid-template-columns:280px minmax(0,1fr) 260px;height:100%;isolation:isolate;min-height:0;overflow:hidden;position:relative;transition:background .3s ease,color .3s ease}.finblade-messenger .chat-page *{box-sizing:border-box}.finblade-messenger .chat-page.info-closed{grid-template-columns:280px minmax(0,1fr)}.finblade-messenger .loading-screen{color:var(--text,#fff);display:grid;min-height:100%;padding:24px;place-items:center}.finblade-messenger .loading-shell{background:#04282fad;border:1px solid rgba(116,229,227,.22);border-radius:20px;box-shadow:0 24px 48px #0000002e;display:grid;gap:14px;justify-items:center;padding:28px 24px;text-align:center;width:min(100%,360px)}.finblade-messenger .loading-mark{background:#6bd8d624;border:1px solid rgba(116,229,227,.28);border-radius:18px;color:var(--accent-strong);display:grid;font-size:20px;font-weight:800;height:56px;letter-spacing:.08em;place-items:center;width:56px}.finblade-messenger .loading-copy strong{color:var(--strong-text);display:block;font-size:18px;font-weight:700}.finblade-messenger .loading-copy p{color:var(--muted);font-size:14px;margin:6px 0 0}.finblade-messenger .loading-spinner{animation:chat-loading-spin .9s linear infinite;border:3px solid rgba(134,240,235,.18);border-radius:999px;border-top:3px solid var(--accent-strong);height:34px;width:34px}.finblade-messenger .skip-link,.finblade-messenger .visually-hidden{position:absolute}.finblade-messenger .skip-link{background:#03232af0;border:1px solid var(--widget-stroke-strong);border-radius:10px;color:var(--strong-text);left:18px;padding:10px 14px;text-decoration:none;top:18px;transform:translateY(-180%);z-index:20}.finblade-messenger .skip-link:focus{transform:translateY(0)}.finblade-messenger .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes chat-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.finblade-messenger .history-loading-spinner,.finblade-messenger .loading-spinner{animation:none}}.finblade-messenger .info-panel,.finblade-messenger .messages-scroll,.finblade-messenger .sidebar{overflow-x:hidden;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}.finblade-messenger .info-panel::-webkit-scrollbar,.finblade-messenger .messages-scroll::-webkit-scrollbar,.finblade-messenger .sidebar::-webkit-scrollbar{height:10px;width:10px}.finblade-messenger .info-panel::-webkit-scrollbar-track,.finblade-messenger .messages-scroll::-webkit-scrollbar-track,.finblade-messenger .sidebar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:1px solid var(--widget-stroke)}.finblade-messenger .info-panel::-webkit-scrollbar-thumb,.finblade-messenger .messages-scroll::-webkit-scrollbar-thumb,.finblade-messenger .sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px}.finblade-messenger .info-panel::-webkit-scrollbar-thumb:hover,.finblade-messenger .messages-scroll::-webkit-scrollbar-thumb:hover,.finblade-messenger .sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.finblade-messenger .sidebar{backdrop-filter:blur(16px);background:transparent;border-right:1px solid var(--side-stroke);display:flex;flex-direction:column;gap:0;height:100%;max-height:100%;min-height:0;overflow-y:auto;padding:0;transition:background .3s ease,border-color .3s ease}.finblade-messenger .sidebar-header{padding:16px 14px 12px}.finblade-messenger .sidebar-header-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.finblade-messenger .sidebar-header-top .logo{margin:0}.finblade-messenger .chat-page.theme-light{--page-top:#f7feff;--page-mid:#eef7fb;--page-bottom:#e6f2f7;--page-bg:#f7feff;--surface:rgba(14,62,92,.05);--surface-hover:rgba(16,110,148,.09);--surface-active:rgba(16,110,148,.14);--scrollbar-track:rgba(188,205,216,.52);--scrollbar-thumb:rgba(133,154,171,.68);--scrollbar-thumb-hover:#7890a5;--widget-stroke:rgba(96,130,156,.46);--widget-stroke-strong:rgba(64,112,146,.56);--side-stroke:rgba(148,176,196,.66);--text:#0e2237;--muted:rgba(32,60,84,.8);--accent:#129fcb;--accent-strong:#11b5dd;--strong-text:#10263d;--inverse-text:#f7feff;--section-title-text:rgba(17,40,62,.78);--search-icon:rgba(19,51,76,.68);--view-icon-muted:rgba(22,62,91,.78);--section-divider:rgba(124,152,176,.32);--panel-bg:hsla(0,0%,100%,.88);--panel-bg-strong:rgba(241,248,252,.96);--column-bg:rgba(237,246,250,.72);--header-bg:hsla(0,0%,100%,.9);--input-bg:hsla(0,0%,100%,.95);--input-placeholder:rgba(32,60,84,.64);--soft-icon-bg:rgba(15,99,133,.08);--soft-icon-border:rgba(108,148,174,.18);--soft-icon-color:rgba(17,63,92,.72);--message-title:#10263d;--message-text:#132a41;--message-muted:rgba(33,65,89,.74);--syntax-comment:#6a8b8b;--syntax-keyword:#8e24aa;--syntax-string:#2e7d32;--syntax-number:#c2410c;--syntax-function:#1565c0;--syntax-class:#b8860b;--syntax-builtin:#0277bd;--syntax-variable:#132a41;--syntax-error:#c62828;--tooltip-bg:hsla(0,0%,100%,.98);--avatar-bg:linear-gradient(135deg,#39d2f0,#9cecf9);--avatar-soft-bg:rgba(17,181,221,.12);--member-card-bg:#fff;--badge-bg:#d8f5fb;--other-card-bg:#fff;--other-card-tail:rgba(242,248,251,.96);--my-card-bg:rgba(17,181,221,.16);--my-card-tail:rgba(95,208,232,.32);--bubble-other-border:rgba(14,62,92,.16);--card-shadow:0 1px 2px rgba(15,60,89,.07),0 6px 16px rgba(15,60,89,.08);--bubble-mine-border:rgba(17,181,221,.3);--reaction-mine-bg:rgba(17,181,221,.14);--reaction-mine-border:rgba(17,181,221,.45);--reaction-bg:rgba(14,62,92,.05);--reaction-border:rgba(16,110,148,.22);--menu-bg:rgba(250,253,255,.98);--menu-item-bg:rgba(16,76,108,.08);--menu-item-text:#132a41;--menu-icon-color:#0f97c0;--button-soft-bg:rgba(15,100,133,.06);--button-soft-text:rgba(19,51,76,.68);--status-positive:#15803d;--status-positive-strong:#16a34a;--status-positive-bg:rgba(22,163,74,.1);--status-positive-border:rgba(22,163,74,.28);--status-positive-glow:rgba(22,163,74,.12);--status-negative:#b91c1c;--status-negative-strong:#dc2626;--status-negative-bg:rgba(220,38,38,.1);--status-negative-border:rgba(220,38,38,.24);--row-hover-shadow:none;--row-active-shadow:none;--row-hover-brightness:1;--input-focus-ring:0 0 0 2px rgba(17,181,221,.22);--interactive-floating-shadow:0 8px 22px rgba(17,60,89,.14);--arrow-glow:none;--panel-subtle-bg:rgba(15,100,133,.06);--danger-border:rgba(221,92,92,.28);--danger-bg:hsla(0,76%,69%,.12);--danger-text:#b24b4b;--danger-bg-hover:hsla(0,76%,69%,.18);--modal-backdrop:linear-gradient(180deg,rgba(247,254,255,.92),rgba(236,246,251,.92) 62%,rgba(228,241,248,.9));--modal-bg:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(240,248,252,.96))}.finblade-messenger .logo{align-items:center;color:var(--text);display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;letter-spacing:0;line-height:1.2;margin:0 0 12px;padding:0;text-align:left;text-transform:none}.finblade-messenger .search-box{position:relative}.finblade-messenger .search-box input{background:var(--input-bg);border:1px solid var(--widget-stroke);border-radius:10px;color:var(--text);font-size:13px;height:34px;outline:none;padding:0 12px 0 36px;width:100%}.finblade-messenger .search-box input::-moz-placeholder{color:var(--input-placeholder)}.finblade-messenger .search-box input::placeholder{color:var(--input-placeholder)}.finblade-messenger .search-box input:focus{border-color:var(--accent-strong);box-shadow:var(--input-focus-ring)}.finblade-messenger .search-icon{color:var(--search-icon);height:16px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.finblade-messenger .sidebar-section{display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px}.finblade-messenger .section-title-row{align-items:center;display:flex;gap:10px;padding:4px 0 2px;width:100%}.finblade-messenger .section-heading{color:var(--section-title-text);flex:1;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.15;min-width:0;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finblade-messenger .section-add-button{align-items:center;background:var(--button-soft-bg);border:1px solid var(--widget-stroke);border-radius:8px;box-shadow:none;color:var(--accent-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:800;height:24px;justify-content:center;line-height:1;transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease;width:24px}.finblade-messenger .section-add-button svg{height:16px;width:16px}.finblade-messenger .section-toggle-button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;transition:color .25s ease,background .25s ease,box-shadow .25s ease;width:24px}.finblade-messenger .section-add-button:focus-visible,.finblade-messenger .section-add-button:hover{background:var(--surface-hover);border-color:var(--widget-stroke-strong);box-shadow:var(--row-hover-shadow);color:var(--strong-text);outline:none}.finblade-messenger .section-toggle-button:focus-visible .collapse-arrow,.finblade-messenger .section-toggle-button:hover .collapse-arrow{color:var(--accent-strong);filter:var(--arrow-glow)}.finblade-messenger .section-toggle-button:focus-visible{outline:none}.finblade-messenger .collapse-arrow{color:var(--muted);flex:0 0 auto;height:16px;transform:rotate(0);transition:transform .25s ease,color .25s ease,filter .25s ease;width:16px}.finblade-messenger .collapse-arrow.open{transform:rotate(90deg)}.finblade-messenger .section-toggle-button:focus-visible .collapse-arrow:not(.open),.finblade-messenger .section-toggle-button:hover .collapse-arrow:not(.open){transform:rotate(8deg) scale(1.04)}.finblade-messenger .section-toggle-button:focus-visible .collapse-arrow.open,.finblade-messenger .section-toggle-button:hover .collapse-arrow.open{transform:rotate(98deg) scale(1.04)}.finblade-messenger .channels-list,.finblade-messenger .dm-list,.finblade-messenger .view-list{display:flex;flex-direction:column;gap:2px}.finblade-messenger .recent-chat-card,.finblade-messenger .sidebar-chat-card,.finblade-messenger .view-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;box-shadow:none;color:var(--text);cursor:pointer;display:flex;filter:brightness(1);justify-content:space-between;min-height:32px;padding:7px 9px;text-align:left;transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease;width:100%}.finblade-messenger .recent-chat-card{align-items:center;background:var(--panel-bg-strong);border-color:var(--widget-stroke);gap:12px;min-height:82px}.finblade-messenger .recent-chat-card:hover,.finblade-messenger .sidebar-chat-card:hover,.finblade-messenger .view-card:hover{background:var(--surface-hover);border-color:var(--widget-stroke);box-shadow:var(--row-hover-shadow);filter:brightness(var(--row-hover-brightness))}.finblade-messenger .sidebar-chat-card.active,.finblade-messenger .view-card.active{background:var(--surface-active);border-color:transparent;box-shadow:none}.finblade-messenger .sidebar-chat-card.active .chat-card-title,.finblade-messenger .view-card.active .view-label{color:var(--text);font-weight:500}.finblade-messenger .view-left{align-items:center;display:flex;gap:9px}.finblade-messenger .view-label{color:var(--message-text);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.25}.finblade-messenger .view-icon{align-items:center;background:transparent;border-radius:6px;color:var(--view-icon-muted,rgba(215,237,238,.74));display:inline-flex;font-size:20px;height:24px;justify-content:center;width:24px}.finblade-messenger .recentIcon{color:var(--accent-strong)}.finblade-messenger .starredIcon{color:#ffd54a}.finblade-messenger .chat-page.theme-light .recentIcon{color:#0d92ba}.finblade-messenger .chat-page.theme-light .starredIcon{color:#e0a500}.finblade-messenger .dm-card{gap:10px;justify-content:flex-start}.finblade-messenger .dm-card .chat-card-main,.finblade-messenger .recent-chat-main{flex:1;min-width:0}.finblade-messenger .dm-card .avatar-wrap,.finblade-messenger .member-row .avatar-wrap,.finblade-messenger .sidebar-footer .avatar-wrap{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.finblade-messenger .recent-list{gap:10px}.finblade-messenger .recent-chat-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.finblade-messenger .recent-chat-avatar{height:36px;width:36px}.finblade-messenger .recent-chat-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.finblade-messenger .recent-chat-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .recent-status-pill{background:var(--status-positive-bg);border:1px solid var(--status-positive-border);border-radius:6px;color:var(--status-positive);flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 7px}.finblade-messenger .recent-status-pill.offline{background:var(--status-negative-bg);border-color:var(--status-negative-border);color:var(--status-negative)}.finblade-messenger .recent-status-pill.idle{background:#f2bd3c1f;border-color:#f2bd3c61;color:#f5d67a}.finblade-messenger .recent-chat-preview{color:var(--strong-text);font-size:13px;line-height:1.35;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .recent-chat-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;margin-top:6px}.finblade-messenger .chat-card-main{display:flex;flex-direction:column;gap:3px;min-width:0}.finblade-messenger .chat-card-main strong,.finblade-messenger .chat-card-title{color:var(--message-text);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.25}.finblade-messenger .chat-card-main small,.finblade-messenger .chat-card-meta{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .badge{align-items:center;background:var(--badge-bg);border-radius:999px;color:var(--inverse-text);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px}.finblade-messenger .chat-page.theme-light .badge{background:#c8ecf7;color:#0d5a72}.finblade-messenger .sidebar-footer{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid var(--section-divider);color:inherit;display:flex;gap:9px;justify-content:space-between;margin-top:auto;padding:10px 14px 12px;transition:background .25s ease,border-color .25s ease;width:100%}.finblade-messenger .sidebar-footer:focus-within,.finblade-messenger .sidebar-footer:hover{background:var(--surface-hover)}.finblade-messenger .sidebar-footer.active{background:var(--surface-active)}.finblade-messenger .sidebar-footer-main{background:transparent;border:0;color:inherit;cursor:pointer;flex:1;font:inherit;min-width:0;padding:0;text-align:left}.finblade-messenger .sidebar-footer-main:focus-visible{outline:none}.finblade-messenger .user-footer-left{align-items:center;display:flex;gap:12px;min-width:0}.finblade-messenger .user-footer-left>div:last-child{min-width:0}.finblade-messenger .user-footer-left>div:last-child strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.25}.finblade-messenger .user-footer-left small{color:var(--muted);display:block;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .you-label{color:var(--muted);font-weight:600}.finblade-messenger .chat-column{background:transparent;display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;min-width:0;overflow:hidden}.finblade-messenger .chat-header{align-items:center;backdrop-filter:blur(10px);border-bottom:1px solid var(--widget-stroke);display:flex;justify-content:space-between;min-height:58px;padding:12px 18px;position:sticky;top:0;z-index:5}.finblade-messenger .header-lead{align-items:center;display:flex;gap:11px;min-width:0}.finblade-messenger .header-back{align-items:center;background:var(--surface);border:1px solid var(--widget-stroke);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease;width:34px}.finblade-messenger .header-back:focus-visible,.finblade-messenger .header-back:hover{background:var(--surface-hover);border-color:var(--widget-stroke-strong);outline:none}.finblade-messenger .sidebar-tabbar{display:none}.finblade-messenger .sidebar-tab{align-items:center;background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-size:10.5px;font-weight:500;gap:4px;min-width:0;padding:6px 4px}.finblade-messenger .sidebar-tab.active{color:var(--accent-strong)}.finblade-messenger .sidebar-tab svg{height:22px;width:22px}.finblade-messenger .header-left{align-items:center;display:flex;gap:11px;min-width:0}.finblade-messenger .header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.finblade-messenger .header-actions{align-items:center;display:flex;gap:6px}.finblade-messenger .header-avatar{background:var(--avatar-soft-bg);border:1px solid var(--widget-stroke-strong);border-radius:999px;color:var(--accent-strong);display:grid;flex-shrink:0;font-size:15px;font-weight:600;height:34px;place-items:center;width:34px}.finblade-messenger .square-avatar{border-color:transparent;border-radius:11px;font-size:17px}.finblade-messenger .chat-title{font-size:15px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .chat-subtitle{align-items:center;color:var(--message-muted);display:inline-flex;font-size:11.5px;gap:7px;line-height:1.35;margin:0}.finblade-messenger .chat-subtitle--presence{color:var(--muted)}.finblade-messenger .header-presence-dot{background:var(--status-positive-strong);border-radius:999px;box-shadow:0 0 0 4px var(--status-positive-glow);flex:0 0 auto;height:7px;width:7px}.finblade-messenger .header-presence-dot.offline{background:var(--status-negative-strong);box-shadow:none}.finblade-messenger .header-presence-dot.idle{background:#f2bd3c;box-shadow:0 0 0 4px #f2bd3c29}.finblade-messenger .close-button,.finblade-messenger .composer-icons button,.finblade-messenger .draft-button,.finblade-messenger .icon-button,.finblade-messenger .message-actions button,.finblade-messenger .send-button{background:var(--surface);border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;padding:8px 10px}.finblade-messenger .icon-button{align-items:center;background:transparent;border:1px solid var(--widget-stroke);border-radius:9px;color:var(--soft-icon-color);display:inline-flex;font-weight:600;height:32px;justify-content:center;padding:0;width:32px}.finblade-messenger .icon-button svg{height:16px;width:16px}.finblade-messenger .close-button{align-items:center;display:inline-flex;height:var(--button-size-md);justify-content:center;padding:0;width:var(--button-size-md)}.finblade-messenger .close-button svg{height:18px;width:18px}.finblade-messenger .Ellipse{border-radius:50%;height:1255.75px;inset:-90px -100px 0 0;margin:auto;-o-object-fit:contain;object-fit:contain;opacity:.4;pointer-events:none;position:absolute;transform:rotate(-.3deg);width:1326.88px}.finblade-messenger .messages-scroll{min-height:0;overflow-y:auto;padding:16px 18px 20px;scroll-padding-bottom:20px}.finblade-messenger .messages-scroll:focus{outline:none}.finblade-messenger .messages-wrap{display:flex;flex-direction:column;gap:14px}.finblade-messenger .history-loading-state{gap:14px}.finblade-messenger .history-loader{align-items:center;align-self:center;background:#0a252ab8;border:1px solid rgba(134,240,235,.18);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;gap:10px;letter-spacing:.01em;padding:9px 14px}.finblade-messenger .history-loader--boundary{background:var(--other-card-bg);border-color:var(--widget-stroke);color:var(--muted);font-size:11.5px;padding:6px 12px}.finblade-messenger .history-loading-spinner{animation:chat-loading-spin .9s linear infinite;border:2px solid rgba(134,240,235,.16);border-radius:999px;border-top:2px solid var(--accent-strong);height:18px;width:18px}.finblade-messenger .lifted-empty{align-content:start;padding-top:clamp(72px,12vh,104px)}.finblade-messenger .empty-state{align-content:start;display:grid;gap:10px;justify-items:center;min-height:100%;text-align:center}.finblade-messenger .empty-icon{background:var(--soft-icon-bg);border:1px solid var(--soft-icon-border);border-radius:8px;color:var(--soft-icon-color);display:grid;font-size:0;height:58px;margin:0 auto;place-items:center;width:58px}.finblade-messenger .empty-state>.empty-icon:not(.phosphor-empty-icon){display:none}.finblade-messenger .icon-box svg{color:var(--soft-icon-color)}.finblade-messenger .empty-state h3{color:var(--strong-text);font-size:20px;margin:0}.finblade-messenger .empty-state p{color:var(--muted);font-size:16px;line-height:1.45;margin:0;max-width:420px}.finblade-messenger .message-row{align-items:flex-start;display:flex;gap:11px;width:100%}.finblade-messenger .mineRow{justify-content:flex-end}.finblade-messenger .message-col{align-items:flex-start;display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0}.finblade-messenger .mineRow .message-col{align-items:flex-end}.finblade-messenger .message-group-head{align-items:baseline;display:flex;gap:8px;padding:0 2px 1px}.finblade-messenger .group-author{color:var(--message-title);font-size:13px;font-weight:600;line-height:1.2}.finblade-messenger .group-time{color:var(--muted);font-size:11px;line-height:1.2}.finblade-messenger .message-bubble-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0;scroll-margin-block:112px}.finblade-messenger .message-bubble-wrap.mineWrap{align-items:flex-end}.finblade-messenger .message-stack{align-items:flex-start;display:flex;flex-direction:column;gap:9px;width:100%}.finblade-messenger .message-day-divider{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:400;gap:12px;margin:6px 0 2px;width:100%}.finblade-messenger .message-day-divider:after,.finblade-messenger .message-day-divider:before{background:var(--section-divider);content:"";flex:1 1 auto;height:1px}.finblade-messenger .message-day-divider span{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;justify-content:center;padding:0;white-space:nowrap}.finblade-messenger .mineStack{align-items:flex-end}.finblade-messenger .message-avatar{flex-shrink:0;margin-bottom:0}.finblade-messenger .message-card{border:1px solid var(--bubble-other-border);border-radius:12px;box-shadow:var(--card-shadow,none);box-sizing:border-box;display:inline-block;max-width:584px;min-height:0;min-width:0;overflow:hidden;padding:7px 11px;position:relative;scroll-margin-block:112px;transition:border-color .16s ease,background .16s ease;width:-moz-fit-content;width:fit-content}.finblade-messenger .message-card:focus-within,.finblade-messenger .message-card:hover{border-color:var(--widget-stroke);box-shadow:var(--card-shadow,none)}.finblade-messenger .message-card-highlighted{border-color:#ffd54ab8;box-shadow:0 0 0 3px #ffd54a24,0 14px 34px #0003,inset 0 0 0 999px #ffd54a14;transform:translateY(-1px)}.finblade-messenger .message-card:before{display:none}.finblade-messenger .other-card{background:var(--other-card-bg);border-color:var(--bubble-other-border)}.finblade-messenger .my-card{background:var(--my-card-bg);border-color:var(--bubble-mine-border)}.finblade-messenger .message-stack:not(.stack-group-cont):not(.mineStack) .message-row .message-card{border-top-left-radius:4px}.finblade-messenger .message-stack:not(.stack-group-cont).mineStack .message-row .message-card{border-top-right-radius:4px}.finblade-messenger .conversation-stream{gap:0}.finblade-messenger .conversation-stream .message-stack{contain-intrinsic-size:auto 64px;content-visibility:auto;margin-top:14px}.finblade-messenger .conversation-stream .message-stack.stack-group-cont{margin-top:2px}.finblade-messenger .conversation-stream>.message-stack:first-child{margin-top:0}.finblade-messenger .avatar-spacer{flex:0 0 auto;width:32px}.finblade-messenger .card-continuation .message-top{margin-bottom:0;min-height:0}.finblade-messenger .card-continuation .message-meta{min-height:0;padding-top:0}.finblade-messenger .message-top{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;margin-bottom:0;min-height:0;position:relative}.finblade-messenger .message-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0;padding-top:1px}.finblade-messenger .message-meta strong{color:var(--message-title);font-size:13.5px;font-weight:650;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .mineMeta{margin-left:0}.finblade-messenger .message-text{color:var(--message-text);font-family:inherit;font-size:13px;letter-spacing:0;line-height:1.45;margin:0;word-wrap:break-word;overflow-wrap:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:normal;word-break:normal}.finblade-messenger .message-text blockquote,.finblade-messenger .message-text ol,.finblade-messenger .message-text p,.finblade-messenger .message-text pre,.finblade-messenger .message-text ul{margin:0}.finblade-messenger .message-text blockquote+p,.finblade-messenger .message-text ol+p,.finblade-messenger .message-text p+blockquote,.finblade-messenger .message-text p+p,.finblade-messenger .message-text pre+p,.finblade-messenger .message-text ul+p{margin-top:8px}.finblade-messenger .message-text a{color:#8ecaff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.finblade-messenger .message-text strong{font-weight:700}.finblade-messenger .message-text blockquote{border-left:3px solid rgba(142,202,255,.32);color:var(--message-muted);padding-left:12px}.finblade-messenger .message-text ol,.finblade-messenger .message-text ul{padding-left:22px}.finblade-messenger .message-text pre{background:#061e244d;border-radius:12px;color:var(--message-text);overflow-x:auto;padding:10px 12px;white-space:pre-wrap}.finblade-messenger .message-text code{font-family:Consolas,Courier New,monospace;font-size:.94em}.finblade-messenger .message-text img.emoji{height:1.1em;vertical-align:-.16em;width:1.1em}.finblade-messenger .message-top+.message-text{margin-top:0}.finblade-messenger .draft-timestamp-summary{color:var(--message-muted);font-size:11px;line-height:1.35;margin:8px 0 0}.finblade-messenger .draft-timestamp-summary+.message-text{margin-top:6px}.finblade-messenger .mineText{text-align:left}.finblade-messenger .zulip-mention{align-items:center;background:#6bd8d62e;border-radius:5px;color:var(--accent-strong);display:inline-flex;font-size:.96em;font-weight:500;line-height:1.45;margin:0 1px;padding:1px 5px;white-space:nowrap}.finblade-messenger .zulip-mention--silent{padding-left:6px;padding-right:6px}.finblade-messenger .message-text .channel-wildcard-mention,.finblade-messenger .message-text .topic-mention,.finblade-messenger .message-text .user-group-mention,.finblade-messenger .message-text .user-mention{background:#6bd8d62e;border-radius:5px;color:var(--accent-strong);font-weight:500;margin:0 1px;padding:1px 5px;white-space:nowrap}.finblade-messenger .message-text .user-group-mention.silent,.finblade-messenger .message-text .user-mention.silent{background:transparent;color:inherit;font-weight:600}.finblade-messenger .message-text a.message-link,.finblade-messenger .message-text a.stream,.finblade-messenger .message-text a.stream-topic{background:var(--surface);border-radius:6px;color:var(--accent-strong);font-weight:500;padding:1px 6px;text-decoration:none;white-space:nowrap}.finblade-messenger .message-text span.emoji{font-size:1.15em;font-style:normal;line-height:1}.finblade-messenger .message-text :not(pre)>code{background:var(--surface);border:1px solid var(--widget-stroke);border-radius:5px;padding:1px 5px}.finblade-messenger .message-text .codehilite{background:var(--surface);border:1px solid var(--widget-stroke);border-radius:12px;margin:6px 0;overflow-x:auto}.finblade-messenger .message-text .codehilite pre{background:transparent;border:none;border-radius:0;margin:0;padding:10px 12px;white-space:pre}.finblade-messenger .message-text .codehilite>pre>code{background:none;border:none;padding:0}.finblade-messenger .message-text .codehilite[data-code-language]:before{border-bottom:1px solid var(--widget-stroke);color:var(--message-muted);content:attr(data-code-language);display:block;font-size:11px;padding:5px 12px}.finblade-messenger .message-text .codehilite .c,.finblade-messenger .message-text .codehilite .c1,.finblade-messenger .message-text .codehilite .ch,.finblade-messenger .message-text .codehilite .cm,.finblade-messenger .message-text .codehilite .cp,.finblade-messenger .message-text .codehilite .cpf,.finblade-messenger .message-text .codehilite .cs{color:var(--syntax-comment);font-style:italic}.finblade-messenger .message-text .codehilite .k,.finblade-messenger .message-text .codehilite .kc,.finblade-messenger .message-text .codehilite .kd,.finblade-messenger .message-text .codehilite .kn,.finblade-messenger .message-text .codehilite .kp,.finblade-messenger .message-text .codehilite .kr,.finblade-messenger .message-text .codehilite .kt,.finblade-messenger .message-text .codehilite .nt{color:var(--syntax-keyword)}.finblade-messenger .message-text .codehilite .dl,.finblade-messenger .message-text .codehilite .s,.finblade-messenger .message-text .codehilite .s1,.finblade-messenger .message-text .codehilite .s2,.finblade-messenger .message-text .codehilite .sa,.finblade-messenger .message-text .codehilite .sb,.finblade-messenger .message-text .codehilite .sc,.finblade-messenger .message-text .codehilite .sd,.finblade-messenger .message-text .codehilite .se,.finblade-messenger .message-text .codehilite .sh,.finblade-messenger .message-text .codehilite .si,.finblade-messenger .message-text .codehilite .sr,.finblade-messenger .message-text .codehilite .ss,.finblade-messenger .message-text .codehilite .sx{color:var(--syntax-string)}.finblade-messenger .message-text .codehilite .il,.finblade-messenger .message-text .codehilite .m,.finblade-messenger .message-text .codehilite .mb,.finblade-messenger .message-text .codehilite .mf,.finblade-messenger .message-text .codehilite .mh,.finblade-messenger .message-text .codehilite .mi,.finblade-messenger .message-text .codehilite .mo{color:var(--syntax-number)}.finblade-messenger .message-text .codehilite .fm,.finblade-messenger .message-text .codehilite .nf{color:var(--syntax-function)}.finblade-messenger .message-text .codehilite .nc,.finblade-messenger .message-text .codehilite .nd,.finblade-messenger .message-text .codehilite .ne,.finblade-messenger .message-text .codehilite .nn{color:var(--syntax-class)}.finblade-messenger .message-text .codehilite .bp,.finblade-messenger .message-text .codehilite .kc,.finblade-messenger .message-text .codehilite .nb{color:var(--syntax-builtin)}.finblade-messenger .message-text .codehilite .na,.finblade-messenger .message-text .codehilite .nv,.finblade-messenger .message-text .codehilite .vc,.finblade-messenger .message-text .codehilite .vg,.finblade-messenger .message-text .codehilite .vi{color:var(--syntax-variable)}.finblade-messenger .message-text .codehilite .err{color:var(--syntax-error)}.finblade-messenger .message-text table{border-collapse:collapse;font-size:.95em;margin:6px 0}.finblade-messenger .message-text td,.finblade-messenger .message-text th{border:1px solid var(--widget-stroke);padding:5px 10px;text-align:left}.finblade-messenger .message-text thead th{background:var(--surface);font-weight:600}.finblade-messenger .message-text h1,.finblade-messenger .message-text h2,.finblade-messenger .message-text h3,.finblade-messenger .message-text h4,.finblade-messenger .message-text h5,.finblade-messenger .message-text h6{font-weight:600;line-height:1.3;margin:8px 0 4px}.finblade-messenger .message-text h1{font-size:1.3em}.finblade-messenger .message-text h2{font-size:1.2em}.finblade-messenger .message-text h3{font-size:1.1em}.finblade-messenger .message-text hr{border:none;border-top:1px solid var(--widget-stroke);margin:10px 0}.finblade-messenger .message-text del{opacity:.8;text-decoration:line-through}.finblade-messenger .message-text kbd{background:var(--surface);border:1px solid var(--widget-stroke);border-radius:6px;font-family:inherit;font-size:.85em;padding:1px 6px}.finblade-messenger .message-text time{border-bottom:1px dashed var(--widget-stroke-strong)}.finblade-messenger .message-text .message_inline_image,.finblade-messenger .message-text .message_inline_video{margin:6px 0}.finblade-messenger .message-text .message_inline_image img,.finblade-messenger .message-text img:not(.emoji){border-radius:10px;max-height:320px;max-width:100%}.finblade-messenger .message-text .message_inline_video video,.finblade-messenger .message-text video{background:#000;border-radius:10px;max-height:360px;max-width:100%}.finblade-messenger .message-text audio{margin:6px 0;max-width:360px;width:100%}.finblade-messenger .message-text .message-math{background:var(--surface);border:1px solid var(--widget-stroke);border-radius:5px;color:var(--accent-strong);padding:1px 5px}.finblade-messenger .message-text .message-math[data-display=true]{display:block;margin:8px 0;overflow-x:auto;text-align:center}.finblade-messenger .message-text .message-math.is-rendered{background:none;border:none;color:inherit;padding:0}.finblade-messenger .message-text .spoiler-block{border:1px solid var(--widget-stroke);border-radius:10px;margin:6px 0;overflow:hidden}.finblade-messenger .message-text .spoiler-header{align-items:center;background:var(--surface);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:7px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finblade-messenger .message-text .spoiler-header:before{border-bottom:2px solid var(--accent-strong);border-right:2px solid var(--accent-strong);content:"";flex:none;height:7px;transform:rotate(-45deg);transition:transform .18s ease;width:7px}.finblade-messenger .message-text .spoiler-block.is-open .spoiler-header:before{transform:rotate(45deg)}.finblade-messenger .message-text .spoiler-content{padding:7px 10px}.finblade-messenger .message-text .spoiler-block:not(.is-open) .spoiler-content{display:none}.finblade-messenger .edited-indicator{align-items:center;color:#ddf0f073;display:inline-flex;font-size:10px;font-weight:400;letter-spacing:normal;line-height:1;text-transform:lowercase}.finblade-messenger .edited-label{color:var(--muted);display:inline-flex;font-size:11px;font-style:italic;margin-left:6px}.finblade-messenger .message-footer{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:4px;justify-content:flex-end;line-height:1;margin-top:0;padding:0 2px}.finblade-messenger .mineFooter{justify-content:flex-end}.finblade-messenger .starred-message-card{max-width:min(100%,560px);width:min(100%,560px)}.finblade-messenger .starred-message-actions{align-items:center;border-top:1px solid var(--widget-stroke);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:10px}.finblade-messenger .starred-message-source{color:var(--muted);font-size:12px;line-height:1.35;min-width:0}.finblade-messenger .go-to-message-button{align-items:center;background:var(--button-soft-bg);border:1px solid var(--widget-stroke-strong);border-radius:10px;color:var(--strong-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.finblade-messenger .go-to-message-button:focus-visible,.finblade-messenger .go-to-message-button:hover{background:var(--status-positive-bg);border-color:var(--status-positive-border);box-shadow:var(--row-hover-shadow);color:var(--strong-text);outline:none;transform:translateY(-1px)}.finblade-messenger .message-time{color:var(--message-muted);font-size:11px;letter-spacing:.01em;white-space:nowrap}.finblade-messenger .read-status,.finblade-messenger .ticks{align-items:center;display:inline-flex}.finblade-messenger .ticks{color:var(--message-muted);font-size:12px;letter-spacing:0}.finblade-messenger .ticks.seenGreen{color:var(--status-positive)}.finblade-messenger .message-delivery{align-items:center;display:inline-flex;gap:3px;line-height:1}.finblade-messenger .message-delivery--sending{color:var(--message-muted);opacity:.9}.finblade-messenger .message-delivery--failed{background:transparent;border:none;color:var(--status-negative);cursor:pointer;font:inherit;font-size:10.5px;font-weight:500;letter-spacing:.01em;padding:0;transition:color .16s ease;white-space:nowrap}.finblade-messenger .message-delivery--failed .delivery-sep{opacity:.7}.finblade-messenger .message-delivery--failed:focus-visible .delivery-retry,.finblade-messenger .message-delivery--failed:hover .delivery-retry{text-decoration:underline;text-underline-offset:2px}.finblade-messenger .message-delivery--failed:focus-visible,.finblade-messenger .message-delivery--failed:hover{color:var(--accent-strong);outline:none}.finblade-messenger .message-delivery--failed:focus-visible{border-radius:4px;box-shadow:0 0 0 2px var(--accent-strong);text-decoration:none}.finblade-messenger .message-card--sending{opacity:.55}.finblade-messenger .message-card--failed{border-color:#ef444480}.finblade-messenger .message-card--mentioned{background:#e0c36b14;border-color:#e0c36b80}.finblade-messenger .message-event-row{display:flex;justify-content:center;padding:4px 0}.finblade-messenger .message-event-pill{background:#ffffff0a;border-radius:999px;color:#ddf0f0b3;font-size:11.5px;line-height:1.35;max-width:min(78%,420px);padding:5px 11px;text-align:center}.finblade-messenger .conversation-skeleton{display:flex;flex-direction:column;gap:26px;padding:22px 12px}.finblade-messenger .conversation-skeleton-label{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.finblade-messenger .skeleton-group{align-items:flex-start;display:flex;gap:12px}.finblade-messenger .skeleton-avatar{border-radius:999px;flex:0 0 auto;height:34px;width:34px}.finblade-messenger .skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding-top:3px}.finblade-messenger .skeleton-line{border-radius:6px;height:11px}.finblade-messenger .skeleton-avatar,.finblade-messenger .skeleton-line{animation:messenger-skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--message-muted,#94a3b8) 14%,transparent) 25%,color-mix(in srgb,var(--message-muted,#94a3b8) 30%,transparent) 37%,color-mix(in srgb,var(--message-muted,#94a3b8) 14%,transparent) 63%);background-size:400% 100%}@keyframes messenger-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.finblade-messenger .skeleton-avatar,.finblade-messenger .skeleton-line{animation:none}}.finblade-messenger .message-actions{align-items:center;display:flex;gap:5px}.finblade-messenger .message-menu-wrap{flex:0 0 auto;position:static}.finblade-messenger .message-menu-trigger{align-items:center;background:var(--menu-bg);border:1px solid var(--widget-stroke);border-radius:999px;box-shadow:var(--interactive-floating-shadow);color:var(--text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;letter-spacing:0;line-height:1;padding:0;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,transform .24s ease;width:28px}.finblade-messenger .message-menu-trigger:focus-visible,.finblade-messenger .message-menu-trigger:hover,.finblade-messenger .message-menu-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--widget-stroke-strong);box-shadow:var(--interactive-floating-shadow);color:var(--text);transform:var(--interactive-base-transform) translateY(var(--interactive-lift-distance))}.finblade-messenger .message-menu-trigger svg{height:16px;width:16px}@media(hover:hover)and (pointer:fine){.finblade-messenger .message-menu-trigger{opacity:0}.finblade-messenger .message-bubble-wrap:focus-within .message-menu-trigger,.finblade-messenger .message-bubble-wrap:hover .message-menu-trigger,.finblade-messenger .message-menu-trigger:focus-visible,.finblade-messenger .message-menu-trigger[aria-expanded=true]{opacity:1}}.finblade-messenger .message-action-menu{background:#06222a;border:1px solid rgba(107,216,214,.24);border-radius:12px;box-shadow:0 16px 36px #020a1466;display:flex;flex-direction:column;gap:2px;left:0;max-width:calc(100vw - 24px);overflow:hidden;padding:6px;pointer-events:auto;position:fixed;top:0;width:min(200px,calc(100vw - 24px));z-index:2200}.finblade-messenger .message-action-menu--open-upward{transform-origin:bottom right}.finblade-messenger .message-action-menu--shifted-left{transform-origin:top left}.finblade-messenger .message-action-menu button{align-items:center;background:transparent;border:none;border-radius:8px;color:#e6f4f4;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:400;gap:10px;justify-content:flex-start;line-height:1.2;padding:8px 9px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.finblade-messenger .menu-action:before{content:none}.finblade-messenger .message-action-menu button svg{color:currentColor;flex:0 0 auto;height:16px;width:16px}.finblade-messenger .message-action-menu button:focus-visible,.finblade-messenger .message-action-menu button:hover{background:#6bd8d61a;color:#fff;outline:none}.finblade-messenger .message-action-menu button.star.active{color:#ffd54a}.finblade-messenger .message-action-menu button.danger{color:#fca5a5}.finblade-messenger .message-action-menu button.danger:focus-visible,.finblade-messenger .message-action-menu button.danger:hover{background:#fca5a51f;color:#fca5a5}.finblade-messenger .message-action-menu-fade-enter-active,.finblade-messenger .message-action-menu-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.finblade-messenger .message-action-menu-fade-enter-from,.finblade-messenger .message-action-menu-fade-leave-to{opacity:0;transform:translateY(4px) scale(.98)}.finblade-messenger .star-menu-item.active{color:#ffd54a}.finblade-messenger.theme-light .message-action-menu{background:#fff;border-color:#60829c52;box-shadow:0 16px 36px #0f3c592e}.finblade-messenger.theme-light .message-action-menu button{color:#132a41}.finblade-messenger.theme-light .message-action-menu button:focus-visible,.finblade-messenger.theme-light .message-action-menu button:hover{background:#106e9417;color:#0e2237}.finblade-messenger.theme-light .message-action-menu button.star.active{color:#e0a500}.finblade-messenger.theme-light .message-action-menu button.danger{color:#dc2626}.finblade-messenger.theme-light .message-action-menu button.danger:focus-visible,.finblade-messenger.theme-light .message-action-menu button.danger:hover{background:#dc26261a;color:#b91c1c}.finblade-messenger .action-icon{align-items:center;background:var(--button-soft-bg);border:1px solid transparent;border-radius:6px;color:var(--message-muted);display:inline-flex;flex:0 0 auto;height:var(--button-size-sm);justify-content:center;padding:0;position:relative;width:var(--button-size-sm)}.finblade-messenger .action-icon svg{flex:0 0 auto;height:17px;width:17px}.finblade-messenger .action-icon:focus-visible,.finblade-messenger .action-icon:hover{background:var(--surface-hover);border-color:var(--widget-stroke-strong);color:var(--strong-text)}.finblade-messenger .action-icon.danger:focus-visible,.finblade-messenger .action-icon.danger:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.finblade-messenger .action-icon:after{background:var(--tooltip-bg);border:1px solid var(--widget-stroke);border-radius:6px;bottom:calc(100% + 8px);color:var(--text);content:attr(data-tooltip);font-size:11px;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translate(-50%,2px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:7}.finblade-messenger .action-icon:focus-visible:after,.finblade-messenger .action-icon:hover:after{opacity:1;transform:translate(-50%)}.finblade-messenger .star-btn.starredNow,.finblade-messenger .starredNow{color:#ffd54a}.finblade-messenger .star-btn.starredNow{background:#ffd54a1a;border-color:#ffd54a75}.finblade-messenger .star-btn.starredNow svg{fill:currentColor}.finblade-messenger .quoted-reply{background:#ffffff08;border-left:2px solid rgba(107,216,214,.5);border-radius:0 8px 8px 0;margin:0 0 6px;padding:4px 9px}.finblade-messenger .mineQuote{background:#e6f4f40f}.finblade-messenger .quoted-reply span{color:var(--accent-strong);display:block;font-size:11px;font-weight:500;margin-bottom:1px}.finblade-messenger .quoted-reply p{color:#cfe6e6cc;font-size:11.5px;line-height:1.35;margin:0;overflow-wrap:anywhere}.finblade-messenger .message-attachment,.finblade-messenger .reply-preview{background:#6bd8d61f;border-left:3px solid var(--accent);border-radius:8px;font-size:13px;margin-bottom:8px;padding:8px 10px}.finblade-messenger .message-attachment{background:#ffffff0a;border:1px solid rgba(107,216,214,.2);border-radius:10px;display:flex;flex-direction:column;gap:9px;margin-bottom:0;margin-top:8px;padding:8px 12px 8px 10px}.finblade-messenger .attachment-image-link{background:#0c3a44;border:1px solid rgba(107,216,214,.18);border-radius:12px;display:block;overflow:hidden}.finblade-messenger .attachment-image{display:block;max-height:220px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:min(280px,100%)}.finblade-messenger .attachment-file-link{align-items:center;color:inherit;display:flex;gap:9px;min-width:0;text-decoration:none;width:100%}.finblade-messenger .attachment-file-link:focus-visible,.finblade-messenger .attachment-file-link:hover{text-decoration:none}.finblade-messenger .attachment-file-icon{align-items:center;background:#6bd8d629;border:0;border-radius:8px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.finblade-messenger .attachment-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.finblade-messenger .attachment-file-meta strong{color:var(--message-title);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .attachment-file-meta small{color:#ddf0f08c;font-size:11px}.finblade-messenger .draft-attachment-inline{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:8px;margin-top:10px}.finblade-messenger .reply-preview{align-items:center;background:#03272fe6;border:1px solid rgba(134,240,235,.28);border-left-width:4px;box-shadow:0 14px 30px #0000002e;color:var(--text);display:flex;gap:12px;justify-content:space-between}.finblade-messenger .reply-preview-content{min-width:0}.finblade-messenger .reply-preview-content span{color:var(--accent-strong);display:block;font-size:12px;font-weight:800;margin-bottom:3px}.finblade-messenger .reply-preview-content p{color:var(--muted);font-size:12px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .reply-preview button{background:#6bd8d614;border:1px solid var(--widget-stroke);border-radius:6px;color:var(--text);cursor:pointer;flex:0 0 auto;padding:6px 9px}.finblade-messenger .phosphor-inline-icon-button{align-items:center;display:inline-flex;font-size:0;justify-content:center;padding:6px}.finblade-messenger .phosphor-inline-icon-button svg{height:14px;width:14px}.finblade-messenger .reply-preview button:hover{background:var(--surface-hover);border-color:var(--widget-stroke-strong)}.finblade-messenger .draft-edit-preview,.finblade-messenger .message-edit-preview{border-left-color:#ffd54a}.finblade-messenger .thread-reply-preview{border-left-color:var(--accent-strong)}.finblade-messenger .draft-edit-preview>span,.finblade-messenger .message-edit-preview>span{color:#ffd54a;font-size:12px;font-weight:700}.finblade-messenger .editable-draft-card{border-left:4px solid var(--accent)}.finblade-messenger .square-channel-avatar{border-radius:8px}.finblade-messenger .thread-replies-inline{border-left:1px solid rgba(134,240,235,.22);display:flex;flex-direction:column;gap:8px;margin-left:38px;padding-left:16px;width:100%}.finblade-messenger .thread-replies-count{color:#86f0ebb3;font-size:11px;font-weight:600;letter-spacing:.01em}.finblade-messenger .mineStack .thread-replies-inline{align-items:flex-end;border-left:0;border-right:1px solid rgba(134,240,235,.22);margin-left:0;padding-left:0;padding-right:16px}.finblade-messenger .thread-reply-row{align-items:flex-end;display:flex;gap:8px;width:100%}.finblade-messenger .mineThreadRow{justify-content:flex-end}.finblade-messenger .thread-avatar{font-size:11px;height:22px;width:22px}.finblade-messenger .thread-bubble{border-radius:18px;box-shadow:0 8px 18px #0000001f;box-sizing:border-box;max-width:584px;min-height:40px;min-width:0;padding:8px 14px;width:-moz-fit-content;width:fit-content}.finblade-messenger .thread-bubble:before{display:none}.finblade-messenger .composer-wrapper{background:linear-gradient(to top,var(--panel-bg-strong),rgba(5,49,58,0));padding:10px 16px 16px;position:relative;z-index:5}.finblade-messenger .composer-typing-indicator{color:var(--muted);font-size:13px;letter-spacing:.01em;line-height:1.35;margin:0 4px 8px}.finblade-messenger .composer{background:linear-gradient(180deg,#6bd8d60f,#4ebebc0d 50%,#5fd0e812),var(--panel-bg-strong);border:1px solid var(--widget-stroke);border-radius:14px;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:visible;width:100%}.finblade-messenger .composer:focus-within{border-color:var(--accent-strong);box-shadow:var(--input-focus-ring)}.finblade-messenger .composer textarea{background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;letter-spacing:0;line-height:1.45;margin:0;max-height:160px;min-height:28px;outline:none;overflow-y:auto;padding:11px 12px 2px;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;width:100%}.finblade-messenger .composer textarea::-moz-placeholder{color:var(--input-placeholder)}.finblade-messenger .composer textarea::placeholder{color:var(--input-placeholder)}.finblade-messenger .composer-attachment-preview{align-items:center;background:#6bd8d614;border:1px solid var(--widget-stroke);border-radius:12px;display:flex;gap:10px;margin:0 12px 10px;padding:10px 12px}.finblade-messenger .composer-attachment-icon,.finblade-messenger .composer-attachment-thumb{align-items:center;background:#05202761;border-radius:10px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;overflow:hidden;width:46px}.finblade-messenger .composer-attachment-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.finblade-messenger .composer-attachment-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.finblade-messenger .composer-attachment-meta strong{color:var(--strong-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .composer-attachment-meta small{color:var(--muted);font-size:11px}.finblade-messenger .composer-attachment-remove{align-items:center;background:#ffffff0f;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--button-size-sm);justify-content:center;margin-left:auto;padding:0;width:var(--button-size-sm)}.finblade-messenger .composer-attachment-remove:focus-visible,.finblade-messenger .composer-attachment-remove:hover{background:var(--surface-hover);border-color:var(--widget-stroke);color:var(--strong-text);outline:none}.finblade-messenger .composer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:2px 12px 10px}.finblade-messenger .composer-icons{align-items:center;display:flex;gap:4px;min-width:0;padding-left:0}.finblade-messenger .composer-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.finblade-messenger .composer-schedule{display:inline-flex;position:relative}.finblade-messenger .schedule-button{align-items:center;background:var(--surface,rgba(107,216,214,.1));border:1px solid var(--widget-stroke);border-radius:9px;color:var(--accent-strong,#6fe0dd);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease;width:34px}.finblade-messenger .schedule-button:focus-visible,.finblade-messenger .schedule-button:hover:not(:disabled){background:var(--surface-hover,rgba(107,216,214,.16));outline:none}.finblade-messenger .schedule-button:disabled{cursor:not-allowed;opacity:.45}.finblade-messenger .schedule-popover{background:var(--menu-bg,#06232b);border:1px solid var(--widget-stroke-strong,var(--widget-stroke));border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 18px 42px #00000047;display:flex;flex-direction:column;gap:6px;padding:10px;position:absolute;right:0;width:230px;z-index:1200}.finblade-messenger .schedule-popover-title{color:var(--message-muted,rgba(230,244,244,.6));font-size:12px;font-weight:600;margin:0 0 2px}.finblade-messenger .schedule-preset{background:var(--surface,hsla(0,0%,100%,.05));border:1px solid var(--widget-stroke);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;padding:8px 10px;text-align:start;width:100%}.finblade-messenger .schedule-preset:focus-visible,.finblade-messenger .schedule-preset:hover{background:var(--surface-hover,rgba(107,216,214,.16));outline:none}.finblade-messenger .schedule-custom{color:var(--message-muted,rgba(230,244,244,.6));display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:2px}.finblade-messenger .schedule-custom input{background:var(--surface,hsla(0,0%,100%,.05));border:1px solid var(--widget-stroke);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:6px 8px;width:100%}.finblade-messenger .schedule-confirm{background:var(--accent-strong,#6fe0dd);border:none;border-radius:8px;color:var(--accent-contrast,#04222a);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 10px;width:100%}.finblade-messenger .schedule-confirm:disabled{cursor:not-allowed;opacity:.45}.finblade-messenger .composer-hint{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.finblade-messenger .composer-hint kbd{background:var(--button-soft-bg);border:1px solid var(--widget-stroke);border-radius:6px;color:var(--strong-text);font-family:inherit;font-size:11px;line-height:1;padding:2px 6px}.finblade-messenger .composer-tool,.finblade-messenger .emoji-picker-wrap>button{align-items:center;background:var(--button-soft-bg);border:1px solid var(--widget-stroke);border-radius:9px;color:var(--button-soft-text);cursor:pointer;display:inline-flex;font-size:0;height:30px;justify-content:center;padding:0;position:relative;width:30px}.finblade-messenger .close-button:focus-visible,.finblade-messenger .close-button:hover,.finblade-messenger .composer-tool:focus-visible,.finblade-messenger .composer-tool:hover,.finblade-messenger .draft-button:focus-visible,.finblade-messenger .draft-button:hover,.finblade-messenger .emoji-picker-wrap>button:focus-visible,.finblade-messenger .emoji-picker-wrap>button:hover,.finblade-messenger .icon-button:focus-visible,.finblade-messenger .icon-button:hover,.finblade-messenger .message-actions button:focus-visible,.finblade-messenger .message-actions button:hover,.finblade-messenger .send-button:not(:disabled):focus-visible,.finblade-messenger .send-button:not(:disabled):hover{background:var(--surface-hover);border-color:var(--widget-stroke);color:var(--strong-text);outline:none}.finblade-messenger .composer-tool:before,.finblade-messenger .emoji-picker-wrap>button:before,.finblade-messenger .send-button:before{content:none}.finblade-messenger .mention-tool{color:var(--accent-strong);font-size:0;font-weight:800}.finblade-messenger .composer-tool svg,.finblade-messenger .emoji-picker-wrap>button svg{flex:0 0 auto;height:18px;width:18px}.finblade-messenger .send-button svg{flex:0 0 auto;height:17px;width:17px}.finblade-messenger .icon-upload{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.finblade-messenger .draft-edit-preview>button:not(.phosphor-inline-icon-button){display:none}.finblade-messenger .emoji-picker-wrap,.finblade-messenger .mention-picker-wrap{position:relative}.finblade-messenger .mention-picker{background:var(--menu-bg);border:1px solid var(--widget-stroke-strong);border-radius:8px;bottom:calc(100% + 12px);box-shadow:var(--interactive-floating-shadow);left:0;max-height:230px;overflow-y:auto;padding:8px;position:absolute;width:230px}.finblade-messenger .mention-picker button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:38px;padding:7px 8px;text-align:left;width:100%}.finblade-messenger .emoji-picker button:hover,.finblade-messenger .mention-picker button:hover{background:var(--surface-hover);border-color:var(--widget-stroke)}.finblade-messenger .mention-avatar{align-items:center;background:var(--avatar-bg);border-radius:999px;color:var(--inverse-text);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.finblade-messenger .mention-empty{color:var(--muted);font-size:13px;margin:0;padding:8px}.finblade-messenger .draft-button{background:transparent;border-color:var(--widget-stroke);border-radius:9px;color:var(--button-soft-text);font-size:12px;font-weight:500;min-height:30px;padding:0 10px}.finblade-messenger .send-button{align-items:center;background:var(--accent);border:1px solid transparent;border-radius:999px;color:var(--inverse-text);display:inline-flex;font-size:0;height:34px;justify-content:center;transition:background .16s ease,transform .12s ease,opacity .16s ease;width:34px}.finblade-messenger .composer.can-send .send-button{background:var(--accent-strong)}.finblade-messenger .send-button:not(:disabled):focus-visible,.finblade-messenger .send-button:not(:disabled):hover{background:var(--accent-strong);border-color:transparent;color:var(--inverse-text);outline:none;transform:translateY(-1px)}.finblade-messenger .send-button:disabled{background:var(--accent);cursor:not-allowed;opacity:.4}.finblade-messenger .channel-modal-backdrop{backdrop-filter:blur(8px);background:#00405c;display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:40}.finblade-messenger .channel-modal{background:#00405c;border:1px solid var(--widget-stroke-strong);border-radius:8px;box-shadow:0 26px 70px #00000059;color:var(--text);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;width:min(100%,520px)}.finblade-messenger .channel-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.finblade-messenger .channel-modal-header h3{color:var(--text);font-size:20px;margin:0}.finblade-messenger .channel-modal-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.finblade-messenger .channel-modal .close-button{background:var(--button-soft-bg);border-color:var(--widget-stroke);color:var(--button-soft-text);flex:0 0 auto;height:var(--button-size-md);padding:0;width:var(--button-size-md)}.finblade-messenger .channel-form-field{display:flex;flex-direction:column;gap:8px}.finblade-messenger .channel-form-field span,.finblade-messenger .channel-members-heading span{color:var(--strong-text);font-size:13px;font-weight:800}.finblade-messenger .channel-form-field input,.finblade-messenger .channel-form-field textarea{background:var(--input-bg);border:1px solid var(--widget-stroke);border-radius:6px;color:var(--text);font:inherit;outline:none;width:100%}.finblade-messenger .channel-form-field input{height:44px;padding:0 12px}.finblade-messenger .channel-form-field textarea{min-height:88px;padding:11px 12px;resize:vertical}.finblade-messenger .channel-form-field input::-moz-placeholder,.finblade-messenger .channel-form-field textarea::-moz-placeholder{color:var(--input-placeholder)}.finblade-messenger .channel-form-field input::placeholder,.finblade-messenger .channel-form-field textarea::placeholder{color:var(--input-placeholder)}.finblade-messenger .channel-form-field input:focus,.finblade-messenger .channel-form-field textarea:focus{border-color:var(--accent-strong);box-shadow:var(--input-focus-ring)}.finblade-messenger .channel-members-picker{background:var(--panel-bg-strong);border:1px solid var(--widget-stroke);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.finblade-messenger .channel-members-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.finblade-messenger .channel-current-user-note,.finblade-messenger .channel-member-empty,.finblade-messenger .channel-members-heading small{color:var(--muted);font-size:12px}.finblade-messenger .channel-current-user-note,.finblade-messenger .channel-member-empty{margin:0}.finblade-messenger .channel-member-list{display:flex;flex-direction:column;gap:8px;max-height:230px;overflow-y:auto;padding-right:2px}.finblade-messenger .channel-member-option{align-items:center;background:var(--button-soft-bg);border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:11px;min-height:48px;padding:9px 10px}.finblade-messenger .channel-member-option:hover{background:var(--surface-hover);border-color:var(--widget-stroke)}.finblade-messenger .channel-member-option.selected{background:var(--surface-active);border-color:var(--widget-stroke-strong)}.finblade-messenger .channel-member-option input{accent-color:var(--accent);flex:0 0 auto;height:16px;width:16px}.finblade-messenger .channel-member-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.finblade-messenger .channel-member-copy strong{color:var(--strong-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .channel-member-copy small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .channel-form-error{background:#ff4b4b1f;border:1px solid rgba(255,110,110,.38);border-radius:6px;color:#ffb6b6;font-size:13px;font-weight:700;margin:0;padding:9px 10px}.finblade-messenger .channel-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.finblade-messenger .create-channel-submit{background:var(--surface-hover);border:1px solid var(--widget-stroke-strong);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:800;min-height:var(--button-size-md);padding:8px 14px}.finblade-messenger .create-channel-submit:focus-visible,.finblade-messenger .create-channel-submit:hover{background:var(--surface-hover);color:var(--text);outline:none}.finblade-messenger .info-panel{background:transparent;border-left:1px solid var(--side-stroke);height:100%;min-height:0;overflow-y:auto;padding:0 16px;position:relative;scroll-padding-bottom:48px}.finblade-messenger .info-panel-inner{padding:24px 0 calc(48px + env(safe-area-inset-bottom))}.finblade-messenger .info-header{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:32px;position:relative}.finblade-messenger .info-header h3{color:var(--section-title-text);font-size:19px;margin:0}.finblade-messenger .info-header .close-button{position:absolute;right:0;top:50%;--interactive-base-transform:translateY(-50%);transform:var(--interactive-base-transform)}.finblade-messenger .info-header .close-button:focus-visible,.finblade-messenger .info-header .close-button:hover{box-shadow:var(--interactive-floating-shadow);transform:var(--interactive-base-transform) translateY(var(--interactive-lift-distance))}.finblade-messenger .info-content{border-bottom:1px solid var(--widget-stroke);padding:18px 0 34px;text-align:center}.finblade-messenger .avatar,.finblade-messenger .group-avatar{align-items:center;background:var(--avatar-bg);border-radius:999px;color:var(--inverse-text);display:flex;font-weight:700;height:28px;justify-content:center;width:28px}.finblade-messenger .dm-card .avatar{font-size:11px;height:26px;width:26px}.finblade-messenger .sidebar-footer .avatar{font-size:13px;height:30px;width:30px}.finblade-messenger .message-avatar.avatar{font-size:13px;height:32px;width:32px}.finblade-messenger .group-avatar{border-radius:10px;font-size:28px;height:56px;margin:0 auto 16px;width:56px}.finblade-messenger .group-avatar.person-avatar{border-radius:999px}.finblade-messenger .member-count{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.finblade-messenger .channel-description-block{background:var(--member-card-bg);border:1px solid var(--widget-stroke);border-radius:12px;box-shadow:var(--card-shadow,none);margin-top:18px;padding:14px;text-align:left}.finblade-messenger .channel-description-block span{color:var(--strong-text);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.finblade-messenger .channel-description-block p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.finblade-messenger .mute-toggle{align-items:center;background:var(--member-card-bg);border:1px solid var(--widget-stroke-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:8px 14px;transition:border-color .18s ease,color .18s ease,background .18s ease}.finblade-messenger .mute-toggle:focus-visible,.finblade-messenger .mute-toggle:hover{border-color:var(--accent);outline:none}.finblade-messenger .mute-toggle.is-muted{border-color:var(--accent);color:var(--accent-strong)}.finblade-messenger .members-block{margin-top:22px}.finblade-messenger .members-block h4{color:var(--section-title-text);font-size:15px;margin:0 0 14px}.finblade-messenger .member-card{background:var(--member-card-bg);border:1px solid var(--widget-stroke-strong);border-radius:12px;box-shadow:var(--card-shadow,0 12px 24px rgba(0,0,0,.08));margin-bottom:12px;min-width:0;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease}.finblade-messenger .member-card:last-child{margin-bottom:0}.finblade-messenger .member-card-active,.finblade-messenger .member-card:hover{border-color:var(--accent)}.finblade-messenger .member-row-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;width:100%}.finblade-messenger .member-expand-arrow{color:var(--muted);flex-shrink:0;margin-left:auto;transition:transform .18s ease}.finblade-messenger .member-expand-arrow.open{transform:rotate(90deg)}.finblade-messenger .member-message-button{align-items:center;background:transparent;border:1px solid var(--accent);border-radius:9px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:8px 12px;transition:background .18s ease,color .18s ease,border-color .18s ease;width:100%}.finblade-messenger .member-message-button:focus-visible,.finblade-messenger .member-message-button:hover{background:var(--accent);color:var(--inverse-text);outline:none}.finblade-messenger .contact-card,.finblade-messenger .info-contact-card{min-width:0}.finblade-messenger .member-row{align-items:center;display:flex;gap:14px;min-width:0}.finblade-messenger .info-contact-row{min-width:0}.finblade-messenger .member-info{display:flex;flex-direction:column;gap:3px}.finblade-messenger .contact-info,.finblade-messenger .info-contact-content,.finblade-messenger .member-info{flex:1;min-width:0;overflow:hidden}.finblade-messenger .member-info strong,.finblade-messenger .user-footer-left strong{color:var(--strong-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .contact-name,.finblade-messenger .info-contact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .member-info span,.finblade-messenger .user-footer-left small{color:var(--muted);font-size:12px}.finblade-messenger .contact-email,.finblade-messenger .info-contact-email,.finblade-messenger .member-info span,.finblade-messenger .user-footer-left small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finblade-messenger .avatar-wrap{position:relative;width:-moz-fit-content;width:fit-content}.finblade-messenger .online-dot{background:var(--status-positive-strong);border-radius:999px;height:8px;width:8px}.finblade-messenger .sidebar-dot{border:2px solid var(--page-bg);bottom:0;position:absolute;right:0;transform:translate(20%,20%)}.finblade-messenger .online-dot.offline{background:var(--status-negative-strong)}.finblade-messenger .online-dot.idle{background:#f2bd3c}@media(max-width:1080px){.finblade-messenger .chat-page{grid-template-columns:280px minmax(0,1fr)}.finblade-messenger .info-panel{display:none}}@media(max-width:760px){.finblade-messenger .chat-page{grid-template-columns:1fr}.finblade-messenger .chat-page.mobile-show-list .sidebar{border-right:none;display:flex}.finblade-messenger .chat-page.is-mobile .sidebar-footer,.finblade-messenger .chat-page.mobile-show-list .chat-column,.finblade-messenger .chat-page:not(.mobile-show-list) .sidebar{display:none}.finblade-messenger .chat-page.mobile-show-list .sidebar-tabbar{backdrop-filter:blur(10px);background:var(--panel-bg-strong);border-top:1px solid var(--widget-stroke);bottom:0;display:flex;gap:4px;margin:auto 0 0;padding:8px 12px calc(10px + env(safe-area-inset-bottom));position:sticky}.finblade-messenger .composer-wrapper,.finblade-messenger .messages-scroll{padding-left:18px;padding-right:18px}.finblade-messenger .message-card{max-width:min(584px,100%);min-width:0;width:-moz-fit-content;width:fit-content}.finblade-messenger .starred-message-card{max-width:100%;width:100%}.finblade-messenger .starred-message-actions{align-items:stretch;flex-direction:column}.finblade-messenger .go-to-message-button{width:100%}.finblade-messenger .thread-bubble{max-width:min(584px,100%);min-width:0;width:-moz-fit-content;width:fit-content}.finblade-messenger .thread-replies-inline{margin-left:28px;padding-left:12px}.finblade-messenger .mineStack .thread-replies-inline{padding-right:12px}.finblade-messenger .message-menu-trigger{height:26px;width:26px}.finblade-messenger .message-menu-trigger svg{height:15px;width:15px}.finblade-messenger .message-action-menu{padding:7px;width:min(172px,calc(100vw - 20px))}.finblade-messenger .action-icon{height:var(--button-size-sm);width:var(--button-size-sm)}.finblade-messenger .action-icon svg{height:15px;width:15px}.finblade-messenger .composer-hint{display:none}.finblade-messenger .attachment-image{max-height:180px;width:100%}.finblade-messenger .composer-attachment-preview{align-items:flex-start;margin-left:10px;margin-right:10px}.finblade-messenger .channel-modal-backdrop{padding:14px;place-items:end center}.finblade-messenger .channel-modal{max-height:calc(100vh - 28px);padding:16px;width:100%}.finblade-messenger .channel-modal-actions{align-items:stretch;flex-direction:column-reverse}.finblade-messenger .channel-modal-actions .draft-button,.finblade-messenger .create-channel-submit{width:100%}}.scheduled-panel[data-v-69d0967c]{gap:10px;padding:6px 2px}.scheduled-card[data-v-69d0967c],.scheduled-panel[data-v-69d0967c]{display:flex;flex-direction:column}.scheduled-card[data-v-69d0967c]{background:var(--surface,hsla(0,0%,100%,.04));border:1px solid var(--widget-stroke,rgba(103,216,215,.18));border-radius:12px;gap:7px;padding:12px 14px}.scheduled-card--failed[data-v-69d0967c]{border-color:var(--danger-border,rgba(255,110,110,.42))}.scheduled-card-head[data-v-69d0967c]{align-items:center;display:flex;gap:8px;justify-content:space-between}.scheduled-when[data-v-69d0967c]{align-items:center;color:var(--accent-strong,#6fe0dd);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.scheduled-failed[data-v-69d0967c]{color:var(--danger-text,#ffb6b6);font-size:12px;font-weight:600}.scheduled-target[data-v-69d0967c]{color:var(--message-muted,rgba(230,244,244,.6));font-size:12px;margin:0}.scheduled-content[data-v-69d0967c]{color:var(--text,#e6f4f4);display:-webkit-box;font-size:14px;-webkit-line-clamp:4;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}.scheduled-actions[data-v-69d0967c]{display:flex;justify-content:flex-end}.scheduled-cancel[data-v-69d0967c]{align-items:center;background:var(--danger-bg,rgba(255,75,75,.12));border:1px solid var(--danger-border,rgba(255,110,110,.42));border-radius:8px;color:var(--danger-text,#ffb6b6);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.scheduled-cancel[data-v-69d0967c]:hover{background:var(--danger-bg-hover,rgba(255,75,75,.18))}.edit-history-backdrop[data-v-03a6ce97]{align-items:center;background:#020c108c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2500}.edit-history-modal[data-v-03a6ce97]{background:var(--menu-bg,#06232b);border:1px solid var(--widget-stroke,rgba(103,216,215,.26));border-radius:16px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;max-height:min(72vh,640px);overflow:hidden;width:min(560px,100%)}.edit-history-head[data-v-03a6ce97]{align-items:flex-start;border-bottom:1px solid var(--widget-stroke,rgba(103,216,215,.18));display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.edit-history-titles[data-v-03a6ce97]{display:flex;flex-direction:column;gap:2px}.edit-history-title[data-v-03a6ce97]{color:var(--text,#e6f4f4);font-size:15px;font-weight:600;margin:0}.edit-history-subtitle[data-v-03a6ce97]{color:var(--message-muted,rgba(230,244,244,.6));font-size:12px;margin:0}.edit-history-close[data-v-03a6ce97]{align-items:center;background:var(--surface,hsla(0,0%,100%,.05));border:none;border-radius:9px;color:var(--text,#e6f4f4);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.edit-history-close[data-v-03a6ce97]:hover{background:var(--surface-hover,rgba(111,224,221,.14))}.edit-history-body[data-v-03a6ce97]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px}.edit-history-empty[data-v-03a6ce97]{color:var(--message-muted,rgba(230,244,244,.6));font-size:13px;margin:0}.edit-history-entry[data-v-03a6ce97]{background:var(--surface,hsla(0,0%,100%,.04));border:1px solid var(--widget-stroke,rgba(103,216,215,.18));border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.edit-history-entry--current[data-v-03a6ce97]{border-color:var(--accent-strong,#6fe0dd)}.edit-history-meta[data-v-03a6ce97]{align-items:center;display:flex;gap:8px}.edit-history-badge[data-v-03a6ce97]{color:var(--accent-strong,#6fe0dd);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.edit-history-time[data-v-03a6ce97],.edit-history-topic[data-v-03a6ce97]{color:var(--message-muted,rgba(230,244,244,.6));font-size:12px}.edit-history-topic[data-v-03a6ce97]{margin:0}.edit-history-topic span[data-v-03a6ce97]{color:var(--text,#e6f4f4);font-weight:500}.edit-history-content[data-v-03a6ce97]{color:var(--text,#e6f4f4);font-size:14px;line-height:1.5;word-break:break-word}.edit-history-fade-enter-active[data-v-03a6ce97],.edit-history-fade-leave-active[data-v-03a6ce97]{transition:opacity .18s ease}.edit-history-fade-enter-from[data-v-03a6ce97],.edit-history-fade-leave-to[data-v-03a6ce97]{opacity:0}.action-sheet-backdrop[data-v-883ea1f9]{background:#020c108c;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:2400}.action-sheet[data-v-883ea1f9]{background:var(--menu-bg,#06232b);border:1px solid var(--widget-stroke,rgba(103,216,215,.26));border-bottom:none;border-top-left-radius:22px;border-top-right-radius:22px;display:flex;flex-direction:column;gap:14px;padding:10px 16px calc(24px + env(safe-area-inset-bottom))}.action-sheet-grab[data-v-883ea1f9]{background:#fff3;border-radius:999px;height:4px;margin:0 auto 2px;width:40px}.action-sheet-reactions[data-v-883ea1f9]{align-items:center;display:flex;gap:6px;justify-content:space-between}.action-sheet-react[data-v-883ea1f9]{align-items:center;background:var(--surface,hsla(0,0%,100%,.05));border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:22px;height:46px;justify-content:center;line-height:1;min-width:0;transition:background .14s ease,transform .12s ease}.action-sheet-react[data-v-883ea1f9]:active{background:var(--surface-active,rgba(111,224,221,.2));transform:scale(.92)}.action-sheet-divider[data-v-883ea1f9]{background:var(--widget-stroke,rgba(103,216,215,.18));height:1px}.action-sheet-actions[data-v-883ea1f9]{display:flex;flex-direction:column;gap:2px}.action-sheet-row[data-v-883ea1f9]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text,#e6f4f4);cursor:pointer;display:flex;font-size:15px;gap:14px;padding:13px 8px;text-align:start}.action-sheet-row[data-v-883ea1f9]:active{background:var(--surface-hover,rgba(111,224,221,.14))}.action-sheet-row.danger[data-v-883ea1f9]{color:var(--danger-text,#ffb6b6)}.action-sheet-enter-active[data-v-883ea1f9],.action-sheet-leave-active[data-v-883ea1f9]{transition:opacity .2s ease}.action-sheet-enter-active .action-sheet[data-v-883ea1f9],.action-sheet-leave-active .action-sheet[data-v-883ea1f9]{transition:transform .24s ease}.action-sheet-enter-from[data-v-883ea1f9],.action-sheet-leave-to[data-v-883ea1f9]{opacity:0}.action-sheet-enter-from .action-sheet[data-v-883ea1f9],.action-sheet-leave-to .action-sheet[data-v-883ea1f9]{transform:translateY(100%)}.reactions-row[data-v-ef3718ea]{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.reactions-row--mine[data-v-ef3718ea]{justify-content:flex-end}.reaction-chip[data-v-ef3718ea]{align-items:center;background:var(--reaction-bg,rgba(148,163,184,.12));border:1px solid var(--reaction-border,rgba(148,163,184,.28));border-radius:999px;color:var(--text,inherit);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;line-height:1;min-height:22px;padding:2px 8px;transition:background .16s ease,border-color .16s ease,transform .12s ease}.reaction-chip[data-v-ef3718ea]:hover{border-color:var(--accent-strong,#17bcc2);transform:translateY(-1px)}.reaction-chip[data-v-ef3718ea]:focus-visible{outline:2px solid var(--accent-strong,#17bcc2);outline-offset:2px}.reaction-chip--mine[data-v-ef3718ea]{background:var(--reaction-mine-bg,rgba(23,188,194,.16));border-color:var(--reaction-mine-border,#17bcc2);color:var(--text,inherit)}.reaction-chip__emoji[data-v-ef3718ea]{font-size:13px}.reaction-chip__count[data-v-ef3718ea]{font-variant-numeric:tabular-nums}.reaction-chip--add[data-v-ef3718ea]{color:var(--muted,#94a3b8);padding:2px 8px}.reaction-chip--add[data-v-ef3718ea]:hover{color:var(--text,inherit)}.emoji-popover[data-v-c0326edf]{bottom:calc(100% + 14px);left:0;position:absolute;z-index:18}.emoji-popover--align-right[data-v-c0326edf]{left:auto;right:0}.emoji-popover--floating[data-v-c0326edf]{bottom:auto;left:auto;position:static;right:auto}.emoji-popover[data-v-c0326edf] .v3-emoji-picker{backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 24px 48px #00000052,0 12px 24px #0000002e;height:clamp(320px,50vh,372px);margin:0;width:min(312px,calc(100vw - 36px));--v3-picker-bg:color-mix(in srgb,var(--menu-bg) 92%,transparent);--v3-picker-fg:var(--text);--v3-picker-border:var(--widget-stroke-strong);--v3-picker-input-bg:var(--surface-hover);--v3-picker-input-border:var(--widget-stroke);--v3-picker-input-focus-border:var(--accent-strong);--v3-picker-emoji-hover:var(--surface-hover)}.emoji-popover[data-v-c0326edf] .v3-emoji-picker *,.emoji-popover[data-v-c0326edf] .v3-emoji-picker{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit}.emoji-popover[data-v-c0326edf] .v3-header{background:color-mix(in srgb,var(--menu-bg) 88%,transparent);padding:12px 12px 10px}.emoji-popover[data-v-c0326edf] .v3-header .v3-groups{gap:4px}.emoji-popover[data-v-c0326edf] .v3-header .v3-groups .v3-group{border:1px solid transparent;border-radius:10px;min-height:34px;opacity:.72;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.emoji-popover[data-v-c0326edf] .v3-header .v3-groups .v3-group:focus-visible,.emoji-popover[data-v-c0326edf] .v3-header .v3-groups .v3-group:hover{background:#6bd8d61f;border-color:#74e5e32e;opacity:1;outline:none}.emoji-popover[data-v-c0326edf] .v3-search input{border-radius:10px;font-size:13px;height:36px;padding:0 12px}.emoji-popover[data-v-c0326edf] .v3-body{padding:0 0 12px 11px}.emoji-popover[data-v-c0326edf] .v3-body .v3-body-inner{padding-right:8px}.emoji-popover[data-v-c0326edf] .v3-body .v3-body-inner .v3-group h5{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;padding-left:4px}.emoji-popover[data-v-c0326edf] .v3-body .v3-body-inner .v3-group .v3-emojis button{border-radius:10px;font-size:22px}.emoji-popover[data-v-c0326edf] .v3-footer{color:var(--muted);padding:12px}.emoji-popover[data-v-c0326edf] .v3-footer .v3-foot-left>span.v3-text,.emoji-popover[data-v-c0326edf] .v3-footer .v3-tone .v3-text{color:var(--muted);max-width:120px}.message-bubble-frame[data-v-515ce922]{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;width:-moz-fit-content;width:fit-content}.message-bubble-wrap.mineWrap .message-bubble-frame[data-v-515ce922]{align-items:flex-end}.bubble-action-tray[data-v-515ce922]{align-items:center;display:flex;gap:4px;justify-content:flex-start;max-height:0;opacity:0;overflow:hidden;padding-top:0;pointer-events:none;transform:translateY(-2px);transition:max-height .16s ease,padding-top .16s ease,opacity .16s ease,transform .16s ease}.message-bubble-wrap.mineWrap .bubble-action-tray[data-v-515ce922]{justify-content:flex-end}.message-bubble-wrap:focus-within .bubble-action-tray[data-v-515ce922],.message-bubble-wrap:hover .bubble-action-tray[data-v-515ce922]{max-height:40px;opacity:1;padding-top:5px;pointer-events:auto;transform:translateY(0)}.message-bubble-wrap:focus-within .message-menu-trigger[data-v-515ce922],.message-bubble-wrap:hover .message-menu-trigger[data-v-515ce922],.message-menu-trigger[data-v-515ce922]:focus-visible,.message-menu-trigger[aria-expanded=true][data-v-515ce922]{opacity:1}.bubble-quick-reactions[data-v-515ce922]{align-items:center;background:var(--menu-bg,rgba(15,23,42,.96));border:1px solid var(--widget-stroke,rgba(148,163,184,.28));border-radius:999px;box-shadow:var(--interactive-floating-shadow,0 10px 24px rgba(0,0,0,.28));display:flex;gap:2px;padding:2px}.message-menu-wrap[data-v-515ce922]{flex:0 0 auto;inset:auto;position:static}.message-bubble-wrap:not(.mineWrap) .message-menu-wrap[data-v-515ce922]{order:-1}.bubble-quick-reaction[data-v-515ce922]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--text,inherit);cursor:pointer;display:inline-flex;font-size:15px;height:26px;justify-content:center;line-height:1;padding:0;transition:background .14s ease,transform .12s ease;width:26px}.bubble-quick-reaction[data-v-515ce922]:hover{background:var(--surface-hover,rgba(148,163,184,.16));transform:scale(1.12)}.bubble-quick-reaction[data-v-515ce922]:focus-visible{outline:2px solid var(--accent-strong,#17bcc2);outline-offset:1px}.bubble-quick-reaction--more[data-v-515ce922]{color:var(--message-muted,var(--muted,#94a3b8))}.bubble-quick-reaction--more[data-v-515ce922]:hover{color:var(--text,inherit)}@media(max-width:760px){.bubble-action-tray[data-v-515ce922]{max-height:25px;opacity:1;padding-top:4px;pointer-events:auto;transform:none}.bubble-quick-reactions[data-v-515ce922]{display:none}}.search-empty-spinner[data-v-fd7382d7]{animation:search-empty-spin-fd7382d7 .9s linear infinite}@keyframes search-empty-spin-fd7382d7{to{transform:rotate(1turn)}}.search-panel[data-v-b1c17049]{display:flex;flex-direction:column;gap:14px}.search-panel-controls[data-v-b1c17049]{background-color:var(--page-bg,#012332);background-image:linear-gradient(#0a252ab8,#0a252ab8);display:flex;flex-direction:column;gap:10px;padding-bottom:8px;position:sticky;top:0;z-index:2}.search-panel-input[data-v-b1c17049]{align-items:center;display:flex;position:relative}.search-panel-input-icon[data-v-b1c17049]{color:var(--muted,#94a3b8);left:12px;pointer-events:none;position:absolute}.search-panel-input input[data-v-b1c17049]{background:var(--surface-hover,rgba(148,163,184,.1));border:1px solid var(--widget-stroke,rgba(148,163,184,.28));border-radius:12px;color:var(--text,inherit);font-size:14px;height:42px;outline:none;padding:0 38px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.search-panel-input input[data-v-b1c17049]:focus{border-color:var(--accent-strong,#17bcc2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong,#17bcc2) 22%,transparent)}.search-panel-clear[data-v-b1c17049]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--muted,#94a3b8);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:8px;width:24px}.search-panel-clear[data-v-b1c17049]:hover{background:var(--surface-hover,rgba(148,163,184,.16));color:var(--text,inherit)}.search-scope-chips[data-v-b1c17049]{display:flex;flex-wrap:wrap;gap:6px}.search-scope-chip[data-v-b1c17049]{background:transparent;border:1px solid var(--widget-stroke,rgba(148,163,184,.28));border-radius:999px;color:var(--muted,#94a3b8);cursor:pointer;font-size:12.5px;font-weight:600;min-height:30px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.search-scope-chip.active[data-v-b1c17049],.search-scope-chip[data-v-b1c17049]:hover{border-color:var(--accent-strong,#17bcc2);color:var(--text,inherit)}.search-scope-chip.active[data-v-b1c17049]{background:color-mix(in srgb,var(--accent-strong,#17bcc2) 18%,transparent)}.search-panel-error[data-v-b1c17049]{color:var(--danger,#ef4444);font-size:13px;margin:0}.search-panel-results[data-v-b1c17049]{display:flex;flex-direction:column;gap:10px}.search-result-snippet[data-v-b1c17049]{white-space:normal}.search-result-mark[data-v-b1c17049]{background:color-mix(in srgb,var(--accent-strong,#17bcc2) 32%,transparent);border-radius:4px;color:inherit;padding:0 2px}.search-load-more[data-v-b1c17049]{align-self:center;background:var(--surface-hover,rgba(148,163,184,.1));border:1px solid var(--widget-stroke,rgba(148,163,184,.28));border-radius:10px;color:var(--text,inherit);cursor:pointer;font-weight:600;margin-top:4px;min-height:36px;padding:0 18px}.search-load-more[data-v-b1c17049]:disabled{cursor:default;opacity:.6}.user-settings[data-v-3b62a630]{position:relative}.settings-trigger[data-v-3b62a630],.user-settings[data-v-3b62a630]{align-items:center;display:inline-flex}.settings-trigger[data-v-3b62a630]{background:var(--surface,rgba(107,216,214,.1));border:1px solid var(--widget-stroke-strong);border-radius:6px;color:var(--accent-strong,#86f0eb);cursor:pointer;height:36px;justify-content:center;transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,transform .25s ease;width:36px}.settings-trigger[data-v-3b62a630]:focus-visible,.settings-trigger[data-v-3b62a630]:hover,.settings-trigger[aria-expanded=true][data-v-3b62a630]{background:var(--surface-hover,rgba(107,216,214,.16));box-shadow:var(--interactive-floating-shadow,0 14px 24px rgba(0,0,0,.18));color:var(--accent-strong,var(--text));outline:none;transform:translateY(-1px)}.settings-dropdown[data-v-3b62a630]{backdrop-filter:blur(12px);background:var(--menu-bg,rgba(3,35,42,.98));border:1px solid var(--widget-stroke-strong);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var( --interactive-floating-shadow,0 18px 42px rgba(0,0,0,.28) );color:var(--text);display:flex;flex-direction:column;gap:12px;left:auto;max-height:min(320px,calc(100vh - 32px));overflow-y:auto;padding:12px;position:absolute;right:0;transform:none;transform-origin:bottom right;transition:background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease;width:274px;z-index:1000}.settings-dropdown-header[data-v-3b62a630]{background:var(--panel-subtle-bg,rgba(107,216,214,.08));border:1px solid var(--widget-stroke);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.settings-dropdown-header strong[data-v-3b62a630]{color:var(--strong-text,rgba(238,250,250,.9));font-size:13px}.settings-dropdown-header span[data-v-3b62a630]{color:var(--muted);font-size:12px}.mark-all-read-button[data-v-3b62a630]{align-items:center;background:var(--button-soft-bg,rgba(107,216,214,.12));border:1px solid var(--widget-stroke);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:0 12px;transition:color .25s ease,background .25s ease,border-color .25s ease;width:100%}.mark-all-read-button[data-v-3b62a630]:focus-visible,.mark-all-read-button[data-v-3b62a630]:hover{background:var(--surface-hover,rgba(107,216,214,.16));color:var(--strong-text,var(--text));outline:none}.settings-dropdown-actions[data-v-3b62a630]{align-items:stretch;display:flex;gap:8px}.logout-button[data-v-3b62a630],.theme-menu-button[data-v-3b62a630]{border-radius:6px;cursor:pointer;font:inherit;min-height:36px;transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.theme-menu-button[data-v-3b62a630]{align-items:center;background:var(--button-soft-bg,rgba(107,216,214,.12));border:1px solid var(--widget-stroke);color:var(--accent,#68b7ff);display:inline-flex;flex:0 0 40px;justify-content:center;width:40px}.theme-menu-button[data-v-3b62a630]:focus-visible,.theme-menu-button[data-v-3b62a630]:hover{background:var(--surface-hover,rgba(107,216,214,.16));box-shadow:var(--row-hover-shadow,0 8px 18px rgba(0,0,0,.12));color:var(--strong-text,var(--text));outline:none}.logout-button[data-v-3b62a630]{background:var(--danger-bg,rgba(255,75,75,.12));border:1px solid var(--danger-border,rgba(255,110,110,.42));color:var(--danger-text,#ffb6b6);flex:1;font-size:13px;font-weight:800}.logout-button[data-v-3b62a630]:focus-visible,.logout-button[data-v-3b62a630]:hover{background:var(--danger-bg-hover,rgba(255,75,75,.18));color:var(--strong-text,#ffd6d6);outline:none}.settings-dropdown-enter-active[data-v-3b62a630],.settings-dropdown-leave-active[data-v-3b62a630]{transition:opacity .2s ease,transform .2s ease}.settings-dropdown-enter-from[data-v-3b62a630],.settings-dropdown-leave-to[data-v-3b62a630]{opacity:0;transform:translateY(4px)}@media(max-width:760px){.settings-dropdown[data-v-3b62a630]{width:min(274px,calc(100vw - 28px))}}.notif-settings[data-v-252b4a3a]{position:relative}.notif-settings[data-v-252b4a3a],.settings-trigger[data-v-252b4a3a]{align-items:center;display:inline-flex}.settings-trigger[data-v-252b4a3a]{background:var(--surface,rgba(107,216,214,.1));border:1px solid var(--widget-stroke-strong);border-radius:6px;color:var(--accent-strong,#86f0eb);cursor:pointer;height:36px;justify-content:center;transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,transform .25s ease;width:36px}.settings-trigger[data-v-252b4a3a]:focus-visible,.settings-trigger[data-v-252b4a3a]:hover,.settings-trigger[aria-expanded=true][data-v-252b4a3a]{background:var(--surface-hover,rgba(107,216,214,.16));box-shadow:var(--interactive-floating-shadow,0 14px 24px rgba(0,0,0,.18));color:var(--accent-strong,var(--text));outline:none;transform:translateY(-1px)}.settings-dropdown[data-v-252b4a3a]{backdrop-filter:blur(12px);background:var(--menu-bg,rgba(3,35,42,.98));border:1px solid var(--widget-stroke-strong);border-radius:8px;box-shadow:var(--interactive-floating-shadow,0 18px 42px rgba(0,0,0,.28));color:var(--text);display:flex;flex-direction:column;gap:8px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:260px;z-index:1000}.settings-dropdown-header[data-v-252b4a3a]{background:var(--panel-subtle-bg,rgba(107,216,214,.08));border:1px solid var(--widget-stroke);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.settings-dropdown-header strong[data-v-252b4a3a]{color:var(--strong-text,rgba(238,250,250,.9));font-size:13px}.settings-dropdown-header span[data-v-252b4a3a]{color:var(--muted);font-size:12px}.notif-row[data-v-252b4a3a]{align-items:center;background:var(--button-soft-bg,rgba(107,216,214,.12));border:1px solid var(--widget-stroke);border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;min-height:36px;padding:0 10px}.notif-row input[data-v-252b4a3a]{accent-color:var(--accent,#17bcc2);cursor:pointer;height:16px;width:16px}.desktop-toggle[data-v-252b4a3a]{align-items:center;background:transparent;border:1px solid var(--accent,#17bcc2);border-radius:6px;color:var(--accent-strong,#86f0eb);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:36px;padding:0 12px;transition:background .2s ease,color .2s ease,opacity .2s ease;width:100%}.desktop-toggle[data-v-252b4a3a]:focus-visible:not(:disabled),.desktop-toggle[data-v-252b4a3a]:hover:not(:disabled){background:var(--accent,#17bcc2);color:var(--inverse-text,#012332);outline:none}.desktop-toggle[data-v-252b4a3a]:disabled{cursor:default;opacity:.7}.settings-dropdown-enter-active[data-v-252b4a3a],.settings-dropdown-leave-active[data-v-252b4a3a]{transition:opacity .2s ease,transform .2s ease}.settings-dropdown-enter-from[data-v-252b4a3a],.settings-dropdown-leave-to[data-v-252b4a3a]{opacity:0;transform:translateY(4px)}.messenger-setup-state[data-v-dd140cda]{background:var(--background,rgb(var(--color-fbnavy)));color:var(--text-primary,rgb(var(--color-gray-f8fafc)));display:grid;min-height:100%;padding:24px;place-items:center}.messenger-setup-card[data-v-dd140cda]{background:color-mix(in srgb,var(--background,rgb(var(--color-fbnavy))) 90%,#fff 10%);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;padding:28px;text-align:start;width:min(100%,520px)}.messenger-setup-card h1[data-v-dd140cda]{font-size:1.25rem;font-weight:700;margin:0}.messenger-setup-card p[data-v-dd140cda]{color:color-mix(in srgb,currentColor 70%,transparent);margin:12px 0 0}.messenger-setup-actions[data-v-dd140cda]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.messenger-setup-actions button[data-v-dd140cda]{border-radius:10px;font-weight:600;min-height:40px;padding:0 16px}.messenger-primary-action[data-v-dd140cda]{background:rgb(var(--color-fbl));border:1px solid rgb(var(--color-fbl));color:rgb(var(--color-fbnavy))}.messenger-secondary-action[data-v-dd140cda]{background:transparent;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:inherit}[data-v-dd140cda] .chat-page,[data-v-dd140cda] .loading-screen{height:100%;min-height:0}
