@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--bg:#08090a;--panel:#0f1011;--panel-2:#121314;--grp:#141516;--raised:#1b1c1e;--bubble:#17181a;--card:rgba(255,255,255,.015);--hover:rgba(255,255,255,.04);--active:rgba(255,255,255,.07);--ctl:rgba(255,255,255,.035);--btn:rgba(255,255,255,.06);--btn-hover:rgba(255,255,255,.1);--line:rgba(255,255,255,.06);--edge:rgba(255,255,255,.08);--edge-2:rgba(255,255,255,.12);--text:#f7f8f8;--text-2:#d0d6e0;--muted:#959aa3;--faint:#7c8189;--accent:#5e6ad2;--accent-hover:#6e79e0;--accent-soft:rgba(94,106,210,.16);--accent-edge:rgba(94,106,210,.34);--accent-ink:#a4acf4;--live:#4cb782;--live-soft:rgba(76,183,130,.12);--away:#f2c94c;--away-soft:rgba(242,201,76,.12);--danger:#eb5757;--danger-soft:rgba(235,87,87,.1);--orange:#f2994a;--me-bubble:rgba(94,106,210,.2);--me-edge:rgba(94,106,210,.32);--shadow-pop:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25);--sk-a:rgba(255,255,255,.04);--sk-b:rgba(255,255,255,.08);--av-s:30%;--av-l:30%;--av-ts:70%;--av-tl:86%}[data-theme=light]{color-scheme:light;--bg:#f4f5f8;--panel:#ffffff;--panel-2:#fbfbfc;--grp:#f5f6f8;--raised:#ffffff;--bubble:#f3f4f6;--card:#ffffff;--hover:rgba(0,0,0,.035);--active:rgba(0,0,0,.06);--ctl:rgba(0,0,0,.02);--btn:#ffffff;--btn-hover:#f4f5f7;--line:rgba(0,0,0,.06);--edge:rgba(0,0,0,.09);--edge-2:rgba(0,0,0,.14);--text:#1b1c1f;--text-2:#3c4049;--muted:#5f636a;--faint:#6f737b;--accent:#5e6ad2;--accent-hover:#5059c4;--accent-soft:rgba(94,106,210,.1);--accent-edge:rgba(94,106,210,.3);--accent-ink:#4652bf;--live:#2f9e6b;--live-soft:rgba(47,158,107,.1);--away:#c99a0e;--away-soft:rgba(201,154,14,.12);--danger:#d64545;--danger-soft:rgba(214,69,69,.08);--orange:#e07b28;--me-bubble:rgba(94,106,210,.1);--me-edge:rgba(94,106,210,.22);--shadow-pop:0 8px 28px rgba(16,18,24,.12),0 1px 4px rgba(16,18,24,.06);--sk-a:rgba(0,0,0,.04);--sk-b:rgba(0,0,0,.08);--av-s:55%;--av-l:90%;--av-ts:40%;--av-tl:34%}:root{--font:"Inter Variable","Inter","Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--r-sm:4px;--r:6px;--r-lg:8px;--r-xl:12px;--ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.12s;--t:.16s;--t-slow:.24s;--side:244px;--convs:352px;--props:300px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:400 13px/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv01","ss03"}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}select option,select optgroup{background-color:var(--raised);color:var(--text)}select option:disabled{color:var(--faint)}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}input,textarea{caret-color:var(--accent)}::selection{background:var(--accent-soft)}:focus-visible{outline:1px solid var(--accent);outline-offset:1px;border-radius:var(--r)}*{scrollbar-width:thin;scrollbar-color:var(--edge-2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--edge-2);border-radius:8px}h1,h2,h3,h4{margin:0;font-weight:510;text-wrap:balance;letter-spacing:-.01em}a{color:var(--accent-ink);text-underline-offset:2px}.grow{flex:1}.mono{font-family:var(--mono);font-size:12px;letter-spacing:0}.num{font-variant-numeric:tabular-nums;color:var(--faint);font-weight:500}.dash,.dim{color:var(--muted)}.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.nw{white-space:nowrap}.strong{color:var(--text);font-weight:510}.sub{color:var(--muted);margin:6px 0 0;font-size:13px;text-wrap:pretty}.sub2{color:var(--faint);font-size:12px}.fine{color:var(--faint);font-size:12px;line-height:1.55;margin:14px 8px 0}.muted-p{color:var(--muted);font-size:12.5px;margin:2px 8px 6px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr,.sr-head{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-sm);border:1px solid var(--edge);background:var(--ctl);font:500 10.5px/1 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.kbds{display:inline-flex;gap:3px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--btn);color:var(--text);font-size:12.5px;font-weight:510;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast),transform var(--t-fast) var(--ease)}.btn svg{flex:none;color:var(--muted)}.btn:hover:not(:disabled){background:var(--btn-hover);border-color:var(--edge-2)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary svg{color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.block{width:100%;height:32px}.btn.lg{height:40px;font-size:13.5px}.btn.ghost-danger{background:none;border-color:transparent;color:var(--danger)}.btn.ghost-danger svg{color:var(--danger)}.btn.ghost-danger:hover:not(:disabled){background:var(--danger-soft);border-color:transparent}.icon-btn{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r);border:0;background:none;color:var(--muted);padding:0;transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn.on{background:var(--active);color:var(--text)}.icon-btn.sm{width:24px;height:24px}.icon-btn:disabled{opacity:.35}.linkish{background:none;border:0;padding:0;color:var(--accent-ink);font-weight:510;text-decoration:underline;text-underline-offset:2px}.tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:9px;border:1px solid var(--edge);font-size:11px;font-weight:510;color:var(--muted);white-space:nowrap;flex:none}.tag.proactive{color:var(--accent-ink);border-color:var(--accent-edge)}.tag.invited{color:var(--away);border-color:#f2c94c4d}.tag.chatting,.tag.ok{color:var(--live);border-color:#4cb7824d}.src{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 7px;border-radius:11px;border:1px solid var(--edge);font-size:12px;font-weight:510;color:var(--text-2);white-space:nowrap;flex:none}.src-ic{color:var(--sc);flex:none}.src-xs{height:18px;font-size:11px;padding:0 6px}.src-glyph{display:inline-flex;flex:none}.live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--live);flex:none}.live-dot.lg{width:8px;height:8px;margin:0 3px;box-shadow:0 0 0 3px var(--live-soft)}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:10px;border:1px solid var(--edge);font-size:11.5px;font-weight:510;color:var(--muted);white-space:nowrap;flex:none}.chip.live{color:var(--live);border-color:#4cb78240}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:590;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;line-height:1;background:hsl(var(--h) var(--av-s) var(--av-l));color:hsl(var(--h) var(--av-ts) var(--av-tl))}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar.ai{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 52%,#1a1a28));color:#fff}.avatar.ai svg,.avatar.vis svg{display:block;width:62%;height:62%}.avatar.vis svg{width:58%;height:58%;opacity:.9}.ai-ava .av:not(:has(img)){background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 52%,#1a1a28));color:#fff}.ai-ava .av svg{width:26px;height:26px;display:block}.presence{position:absolute;right:-2px;bottom:-2px;width:34%;height:34%;min-width:7px;min-height:7px;border-radius:50%;background:var(--faint);border:2px solid var(--ring,var(--panel))}.presence.on{background:var(--live)}.boot{height:100%;display:grid;place-items:center}.boot .mark{animation:breathe 1.2s var(--ease) infinite alternate}@keyframes breathe{0%{opacity:.4}to{opacity:1}}.app{display:flex;height:100%;background:var(--bg)}.side{position:relative;width:var(--side);flex:none;display:flex;flex-direction:column;gap:1px;padding:8px 8px 10px;min-height:0;--ring:var(--bg);transition:width var(--t-slow) var(--ease-out)}.ws-row{order:-3;display:flex;align-items:center;gap:2px;height:32px;margin-bottom:8px}.agent{position:relative;flex:1;min-width:0}.ws-btn{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;height:30px;padding:0 6px 0 5px;border-radius:var(--r);border:0;background:none;color:var(--text);font-size:13px;font-weight:590;min-width:0}.ws-btn:hover,.ws-btn[aria-expanded=true]{background:var(--hover)}.ws-btn .mark{flex:none;border-radius:5px}.ws-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ws-chev{color:var(--muted);flex:none}.side-ic{width:28px;height:28px}.cmd-hint{order:-2;display:flex;align-items:center;gap:8px;height:30px;margin:0 0 12px;padding:0 6px 0 8px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--faint);font-size:12.5px;font-weight:450;text-align:left;transition:border-color var(--t-fast),color var(--t-fast)}.cmd-hint span{flex:1}.cmd-hint:hover{border-color:var(--edge-2);color:var(--muted)}.nav-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px;border-radius:var(--r);border:0;background:none;color:var(--text-2);font-size:13px;font-weight:510;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.nav-btn svg{color:var(--muted);flex:none;transition:color var(--t-fast)}.nav-btn:hover{background:var(--hover);color:var(--text)}.nav-btn.on{background:var(--active);color:var(--text)}.nav-btn.on svg{color:var(--text)}.nav-l{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-count{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;animation:pop var(--t) var(--ease-out)}.nav-count.unread{color:var(--text-2)}.nav-grp{font-size:12px;font-weight:510;color:var(--faint);padding:16px 8px 4px}.side-foot{display:flex;align-items:center;padding:0 8px}.conn{display:flex;align-items:center;gap:8px;height:24px;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden}.conn i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--danger);flex:none}.conn:not(.ok) i{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.conn.ok i{background:var(--live)}.main{position:relative;flex:1;min-width:0;display:flex;margin:8px 8px 8px 0;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);overflow:hidden;--ring:var(--panel)}[data-theme=light] .main{box-shadow:0 1px 2px #1012180a}.app.collapsed{--side:56px}.app.collapsed .ws-row{flex-direction:column;height:auto;gap:4px}.app.collapsed .ws-btn{justify-content:center;padding:0;width:32px;margin:0 auto}.app.collapsed .ws-name,.app.collapsed .ws-chev,.app.collapsed .nav-l,.app.collapsed .conn span,.app.collapsed .cmd-hint span,.app.collapsed .cmd-hint .kbds,.app.collapsed .search-btn{display:none}.app.collapsed .nav-btn,.app.collapsed .cmd-hint{justify-content:center;padding:0}.app.collapsed .nav-grp{font-size:0;padding:8px 0;margin:0 10px 8px;border-bottom:1px solid var(--line)}.app.collapsed .nav-count{position:absolute;top:1px;right:2px;font-size:10px;gap:3px}.app.collapsed .nav-count .live-dot{display:none}.app.collapsed .side-foot{justify-content:center;padding:0}.menu{position:absolute;top:34px;left:0;z-index:50;width:264px;padding:4px;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop var(--t-fast) var(--ease-out);transform-origin:top left}.menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 6px}.menu-head div{display:flex;flex-direction:column;min-width:0;line-height:1.35}.menu-head b{font-weight:510;font-size:13px}.menu-head span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sub{padding:0 8px 6px;font-size:12px;color:var(--faint)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px -4px}.menu button{display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px;border:0;background:none;border-radius:5px;font-size:13px;color:var(--text-2);text-align:left}.menu button:hover{background:var(--active);color:var(--text)}.menu button svg{color:var(--muted);flex:none}.menu .ck,.menu .kbds{margin-left:auto}.agent-av{position:relative;display:inline-flex;flex:none}.agent-av .pdot{position:absolute;right:-2px;bottom:-2px;border:2px solid var(--raised)}.pdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--live);flex:none}.pdot.away{background:var(--away)}.bar{height:44px;flex:none;display:flex;align-items:center;gap:8px;padding:0 10px 0 16px;border-bottom:1px solid var(--line);min-width:0}.bar-t{font-size:13px;font-weight:510;color:var(--text);white-space:nowrap}.bar-t.sm{font-size:12.5px;color:var(--muted)}.bar-sub{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.views{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.views::-webkit-scrollbar{display:none}.view{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r);border:1px solid var(--edge);background:none;color:var(--muted);font-size:12.5px;font-weight:510;white-space:nowrap;flex:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.view:hover{color:var(--text-2);background:var(--hover)}.view.on{background:var(--active);border-color:var(--edge-2);color:var(--text)}.view .num{font-size:12px}.vdot{width:7px;height:7px;border-radius:50%;flex:none}.inbox{display:grid;grid-template-columns:var(--convs) minmax(0,1fr) var(--props);width:100%;height:100%;min-height:0;position:relative}.inbox.no-info,.inbox:not(.has-conv){grid-template-columns:var(--convs) minmax(0,1fr) 0}.convs{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.convs .bar{gap:12px}.search{display:flex;align-items:center;gap:8px;height:30px;margin:8px 10px 6px;padding:0 6px 0 9px;border-radius:var(--r);background:var(--ctl);border:1px solid var(--edge);color:var(--faint);transition:border-color var(--t-fast)}.search:focus-within{border-color:var(--edge-2);color:var(--muted)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:12.5px;color:var(--text)}.search input::placeholder{color:var(--faint)}.conv-list{flex:1;overflow:auto;padding-bottom:16px}.grp-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 14px 0 10px;border:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:-1px;background:var(--grp);color:var(--text-2);font-size:12.5px;font-weight:510;text-align:left}.grp-h .num{font-size:12px}.grp-h:hover{color:var(--text)}.grp-chev{color:var(--faint);transition:transform var(--t) var(--ease-out);flex:none}.grp-chev.open{transform:rotate(90deg)}.grp-ic{flex:none;color:var(--muted)}.grp-h.g-wait .grp-ic,.grp-row.g-idle .grp-ic{color:var(--away)}.grp-h.g-chat .grp-ic,.grp-row.g-chat .grp-ic{color:var(--live)}.grp-h.g-closed .grp-ic{color:var(--accent)}.grp-row.g-invited .grp-ic{color:var(--orange)}.grp+.grp{margin-top:0}.conv{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 14px;border:0;background:none;text-align:left;color:inherit;min-height:56px;transition:background var(--t-fast)}.conv:hover{background:var(--hover)}.conv.sel{background:var(--active)}.conv .avatar{margin-top:1px}.conv-body{flex:1;min-width:0}.conv-l1{display:flex;align-items:center;gap:6px;min-width:0;height:20px}.conv-l1 b{font-weight:510;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.conv-l1 time{font-size:12px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.anon-ic{color:var(--faint);flex:none}.conv-l2{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);height:20px}.conv-l2 .ell{flex:1}.you{color:var(--faint)}.conv.unread .conv-l1 b{font-weight:600}.conv.unread .conv-l2{color:var(--text-2)}.count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;flex:none;animation:pop var(--t) var(--ease-out)}.conv.fresh{animation:fresh 1.6s var(--ease)}@keyframes fresh{0%{background:var(--accent-soft)}to{background:transparent}}.conv.conv-in{animation:convIn var(--t-slow) var(--ease-out)}@keyframes convIn{0%{opacity:0;transform:translateY(-4px)}}.typing-txt{font-style:normal;color:var(--live)}.tdots{display:inline-flex;gap:2px;margin-left:4px;vertical-align:middle}.tdots i,.dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:td 1.2s infinite}.tdots i:nth-child(2),.dots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3),.dots i:nth-child(3){animation-delay:.3s}@keyframes td{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.chat{display:flex;min-width:0;min-height:0}.chat-body{display:flex;flex-direction:column;width:100%;min-height:0;animation:fadeIn var(--t) var(--ease)}.chat-head{gap:8px}.chat-head .back{display:none;margin-left:-6px}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;font-size:13px;overflow:hidden}.crumb-site{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap;min-width:0;flex:0 3 auto;overflow:hidden;text-overflow:ellipsis}.crumb-site svg{color:var(--faint)}.crumb-sep{color:var(--faint);flex:none}.crumb-cur{font-weight:510;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:48px;flex:0 1 auto}.pager{display:flex;align-items:center;gap:0;margin-right:4px}.pager .num{font-size:12px;margin-right:6px;white-space:nowrap}.msgs{flex:1;overflow:auto;padding:20px 24px 12px;scroll-behavior:smooth}.msgs-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;min-height:100%}.day{position:sticky;top:-8px;z-index:1;display:flex;justify-content:center;margin:6px 0 10px}.day span{font-size:11.5px;font-weight:510;color:var(--muted);background:var(--panel);padding:1px 9px;border:1px solid var(--edge);border-radius:10px}.m{display:flex;gap:8px;align-items:flex-end;max-width:78%;margin-top:2px}.m.first{margin-top:14px}.m.them{align-self:flex-start}.m.me{align-self:flex-end}.m-av{width:24px;flex:none;display:flex}.m-col{display:flex;flex-direction:column;min-width:0}.m.me .m-col{align-items:flex-end}.b{padding:7px 11px;border-radius:10px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.m.them .b{background:var(--bubble);border:1px solid var(--edge);color:var(--text)}.m.me .b{background:var(--me-bubble);border:1px solid var(--me-edge);color:var(--text)}.m.them.last .b{border-bottom-left-radius:4px}.m.me.last .b{border-bottom-right-radius:4px}.meta{display:flex;align-items:center;gap:4px;margin:4px 2px 0;font-size:11.5px;color:var(--faint)}.seen{color:var(--accent-ink)}.m.in{animation:msgIn var(--t) var(--ease-out)}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}.sys{align-self:center;font-size:12px;color:var(--muted);margin:12px 0;text-align:center}.sys.reopen{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--edge-2);border-radius:999px;font-weight:500}.b.dots{display:flex;gap:3px;align-items:center;height:32px;color:var(--muted)}.typing-row{animation:msgIn var(--t) var(--ease-out)}.composer{padding:0 24px 16px;flex:none}.composer-box{max-width:760px;margin:0 auto;background:var(--bubble);border:1px solid var(--edge);border-radius:var(--r-lg);padding:10px 10px 8px 12px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.composer-box:focus-within{border-color:var(--edge-2);box-shadow:0 0 0 3px var(--hover)}.composer textarea{display:block;width:100%;border:0;background:none;outline:none;resize:none;font-size:13.5px;line-height:1.5;color:var(--text);min-height:21px;max-height:180px;padding:0}.composer textarea::placeholder{color:var(--faint)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.hint{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--faint)}.hint kbd+kbd{margin-left:-1px}.hint kbd:nth-of-type(2){margin-left:8px}.send{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:var(--accent);color:#fff;flex:none;transition:background var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.send:hover:not(:disabled){background:var(--accent-hover)}.send:active:not(:disabled){transform:scale(.92)}.send:disabled{background:var(--btn);color:var(--faint)}.closed-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;margin:0 24px 16px;border:1px dashed var(--edge-2);border-radius:var(--r-lg);color:var(--muted);font-size:12.5px}.info{background:var(--panel-2);border-left:1px solid var(--line);overflow:auto;min-height:0;min-width:0;--ring:var(--panel-2)}.inbox.no-info .info,.inbox:not(.has-conv) .info{display:none}.info-in{animation:fadeIn var(--t) var(--ease)}.info-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px}.props.top{padding:0 8px 10px;border-bottom:1px solid var(--line)}.prop{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border-radius:var(--r);font-size:13px;color:var(--text-2);min-width:0;transition:background var(--t-fast)}.prop:hover{background:var(--hover)}.prop>svg{color:var(--muted);flex:none}.prop>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isec{border-bottom:1px solid var(--line);padding:6px 8px 12px}.isec summary,.isec-t{list-style:none;display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:12.5px;font-weight:510;color:var(--muted);border-radius:var(--r);-webkit-user-select:none;user-select:none}.isec summary{cursor:pointer}.isec summary::-webkit-details-marker{display:none}.isec summary:hover{color:var(--text-2)}.isec summary .num,.isec-t .num{font-size:12px}.isec .chev{margin-left:auto;color:var(--faint);opacity:0;transition:opacity var(--t-fast),transform var(--t) var(--ease-out)}.isec summary:hover .chev{opacity:1}.isec:not([open]) .chev{transform:rotate(-90deg);opacity:1}.isec:not([open]){padding-bottom:6px}.isec-b{animation:fadeIn var(--t) var(--ease)}.kv{display:grid;grid-template-columns:104px minmax(0,1fr);margin:0;padding:0 8px}.kv dt{display:flex;align-items:center;min-height:30px;font-size:12.5px;color:var(--muted)}.kv dd{display:flex;align-items:center;min-height:30px;margin:0;font-size:13px;color:var(--text-2);min-width:0}.kv dd.ell{display:block;line-height:30px}.kv dd.mono{font-size:12px}.copytext{display:inline-flex;align-items:center;gap:4px;min-width:0}.copy-btn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);border:0;background:none;color:var(--faint);padding:0;transition:color var(--t-fast),background var(--t-fast)}.copy-btn:hover{color:var(--text);background:var(--hover)}.copy-btn.done{color:var(--live)}.journey{list-style:none;margin:2px 0 0;padding:0 8px}.journey li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:5px 0 7px;animation:slideIn var(--t-slow) var(--ease-out) both}.journey li:before{content:"";position:absolute;left:6px;top:19px;bottom:-5px;width:1px;background:var(--edge)}.journey li:last-child:before{display:none}@keyframes slideIn{0%{opacity:0;transform:translateY(3px)}}.j-dot{position:relative;width:7px;height:7px;margin:6px 0 0 3px;border-radius:50%;border:1.5px solid var(--faint);background:var(--panel-2)}.journey li.cur .j-dot{border-color:var(--live);background:var(--live)}.journey li.cur .j-dot:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;background:var(--live);animation:ping 2.4s var(--ease-out) infinite}.j-main{min-width:0}.j-page{display:block;min-width:0;color:inherit;text-decoration:none}.j-title{font-size:13px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journey li.cur .j-title{color:var(--text);font-weight:510}a.j-page:hover .j-title,a.j-page:focus-visible .j-title{color:var(--text)}a.j-page:hover .j-url,a.j-page:focus-visible .j-url{text-decoration:underline;text-underline-offset:2px;color:var(--muted)}.j-meta{display:flex;gap:5px;font-size:11.5px;color:var(--faint);min-width:0;white-space:nowrap}.j-url{overflow:hidden;text-overflow:ellipsis;min-width:0}.j-now{color:var(--live)}.j-bar{height:2px;margin-top:6px;border-radius:1px;background:var(--line);overflow:hidden}.j-bar i{display:block;height:100%;background:var(--muted);opacity:.45;transform-origin:left;animation:grow .5s var(--ease-out) both}.journey li.cur .j-bar i{background:var(--live);opacity:.85}@keyframes grow{0%{transform:scaleX(0)}}.journey time{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px}.consent-box{display:flex;gap:10px;margin:0 8px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--r);font-size:12.5px;color:var(--muted);line-height:1.5}.consent-box b{display:block;color:var(--text-2);font-weight:510;margin-bottom:2px}.consent-box svg{flex:none;margin-top:2px}.consent-box.on svg{color:var(--live)}.consent-box.off svg{color:var(--away)}.empty-lg{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:340px;padding:24px;text-align:center;color:var(--muted);font-size:13px;animation:fadeIn var(--t-slow) var(--ease)}.empty-lg b{color:var(--text-2);font-weight:510;font-size:14px}.empty-lg .btn{margin-top:8px}.empty-ic{color:var(--faint);margin-bottom:6px}.empty-sm{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 20px;text-align:center;color:var(--muted);font-size:12.5px}.empty-sm b{color:var(--text-2);font-weight:510;font-size:13px}.empty-sm svg{color:var(--faint);margin-bottom:6px}.sk{display:block;height:10px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--sk-a) 25%,var(--sk-b) 50%,var(--sk-a) 75%);background-size:200% 100%;animation:sk 1.4s linear infinite}@keyframes sk{to{background-position:-200% 0}}.sk.circle{width:28px;height:28px;border-radius:50%;flex:none}.sk.w30{width:30%}.sk.w60{width:60%}.sk.w90{width:90%}.conv-skel{display:flex;gap:10px;padding:12px 14px}.conv-skel div{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:3px}.thread-skel{display:flex;flex-direction:column;gap:12px;padding-top:24px}.thread-skel .sk{height:34px;border-radius:10px}.thread-skel .b1{width:46%}.thread-skel .b2{width:38%;align-self:flex-end}.thread-skel .b3{width:52%}.visitors{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;position:relative}.visitors.has-sel{grid-template-columns:minmax(0,1fr) 340px}.vmain{display:flex;flex-direction:column;min-width:0;min-height:0}.live-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:10px;background:var(--live-soft);color:var(--live);font-size:11.5px;font-weight:510;flex:none}.subbar{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);min-width:0}.tablewrap{flex:1;overflow:auto;min-height:0}.vt{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.vt td{height:40px;padding:0 10px;white-space:nowrap;vertical-align:middle;transition:background var(--t-fast)}.vt td:first-child{padding-left:16px}.vt td:last-child{padding-right:12px}.vt .r{text-align:right}.vt tbody tr:not(.grp-row):not(.empty-row):not(.skel-row){cursor:pointer}.vt tbody tr:not(.grp-row):not(.empty-row):not(.skel-row):hover td{background:var(--hover)}.vt tbody tr.sel td{background:var(--active)!important}.vt tr.grp-row td{height:auto;padding:0!important;background:var(--grp)}.vt tr.grp-row .grp-h{position:static;padding-left:12px;width:100%}.vt tr.skel-row td{display:flex;gap:14px;align-items:center;height:40px}.vt tr.skel-row .sk.circle{width:20px;height:20px}.vt tbody tr.row-in td{animation:rowIn 1.8s var(--ease)}@keyframes rowIn{0%{background:var(--live-soft)}to{background:transparent}}.who{display:flex;align-items:center;gap:8px;min-width:0}.who b{font-weight:510;color:var(--text)}.vt td.page{max-width:380px}.pg-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2)}.pg-url{color:var(--faint);flex:1 1 0;min-width:40px}.pg-title .ell:first-of-type{flex:0 1 auto}.st{width:7px;height:7px;border-radius:50%;flex:none;background:var(--live)}.st.idle{background:var(--away)}.st.chatting{background:var(--accent)}.src-cell{display:flex;align-items:center;gap:8px;min-width:0}.camp{max-width:170px;font-family:var(--mono);font-size:11.5px}.c-time .clock{color:var(--text-2);font-size:12px}.dev{display:flex;align-items:center;gap:6px;color:var(--muted);min-width:0}.dev svg{color:var(--faint);flex:none}.vpanel{background:var(--panel-2);border-left:1px solid var(--line);overflow:auto;min-height:0;min-width:0;--ring:var(--panel-2);animation:panelIn var(--t-slow) var(--ease-out)}@keyframes panelIn{0%{opacity:0;transform:translate(8px)}}.vpanel .prop .tag{margin-left:2px}.vp-act{padding:12px 16px;border-bottom:1px solid var(--line)}.isec.static{padding-top:6px}.invite{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--edge-2);border-radius:var(--r-lg);background:var(--panel);animation:pop var(--t) var(--ease-out)}.invite-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-2)}.invite-h b{display:flex;align-items:center;gap:6px;font-weight:510}.invite-h svg{color:var(--muted)}.ideas{display:flex;flex-direction:column;gap:4px}.idea{text-align:left;padding:6px 9px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text-2);font-size:12.5px;line-height:1.45;transition:background var(--t-fast),border-color var(--t-fast)}.idea:hover{background:var(--hover);border-color:var(--edge-2);color:var(--text)}.invite textarea{width:100%;padding:8px 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:13px;line-height:1.5;resize:vertical;outline:none;min-height:72px}.invite textarea:focus{border-color:var(--accent)}.invite-err{margin:0;font-size:12.5px;color:var(--danger)}.invite-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field>span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:510;color:var(--text-2)}.field>span svg{color:var(--muted)}.opt{font-style:normal;font-weight:400;color:var(--faint)}.field input,.field textarea,.field select{width:100%;height:32px;padding:0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:13px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover:not(:disabled),.field textarea:hover{border-color:var(--edge-2)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input:disabled{color:var(--muted);background:none}.field input[aria-invalid=true]{border-color:var(--danger)}.help{font-size:12px;color:var(--faint)}.help.bad{color:var(--danger)}.form-err{display:flex;gap:8px;padding:8px 10px;margin:0 0 14px;border-radius:var(--r);background:var(--danger-soft);border:1px solid rgba(235,87,87,.25);color:var(--danger);font-size:12.5px;line-height:1.45;text-align:left}.form-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.fine0{font-size:12px;color:var(--faint);margin-right:auto;line-height:1.5}.saved{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:510;color:var(--live);animation:fadeIn var(--t) var(--ease)}.pw{position:relative}.pw input{padding-right:38px}.pw .icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}code{font-family:var(--mono);font-size:11.5px;padding:1px 4px;border-radius:var(--r-sm);background:var(--ctl);border:1px solid var(--edge);color:var(--text-2)}.login{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 72px;background:var(--bg)}.login-form{width:min(340px,100%);display:flex;flex-direction:column;text-align:center;animation:rise var(--t-slow) var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.login-form .mark{align-self:center;margin-bottom:24px}.login-form h1{font-size:20px;font-weight:510;color:var(--text)}.login-form .sub{margin:8px 0 28px}.login-form .field{margin-bottom:10px}.login-form .field input{height:40px;font-size:13.5px;padding:0 12px;background:var(--panel)}.login-form .btn{margin-top:6px}.login-form .fine{margin:22px 0 0;text-align:center}.login-foot{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;color:var(--faint)}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;height:100%;min-height:0}.set-nav{display:flex;flex-direction:column;gap:1px;padding:8px 8px 16px;border-right:1px solid var(--line);overflow:auto}.set-t{font-size:13px;font-weight:510;color:var(--text);height:36px;display:flex;align-items:center;padding:0 8px;margin-bottom:4px}.set-grp{font-size:12px;font-weight:510;color:var(--faint);padding:12px 8px 4px}.set-nav button{display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;border-radius:var(--r);border:0;background:none;color:var(--text-2);font-size:13px;font-weight:510;text-align:left;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.set-nav button svg{color:var(--muted);flex:none}.set-nav button:hover{background:var(--hover);color:var(--text)}.set-nav button.on{background:var(--active);color:var(--text)}.set-nav button.on svg{color:var(--text)}.set-main{overflow:auto;padding:56px 40px 72px;min-width:0}.set-head,.set-grid{max-width:960px;margin:0 auto}.set-head{margin-bottom:28px}.set-head h1{font-size:24px;font-weight:510;letter-spacing:-.015em}.set-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.set-grid.wide{grid-template-columns:minmax(0,1fr) 380px}.set-col{min-width:0}.set-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:40px;justify-content:center}.scard{background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);padding:0 18px 18px;margin-bottom:24px;animation:fadeIn var(--t) var(--ease)}.scard-h{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;margin:0 -18px 16px;padding:0 18px;border-bottom:1px solid var(--line)}.scard-h h3{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:510;color:var(--text)}.av-row{display:flex;gap:18px;align-items:center}.av-ring{display:inline-flex;border-radius:50%;padding:3px;box-shadow:0 0 0 1px var(--edge)}.av-act{display:flex;flex-direction:column;gap:8px;min-width:0}.av-gallery{margin-top:14px}.av-gal-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.av-grid{display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:8px;max-width:520px}.av-pick{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0;box-shadow:0 0 0 1px var(--edge)}.av-pick img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;display:block}.av-pick:hover{box-shadow:0 0 0 2px var(--edge-2);transform:scale(1.04);transition:transform var(--t-fast),box-shadow var(--t-fast)}.av-pick.on{box-shadow:0 0 0 2px var(--text)}.av-pick:disabled{opacity:.55;cursor:default;transform:none}.av-gallery.compact{margin-top:8px;flex:1;min-width:0}.edit-av{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.edit-av .av-gallery{margin-top:0}@media(max-width:720px){.av-grid{grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;max-width:none}.edit-av{flex-direction:column}}.btns{display:flex;gap:8px;flex-wrap:wrap}.set-aside{display:flex;flex-direction:column;gap:10px;min-width:0}.set-aside.sticky{position:sticky;top:0}.lbl{font-size:12px;font-weight:510;color:var(--faint)}.pv-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r);background:var(--ctl);border:1px solid var(--edge)}.seg button{height:24px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:12px;font-weight:510;transition:background var(--t-fast),color var(--t-fast)}.seg button.on{background:var(--active);color:var(--text)}.site-pick{max-width:320px}.set-stack{max-width:960px;margin:0 auto;width:100%}.set-stack>.set-head{margin-left:0;margin-right:0;max-width:none}.set-stack>.site-pick{margin:0 0 20px}@media(max-width:760px){.set-stack>.site-pick{max-width:none}}.tz-demo{width:100%;background:#fff;color:#16181d;border-radius:14px;padding:14px;box-shadow:0 10px 30px -10px #00000080}.tz-demo .tz-h{display:flex;gap:10px;align-items:center;margin-bottom:8px}.tz-demo .tz-h div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tz-demo .tz-h b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-demo .tz-h span{font-size:12px;color:#6b717b}.tz-demo p{margin:0;font-size:14px;color:#3a3f47;line-height:1.45}.tz-demo .tz-r{display:block;margin-top:10px;font-size:13px;font-weight:600;color:#1d5fbf}.who-demo{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin:8px 0 -4px 2px}.bub-demo{background:#f1f3f6;color:#16181d;border-radius:16px 16px 16px 5px;padding:9px 13px;font-size:14px;max-width:240px}.tz-demo .avatar,.bub-demo .avatar{--av-s:60%;--av-l:91%;--av-ts:45%;--av-tl:32%}.clr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--edge-2),inset 0 0 0 1px #ffffff14;padding:0;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast)}.sw:hover{transform:scale(1.1)}.sw.on{box-shadow:0 0 0 2px var(--text)}.sw-custom{position:relative;width:24px;height:24px;border-radius:50%;background:conic-gradient(#e5484d,#f5a524,#46a758,#0090ff,#8e4ec6,#e5484d);box-shadow:0 0 0 1px var(--edge-2);cursor:pointer;transition:transform var(--t-fast)}.sw-custom:hover{transform:scale(1.1)}.sw-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.field .hex{width:96px;height:28px;margin-left:4px;font-family:var(--mono);font-size:12px;text-transform:lowercase}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:grid;place-items:center;padding:16px;animation:fadeIn var(--t) var(--ease)}[data-theme=light] .modal-back{background:#1012184d}.modal{width:min(540px,100%);background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:18px 20px 16px;animation:pop var(--t) var(--ease-out)}.modal-h{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 14px 0}.modal-h h3{margin:0;font-size:15px;font-weight:510}.crop-body{display:flex;gap:24px;align-items:flex-start}.crop-stage{position:relative;flex:none;overflow:hidden;border-radius:var(--r-lg);background:#000;cursor:grab;touch-action:none;display:grid;place-items:center}.crop-stage:active{cursor:grabbing}.crop-stage img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;pointer-events:none}.crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #0000008c;outline:2px solid rgba(255,255,255,.9);outline-offset:-2px;pointer-events:none}.crop-side{display:flex;flex-direction:column;min-width:0}.crop-prevs{display:flex;align-items:flex-end;gap:12px}.crop-prev{position:relative;display:block;border-radius:50%;overflow:hidden;background:#222;flex:none}.crop-prev img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none}.crop-zoom{display:flex;align-items:center;gap:8px;margin:14px 0 4px;width:280px;color:var(--muted)}.crop-zoom input{flex:1;accent-color:var(--accent)}.modal .form-err{margin:10px 0 0}.modal-f{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:14vh 12px 12px;background:#0006;animation:fadeIn var(--t-fast) var(--ease)}[data-theme=light] .cm-back{background:#1012182e}.cm{width:min(640px,100%);max-height:min(540px,72vh);display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-xl);box-shadow:0 24px 72px #0000008c,0 0 0 1px #0003;overflow:hidden;animation:cmIn .14s var(--ease-out)}[data-theme=light] .cm{box-shadow:0 24px 64px #1012182e}@keyframes cmIn{0%{opacity:0;transform:scale(.98)}}.cm-ctx{padding:12px 16px 0}.cm-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;background:var(--ctl);border:1px solid var(--edge);font-size:12px;font-weight:510;color:var(--muted)}.cm-in{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--faint)}.cm-in input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:15px;color:var(--text)}.cm-in input::placeholder{color:var(--faint)}.cm-list{flex:1;overflow:auto;padding:4px 6px 8px}.cm-g{padding:10px 10px 4px;font-size:12px;font-weight:510;color:var(--faint)}.cm-it{display:flex;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--r);background:none;color:var(--text-2);font-size:13px;text-align:left}.cm-it.on{background:var(--active);color:var(--text)}.cm-ic{color:var(--muted);flex:none}.cm-it.on .cm-ic{color:var(--text)}.cm-l{flex:none;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-h{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--faint);font-size:12.5px}.cm-it .kbds{margin-left:auto}.cm-empty{padding:32px;text-align:center;color:var(--muted)}.cm-f{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint)}.cm-f span{display:inline-flex;align-items:center;gap:6px}.toasts{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-direction:column;gap:8px;width:340px;max-width:calc(100% - 32px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-size:13px;animation:toastIn .2s var(--ease-out)}.toast.out{animation:toastOut .18s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes toastOut{to{opacity:0;transform:translateY(4px) scale(.98)}}.t-ic{display:flex;color:var(--muted);margin-top:1px;flex:none}.toast.ok .t-ic{color:var(--live)}.toast.msg .t-ic{color:var(--accent-ink)}.t-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.t-body b{font-weight:510;color:var(--text)}.t-body span{color:var(--muted);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-act{height:24px;padding:0 9px;border-radius:5px;border:1px solid var(--edge-2);background:var(--btn);color:var(--text);font-size:12px;font-weight:510;flex:none}.t-act:hover{background:var(--btn-hover)}.t-x{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);flex:none}.t-x:hover{color:var(--text);background:var(--hover)}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@media(max-width:1600px){.hide-md{display:none}.vt td.page{max-width:300px}.chat-head .chip.live{display:none}}@media(max-width:1700px){.visitors.has-sel .c-dev,.visitors.has-sel .c-time{display:none}.visitors.has-sel .vt td.page{max-width:240px}.visitors.has-sel .pg-url{display:none}}@media(max-width:1440px){.vt .c-dev .mono{display:none}.camp{max-width:120px}}@media(max-width:1360px){:root{--side:216px;--convs:304px;--props:276px}.visitors.has-sel{grid-template-columns:minmax(0,1fr) 320px}.visitors.has-sel .camp,.pager .num,.chat-head .btn .bl,.chat-head .chip{display:none}.set-grid.wide{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1180px){.inbox .info{position:absolute;right:0;top:0;bottom:0;width:300px;z-index:10;box-shadow:var(--shadow-pop)}.inbox,.inbox.no-info{grid-template-columns:var(--convs) minmax(0,1fr)}.visitors.has-sel{grid-template-columns:minmax(0,1fr)}.vpanel{position:absolute;right:0;top:0;bottom:0;width:min(340px,100%);z-index:30;box-shadow:var(--shadow-pop)}.c-dev{display:none}.set-grid,.set-grid.wide{grid-template-columns:minmax(0,1fr)}.set-aside.sticky{position:static}.lpv{max-width:420px}}@media(max-width:760px){.app{flex-direction:column-reverse}.main{margin:0;border:0;border-radius:0}.side,.app.collapsed .side{width:100%;height:58px;flex-direction:row;align-items:center;justify-content:space-around;gap:0;padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--bg)}.cmd-hint,.nav-grp,.side .grow,.search-btn,.collapse,.ws-name,.ws-chev{display:none!important}.ws-row{order:9;margin:0;height:auto;flex:none}.ws-btn{width:44px;height:44px;justify-content:center;padding:0}.side-foot{order:8;padding:0}.conn span{display:none}.nav-btn,.app.collapsed .nav-btn{flex:1;flex-direction:column;gap:3px;height:50px;padding:6px 4px 4px;justify-content:center;font-size:11px;background:none!important}.nav-btn .nav-l,.app.collapsed .nav-l{display:block;flex:none;font-size:11px;font-weight:510}.nav-btn.on{color:var(--text)}.nav-btn:not(.on){color:var(--muted)}.nav-count,.app.collapsed .nav-count{position:absolute;top:2px;left:50%;margin-left:6px;font-size:10.5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;justify-content:center;gap:0}.nav-count .live-dot{display:none}.nav-count:not(.unread){background:var(--live-soft);color:var(--live)}.menu{top:auto;bottom:52px;left:auto;right:0;transform-origin:bottom right}.agent{position:relative}.inbox,.inbox.no-info,.inbox:not(.has-conv){grid-template-columns:minmax(0,1fr)}.convs{border-right:0}.inbox.has-conv .convs{display:none}.inbox:not(.has-conv) .chat{display:none}.inbox .info{width:100%}.chat-head{padding:0 8px}.chat-head .back{display:inline-grid;margin-left:0}.crumb-site,.crumb-sep,.pager,.chat-head .btn .bl,.chat-head .chip{display:none}.msgs{padding:14px 12px 8px}.m{max-width:88%}.composer{padding:0 10px 10px}.hint{display:none}.subbar{padding:0 10px}.hide-sm,.bar-sub,.vt td.page,.vt td.c-src,.vt td.c-time,.vt td.c-dev{display:none}.vt td:first-child{padding-left:12px}.btn-invite span{display:none}.vpanel{width:100%}.settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.set-nav{flex-direction:row;align-items:center;gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.set-t,.set-grp{display:none}.set-main{padding:24px 16px 32px}.row2{grid-template-columns:1fr}.crop-body{flex-direction:column}.form-bar{flex-wrap:wrap}.toasts{left:12px;right:12px;bottom:70px;width:auto;max-width:none}}.switch{position:relative;flex:none;width:30px;height:18px;border-radius:9px;border:0;padding:0;background:var(--edge-2);transition:background var(--t) var(--ease)}.switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--t) var(--ease-out)}.switch.on{background:var(--accent)}.switch.on i{transform:translate(12px)}.switch:disabled{opacity:.4}.srow{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.scard-h+.srow,.scard-h+.form-err+.srow{border-top:0;padding-top:0}.srow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.srow-t b{font-weight:510;font-size:13px;color:var(--text)}.srow-t span{font-size:12px;color:var(--faint);line-height:1.5}.srow-c{display:flex;align-items:center;gap:10px;flex:none}.srow+form{margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ticks li{position:relative;padding-left:16px;font-size:12.5px;color:var(--muted);line-height:1.5}.ticks li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.dim-card{opacity:.75}.scard.flush{padding:0}.scard.flush .scard-h{margin:0;padding:0 14px 0 18px}.scard.tight{padding:14px 14px 4px}.form-bar.between{justify-content:flex-start}.set-head kbd,.sub kbd{font:500 11px var(--mono);padding:1px 5px;border-radius:4px;border:1px solid var(--edge-2);background:var(--ctl);color:var(--text-2)}.canned-list{list-style:none;margin:0;padding:4px}.canned-it{display:flex;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:var(--r);background:none;text-align:left;align-items:flex-start;transition:background var(--t-fast)}.canned-it:hover:not(:disabled){background:var(--hover)}.canned-it:disabled{cursor:default}.canned-it .sc,.picker .sc{flex:none;min-width:92px;color:var(--accent-ink);font-size:12px;line-height:20px}.canned-it div{display:flex;flex-direction:column;min-width:0;gap:2px}.canned-it b{font-weight:510;color:var(--text);display:flex;align-items:center;gap:8px;min-width:0}.canned-it b .tag{flex:none;font-weight:510}.canned-it div>span{color:var(--muted);font-size:12.5px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canned-scope{margin:0 0 10px}.pfx,.sfx{display:flex;align-items:center;border:1px solid var(--edge);border-radius:var(--r);background:var(--ctl);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pfx:focus-within,.sfx:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pfx i,.sfx i{font-style:normal;color:var(--faint);padding:0 8px;font-size:12.5px}.pfx i{padding-right:0;font-family:var(--mono)}.field .pfx input,.field .sfx input{border:0;background:none;box-shadow:none!important}.join{display:flex;gap:6px}.join select{flex:none;width:auto;min-width:130px}.composer{position:relative}.picker{position:absolute;left:24px;right:24px;bottom:calc(100% - 8px);max-width:760px;margin:0 auto;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:4px;z-index:5;animation:pop var(--t) var(--ease-out);max-height:320px;overflow:auto}.picker-h{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;color:var(--faint)}.picker-h kbd,.picker-h .kbds kbd{font:500 10.5px var(--mono);padding:0 4px;border-radius:3px;border:1px solid var(--edge-2);color:var(--muted)}.picker-h .mono{color:var(--accent-ink)}.picker-it{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--r);background:none;text-align:left;min-width:0}.picker-it.on{background:var(--active)}.picker-it b{flex:none;font-weight:510;color:var(--text);font-size:13px}.picker-it .pb{flex:1;min-width:0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-empty{padding:10px 8px;color:var(--muted);font-size:12.5px}.m.pending .b{opacity:.6}.seen-l{display:inline-flex;align-items:center;gap:3px;margin-left:4px;color:var(--accent-ink)}.b.ghost{background:none!important;border:1px dashed var(--edge-2)!important;color:var(--muted)!important;font-style:italic}.caret{display:inline-block;width:1px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--accent-ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.typing-txt .tp{color:var(--text-2);font-style:italic}.ph-ic{flex:none;color:var(--live)}.sec-act{margin-left:auto;margin-right:2px;opacity:.7}.sec-act:hover{opacity:1}.ct-form{padding:4px 8px 8px}.ct-form .field{margin-bottom:10px}.ct-basis{margin:6px 8px 4px}.kv dt svg{margin-right:4px}.cf-pv{position:relative;background:#fff;color:#16181d;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px -10px #00000080;transition:opacity var(--t)}.cf-pv.off .cf-card,.cf-pv.off .cf-me{opacity:.3;filter:grayscale(1)}.cf-me{align-self:flex-end;background:#1d5fbf;color:#fff;padding:8px 12px;border-radius:16px 16px 4px;font-size:13px}.cf-card{border:1px solid #e3e7ec;background:#fafbfc;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#4b5059}.cf-card b{font-size:13.5px;color:#0f1115}.cf-card i{font-style:normal;font-weight:600;font-size:11.5px;margin-top:6px}.cf-in{height:30px;border:1px solid #d9dce1;border-radius:8px;background:#fff;padding:0 9px;line-height:28px;color:#16181d;font-size:13px}.cf-btns{display:flex;gap:6px;margin-top:10px}.cf-btns span{flex:1;height:32px;border-radius:9px;border:1px solid #d9dce1;display:grid;place-items:center;font-weight:600;font-size:12.5px;color:#2b2f36}.cf-btns .pri{background:#1d5fbf;border-color:#1d5fbf;color:#fff}.cf-card small{margin-top:8px;font-size:11px;color:#7a808a}.cf-off{position:absolute;inset:auto 0 45%;text-align:center;font-weight:600;color:#3a3f47}.scard.rule.off{opacity:.6}.scard.rule .scard-h h3{flex:1;min-width:0}.rule-name{flex:1;min-width:0;height:28px;border:0;background:none;outline:none;color:var(--text);font-weight:510;font-size:13.5px;border-radius:var(--r);padding:0 6px}.rule-name:hover,.rule-name:focus{background:var(--ctl)}.rule-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 12px}.pv-res{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--live);animation:fadeIn var(--t) var(--ease)}.pv-res.no{color:var(--muted);padding:10px 12px;border:1px dashed var(--edge-2);border-radius:var(--r-lg)}.tz-dot{width:36px;height:36px;border-radius:50%;background:#e9edf3;flex:none}.toast.leave .t-ic{color:var(--orange)}.reports{display:flex;flex-direction:column;height:100%;min-width:0}.rep-bar{gap:10px;flex-wrap:wrap}.rep-bar .bar-t{font-size:13px;font-weight:510;margin-right:6px}.rep-range{display:flex;align-items:center;gap:6px;color:var(--faint)}.rep-range input,.rep-site{height:26px;border:1px solid var(--edge);border-radius:var(--r);background:var(--ctl);color:var(--text);padding:0 8px;font-size:12px;color-scheme:inherit}.rep-body{flex:1;overflow:auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:16px}.rep-body>*{width:100%;max-width:1200px;margin:0 auto}.dim{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--card)}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;min-width:0;border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi b{font-size:22px;font-weight:510;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.kpi b.warn{color:var(--orange)}.kpi small{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rcard{background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);min-width:0;animation:fadeIn var(--t) var(--ease)}.rcard-h{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 16px;border-bottom:1px solid var(--line)}.rcard-h h3{font-size:13px;font-weight:510}.legend{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.lg-bar{width:8px;height:8px;border-radius:2px;background:var(--accent)}.lg-line{width:14px;height:2px;border-radius:1px;background:var(--live);margin-left:8px}.pad{padding:12px 8px}.rt{width:100%;border-collapse:collapse;font-size:12.5px}.rt th{height:32px;padding:0 12px;text-align:left;font-weight:510;font-size:11.5px;color:var(--faint);border-bottom:1px solid var(--line)}.rt td{height:36px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--text-2);max-width:420px}.rt tr:last-child td{border-bottom:0}.rt tbody tr:hover td{background:var(--hover)}.rt .r{text-align:right}.rt td.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt .barcol{width:22%}.src-c,.who-c{display:flex;align-items:center;gap:8px;min-width:0;position:relative}.src-none{width:14px;height:14px;border-radius:50%;border:1px dashed var(--edge-2);flex:none}.hbar{display:block;height:6px;border-radius:3px;background:var(--ctl);overflow:hidden}.hbar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width var(--t-slow) var(--ease-out)}.hbar.in{position:absolute;left:22px;right:0;bottom:-9px;height:2px;background:none}.hbar.in i{opacity:.55}.daychart{position:relative;padding:12px 8px 6px}.daychart svg{display:block;width:100%;height:200px}.ax-row{position:relative;height:16px;margin-top:2px}.ax-row span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.daychart .gl{stroke:var(--line);stroke-width:1}.daychart .hit{fill:transparent}.daychart .dbar{fill:var(--accent);opacity:.75;transition:opacity var(--t-fast)}.daychart .dbar.on{opacity:1}.daychart .vline{fill:none;stroke:var(--live);stroke-width:1.5;stroke-linejoin:round}.tip{position:absolute;top:6px;transform:translate(-50%);pointer-events:none;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:6px 10px;display:flex;flex-direction:column;font-size:12px;color:var(--text-2);white-space:nowrap}.page-ref{min-width:0;color:inherit;text-decoration:none;cursor:default}a.page-ref{cursor:pointer}dd.ell>.page-ref,.page-ref.ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.page-tip{position:fixed;z-index:80;transform:translateY(-100%);pointer-events:none;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:7px 10px;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.45;color:var(--text-2);animation:pop var(--t-fast) var(--ease-out)}.page-tip.below{transform:none}.page-tip b{font-weight:510;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.page-tip span{font-size:11.5px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tip b{font-weight:510;color:var(--text)}.vbars{display:flex;align-items:stretch;gap:3px;height:180px;padding:16px 16px 10px}.vb{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.vb-col{flex:1;display:flex;align-items:flex-end;border-radius:3px;background:var(--ctl)}.vb-col i{display:block;width:100%;border-radius:3px;background:var(--accent);opacity:.7;min-height:1px;transition:height var(--t-slow) var(--ease-out)}.vb-col i.top,.vb:hover .vb-col i{opacity:1}.vb span{font-size:10.5px;color:var(--faint);text-align:center;height:14px;font-variant-numeric:tabular-nums}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(4){border-left:0}.kpi:nth-child(n+4){border-top:1px solid var(--line)}.rgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-left:0!important;border-top:1px solid var(--line)}.rep-body{padding:14px 12px 32px}.rule-grid{grid-template-columns:1fr}.picker{left:10px;right:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.live-dot:after,.journey li.cur .j-dot:after{display:none}}.composer-bar .hint{margin-right:auto}.composer-bar .icon-btn.sm{width:26px;height:26px;margin-left:-4px}.chat-body{position:relative}.chat-body.drop:after{content:"Thả file vào đây để gửi cho khách";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:5;border:1.5px dashed var(--accent-edge);border-radius:var(--r-xl);background:color-mix(in srgb,var(--panel) 88%,transparent);display:grid;place-items:center;color:var(--accent-ink);font-weight:510;font-size:13.5px;pointer-events:none;animation:fadeIn var(--t-fast) var(--ease)}.att-img{display:block;padding:0;border:1px solid var(--edge);border-radius:var(--r-lg);overflow:hidden;background:var(--bubble);max-width:280px;max-height:320px;cursor:zoom-in;transition:border-color var(--t-fast)}.att-img:hover{border-color:var(--edge-2)}.att-img img{display:block;width:100%;height:100%;max-height:320px;object-fit:cover}.m.pending .att-img,.m.pending .att-file{opacity:.6}.att-file{display:flex;align-items:center;gap:10px;width:280px;max-width:100%;padding:9px 10px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--bubble);color:var(--text);text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}.att-file:hover{border-color:var(--edge-2);background:var(--hover)}.att-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent-ink);flex:none}.att-meta{display:flex;flex-direction:column;min-width:0;flex:1}.att-meta b{font-weight:510;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-meta small{color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.att-dl{color:var(--faint);flex:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050608db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;animation:fadeIn var(--t) var(--ease);cursor:zoom-out}.lightbox img{max-width:100%;max-height:calc(100vh - 120px);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);cursor:default;animation:pop var(--t-slow) var(--ease-out)}.lb-bar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r-lg);background:#141516;border:1px solid rgba(255,255,255,.08);color:#d0d6e0;max-width:min(640px,100%);cursor:default}.lb-bar .ell{max-width:300px;font-weight:510;color:#f7f8f8}.lb-bar .icon-btn{color:#959aa3}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.tag.lead{color:var(--orange);border-color:#f2994a4d}.tag.lead svg{margin-right:1px}.ban-ic{color:var(--danger);flex:none}.chip.danger{color:var(--danger);border-color:#eb575747}.block-btn{margin:2px 0 4px -8px}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger svg{color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.modal-h h3{display:flex;align-items:center;gap:8px}.modal .seg{display:flex;flex-wrap:wrap}.check{display:flex;align-items:center;gap:8px;margin:4px 0 10px;color:var(--text-2);font-size:13px;cursor:pointer}.check input{accent-color:var(--accent);width:14px;height:14px;margin:0}.mode-list{display:flex;flex-direction:column;gap:6px}.mode-it{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--r);background:none;text-align:left;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast)}.mode-it:hover{background:var(--hover)}.mode-it.on{border-color:var(--accent-edge);background:var(--accent-soft)}.mode-it span{display:flex;flex-direction:column;gap:1px}.mode-it b{font-weight:510}.mode-it small{color:var(--muted);font-size:12px}.radio{flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;border:1px solid var(--edge-2);transition:border var(--t-fast)}.mode-it.on .radio{border:4px solid var(--accent)}.scard.dimmed,.set-grid.dimmed{opacity:.55}.week{display:flex;flex-direction:column}.wk-row{display:grid;grid-template-columns:36px 110px 1fr;align-items:center;gap:10px;height:42px;border-top:1px solid var(--line)}.wk-row:first-child{border-top:0}.wk-row b{font-weight:510;display:flex;align-items:center;gap:6px}.wk-row b em{font-style:normal;font-size:10.5px;font-weight:510;color:var(--accent-ink);background:var(--accent-soft);padding:1px 6px;border-radius:8px}.wk-row.off b{color:var(--muted)}.wk-t{display:flex;align-items:center;gap:8px}.wk-t i{font-style:normal;color:var(--faint);font-size:12px}.wk-t input{height:28px;width:120px;padding:0 8px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;color-scheme:dark}[data-theme=light] .wk-t input{color-scheme:light}.wk-t input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wk-quick{margin-top:12px}.hrs-now{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--card)}.hrs-now .dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--faint)}.hrs-now.open .dot{background:var(--live);box-shadow:0 0 0 3px var(--live-soft)}.hrs-now.closed .dot{background:var(--orange)}.hrs-now div{display:flex;flex-direction:column;gap:2px}.hrs-now b{font-weight:510}.hrs-now span{color:var(--muted);font-size:12px}.cf-card b svg{vertical-align:-2px;margin-right:2px}.cf-in.tall{height:46px}.blk-list{list-style:none;margin:0;padding:0}.blk-list li{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.blk-list li:first-child{border-top:0}.blk-list li.off{opacity:.55}.blk-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.blk-m b{font-weight:510}.blk-m span{color:var(--text-2);font-size:12.5px}.blk-m small{color:var(--faint);font-size:11.5px}.ev-log ul{list-style:none;margin:0;padding:0 0 10px;max-height:calc(100vh - 160px);overflow:auto}.ev-log li{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.ev-log li:first-child{border-top:0}.ev-log li div{display:flex;flex-direction:column;min-width:0}.ev-log li b{font-weight:510;font-size:12.5px}.ev-log li span,.ev-log li small{color:var(--faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-log time{font-size:11px}.ev-log .k{width:6px;height:6px;border-radius:50%;margin-top:6px;background:var(--orange)}.ev-log .k-blocked{background:var(--danger)}.ev-log .k-honeypot{background:var(--accent)}.plan-note{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin:0 0 20px;padding:12px 14px;border:1px solid rgba(242,201,76,.3);border-radius:var(--r-lg);background:var(--away-soft);color:var(--text-2)}.plan-note svg{color:var(--away);flex:none;margin-top:1px}.plan-note div{display:flex;flex-direction:column;gap:2px}.plan-note b{color:var(--text);font-weight:510}.plan-note span{font-size:12.5px}.scard-h h3 .mono.dim{font-size:11px;font-weight:400}.ev-d{margin:-6px 0 12px}.code-pv{position:relative;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel-2)}.code-pv pre{margin:0;padding:12px 36px 12px 14px;font:11.5px/1.6 var(--mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.code-pv .icon-btn{position:absolute;top:6px;right:6px}.api-card p{margin:0 0 12px;color:var(--text-2);font-size:12.5px;line-height:1.55}.api-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.api-row svg{color:var(--muted);flex:none;margin-top:2px}.api-row div{flex:1;display:flex;flex-direction:column;gap:1px}.api-row b{font-weight:510}.api-row span{color:var(--faint);font-size:12px}.conv-card .rcard-h{gap:12px}.conv-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ckpi{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-left:1px solid var(--line)}.ckpi:first-child{border-left:0}.ckpi span{color:var(--muted);font-size:12px}.ckpi b{font-size:22px;font-weight:590;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ckpi small{display:flex;align-items:center;gap:4px;color:var(--faint);font-size:11.5px}.conv-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.conv-split>div{padding:14px 18px;min-width:0}.conv-split>div+div{border-left:1px solid var(--line)}.conv-split .rt{margin:6px -18px 0;width:calc(100% + 36px)}.conv-recent{list-style:none;margin:6px 0 0;padding:0}.conv-recent li{display:flex;align-items:center;gap:8px;height:32px;border-top:1px solid var(--line)}.conv-recent li:first-child{border-top:0}.conv-recent b{font-weight:510;flex:none}.conv-recent .ell{flex:1;min-width:0;color:var(--muted)}.conv-recent time{font-size:11.5px;flex:none}.ev-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent)}.ev-dot.e-contact_left{background:var(--live)}.ev-dot.e-proactive_accepted{background:var(--away)}.ev-dot.e-contact_click{background:#16a34a}.btn.is-dis{opacity:.5;pointer-events:none}@media(max-width:900px){.conv-kpis,.conv-split{grid-template-columns:1fr}.ckpi,.conv-split>div+div{border-left:0;border-top:1px solid var(--line)}}.ev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.pfx i,.sfx i{white-space:nowrap}.vfilters{display:flex;align-items:flex-end;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.vf{display:flex;flex-direction:column;gap:4px;min-width:180px}.vf.grow{flex:1;max-width:360px}.vf>span{font-size:11.5px;font-weight:510;color:var(--muted)}.vf select,.vf-q{height:30px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:12.5px;padding:0 8px;outline:none;transition:border-color var(--t-fast)}.vf select:hover,.vf-q:hover{border-color:var(--edge-2)}.vf select:focus,.vf-q:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vf-q{display:flex;align-items:center;gap:6px;padding:0 4px 0 9px}.vf-q svg{color:var(--faint);flex:none}.vf-q input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font:inherit}.vf-q input::placeholder{color:var(--faint)}.vsum{flex:none;padding:10px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.vsum-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:var(--ctl)}.vsum-bar i{display:block;min-width:4px;transition:flex-grow var(--t-slow) var(--ease),opacity var(--t)}.vsum-bar i.dim{opacity:.25}.vsum-bar i.empty{flex:1;background:var(--ctl)}.vsum-lg{display:flex;flex-wrap:wrap;gap:4px}.lg-it{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r);border:1px solid transparent;background:none;color:var(--muted);font-size:12px;font-weight:510;transition:background var(--t-fast),color var(--t-fast)}.lg-it:hover:not(:disabled){background:var(--hover);color:var(--text-2)}.lg-it.on{background:var(--active);border-color:var(--edge);color:var(--text)}.lg-it:disabled{opacity:.45;cursor:default}.lg-it i{width:8px;height:8px;border-radius:2px;flex:none}.lg-it .num{color:var(--text-2)}.lg-it .pct{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.vt2 thead th{position:sticky;top:0;z-index:2;height:34px;padding:0 10px;background:var(--panel);border-bottom:1px solid var(--line);text-align:left;font-size:11.5px;font-weight:510;color:var(--faint);white-space:nowrap}.vt2 thead th:first-child{padding-left:16px}.vt2 thead th svg{vertical-align:-2px}.th-s{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.th-s:hover,.th-s.on{color:var(--text-2)}.vt2 td{height:52px;border-bottom:1px solid var(--line)}.vt2 .who-t{display:flex;flex-direction:column;min-width:0;line-height:1.35}.vt2 .who-n,.vcard .who-n{display:flex;align-items:center;gap:6px;min-width:0}.who-t .sub2{display:flex;align-items:center;gap:4px}.who-t .sub2 svg{color:var(--faint);flex:none}.vt2 td.c-who{max-width:240px}.c-tm{font-variant-numeric:tabular-nums;white-space:nowrap}.c-tm .tm-w{display:block;color:var(--text-2);font-size:12.5px}.c-tm .mono{font-size:11px}.vt2 td.c-pg{max-width:340px}.pg2{display:flex;align-items:center;gap:8px;min-width:0}.pg2-t{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pg2-t .mono{font-size:11px}.vt2 .c-n{text-align:center;width:44px;padding:0 6px;color:var(--text-2)}.vt2 th.c-n{text-align:center}.vt2 td.c-n.zero{color:var(--faint)}.vt2 .c-s{text-align:center;width:44px}.src-ic2{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r);color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);border:1px solid color-mix(in srgb,var(--sc) 28%,transparent)}.vt2 td.c-src2{max-width:200px}.vt2 .c-a{text-align:right;width:1%}.btn-open{color:var(--live)}.btn-open svg{color:var(--live)}.vcards{display:none;list-style:none;margin:0;padding:8px 10px;gap:8px;flex-direction:column}.vcard{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--card);padding:10px 12px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.vcard.sel{border-color:var(--accent-edge);background:var(--accent-soft)}.vc-h{display:flex;align-items:center;gap:10px;min-width:0}.vc-h .who-t{flex:1;display:flex;flex-direction:column;min-width:0}.vc-pg{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;min-width:0}.vc-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vc-first{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--faint)}.vc-first .src-ic2{width:20px;height:20px}.vc-n{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.vc-n svg{color:var(--faint);margin-left:4px}.vt-note{margin:12px 16px 20px}@media(max-width:1500px){.visitors.has-sel .vt2 .c-tm,.visitors.has-sel .vt2 .camp{display:none}.visitors.has-sel .vt2 td.c-pg{max-width:200px}}@media(max-width:1200px){.vt2 .c-src2 .camp{display:none}.vt2 td.c-pg{max-width:220px}}@media(max-width:1000px){.vt2 .c-tm{display:none}}@media(max-width:760px){.vt2{display:none}.vcards{display:flex}.vfilters{padding:10px;gap:8px}.vf{min-width:0;flex:1}.vf.grow{flex-basis:100%;max-width:none}.vsum{padding:8px 10px}}.vf select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23959aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.vcard .btn-invite span{display:inline}.who-t .ip-s{font-size:10.5px;color:var(--faint)}@media(max-width:1300px){.who-t .ip-s{display:none}}.meters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.meter-t{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-2);margin-bottom:6px}.meter-t b{color:var(--muted)}.meter-b{height:4px;border-radius:2px;background:var(--active);overflow:hidden}.meter-b i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width var(--t-slow) var(--ease-out)}.meter-b.warm i{background:var(--away)}.meter-b.hot i{background:var(--danger)}.plan-kv,.geo-kv{padding:12px 0 4px;margin-bottom:8px;border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr)}.geo-kv{border-top:0;padding-top:0}.form-bar .fine0{display:inline-flex;align-items:center;gap:5px}.team li{gap:12px}.team-av{position:relative;flex:none;display:inline-flex}.team-av .on-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--live);box-shadow:0 0 0 2px var(--panel)}.blk-m .you{font-style:normal;font-weight:510;font-size:11px;color:var(--accent-ink);margin-left:6px}.team .btns{flex:none;gap:4px}.role-sel{height:26px;padding:0 6px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text-2);font-size:12px;font-weight:510;flex:none}.role-sel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-p{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.55}.site-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.site-bar .field{margin:0}.key-row{display:flex;align-items:center;gap:6px;min-width:0}.key-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid var(--edge);border-radius:var(--r);background:var(--panel-2);color:var(--text-2)}.fine code,.help code{font:11.5px var(--mono);color:var(--text-2)}.rt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:12px}.geo-btns{margin:4px 0 18px}.geo-mm{border-top:1px solid var(--line);padding-top:14px}.scard-sub{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.scard-sub b{font-weight:510;font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px}.modal .srow:first-of-type{border-top:1px solid var(--line)}.field.dimmed{opacity:.55}@media(max-width:760px){.rt-grid,.plan-grid{grid-template-columns:1fr 1fr}.team li{flex-wrap:wrap}.team .btns{width:100%;padding-left:44px}}.sitef{position:relative;flex:none;min-width:0}.sitef.compact{margin-left:auto}.sitef-btn{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:200px;padding:0 8px;border-radius:var(--r);border:1px solid var(--edge);background:none;color:var(--muted);font-size:12.5px;font-weight:510;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.sitef.compact .sitef-btn{max-width:132px}.sitef-btn:hover{background:var(--hover);color:var(--text-2)}.sitef-btn.on{color:var(--accent-ink);border-color:var(--accent-edge);background:var(--accent-soft)}.sitef-btn svg{flex:none}.sitef-l{overflow:hidden;text-overflow:ellipsis;min-width:0}.sitef-chev{opacity:.7}.sitef-menu{top:30px;left:auto;right:0;width:248px;transform-origin:top right;max-height:min(420px,70vh);overflow:auto}.sitef:not(.compact) .sitef-menu{left:0;right:auto;transform-origin:top left}.sitef-h{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.sitef-menu button.hi{background:var(--active);color:var(--text)}.sitef-menu button:focus{outline:none}.sitef-menu button:focus-visible{box-shadow:inset 0 0 0 1px var(--edge-2)}.sitef-menu .ell{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitef-n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.sitef-menu .ck{margin-left:0}.ck-sp{display:inline-block;width:14px;flex:none}.site-tag{display:inline-flex;align-items:center;gap:3px;max-width:110px;height:16px;padding:0 5px;border-radius:4px;background:var(--ctl);border:1px solid var(--edge);font-size:10.5px;font-weight:510;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.site-tag svg{flex:none;color:var(--faint)}.vt .site-tag{margin-top:2px}.site-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.conv-tools{display:flex;align-items:center;gap:6px;margin:8px 10px 6px}.conv-tools .search{flex:1;min-width:0;margin:0}.conv-tools .sitef-btn{height:30px}.cn-tabs{display:flex;gap:2px;margin:-4px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.cn-tabs button{position:relative;height:32px;padding:0 10px;border:0;background:none;color:var(--muted);font-size:12.5px;font-weight:510;white-space:nowrap}.cn-tabs button:hover{color:var(--text-2)}.cn-tabs button.on{color:var(--text)}.cn-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.cn-body{display:flex;flex-direction:column;gap:12px}.cn-body .fine{margin:0}.cn-lead{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.cn-actions{display:flex;gap:8px}.cn-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:2px 0 0;font-size:12.5px}.cn-meta dt{color:var(--muted)}.cn-meta dd{margin:0;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.cn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:cn}.cn-steps li{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 16px 36px;counter-increment:cn}.cn-steps li:before{content:counter(cn);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-edge)}.cn-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:25px;bottom:3px;width:1px;background:var(--line)}.cn-steps b{font-weight:510;font-size:13px;color:var(--text)}.cn-steps span{font-size:12.5px;line-height:1.55;color:var(--text-2)}.cn-steps .code-pv,.cn-steps .key-row{margin-top:2px}.cn-dl{align-self:flex-start;height:34px;padding:0 14px;margin-top:4px;font-size:13px}.cn-key code{max-width:300px}.cn-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-lg);border:1px solid rgba(242,153,74,.3);background:#f2994a12;color:var(--text-2);font-size:12.5px;line-height:1.5}.cn-warn svg{flex:none;margin-top:2px;color:var(--orange)}.cn-plat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:var(--r-lg)}.cn-plat li{display:flex;flex-direction:column;gap:3px;padding:10px 12px}.cn-plat li+li{border-top:1px solid var(--line)}.cn-plat b{font-weight:510;font-size:13px}.cn-plat span{font-size:12.5px;line-height:1.5;color:var(--text-2)}.conn-st{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel-2)}.conn-st.ok{border-color:#4cb78247}.conn-st .fine{margin:0}.conn-st-h{display:flex;align-items:center;justify-content:space-between}.conn-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;border:1px solid var(--edge);font-size:12px;font-weight:510;color:var(--muted)}.conn-pill.ok{color:var(--live);border-color:#4cb78259;background:#4cb78214}.conn-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}.conn-facts li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conn-facts b{font-weight:510;color:var(--text)}.qr-edit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 2px}.qr-row{display:flex;align-items:center;gap:8px;width:100%}.qr-row input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:13px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qr-row input::placeholder{color:var(--faint)}.qr-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qr-row .cnt{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;width:36px;text-align:right}.ai-tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.02em;margin-left:6px;vertical-align:1px}.bot-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:8px 12px 0;border:1px solid var(--accent-edge);background:var(--accent-soft);border-radius:var(--r);font-size:13px;color:var(--text-2)}.bot-banner svg{color:var(--accent-ink);flex:none}.bot-banner .grow{flex:1;min-width:0}.bot-banner b{color:var(--text);font-weight:560}.bot-stopped{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;margin:8px 12px 0;border:1px solid var(--line);border-radius:var(--r);font-size:12.5px;color:var(--muted)}.bot-stopped svg{flex:none}.bot-stopped .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.faq-row:first-of-type{border-top:0}.faq-row .q{font-weight:510;color:var(--text);font-size:13px}.faq-row .a{color:var(--muted);font-size:12.5px;white-space:pre-wrap;margin-top:2px}.faq-row.off .q,.faq-row.off .a{opacity:.5}.faq-row .btns{display:flex;align-items:center;gap:6px}.ai-test{display:flex;flex-direction:column;gap:8px;max-height:420px}.ai-test .log{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:120px;max-height:300px;padding:2px}.ai-test .u,.ai-test .b{max-width:85%;padding:7px 11px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap}.ai-test .u{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.ai-test .b{align-self:flex-start;background:var(--ctl);border:1px solid var(--edge);color:var(--text);border-bottom-left-radius:4px}.ai-test .tl{align-self:flex-start;font-size:11.5px;color:var(--faint)}.ai-test form{display:flex;gap:6px}.ai-test form input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:13px;outline:none}.ai-test form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-checks{display:flex;flex-direction:column;gap:6px}.site-checks label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.ai-ava{display:flex;align-items:center;gap:12px}.ai-ava .av{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:600;overflow:hidden;flex:none}.ai-ava .av img{width:100%;height:100%;object-fit:cover}.field .site-checks input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;flex:none;accent-color:var(--accent);box-shadow:none}.ai-ava{margin-bottom:16px}.ai-ava .btns{display:flex;gap:6px}.llm-card .row2{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media(max-width:640px){.llm-card .row2{grid-template-columns:1fr}}.web-scan .scan-sub{margin:0 0 12px}.scan-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.scan-bar select{max-width:320px;height:28px;padding:0 26px 0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23959aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text);font-family:var(--mono);font-size:12px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.scan-bar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scan-bar .grow{flex:1}.scan-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.scan-run{color:var(--accent-ink);border-color:var(--accent-edge)}.tag.bad{color:var(--danger);border-color:#eb57574d}.scan-meta{font-size:12px;color:var(--muted);margin-bottom:8px}.scan-meta.bad{color:var(--danger)}.scan-fail{font-size:12px;color:var(--faint);margin-bottom:8px}.scan-fail summary{cursor:pointer;color:var(--muted)}.scan-fail div{padding:2px 0 2px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-list{border-top:1px solid var(--line)}.scan-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.scan-row:first-child{border-top:0}.scan-src{font-size:11px;white-space:nowrap}.scan-src.src-home{color:var(--accent);border-color:var(--accent-soft)}.scan-src.src-manual{color:var(--ok, #2f9e6e)}.scan-add{display:flex;gap:8px;margin-top:10px}.scan-add input{flex:1;min-width:0;height:28px;padding:0 10px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:12.5px;outline:none}.scan-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scan-row.off .scan-t{opacity:.5}.scan-t{min-width:0}.scan-t .q{font-weight:510;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-t a{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.scan-t a:hover{color:var(--text)}.scan-n{font-size:11px;white-space:nowrap}.scan-row .btns{display:flex;align-items:center;gap:6px}.scan-more{margin-top:8px}.save-bar{position:sticky;bottom:16px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:0 0 8px;padding:10px 12px 10px 16px;background:var(--raised);border:1px solid var(--edge-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:fadeIn var(--t) var(--ease)}.save-bar.on{border-color:#f2c94c59}.save-bar-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;color:var(--muted)}.save-bar-t b{font-size:13px;font-weight:510;color:var(--text)}.save-bar.on .save-bar-t b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--away);vertical-align:1px}.save-bar-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-bar-err{color:var(--danger)!important;white-space:normal!important}.save-bar-c{display:flex;align-items:center;gap:8px;flex:none}.tag.warn{color:var(--away);border-color:#f2c94c59}.scard-hr{display:inline-flex;align-items:center;gap:10px}.scard-hr .fine0{display:inline-flex;align-items:center;gap:5px;font-size:12px}.scard-note{margin:-6px 0 10px;font-size:12px;color:var(--faint)}@media(max-width:700px){.save-bar{flex-direction:column;align-items:stretch}.save-bar-c{justify-content:flex-end}}.scard-note+.srow{border-top:0;padding-top:0}.set-warn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(242,201,76,.35);background:var(--away-soft);border-radius:var(--r);font-size:13px;color:var(--text-2);line-height:1.45}.set-warn svg{color:var(--away);flex:none}.set-warn div{flex:1;min-width:0}.set-warn .btn{flex:none}.scard .ticks{margin:8px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.assign{position:relative;display:inline-flex}.assign-btn{gap:6px;max-width:180px}.assign-btn .bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-btn.none{color:var(--muted)}.assign-menu{top:32px;left:auto;right:0;width:250px;max-height:360px;overflow:auto;transform-origin:top right}.assign-menu button:disabled{opacity:1;cursor:default}.assign-menu .grow{flex:1;min-width:0}.faint-s{font-size:11.5px;color:var(--faint)}.owner{display:inline-flex;flex:none}.sys.internal{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed var(--edge-2);border-radius:999px;color:var(--muted);max-width:90%}.note-m{align-self:stretch;max-width:560px;margin:8px auto 8px 32px;background:var(--away-soft);border:1px solid rgba(242,201,76,.28);border-radius:var(--r-lg);padding:8px 12px 9px;animation:none}.note-m.in{animation:pop var(--t) var(--ease-out)}.note-h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--away)}.note-h b{font-weight:590;color:var(--text-2)}.note-h span:not(.grow){color:var(--muted)}.note-h time{color:var(--faint)}.note-b{margin-top:3px;white-space:pre-wrap;word-break:break-word;color:var(--text)}.cmode{max-width:760px;margin:0 auto 6px;display:flex;gap:2px}.cmode button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:var(--r);background:none;font-size:12px;font-weight:510;color:var(--muted)}.cmode button:hover{background:var(--hover);color:var(--text-2)}.cmode button.on{background:var(--active);color:var(--text)}.cmode button.on.note{background:var(--away-soft);color:var(--away)}.composer.note-mode .composer-box{border-color:#f2c94c73;background:linear-gradient(var(--away-soft),var(--away-soft)),var(--bubble)}.composer.note-mode .composer-box:focus-within{box-shadow:0 0 0 3px var(--away-soft)}.composer.note-mode .send{background:var(--away);color:#1b1c1f}.route-info .kv{margin:0}.mem-list{display:flex;flex-direction:column;gap:4px}.mem{display:inline-flex;align-items:center;gap:6px}.icon-btn.xs{width:18px;height:18px;padding:0}.rescue-l{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--away)}.plain-list{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:12.5px;line-height:1.6}.plain-list li{margin-bottom:6px}.rule-grid .field.full{grid-column:1/-1}.wait-card .row2{display:grid;grid-template-columns:160px;gap:12px;margin-top:6px}.tag.rate,.chip.rate{gap:4px}.tag.rate{padding:0 5px}.rate.good{color:var(--live);border-color:#4cb7824d}.rate.bad{color:var(--danger);border-color:#eb57574d}.mr-top{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.mr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-k{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:8px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--r-md,8px);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.mr-k:hover{background:var(--hover)}.mr-k.on{border-color:var(--accent-edge);background:var(--accent-soft)}.mr-k span{font-size:12px}.mr-k b{grid-column:1 / -1;font-size:20px;font-weight:510;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mr-k b.warn{color:var(--orange)}.mr-k small{grid-column:1 / -1;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mr-f select{height:28px;padding:0 8px;border:1px solid var(--edge);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12.5px}.mr-list tr.click{cursor:pointer}.mr-list tr.click:hover td,.mr-list tr.click:focus-visible td{background:var(--hover)}.mr-list tr.click:focus-visible{outline:none}.mr-list td .ell,.mr-list td.ell{max-width:220px}.mr-rate{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:320px}.mr-cm{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.mr-kpis{grid-template-columns:1fr}}.ch-card.off .scard-h h3{color:var(--text-2)}.ch-card .scard-h h3,.ch-card .btns{display:flex;align-items:center;gap:8px}.ch-ic{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:600;color:#fff;flex:none}.ch-ic.facebook{background:#0866ff}.ch-ic.zalo{background:#0068ff}.ch-name{font-weight:400;color:var(--muted)}.ch-secrets{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px}.ch-secrets .field>span{justify-content:space-between}.hint-set{font-style:normal;font-weight:400;font-size:11.5px;color:var(--live);font-family:var(--mono,ui-monospace,monospace)}.ch-hook{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--ctl)}.ch-hook .lbl{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}.ch-hook .copytext{max-width:100%;overflow:hidden}.ch-hook .copytext .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.empty-ch{padding:18px}.tag.chan{gap:4px;color:var(--text-2)}.tag.chan .ch-ic,.crumb-site .ch-ic{width:14px;height:14px;border-radius:4px;font-size:9px}.crumb-site.chan{color:var(--text-2);flex:none}.bot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.bot-kpis+.rt{margin:0}.lpv{position:relative;width:100%;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--edge);overflow:hidden;background-image:radial-gradient(var(--edge) 1px,transparent 1px);background-size:16px 16px}[data-theme=light] .lpv{background-color:#eceef2}.lpv iframe{color-scheme:light;display:block;border:0;transform-origin:0 0;background:transparent;pointer-events:none}.lpv-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 45%,transparent);pointer-events:none}.lpv-ov span{font-size:12.5px;font-weight:510;color:var(--text);background:var(--panel);border:1px solid var(--edge-2);border-radius:999px;padding:6px 12px;box-shadow:0 6px 20px -8px #00000080}.pv-ex{align-self:flex-start;font-size:11.5px;font-weight:510;color:var(--warn,#c8901d);border:1px dashed currentColor;border-radius:999px;padding:2px 9px}.thm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thm{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px;border-radius:var(--r-lg);border:1px solid var(--edge);background:var(--ctl);color:var(--text-2);font-size:12px;line-height:1.4;transition:border-color var(--t-fast),background var(--t-fast)}.thm:hover{border-color:var(--edge-2);background:var(--hover)}.thm.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.thm b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:590;color:var(--text);margin-top:4px}.thm b em{font-style:normal;font-weight:510;font-size:10.5px;color:var(--muted);border:1px solid var(--edge-2);border-radius:999px;padding:0 6px}.thm-pic{position:relative;width:100%;height:74px;border-radius:8px;overflow:hidden;display:block;background:#fff;border:1px solid rgba(0,0,0,.08)}.thm-pic i{position:absolute;display:block}.thm-classic i:nth-child(1){left:0;right:0;top:0;height:16px;background:#f6f7f9;border-bottom:1px solid #e6e8ec}.thm-classic i:nth-child(2){right:8px;top:24px;width:42%;height:10px;border-radius:6px;background:var(--c)}.thm-classic i:nth-child(3){left:8px;top:40px;width:55%;height:10px;border-radius:6px;background:#eceef2}.thm-classic i:nth-child(4){left:8px;right:8px;bottom:6px;height:10px;border-radius:6px;border:1px solid #e1e4e8}.thm-studio{background:#0d0e10;border-color:#222}.thm-studio i:nth-child(1){left:8px;top:10px;width:58%;height:12px;border-radius:3px;background:#e8e9ec}.thm-studio i:nth-child(2){left:8px;right:8px;top:30px;height:12px;border-radius:4px;background:#1c1d21;border:1px solid #2a2b30}.thm-studio i:nth-child(3){left:8px;right:8px;top:46px;height:12px;border-radius:4px;background:#1c1d21;border:1px solid #2a2b30}.thm-studio i:nth-child(4){right:8px;bottom:5px;width:30%;height:8px;border-radius:999px;background:var(--c)}.thm-bloom{background:var(--c)}.thm-bloom i:nth-child(1){left:8px;top:8px;width:50%;height:10px;border-radius:3px;background:#ffffffe6}.thm-bloom i:nth-child(2){left:0;right:0;top:26px;bottom:0;border-radius:12px 12px 0 0;background:#f3f4f7}.thm-bloom i:nth-child(3){left:8px;top:36px;width:55%;height:11px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000014}.thm-bloom i:nth-child(4){right:8px;top:54px;width:40%;height:11px;border-radius:999px;background:color-mix(in srgb,var(--c) 22%,#fff)}.thm-thread{border-top:3px solid var(--c)}.thm-thread i:nth-child(1){left:8px;top:10px;width:6px;height:6px;background:var(--c)}.thm-thread i:nth-child(2){left:18px;top:10px;width:60%;height:5px;border-radius:2px;background:#30333a}.thm-thread i:nth-child(3){left:8px;right:8px;top:24px;height:1px;background:#e6e8ec;box-shadow:0 22px #e6e8ec}.thm-thread i:nth-child(4){left:18px;top:32px;width:70%;height:5px;border-radius:2px;background:#9aa0aa;box-shadow:0 8px #c4c8cf}.ln-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-grid .thm-pic{height:64px;background:#f3f4f7}.ln-round i:nth-child(1){right:10px;bottom:8px;width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:0 2px 6px color-mix(in srgb,var(--c) 45%,transparent)}.ln-pill i:nth-child(1){right:8px;bottom:8px;width:54px;height:16px;border-radius:999px;background:var(--c)}.ln-portrait i:nth-child(1){right:8px;bottom:7px;width:22px;height:22px;border-radius:50%;background:#c9b09a;box-shadow:0 2px 5px #00000026}.ln-portrait i:nth-child(2){right:32px;bottom:12px;width:34px;height:13px;border-radius:8px 8px 3px;background:#fff;box-shadow:0 1px 3px #0000001f}.ln-tab i:nth-child(1){right:14px;bottom:0;width:46px;height:15px;border-radius:8px 8px 0 0;background:var(--c)}.ln-square i:nth-child(1){right:10px;bottom:8px;width:20px;height:20px;border-radius:5px;background:var(--c);box-shadow:0 2px 6px color-mix(in srgb,var(--c) 45%,transparent)}.ln-compact i:nth-child(1){right:12px;bottom:10px;width:15px;height:15px;border-radius:50%;background:var(--c)}.ln-opts{align-items:start;margin-top:12px}.ln-opts .seg{display:inline-flex}.cf-fields{display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:var(--r-lg);overflow:hidden}.cf-fr{display:flex;flex-direction:column;gap:8px;padding:9px 12px;border-top:1px solid var(--line)}.cf-fr:first-child{border-top:0}.cf-fr-top{display:flex;align-items:center;gap:14px}.cf-fr-top b{flex:1;font-size:13px;font-weight:510;color:var(--text)}.cf-tg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.cf-tg input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.cf-fr-in{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-fr-in label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}.cf-fr-in input{width:100%;height:30px;padding:0 9px;border-radius:var(--r);border:1px solid var(--edge);background:var(--ctl);color:var(--text);font-size:12.5px;outline:none}.cf-fr-in input::placeholder{color:var(--faint)}.cf-fr-in input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cf-fr.off b{color:var(--muted)}.cf-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.cf-fr-in,.thm-grid{grid-template-columns:1fr}.ln-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-row input::placeholder,.field input[placeholder^="Ví dụ"]::placeholder,.field textarea[placeholder^="Ví dụ"]::placeholder{font-style:italic;color:var(--faint);opacity:.8}.pv-bar.wrap{flex-wrap:wrap;justify-content:flex-start}.seg button{white-space:nowrap}.m-fix{display:flex;align-items:center;gap:6px;min-height:20px;margin-top:3px;opacity:0;transition:opacity var(--t-fast)}.m:hover .m-fix,.m-fix:focus-within,.m-fix.done{opacity:1}.fix-btn{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.fix-btn:hover{color:var(--text);background:var(--hover);border-color:var(--edge)}.fix-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.m-fix.done .fix-btn{opacity:0;transition:opacity var(--t-fast)}.m:hover .m-fix.done .fix-btn,.m-fix.done .fix-btn:focus-visible{opacity:1}.fix-tag,.tag.fix{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:4px;background:var(--live-soft);color:var(--live);font-size:11px;font-weight:510;white-space:nowrap}.m.me .b.fixed{opacity:.62;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.fix-modal{width:min(600px,100%)}.fix-ctx{display:grid;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.fix-ctx .lbl{display:flex;align-items:center;font-size:11.5px;font-weight:510;color:var(--muted);margin-bottom:2px}.fix-ctx p{margin:0;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;max-height:120px;overflow:auto}.fix-ctx p.muted{color:var(--faint)}.fix-a p{color:var(--text-2)}.check.off{opacity:.55;cursor:default}.faq-src{display:flex;align-items:center;gap:8px;margin-top:6px}.link-btn{border:0;background:none;padding:0;color:var(--accent-ink);font:inherit;font-size:12px;cursor:pointer}.link-btn:hover{text-decoration:underline}.cb-list{display:flex;flex-direction:column;gap:inherit}.cb-item .scard-h h3{display:flex;align-items:center;gap:8px}.cb-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;flex:none}.cb-type{height:28px;border:1px solid transparent;background:none;color:var(--text);font-weight:510;font-size:13.5px;border-radius:var(--r);padding:0 6px;cursor:pointer}.cb-type:hover,.cb-type:focus{background:var(--ctl);border-color:var(--edge)}.cb-opts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:2px}.cb-opts .check{margin:0}.cb-opts .check svg{color:var(--faint)}.cb-opts .clr{margin-right:4px}.cb-add{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 16px}.cb-add .fine0{margin-right:4px}.cb-pv{margin-bottom:10px}.cb-pv.mobile{max-width:300px;margin-left:auto;margin-right:auto}.cb-pv .lpv{background:#f6f6f7;background-image:none}.cb-pv .lpv iframe{position:relative;z-index:1}.cb-pv-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 24px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.cb-pv-page i{display:block;height:10px;border-radius:5px;background:#e4e4e7}.cb-pv-page i:first-child{height:34px;width:55%;border-radius:8px;background:#dcdce0;margin-bottom:6px}.cb-pv-page i:nth-child(2){width:92%}.cb-pv-page i:nth-child(3){width:84%}.cb-pv-page i:nth-child(4){width:88%}.cb-pv-page i:nth-child(5){height:120px;width:100%;border-radius:10px;margin-top:8px}.journey li.j-click .j-dot{border-color:var(--accent);background:var(--accent)}.j-click .j-title{display:flex;align-items:center;gap:6px}.j-click .j-title svg{color:var(--accent)}.cb-btn-t{display:inline-flex;align-items:center;gap:6px}.cb-rep{padding:12px 16px 14px;border-top:1px solid var(--line)}.cb-rep .lbl{display:block;margin-bottom:6px}.cb-btn-t .dim{color:var(--faint);font-size:11.5px}.cb-src{display:flex;flex-wrap:wrap;gap:4px 12px}.cb-src .src-c b{font-weight:510;color:var(--text)}.show-sm,.cam-btn,.install-bar{display:none}html{--kb:0px}.ptr{display:flex;align-items:flex-end;justify-content:center;color:var(--muted);font-size:12px;overflow:hidden;flex:none}.dev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dev-it{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.dev-it:first-child{border-top:0}.dev-it .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.dev-it .grow span{font-size:12px;color:var(--faint)}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;max-height:88vh;overflow:auto;background:var(--panel);border-radius:16px 16px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-pop)}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--edge-2);margin:4px auto 8px}.sheet-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sheet-h h2{font-size:16px;font-weight:600;margin:0;flex:1}.install-steps{margin:0 0 16px;padding-left:20px;color:var(--muted);font-size:13.5px;line-height:1.55;display:flex;flex-direction:column;gap:10px}.install-steps b{color:var(--text);font-weight:600}@media(max-width:760px){.show-sm{display:flex!important}.cam-btn{display:inline-grid}.nav-more{display:none!important}.app{padding-top:env(safe-area-inset-top,0px)}.side,.app.collapsed .side{height:auto;min-height:56px;padding:0 4px calc(6px + env(safe-area-inset-bottom,0px))}.install-bar{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:12.5px;color:var(--muted);line-height:1.45;z-index:5}.install-bar span{flex:1;min-width:0}.composer{padding:0 10px calc(10px + env(safe-area-inset-bottom,0px) + var(--kb,0px))}.chat-body{padding-bottom:0}.app:has(.composer-box:focus-within) .side,.app:has(.composer-box:focus-within) .install-bar{display:none}.inbox.has-conv .info.sheet-info{position:fixed;left:0;right:0;top:auto;bottom:0;width:100%;max-height:min(88vh,720px);border-radius:16px 16px 0 0;border-left:0;box-shadow:0 -12px 40px #00000059;z-index:45;padding-bottom:env(safe-area-inset-bottom,0px)}.inbox.has-conv.no-info .info.sheet-info{display:none}.info-bg{z-index:40}.views{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.views::-webkit-scrollbar{display:none}.view{flex:none;white-space:nowrap}.toasts{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.login{padding:env(safe-area-inset-top,24px) 20px env(safe-area-inset-bottom,24px)}}@media(display-mode:standalone){.app{padding-top:env(safe-area-inset-top,0px)}}
