.sl-private-chat{color:#20242b;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.sl-private-notice{background:#f1f6ff;border:1px solid #bed3ff;border-radius:12px;padding:12px 14px}.sl-private-notice strong{color:#1748cb}.sl-private-notice p,.sl-private-foot{color:#526073;margin:5px 0 0;font-size:12px;line-height:1.6}.sl-private-connection{color:#365f48;font-size:12px}.sl-private-problem,.sl-private-warning{background:#fff6e5;border:1px solid #ebd7a6;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.sl-private-problem button,.sl-private-devices button{color:#1748cb;cursor:pointer;min-height:40px;text-decoration:underline}.sl-private-devices{border:1px solid #dfe2e6;border-radius:10px;padding:10px 12px;font-size:12px}.sl-private-devices summary{cursor:pointer;min-height:24px;font-size:13px}.sl-private-devices article{border-top:1px solid #e3e6eb;flex-direction:column;gap:5px;margin-top:10px;padding:12px 0 4px;display:flex}.sl-private-devices code{overflow-wrap:anywhere}.sl-private-fingerprint{word-break:break-all;-webkit-user-select:all;user-select:all;margin:6px 0;display:block}.sl-private-search{background:#fff;border:1px solid #dfe2e6;border-radius:10px;min-height:42px;padding:8px 12px;font-size:14px}.sl-private-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px;display:flex;overflow-y:auto}.sl-private-empty{color:#687482;text-align:center;margin:auto;padding:20px 12px;font-size:13px;line-height:1.6}.sl-private-message{background:#fff;border:1px solid #e0e4e9;border-radius:12px;flex-shrink:0;align-self:flex-start;min-width:120px;max-width:min(90%,600px);padding:10px 12px}.sl-private-message strong{color:#58677b;font-size:12px}.sl-private-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.65}.sl-private-message time,.sl-private-message small{color:#627086;margin-top:4px;font-size:11px;display:block}.sl-private-mine{background:#edf3ff;border-color:#cbdafa;align-self:flex-end}.sl-private-composer{align-items:flex-end;gap:8px;display:flex}.sl-private-composer textarea{resize:vertical;min-width:0;min-height:48px;max-height:160px;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:10px;flex:1;padding:10px 12px;font-size:15px}.sl-private-composer button{color:#fff;cursor:pointer;background:#1d4ed8;border-radius:10px;min-width:64px;min-height:48px;padding:8px 12px}.sl-private-composer button:disabled{opacity:.5;cursor:default}@media (max-width:560px){.sl-private-chat{gap:9px;padding:10px}.sl-private-notice{padding:10px}.sl-private-log{min-height:0}}.sl-private-notice,.sl-private-connection,.sl-private-devices,.sl-private-search,.sl-private-composer,.sl-private-foot{flex-shrink:0}.sl-private-devices[open]{max-height:min(300px,40dvh);overflow:auto}.sl-private-sync{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.sl-private-sync button{color:#1748cb;cursor:pointer;background:#f4f7ff;border:1px solid #bfd0f6;border-radius:9px;min-height:40px;padding:7px 12px;font-size:13px}.sl-private-sync button:disabled{opacity:.5;cursor:default}.sl-private-sync p{color:#526073;margin:0;font-size:12px;line-height:1.5}.sl-private-message small{overflow-wrap:anywhere}.sl-private-empty button{color:#1748cb;cursor:pointer;background:#f4f7ff;border:1px solid #bfd0f6;border-radius:9px;min-height:44px;margin-top:8px;padding:8px 12px;font-size:13px}.sl-private-chat{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 10px;overflow:hidden auto}.sl-private-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:120px}.sl-private-status{color:#365f48;background:#f7f9fc;border:1px solid #dfe2e6;border-radius:10px;flex-shrink:0;font-size:12px}.sl-private-status.is-warn{color:#6b4e12;background:#fff6e5;border-color:#ebd7a6}.sl-private-status>summary{cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:4px 10px;list-style:none;display:flex}.sl-private-status>summary::-webkit-details-marker{display:none}.sl-private-status-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sl-private-status-more{color:#1748cb;flex-shrink:0;text-decoration:underline}.sl-private-status[open] .sl-private-status-text{white-space:normal}.sl-private-status-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#20242b;flex-direction:column;gap:8px;max-height:min(45dvh,360px);padding:0 10px 10px;display:flex;overflow-y:auto}.sl-private-status-body .sl-private-devices[open]{max-height:none;overflow:visible}.sl-private-empty p{margin:0 0 8px}.sl-private-composer textarea,.sl-private-search{font-size:16px}.sl-private-composer textarea{resize:none;min-height:44px}.sl-private-composer button{min-height:44px}html.sl-input-focus .app.is-chat .bottom-nav,html.sl-kb-open .app.is-chat .bottom-nav,html.sl-input-focus .app.is-chat .marquee,html.sl-kb-open .app.is-chat .marquee{display:none!important}html.sl-input-focus .app.is-chat .main{padding-bottom:0}html.sl-kb-open,html.sl-kb-open body{overscroll-behavior:none;overflow:hidden}html.sl-kb-open .app.is-chat .main{z-index:60;background:#fafaf7;margin:0;left:0;right:0;top:var(--sl-vvtop,0px)!important;height:var(--sl-vvh,100dvh)!important;max-height:var(--sl-vvh,100dvh)!important;min-height:0!important;padding-bottom:0!important;position:fixed!important}html.sl-kb-open .app.is-chat .muse,html.sl-kb-open .app.is-chat .muse-thread,html.sl-kb-open .app.is-chat .muse-host{height:100%!important;min-height:0!important;max-height:100%!important}html.sl-kb-open .sl-private-chat{gap:6px;padding-top:4px;padding-bottom:4px}html.sl-kb-open .sl-private-log{min-height:60px}.sl-private-message{overflow-wrap:anywhere;word-break:break-word}.sl-private-message p{word-break:break-word}@media (max-height:500px){.app.is-chat:has([data-testid=private-chat]) .bottom-nav{display:none}.app.is-chat:has([data-testid=private-chat]) .main{height:100dvh;max-height:100dvh;padding-bottom:0}.app.is-chat:has([data-testid=private-chat]) .marquee{display:none}.sl-private-chat{gap:6px;padding:4px 8px}.sl-private-log{min-height:90px}}html.sl-kb-tight .app.is-chat [data-testid=chat-top],html.sl-kb-tight .sl-private-status{display:none!important}html.sl-kb-tight .sl-private-log,html.sl-kb-tight .sl-private-composer textarea,html.sl-kb-tight .sl-private-composer button{min-height:40px}
