:root{--accent: #0077ff;--accent-2: #2bc0ff;--accent-3: #6a5cff;--mine: #3d8bff;--mine-2: #0077ff;--soft: #e8f2ff;--grad: linear-gradient(135deg, var(--accent-2), var(--accent) 55%, var(--accent-3));--page: #f4f7fb;--bg: #e7edf5;--panel: #fff;--panel-2: #f2f5f9;--bubble: #fff;--line: #e6e9ef;--text: #1a1d23;--muted: #8b93a1;--online: #22c55e;--danger: #ff3b4f;--ok: #10a37f;--danger-soft: #ffe9ec;--ok-soft: #e3f8ee;--ctl-off: #d4dae3;--mute-badge: #b8c0cc;--field: #e7edf3;--auth: #f7f9fb;--glass: rgba(255, 255, 255, .88);--chat-size: 14px;--doodle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%2384b8dc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 30h34a6 6 0 0 1 6 6v16a6 6 0 0 1-6 6H34l-10 8v-8h-4a6 6 0 0 1-6-6V36a6 6 0 0 1 6-6z'/><path d='M150 30l40-16-14 40-8-14z'/><path d='M168 40l22-26'/><path d='M100 110l4 8 9 1-7 6 2 9-8-5-8 5 2-9-7-6 9-1z'/><path d='M200 130c0-6 8-9 12-3 4-6 12-3 12 3 0 7-12 14-12 14s-12-7-12-14z'/><circle cx='50' cy='170' r='14'/><path d='M44 172a6 6 0 0 0 12 0'/><path d='M140 196a14 14 0 0 1 28 0v6h-28z'/><path d='M120 50h.01M80 222h.01M222 80h.01'/></svg>")}[data-accent=teal]{--accent: #00a3a3;--accent-2: #3ee0c4;--accent-3: #0077ff;--mine: #13b3a6;--mine-2: #00a3a3;--soft: #e0f7f4}[data-accent=violet]{--accent: #6a5cff;--accent-2: #4da3ff;--accent-3: #b05cff;--mine: #7b6dff;--mine-2: #6a5cff;--soft: #efedff}[data-theme=dark]{color-scheme:dark;color:var(--text);--page: #0a0e15;--bg: #0e1420;--panel: #151b26;--panel-2: #1d2532;--bubble: #1c2431;--line: #252f3f;--text: #e6eaf2;--muted: #8a94a6;--ok: #34c48f;--soft: color-mix(in srgb, var(--accent) 22%, var(--panel));--danger-soft: rgba(255, 59, 79, .16);--ok-soft: rgba(52, 196, 143, .15);--ctl-off: #344054;--mute-badge: #3e4a5e;--field: #1d2532;--auth: #151b26;--glass: rgba(21, 27, 38, .88)}[data-theme=dark] .gate{background-color:#0c1624;background-image:linear-gradient(180deg,#0a101acc,#081e3c9e),var(--doodle)}[data-theme=dark] .log{background-image:radial-gradient(circle at 1px 1px,rgba(120,170,255,.07) 1px,transparent 0)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:var(--page)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{opacity:.5;cursor:default}.s1{stop-color:var(--accent-2)}.s2{stop-color:var(--accent)}.s3{stop-color:var(--accent-3)}.i{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.i.sm{width:18px;height:18px}.m p.typing,.who small .typing,.typing-b{color:var(--accent);font-weight:700}.dots-t{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.dots-t i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typing-blink 1.2s infinite}.dots-t i:nth-child(2){animation-delay:.2s}.dots-t i:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.i.xs{width:15px;height:15px}.av{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;flex:0 0 auto}.av.s{width:34px;height:34px;font-size:12px}.av.xs{width:28px;height:28px;font-size:11px}.av.l{width:92px;height:92px;font-size:30px}.av.on:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--online);border:2px solid var(--panel)}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.badge.mute{background:var(--mute-badge)}.ibtn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent);transition:background .2s,color .2s,transform .2s}.ibtn:hover{background:var(--soft)}.ibtn.mut{color:var(--muted)}.search{display:flex;align-items:center;gap:8px;background:var(--panel-2);border-radius:14px;padding:10px 12px;color:var(--muted);font-size:14px}.search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);padding:0}.search.act{background:var(--panel);box-shadow:0 0 0 2px var(--accent)}.chips{display:flex;gap:6px;overflow:auto}.chip{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s,transform .2s}.chip:hover{color:var(--text);transform:translateY(-1px)}.chip.on{background:var(--soft);color:var(--accent)}.sec{display:flex;align-items:center;gap:6px;padding:10px 18px 4px;font-size:12px;font-weight:800;color:var(--muted)}.row{width:calc(100% - 12px);text-align:left;display:flex;gap:12px;align-items:center;padding:9px 12px;margin:0 6px;border-radius:16px;transition:background .15s,transform .2s}.row:hover{background:var(--panel-2)}.row.on{background:var(--soft)}.row .mid{flex:1;min-width:0}.row .t{display:flex;justify-content:space-between;gap:8px;font-weight:800;font-size:14px}.row .t span,.row .t .when{font-weight:600;font-size:12px;color:var(--muted);display:flex;gap:3px;align-items:center}.row .m{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:3px}.row .m p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typing{color:var(--accent);font-weight:600}mark{background:var(--soft);color:var(--accent);border-radius:3px}.tag{margin-left:auto;font-size:11px;font-weight:800;color:var(--accent);background:var(--soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.log{flex:1;min-height:0;overflow:auto;padding:18px 24px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,rgba(0,119,255,.09) 1px,transparent 0);background-size:22px 22px}.log.start{justify-content:flex-start}.day{align-self:center;background:var(--glass);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;color:var(--muted)}.msg{display:flex;gap:8px;align-items:flex-end;max-width:min(640px,86%)}.msg.me{align-self:flex-end;flex-direction:row-reverse}.b{background:var(--bubble);border-radius:18px 18px 18px 6px;padding:8px 12px 6px;font-size:var(--chat-size);line-height:1.42;box-shadow:0 1px 2px #1a2d4d12}.me .b{background:linear-gradient(135deg,var(--mine),var(--mine-2));color:#fff;border-radius:18px 18px 6px}.b .n{font-size:12px;font-weight:800;margin-bottom:2px;background:none;padding:0;text-align:left}.msg>button{background:none;padding:0}.b .meta{display:flex;justify-content:flex-end;gap:4px;align-items:center;font-size:11px;color:var(--muted);margin-top:2px}.me .b .meta{color:#ffffffd9}.b p{margin:2px 0;white-space:pre-wrap;word-break:break-word}.b img.shot{max-width:260px;border-radius:12px;display:block}.react{display:flex;gap:4px;margin-top:5px}.react button{background:var(--soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.me .react button{background:#ffffff38;color:#fff}.react .add{opacity:0}.msg:hover .react .add{opacity:1}.reply-q{border-left:3px solid var(--accent);background:var(--soft);border-radius:8px;padding:4px 8px;margin-bottom:4px;font-size:12px}.me .reply-q{background:#ffffff2e;border-color:#fff}.reply-q b{display:block;color:var(--accent)}.me .reply-q b{color:#fff}.poll{min-width:220px}.poll>b{display:block;margin-bottom:6px}.opt{position:relative;width:100%;text-align:left;padding:7px 10px;border-radius:10px;background:var(--panel-2);margin-bottom:5px;font-size:13px;font-weight:700;overflow:hidden;display:flex;justify-content:space-between;color:inherit}.opt i{position:absolute;left:0;top:0;bottom:0;background:var(--soft)}.opt span{position:relative}.me .opt{background:#ffffff29}.me .opt i{background:#ffffff47}.voice{display:flex;align-items:center;gap:10px;min-width:210px;color:var(--accent)}.me .voice{color:#fff}.play{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;flex:0 0 auto}.me .play{background:#fff;color:var(--accent)}.voice .vm{flex:1}.voice small{display:block;font-size:11px;font-weight:700;opacity:.8;margin-top:2px}.wave{display:flex;align-items:center;gap:2px;height:26px}.wave i{width:3px;border-radius:2px;background:currentColor;opacity:.32;display:block}.wave i.on{opacity:1}.circle{width:180px;height:180px;border-radius:50%;position:relative;display:grid;place-items:center;color:#fff;border:0;padding:0;background:none;overflow:hidden}.circle video{width:100%;height:100%;object-fit:cover;border-radius:50%}.composer{display:flex;align-items:flex-end;gap:4px;margin:10px 18px 16px;padding:6px 6px 6px 8px;background:var(--panel);border-radius:24px;box-shadow:0 8px 24px #1a2d4d12}.composer textarea{flex:1;border:0;resize:none;outline:none;background:transparent;padding:10px 6px;max-height:120px;font-size:var(--chat-size)}.composer .file input{display:none}.fab{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:0 6px 16px #0077ff59;flex:0 0 auto;transition:transform .2s}.fab:hover{transform:scale(1.07)}.fab:hover{transform:scale(1.06)}.fab .i{stroke:#fff}.app{display:grid;grid-template-columns:76px 330px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);height:100%;background:var(--bg)}.app.noinfo{grid-template-columns:76px 330px minmax(0,1fr)}.app.wideinfo{grid-template-columns:76px 330px minmax(0,1fr) 420px}.info .ptabs{overflow:auto}.info .ptabs button{white-space:nowrap}.dock{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.dock .btn{position:relative;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#8b93a7;text-decoration:none;transition:background .2s,color .2s,transform .2s}.dock .btn:hover{background:var(--panel-2);color:var(--text);transform:translateY(-2px)}.dock .btn.on{background:var(--soft);color:var(--accent)}.dock .btn.on:before{content:"";position:absolute;left:-15px;top:11px;bottom:11px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.dock .badge{position:absolute;top:0;right:-2px;transform:scale(.82)}.dock .dot{position:absolute;top:10px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--danger);border:2px solid var(--panel)}.dock hr{width:26px;border:0;border-top:1px solid var(--line);margin:6px 0}.dock .sp{flex:1}.dock .me{width:44px;height:44px;padding:0;text-decoration:none}.theme{display:grid;gap:4px;padding:4px;border-radius:17px;background:var(--panel-2)}.theme .btn{width:40px;height:40px;border-radius:13px}.theme .btn.on{background:var(--panel);color:var(--accent);box-shadow:0 2px 8px #1a2d4d1a}.theme .btn.on:before{display:none}.list{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.list-head{display:flex;align-items:center;padding:18px 16px 12px 20px}.list-head h3{margin:0;font-size:24px;letter-spacing:-.04em;flex:1}.list-head h3 span{color:var(--accent);margin-left:6px}.list .search{margin:0 16px 10px}.list .chips{padding:0 16px 6px}.rows{flex:1;min-height:0;overflow:auto}.thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.th-head{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;background:var(--panel);border-bottom:1px solid var(--line)}.th-head .who{flex:1;min-width:0;text-align:left;background:none}.th-head b{display:block;font-size:15px}.th-head small{color:var(--muted);font-size:12px;font-weight:600}.th-head small em{font-style:normal;color:var(--accent)}.only-narrow{display:none}.info{background:var(--panel);border-left:1px solid var(--line);padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px;overflow:auto;min-height:0}.info .top-i{display:flex;align-items:center;justify-content:space-between;font-weight:800}.info .top-i>button:not(.ibtn){display:inline-flex;align-items:center;gap:4px;font-weight:800}.info .hero-i{display:grid;justify-items:center;gap:6px;text-align:center}.info .hero-i b{font-size:18px;letter-spacing:-.03em}.info .hero-i small{color:var(--muted);font-weight:600}.info p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.info h4{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.member{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.member small{display:block;color:var(--muted);font-weight:600;font-size:12px}.member .who{flex:1;min-width:0;text-align:left;background:none}.member .acts{margin-left:auto;display:flex}.member .acts .ibtn{width:32px;height:32px;color:var(--muted)}.member .tag{margin-left:auto;font-size:11px;font-weight:800;color:var(--accent);background:var(--soft);padding:3px 8px;border-radius:999px}.info h4 button{color:var(--accent);font-size:13px;font-weight:800;text-transform:none;letter-spacing:0}.info .pcard{width:100%;box-shadow:none}.shots.four{grid-template-columns:repeat(4,1fr)}.shots.four i{display:block;aspect-ratio:1.25;border-radius:14px}.shots .g4{background:linear-gradient(135deg,#c79bff,#7b4dff)}.shots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shots img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:14px}.shots.three{grid-template-columns:repeat(3,1fr);padding:12px 20px 16px}.shots.three i{display:block;aspect-ratio:1;border-radius:10px}.shots .g1{background:linear-gradient(135deg,#ffb86b,#ff6b8b)}.shots .g3{background:linear-gradient(135deg,#7cc4ff,#2f6bff)}.shots .g5{background:linear-gradient(135deg,#ffd86b,#ff9f43)}.av.g3{background:linear-gradient(135deg,#7cc4ff,#2f6bff);color:#fff}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto}.actions button{height:46px;border-radius:15px;background:var(--panel-2);display:grid;place-items:center;color:var(--accent)}.actions button:hover{background:var(--soft)}.actions button.r{color:var(--danger)}.appbar{display:flex;gap:8px;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.appbar button{background:var(--soft);color:var(--accent);border-radius:12px;padding:8px 12px;font-weight:800;font-size:13px}.b-primary{display:block;width:100%;padding:13px 22px;border-radius:16px;background:var(--grad);color:#fff;font-weight:800;box-shadow:0 10px 22px #0077ff47;text-align:center;transition:transform .2s,box-shadow .2s}.b-primary:hover{transform:translateY(-2px)}.b-soft{padding:13px 22px;border-radius:16px;background:var(--soft);color:var(--accent);font-weight:800}.b-ghost{padding:13px 22px;border-radius:16px;background:var(--panel-2);font-weight:700}.b-danger{padding:13px 22px;border-radius:16px;background:var(--danger-soft);color:var(--danger);font-weight:800}.gate{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background-color:#c5e6f8;background-image:linear-gradient(180deg,#e8f6ff99,#8cc6e859),var(--doodle)}.auth{position:relative;width:min(420px,100%);background:var(--auth);border-radius:28px;padding:20px 28px 22px;box-shadow:0 18px 50px #28507829;text-align:center}.auth .tools{display:flex;justify-content:space-between}.auth .tools button{width:36px;height:36px;border-radius:50%;background:var(--field);color:var(--muted);display:grid;place-items:center;font-weight:800}.auth h3{font-size:22px;letter-spacing:-.03em;margin:16px 0}.auth .brand{font-weight:800;margin-top:6px}.phonef{display:flex;align-items:center;gap:10px;background:var(--field);border-radius:16px;padding:8px 14px;font-size:17px;text-align:left;position:relative}.phonef b,.phonef .flagbtn{display:flex;align-items:center;gap:6px;font-weight:800;background:none}.phonef input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:17px;padding:8px 0}.phonef input::placeholder{color:#a4adba}.flag{width:20px;height:14px;border-radius:2px;display:block;box-shadow:0 0 0 1px #00000014}.auth .fine{font-size:12px;color:var(--muted);margin:10px 0 22px}.auth .legal{font-size:11px;color:var(--muted);margin:14px 0 8px;line-height:1.4}.auth .qr{color:var(--accent);font-weight:800;font-size:14px;background:none}.codecells{display:flex;gap:10px;justify-content:center;margin:10px 0 4px}.codecells input{width:48px;height:58px;border-radius:14px;background:var(--field);border:0;text-align:center;font-size:26px;font-weight:800;padding:0}.codecells input:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}.mfield{background:var(--field);border-radius:16px;padding:10px 14px;text-align:left;width:100%;margin-bottom:10px}.mfield small{display:block;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mfield input{width:100%;border:0;background:transparent;outline:none;font-size:16px;font-weight:800;padding:2px 0;color:var(--text)}.setcards .mfield{display:flex;flex-direction:column;gap:2px;background:var(--panel-2);border:1px solid var(--line);min-height:62px;box-sizing:border-box}.setcards .mfield small{display:flex;justify-content:space-between;align-items:center;gap:8px}.setcards .mfield small em{font-style:normal;color:var(--ok);text-transform:none;letter-spacing:0}.setcards .mfield input{display:block;height:26px;line-height:26px}.mfield.ok{box-shadow:0 0 0 2px var(--online)}.okt{color:var(--ok);font-size:12px;font-weight:800;float:right;margin-top:3px}.upl{width:84px;height:84px;border-radius:50%;background:var(--soft);color:var(--accent);display:grid;place-items:center;margin:10px auto 0;position:relative}.upl .i{width:34px;height:34px}.upl:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px dashed rgba(0,119,255,.35)}.steps{text-align:left;font-size:13px;color:var(--muted);margin:14px 0 10px;padding-left:20px;line-height:1.75}.auth .qrimg{width:220px;height:220px;border-radius:16px;background:#fff}.country-menu,.pop-menu{position:absolute;z-index:5;background:var(--panel);border-radius:16px;box-shadow:0 12px 32px #1a2d4d29;text-align:left}.country-menu{left:28px;right:28px;top:248px;max-height:240px;overflow:auto;padding:6px}.pop-menu{top:58px;padding:6px;min-width:160px}.pop-menu.right{right:22px;left:auto;width:min(260px,80%)}.country-menu button,.pop-menu button{width:100%;display:flex;gap:8px;align-items:center;border-radius:10px;padding:8px 10px;text-align:left}.country-menu button.on,.pop-menu button.on{background:var(--soft);color:var(--accent)}.demos{display:flex;gap:8px;margin-top:14px}.demos button{background:#ffffffb8;color:#5c6b7a;border-radius:999px;padding:6px 12px;font-size:13px}.error{color:var(--danger);min-height:1.2em;font-size:13px;margin:8px 0}.hint{background:#f3f8ff;border-radius:12px;padding:10px 12px;color:var(--muted);font-size:13px}.prof{display:grid;justify-items:center;gap:4px;padding:6px 0 18px;text-align:center}.prof b{font-size:18px;letter-spacing:-.03em;margin-top:8px}.prof small{color:var(--muted);font-weight:600}.prof small em{font-style:normal;color:var(--accent)}.row .ico{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.setpanel{flex:1;min-height:0;overflow:auto;padding:26px 32px;background:var(--bg)}.setpanel h3{margin:0 0 18px;font-size:24px;letter-spacing:-.04em}.setpanel form{max-width:1040px}.setcards{display:grid;width:100%;max-width:1040px;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.setcards .card,.plans .card{transition:transform .25s,box-shadow .25s}.setcards .card:hover,.plans .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1a2d4d1f}.setcards .card{background:var(--panel);border-radius:24px;padding:18px;box-shadow:0 10px 30px #1a2d4d0f;min-width:0}.item input.date{margin-left:auto;border:0;background:var(--panel-2);color:var(--text);border-radius:12px;padding:8px 10px;font:inherit;font-size:13px;font-weight:700}.setcards .card.wide{grid-column:1 / -1}.setcards .item>.pill,.setcards .item>.ibtn,.setcards .item>.lnk,.setcards .item>.v{margin-left:auto}.setcards .item.mut{color:var(--muted)}.item .v{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:700;font-size:13px}button.tgl{width:44px;height:26px;border-radius:13px;background:var(--ctl-off);position:relative;margin-left:auto;flex:0 0 auto;border:0;padding:0}button.tgl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000026;transition:left .15s}button.tgl.on{background:var(--accent)}button.tgl.on:after{left:21px}.lnk{color:var(--accent);font-weight:800;font-size:14px;background:none}.pill{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.pill.g{background:var(--ok-soft);color:var(--ok)}.pill.b{background:var(--soft);color:var(--accent)}.pill.r{background:var(--danger-soft);color:var(--danger)}.setfoot{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;align-items:center}.setfoot .grow{flex:1}.setcards button.item{width:100%;text-align:left}.setcards .item.on{background:var(--soft);border-radius:14px}.setcards .item .mid{flex:1;min-width:0;display:grid}.handle{margin-left:auto;color:var(--muted);cursor:grab;display:grid;place-items:center}.folder-add{display:flex;width:100%;justify-content:center;align-items:center;gap:6px;margin-top:12px;background:var(--panel-2);color:var(--accent)}.note{margin:10px 0 0;font-size:12px;color:var(--muted);font-weight:600;line-height:1.45}.setcards .setfoot,.setcards .error{grid-column:1 / -1}.setfoot .b-primary,.setfoot .b-ghost{width:auto}.avedit{display:flex;align-items:center;gap:16px;margin-bottom:14px}.avedit .av{position:relative}.avedit .cam{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;border:3px solid var(--panel)}.avedit b{display:block;font-size:18px;letter-spacing:-.03em}.avedit small{display:block;color:var(--muted);font-weight:600;font-size:13px;margin-bottom:8px}.avedit .dots{display:flex;gap:6px}.avedit .dots button{width:22px;height:22px;border-radius:50%;border:0;padding:0}.avedit .dots button.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.setcards .ico.soft{background:var(--panel-2);color:var(--muted)}.plushero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:14px;border-radius:24px;background:var(--grad);background-size:200% 200%;color:#fff}.plushero .st{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#ffffff2e;flex:0 0 auto}.plushero b{display:block;font-size:24px;letter-spacing:-.04em}.plushero small{opacity:.9;font-size:14px;font-weight:600}.plushero .spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plans .card{background:var(--panel);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #1a2d4d0f}.plans .card.on{box-shadow:0 0 0 2px var(--accent),0 18px 40px #0077ff24}.plans .label{margin:0;display:flex;justify-content:space-between;align-items:center}.plans .price{font-size:30px;font-weight:800;letter-spacing:-.04em}.plans .price small{font-size:13px;color:var(--muted);font-weight:700;letter-spacing:0}.plans ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13px;font-weight:700}.plans li{display:flex;gap:8px;align-items:center}.plans li.no{color:var(--muted)}.plans .b-primary,.plans .b-soft,.plans .b-ghost{width:100%}.paynote{margin:14px 2px 0;font-size:12px;color:var(--muted);font-weight:600}@media(max-width:1100px){.plans{grid-template-columns:1fr}}.label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.item{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:700}.item+.item{border-top:1px solid var(--line)}.item .ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff}.item small.d{display:block;color:var(--muted);font-weight:600;font-size:12px}.radio{width:22px;height:22px;border-radius:50%;border:2px solid #c4ccd8;margin-left:auto;display:grid;place-items:center;flex:0 0 auto}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--accent)}.themepick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.themepick div,.themepick button{border-radius:16px;padding:8px;background:var(--panel-2);font-size:12px;font-weight:800;text-align:center}.themepick .on{box-shadow:0 0 0 2px var(--accent);background:var(--soft);color:var(--accent)}.themepick i{display:block;height:74px;border-radius:12px;margin-bottom:6px}.sw-dot{width:40px;height:40px;border-radius:50%;border:3px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.sw-dot.on{box-shadow:0 0 0 2px var(--accent)}.slider{width:100%;accent-color:var(--accent)}.wprofile{position:relative;flex:1;display:grid;place-items:center;background:var(--bg);padding:24px;overflow:auto}.wprofile .card-back{position:absolute;top:18px;left:18px;background:var(--panel)}.pcard{width:min(440px,100%);background:var(--panel);border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #1a2d4d1a;padding-bottom:12px}.pcard .gp-top{margin:0;padding:30px 0 20px;background:var(--grad);color:#fff;display:grid;justify-items:center;gap:4px}.ptabs{display:flex;gap:18px;padding:8px 20px 0;border-bottom:1px solid var(--line);font-size:14px}.ptabs button{padding-bottom:9px;color:var(--muted);font-weight:800}.ptabs button.on{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.pcard .quiet{padding:28px 20px;text-align:center;color:var(--muted);font-size:13px;font-weight:600}.gp-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px}.gp-acts button{display:grid;justify-items:center;gap:4px;padding:10px 0;border-radius:14px;background:var(--panel-2);color:var(--accent);font-size:11px;font-weight:800}.prow{display:flex;gap:12px;align-items:center;padding:9px 20px;font-size:14px;text-align:left}.prow>.i{color:var(--accent)}.prow b{display:block;font-weight:700}.prow small{display:block;color:var(--muted);font-weight:600;font-size:12px}.empty-w{flex:1;display:grid;place-items:center;text-align:center;color:var(--muted);line-height:1.5;padding:24px}.empty-w b{display:block;font-size:22px;color:var(--text);letter-spacing:-.03em;margin:16px 0 4px}.bigico{width:96px;height:96px;border-radius:32px;background:var(--soft);color:var(--accent);display:grid;place-items:center;margin:0 auto}.bigico .i{width:44px;height:44px}.qtabs{display:flex;gap:4px;margin:0 16px 10px;padding:4px;background:var(--panel-2);border-radius:14px}.qtabs button{flex:1;text-align:center;padding:8px;border-radius:11px;font-size:13px;font-weight:800;color:var(--muted)}.qtabs button.on{background:var(--panel);color:var(--text);box-shadow:0 2px 8px #1a2d4d14}.letter{padding:8px 20px 2px;font-size:13px;font-weight:800;color:var(--accent)}.add-contact{display:flex;gap:8px;padding:0 16px 10px}.add-contact input{flex:1;border:0;background:var(--panel-2);border-radius:14px;padding:12px 14px;outline:none}.emoji{width:22px;height:22px;vertical-align:text-bottom}.ctx{position:fixed;z-index:40;min-width:220px;padding:8px;border-radius:16px;background:var(--panel);box-shadow:0 16px 40px #1a2d4d29}.ctx button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:10px;font-weight:700;text-align:left}.ctx button span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.ctx button.danger{color:var(--danger)}.msg.hl .b{box-shadow:0 0 0 2px var(--accent)}.msg.picked{background:var(--soft);border-radius:16px}.quote-bar .esc{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.chk{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:700}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:50;background:var(--text);color:var(--panel);border-radius:999px;padding:8px 14px;font-weight:800}.pinbar,.findbar,.netbar{display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.pinbar{border-left:3px solid var(--accent);text-align:left}.pinbar b,.pinbar span{display:block}.pinbar span{color:var(--muted);font-weight:600}.findbar input{flex:1;border:0;background:transparent;outline:none}.netbar{background:var(--danger-soft);color:var(--danger);font-weight:800}.unread{display:block;margin:12px 16px;padding:6px 10px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:12px;font-weight:800;text-align:center}.sys{margin:8px auto;max-width:80%;padding:6px 12px;border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:13px;font-weight:700;text-align:center}.msg.hit .b{box-shadow:0 0 0 2px var(--accent)}.log{position:relative}.jump{position:sticky;left:calc(100% - 88px);bottom:12px;border:0;border-radius:999px;background:var(--panel);color:var(--accent);box-shadow:0 8px 24px #1a2d4d29;padding:8px 12px;font-weight:800}.drop-note{position:sticky;top:12px;z-index:2;margin:12px;padding:28px;border:2px dashed var(--accent);border-radius:18px;text-align:center;font-weight:800;color:var(--accent);background:var(--soft)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#080c14e0}.lightbox img{max-width:min(920px,92vw);max-height:88vh;border-radius:12px}.ctx button:hover{background:var(--panel-2)}.ctx .rbar{display:flex;gap:2px;margin-bottom:6px}.ctx .rbar button{width:auto;justify-content:center;font-size:18px}.quote-bar{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:12px;background:var(--soft)}.quote-bar b,.quote-bar span{display:block}.quote-bar span{color:var(--muted);font-size:13px;font-weight:600}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e142061;z-index:30;display:grid;place-items:center;padding:18px}.modal .card{width:min(480px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--panel);border-radius:24px;padding:22px;box-shadow:0 18px 40px #1a2d4d29}.modal .card h2{margin:0 0 8px;letter-spacing:-.03em}.modal label{display:grid;gap:6px;margin:12px 0;font-size:13px;color:var(--muted);font-weight:700}.modal input,.modal textarea{width:100%;border:0;background:var(--panel-2);border-radius:14px;padding:12px 14px;outline:none}.modal .plans{display:grid;gap:10px}.modal .plan{background:var(--panel-2);border-radius:16px;padding:12px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.emoji-grid button{border-radius:12px;padding:6px}.emoji-grid button:hover{background:var(--soft)}.emoji-grid img{width:28px;height:28px}.mini-frame{width:100%;height:min(70vh,640px);border:0;border-radius:16px;background:var(--panel)}.archive-note{display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;border-radius:14px;background:var(--soft);color:var(--text)}.archive-note div{flex:1;min-width:0}.archive-note b,.archive-note span{display:block}.archive-note span{color:var(--muted);font-size:12px;font-weight:650}.media-pane{flex:1;min-height:0;overflow:auto;background:var(--panel)}.empty-note{padding:28px 20px;color:var(--muted);font-weight:700}.file-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px 20px}.file-list a,.file-list span{padding:12px 14px;border-radius:14px;background:var(--panel-2);color:var(--text);font-weight:700;text-decoration:none}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;padding:12px 16px 20px}.gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.filesheet{width:min(480px,100%);max-height:min(86vh,760px);overflow:auto;background:var(--panel);border-radius:24px;box-shadow:0 30px 70px #0a142847;display:flex;flex-direction:column}.filesheet .mh{display:flex;align-items:center;gap:8px;padding:16px 16px 10px 20px}.filesheet .mh b{flex:1;font-size:18px;letter-spacing:-.02em}.filesheet .gal.pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 8px}.filesheet .cell{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--panel-2)}.filesheet .cell img,.filesheet .cell video{width:100%;height:100%;object-fit:cover;display:block}.filesheet .dur{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:#0000006b;color:#fff;font-size:10px;font-weight:800}.filesheet .x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:50%;background:#00000059;color:#fff;display:grid;place-items:center}.filesheet .x .i{width:12px;height:12px}.filesheet .item{padding:8px 16px}.filesheet .mf{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.filesheet .mf input{flex:1;width:auto;border:0;background:transparent;padding:0;border-radius:0;outline:none;color:var(--text)}.frow{display:flex;align-items:center;gap:12px;padding:8px 16px;color:inherit;text-decoration:none}.frow>div{flex:1;min-width:0}.frow b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow small{color:var(--muted);font-size:12px;font-weight:600}.frow.bad b,.frow.bad small{color:var(--danger)}.ext{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.b .frow{padding:2px 0 4px;min-width:220px}.me .b .frow small{color:#fffc}.me .b .ext{background:#ffffff38!important}.i.xs{width:12px;height:12px}.filepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0}.filepick img,.filepick .doc{width:100%;height:96px;border-radius:14px;object-fit:cover;background:var(--panel-2)}.filepick .doc{display:grid;place-items:center;padding:8px;font-size:12px;font-weight:800;text-align:center;overflow:hidden}.callstage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:linear-gradient(160deg,#1c3faa,var(--accent) 45%,var(--accent-3));color:#fff;display:flex;flex-direction:column;align-items:center;padding:48px 22px 28px}.callstage h3{margin:18px 0 4px;font-size:28px;letter-spacing:-.04em}.callstage .st{opacity:.85;font-weight:700}.callstage video{width:min(720px,100%);max-height:46vh;border-radius:24px;background:#0e1420;object-fit:cover}.callstage .pip{position:absolute;top:24px;right:24px;width:160px;height:210px;border-radius:20px;border:2px solid rgba(255,255,255,.45)}.callstage .ctrls{margin-top:auto;display:flex;gap:16px}.callstage .ctrls button{width:64px;height:64px;border-radius:50%;background:#ffffff2e;color:#fff;display:grid;place-items:center}.callstage .ctrls button.on{background:#fff;color:var(--accent)}.callstage .ctrls button.hang{background:var(--danger)}.callstage .ctrls button.yes{background:#22c55e}.note-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0e1420bd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff}.note-stage video{width:250px;height:250px;border-radius:50%;object-fit:cover}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger)}.banner-error{margin:0 18px;color:var(--danger);font-size:13px;font-weight:700}@media(max-width:1100px){.app{grid-template-columns:76px 300px minmax(0,1fr)}.info{display:none}.setcards{grid-template-columns:1fr}}@media(max-width:800px){.app,.app.noinfo{grid-template-columns:76px minmax(0,1fr)}.app .list,.app.picking .thread,.app.picking .info{display:none}.app.picking .list{display:flex}.only-narrow{display:grid}}
