.chatshare-launch{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;align-items:center;gap:.5rem;margin:.7rem 0;padding:.72rem 1rem;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #0000001f}.chatshare-launch:hover{transform:translateY(-1px)}.sidebar nav button.chatshare-launch-sidebar{color:#f5fbff;background:linear-gradient(120deg,#1b3260,#24506a);border:1px solid #75cddc33;border-radius:11px;justify-content:flex-start;gap:.65rem;width:100%;margin:.25rem 0 .35rem;padding:.78rem .9rem;font-size:.92rem;font-weight:750;box-shadow:0 8px 20px #0410252e}.sidebar nav button.chatshare-launch-sidebar:hover{background:linear-gradient(120deg,#24447d,#28617a);transform:translateY(-1px)}.sidebar nav button.chatshare-launch-sidebar svg{flex:none;width:18px;height:18px}@media (max-width:900px){.chatshare-launch,.sidebar nav button.chatshare-launch-sidebar{display:none}}.chatshare-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chatshare-dialog{color:#15191d;background:#fff;border-radius:20px;width:min(680px,100%);max-height:min(90vh,860px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000059}.chatshare-dialog-header,.chatshare-dialog-footer,.chatshare-status,.chatshare-link-row,.chatshare-share-actions{align-items:center;display:flex}.chatshare-dialog-header{justify-content:space-between;gap:16px;margin-bottom:18px}.chatshare-dialog-header h2{margin:.2rem 0 0;font-size:1.55rem}.chatshare-timer{font-variant-numeric:tabular-nums;background:#f1f3f5;border-radius:999px;padding:.45rem .7rem;font-weight:800}.chatshare-status{background:#f4f5f6;border-radius:12px;gap:10px;margin-bottom:14px;padding:13px 15px}.chatshare-status>span{background:#f0a000;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0a0001f}.chatshare-status.connected>span{background:#1a9a55;box-shadow:0 0 0 5px #1a9a5521}.chatshare-status small{color:#687078;margin-left:auto}.chatshare-link-row{gap:8px;margin-bottom:14px}.chatshare-link-row input{background:#f8f9fa;flex:1;min-width:0}.chatshare-link-row button,.chatshare-stop-share,.chatshare-end{cursor:pointer;background:#fff;border:1px solid #d6d9dc;border-radius:9px;padding:.68rem .85rem;font-weight:700}.chatshare-share-actions{border:1px solid #e7e9eb;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px}.chatshare-share-actions p{color:#666f77;margin:.1rem 0;font-size:.9rem;line-height:1.4}.chatshare-email{border-top:1px solid #eceeef;padding-top:14px}.chatshare-email summary{cursor:pointer;margin-bottom:12px;font-weight:800}.chatshare-email label{margin:10px 0;font-size:.9rem;font-weight:700;display:block}.chatshare-email input,.chatshare-email textarea,.chatshare-link-row input{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid #d8dcdf;border-radius:9px;padding:.72rem .8rem}.chatshare-email textarea{resize:vertical;min-height:118px;font-weight:400;line-height:1.45}.chatshare-note{color:#5f6870;background:#f7f8f9;border-radius:10px;padding:12px}.chatshare-dialog-footer{border-top:1px solid #eceeef;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px}.chatshare-dialog-footer small{color:#687078}.chatshare-end{color:brown;border-color:#e6caca}.chatshare-loading{text-align:center;padding:40px;font-weight:700}.chatshare-viewer{color:#fff;background:#0c0f12;flex-direction:column;min-height:100dvh;font-family:Arial,sans-serif;display:flex}.chatshare-viewer-header{background:#11161a;border-bottom:1px solid #242b31;align-items:center;gap:18px;padding:16px 22px;display:flex}.chatshare-mark{letter-spacing:.14em;border:1px solid #39434a;border-radius:8px;padding:.48rem .62rem;font-size:.78rem;font-weight:900}.chatshare-viewer-header>div:last-child{flex-direction:column;gap:3px;display:flex}.chatshare-viewer-header span{color:#95a0a9;font-size:.86rem}.chatshare-stage{background:#050607;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.chatshare-video{object-fit:contain;opacity:0;background:#050607;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.chatshare-video.visible{opacity:1}.chatshare-waiting{text-align:center;z-index:1;max-width:520px;padding:32px}.chatshare-waiting h1{margin:.8rem 0;font-size:clamp(1.4rem,4vw,2.2rem)}.chatshare-waiting p{color:#9da8b0;line-height:1.5}.chatshare-dot,.chatshare-pulse{background:#1bb76a;border-radius:50%;width:12px;height:12px;display:inline-block}.chatshare-pulse{animation:1.3s infinite chatshare-pulse}@keyframes chatshare-pulse{0%,to{box-shadow:0 0 #1bb76a73}50%{box-shadow:0 0 0 12px #1bb76a00}}.chatshare-error h1{color:#ffb8b8}.chatshare-viewer-footer{color:#b7c0c7;background:#11161a;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.chatshare-viewer-footer span{align-items:center;gap:7px;font-size:.86rem;display:flex}.chatshare-viewer-footer i{background:#1bb76a;border-radius:50%;width:8px;height:8px}.chatshare-viewer-footer small{color:#808b94}@media (max-width:640px){.chatshare-dialog{border-radius:16px;padding:18px}.chatshare-share-actions{flex-direction:column}.chatshare-link-row{align-items:stretch}.chatshare-viewer-header{padding:12px 14px}.chatshare-viewer-footer{padding:10px 14px}}@media (orientation:landscape) and (max-height:600px){.chatshare-viewer-header{padding:7px 12px}.chatshare-viewer-footer{padding:6px 12px}}
