.m8-inbox,.m8-thread,.m8-modal{color:var(--vm-ink)}.m8-inbox h1{font-size:clamp(30px,7vw,43px);letter-spacing:-.055em;margin:0}.m8-inbox svg,.m8-thread svg,.m8-modal svg,.m8-btn svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.m8-title,.m8-title>div,.m8-line,.m8-row,.m8-contact,.m8-write,.m8-tools,.m8-actions,.m8-caption,.m8-head{display:flex;align-items:center;gap:8px}.m8-title,.m8-head{justify-content:space-between;margin:5px 0 17px}.vm6 .m8-btn{border:0;background:var(--vm-soft);color:var(--vm-strong);border-radius:14px;min-width:42px;min-height:42px;padding:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;line-height:1.22;font-weight:650;position:relative}.vm6 .m8-btn.primary{background:#6951cf;color:white}.vm6 [data-a^="m8-"]:focus-visible,.m8-write button:focus-visible{outline:2px solid var(--vm-strong);outline-offset:1px}.vm6 .m8-search{height:45px;display:flex;align-items:center;gap:10px;background:var(--vm-soft);border:1px solid transparent;border-radius:15px;padding:0 13px;color:var(--vm-muted)}.vm6 .m8-search:focus-within{border-color:var(--vm-strong)}.vm6 .m8-search input,.vm6 .m8-search input:focus{min-width:0;flex:1;background:transparent;padding:0;margin:0;box-shadow:none;outline:0;border:0;color:var(--vm-ink);font:inherit}.m8-filter{display:flex;gap:6px;margin:13px 0}.vm6 .m8-filter button{border:0;border-radius:22px;min-height:38px;background:transparent;color:var(--vm-muted);padding:7px 13px}.vm6 .m8-filter [aria-pressed=true]{background:var(--vm-tint);color:var(--vm-strong)}#m8-rows{border:var(--vm-border);border-radius:20px;overflow:hidden;background:var(--vm-card)}.vm6 .m8-row{width:100%;text-align:left;background:var(--vm-card);color:var(--vm-ink);padding:13px 12px;min-height:66px;border:0;border-radius:0;gap:12px}.vm6 .m8-row+.m8-row{border-top:var(--vm-border)}.m8-copy,.m8-contact>div{flex:1;min-width:0}.m8-copy{display:grid;gap:4px}.m8-line{justify-content:space-between}.m8-line strong,.m8-snippet,.m8-contact h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m8-line time,.m8-snippet,.m8-contact small{color:var(--vm-muted);font-weight:450}.m8-line time{font-size:11px;flex:none}.m8-snippet{font-size:13.5px}.m8-av{width:46px;height:46px;border-radius:16px;flex:none;display:grid;place-items:center;overflow:hidden;font-size:17px;font-weight:760;letter-spacing:-.04em}.m8-av img{width:100%;height:100%;object-fit:cover}.m8-av.c0{background:#e2d4f6;color:#533a71}.m8-av.c1{background:#f4d9be;color:#72441e}.m8-av.c2{background:#c5e7e3;color:#215554}.m8-av.c3{background:#f4d2db;color:#7e3c56}.m8-av.c4{background:#d4e2ff;color:#344d83}.m8-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:16px;font-size:11px;font-weight:740;line-height:1;background:#7356cb;color:#fff;flex:none}.bottom [data-id=chat],.side [data-id=chat]{position:relative}.bottom .m8-badge,.side .m8-badge,.m8-title .m8-badge{position:absolute;top:0;right:2px}.bottom .m8-badge{right:calc(50% - 23px)}.m8-thread{height:min(77dvh,750px);min-height:290px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--vm-card);border:var(--vm-border);border-radius:21px}.m8-contact{padding:9px;border-bottom:var(--vm-border);gap:4px}.m8-contact .m8-av{width:36px;height:36px;font-size:14px;border-radius:12px}.m8-contact>div{margin-inline-start:5px}.m8-contact h1{font-size:17px!important;margin:0!important;letter-spacing:-.03em!important}.m8-contact small{font-size:11px}.vm6 .m8-contact .m8-btn{background:transparent}.m8-empty{padding:25px 12px;color:var(--vm-muted);text-align:center}.m8-empty h3{color:var(--vm-ink)}#m8-log{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:7px;background:var(--vm-page)}.m8-date{margin:8px auto}.m8-date span{font-size:11px;font-weight:650;border-radius:30px;background:var(--vm-soft);color:var(--vm-muted);padding:4px 10px}.m8-bubble{max-width:84%;border:var(--vm-border);border-radius:17px 17px 17px 4px;background:var(--vm-card);padding:9px 11px 5px;align-self:flex-start}.m8-bubble.ours{background:#e5dfff;color:#2c204d;align-self:flex-end;border-radius:17px 17px 4px 17px;border-color:transparent}[data-theme=dark] .m8-bubble.ours{background:#40365f;color:#f6f1ff}.m8-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.43}.m8-bubble footer{display:flex;align-items:center;gap:5px;justify-content:flex-end;font-size:10px;opacity:.85;margin-top:4px}.m8-receipt svg{width:16px;height:13px}.m8-caption{font-size:13px;font-weight:600}.m8-bubble audio{max-width:100%;width:215px;height:42px;display:block}.m8-circle{display:block;width:min(205px,51vw);aspect-ratio:1;object-fit:cover;border-radius:50%;background:#12111b;margin:2px auto 5px}.vm6 #m8-compose{display:block;margin:0;background:var(--vm-card);padding:7px 9px max(5px,env(safe-area-inset-bottom));border-top:var(--vm-border)}.vm6 .m8-write textarea{min-width:0;flex:1;height:42px;min-height:42px;max-height:80px;resize:none;padding:9px 12px;margin:0;background:var(--vm-soft);color:var(--vm-ink);border:1px solid transparent;border-radius:15px;font-size:16px}.vm6 .m8-write textarea:focus{outline:none;border-color:var(--vm-strong);box-shadow:none}.m8-tools{gap:12px}.vm6 .m8-tools .m8-btn{min-height:36px;background:transparent;padding:6px}.m8-modal{box-sizing:border-box;width:min(400px,calc(100vw - 20px));max-height:85dvh;overflow:auto;border:var(--vm-border);border-radius:23px;background:var(--vm-card);color:var(--vm-ink);padding:18px}.m8-modal::backdrop{background:#090a1caf;backdrop-filter:blur(3px)}.m8-modal h2{font-size:22px;line-height:1.15;margin:4px 0}.m8-modal small,.m8-modal p{color:var(--vm-muted)}.m8-stage,.m8-face{text-align:center;margin:16px auto}.m8-stage audio{width:100%}.m8-stage .live{transform:scaleX(-1)}.m8-orb{width:76px;height:76px;border-radius:50%;margin:auto;background:var(--vm-tint);color:var(--vm-strong);display:grid;place-items:center}.m8-orb svg{width:32px;height:32px}.m8-actions{justify-content:center;flex-wrap:wrap}.vm6 .m8-btn.end{background:#aa4058;color:white}.vm6 .m8-btn.accept{background:#237759;color:white}.m8-face .m8-av{width:68px;height:68px;margin:0 auto 10px;font-size:23px}.m8-stage video.remote{max-width:100%;max-height:31dvh;border-radius:12px;background:#0a0c15}.m8-stage video.me{width:68px;max-height:86px;border-radius:12px;transform:scaleX(-1)}.m8-stage audio,.m8-stage video[hidden]{max-width:100%}.m8-error:empty{display:none}.vm6 #m8-notice{position:fixed;top:10px;left:50%;transform:translateX(-50%);max-width:90vw;z-index:25;background:var(--vm-ink);color:var(--vm-page);border:0;border-radius:16px;padding:12px 17px;text-align:left}.m8-library-button{font-size:13px;min-height:34px}.m8-book-page{white-space:pre-line;line-height:1.65}.m8-figs{display:flex;gap:14px;flex-wrap:wrap}.m8-figs strong{font-size:23px}
@media(max-width:760px){body.vm8-convo{overflow:hidden}.vm8-convo #app{height:100vh;height:100dvh;display:flex;flex-direction:column}.vm8-convo #app>.top,.vm8-convo #app>.bottom,.vm8-convo #app>.vm-demo-note,.vm8-convo .layout>.side,.vm8-convo .layout>.rail{display:none!important}.vm6.vm8-convo #app .layout,.vm6.vm8-convo #app main{display:flex;width:100%;min-width:0;min-height:0;margin:0;padding:0;flex:1}.m8-thread{flex:1;height:100%;min-height:0;border:0;border-radius:0}}@media(max-width:350px){.m8-contact .m8-btn{min-width:34px;padding:5px}.m8-contact .m8-av{width:31px;height:31px}.m8-contact{gap:2px}}
