.call-history-card{padding:0;overflow:hidden}.call-history-scroll{overflow-x:auto}.call-history-scroll table{border-collapse:collapse;width:100%}.call-history-scroll th,.call-history-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line,#e4eae6);padding:16px;font-size:13px}.call-history-scroll th{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:11px}.call-history-contact,.call-history-type{align-items:center;gap:10px;display:flex}.call-history-contact .avatar{flex-shrink:0;width:36px;height:36px}.call-history-contact small{opacity:.6;margin-top:4px;display:block}.call-history-duration{font-variant-numeric:tabular-nums}.call-missed b{color:#ba3448}.call-history-empty{text-align:center;padding:60px 28px}.call-history-empty>.ico{opacity:.4;width:40px;height:40px}.call-history-empty p{opacity:.7;max-width:430px;margin:12px auto}.call-history-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.hub-call-window{color:#f3f7f5;background:#12251e;border:1px solid #33463e;border-radius:20px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 30px 100px #0008}.hub-call-window::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a1280}.hub-call-header{color:#b7cec2;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hub-call-header>span{align-items:center;gap:9px;font-size:13px;display:flex}.hub-call-header button{color:#d6e7de;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:25px;display:grid}.hub-call-person{text-align:center;padding:30px 24px 20px}.hub-call-person .avatar{border:4px solid #ffffff12;width:76px;height:76px;font-size:30px;display:inline-flex}.hub-call-person h2{color:#f3f7f5;overflow-wrap:anywhere;margin:16px 0 8px;font-size:25px;line-height:1.25}.hub-call-person p{color:#b7cec2;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.hub-call-video{background:#08170f;border-radius:14px;min-height:180px;margin:0 22px 20px;position:relative;overflow:hidden}.hub-call-video video,.hub-call-video canvas{object-fit:contain;border-radius:12px;width:100%;max-height:340px;display:block}.hub-call-video.has-remote video{width:28%;max-height:120px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 15px #0008}.hub-call-video video{transform:scaleX(-1)}.hub-call-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 18px 28px;display:flex}.hub-call-window button{cursor:pointer}.hub-call-window button:disabled{cursor:default;opacity:.45}.hub-call-actions button,.hub-call-setup button,.hub-call-upgrade button{color:#042719;background:#28bf82;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.hub-call-actions .secondary{color:#edf6f1;background:#2a4036}.hub-call-actions .hub-call-control{flex-direction:column;gap:9px;min-width:84px;padding:15px 12px}.hub-call-control .ico{width:23px;height:23px}.hub-call-end,.hub-call-actions .hub-call-end{color:#fff;background:#c84050}.hub-call-footer{text-align:center;color:#91ad9f;padding:0 20px 22px;font-size:12px}.hub-call-setup,.hub-call-dial,.hub-call-upgrade{text-align:center;padding:0 28px}.hub-call-setup p,.hub-call-upgrade p{color:#bfd4c8;font-size:14px;line-height:1.6}.hub-call-setup img{border:10px solid #fff;border-radius:10px;margin:18px auto;display:block}.hub-call-setup{padding-bottom:22px}.hub-call-dial label{text-align:left;color:#bfd4c8;font-size:13px;display:block}.hub-call-dial input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0e1d16;border:1px solid #466253;border-radius:10px;margin-top:8px;padding:12px 14px;display:block}.hub-call-error{color:#ffb9c2;background:#682b323d;border-radius:10px;margin:0 24px 18px;padding:12px;font-size:14px;line-height:1.5}.hub-call-mini{z-index:1000;color:#fff;background:#153d2b;border:1px solid #38694f;border-radius:16px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0004}.hub-call-mini>button:first-child{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.hub-call-mini b,.hub-call-mini small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.hub-call-mini small{color:#b3d4c0;font-variant-numeric:tabular-nums;margin-top:4px}.hub-call-mini .hub-call-end{border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hub-call-window :focus-visible,.hub-call-mini :focus-visible{outline-offset:3px;outline:2px solid #87f2b9}.hub-call-window [hidden]{display:none!important}@media (width<=560px){.hub-call-window{border-radius:16px;width:calc(100vw - 18px)}.hub-call-mini{bottom:12px;right:12px}.hub-call-person{padding-top:24px}.hub-call-actions{gap:12px}}.call-assistant-settings{margin-bottom:1.25rem;padding:1.25rem}.call-assistant-settings h2{margin-top:0}.call-assistant-settings label{gap:.5rem;max-width:26rem;display:grid}.call-assistant-settings p{max-width:65ch}.ai-activity{margin-top:24px;padding:24px}.ai-activity .pagehead{align-items:start;gap:20px}.ai-activity .pagehead p{max-width:660px}.ai-activity-list{gap:10px;display:grid}.ai-activity-item{border:1px solid var(--border,#dbe3e1);border-radius:8px;padding:14px}.ai-activity-item>summary{cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) auto;gap:16px;display:grid}.ai-activity-item small,.call-history-card td>small{color:var(--muted);margin-top:5px;display:block}.ai-generated-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;font-family:inherit;font-size:14px;line-height:1.65;overflow:auto}.call-transcript{margin-top:20px;padding:24px}@media (width<=700px){.ai-activity{padding:16px}.ai-activity-item>summary{grid-template-columns:1fr;gap:8px}}:root{--pin-w:264px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--panel:#fff;--line:#e3e6ea;--text:#1a1d21;--muted:#6b7280;--accent:#128c7e;--accent-2:#25d366;--danger:#dc2626;--warn:#b45309;--radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1418;--panel:#161c22;--line:#263038;--text:#e6e9ec;--muted:#93a0ad;--accent:#25d366;--accent-2:#128c7e}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;line-height:1.45}[hidden]{display:none!important}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:.5rem .7rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:600}button.secondary{color:var(--text);border:1px solid var(--line);background:0 0}button.danger{background:var(--danger)}button.small{padding:.3rem .6rem;font-size:.85rem}button:disabled{opacity:.5;cursor:default}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.1rem 1.3rem}.card h2{margin:0 0 .7rem;font-size:1.02rem}.card h3{margin:1rem 0 .4rem;font-size:.92rem}.muted{color:var(--muted);font-size:.9rem}.small{font-size:.85rem}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.badge{background:#8883;border-radius:999px;padding:.1rem .6rem;font-size:.82rem;font-weight:600;display:inline-block}.badge.open{color:#16a34a;background:#16a34a22}.badge.qr,.badge.connecting{color:var(--warn);background:#f59e0b22}.badge.closed,.badge.logged_out{color:var(--danger);background:#dc262622}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}th{color:var(--muted);font-weight:600}tr.revoked{opacity:.5}label.chk{align-items:center;gap:.3rem;margin-right:.6rem;display:inline-flex}.field{flex-direction:column;gap:.25rem;margin-bottom:.7rem;display:flex}.field span{color:var(--muted);font-size:.85rem}.notice{color:var(--warn);background:#f59e0b22;border-radius:8px;margin-bottom:.8rem;padding:.6rem .8rem}.notice.ok{color:#16a34a;background:#16a34a22}.notice.err{color:var(--danger);background:#dc262622}.secret{word-break:break-all;-webkit-user-select:all;user-select:all;background:#8882;border-radius:8px;padding:.6rem .8rem;font-family:ui-monospace,Menlo,monospace}#login{place-items:center;min-height:100%;padding:1rem;display:grid}#login .card{width:min(380px,100%)}.brand{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.brand i{background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:8px;width:28px;height:28px;display:inline-block}#app{min-height:100vh;display:flex}.ico{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.icons .ico{width:22px;height:22px}.avatar .ico{stroke:#fff;width:20px;height:20px}.wa-empty .ico{width:56px;height:56px;stroke:var(--muted);stroke-width:1.5px}.card h2 .ico{width:1.2em;height:1.2em;color:var(--accent);margin-right:.35rem}.card .scroll{overflow-x:auto}.nowrap{white-space:nowrap}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.2rem;margin-bottom:1rem;display:flex}.tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.tabs button:hover{color:var(--text);background:#8882}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs .ico{width:1.05em;height:1.05em}.p .ico{vertical-align:-.15em;width:1em;height:1em}.avatar{color:#fff;background:#6b7280;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:inline-flex}.sheet{background:0 0;border:0;width:100%;max-width:min(540px,94vw);padding:0}.sheet::backdrop{background:#0009}.sheet .box{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.35rem;box-shadow:0 20px 60px #0006}.sheet .head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.sheet .head h2{margin:0;font-size:1.06rem}.sheet .head p{margin:.25rem 0 0}.sheet .head button{color:var(--muted);background:0 0;border-radius:8px;padding:.2rem .35rem}.sheet .head button:hover{color:var(--text);background:#8882}.sheet .chks{flex-wrap:wrap;gap:.15rem .9rem;margin-top:.15rem;display:flex}.sheet .actions{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.pw{display:block;position:relative}.pw input{width:100%;padding-right:2.6rem}.pw .reveal{color:var(--muted);background:0 0;border-radius:8px;padding:.35rem;line-height:0;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.pw .reveal:hover{color:var(--text);background:#8882}.menu{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:230px;padding:.35rem;position:fixed;box-shadow:0 10px 30px #0005}.menu a,.menu button.item{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:8px;padding:.5rem .9rem;font-size:.95rem;font-weight:400;text-decoration:none;display:block}.menu a:hover,.menu button.item:hover{background:#8882}.menu .danger-item,.menu .danger-item .ico{color:var(--danger)}.menu .sep{border-top:1px solid var(--line);margin:.35rem 0}.menu .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.35rem .9rem .1rem;font-size:.72rem}.menu .cur{font-weight:600}#main{flex-direction:column;flex:1;min-width:0;padding-top:56px;display:flex}.page{width:100%;max-width:1200px;padding:1.4rem 1.8rem}.page h1{margin:0 0 1rem;font-size:1.35rem}.wa{flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:380px 1fr;height:calc(100dvh - 56px);min-height:0;display:grid;overflow:hidden}.wa-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-head{justify-content:space-between;align-items:center;padding:.7rem .8rem .5rem 1.1rem;font-size:1.3rem;font-weight:700;display:flex}.wa-acct{padding:.1rem .8rem .5rem}.wa-acct button{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-weight:600;display:flex}.wa-acct button:hover{background:#8882}.wa-acct .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wa-acct .cap{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600;display:block}.wa-acct .chev{width:16px;height:16px;color:var(--muted);flex:none}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pagehead h1{margin:0}.pagehead h1 .ico{width:1.1em;height:1.1em;color:var(--accent);margin-right:.4rem}.pagehead .wa-acct{padding:0}.pagehead .wa-acct button{width:auto;min-width:230px;max-width:360px}.icons{gap:.1rem;display:flex}.icons button{color:var(--muted);background:0 0;border-radius:8px;padding:.35rem .55rem;font-size:1.15rem;line-height:1}.icons button:hover{color:var(--text);background:#8882}.wa-items{flex:1;overflow:auto}.wa-item{color:inherit;align-items:center;gap:.8rem;padding:.6rem 1rem;text-decoration:none;display:flex}.wa-item:hover,.wa-item.active{background:#8881}.wa-item .t{border-bottom:1px solid var(--line);flex:1;min-width:0;padding:.35rem 0}.wa-item:last-child .t{border-bottom:0}.wa-item .n{justify-content:space-between;gap:.5rem;display:flex}.wa-item .n b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wa-item .n span{color:var(--muted);flex:none;font-size:.78rem}.wa-item .p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.86rem;display:flex;overflow:hidden}.wa-item .p>:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.draft-tag{color:var(--danger);margin-right:.35rem}.wa-item.unread .n b{font-weight:700}.wa-item.unread .n span{color:var(--accent);font-weight:600}.badge-unread{background:var(--accent-2);color:#04231a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .38rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.badge-unread.quiet{color:var(--muted);background:#8884}.aibox{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:.4rem;max-height:40vh;margin:0 .7rem .5rem;padding:.55rem .7rem;display:flex;overflow:auto}.aihead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aihead b{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.aihead button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.1rem;display:inline-flex}.draft{text-align:left;background:var(--bg);border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.draft:hover{border-color:var(--accent)}.draft .dn{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem}.draft .dt{white-space:pre-wrap;font-size:.9rem}#aidraft.on,#att.on{color:var(--accent)}.ts{cursor:help}.copybox{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.7rem .8rem}.copyhead{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.copychats{gap:.4rem;margin-top:.7rem;display:grid}.copychat{grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .8rem;display:grid}.copychat .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.copychat .bar{grid-column:1/-1;height:4px;margin:.1rem 0 0}.bar.tiny{height:4px}.hint{color:var(--muted);flex:none;display:inline-flex}.hint .ico{width:14px;height:14px}.chat-head .t b .hint{vertical-align:-2px;margin-left:.35rem}.wa-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-pane .chat-head{background:var(--panel);align-items:center;gap:.8rem;padding:.55rem 1rem;display:flex}.chat-head .t{flex:1;min-width:0}.chat-head .t b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-head .t span{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.wa-empty{color:var(--muted);text-align:center;flex:1;place-items:center;display:grid}.chat-head #back{display:none}@media (width<=820px){.chat-head #back{display:inline-block}}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:1rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.side nav a{color:var(--text);border-radius:8px;margin-bottom:2px;padding:.5rem .7rem;text-decoration:none;display:block}.side nav a.active,.side nav a:hover{background:#8882}.side .foot{margin-top:auto;font-size:.85rem}.main{width:100%;max-width:1200px;padding:1.4rem 1.8rem}.main h1{margin:0 0 1rem;font-size:1.35rem}.chat-layout{grid-template-columns:300px 1fr;gap:1rem;height:calc(100vh - 8rem);display:grid}.chat-list{padding:.5rem;overflow:auto}.chat-list a{color:inherit;border-radius:8px;padding:.5rem .6rem;text-decoration:none;display:block}.chat-list a.active,.chat-list a:hover{background:#8882}.chat-pane{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);padding:.8rem 1rem}.msgs{flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:1rem;display:flex;overflow:auto}.msg{white-space:pre-wrap;word-break:break-word;background:#8882;border-radius:10px;align-self:flex-start;max-width:72%;padding:.45rem .7rem}.msg.me{background:#25d36633;align-self:flex-end}.msg .who{color:var(--muted);margin-bottom:.15rem;font-size:.75rem}.msg .when{color:var(--muted);text-align:right;margin-top:.15rem;font-size:.7rem}.msg .media{margin-top:.2rem;font-size:.85rem}.compose{border-top:1px solid var(--line);background:var(--panel);padding:.5rem .6rem .6rem}.cbox{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:.15rem;padding:.35rem .45rem;display:flex}.cbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #128c7e22}.cbox textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:3.3rem;max-height:10rem;padding:.4rem .55rem .2rem;line-height:1.4}.cbox textarea:focus{outline:none}.ctools{align-items:center;gap:.15rem;display:flex}.ctools .spacer{flex:1}.compose .icons button{color:var(--muted);padding:.35rem .4rem}.compose #send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.compose #send .ico{width:18px;height:18px}.rec{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;padding:.2rem .5rem;display:flex}.rec .dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.15}}.msg .who{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.msg .act{color:var(--muted);opacity:0;background:0 0;border-radius:6px;padding:0 .1rem;line-height:0}.msg:hover .act,.msg:focus-within .act,.msgs.selecting .act{opacity:1}@media (hover:none){.msg .act{opacity:.6}}.msg .act .ico{width:1.1em;height:1.1em}.quote{border-left:3px solid var(--accent);cursor:pointer;white-space:pre-wrap;background:#8881;border-radius:6px;max-height:4.6em;margin:.15rem 0 .35rem;padding:.25rem .55rem;font-size:.85rem;overflow:hidden}.quote b{color:var(--accent);font-size:.74rem;display:block}.fwd{color:var(--muted);margin-bottom:.15rem;font-size:.72rem;font-style:italic}.fwd .ico{width:.95em;height:.95em}.msg.flash{outline:2px solid var(--accent)}.msgs.selecting .msg{cursor:pointer}.msg.sel{outline:2px solid var(--accent);background:#128c7e22}.selbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.selbar b{flex:1}.replybar{border-left:3px solid var(--accent);background:#8881;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.replybar>.ico{color:var(--accent);flex:none}.replybar .t{flex:1;min-width:0}.replybar b{color:var(--accent);font-size:.74rem;display:block}.replybar span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.replybar button{color:var(--muted);background:0 0;padding:.2rem;line-height:0}.reacts{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.rx{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.05rem .4rem;font-size:.9rem;line-height:1.3}.rx span{color:var(--muted);margin-left:.15rem;font-size:.72rem}.quickrx{justify-content:flex-start;gap:.15rem;padding:.3rem .4rem;display:flex}.quickrx .em{background:0 0;border-radius:8px;padding:.25rem;font-size:1.25rem;line-height:1}.quickrx .em:hover{background:#8882}.quickrx .more{color:var(--muted)}.emopanel{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:380px;margin-bottom:.4rem;overflow:hidden}@media (width<=820px){.emopanel{max-width:none}}.emopanel .tabs{border-bottom:1px solid var(--line);gap:.1rem;margin:0;padding:.25rem;display:flex;overflow-x:auto}.emopanel .tabs button{background:0 0;border:0;border-radius:8px;padding:.25rem .45rem;font-size:1.1rem;line-height:1}.emopanel .tabs button.active{background:#8882}.emopanel .grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:.1rem;max-height:230px;padding:.35rem;display:grid;overflow:auto}.emopanel .em{color:inherit;background:0 0;border-radius:8px;padding:.25rem 0;font-size:1.35rem;line-height:1.15}.emopanel .em:hover{background:#8882}.compose .icons button.on{color:var(--accent)}.fwdlist{border:1px solid var(--line);border-radius:10px;max-height:50vh;overflow:auto}.chk-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.chk-row:last-child{border-bottom:0}.chk-row .avatar{width:30px;height:30px;font-size:.8rem}.chk-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ticks{vertical-align:-.1em;color:var(--muted);margin-left:.35rem;display:inline-block}.ticks .ico{stroke-width:2.5px;width:1em;height:1em}.ticks.read,.ticks.played{color:#3b82f6}.ticks.failed{color:var(--danger)}.ticks.unknown{opacity:.45}.msg.pending{opacity:.7}.msg.failed{outline:1px solid var(--danger)}.rows{flex-direction:column;display:flex}.rowitem{border-top:1px solid var(--line);align-items:flex-start;gap:.9rem;padding:.7rem 0;display:flex}.rowitem:first-child{border-top:0}.rowitem .t{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.rowitem .t b{overflow-wrap:anywhere;font-weight:600}.rowitem .meta{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:baseline;gap:.15rem .9rem;font-size:.85rem;display:grid}@media (width<=640px){.rowitem .meta{flex-wrap:wrap;gap:.15rem .6rem;display:flex}}.rowitem .meta .k{display:block}.rowitem .meta .prog{grid-column:1/-1;width:100%;margin-top:.3rem;display:block}.rowitem .meta>span{overflow-wrap:anywhere}.rowitem .meta .k{text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-right:.2rem;font-size:.72rem}.rowitem .acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;gap:.35rem;display:flex}.rowitem .acts button,.rowitem .acts a.button{white-space:nowrap}.rows-empty{color:var(--muted);padding:.9rem 0}.rowico{width:38px;height:38px;color:var(--muted);background:#8882;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rowico .ico{width:20px;height:20px}@media (width<=640px){.rowitem{flex-wrap:wrap}.rowitem .t{flex:60%}.rowitem .acts{flex:1 0 100%;justify-content:flex-start;padding-left:calc(38px + .9rem)}}.tiles{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=820px){.tiles{grid-template-columns:1fr 1fr}}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tile:hover,.tile:focus-visible{border-color:var(--accent);box-shadow:0 2px 14px #0001}.tile .t{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tile .t b{font-size:1rem}.tile .what{color:var(--muted);margin-top:.25rem;font-size:.88rem}.tile .badge{flex:none;align-self:flex-start}.backlink{color:var(--muted);align-items:center;gap:.25rem;margin-bottom:.8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--text)}.backlink .ico{width:1em;height:1em;transform:rotate(90deg)}.card.narrow{max-width:640px}.picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:.35rem 0 0;display:grid}.pick{text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .7rem;font-weight:400;display:flex}.pick:hover{border-color:var(--accent)}.pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.prog{background:#8883;border-radius:2px;flex-basis:100%;height:4px;margin-top:.1rem;overflow:hidden}.prog i{background:var(--accent);width:0;height:100%;transition:width .15s;display:block}.bar{background:#8883;border-radius:999px;height:8px;margin:.2rem 0 .5rem;overflow:hidden}.bar i{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .4s;display:block}.bar.busy i{animation:1.4s ease-in-out infinite barslide}@keyframes barslide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.bar.busy i{opacity:.4;width:100%;margin-left:0;animation:none}}.attbox{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.attbox img{object-fit:cover;border-radius:8px;width:56px;height:56px}.attbox>.ico{width:28px;height:28px;color:var(--muted)}.attbox .t{flex:1;min-width:0}.attbox .t b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:#8883;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track .knob{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch b{font-size:.9rem}.togglefield{gap:.35rem}.togglefield .switch{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.togglefield .switch b{font-weight:600;display:block}.togglefield .lbl{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.togglefield .track{margin-top:.1rem}.pick{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;padding:.6rem .7rem;display:flex}.pick:has(input:checked){border-color:var(--accent);background:#128c7e11}.pick input{margin-top:.25rem}.dacct{align-items:center;gap:.6rem;padding:.2rem .6rem .5rem;display:flex}.dacct select{background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:.6rem .7rem;font-weight:600}.menu a .ico,.menu .item .ico,.drawer a .ico,.drawer .item .ico{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--muted);margin-right:.6rem}.result{border-bottom:1px solid var(--line);padding:.6rem 0}.result:last-child{border-bottom:0}mark{color:#111;background:#fde68a;border-radius:2px;padding:0 .1em;font-weight:600}.media{margin:.25rem 0}.media-body img.media-img{cursor:zoom-in;border-radius:12px;max-width:min(280px,70vw);max-height:340px;display:block}.media-vid{border-radius:12px;max-width:min(300px,72vw);display:block}.media-aud{width:min(280px,72vw);display:block}.statusgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.statuscard{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:.7rem;display:flex;overflow:hidden}.statuscard .t{flex-direction:column;min-width:0;display:flex}.statuscard .t b{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.statuscard p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem}.statuscard .media,.statuscard .media-body{width:100%;min-width:0;max-width:100%}.statuscard .media-body img.media-img,.statuscard .media-vid{object-fit:cover;cursor:zoom-in;background:#8881;border-radius:10px;width:100%;max-width:100%;height:170px;max-height:none;display:block}.statuscard .doclink{box-sizing:border-box;max-width:100%}.doclink{color:var(--text);text-align:left;background:#8882;border-radius:10px;align-items:center;gap:.4rem;max-width:min(320px,72vw);padding:.45rem .7rem;display:inline-flex}.doclink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lockscreen{background:var(--bg);z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lockbox{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:16px;width:min(360px,100%);padding:1.4rem}.lockbox h2{justify-content:center;align-items:center;gap:.4rem;margin:.8rem 0 1rem;font-size:1.1rem;display:flex}.lockbox .brand{justify-content:center}.lockbox form{flex-direction:column;gap:.5rem;display:flex}.lockbox input{text-align:center;letter-spacing:.3em;font-size:1.1rem}.lockbox #lreset input{letter-spacing:.2em}.lockbox button.secondary{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.5rem;display:inline-flex}.lockbox .link{color:var(--muted);background:0 0;margin-top:.6rem;padding:.3rem;font-weight:400;text-decoration:underline}.viewer{z-index:80;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#000c;flex-direction:column;display:flex;position:fixed;inset:0}.viewer .vhead{background:var(--panel);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.viewer .vhead b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer .vhead button,.viewer .vhead .button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.viewer .vhead button:hover,.viewer .vhead .button:hover{background:#8882}.viewer .vbody{flex:1;justify-content:center;align-items:center;min-height:0;padding:.6rem;display:flex}.viewer iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.viewer img,.viewer video{border-radius:8px;max-width:100%;max-height:100%}.viewer .vnone{background:var(--panel);color:var(--text);text-align:center;border-radius:12px;max-width:420px;padding:1.2rem}.media-actions{margin-top:.2rem}.media-actions a{color:var(--muted);font-size:.8rem;text-decoration:none}.media-actions a:hover{text-decoration:underline}#qr svg{background:#fff;border-radius:8px;width:280px;height:280px;padding:8px;display:block}.code{letter-spacing:.2em;font-family:ui-monospace,Menlo,monospace;font-size:1.6rem}#upd{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--panel);color:var(--text);border:1px solid var(--line);z-index:60;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.7rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0006}#upd .ico{color:var(--accent)}#toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);z-index:61;border-radius:999px;max-width:calc(100vw - 2rem);padding:.6rem 1.1rem;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0005}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:40;grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;gap:.5rem;height:56px;padding:0 .8rem;display:grid;position:fixed;top:0;left:0;right:0}.topbar button{color:var(--text);background:0 0;border-radius:10px;padding:.4rem;line-height:0}.topbar .ico{width:26px;height:26px}.topbar #ham{position:relative}.topbar #ham .ico{width:24px;height:24px}.topbar #ham .dot{background:var(--danger);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.topbar #ham .dot.open{background:#16a34a}.topbar #ham .dot.qr,.topbar #ham .dot.connecting{background:#f59e0b}.topbar #gs{grid-column:2;min-width:0}.topbar #gq{background:var(--bg);border-radius:999px;width:100%;padding:.5rem 1rem}.topbar #ham{justify-self:start}.topbar #tuser{grid-column:3;justify-self:end}.topbar .avatar{width:34px;height:34px;font-size:.85rem}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.card-head h2{margin:0}.card-head .row{gap:.5rem}.menu .prof{align-items:center;gap:.7rem;padding:.5rem .9rem .4rem;display:flex}.menu .prof .t{min-width:0}.menu .prof b{display:block}.menu .prof .t span{color:var(--muted);word-break:break-all;font-size:.85rem;display:block}.drawer{z-index:70;background:#0007;position:fixed;inset:0}.drawer .dbox{background:var(--panel);width:min(320px,86vw);color:var(--text);padding:calc(.4rem + env(safe-area-inset-top)) .5rem calc(1rem + env(safe-area-inset-bottom));transition:transform .18s ease-out;position:absolute;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.drawer.in .dbox{transform:none}.drawer.pin{display:contents}.drawer.pin .dbox{width:var(--pin-w);border-right:1px solid var(--line);padding-top:.5rem;position:fixed;top:0;bottom:0;left:0;transform:none}body.haspin .topbar{left:var(--pin-w)}body.haspin #main{margin-left:var(--pin-w)}body.haspin .topbar #ham{display:none}@media (width>=821px){.pagehead .wa-acct,.wa-list .wa-acct{display:none}}.dhead .pinbtn{color:var(--muted)}.dhead .pinbtn.on{color:var(--accent)}@media (width<=1100px){.drawer.pin{z-index:70;background:#0007;display:block;position:fixed;inset:0}.drawer.pin .dbox{border-right:0;width:min(320px,86vw)}body.haspin .topbar{left:0}body.haspin #main{margin-left:0}}.drawer .dhead{justify-content:space-between;align-items:center;padding:.5rem .5rem .8rem;display:flex}.drawer .dhead button{color:var(--muted);background:0 0;border-radius:8px;padding:.3rem}.drawer a,.drawer button.item{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:8px;padding:.65rem .9rem;font-size:1rem;font-weight:400;text-decoration:none;display:block}.drawer a.cur,.drawer .cur{background:#8882;font-weight:600}.drawer .item .ico{margin-left:.3rem}.drawer .sep{border-top:1px solid var(--line);margin:.5rem 0}.drawer .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;word-break:break-all;padding:.5rem .9rem .2rem;font-size:.72rem}@media (width<=820px){#app{min-height:100dvh}.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .4rem 0;gap:.3rem}.topbar #gs{max-width:none}#main{padding-top:calc(56px + env(safe-area-inset-top))}.page{padding:1rem 1rem 1.4rem}.page h1{font-size:1.2rem}.pagehead .wa-acct,.wa-list .wa-acct{display:none}.card{padding:.9rem 1rem}.card table{white-space:nowrap;display:block;overflow-x:auto}.wa{height:calc(100vh - 56px);height:calc(var(--vvh,100dvh) - 56px - env(safe-area-inset-top));grid-template-columns:1fr;min-height:0}.wa.open .wa-list,.wa:not(.open) .wa-pane{display:none}.wa:not(.open){height:auto;min-height:calc(var(--vvh,100dvh) - 64px - env(safe-area-inset-top))}.wa:not(.open) .wa-list,.wa:not(.open) .wa-items{overflow:visible}.wa:not(.open) .wa-items{flex:none}.msg{max-width:88%}.msgs{padding:.7rem}.sheet{width:100vw;max-width:100vw;margin:auto 0 0}.sheet .box{max-height:92dvh;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}.sheet .actions button{flex:1}input,select,textarea{font-size:16px}#qr svg{width:min(280px,80vw);height:auto}#upd,#toast{width:calc(100vw - 1.5rem)}#upd .row{width:100%}#upd .row button{flex:1}.shell{grid-template-columns:1fr}.side{flex-flow:wrap;height:auto;position:static}.side nav{flex-wrap:wrap;display:flex}.side .foot{margin-top:0}.chat-layout{grid-template-columns:1fr;height:auto}.chat-pane{height:70vh}}:root{--pin-w:264px;--bg:#f5f6f2;--panel:#fff;--line:#e5e9e3;--text:#23372f;--muted:#738078;--accent:#237253;--accent-2:#b6df96;--soft:#eaf2e7;--chat:#f2f5ee;--bubble:#fff;--sent:#e0edcf;--radius:18px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:16px}body{-webkit-font-smoothing:antialiased}button,a,input,select,textarea{transition:background .16s,border-color .16s,box-shadow .16s,color .16s}button{border-radius:10px;padding:.65rem 1rem;font-weight:600}button:hover:not(:disabled){filter:brightness(.96)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border-radius:10px;padding:.7rem .85rem}input::placeholder,textarea::placeholder{color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.brand{letter-spacing:-.04em;white-space:nowrap;gap:.65rem;font-size:1.05rem}.brand i{background:var(--accent);border-radius:11px;flex:none;width:32px;height:32px;position:relative;box-shadow:0 3px 8px #173a2414}.brand i:before{content:"";border:1.8px solid #fff;border-radius:6px;position:absolute;inset:8px 7px 9px}.brand i:after{content:"";border-left:1.8px solid #fff;width:6px;height:5px;position:absolute;bottom:6px;left:9px;transform:skewY(-35deg)}.topbar{background:var(--panel);grid-template-columns:1fr minmax(0,440px) 1fr;gap:18px;height:72px;padding:0 28px}.topbar #gs{position:relative}.topbar #gs>.ico{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:12px;left:14px}.topbar #gq{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:11px 14px 11px 41px;font-size:.9375rem}.topbar .avatar{width:37px;height:37px}.topbar #tuser{padding:0}.top-context{color:var(--muted);font-size:.85rem;font-weight:600;display:none}body.haspin .top-context{display:block}#main{padding-top:72px}.page{max-width:1280px;margin:0 auto;padding:32px 36px}.pagehead{margin-bottom:26px}.page h1{letter-spacing:-.055em;font-size:1.85rem;font-weight:650}.card{border-radius:var(--radius);margin-bottom:18px;padding:24px;box-shadow:0 3px 12px #243e2a03}.card h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.04rem}.card h3{margin-top:24px}.field{gap:7px;margin-bottom:16px}.field>span:first-child{color:var(--text);font-weight:600}.notice{border-radius:12px;padding:12px 15px}.grid2{gap:18px}.rowitem{padding:17px 0}.rowico{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:13px}.rowitem .meta{margin-top:5px}.drawer .dbox{padding:15px 13px 20px}.drawer.pin .dbox{background:var(--panel);padding:20px 13px}.drawer .dhead{padding:0 3px 24px}.dhead .row{gap:0}.dhead .pinbtn .ico{width:15px;height:15px}.drawer .lbl{letter-spacing:.1em;padding:18px 12px 10px;font-size:.8rem;font-weight:650}.drawer .dacct{gap:8px;padding:0 7px 17px}.dacct .avatar{border-radius:10px;width:30px;height:30px;font-size:.8rem}.dacct select{max-width:100%;padding:9px;font-size:.85rem}.drawer a,.drawer button.item{border-radius:10px;margin-bottom:3px;padding:11px 13px;font-size:.9375rem}.drawer a .ico,.drawer .item .ico{stroke-width:1.7px;width:19px;height:19px;margin-right:12px}.drawer a:hover,.drawer button.item:hover{background:var(--bg)}.drawer a.cur{background:var(--soft);color:var(--accent);font-weight:650}.drawer a.cur .ico{color:var(--accent)}.drawer .sep{margin:15px 8px 0}.drawer #dyou{letter-spacing:.025em;font-size:.8rem}.wa{grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 72px)}.wa-head{letter-spacing:-.045em;padding:25px 23px 10px;font-size:1.7rem;font-weight:650}.wa-subtitle{color:var(--muted);padding:0 23px 19px;font-size:.85rem}.chat-search{margin:0 20px 14px;position:relative}.chat-search .ico{color:var(--muted);width:17px;height:17px;position:absolute;top:12px;left:12px}.chat-search input{background:var(--bg);border-color:#0000;width:100%;padding:10px 12px 10px 37px;font-size:.85rem}.chat-filters{border-bottom:1px solid var(--line);gap:7px;padding:0 20px 19px;display:flex}.chat-filters button{background:var(--bg);color:var(--muted);border-radius:8px;padding:6px 13px;font-size:.875rem;font-weight:600}.chat-filters button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.wa-items{padding:10px}.wa-item{border-radius:12px;gap:12px;min-height:77px;margin-bottom:3px;padding:11px 12px}.wa-item .t{border:0;padding:0}.wa-item:hover{background:var(--bg)}.wa-item.active{background:var(--soft)}.wa-item .n{align-items:baseline;margin-bottom:5px}.wa-item .n b{letter-spacing:-.015em;font-size:1rem}.wa-item .n span{font-size:.8rem}.wa-item .p{font-size:.9rem}.wa-item .avatar{border-radius:16px;width:43px;height:43px;font-size:.9rem}.badge-unread{background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:.8rem}.wa-pane{background:var(--chat);background-image:radial-gradient(var(--line) .7px, transparent .7px);background-size:18px 18px}.wa-pane .chat-head{gap:12px;min-height:80px;padding:16px 27px}.chat-head .t b{font-size:1rem;font-weight:650}.chat-head .t>span{margin-top:4px;font-family:inherit;font-size:.8rem}.chat-head .avatar{border-radius:14px}.icons{gap:4px}.icons button{border-radius:10px;padding:8px}.icons .ico{stroke-width:1.7px;width:20px;height:20px}.msgs{gap:12px;padding:28px clamp(20px,4vw,64px)}.msg{background:var(--bubble);border:1px solid var(--line);border-radius:3px 16px 16px;max-width:min(78%,560px);padding:11px 15px;font-size:1rem;line-height:1.6;box-shadow:0 2px 4px #203b2303}.msg.me{background:var(--sent);border-color:#0000;border-radius:16px 3px 16px 16px}.msg .who{color:var(--accent);font-size:.8rem;font-weight:600}.msg .when{margin-top:5px;font-size:.8rem}.compose{background:var(--panel);padding:16px 24px 20px}.cbox{background:var(--panel);border-radius:14px;padding:7px 9px;box-shadow:0 2px 8px #233b2404}.cbox textarea{min-height:3.3rem;font-size:1rem}.compose #send{background:var(--accent);border-radius:12px;width:38px;height:38px;box-shadow:0 3px 8px #23725320}.compose .icons button{padding:8px}.ctools{gap:5px}.wa-empty{padding:30px}.wa-empty>div{max-width:390px}.empty-emblem{background:var(--soft);border:1px solid var(--line);border-radius:30px;place-items:center;width:92px;height:92px;margin:0 auto 27px;display:grid;box-shadow:0 10px 30px #233b2406}.wa-empty .empty-emblem .ico{width:42px;height:42px;color:var(--accent);stroke:currentColor}.wa-empty h2{color:var(--text);letter-spacing:-.055em;margin:0 0 12px;font-size:1.8rem;font-weight:600}.wa-empty p{margin:0;font-size:.95rem;line-height:1.8}.empty-note{justify-content:center;align-items:center;gap:7px;margin-top:35px;font-size:.8rem;display:flex}.wa-empty .empty-note .ico{width:14px;height:14px}.sheet .box{border-radius:20px;padding:25px;box-shadow:0 24px 90px #152d2829}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142f294d}.menu{border-radius:14px;padding:7px;box-shadow:0 12px 45px #193d2920}.menu a,.menu button.item{padding:10px 12px;font-size:.9375rem}.tabs{gap:6px}.tabs button{padding:12px 16px;font-size:.9375rem}.badge{padding:4px 10px;font-size:.8rem}.statuscard{background:var(--panel);border-radius:16px;padding:17px}#login{background:radial-gradient(ellipse at 18% 12%, var(--soft), transparent 60%), var(--bg);padding:40px 20px}#login .card{border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 16px 65px #183d2809}#login .brand{margin-bottom:34px!important}#login h1{letter-spacing:-.055em;margin:0 0 8px;font-size:2rem;font-weight:650}#login .login-intro{margin:0 0 28px;line-height:1.7}#login #btn{margin-top:5px;padding:12px}#login .login-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin:25px 0 0;padding-top:20px;font-size:.8rem}@media (prefers-color-scheme:dark){:root{--bg:#141c19;--panel:#1a2520;--line:#2c3931;--text:#e6eee7;--muted:#a0b0a5;--accent:#80cea5;--accent-2:#a3d383;--soft:#283d30;--chat:#141e18;--bubble:#243029;--sent:#314b32}button{color:#122b1b}.brand i,.compose #send,.badge-unread{color:#fff;background:#327e56}.msg.me{color:#e6eee7}button.danger{color:#fff}}@media (width>=821px) and (width<=1200px){.wa{grid-template-columns:300px minmax(0,1fr)}.topbar{padding:0 20px}.msgs{padding:24px}.page{padding:28px}}@media (width<=820px){.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;grid-template-columns:32px minmax(0,1fr) 36px;gap:12px}.topbar #gq{padding-left:36px;font-size:16px}.topbar #gs>.ico{top:14px;left:11px}.topbar #ham{padding:3px}.topbar .avatar{width:33px;height:33px}#main{padding-top:calc(64px + env(safe-area-inset-top))}.wa{height:calc(var(--vvh,100dvh) - 64px - env(safe-area-inset-top));grid-template-columns:1fr}.wa-head{padding-top:23px}.wa-subtitle{padding-bottom:16px}.wa-item{min-height:79px}.wa-pane .chat-head{min-height:73px;padding:12px 15px}.chat-head .icons{gap:0}.msgs{padding:20px 15px}.msg{max-width:88%}.compose{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.cbox textarea,.chat-search input{font-size:16px}.compose .icons button{padding:7px}.page{padding:24px 17px}.page h1{font-size:1.65rem}.card{padding:19px}.sheet .box{padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}#login .card{padding:29px 25px}.drawer .dbox{padding-top:calc(20px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}fieldset{border:0;min-width:0;margin:0;padding:0}.fullwidth{width:100%}.inset{padding:1rem}.preserve-lines{white-space:pre-wrap}.search-query{flex:1;min-width:min(240px,100%)}.links{justify-content:space-between;gap:.6rem;margin-top:.8rem;font-size:.86rem;display:flex}button.link{color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:0}.gbtn{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem;font-weight:600;text-decoration:none;display:flex}.or{color:var(--muted);align-items:center;gap:.6rem;margin:1rem 0;font-size:.82rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.account-select{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:.6rem;min-width:0;margin:.1rem .8rem .5rem;padding:.45rem .6rem;display:flex}.account-select .t{flex:1;min-width:0}.account-select .cap{text-transform:uppercase;color:var(--muted);font-size:.7rem;display:block}.account-select select{text-overflow:ellipsis;background:0 0;border:0;width:100%;max-width:100%;padding:.15rem 0;font-weight:600}.account-select .avatar{width:34px;height:34px}.pagehead .account-select{max-width:360px}.navigation-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0}.navigation-dialog:not([open]){display:none}.navigation-dialog::backdrop{background:#0007}.navigation-dialog .dbox{max-width:min(360px,90vw);height:100%}[data-call-actions]{align-items:center;display:inline-flex}.call-dialog .actions{flex-wrap:wrap}.call-dialog .button{line-height:1.4}
