@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{color:#202a3b;background:#f6f7f9;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #acbafa}header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;max-width:1320px;height:90px;margin:auto;padding:0 42px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.brandIcon{color:#fff;background:#5265e9;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.brandIcon svg{stroke:#fff;fill:none}.beta{letter-spacing:1px;color:#7a859c;background:#e9ecf5;border-radius:4px;margin-left:4px;padding:4px 6px;font-size:9px}nav{color:#727d90;align-items:center;gap:30px;font-size:12px;display:flex}nav button,.private{align-items:center;gap:6px;display:flex}.private{border:1px solid #dfe3ed;border-radius:30px;padding:7px 11px}main{grid-template-columns:400px 1fr;gap:52px;max-width:1236px;margin:45px auto 30px;padding:0 20px;display:grid}aside{padding:13px 0 0}.eyebrow{letter-spacing:1.3px;color:#7a8598;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.eyebrow span{background:#6878e9;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.9px;margin:27px 0 20px;font-size:53px;font-weight:800;line-height:1.16}h1 em{color:#5969d8;font-style:normal}.intro{color:#8790a0;font-size:14px;line-height:1.9}.steps{margin:29px 0}.steps>div{align-items:center;gap:14px;margin-bottom:11px;display:flex}.steps span{color:#969eb0;border:1px solid #e0e4ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.steps p{color:#637087;margin:0;font-size:12px}.sideCard{background:#edf0fa;border:1px solid #e1e6f5;border-radius:17px;width:320px;padding:18px 20px;position:relative;overflow:hidden}.cardArt{height:78px;position:relative}.cardArt span{color:#6a7690;background:#fff;border-radius:10px 10px 10px 2px;padding:9px 15px;font-size:11px;position:absolute;top:0;left:12px;transform:rotate(-6deg);box-shadow:0 3px 8px #4f63a209}.cardArt span+span{color:#5e6ed6;background:#dce3ff;top:32px;left:76px;transform:rotate(4deg)}.cardArt i{color:#a6b1e8;font-size:38px;font-style:normal;position:absolute;top:4px;right:6px}.sideCard h3{margin:8px 0;font-size:12px}.sideCard p{color:#929bb2;margin:0;font-size:11px}.privacy{color:#939cad;align-items:center;gap:8px;margin:23px 0 0;font-size:10px;display:flex}.chat{background:#fff;border:1px solid #e0e5ee;border-radius:22px;flex-direction:column;height:704px;display:flex;overflow:hidden;box-shadow:0 8px 35px #202c4d05}.chatHead{border-bottom:1px solid #eef0f5;align-items:center;gap:12px;padding:21px 25px;display:flex}.avatar{color:#8490ac;background:#f0f2f8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.avatar.active{color:#4d9b77;background:#e8f5ee}.chatHead h2{margin:0 0 5px;font-size:13px;font-weight:800}.chatHead span{color:#9aa2b1;align-items:center;gap:5px;font-size:10px;display:flex}.chatHead i{background:#bbc3d0;border-radius:50%;width:5px;height:5px}.chatHead i.green{background:#69b78c}.report{margin-left:auto}.conversation{flex-direction:column;flex:1;padding:20px 24px;display:flex;position:relative;overflow:auto}.welcome{text-align:center;max-width:345px;margin:auto;padding:20px 0}.welcomeIcon{color:#7c8ae8;background:#f0f2ff;border:1px solid #e9ecff;border-radius:30px;place-items:center;width:100px;height:100px;margin:0 auto 28px;display:grid;transform:rotate(-6deg)}.welcomeIcon svg{transform:rotate(6deg)}.welcomeTag{letter-spacing:1.7px;color:#99a2b8;font-size:8px;font-weight:800}.welcome h2{letter-spacing:-.8px;margin:14px 0;font-size:23px}.welcome p{color:#929bad;max-width:294px;margin:0 auto 26px;font-size:12px;line-height:1.9}.agree{color:#929bad;justify-content:center;align-items:center;gap:4px;margin-bottom:14px;font-size:10px;display:flex}.agree input{accent-color:#5969e8;width:13px;height:13px}.agree button{color:#7380bd;padding:0;text-decoration:underline}.primary{color:#fff;background:#586ae5;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:flex}.primary:hover:not(:disabled){background:#485bd8}.start{width:270px;margin:auto;font-size:12px;box-shadow:0 5px 15px #586ae521}.subnote{color:#abb2c0;margin-top:15px;font-size:9px;display:block}.composerArea{border-top:1px solid #eff1f6;padding:16px 21px 14px}.composer{background:#f7f8fb;border:1px solid #e7ebf3;border-radius:12px;align-items:center;gap:7px;padding:8px;display:flex}.composer input{color:#34405a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 2px;font-size:12px}.composer input::placeholder{color:#aab2c1}.attach{color:#8390a7;padding:5px;display:flex}.send{color:#fff;background:#586ae5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chatBottom{color:#a0a8b8;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;display:flex}.chatBottom button,.chatBottom span{align-items:center;gap:5px;display:flex}.chatBottom button{color:#75809a;padding:0}.chatBottom button:disabled{color:#a0a8b8}.system{color:#9ca8ba;justify-content:center;gap:6px;margin-bottom:20px;font-size:10px;display:flex}.firstHello{text-align:center;color:#8b96aa;margin:auto}.firstHello>span{font-size:40px}.firstHello p{font-size:13px}.firstHello small{font-size:11px}.message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:80%;margin-bottom:10px;padding:11px 14px;font-size:13px}.mine{background:#eef0ff;border-bottom-right-radius:3px;align-self:flex-end}.theirs{background:#f3f5f8;border-bottom-left-radius:3px;align-self:flex-start}.message small{color:#9aa3b8;justify-content:flex-end;gap:5px;margin-top:5px;font-size:8px;display:flex}.photo{object-fit:contain;border-radius:8px;width:100%;max-width:260px;max-height:300px;display:block}.photoReveal{color:#7c89b5;align-items:center;gap:12px;padding:18px 10px;font-size:12px;display:flex}.photoReveal small{font-size:9px;display:block}.error{color:#ba5460;padding:0 0 10px;font-size:11px}.secondary{color:#7380a0;border:1px solid #dce2f0;border-radius:10px;padding:10px 20px;font-size:12px}.spinning svg{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{color:#9ba4b5;justify-content:space-between;max-width:1196px;margin:30px auto;padding:0 20px;font-size:10px;display:flex}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5;background:#1b244c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;max-width:490px;max-height:90vh;padding:32px;position:relative;overflow:auto}.modal>svg{color:#6878e5}.modal h2{letter-spacing:-.7px;font-size:23px}.modal p{color:#7d889e;font-size:12px;line-height:1.8}.modal small{color:#929bad;margin-top:12px;font-size:10px;line-height:1.6;display:block}.modal .primary{width:100%;margin-top:20px;font-size:12px}.close{position:absolute;top:16px;right:16px}.iconButton{color:#96a1b5;padding:6px}.modal select{color:#65728c;background:#fff;border:1px solid #dde2ed;border-radius:8px;width:100%;margin:12px 0;padding:12px}@media (min-width:1500px){main{margin-top:65px}}@media (max-width:1000px){main{grid-template-columns:300px 1fr;gap:25px}h1{font-size:44px}.sideCard{width:280px}.eyebrow{font-size:7px}}@media (max-width:750px){header{height:72px;padding:0 20px}.brand{font-size:26px}nav{gap:10px}nav>button{font-size:0}nav>button svg{width:19px;height:19px}.private{font-size:9px}main{margin:20px auto 0;padding:0 14px;display:block}aside{padding:0 8px}.eyebrow{font-size:8px}h1{letter-spacing:-1.5px;margin:14px 0 17px;font-size:32px}h1 br{display:none}h1 em{display:block}.intro,.steps,.sideCard,.privacy{display:none}.chat{border-radius:18px;height:calc(100dvh - 240px);min-height:470px}.chatHead{padding:15px 18px}.conversation{padding:18px}.welcomeIcon{border-radius:22px;width:70px;height:70px;margin-bottom:18px}.welcomeIcon svg{width:33px}.welcome h2{font-size:21px}.welcome p{margin-bottom:18px}.composerArea{padding:12px}.chatBottom{font-size:8px}footer{margin:20px 0;font-size:8px}footer>span:nth-child(2){display:none}.photo{max-width:220px}}.menuWrap{position:relative}.menuButton{color:#637087;background:#fff;border:1px solid #e0e5ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.menuButton:hover{color:#586ae5;background:#eef0ff}.menuDismiss{z-index:19;cursor:default;position:fixed;inset:0}.appearanceMenu{z-index:20;background:#fff;border:1px solid #e0e5ee;border-radius:15px;width:235px;padding:9px;position:absolute;top:49px;right:0;box-shadow:0 12px 45px #15234420}.appearanceMenu p{letter-spacing:.6px;color:#8791a6;margin:0 0 4px;padding:7px 10px;font-size:10px;font-weight:800}.appearanceMenu button{color:#536079;text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px 10px;font-size:12px;display:flex}.appearanceMenu button span{flex:1}.appearanceMenu button:hover,.appearanceMenu button[aria-checked=true]{color:#586ae5;background:#eef0ff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e8ebf4;background:#0e1015}html[data-theme=dark] header{border-color:#262b37}html[data-theme=dark] .chat{background:#171b23;border-color:#2a3040;box-shadow:0 8px 35px #0002}html[data-theme=dark] .chatHead,html[data-theme=dark] .composerArea{border-color:#2a3040}html[data-theme=dark] .avatar{color:#a9b4d2;background:#252b3a}html[data-theme=dark] .avatar.active{color:#8ccfa9;background:#20372e}html[data-theme=dark] h1 em{color:#95a0ff}html[data-theme=dark] .intro,html[data-theme=dark] .steps p,html[data-theme=dark] .welcome p{color:#a2acc0}html[data-theme=dark] .steps span{color:#a5afc4;border-color:#333b4e}html[data-theme=dark] .sideCard{background:#1b2032;border-color:#2c3551}html[data-theme=dark] .cardArt span{color:#d4d9eb;background:#2d3448}html[data-theme=dark] .cardArt span+span{color:#d6dcff;background:#38436b}html[data-theme=dark] .welcomeIcon{color:#a4afff;background:#252c48;border-color:#343e63}html[data-theme=dark] .composer{background:#10141d;border-color:#30384c}html[data-theme=dark] .composer input{color:#eef0fa}html[data-theme=dark] .composer input::placeholder{color:#8893a9}html[data-theme=dark] .mine{color:#f1f3ff;background:#303958}html[data-theme=dark] .theirs{color:#e5eaf4;background:#252c39}html[data-theme=dark] .secondary{color:#b5bfda;border-color:#3d4862}html[data-theme=dark] .modal{color:#edf0fa;background:#1b202b}html[data-theme=dark] .modal p{color:#b0bad0}html[data-theme=dark] .modal select{color:#e1e6f3;background:#121722;border-color:#3a455f}html[data-theme=dark] .menuButton{color:#d0d8ec;background:#1b202b;border-color:#343c4e}html[data-theme=dark] .appearanceMenu{background:#1b202b;border-color:#343c4e;box-shadow:0 12px 45px #0006}html[data-theme=dark] .appearanceMenu button{color:#c7d0e4}html[data-theme=dark] .appearanceMenu button:hover,html[data-theme=dark] .appearanceMenu button[aria-checked=true]{color:#c4cbff;background:#303958}html[data-theme=dark] .error{color:#ffadb8}html[data-theme=dark] .agree button{color:#a5b0ff}.voiceButton{color:#7887a5;border-radius:8px;place-items:center;padding:6px;display:grid}.voiceButton:hover:not(:disabled){color:#586ae5;background:#e7ebfd}.voiceMessage{min-width:180px}.voiceMessage>button{text-align:left;color:#6476c5;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.voiceMessage small{text-align:left;margin-top:4px;font-size:9px;display:block}.voiceMessage audio{width:260px;max-width:100%;height:40px;display:block}.voiceModal{width:460px;max-width:100%}.voicePreview{width:100%;height:42px;margin:18px 0}.recordingEmpty{color:#9ba7c2;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:110px;font-size:12px;display:flex}.recordingStatus{color:#db5c6f;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:9px;height:100px;font-weight:700;display:flex}.recordingStatus i{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1s infinite recordPulse}@keyframes recordPulse{50%{opacity:.35}}.voiceActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.voiceActions button{color:#7788bc;align-items:center;gap:5px;font-size:11px;display:flex}html[data-theme=dark] .voiceButton{color:#aebcdd}html[data-theme=dark] .voiceButton:hover:not(:disabled){color:#c4cbff;background:#303958}html[data-theme=dark] .voiceMessage>button,html[data-theme=dark] .voiceActions button{color:#b2bfff}.modal p.error{color:#bd5466}html[data-theme=dark] .modal p.error{color:#ffadb8}@media (max-width:750px){.voiceMessage{min-width:150px}.voiceMessage audio{width:200px}.voiceModal{padding:26px 20px}.composer{gap:3px}.voiceButton{padding:5px}}.onlineStats{color:#8a96ab;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.onlineStats i{background:#6bbd92;border-radius:50%;width:6px;height:6px}.onlineStats b{color:#5a6981;font-weight:700}.menuDivider{background:#e7ebf3;height:1px;margin:7px 4px}.appearanceMenu .miniSwitch{background:#c6cedd;border-radius:20px;flex:0 0 25px;height:15px;position:relative}.miniSwitch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.appearanceMenu .miniSwitch.on{background:#6577e9}.miniSwitch.on:after{left:12px}.appearanceMenu small{color:#8795b7;font-size:10px}.interestPicker{border:0;max-width:310px;margin:0 auto 16px;padding:0}.interestPicker legend{color:#8b96ac;text-align:center;width:100%;margin-bottom:10px;font-size:10px}.interestPicker>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.interestPicker button{color:#8591aa;border:1px solid #e3e7f1;border-radius:20px;padding:7px 10px;font-size:10px}.interestPicker button.selected{color:#586ae5;background:#edf0ff;border-color:#bbc7fa}.waitingActions{flex-direction:column;align-items:center;gap:12px;display:flex}.waitingActions>span{color:#8997b0;margin-bottom:6px;font-size:11px}.peerActions{margin-left:auto}.savePeer{color:#778bb2;white-space:nowrap;border:1px solid #dde3f1;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.savePeer.saved{color:#559879;background:#e9f5ee;border-color:#cfe8da}.chatHead .report{margin-left:0}.saveNotice{color:#7d8db3;background:#f5f7ff;border:1px solid #dfe5fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;font-size:10px;display:flex}.saveNotice button{color:#586ae5;padding:0;font-size:10px;text-decoration:underline}.savedNotice{color:#82a28f;justify-content:center;align-items:center;gap:6px;margin:0 0 15px;font-size:9px;display:flex}.typingIndicator{color:#97a2b8;align-self:flex-start;align-items:center;gap:7px;margin:7px 0 10px;font-size:10px;display:flex}.typingIndicator>span{background:#f0f2f9;border-radius:15px;gap:3px;padding:8px;display:flex}.typingIndicator i{background:#9ba9cf;border-radius:50%;width:4px;height:4px;animation:1s infinite recordPulse}.typingIndicator i:nth-child(2){animation-delay:.18s}.typingIndicator i:nth-child(3){animation-delay:.36s}.contactsModal{width:520px;max-width:100%}.contactsEmpty{color:#9aa7c2;flex-direction:column;align-items:center;gap:12px;padding:25px 10px;display:flex}.contactsEmpty small{text-align:center;margin:0}.contactList{max-height:300px;overflow:auto}.contactRow{border-bottom:1px solid #e7ebf3;align-items:center;gap:9px;padding:13px 0;display:flex}.contactRow>div{flex:1;min-width:0}.contactRow strong{font-size:12px}.contactRow small{margin-top:5px;font-size:10px}.contactRow small.calling{color:#5eab85}.contactRow .secondary{padding:8px 11px;font-size:10px}html[data-theme=dark] .onlineStats b{color:#bdc8dd}html[data-theme=dark] .menuDivider,html[data-theme=dark] .contactRow{background-color:#0000;border-color:#30384b}html[data-theme=dark] .menuDivider{background:#30384b}html[data-theme=dark] .interestPicker button{color:#a7b4ce;border-color:#35405a}html[data-theme=dark] .interestPicker button.selected{color:#d2d8ff;background:#303958;border-color:#6675ad}html[data-theme=dark] .savePeer{color:#b2c1e1;border-color:#3d4863}html[data-theme=dark] .savePeer.saved{color:#9fd0b2;background:#20382d;border-color:#355b49}html[data-theme=dark] .saveNotice{color:#b2bfdd;background:#252c43;border-color:#3a476c}html[data-theme=dark] .saveNotice button{color:#b7c2ff}html[data-theme=dark] .typingIndicator>span{background:#2b3245}.welcome .welcomeIcon{width:84px;height:84px;margin-bottom:20px}.welcome .welcomeIcon svg{width:36px}.welcome .welcomeTag{font-size:8px}.welcome p{margin-bottom:17px}nav{gap:22px}@media (max-width:750px){nav{gap:10px}.onlineStats{font-size:9px}.queueStat{display:inline}.onlineStats{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:125px}.savePeer{gap:4px;padding:7px;font-size:9px}.savePeer svg{width:14px}.chatHead{gap:8px}.chatHead h2{font-size:11px}.chatHead>div:nth-child(2){min-width:0}.chatHead .avatar{flex-shrink:0;width:33px;height:33px}.interestPicker{max-width:280px}.interestPicker button{padding:6px 8px}.welcome .welcomeIcon{border-radius:18px;width:58px;height:58px;margin-bottom:13px}.welcome h2{margin:10px 0;font-size:20px}.welcome p{margin-bottom:13px;font-size:11px;line-height:1.7}.interestPicker{margin-bottom:12px}.savedNotice{font-size:8px}.contactRow{gap:5px}}.overlay{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow-y:auto}.modal{overflow-wrap:anywhere;justify-self:center;width:100%;min-width:0;max-width:490px;max-height:calc(100dvh - 40px)}.contactsModal{width:100%;max-width:480px;padding:28px}.contactsHeading{align-items:center;gap:13px;padding-right:26px;display:flex}.contactsIcon{color:#6878e5;background:#edf0ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.contactsHeading h2{letter-spacing:-.7px;margin:0 0 5px;font-size:21px;line-height:1.25}.contactsHeading>div{min-width:0}.contactsHeading>div>span{color:#929bad;font-size:10px;line-height:1.5;display:block}.contactsModal>p{margin:21px 0 18px}.contactsEmpty{text-align:center;background:#f7f8fc;border:1px dashed #dce2f0;border-radius:16px;gap:12px;padding:30px 18px}.contactsEmpty>svg{color:#8b98c4}.contactsEmpty>strong{color:#637087;font-size:13px;font-weight:650}.contactsEmpty small{max-width:290px;font-size:11px;line-height:1.7}.contactsModal .contactsNote{border-top:1px solid #e7ebf3;margin-top:20px;padding-top:15px;font-size:10px;line-height:1.7}.contactList{min-width:0;max-height:min(300px,40dvh)}.contactRow{gap:10px}.contactRow strong{overflow-wrap:anywhere;display:block}.contactRow>.secondary,.contactRow>.iconButton{flex-shrink:0;min-height:40px}.contactRow>.iconButton{min-width:36px}.contactsModal>.close{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;top:10px;right:10px}.contactsModal>.close:hover{background:#edf0ff}html[data-theme=dark] .contactsIcon{color:#b8c2ff;background:#303958}html[data-theme=dark] .contactsEmpty{background:#171c27;border-color:#35405a}html[data-theme=dark] .contactsEmpty>strong{color:#d6deef}html[data-theme=dark] .contactsNote{border-color:#30384b}html[data-theme=dark] .contactsModal>.close:hover{background:#303958}@media (max-width:750px){.overlay{padding:16px}.modal{max-height:calc(100dvh - 32px);padding:26px 20px}.contactsModal{border-radius:22px;padding:24px 20px}.contactsHeading{gap:10px;padding-right:22px}.contactsHeading h2{font-size:19px}.contactsIcon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.contactsHeading>div>span{font-size:9px}.contactsModal>p{margin:19px 0 16px;font-size:12px;line-height:1.7}.contactsEmpty{padding:26px 14px}.contactsModal .contactsNote{font-size:10px}.contactRow{gap:6px}.contactRow .secondary{padding:8px 12px}}.aboutChat{color:#637087;max-width:1236px;margin:64px auto 24px;padding:0 20px}.aboutChatIntro{max-width:650px}.aboutChat h2{letter-spacing:-.8px;color:#202a3b;margin:14px 0;font-size:26px;line-height:1.3}.aboutChat p{margin:0;font-size:13px;line-height:1.9}.chatFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 38px;display:grid}.chatFeatures article{background:#fff;border:1px solid #e0e5ee;border-radius:18px;padding:24px}.chatFeatures svg{color:#6878e5}.chatFeatures h3{color:#34405a;margin:14px 0 8px;font-size:14px}.chatFeatures p{font-size:12px}.chatFaq{max-width:800px}.chatFaq h2{font-size:20px}.chatFaq details{border-bottom:1px solid #e0e5ee;padding:16px 0}.chatFaq summary{cursor:pointer;color:#34405a;font-size:13px;font-weight:650;line-height:1.6}.chatFaq details p{padding-top:12px;font-size:12px}html[data-theme=dark] .aboutChat{color:#a2acc0}html[data-theme=dark] .aboutChat h2,html[data-theme=dark] .chatFeatures h3,html[data-theme=dark] .chatFaq summary{color:#e8ebf4}html[data-theme=dark] .chatFeatures article{background:#171b23;border-color:#2a3040}html[data-theme=dark] .chatFaq details{border-color:#2a3040}@media (max-width:750px){.aboutChat{margin:36px auto 20px;padding:0 22px}.aboutChat h2{font-size:22px}.aboutChat .eyebrow{font-size:8px}.aboutChat p{font-size:12px}.chatFeatures{grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0 30px}.chatFeatures article{padding:20px}.chatFaq h2{font-size:19px}}.inviteStrip{background:#eceffd;border:1px solid #dfe3f7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1196px;margin:38px auto 22px;padding:26px 30px;display:flex}.inviteStrip>div{align-items:center;gap:16px;min-width:0;display:flex}.inviteBadge,.shareSymbol{color:#6471d8;background:#dce2ff;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.inviteStrip h2{letter-spacing:-.4px;margin:0 0 7px;font-size:17px}.inviteStrip p{color:#7b87a3;margin:0;font-size:12px;line-height:1.7}.inviteStrip .primary{flex-shrink:0;gap:9px;font-size:12px}.waitingInvite{color:#6b79c6;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.shareModal{max-width:440px}.shareSymbol{margin:0 0 18px}.shareModal h2{padding-right:15px}.inviteLinkLabel{color:#7d889e;margin:20px 0 8px;font-size:11px;display:block}.inviteLink{color:#586bc0;outline-offset:3px;background:#f7f8fc;border:1px solid #dce2f0;border-radius:11px;width:100%;min-width:0;padding:14px;font-size:14px}.shareNative{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;display:flex}.shareNotice{color:#53876d;min-height:18px;margin:13px 0 0;font-size:11px;line-height:1.6}html[data-theme=dark] .inviteStrip{background:#20263e;border-color:#343f62}html[data-theme=dark] .inviteBadge,html[data-theme=dark] .shareSymbol{color:#b8c2ff;background:#303958}html[data-theme=dark] .inviteStrip p{color:#a2acc0}html[data-theme=dark] .inviteLink{color:#c5ccff;background:#10141d;border-color:#35405a}html[data-theme=dark] .waitingInvite{color:#b8c2ff}html[data-theme=dark] .shareNotice{color:#9fd0b2}@media (max-width:750px){.inviteStrip{flex-direction:column;align-items:stretch;gap:19px;margin:28px 20px 18px;padding:22px}.inviteStrip>div{align-items:flex-start;gap:12px}.inviteStrip h2{font-size:16px;line-height:1.4}.inviteStrip p{font-size:11px}.inviteBadge{border-radius:12px;width:39px;height:39px}.inviteStrip .primary{width:100%}}.interfaceLanguage{color:var(--muted,#8a91a2);flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.interfaceLanguage select{width:100%;font:inherit;color:var(--text,#313747);background:var(--bg,#f6f7f9);cursor:pointer;border:1px solid #858ba333;border-radius:10px;padding:9px;font-size:14px}.languagePicker{border:0;width:100%;min-width:0;max-width:440px;margin:24px 0 18px;padding:0}.languagePicker legend{color:inherit;margin:0 auto 10px;font-size:13px}.languageOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.languageOptions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #858ba347;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.languageOptions button>span{font-size:20px}.languageOptions button.selected{background:#777fee22;border-color:#777fee;box-shadow:0 0 0 1px #777fee22}.languagePicker small{color:#858ba3;margin-top:10px;font-size:11px;line-height:1.6;display:block}.activeLanguage{font-weight:600}.waitingActions>small{color:#858ba3;font-size:12px}.connectedLanguage{text-align:center;color:#858ba3;padding:12px 10px 0;font-size:11px}.welcome{min-width:0}.appearanceMenu{max-height:min(80dvh,600px);overflow-y:auto}[data-theme=dark] .interfaceLanguage select{color:#e6e8f0;background:#1a1e29}@media (max-width:600px){.languagePicker{max-width:340px;margin-top:18px}.welcome{padding-inline:18px}.languageOptions button{font-size:12px}.welcome h2{overflow-wrap:anywhere}.primary.start{white-space:normal}}.connectionNotice{border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.connectionNotice svg{flex-shrink:0}.connectionNotice span{min-width:0}.connectionNotice strong{font-size:12px;display:block}.connectionNotice small{margin-top:3px;font-size:11px;display:block}.connectionNotice.interrupted{color:#94611c;background:#fff6e7;border:1px solid #f0ddb9}.connectionNotice.restored{color:#367654;background:#eaf6ee;border:1px solid #cce6d5}html[data-theme=dark] .connectionNotice.interrupted{color:#e6bf83;background:#332b21;border-color:#594630}html[data-theme=dark] .connectionNotice.restored{color:#9ad0af;background:#20332a;border-color:#345442}.communicationModes{background:#e9ecf5;border:1px solid #dfe4ee;border-radius:16px;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 32px);margin:22px auto 0;padding:6px;display:flex}.communicationModes button{color:#79849c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 20px;font-size:12px;font-weight:700;display:flex}.communicationModes .selected{color:#5264df;background:#fff;box-shadow:0 3px 12px #283d7010}.voiceBack{color:#8792aa;align-items:center;gap:8px;font-size:12px;display:flex}.voiceMain{max-width:760px;margin:28px auto;padding:0 20px;display:block}.callCard{text-align:center;background:#fff;border:1px solid #e0e5ee;border-radius:28px;padding:42px 44px 30px;box-shadow:0 20px 70px #202c4d08}.callEyebrow{color:#8e98af;letter-spacing:1.6px;font-size:9px;font-weight:800}.callCard h1{letter-spacing:-1.5px;margin:18px 0 12px;font-size:37px;line-height:1.18}.callIntro{color:#8b95a9;max-width:370px;margin:0 auto;font-size:13px;line-height:1.8}.callOrb{--voice-level:0;color:#fff;background:radial-gradient(circle at 35% 25%,#a4a0ff,#6572df 65%,#4c5dc0);border-radius:50%;place-items:center;width:130px;height:130px;margin:38px auto 26px;display:grid;box-shadow:0 10px 40px #6572df35,0 0 0 12px #7480e80b}.callOrb.live{box-shadow:0 10px 40px #6572df35,0 0 0 calc(12px + var(--voice-level)*22px) #7480e81a;transition:box-shadow .1s}.callStatus h2{letter-spacing:-.5px;margin:0 0 9px;font-size:19px}.callStatus small{color:#b18b63;font-size:12px;display:block}.callTimer{font-variant-numeric:tabular-nums;color:#7485db;margin:14px 0;font-size:27px;display:block}.callCard .languagePicker{max-width:360px;margin:24px auto 18px}.callStart{min-width:260px;max-width:100%;margin:20px auto;font-size:13px}.callLanguage{color:#949db2;margin:22px 0;font-size:12px}.callControls{justify-content:center;gap:16px;margin:26px 0;display:flex}.callControl{flex-direction:column;align-items:center;gap:11px;width:100px;padding:0;font-size:10px;line-height:1.5;display:flex}.callControl>svg{box-sizing:content-box;color:#7c87b7;background:#eef0f9;border-radius:22px;padding:18px}.callControl.muted>svg{color:#bd8e48;background:#fff0d9}.callControl.hangup>svg{color:#dc667c;background:#ffe9ed}.callReport,.callRules{color:#8792ab;align-items:center;gap:6px;margin:4px 0 16px;font-size:11px;display:inline-flex}.callPrivacy{color:#8b96ac;justify-content:center;align-items:flex-start;gap:7px;max-width:400px;margin:25px auto 10px;font-size:10px;line-height:1.8;display:flex}.callPrivacy svg{flex-shrink:0;margin-top:2px}.callHint{color:#939cb0;max-width:410px;margin:8px auto 14px;font-size:10px;line-height:1.8}.callSpinner{animation:1.5s linear infinite callSpin}.callCard .error{text-align:center;margin:14px auto}.callCard .connectionNotice{justify-content:center;margin-top:18px;font-size:11px}.callCard .secondary{align-items:center;gap:7px;display:inline-flex}.callCard .agree{margin-top:18px}html[data-theme=dark] .communicationModes{background:#171c27;border-color:#2c3345}html[data-theme=dark] .communicationModes .selected{color:#c1c7ff;background:#2c3453}html[data-theme=dark] .callCard{background:#171c25;border-color:#2b3344}html[data-theme=dark] .callControl>svg{color:#bac4ee;background:#252d42}html[data-theme=dark] .callControl.muted>svg{color:#e7be7f;background:#463726}html[data-theme=dark] .callControl.hangup>svg{color:#f49aaf;background:#482835}@keyframes callSpin{to{transform:rotate(360deg)}}@media (max-width:750px){.communicationModes{margin-top:18px}.communicationModes button{gap:6px;padding:10px 15px;font-size:11px}.voiceMain{margin:22px auto;padding:0 15px}.callCard{border-radius:23px;padding:30px 21px 25px}.callCard h1{letter-spacing:-1px;font-size:30px}.callIntro{font-size:12px}.callOrb{width:110px;height:110px;margin-top:30px}.callControls{gap:8px}.callControl{width:90px}.callControl>svg{padding:16px}.callEyebrow{font-size:8px}.voiceApp header{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.callSpinner{animation:none}.callOrb.live{transition:none}}.conversation{overflow-anchor:none}.searchPreferences{text-align:left;background:#7886b405;border:1px solid #8591ac36;border-radius:14px;width:100%;max-width:400px;margin:18px auto}.searchPreferences summary{cursor:pointer;padding:13px 14px;flex-direction:column;gap:6px;padding-right:30px;list-style:none;display:flex;position:relative}.searchPreferences summary::-webkit-details-marker{display:none}.searchPreferences summary:after{content:"⌄";color:#8793aa;position:absolute;top:14px;right:14px}.searchPreferences[open] summary:after{content:"⌃"}.searchPreferences summary>span:first-child{font-size:12px;font-weight:700}.searchSummary{color:#8793aa;font-size:10px;line-height:1.6}.searchPreferencesBody{padding:0 14px 14px}.searchPreferences fieldset{border:0;border-top:1px solid #8591ac26;min-width:0;margin:5px 0 15px;padding:14px 0 0}.searchPreferences legend{color:#8793aa;padding-right:8px;font-size:11px;font-weight:700}.preferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.searchPreferences label{color:#8793aa;flex-direction:column;gap:7px;font-size:10px;display:flex}.searchPreferences select,.searchPreferences input[type=number]{color:#34405a;background:#f7f8fc;border:1px solid #8591ac45;border-radius:9px;width:100%;min-width:0;padding:10px 8px;font-size:12px}.searchPreferences .ageRangeToggle{flex-direction:row;align-items:center;gap:8px;margin:13px 0;line-height:1.5}.ageRangeToggle input{accent-color:#6e7be5;flex-shrink:0}.searchPreferencesBody>small{color:#8793aa;font-size:10px;line-height:1.8;display:block}.searchPreferencesBody>.error{color:#d57989}.searchPreferences fieldset:disabled{opacity:.5}html[data-theme=dark] .searchPreferences select,html[data-theme=dark] .searchPreferences input[type=number]{color:#d8dfed;background:#111620;border-color:#394257}.waitingActions>.searchSummary{max-width:100%}.callLanguage>.searchSummary{margin-bottom:8px;display:inline-block}.languageOptions button:last-child:nth-child(odd){grid-column:1/-1}.simplePreferences{text-align:left;gap:12px;width:100%;max-width:410px;margin:20px auto;display:grid}.simplePreferences fieldset{background:#7886b407;border:1px solid #8591ac36;border-radius:16px;min-width:0;margin:0;padding:14px}.simplePreferences legend{padding:0 7px;font-size:13px;font-weight:700}.genderChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.genderChoices button{color:inherit;cursor:pointer;background:0 0;border:1px solid #8591ac40;border-radius:10px;padding:10px 4px;font-size:12px}.genderChoices button.selected{color:#5969d9;background:#6878e225;border-color:#7784e8}.simplePreferences label{color:#8793aa;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.simplePreferences select{color:#34405a;min-width:132px;max-width:55%;font:inherit;background:#f7f8fc;border:1px solid #8591ac40;border-radius:10px;padding:10px}.simplePreferences>small{color:#8793aa;padding:0 5px;font-size:10px;line-height:1.7}.simplePreferences fieldset:disabled{opacity:.5}html[data-theme=dark] .simplePreferences select{color:#d8dfed;background:#111620}html[data-theme=dark] .genderChoices button.selected{color:#bbc2ff;background:#6878e225}
