:is(html:has(.ChatPreview-module__loGlpG__shell),body:has(.ChatPreview-module__loGlpG__shell)){width:100%;height:100%;min-height:0;overflow:hidden}.ChatPreview-module__loGlpG__shell{--chat-background:#080a0d;--chat-surface:#0d1117eb;--chat-text:#f2f4f7;--chat-muted:#8f99a8;--chat-line:#c7dbff1c;--chat-blue:#7ea9d8;width:100%;height:auto;min-height:0;color:var(--chat-text);background:radial-gradient(circle at 28% -12%, #466f9d2b, transparent 38%), linear-gradient(180deg, #0a0d12 0%, var(--chat-background) 62%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.ChatPreview-module__loGlpG__chat{border-inline:1px solid var(--chat-line);background:#07090cb8;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,680px);height:100%;margin-inline:auto;display:grid;overflow:hidden}.ChatPreview-module__loGlpG__header{min-height:60px;padding:max(12px, env(safe-area-inset-top,0px)) max(18px, calc(18px + env(safe-area-inset-right,0px))) 12px max(18px, calc(18px + env(safe-area-inset-left,0px)));border-bottom:1px solid var(--chat-line);-webkit-backdrop-filter:blur(18px);background:#080b0fd1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ChatPreview-module__loGlpG__titleGroup{align-items:baseline;gap:10px;min-width:0;display:flex}.ChatPreview-module__loGlpG__titleGroup h1{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.1}.ChatPreview-module__loGlpG__previewFlag{color:#728094;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.ChatPreview-module__loGlpG__connection{color:#aeb7c3;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:560;display:inline-flex}.ChatPreview-module__loGlpG__connectionDot{background:#76c69c;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #76c69c17}.ChatPreview-module__loGlpG__connection[data-state=degraded] .ChatPreview-module__loGlpG__connectionDot{background:#d7ad68;box-shadow:0 0 0 3px #d7ad6817}.ChatPreview-module__loGlpG__degradedNotice{padding:9px max(18px, calc(18px + env(safe-area-inset-right,0px))) 9px max(18px, calc(18px + env(safe-area-inset-left,0px)));color:#d7c296;background:#74531f21;border-bottom:1px solid #d7ad6821;font-size:12px;line-height:1.4}.ChatPreview-module__loGlpG__feedWrap{min-height:0;position:relative;overflow:hidden}.ChatPreview-module__loGlpG__feed{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7ea9d847 transparent;height:100%;min-height:0;overflow:hidden auto}.ChatPreview-module__loGlpG__messageList{padding:18px max(18px, calc(18px + env(safe-area-inset-right,0px))) 22px max(18px, calc(18px + env(safe-area-inset-left,0px)));list-style:none}.ChatPreview-module__loGlpG__messageRow{--source-color:var(--chat-blue);border-bottom:1px solid #c7dbff11;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding-block:11px;animation:.18s ease-out both ChatPreview-module__loGlpG__message-arrive;display:grid}.ChatPreview-module__loGlpG__messageRow:last-child{border-bottom:0}.ChatPreview-module__loGlpG__sourceLabel{color:var(--source-color);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750;line-height:1}.ChatPreview-module__loGlpG__messageContent{min-width:0}.ChatPreview-module__loGlpG__messageMeta{align-items:baseline;gap:8px;min-width:0;display:flex}.ChatPreview-module__loGlpG__messageMeta strong{min-width:0;color:var(--source-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:670;line-height:1.3;overflow:hidden}.ChatPreview-module__loGlpG__messageMeta time{color:#7c8796;font-variant-numeric:tabular-nums;flex:none;font-size:10px;line-height:1}.ChatPreview-module__loGlpG__messageContent p{overflow-wrap:anywhere;color:#eef1f5;margin-top:3px;font-size:15px;line-height:1.48}.ChatPreview-module__loGlpG__emptyState{text-align:center;place-content:center;gap:5px;height:100%;min-height:240px;padding:32px 24px;display:grid}.ChatPreview-module__loGlpG__emptyState p{color:#dce2e9;font-size:15px;font-weight:620}.ChatPreview-module__loGlpG__emptyState span{color:var(--chat-muted);font-size:12px}.ChatPreview-module__loGlpG__unreadButton,.ChatPreview-module__loGlpG__labButton{z-index:3;color:#dfeafb;min-height:38px;font:inherit;cursor:pointer;background:#16202df0;border:1px solid #7ea9d847;border-radius:999px;padding-inline:14px;font-size:12px;font-weight:650;position:absolute;box-shadow:0 10px 30px #0000004d}.ChatPreview-module__loGlpG__unreadButton{bottom:14px;left:50%;transform:translate(-50%)}.ChatPreview-module__loGlpG__labButton{color:#9faabb;background:#0a0d12eb;border-color:#ffffff1f;top:10px;right:12px}.ChatPreview-module__loGlpG__composer{padding:12px max(14px, calc(14px + env(safe-area-inset-right,0px))) max(12px, calc(12px + env(safe-area-inset-bottom,0px))) max(14px, calc(14px + env(safe-area-inset-left,0px)));border-top:1px solid var(--chat-line);-webkit-backdrop-filter:blur(18px);background:#080b0fe6;grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid;position:relative}.ChatPreview-module__loGlpG__composerFeedback{color:#aeb9c8;background:#080b0feb;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:-22px;right:16px}.ChatPreview-module__loGlpG__unlock{background:#0f141bc7;border:1px solid #c7dbff1f;border-radius:16px;gap:12px;width:min(100% - 36px,380px);margin:12vh auto 0;padding:20px;display:grid;box-shadow:0 20px 60px #0000003d}.ChatPreview-module__loGlpG__unlock div{gap:4px;display:grid}.ChatPreview-module__loGlpG__unlock strong{font-size:15px}.ChatPreview-module__loGlpG__unlock span,.ChatPreview-module__loGlpG__unlock p{color:var(--chat-muted);font-size:12px;line-height:1.45}.ChatPreview-module__loGlpG__unlock input,.ChatPreview-module__loGlpG__unlock button{min-height:44px;color:var(--chat-text);font:inherit;background:#ffffff0b;border:1px solid #c7dbff24;border-radius:12px}.ChatPreview-module__loGlpG__unlock input{padding-inline:13px}.ChatPreview-module__loGlpG__unlock button{color:#eef5ff;cursor:pointer;background:#486f9980;font-size:13px;font-weight:700}.ChatPreview-module__loGlpG__unlock button:disabled{opacity:.35;cursor:default}.ChatPreview-module__loGlpG__composer input{width:100%;min-height:46px;color:var(--chat-text);font:inherit;background:#ffffff0b;border:1px solid #c7dbff24;border-radius:13px;outline:none;padding:0 15px;font-size:15px;transition:border-color .14s,background-color .14s}.ChatPreview-module__loGlpG__composer input::placeholder{color:#737d8c}.ChatPreview-module__loGlpG__composer input:focus{background:#7ea9d812;border-color:#7ea9d885}.ChatPreview-module__loGlpG__composer button{color:#eef5ff;min-width:66px;min-height:46px;font:inherit;cursor:pointer;background:#486f9980;border:1px solid #7ea9d859;border-radius:13px;padding-inline:15px;font-size:13px;font-weight:700;transition:transform .12s,opacity .12s,background-color .12s}.ChatPreview-module__loGlpG__composer button:hover:not(:disabled){background:#5280b19e}.ChatPreview-module__loGlpG__composer button:active:not(:disabled){transform:translateY(1px)}.ChatPreview-module__loGlpG__composer button:disabled{opacity:.34;cursor:default}.ChatPreview-module__loGlpG__composer input:focus-visible,.ChatPreview-module__loGlpG__composer button:focus-visible,.ChatPreview-module__loGlpG__unreadButton:focus-visible,.ChatPreview-module__loGlpG__labButton:focus-visible{outline-offset:2px;outline:2px solid #a4c9f0d6}.ChatPreview-module__loGlpG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ChatPreview-module__loGlpG__message-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:699px){.ChatPreview-module__loGlpG__chat{border-inline:0}.ChatPreview-module__loGlpG__header{min-height:58px}}@media (max-width:380px){.ChatPreview-module__loGlpG__previewFlag{display:none}.ChatPreview-module__loGlpG__messageList{padding-inline:14px}.ChatPreview-module__loGlpG__messageRow{grid-template-columns:38px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.ChatPreview-module__loGlpG__messageRow,.ChatPreview-module__loGlpG__composer button,.ChatPreview-module__loGlpG__composer input{transition:none;animation:none}.ChatPreview-module__loGlpG__feed{scroll-behavior:auto}}
