.ogmpro-dock{position:fixed;right:18px;bottom:18px;z-index:100000}
.ogmpro-launcher{display:flex;align-items:center;gap:10px;border:1px solid rgba(112,167,255,.18);background:linear-gradient(180deg,rgba(14,24,42,.96),rgba(8,12,21,.98));color:#f4f7ff;border-radius:999px;padding:12px 16px;box-shadow:0 18px 45px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);cursor:pointer}
.ogmpro-launcher .dashicons{font-size:18px;width:18px;height:18px}
.ogmpro-launcher-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2d8cff;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.ogmpro-overlay{position:fixed;inset:0;background:rgba(3,7,13,.38);backdrop-filter:blur(12px);z-index:99999;display:none;align-items:flex-end;justify-content:flex-end;overflow:hidden;overscroll-behavior:contain}
.ogmpro-window{position:relative;margin-right:18px;margin-bottom:78px;width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100dvh - 108px));display:grid;grid-template-columns:320px minmax(0,1fr);background:linear-gradient(180deg,rgba(12,18,30,.98),rgba(6,10,18,.98));border:1px solid rgba(112,167,255,.16);border-radius:24px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)}
.ogmpro-sidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(11,16,26,.98),rgba(9,14,22,.98));border-right:1px solid rgba(255,255,255,.06);min-width:0;min-height:0;overflow:hidden}
.ogmpro-brand{padding:18px 18px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ogmpro-brand-title{font-size:20px;font-weight:700;color:#f5f8ff;letter-spacing:.02em}
.ogmpro-brand-copy{min-width:0;flex:1}.ogmpro-brand-sub{font-size:12px;color:#8ea1bf;margin-top:2px}
.ogmpro-close{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#dce6ff;cursor:pointer}
.ogmpro-status-picker-wrap{position:relative;margin-top:6px}.ogmpro-status-picker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#eef4ff;font-size:12px;font-weight:700;cursor:pointer}.ogmpro-status-picker:hover{background:rgba(255,255,255,.08)}.ogmpro-status-picker-dot,.ogmpro-status-option-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto;background:#516173}.ogmpro-status-picker.is-online .ogmpro-status-picker-dot,.ogmpro-status-option-dot.is-online{background:#2ed573}.ogmpro-status-picker.is-away .ogmpro-status-picker-dot,.ogmpro-status-option-dot.is-away{background:#ffb545}.ogmpro-status-picker.is-hidden .ogmpro-status-picker-dot,.ogmpro-status-option-dot.is-hidden{background:#ff5c5c}.ogmpro-status-picker-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:rgba(9,14,22,.98);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.4);z-index:3}.ogmpro-status-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:#edf3ff;border-radius:12px;cursor:pointer;font-weight:600}.ogmpro-status-option:hover,.ogmpro-status-option.is-active{background:rgba(255,255,255,.06)}.ogmpro-status-option-label{flex:1;text-align:left}
.ogmpro-search-wrap{padding:0 18px 12px}
.ogmpro-search{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 14px;color:#edf3ff;outline:none}
.ogmpro-tabs{display:flex;gap:8px;padding:0 18px 14px}
.ogmpro-tab{flex:1;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:#d2dcf5;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.ogmpro-tab.is-active{background:linear-gradient(180deg,rgba(43,132,255,.22),rgba(122,86,255,.16));border-color:rgba(93,161,255,.22);color:#fff}
.ogmpro-list{flex:1;overflow:auto;padding:0 10px 14px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ogmpro-list::-webkit-scrollbar,.ogmpro-messages::-webkit-scrollbar{width:10px}.ogmpro-list::-webkit-scrollbar-thumb,.ogmpro-messages::-webkit-scrollbar-thumb{background:rgba(149,173,206,.18);border-radius:999px}
.ogmpro-item{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:16px;cursor:pointer;color:#ebf2ff;position:relative}
.ogmpro-item:hover{background:rgba(255,255,255,.04)}
.ogmpro-item.is-active{background:linear-gradient(180deg,rgba(45,140,255,.17),rgba(110,89,255,.11));border:1px solid rgba(91,161,255,.18)}
.ogmpro-avatar{position:relative;flex:0 0 auto}.ogmpro-avatar img,.ogmpro-avatar .khdb-avatar,.ogmpro-avatar .khdb-inline-avatar{width:44px;height:44px;border-radius:14px;display:block;object-fit:cover}
.ogmpro-presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;border:2px solid #0d1422;background:#46556f}.ogmpro-presence.is-online{background:#2ed573}.ogmpro-presence.is-away{background:#ffb545}.ogmpro-presence.is-hidden{background:#ff5c5c}.ogmpro-presence.is-offline{background:#516173}
.ogmpro-item-copy{min-width:0;flex:1}.ogmpro-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ogmpro-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogmpro-meta{font-size:12px;color:#94a6c5;white-space:nowrap}.ogmpro-snippet{font-size:13px;color:#9eb0cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.ogmpro-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2d8cff;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.ogmpro-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.ogmpro-thread-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(17,26,41,.88),rgba(9,15,24,.78))}
.ogmpro-thread-meta{display:flex;align-items:center;gap:12px;min-width:0}.ogmpro-thread-name{font-size:18px;font-weight:700;color:#f4f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogmpro-thread-sub{font-size:12px;color:#8ea1bf}
.ogmpro-thread-actions{display:flex;align-items:center;gap:8px}.ogmpro-icon-btn{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#dce6ff;cursor:pointer}.ogmpro-icon-btn:hover,.ogmpro-close:hover{background:rgba(255,255,255,.07)}
.ogmpro-thread-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
.ogmpro-messages{flex:1;overflow:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ogmpro-empty{margin:auto;color:#8fa1bf;text-align:center;max-width:320px;line-height:1.5}
.ogmpro-msg{display:flex;flex-direction:column;max-width:min(80%,560px);gap:6px}.ogmpro-msg.is-me{margin-left:auto;align-items:flex-end}.ogmpro-msg.is-them{margin-right:auto;align-items:flex-start}
.ogmpro-bubble{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.05);color:#eef4ff;line-height:1.45;border:1px solid rgba(255,255,255,.05)}
.ogmpro-msg.is-me .ogmpro-bubble{background:linear-gradient(180deg,rgba(43,132,255,.27),rgba(109,89,255,.18));border-color:rgba(91,161,255,.18)}
.ogmpro-time{font-size:11px;color:#8ea1bf;padding:0 4px}
.ogmpro-bubble img{max-width:100%;border-radius:14px;display:block}.ogmpro-bubble video{max-width:100%;border-radius:14px;display:block}.ogmpro-bubble a{color:#9fc2ff}
.ogmpro-typing,.ogmpro-seen,.ogmpro-statusline{padding:0 22px 10px;font-size:12px;color:#8fa1bf}.ogmpro-statusline.is-error{color:#ff8d8d}
.ogmpro-compose{padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(13,19,31,.92),rgba(8,12,21,.98))}
.ogmpro-pending{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.ogmpro-pending-card{position:relative;min-width:118px;max-width:118px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:10px;color:#e9f0ff}.ogmpro-pending-card img,.ogmpro-pending-card video{width:100%;height:72px;border-radius:12px;object-fit:cover;background:#000}.ogmpro-pending-file{height:72px;border-radius:12px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:24px}.ogmpro-pending-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.ogmpro-pending-state{font-size:11px;color:#8fa1bf;margin-top:2px}.ogmpro-pending-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;border:0;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}
.ogmpro-compose-row{display:flex;align-items:flex-end;gap:10px}.ogmpro-plus-wrap,.ogmpro-emoji-wrap{position:relative}.ogmpro-circle-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#eef3ff;cursor:pointer;flex:0 0 auto}.ogmpro-circle-btn:hover{background:rgba(255,255,255,.08)}
.ogmpro-input-shell{flex:1;display:flex;align-items:flex-end;gap:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:10px 12px;min-height:58px}.ogmpro-textarea{flex:1;background:transparent;border:0;outline:none;color:#eef4ff;resize:none;max-height:140px;min-height:24px;line-height:1.5;padding:0;margin:0}
.ogmpro-send{border:0;border-radius:16px;background:linear-gradient(180deg,#2d8cff,#236fe7);color:#fff;font-weight:700;padding:11px 16px;cursor:pointer;box-shadow:0 10px 22px rgba(35,111,231,.28)}.ogmpro-send[disabled]{opacity:.55;cursor:not-allowed}
.ogmpro-flyout,.ogmpro-emoji-menu{position:absolute;bottom:50px;left:0;background:rgba(9,14,22,.98);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.4);display:none;min-width:320px;max-width:360px;max-height:252px;overflow:auto;padding-right:2px;grid-template-columns:repeat(6,1fr);gap:6px}
.ogmpro-emoji-menu.is-open{display:grid}.ogmpro-flyout button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:#edf3ff;border-radius:12px;cursor:pointer}.ogmpro-flyout button:hover{background:rgba(255,255,255,.05)}
.ogmpro-emoji-item{border:0;background:rgba(255,255,255,.03);color:#fff;border-radius:12px;height:40px;font-size:20px;cursor:pointer}.ogmpro-emoji-item:hover{background:rgba(255,255,255,.08)}
.ogmpro-mobile-back{display:none}
@media (max-width: 900px){.ogmpro-window{margin-right:0;margin-bottom:0;width:100vw;height:100dvh;border-radius:0;grid-template-columns:1fr}.ogmpro-sidebar{border-right:0}.ogmpro-main{display:none}.ogmpro-window.is-thread-open .ogmpro-sidebar{display:none}.ogmpro-window.is-thread-open .ogmpro-main{display:flex}.ogmpro-mobile-back{display:inline-flex}.ogmpro-launcher{padding:12px}.ogmpro-launcher span.ogmpro-launcher-text{display:none}.ogmpro-status-picker-menu{left:0;right:auto;min-width:100%;max-width:240px}.ogmpro-emoji-menu{position:fixed;left:12px;right:12px;bottom:12px;max-width:none;min-width:0;grid-template-columns:repeat(7,1fr);max-height:min(42dvh,320px);padding:12px;border-radius:18px;z-index:10040}}


/* Typing visibility polish */
.ogmpro-textarea{
  color:#e6edf7 !important;
  caret-color:#4da3ff !important;
}
.ogmpro-textarea::placeholder{
  color:rgba(255,255,255,.35) !important;
}
.ogmpro-circle-btn,
.ogmpro-send{
  color:#eef4ff;
}


/* Fullscreen/workspace hosting */
.ogmpro-overlay.ogmpro-overlay-contained{
  position:absolute;
  inset:0;
  z-index:10030;
}
.ogmpro-dock.ogmpro-dock-contained{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:10031;
}
.ogmpro-overlay.ogmpro-overlay-contained .ogmpro-window{
  margin-right:18px;
  margin-bottom:78px;
  width:min(1180px,calc(100% - 36px));
  height:min(760px,calc(100% - 108px));
}
@media (max-width: 900px){
  .ogmpro-overlay.ogmpro-overlay-contained .ogmpro-window{
    margin-right:0;
    margin-bottom:0;
    width:100%;
    height:100%;
  }
}


/* Mobile open-state polish */
.ogmpro-dock.is-hidden{display:none !important}
@media (max-width: 900px){
  .ogmpro-overlay{align-items:stretch}
  .ogmpro-window{overflow:hidden}
  .ogmpro-compose{position:relative;z-index:2}
  .ogmpro-messages{padding-bottom:110px}
}


/* Premium messenger polish */
.ogmpro-typing,.ogmpro-seen{display:flex;align-items:center;gap:10px}
.ogmpro-typing-dots{display:inline-flex;align-items:center;gap:4px}
.ogmpro-typing-dots i{width:6px;height:6px;border-radius:999px;background:#8fb7ff;display:block;opacity:.42;animation:ogmproTypingPulse 1.1s infinite ease-in-out}
.ogmpro-typing-dots i:nth-child(2){animation-delay:.15s}.ogmpro-typing-dots i:nth-child(3){animation-delay:.3s}
@keyframes ogmproTypingPulse{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
.ogmpro-seen-icon{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 8px;border-radius:999px;background:rgba(45,140,255,.13);color:#8fc0ff;font-size:11px;font-weight:800;letter-spacing:-.08em}
.ogmpro-msg{position:relative}
.ogmpro-reaction-tray{position:absolute;bottom:34px;display:flex;gap:6px;padding:8px;border-radius:16px;background:rgba(8,12,20,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.34);z-index:4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ogmpro-msg.is-me .ogmpro-reaction-tray{right:0}.ogmpro-msg.is-them .ogmpro-reaction-tray{left:0}
.ogmpro-reaction-option{width:34px;height:34px;border-radius:999px;border:0;background:rgba(255,255,255,.04);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}
.ogmpro-reaction-option:hover,.ogmpro-reaction-option.is-active{background:rgba(45,140,255,.18);transform:translateY(-1px)}
.ogmpro-reaction-chip{margin-top:2px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;height:28px;min-width:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.16)}
.ogmpro-msg.is-me .ogmpro-reaction-chip{margin-left:auto}.ogmpro-msg.is-them .ogmpro-reaction-chip{margin-right:auto}
@media (max-width: 900px){.ogmpro-reaction-tray{bottom:42px;max-width:calc(100vw - 32px);overflow:auto}}


/* v1.1.3 header/reaction polish */
.ogmpro-brand{justify-content:flex-start;gap:12px}
.ogmpro-brand-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.ogmpro-brand-copy{min-width:0;flex:1}
.ogmpro-close,.ogmpro-collapse{position:static}
.ogmpro-reaction-chip{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;background:transparent;box-shadow:none;padding:0;min-width:0;height:auto}
.ogmpro-msg.is-me .ogmpro-reaction-chip{margin-left:auto}
.ogmpro-msg.is-them .ogmpro-reaction-chip{margin-right:auto}
.ogmpro-reaction-chip-btn{border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.16)}
.ogmpro-reaction-chip-btn.is-active{background:rgba(45,140,255,.18);outline:1px solid rgba(45,140,255,.28)}
.ogmpro-reaction-chip-btn:hover{background:rgba(255,255,255,.1)}
.ogmpro-reaction-chip-emoji{font-size:14px;line-height:1}
.ogmpro-reaction-chip-count{font-size:12px;font-weight:700}


/* v1.1.4 header/mobile emoji fix */
.ogmpro-brand-title{display:none}
.ogmpro-brand{align-items:center}

.ogmpro-send-arrow{
    background:#4da3ff;
    border:none;
    color:#fff;
    border-radius:999px;
    width:34px;
    height:34px;
    margin-left:6px;
}
@media(max-width:768px){
 .ogmpro-send{display:none!important;}
}


/* v1.1.7 glass premium redesign */
.ogmpro-overlay{
  background:radial-gradient(circle at top right, rgba(111,71,255,.18), transparent 30%),
             radial-gradient(circle at left center, rgba(45,140,255,.12), transparent 28%),
             rgba(3,7,13,.42);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.ogmpro-window{
  background:linear-gradient(180deg, rgba(13,19,32,.72), rgba(8,12,20,.78));
  backdrop-filter:blur(24px);
  -webkit-backdrop-filter:blur(24px);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 30px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(127,169,255,.05);
  border-radius:28px;
}
.ogmpro-sidebar{
  background:linear-gradient(180deg, rgba(12,18,30,.58), rgba(9,14,22,.48));
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
  border-right:1px solid rgba(255,255,255,.07);
}
.ogmpro-thread-head{
  background:linear-gradient(180deg, rgba(18,27,43,.52), rgba(9,15,24,.32));
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.ogmpro-compose{
  background:linear-gradient(180deg, rgba(13,19,31,.34), rgba(8,12,21,.56));
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border-top:1px solid rgba(255,255,255,.08);
}
.ogmpro-search,
.ogmpro-status-picker,
.ogmpro-tab,
.ogmpro-icon-btn,
.ogmpro-close,
.ogmpro-collapse,
.ogmpro-circle-btn,
.ogmpro-input-shell,
.ogmpro-pending-card,
.ogmpro-status-picker-menu,
.ogmpro-flyout,
.ogmpro-emoji-menu,
.ogmpro-reaction-tray{
  background:rgba(255,255,255,.05);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.ogmpro-search::placeholder,.ogmpro-textarea::placeholder{color:rgba(222,234,255,.48)}
.ogmpro-tab{
  border-radius:16px;
  color:#dbe6ff;
}
.ogmpro-tab.is-active{
  background:linear-gradient(135deg, rgba(56,145,255,.26), rgba(122,86,255,.26));
  border-color:rgba(142,184,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(44,103,224,.14);
}
.ogmpro-item{
  border:1px solid transparent;
  border-radius:18px;
}
.ogmpro-item:hover{
  background:rgba(255,255,255,.04);
  border-color:rgba(255,255,255,.04);
}
.ogmpro-item.is-active{
  background:linear-gradient(135deg, rgba(56,145,255,.18), rgba(122,86,255,.14));
  border-color:rgba(143,183,255,.12);
  box-shadow:0 16px 36px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.06);
}
.ogmpro-avatar img,.ogmpro-avatar .khdb-avatar,.ogmpro-avatar .khdb-inline-avatar{
  border-radius:16px;
  box-shadow:0 10px 24px rgba(0,0,0,.24);
}
.ogmpro-messages{
  gap:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.01), rgba(255,255,255,0));
}
.ogmpro-msg{max-width:min(76%,620px)}
.ogmpro-bubble{
  padding:13px 16px;
  border-radius:22px;
  background:rgba(255,255,255,.07);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.06);
}
.ogmpro-msg.is-me .ogmpro-bubble{
  background:linear-gradient(135deg, rgba(68,148,255,.58), rgba(122,86,255,.48));
  border-color:rgba(176,210,255,.14);
  box-shadow:0 16px 38px rgba(56,106,255,.18), inset 0 1px 0 rgba(255,255,255,.12);
}
.ogmpro-time{
  color:rgba(184,201,229,.72);
}
.ogmpro-input-shell{
  min-height:60px;
  border-radius:22px;
}
.ogmpro-send{
  background:linear-gradient(135deg,#58a5ff,#6d61ff);
  border-radius:18px;
  box-shadow:0 14px 32px rgba(76,118,255,.32), inset 0 1px 0 rgba(255,255,255,.18);
}
.ogmpro-send:hover{filter:brightness(1.04)}
.ogmpro-launcher{
  background:linear-gradient(180deg, rgba(13,19,32,.7), rgba(8,12,20,.82));
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 22px 52px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08);
}
.ogmpro-launcher-badge,
.ogmpro-pill,
.ogmpro-seen-icon{
  background:linear-gradient(135deg, #4f97ff, #7760ff);
  color:#fff;
  box-shadow:0 8px 18px rgba(80,120,255,.28);
}
.ogmpro-reaction-chip-btn{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}
.ogmpro-reaction-chip-btn.is-active{background:linear-gradient(135deg, rgba(56,145,255,.22), rgba(122,86,255,.22));}
.ogmpro-close:hover,
.ogmpro-collapse:hover,
.ogmpro-icon-btn:hover,
.ogmpro-circle-btn:hover,
.ogmpro-status-picker:hover{
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.12);
}
@media (max-width: 900px){
  .ogmpro-window{border-radius:0; box-shadow:none; border-left:0; border-right:0;}
  .ogmpro-sidebar{background:linear-gradient(180deg, rgba(12,18,30,.82), rgba(9,14,22,.72));}
}


/* v1.1.8 sidebar premium pass */
.ogmpro-window{grid-template-columns:330px minmax(0,1fr)}
.ogmpro-sidebar{
  position:relative;
  background:
    linear-gradient(180deg, rgba(13,20,34,.76), rgba(8,13,24,.62)),
    radial-gradient(circle at top left, rgba(112,92,255,.11), transparent 42%),
    radial-gradient(circle at bottom center, rgba(45,140,255,.07), transparent 36%);
}
.ogmpro-sidebar:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.045), transparent 18%, transparent 82%, rgba(255,255,255,.02));
}
.ogmpro-brand{
  padding:18px 16px 10px;
  gap:10px;
}
.ogmpro-brand-controls{
  padding:6px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.16);
}
.ogmpro-close,.ogmpro-collapse{
  width:36px;
  height:36px;
  border-radius:13px;
  background:rgba(255,255,255,.05);
}
.ogmpro-status-picker-wrap{margin-top:0}
.ogmpro-status-picker{
  padding:9px 13px;
  min-height:36px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
}
.ogmpro-search-wrap{padding:2px 16px 14px}
.ogmpro-search{
  min-height:46px;
  border-radius:16px;
  padding:0 14px;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 24px rgba(0,0,0,.14);
}
.ogmpro-tabs{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  margin:0 16px 14px;
  padding:6px;
  gap:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.14);
}
.ogmpro-tab{
  border:none;
  background:transparent;
  border-radius:14px;
  min-height:40px;
  font-size:12px;
  letter-spacing:.04em;
}
.ogmpro-tab.is-active{
  background:linear-gradient(135deg, rgba(69,148,255,.32), rgba(117,96,255,.30));
  box-shadow:0 10px 22px rgba(70,110,255,.18), inset 0 1px 0 rgba(255,255,255,.12);
}
.ogmpro-list{padding:0 12px 16px}
.ogmpro-item{
  margin-bottom:8px;
  padding:13px 12px;
  border-radius:18px;
  background:rgba(255,255,255,.022);
  border:1px solid rgba(255,255,255,.03);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.ogmpro-item:hover{
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.06);
  transform:translateY(-1px);
}
.ogmpro-item.is-active{
  background:linear-gradient(135deg, rgba(70,148,255,.23), rgba(122,86,255,.17));
  border-color:rgba(146,189,255,.14);
  box-shadow:0 16px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.07);
}
.ogmpro-avatar img,.ogmpro-avatar .khdb-avatar,.ogmpro-avatar .khdb-inline-avatar{
  width:46px;height:46px;border-radius:15px;
  border:1px solid rgba(255,255,255,.08);
}
.ogmpro-item-copy{padding-right:2px}
.ogmpro-name{font-size:16px;color:#f1f6ff}
.ogmpro-meta{font-size:11px;color:rgba(185,201,226,.78)}
.ogmpro-snippet{font-size:13px;color:rgba(176,194,221,.82);margin-top:5px}
.ogmpro-sidebar .ogmpro-presence{box-shadow:0 0 0 3px rgba(8,13,24,.92)}
.ogmpro-main{background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0))}
@media (max-width: 900px){
  .ogmpro-window{grid-template-columns:1fr}
  .ogmpro-tabs{margin:0 16px 14px}
}
