.SmartDock_dockRoot__lNxnO{position:fixed;z-index:70;pointer-events:none;transition:bottom .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease;font-family:var(--font-montserrat,"Montserrat Alternates",sans-serif)}.SmartDock_dockRoot__lNxnO[data-dock-position=center]{left:50%;transform:translateX(-50%)}.SmartDock_dockRoot__lNxnO[data-dock-position=left]{left:max(1.5rem,env(safe-area-inset-left,1.5rem));transform:none}.SmartDock_dockBar__sf4BE{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;height:46px;padding:4px 6px;box-sizing:border-box;border-radius:9999px;background:#170b20;border:1px solid rgba(156,39,176,.45);box-shadow:0 10px 32px rgba(11,3,18,.45),0 2px 8px rgba(156,39,176,.25);transition:width .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_dockBar__sf4BE,.light .SmartDock_dockBar__sf4BE,[data-ds2-theme=light] .SmartDock_dockBar__sf4BE{background:#ffffff;border-color:rgba(156,39,176,.35);box-shadow:0 10px 32px rgba(63,1,33,.14),0 2px 8px rgba(156,39,176,.1)}.SmartDock_dockButton__aIr1d{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 12px;border-radius:9999px;border:1px solid transparent;background:transparent;color:#ffffff;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_dockButton__aIr1d,.light .SmartDock_dockButton__aIr1d,[data-ds2-theme=light] .SmartDock_dockButton__aIr1d{color:#1e1423}.SmartDock_dockButton__aIr1d:hover{background:rgba(156,39,176,.2);color:#ffffff}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_dockButton__aIr1d:hover,.light .SmartDock_dockButton__aIr1d:hover,[data-ds2-theme=light] .SmartDock_dockButton__aIr1d:hover{background:rgba(156,39,176,.1);color:#3f0121}.SmartDock_dockButton__aIr1d:focus-visible{outline:2px solid #33ccff;outline-offset:2px}.SmartDock_dockButton__aIr1d[data-active=true]{background:linear-gradient(135deg,rgba(156,39,176,.5),rgba(63,1,33,.6));border-color:rgba(156,39,176,.7);color:#ffffff;box-shadow:0 0 12px rgba(156,39,176,.35)}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_dockButton__aIr1d[data-active=true],.light .SmartDock_dockButton__aIr1d[data-active=true],[data-ds2-theme=light] .SmartDock_dockButton__aIr1d[data-active=true]{background:linear-gradient(135deg,rgba(156,39,176,.16),rgba(51,204,255,.12));border-color:rgba(156,39,176,.45);color:#3f0121;box-shadow:0 2px 10px rgba(156,39,176,.18)}.SmartDock_solomonButton__bBiiC[data-active=true]{background:linear-gradient(135deg,rgba(51,204,255,.35),rgba(118,82,218,.45));border-color:rgba(51,204,255,.7);box-shadow:0 0 14px rgba(51,204,255,.4)}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_solomonButton__bBiiC[data-active=true],.light .SmartDock_solomonButton__bBiiC[data-active=true],[data-ds2-theme=light] .SmartDock_solomonButton__bBiiC[data-active=true]{background:linear-gradient(135deg,rgba(51,204,255,.2),rgba(118,82,218,.2));border-color:rgba(51,204,255,.6);color:#160012}.SmartDock_buttonIcon__dzn_t{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#33ccff;transition:transform .18s ease}.SmartDock_dockButton__aIr1d:hover .SmartDock_buttonIcon__dzn_t{transform:scale(1.1)}.SmartDock_miniAvatar__7loze{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(51,204,255,.7)}.SmartDock_solomonAvatarWrap__iHu69{position:relative;width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(156,39,176,.5);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .18s ease,border-color .18s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_solomonAvatarWrap__iHu69,.light .SmartDock_solomonAvatarWrap__iHu69,[data-ds2-theme=light] .SmartDock_solomonAvatarWrap__iHu69{border-color:rgba(118,82,218,.4)}.SmartDock_solomonAvatar__9u9PC{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block}.SmartDock_dockButton__aIr1d:hover .SmartDock_solomonAvatarWrap__iHu69{transform:scale(1.08);border-color:#33ccff}.SmartDock_solomonPresenceDot__9aP1l{position:absolute;right:-3px;bottom:-2px;width:9px;height:9px;border:2px solid #170b20;border-radius:50%;box-sizing:border-box;background:#28c76f;box-shadow:0 0 0 0 rgba(40,199,111,.5);animation:SmartDock_solomonPresencePulse__EulnB 2.4s ease-out infinite;pointer-events:none}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_solomonPresenceDot__9aP1l{border-color:#ffffff}@keyframes SmartDock_solomonPresencePulse__EulnB{0%,to{box-shadow:0 0 0 0 rgba(40,199,111,.5)}50%{box-shadow:0 0 0 4px rgba(40,199,111,0)}}.SmartDock_buttonLabel__O7Dnn{display:inline-block;white-space:nowrap;max-width:130px;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:max-width .24s cubic-bezier(.16,1,.3,1),opacity .18s ease,margin .24s cubic-bezier(.16,1,.3,1)}.SmartDock_dockBar__sf4BE[data-compact=true]{padding:4px 6px}.SmartDock_dockBar__sf4BE[data-compact=true] .SmartDock_buttonLabel__O7Dnn{max-width:0;opacity:0;margin:0;padding:0;pointer-events:none}.SmartDock_dockBar__sf4BE[data-compact=true] .SmartDock_dockButton__aIr1d{padding:0 8px;min-width:36px}.SmartDock_divider__T0jkk{width:1px;height:18px;background:rgba(156,39,176,.35);flex-shrink:0}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_divider__T0jkk,.light .SmartDock_divider__T0jkk,[data-ds2-theme=light] .SmartDock_divider__T0jkk{background:rgba(156,39,176,.22)}.SmartDock_cabinetCard__U06ks{pointer-events:auto;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;border-radius:18px;background:#170b20;border:1px solid rgba(156,39,176,.45);box-shadow:0 20px 60px rgba(0,0,0,.6),0 2px 12px rgba(156,39,176,.3);padding:16px;color:#ffffff;animation:SmartDock_cabinetPopIn__88TcZ .22s cubic-bezier(.16,1,.3,1) both;z-index:72}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_cabinetCard__U06ks,.light .SmartDock_cabinetCard__U06ks,[data-ds2-theme=light] .SmartDock_cabinetCard__U06ks{background:#ffffff;border-color:rgba(156,39,176,.3);color:#1e1423;box-shadow:0 20px 60px rgba(63,1,33,.18),0 4px 16px rgba(156,39,176,.15)}@keyframes SmartDock_cabinetPopIn__88TcZ{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.SmartDock_cardHeader__MMaf6{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(156,39,176,.25)}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_cardHeader__MMaf6,.light .SmartDock_cardHeader__MMaf6,[data-ds2-theme=light] .SmartDock_cardHeader__MMaf6{border-bottom-color:rgba(156,39,176,.15)}.SmartDock_cardTitle__P6X3C{font-size:14px;font-weight:700;color:#ffffff;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_cardTitle__P6X3C,.light .SmartDock_cardTitle__P6X3C,[data-ds2-theme=light] .SmartDock_cardTitle__P6X3C{color:#3f0121}.SmartDock_cardClose__92dKs{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);cursor:pointer;font-size:16px;line-height:1;transition:all .16s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_cardClose__92dKs,.light .SmartDock_cardClose__92dKs,[data-ds2-theme=light] .SmartDock_cardClose__92dKs{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.05);color:#3f0121}.SmartDock_cardClose__92dKs:hover{background:rgba(255,255,255,.2);color:#ffffff}.SmartDock_userRow___tzua{display:flex;align-items:center;gap:12px;margin-bottom:12px}.SmartDock_avatarWrap__gkxh0{width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid #9c27b0;box-shadow:0 0 10px rgba(156,39,176,.4);flex-shrink:0}.SmartDock_userInfo__T4cwz{min-width:0;flex:1}.SmartDock_userName__cQ2uH{font-size:14px;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_userName__cQ2uH,.light .SmartDock_userName__cQ2uH,[data-ds2-theme=light] .SmartDock_userName__cQ2uH{color:#1e1423}.SmartDock_userBalance__0w1X2{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#33ccff;text-decoration:none;margin-top:2px;transition:color .16s ease}.SmartDock_userBalance__0w1X2:hover{color:#7652da}.SmartDock_nextGameBox__1iTsk{background:rgba(156,39,176,.15);border:1px solid rgba(156,39,176,.28);border-radius:12px;padding:10px 12px;margin-bottom:14px;font-size:12px}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_nextGameBox__1iTsk,.light .SmartDock_nextGameBox__1iTsk,[data-ds2-theme=light] .SmartDock_nextGameBox__1iTsk{background:rgba(156,39,176,.06);border-color:rgba(156,39,176,.16)}.SmartDock_nextGameLabel__xMPAP{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ff6700;font-weight:700;display:block;margin-bottom:3px}.SmartDock_nextGameLink__T5sxk{color:#ffffff;font-weight:600;text-decoration:none;display:block;line-height:1.3}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_nextGameLink__T5sxk,.light .SmartDock_nextGameLink__T5sxk,[data-ds2-theme=light] .SmartDock_nextGameLink__T5sxk{color:#3f0121}.SmartDock_nextGameLink__T5sxk:hover{text-decoration:underline}.SmartDock_cardActions__tP6u6{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.SmartDock_primaryAction__HKjJe{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#9c27b0,#7652da);color:#ffffff;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 4px 16px rgba(156,39,176,.35)}.SmartDock_primaryAction__HKjJe:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,39,176,.5)}.SmartDock_secondaryAction__RdyYS{display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .16s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_secondaryAction__RdyYS,.light .SmartDock_secondaryAction__RdyYS,[data-ds2-theme=light] .SmartDock_secondaryAction__RdyYS{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#3f0121}.SmartDock_secondaryAction__RdyYS:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_secondaryAction__RdyYS:hover,.light .SmartDock_secondaryAction__RdyYS:hover,[data-ds2-theme=light] .SmartDock_secondaryAction__RdyYS:hover{background:rgba(0,0,0,.08)}.SmartDock_logoutButton__j_VBW{grid-column:span 2;display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;background:transparent;border:none;color:rgba(255,255,255,.5);font-size:11px;font-weight:500;cursor:pointer;transition:color .16s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_logoutButton__j_VBW,.light .SmartDock_logoutButton__j_VBW,[data-ds2-theme=light] .SmartDock_logoutButton__j_VBW{color:rgba(63,1,33,.6)}.SmartDock_logoutButton__j_VBW:hover{color:#ff6700}.SmartDock_guestCopy__CFqVj{margin-bottom:14px}.SmartDock_guestDescription__pDTsY{font-size:12px;line-height:1.45;color:rgba(255,255,255,.85);margin-top:4px}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_guestDescription__pDTsY,.light .SmartDock_guestDescription__pDTsY,[data-ds2-theme=light] .SmartDock_guestDescription__pDTsY{color:rgba(30,20,35,.85)}.SmartDock_guestActions__kVhgr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.SmartDock_guestLogin__mc6r3{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:linear-gradient(135deg,#9c27b0,#7652da);color:#ffffff;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 4px 14px rgba(156,39,176,.35)}.SmartDock_guestLogin__mc6r3:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(156,39,176,.5)}.SmartDock_guestRegister__Zb0AQ{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:rgba(51,204,255,.15);border:1px solid rgba(51,204,255,.45);color:#33ccff;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_guestRegister__Zb0AQ,.light .SmartDock_guestRegister__Zb0AQ,[data-ds2-theme=light] .SmartDock_guestRegister__Zb0AQ{color:#0284c7;border-color:rgba(2,132,199,.4)}.SmartDock_guestRegister__Zb0AQ:hover{background:rgba(51,204,255,.25);color:#ffffff}.SmartDock_guestFeaturesLink__Tdyyu{display:block;text-align:center;font-size:11px;font-weight:600;color:rgba(255,255,255,.6);text-decoration:none;padding:4px;transition:color .16s ease}.SmartDock_dockRoot__lNxnO[data-theme=light] .SmartDock_guestFeaturesLink__Tdyyu,.light .SmartDock_guestFeaturesLink__Tdyyu,[data-ds2-theme=light] .SmartDock_guestFeaturesLink__Tdyyu{color:rgba(63,1,33,.7)}.SmartDock_guestFeaturesLink__Tdyyu:hover{color:#33ccff}@media (max-width:640px){.SmartDock_dockRoot__lNxnO{left:50%!important;transform:translateX(-50%)!important}.SmartDock_dockBar__sf4BE{height:46px;padding:4px 6px;max-width:calc(100vw - 16px)}.SmartDock_dockButton__aIr1d{height:36px;padding:0 10px;font-size:12px;gap:5px}.SmartDock_dockBar__sf4BE[data-compact=true] .SmartDock_dockButton__aIr1d{padding:0 8px}.SmartDock_buttonIcon__dzn_t{width:18px;height:18px}.SmartDock_cabinetCard__U06ks{width:calc(100vw - 20px);max-width:350px;padding:14px}}@media (max-width:360px){.SmartDock_dockButton__aIr1d{padding:0 8px;font-size:11px;gap:4px}.SmartDock_buttonLabel__O7Dnn{max-width:95px}}@media (prefers-reduced-motion:reduce){.SmartDock_buttonIcon__dzn_t,.SmartDock_buttonLabel__O7Dnn,.SmartDock_cabinetCard__U06ks,.SmartDock_dockBar__sf4BE,.SmartDock_dockButton__aIr1d,.SmartDock_dockRoot__lNxnO,.SmartDock_solomonAvatarWrap__iHu69,.SmartDock_solomonPresenceDot__9aP1l{transition:none!important;animation:none!important}}.solomon-public-chat_root__a1_i9{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:75;display:grid;pointer-events:none;justify-items:end;gap:.65rem;font-family:var(--ds-font,var(--font-montserrat,"Montserrat Alternates",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif));isolation:isolate;--spc-panel-bg:#1a1024;--spc-header-bg:#21152d;--spc-messages-bg:#120919;--spc-composer-bg:#1a1024;--spc-input-bg:#251735;--spc-input-border:#3f2a54;--spc-input-text:#f7f2fc;--spc-input-placeholder:#8b7c9e;--spc-border:#352347;--spc-text:#f7f2fc;--spc-text-muted:#aa9bb8;--spc-accent:#7652da;--spc-accent-hover:#8b66f2;--spc-on-accent:#ffffff;--spc-bubble-solomon-bg:#231630;--spc-bubble-solomon-border:#3c2650;--spc-bubble-solomon-text:#f7f2fc;--spc-bubble-user-bg:linear-gradient(135deg,#7652da,#623cbd);--spc-bubble-user-border:#8b66f2;--spc-bubble-user-text:#ffffff;--spc-card-bg:#21152d;--spc-card-border:#3c2650;--spc-quick-action-bg:#231630;--spc-quick-action-border:#3c2650;--spc-quick-action-text:#dcd3e7;--spc-shadow:0 28px 72px rgba(5,1,10,0.55)}.light .solomon-public-chat_root__a1_i9,.solomon-public-chat_root__a1_i9[data-theme=light],[data-ds2-theme=light] .solomon-public-chat_root__a1_i9{--spc-panel-bg:#ffffff;--spc-header-bg:#fbf9fd;--spc-messages-bg:#f4f0f9;--spc-composer-bg:#ffffff;--spc-input-bg:#f7f4fb;--spc-input-border:#e6dfed;--spc-input-text:#22192b;--spc-input-placeholder:#8e819b;--spc-border:#e6dfed;--spc-text:#22192b;--spc-text-muted:#6f627a;--spc-accent:#7652da;--spc-accent-hover:#633ec7;--spc-on-accent:#ffffff;--spc-bubble-solomon-bg:#ffffff;--spc-bubble-solomon-border:#e6dfed;--spc-bubble-solomon-text:#22192b;--spc-bubble-user-bg:linear-gradient(135deg,#7652da,#623cbd);--spc-bubble-user-border:#623cbd;--spc-bubble-user-text:#ffffff;--spc-card-bg:#ffffff;--spc-card-border:#e6dfed;--spc-quick-action-bg:#f4f0f9;--spc-quick-action-border:#e2dbec;--spc-quick-action-text:#4a385f;--spc-shadow:0 28px 72px rgba(11,3,18,0.22)}.solomon-public-chat_root__a1_i9[data-open=true] .solomon-public-chat_trigger__j96Qn{display:none}.solomon-public-chat_trigger__j96Qn{position:relative;pointer-events:auto;min-height:4.25rem;padding:.35rem 1rem .35rem .35rem;display:inline-flex;align-items:center;gap:.72rem;border:1px solid var(--spc-border);border-radius:999px;background:var(--spc-panel-bg);color:var(--spc-text);box-shadow:0 18px 42px rgba(20,4,24,.25),inset 0 1px 0 rgba(255,255,255,.15);cursor:pointer;transition:transform .18s ease,opacity .18s ease,visibility .18s ease,border-color .18s ease,box-shadow .18s ease}.solomon-public-chat_root__a1_i9[data-dock-safe=false] .solomon-public-chat_trigger__j96Qn{transform:scale(.86);transform-origin:right bottom}.solomon-public-chat_root__a1_i9[data-dock-hidden=true]:not([data-open=true]) .solomon-public-chat_trigger__j96Qn{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.5rem) scale(.92)}.solomon-public-chat_trigger__j96Qn:focus-visible,.solomon-public-chat_trigger__j96Qn:hover{transform:translateY(-2px);border-color:var(--spc-accent);box-shadow:0 22px 48px rgba(20,4,24,.3),0 0 0 4px rgba(118,82,218,.15)}.solomon-public-chat_triggerAvatar__lDDH9{position:relative;width:3.55rem;height:3.55rem;flex:0 0 auto;display:block;border-radius:50%}.solomon-public-chat_triggerAvatar__lDDH9:before{content:"";position:absolute;inset:-.28rem;z-index:-1;border:2px solid var(--spc-accent);border-radius:inherit;opacity:0}.solomon-public-chat_trigger__j96Qn[data-pulse=true] .solomon-public-chat_triggerAvatar__lDDH9:before{animation:solomon-public-chat_solomonPulse__htvXT 2.2s ease-out infinite}.solomon-public-chat_triggerAvatar__lDDH9 img{width:100%;height:100%;display:block;border:2px solid var(--spc-panel-bg);border-radius:50%;object-fit:cover;box-shadow:0 5px 16px rgba(20,4,24,.2)}.solomon-public-chat_triggerCopy__RVBxj{min-width:6.7rem;display:grid;gap:.08rem;text-align:left}.solomon-public-chat_triggerCopy__RVBxj b{font-size:.92rem;line-height:1.15;font-weight:600}.solomon-public-chat_triggerCopy__RVBxj small{color:var(--spc-text-muted);font-size:.7rem;line-height:1.25}.solomon-public-chat_panel__feWLf{width:min(25.5rem,calc(100vw - 2rem));pointer-events:auto;height:min(42rem,calc(100dvh - 6.25rem));min-height:31rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border:1px solid var(--spc-border);border-radius:clamp(1.2rem,2vw,1.6rem);background:var(--spc-panel-bg);color:var(--spc-text);box-shadow:var(--spc-shadow);animation:solomon-public-chat_solomonPanelIn__UoJI9 .22s ease both;isolation:isolate}.solomon-public-chat_header__bC4bd{min-height:4.9rem;padding:.85rem .95rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;border-bottom:1px solid var(--spc-border);background:var(--spc-header-bg)}.solomon-public-chat_avatarWrap__vQsgF{position:relative;width:3rem;height:3rem;flex-shrink:0}.solomon-public-chat_avatar__UfZR_{width:3rem;height:3rem;display:block;border-radius:50%;object-fit:cover;border:1px solid var(--spc-border);box-shadow:0 4px 14px rgba(20,4,24,.16)}.solomon-public-chat_solomonPresenceDot__wLh7P{position:absolute;right:-1px;bottom:0;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--spc-header-bg);border-radius:50%;background:#28c76f;box-shadow:0 0 0 0 rgba(40,199,111,.5);animation:solomon-public-chat_solomonPresencePulse__Xi4f0 2.4s ease-out infinite;pointer-events:none}@keyframes solomon-public-chat_solomonPresencePulse__Xi4f0{0%,to{box-shadow:0 0 0 0 rgba(40,199,111,.5)}50%{box-shadow:0 0 0 5px rgba(40,199,111,0)}}.solomon-public-chat_avatarFallback__8VugR{display:inline-flex;align-items:center;justify-content:center;background:var(--spc-accent);color:#fff;font-size:1.3rem;font-weight:750;border-radius:50%;width:100%;height:100%}.solomon-public-chat_triggerAvatar__lDDH9 .solomon-public-chat_avatarFallback__8VugR{width:100%;height:100%;font-size:1.5rem;border:2px solid var(--spc-panel-bg);box-shadow:0 5px 16px rgba(20,4,24,.18)}.solomon-public-chat_identity__klfQe{min-width:0;display:grid;gap:.15rem}.solomon-public-chat_identity__klfQe strong{font-size:1rem;line-height:1.15;color:var(--spc-text)}.solomon-public-chat_identityStatus__ItFBo{color:var(--spc-text-muted);font-size:.75rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solomon-public-chat_close__dioD6{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--spc-text-muted);cursor:pointer;font-size:1.45rem;line-height:1;transition:all .16s ease}.solomon-public-chat_close__dioD6:focus-visible,.solomon-public-chat_close__dioD6:hover{border-color:var(--spc-border);background:var(--spc-input-bg);color:var(--spc-text)}.solomon-public-chat_messages__X26H2{min-height:0;padding:1rem .9rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scroll-behavior:smooth;background:var(--spc-messages-bg)}.solomon-public-chat_messages__X26H2>*{flex-shrink:0}.solomon-public-chat_assistantRow__g9kQ8{display:flex;align-items:flex-end;gap:.55rem;max-width:88%;align-self:flex-start}.solomon-public-chat_messageAvatarWrap__SCtrY{flex-shrink:0;width:2rem;height:2rem;margin-bottom:.15rem}.solomon-public-chat_messageAvatar__fUBOi{width:2rem;height:2rem;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--spc-bubble-solomon-border);box-shadow:0 2px 6px rgba(0,0,0,.12)}.solomon-public-chat_assistantRow__g9kQ8 .solomon-public-chat_solomonMessage__fMrpG{max-width:100%}.solomon-public-chat_solomonMessage__fMrpG,.solomon-public-chat_userMessage__YbyB5{padding:.72rem .85rem .55rem;display:grid;gap:.25rem;border-radius:1.1rem}.solomon-public-chat_solomonMessage__fMrpG{align-self:flex-start;border:1px solid var(--spc-bubble-solomon-border);border-bottom-left-radius:.35rem;background:var(--spc-bubble-solomon-bg);color:var(--spc-bubble-solomon-text);box-shadow:0 2px 8px rgba(0,0,0,.08)}.solomon-public-chat_userMessage__YbyB5{align-self:flex-end;justify-items:end;max-width:84%;border:1px solid var(--spc-bubble-user-border);border-bottom-right-radius:.35rem;background:var(--spc-bubble-user-bg);color:var(--spc-bubble-user-text);box-shadow:0 2px 8px rgba(118,82,218,.22)}.solomon-public-chat_authorLabel__X57jh{color:var(--spc-text-muted);font-size:.69rem;font-weight:600;line-height:1.3}.solomon-public-chat_solomonMessage__fMrpG p,.solomon-public-chat_userMessage__YbyB5 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.solomon-public-chat_delivery__boiOh{min-height:.9rem;color:rgba(255,255,255,.8);font-family:Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:-.16em;line-height:1}.solomon-public-chat_delivery__boiOh[data-status=read]{color:#33ccff}.solomon-public-chat_delivery__boiOh[data-status=failed]{color:#ff5252;letter-spacing:0}.solomon-public-chat_typing__EqGg_{align-self:flex-start;min-height:2.3rem;padding:.58rem .75rem;display:inline-flex;align-items:center;gap:.22rem;border:1px solid var(--spc-bubble-solomon-border);border-radius:1.1rem;border-bottom-left-radius:.35rem;background:var(--spc-bubble-solomon-bg);color:var(--spc-text-muted);font-size:.74rem}.solomon-public-chat_assistantRow__g9kQ8 .solomon-public-chat_typing__EqGg_{align-self:auto}.solomon-public-chat_typing__EqGg_ span{margin-right:.2rem}.solomon-public-chat_typing__EqGg_ i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;animation:solomon-public-chat_solomonTyping__dch5n 1s ease-in-out infinite}.solomon-public-chat_typing__EqGg_ i:nth-child(3){animation-delay:.12s}.solomon-public-chat_typing__EqGg_ i:nth-child(4){animation-delay:.24s}.solomon-public-chat_error__vzYvi{align-self:stretch;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid rgba(181,71,59,.4);border-left:3px solid #b5473b;border-radius:.7rem;background:rgba(181,71,59,.12);font-size:.875rem;font-weight:700;line-height:1.45}.solomon-public-chat_error__vzYvi button{border:0;background:transparent;color:var(--spc-accent);cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}.solomon-public-chat_contactPrompt__NfrCG{align-self:stretch;padding:.9rem;display:grid;gap:.45rem;border:1px solid var(--spc-card-border);border-radius:.9rem;background:var(--spc-card-bg)}.solomon-public-chat_contactPrompt__NfrCG strong{color:var(--spc-text);font-size:.88rem}.solomon-public-chat_contactPrompt__NfrCG p{margin:0;color:var(--spc-text-muted);font-size:.75rem;line-height:1.45}.solomon-public-chat_contactCard__sfJJ3{align-self:stretch;flex-shrink:0;padding:1rem;display:grid;gap:.7rem;min-width:0;border:1px solid var(--spc-card-border);border-radius:1rem;background:var(--spc-card-bg)}.solomon-public-chat_contactCard__sfJJ3>strong{color:var(--spc-text);font-size:.95rem}.solomon-public-chat_contactCard__sfJJ3>p{margin:0;color:var(--spc-text-muted);font-size:.82rem;line-height:1.5}.solomon-public-chat_contactCard__sfJJ3>label:not(.solomon-public-chat_contactConsent__XnVOO){min-width:0;display:grid;gap:.35rem;color:var(--spc-text);font-size:.82rem;font-weight:600}.solomon-public-chat_contactCard__sfJJ3 input:not([type=checkbox]),.solomon-public-chat_contactCard__sfJJ3 select{box-sizing:border-box;width:100%;min-width:0;min-height:2.7rem;padding:.65rem .7rem;border:1px solid var(--spc-input-border);border-radius:.7rem;outline:none;background:var(--spc-input-bg);color:var(--spc-input-text);font-family:inherit;font-size:1rem}.solomon-public-chat_contactCard__sfJJ3 input:focus-visible,.solomon-public-chat_contactCard__sfJJ3 select:focus-visible{border-color:var(--spc-accent)}.solomon-public-chat_contactConsent__XnVOO{display:flex;align-items:flex-start;gap:.55rem;color:var(--spc-text);font-size:.875rem;font-weight:500;line-height:1.5}.solomon-public-chat_contactConsent__XnVOO input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;flex:none;accent-color:var(--spc-accent)}.solomon-public-chat_contactConsent__XnVOO a{color:var(--spc-accent);font-weight:700}.solomon-public-chat_contactError__163X3{margin:0;padding:.6rem .75rem;border:1px solid rgba(189,64,53,.4);border-left:3px solid #bd4035;border-radius:.55rem;background:rgba(189,64,53,.12);color:#bd4035!important;font-size:.875rem!important;font-weight:700;line-height:1.45}.solomon-public-chat_contactActions__tuZIF{display:flex;flex-wrap:wrap;gap:.5rem}.solomon-public-chat_contactActions__tuZIF button{min-height:2.65rem;padding:.55rem .75rem;border:1px solid var(--spc-border);border-radius:.7rem;background:var(--spc-input-bg);color:var(--spc-text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600}.solomon-public-chat_contactActions__tuZIF button:first-child{border-color:var(--spc-accent);background:var(--spc-accent);color:var(--spc-on-accent)}.solomon-public-chat_contactActions__tuZIF button:disabled{opacity:.55;cursor:not-allowed}.solomon-public-chat_contactSaved__DWLvr{align-self:stretch;padding:.75rem;border:1px solid var(--spc-border);border-radius:.8rem;color:var(--spc-text);font-size:.875rem;line-height:1.5}.solomon-public-chat_quickActions__IaG3b{padding:0 .85rem .8rem;display:flex;flex-wrap:wrap;gap:.42rem;background:var(--spc-panel-bg)}.solomon-public-chat_quickActions__IaG3b button{min-height:2.15rem;padding:.45rem .65rem;border:1px solid var(--spc-quick-action-border);border-radius:999px;background:var(--spc-quick-action-bg);color:var(--spc-quick-action-text);cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2;transition:all .16s ease}.solomon-public-chat_quickActions__IaG3b button:focus-visible,.solomon-public-chat_quickActions__IaG3b button:hover{border-color:var(--spc-accent);color:var(--spc-text)}.solomon-public-chat_colleagueRow__LhO0t{position:relative;padding:.55rem .9rem .45rem;border-top:1px solid var(--spc-border);background:var(--spc-panel-bg)}.solomon-public-chat_colleagueRow__LhO0t>button{margin-right:.7rem;padding:.25rem 0;border:0;background:transparent;color:var(--spc-text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600}.solomon-public-chat_colleagueRow__LhO0t>button:focus-visible,.solomon-public-chat_colleagueRow__LhO0t>button:hover{color:var(--spc-accent);text-decoration:underline;text-underline-offset:.18rem}.solomon-public-chat_contacts__sg_10{position:absolute;right:.9rem;bottom:2.2rem;z-index:2;width:min(15rem,calc(100vw - 3rem));padding:.4rem;display:grid;gap:.16rem;border:1px solid var(--spc-border);border-radius:.85rem;background:var(--spc-card-bg);box-shadow:0 14px 34px rgba(11,3,18,.35)}.solomon-public-chat_contacts__sg_10 a{min-height:2.35rem;padding:.5rem .65rem;display:flex;align-items:center;border-radius:.58rem;color:var(--spc-text);text-decoration:none;font-size:.78rem}.solomon-public-chat_contacts__sg_10 a:focus-visible,.solomon-public-chat_contacts__sg_10 a:hover{background:var(--spc-quick-action-bg)}.solomon-public-chat_composer__iRh4v{padding:.65rem .75rem .75rem;display:grid;grid-template-columns:minmax(0,1fr) 2.7rem;gap:.5rem;align-items:end;border-top:1px solid var(--spc-border);background:var(--spc-composer-bg)}.solomon-public-chat_composer__iRh4v textarea{width:100%;min-height:2.7rem;max-height:7.5rem;padding:.72rem .8rem;resize:none;border:1px solid var(--spc-input-border);border-radius:.9rem;outline:none;background:var(--spc-input-bg);color:var(--spc-input-text);font:inherit;font-size:.84rem;line-height:1.35}.solomon-public-chat_composer__iRh4v textarea:focus{border-color:var(--spc-accent);box-shadow:0 0 0 3px rgba(118,82,218,.15)}.solomon-public-chat_composer__iRh4v textarea::placeholder{color:var(--spc-input-placeholder)}.solomon-public-chat_composer__iRh4v button{width:2.7rem;height:2.7rem;display:inline-grid;place-items:center;border:1px solid var(--spc-accent);border-radius:50%;background:var(--spc-accent);color:var(--spc-on-accent);cursor:pointer;font-size:1.15rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.solomon-public-chat_composer__iRh4v button:hover:not(:disabled){background:var(--spc-accent-hover);transform:scale(1.04)}.solomon-public-chat_composer__iRh4v button:disabled{opacity:.4;cursor:default}@keyframes solomon-public-chat_solomonPulse__htvXT{0%{opacity:.72;transform:scale(.94)}72%,to{opacity:0;transform:scale(1.28)}}@keyframes solomon-public-chat_solomonTyping__dch5n{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.16rem)}}@keyframes solomon-public-chat_solomonPanelIn__UoJI9{0%{opacity:0;transform:translateY(.45rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:40rem){.solomon-public-chat_root__a1_i9{right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));left:max(.7rem,env(safe-area-inset-left))}.solomon-public-chat_root__a1_i9[data-open=true]{inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;overflow:hidden}.solomon-public-chat_panel__feWLf{position:absolute;inset:0;width:100%;max-width:none;height:100%;max-height:none;min-height:0;box-sizing:border-box;overflow:hidden;border:0;border-radius:0;background:var(--spc-panel-bg)}.solomon-public-chat_header__bC4bd{padding-top:max(.85rem,env(safe-area-inset-top));background:var(--spc-header-bg)}.solomon-public-chat_avatarWrap__vQsgF,.solomon-public-chat_avatar__UfZR_{width:2.75rem;height:2.75rem}.solomon-public-chat_trigger__j96Qn{min-height:3.95rem;padding-right:.82rem}.solomon-public-chat_root__a1_i9[data-dock-safe=false] .solomon-public-chat_trigger__j96Qn{transform:scale(.82);transform-origin:right bottom;opacity:.9}.solomon-public-chat_triggerAvatar__lDDH9{width:3.3rem;height:3.3rem}.solomon-public-chat_triggerCopy__RVBxj{min-width:5.9rem}.solomon-public-chat_messages__X26H2{background:var(--spc-messages-bg);padding-block:.75rem;padding-inline:max(.8rem,env(safe-area-inset-left)) max(.8rem,env(safe-area-inset-right))}.solomon-public-chat_contactCard__sfJJ3{padding:.85rem;gap:.55rem}.solomon-public-chat_panel__feWLf[data-contact-open=true] .solomon-public-chat_composer__iRh4v{display:none}.solomon-public-chat_composer__iRh4v{background:var(--spc-composer-bg);padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.solomon-public-chat_composer__iRh4v textarea{font-size:1rem}}@media (max-width:24rem){.solomon-public-chat_triggerCopy__RVBxj small{display:none}.solomon-public-chat_triggerCopy__RVBxj{min-width:auto}}@media (prefers-reduced-motion:reduce){.solomon-public-chat_panel__feWLf,.solomon-public-chat_solomonPresenceDot__wLh7P,.solomon-public-chat_triggerAvatar__lDDH9:before,.solomon-public-chat_typing__EqGg_ i{animation:none!important}.solomon-public-chat_messages__X26H2{scroll-behavior:auto}}.Ds2ErrorExperience_screen__MOaMu{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8fafc;color:#0f172a;padding:1.5rem;font-family:var(--font-montserrat,"Montserrat Alternates"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative}.Ds2ErrorExperience_header__UKMMK{position:absolute;top:1.5rem;left:2rem}.Ds2ErrorExperience_card__Tl6Cu{width:100%;max-width:38rem;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05);text-align:left}.Ds2ErrorExperience_badgeRow__l3cng{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.Ds2ErrorExperience_codeBadge__CG4em{font-size:.85rem;font-weight:800;color:#ff6700;background-color:#fff7ed;border:1px solid #ffedd5;padding:.2rem .6rem;border-radius:.375rem;letter-spacing:.04em}.Ds2ErrorExperience_kicker__Og8iS{font-size:.875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em}.Ds2ErrorExperience_title__kSUSa{margin:0;font-family:var(--font-montserrat,"Montserrat Alternates"),system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.025em}.Ds2ErrorExperience_description__vl__Y{margin:1rem 0 0;color:#334155;font-size:1.05rem;line-height:1.6;max-width:32rem}.Ds2ErrorExperience_actions__XnUUg{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.Ds2ErrorExperience_primaryButton__XiGlV{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;background-color:#ff6700;color:#ffffff;border:1px solid transparent;border-radius:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.Ds2ErrorExperience_primaryButton__XiGlV:hover{background-color:#e65c00;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Ds2ErrorExperience_secondaryButton__AXWIT{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;background-color:#ffffff;color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.Ds2ErrorExperience_secondaryButton__AXWIT:hover{background-color:#f8fafc;border-color:#94a3b8}.Ds2ErrorExperience_footerNote__eF4yp{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #f1f5f9;font-size:.875rem;color:#475569}@media (max-width:640px){.Ds2ErrorExperience_header__UKMMK{position:static;margin-bottom:1.5rem;align-self:flex-start}.Ds2ErrorExperience_screen__MOaMu{padding:1.25rem;justify-content:flex-start}.Ds2ErrorExperience_card__Tl6Cu{padding:1.5rem}.Ds2ErrorExperience_actions__XnUUg{flex-direction:column}.Ds2ErrorExperience_primaryButton__XiGlV,.Ds2ErrorExperience_secondaryButton__AXWIT{width:100%}}