@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #F6F7F9;--bg-wash-a: #EDEFFB;--bg-wash-b: #EFF4F7;--card: #FFFFFF;--card-2: #F6F7F9;--card-3: #ECEEF3;--line: #E6E8EE;--line-2: #D5D9E2;--ink: #10141F;--ink-2: #4A5164;--muted: #7C8496;--brand: #4B5BD7;--brand-600: #3D4CC0;--brand-700: #2F3B9C;--brand-100: #DDE1F9;--brand-50: #F0F2FD;--accent: #6366F1;--good: #129C68;--good-bg: #E4F5EE;--warn: #C2820A;--warn-bg: #FBF1D9;--danger: #DA4B3E;--danger-bg: #FBE8E5;--r: 22px;--r-md: 16px;--r-sm: 11px;--r-xs: 8px;--pill: 999px;--sh-1: 0 1px 2px rgba(16, 20, 31, .05);--sh-2: 0 2px 6px rgba(16, 20, 31, .06), 0 14px 34px -12px rgba(75, 91, 215, .18);--sh-3: 0 8px 40px -8px rgba(75, 91, 215, .28);--sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ai: #B0700F;--ai-soft: #FBF0DC;--human: var(--brand);--human-soft: var(--brand-50);color-scheme:light}:root{--dk-bg: #0F1219;--dk-bg-wash-a: #171B2E;--dk-bg-wash-b: #131A22;--dk-card: #171B24;--dk-card-2: #141822;--dk-card-3: #1E2430;--dk-line: #262C38;--dk-line-2: #333B49;--dk-ink: #EEF1F7;--dk-ink-2: #AEB6C6;--dk-muted: #7C8698;--dk-brand: #7E8CF0;--dk-brand-600: #6C7AE4;--dk-brand-700: #B9C1F7;--dk-brand-100: #2A3050;--dk-brand-50: #1E2338;--dk-accent: #9099F5;--dk-good: #3BB583;--dk-good-bg: #10291F;--dk-warn: #D8A02A;--dk-warn-bg: #2B2210;--dk-danger: #E86B5B;--dk-danger-bg: #2E1A17;--dk-ai: #E3A343;--dk-ai-soft: #33270F;--dk-human-soft: #1E2338;--dk-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--dk-sh-2: 0 2px 8px rgba(0, 0, 0, .45), 0 16px 38px -14px rgba(0, 0, 0, .6);--dk-sh-3: 0 10px 44px -10px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--dk-bg);--bg-wash-a: var(--dk-bg-wash-a);--bg-wash-b: var(--dk-bg-wash-b);--card: var(--dk-card);--card-2: var(--dk-card-2);--card-3: var(--dk-card-3);--line: var(--dk-line);--line-2: var(--dk-line-2);--ink: var(--dk-ink);--ink-2: var(--dk-ink-2);--muted: var(--dk-muted);--brand: var(--dk-brand);--brand-600: var(--dk-brand-600);--brand-700: var(--dk-brand-700);--brand-100: var(--dk-brand-100);--brand-50: var(--dk-brand-50);--accent: var(--dk-accent);--good: var(--dk-good);--good-bg: var(--dk-good-bg);--warn: var(--dk-warn);--warn-bg: var(--dk-warn-bg);--danger: var(--dk-danger);--danger-bg: var(--dk-danger-bg);--ai: var(--dk-ai);--ai-soft: var(--dk-ai-soft);--human-soft: var(--dk-human-soft);--sh-1: var(--dk-sh-1);--sh-2: var(--dk-sh-2);--sh-3: var(--dk-sh-3);color-scheme:dark}}:root[data-theme=dark]{--bg: var(--dk-bg);--bg-wash-a: var(--dk-bg-wash-a);--bg-wash-b: var(--dk-bg-wash-b);--card: var(--dk-card);--card-2: var(--dk-card-2);--card-3: var(--dk-card-3);--line: var(--dk-line);--line-2: var(--dk-line-2);--ink: var(--dk-ink);--ink-2: var(--dk-ink-2);--muted: var(--dk-muted);--brand: var(--dk-brand);--brand-600: var(--dk-brand-600);--brand-700: var(--dk-brand-700);--brand-100: var(--dk-brand-100);--brand-50: var(--dk-brand-50);--accent: var(--dk-accent);--good: var(--dk-good);--good-bg: var(--dk-good-bg);--warn: var(--dk-warn);--warn-bg: var(--dk-warn-bg);--danger: var(--dk-danger);--danger-bg: var(--dk-danger-bg);--ai: var(--dk-ai);--ai-soft: var(--dk-ai-soft);--human-soft: var(--dk-human-soft);--sh-1: var(--dk-sh-1);--sh-2: var(--dk-sh-2);--sh-3: var(--dk-sh-3);color-scheme:dark}:root{--c-received: #0F8A80;--c-ai: #C27A0E;--c-human: #4B5BD7;--grid: var(--line)}:root{--dk-c-received: #2CB5A7;--dk-c-ai: #E3A343;--dk-c-human: #7E8CF0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-received: var(--dk-c-received);--c-ai: var(--dk-c-ai);--c-human: var(--dk-c-human)}}:root[data-theme=dark]{--c-received: var(--dk-c-received);--c-ai: var(--dk-c-ai);--c-human: var(--dk-c-human)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(46rem 30rem at 82% -8%,var(--bg-wash-a) 0%,transparent 62%),radial-gradient(40rem 28rem at 6% 104%,var(--bg-wash-b) 0%,transparent 60%)}button{font:inherit;cursor:pointer}a{color:var(--accent)}code,.mono{font-family:var(--mono)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.app{display:grid;grid-template-columns:68px 320px minmax(0,1fr) 280px;gap:12px;height:100%;padding:12px}.analytics-layout{grid-template-columns:68px minmax(0,1fr)}@media(max-width:1180px){.app{grid-template-columns:68px 300px minmax(0,1fr)}.ctx{display:none}}@media(max-width:860px){.app{grid-template-columns:68px minmax(0,1fr)}.queue{display:none}}.nav,.queue,.thread,.ctx,.analytics-main{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);min-width:0;overflow:hidden}.queue,.ctx,.analytics-main{overflow-y:auto}.nav{display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:4px}.nav .brand{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:800;font-size:15px;box-shadow:var(--sh-2);margin-bottom:10px;flex:none}.nav .item{position:relative;width:42px;height:42px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);display:grid;place-items:center;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-spring);flex:none}.nav .item:hover{background:var(--card-3);color:var(--ink)}.nav .item.on{background:var(--brand-50);color:var(--brand)}.nav .item.on{box-shadow:inset 3px 0 0 var(--brand)}.nav .item:after{content:attr(data-label);position:absolute;left:46px;top:50%;transform:translateY(-50%) translate(-4px);background:var(--brand);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;padding:6px 12px;border-radius:10px;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out),transform .18s var(--ease-spring);z-index:30}.nav .item:before{content:"";position:absolute;left:42px;top:50%;width:9px;height:9px;transform:translateY(-50%) translate(-4px) rotate(45deg);background:var(--brand);border-radius:2px;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out),transform .18s var(--ease-spring);z-index:29}.nav .item:hover:after,.nav .item:focus-visible:after,.nav .item:hover:before,.nav .item:focus-visible:before{opacity:1}.nav .item:hover:after,.nav .item:focus-visible:after{transform:translateY(-50%) translate(0)}.nav .item:hover:before,.nav .item:focus-visible:before{transform:translateY(-50%) translate(0) rotate(45deg)}.nav{overflow:visible}.app>.nav{overflow:visible}.nav .foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line);width:46px}.nav .langs{display:flex;gap:4px}.nav .dot-live{width:8px;height:8px;border-radius:50%;background:var(--danger)}.nav .dot-live.on{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.nav .avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--brand-100)}.nav .mini{border:1px solid var(--line-2);background:transparent;color:var(--muted);border-radius:var(--r-xs);font-size:11px;font-weight:600;padding:3px 0;width:25px;line-height:1.6}.nav .mini.wide{width:46px}.nav .mini.on{background:var(--brand);border-color:var(--brand);color:#fff}.queue-head{position:sticky;top:0;z-index:2;background:var(--card);padding:16px 16px 10px;border-bottom:1px solid var(--line)}.queue-head h2{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.01em}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:var(--pill);border:1px solid var(--line-2);background:transparent;color:var(--muted);transition:all .16s var(--ease-out)}.chips button:hover{border-color:var(--brand);color:var(--brand)}.chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.row{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:13px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"src who t" "prev prev prev" "meta meta meta";gap:3px 8px;transition:background .14s var(--ease-out)}.row:hover{background:var(--card-2)}.row.sel{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.row .who{grid-area:who;font-weight:700;font-size:13.5px;color:var(--ink)}.row .t{grid-area:t;font-family:var(--mono);font-size:10px;color:var(--muted)}.row .prev{grid-column:1 / -1;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:prev}.row .meta{grid-column:1 / -1;display:flex;gap:6px;margin-top:5px;align-items:center;flex-wrap:wrap;grid-area:meta}.row .who{font-weight:500;color:var(--ink-2)}.row .prev{color:var(--muted)}.row.unread{background:var(--card);box-shadow:inset 2px 0 0 var(--brand)}.row.unread .who{font-weight:800;color:var(--ink)}.row.unread .prev{color:var(--ink-2);font-weight:500}.row.unread .t{color:var(--brand-700);font-weight:600}.row.unread:hover{background:var(--card-2)}.row.sel,.row.unread.sel{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.row .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.badge{font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:var(--pill);white-space:nowrap}.b-ai{background:var(--ai-soft);color:var(--ai)}.b-hu{background:var(--warn-bg);color:var(--brand-700)}.b-mut{background:var(--card-3);color:var(--muted)}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread>*{flex:0 0 auto}.thread-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.thread-head .name{font-weight:700;font-size:15px;letter-spacing:-.01em}.spacer{flex:1}.btn{font-size:12px;font-weight:700;padding:8px 14px;border-radius:var(--pill);border:1px solid transparent;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:var(--sh-1);transition:transform .16s var(--ease-spring),box-shadow .16s var(--ease-out),opacity .16s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-2)}.btn.ghost{background:transparent;color:var(--ink-2);border-color:var(--line-2);box-shadow:none}.btn.ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand);transform:none}.btn:disabled{opacity:.4;cursor:not-allowed}.banner{margin:14px 18px 0;padding:12px 14px;border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--brand-50),var(--card));border-radius:var(--r-sm);color:var(--brand-700);display:flex;gap:10px;align-items:center;flex-wrap:wrap;box-shadow:var(--sh-1)}.banner b{font-size:12.5px}.banner .why{width:100%;font-size:11px;font-family:var(--mono);opacity:.9}.labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 18px 0}.labels span{display:inline-flex;align-items:center;gap:5px;background:var(--card-3);border-radius:var(--pill);padding:4px 10px;font-size:11px;color:var(--ink-2)}.labels span button{border:none;background:none;color:var(--muted);font-size:13px;line-height:1;padding:0}.labels input{border:1px dashed var(--line-2);background:transparent;border-radius:var(--pill);padding:4px 11px;font-size:11px;color:var(--ink);width:92px}.messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.msg{max-width:74%;padding:11px 14px;border-radius:var(--r-md);font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:var(--sh-1);animation:rise .24s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg .lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;opacity:.7}.m-customer{align-self:flex-start;background:var(--card-2);border:1px solid var(--line);border-bottom-left-radius:var(--r-xs)}.m-ai{align-self:flex-end;background:var(--ai-soft);border:1px solid transparent;color:var(--ink);border-bottom-right-radius:var(--r-xs)}.m-agent{align-self:flex-end;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;border-bottom-right-radius:var(--r-xs)}.m-agent .lbl{opacity:.85}.m-note{align-self:flex-end;background:var(--warn-bg);border:1px dashed var(--warn);color:var(--ink-2)}.m-draft{align-self:flex-end;background:var(--card-2);border:1px dashed var(--ai)}.m-failed{border-color:var(--danger)}.draft-actions{display:flex;gap:8px;margin-top:10px}.draft-actions .btn{padding:5px 12px;font-size:11px}.sys{align-self:center;font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--card-2);border:1px solid var(--line);padding:5px 12px;border-radius:var(--pill);text-align:center;max-width:92%}.media{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.media img{max-width:220px;max-height:200px;border-radius:var(--r-sm);border:1px solid var(--line);display:block}.media-missing{margin-top:7px;font-family:var(--mono);font-size:10px;color:var(--danger)}.composer{border-top:1px solid var(--line);padding:14px 18px;display:grid;grid-template-rows:auto auto;gap:9px;background:var(--card)}.composer textarea{width:100%;min-height:66px;resize:vertical;padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);font:inherit;font-size:13.5px;transition:border-color .16s var(--ease-out),background .16s}.composer textarea:focus{background:var(--card);border-color:var(--brand);outline:none}.composer .bar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.composer .bar .hint{flex:1 1 auto}.composer .bar>.btn{flex:none;margin-left:auto}.composer .bar .emoji-wrap,.composer .bar .icon-btn{flex:none}.composer .bar .hint{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .modes{flex:none}.composer .modes{display:flex;gap:4px}.composer .modes button{border:1px solid var(--line-2);background:transparent;color:var(--muted);border-radius:var(--pill);padding:4px 11px;font-size:11px;font-weight:600}.composer .modes button.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.suggestions{display:flex;flex-direction:column;gap:5px;max-height:132px;overflow-y:auto}.suggestions button{text-align:left;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;display:flex;flex-direction:column;gap:2px}.suggestions button:hover{border-color:var(--brand)}.suggestions b{font-size:12px}.suggestions span{font-size:11px;color:var(--muted)}.ctx{padding:18px}.ctx h4{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ctx .blk{margin-bottom:20px}.kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.kv:last-child{border-bottom:none}.kv b{color:var(--ink);font-weight:600;text-align:right;overflow-wrap:anywhere}.pills{display:flex;flex-wrap:wrap;gap:5px}.pills span{font-size:10.5px;padding:3px 9px;border-radius:var(--pill);background:var(--brand-50);color:var(--brand-700)}.analytics{padding:26px 30px 70px;max-width:1120px}.ai-page{max-width:1180px}.ai-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ai-main,.ai-side{display:flex;flex-direction:column;gap:18px;min-width:0}.ai-side .panel{margin:0}.ai-main>.panel,.ai-main>.two-up{margin:0}.ai-side .field-row{gap:7px}.ai-side .chips{gap:5px}@media(max-width:1180px){.ai-cols{grid-template-columns:minmax(0,1fr)}}.an-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.an-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:20px}.kpi{background:linear-gradient(135deg,var(--brand-50),var(--card));border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sh-1);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-out)}.kpi:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.kpi .k{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kpi .v{font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .s{font-size:11.5px;color:var(--muted)}.kpi.warn .v{color:var(--brand)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin-bottom:16px;box-shadow:var(--sh-1)}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.panel-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i,.ranked .name i{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.chart{display:flex;flex-direction:column;gap:10px}.chart svg{width:100%;height:auto;display:block;touch-action:none;border-radius:var(--r-sm)}.chart svg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chart .grid{stroke:var(--grid);stroke-width:1}.chart .ax{fill:var(--muted);font-family:var(--mono);font-size:9px}.chart .peak{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 4}.chart .peak-label{fill:var(--muted)}.chart .cursor{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 3;opacity:.55}.chart .knob{fill:var(--card);stroke:var(--ink);stroke-width:2}.readout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:34px;padding:8px 12px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;color:var(--ink-2)}.readout>b:first-child{color:var(--ink);font-family:var(--mono);font-size:11px}.readout span{display:inline-flex;align-items:center;gap:6px}.readout i{width:9px;height:9px;border-radius:3px;flex:none}.readout b{color:var(--ink)}.roster{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.roster li{display:flex;align-items:center;gap:10px;min-width:180px}.roster .who{display:flex;flex-direction:column;gap:1px;min-width:0}.roster .who>b{color:var(--ink);font-size:13px}.roster .who .muted-inline{font-size:11.5px}.roster .face{position:relative;overflow:visible}.roster .face img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.roster .face:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:var(--pill);border:2px solid var(--card);background:var(--muted)}.roster .face.s-online:after{background:var(--good)}.roster .face.s-away:after{background:var(--warn)}.roster .face.s-online{border-color:var(--good)}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.board li{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(70px,150px) 42px 18px;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line)}.board li:last-child{border-bottom:0}.face{width:34px;height:34px;border-radius:var(--pill);display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.01em;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.face.ai{background:var(--ai-soft);color:var(--ai);border-color:transparent;font-size:15px}.board .who{display:flex;flex-direction:column;gap:2px;min-width:0}.board .who>b{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px}.board .who .muted-inline{font-size:11.5px}.board .share{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:12.5px}.board .rank{font-size:10px;color:var(--muted);text-align:right}@media(max-width:700px){.board li{grid-template-columns:34px minmax(0,1fr) 42px}.board li>.track,.board li>.rank{display:none}}.ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ranked li{display:grid;grid-template-columns:minmax(120px,auto) 1fr 40px;align-items:center;gap:12px;font-size:12.5px}.ranked .name{color:var(--ink-2);display:inline-flex;align-items:center;gap:7px}.ranked .track,.board .track{background:var(--card-3);border-radius:var(--pill);height:9px;overflow:hidden}.ranked .fill,.board .fill{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:var(--pill)}.ranked b{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.muted{color:var(--muted);font-size:12.5px;margin:10px 0 0}.muted-inline{color:var(--muted)}.sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-weight:700}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card-2);font-weight:700}.table td{padding:11px 16px;border-bottom:1px solid var(--line);color:var(--ink-2)}.table tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .14s var(--ease-out)}.table tbody tr:hover{background:var(--card-2)}.table tbody tr.sel{background:var(--brand-50)}.table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.table .overdue{color:var(--danger);font-weight:700}.search{margin-left:auto;padding:9px 14px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;min-width:230px}.search:focus{border-color:var(--brand);outline:none}.kb-form{display:flex;flex-direction:column;gap:10px}.kb-form input,.kb-form textarea,.probe input,.field-row input,.field-row select,.greeting{padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);font:inherit;font-size:13px;transition:border-color .16s var(--ease-out),background .16s}.kb-form input:focus,.kb-form textarea:focus,.probe input:focus,.field-row input:focus,.greeting:focus{background:var(--card);border-color:var(--brand);outline:none}.kb-form textarea{min-height:100px;resize:vertical}.kb-form .btn{align-self:flex-start}.kb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kb-list li{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;background:var(--card-2)}.kb-list li.pending{border-color:var(--brand);background:var(--brand-50)}.kb-row-head{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.kb-row-head b{font-size:13px}.kb-list p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.kb-actions{display:flex;gap:8px;margin-top:11px}.history{margin-top:12px;border-top:1px dashed var(--line-2);padding-top:12px;display:flex;flex-direction:column;gap:9px}.version{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px}.version p{margin:5px 0 0;font-size:12px;color:var(--ink-2);line-height:1.5}.probe{display:flex;gap:9px}.probe input{flex:1}.switch{width:40px;height:22px;border-radius:var(--pill);border:none;background:var(--line-2);position:relative;padding:0;flex:none;transition:background .18s var(--ease-out)}.switch.on{background:linear-gradient(135deg,var(--brand),var(--accent))}.switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s var(--ease-spring);box-shadow:var(--sh-1)}.switch.on span{left:21px}.switch:disabled{opacity:.45;cursor:not-allowed}.segmented{display:flex;border:1px solid var(--line-2);border-radius:var(--pill);overflow:hidden}.segmented button{border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:600;padding:5px 12px;border-right:1px solid var(--line-2)}.segmented button:last-child{border-right:none}.segmented button.on{background:var(--brand);color:#fff}.segmented button:disabled{opacity:.5;cursor:not-allowed}.radio{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.radio:last-of-type{border-bottom:none}.radio input{margin-top:3px;flex:none;accent-color:var(--brand)}.radio b{display:block;font-size:13px;font-weight:700}.radio em{font-style:normal;font-size:11.5px;color:var(--muted)}.field-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 0;font-size:12.5px;color:var(--ink-2)}.field-row input{width:92px}.linky{border:none;background:none;color:var(--brand);font:inherit;padding:0;text-decoration:underline}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-10px 0 16px;font-size:12.5px;color:var(--ink-2)}.filter-row select{min-width:0}.form-grid{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 14px;align-items:center}.form-grid label{font-size:12px;font-weight:600;color:var(--muted)}.form-grid input,.form-grid textarea,.form-grid select{padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);font:inherit;font-size:13px;width:100%;max-width:460px;transition:border-color .16s var(--ease-out),background .16s}.form-grid input:focus,.form-grid textarea:focus{background:var(--card);border-color:var(--brand);outline:none}.form-grid textarea{resize:vertical}@media(max-width:620px){.form-grid{grid-template-columns:minmax(0,1fr);gap:5px}.form-grid label{margin-top:6px}}.panel-foot{display:flex;gap:8px;margin-top:16px}.console{display:flex;flex-direction:column;gap:9px;min-height:190px;max-height:380px;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2)}.c-msg{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.c-them{align-self:flex-end;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;border-bottom-right-radius:5px}.c-ai{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.c-wait{color:var(--muted);font-style:italic}.lookup{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);padding:9px 11px;margin-bottom:8px}.lookup .kb-row-head{margin-bottom:4px}.lookup pre{margin:0;max-height:150px;overflow:auto;font-family:var(--mono);font-size:10.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.lookup p{margin:0;font-size:11.5px}.who-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle}.src{grid-area:src;align-self:center;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;background:var(--card-3);color:var(--muted)}.src[data-channel=fb_page]{background:#e7f0fe;color:#1877f2}.src[data-channel=instagram]{background:#fce8f3;color:#c13584}.src[data-channel=web]{background:var(--brand-50);color:var(--brand-700)}.src[data-channel=whatsapp]{background:#e3f7ea;color:#1e8e3e}.nav .item{position:relative}.nav .pip{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--pill);background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}:root:not([data-theme=light]) .src[data-channel=fb_page],:root[data-theme=dark] .src[data-channel=fb_page]{background:#17253d;color:#6ca5f5}:root:not([data-theme=light]) .src[data-channel=instagram],:root[data-theme=dark] .src[data-channel=instagram]{background:#33202b;color:#e47db8}.notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 30px 0;padding:12px 16px;background:var(--brand-50);border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand-700);font-size:13px}.notice .linky{margin-left:auto;color:inherit}.outcome{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card-2)}.outcome.escalate{border-color:var(--human);background:var(--human-soft)}.outcome b{font-size:13px}.outcome p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.code{margin:10px 0 0;padding:13px 15px;overflow-x:auto;background:var(--card-3);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-2);white-space:pre;-moz-tab-size:2;tab-size:2}.endpoints{display:flex;flex-direction:column;gap:12px}.endpoint{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;background:var(--card-2)}.endpoint>p{margin:9px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.55}.endpoint .kv{display:grid;grid-template-columns:132px minmax(0,1fr);gap:4px 14px;align-items:start;padding:6px 0}.endpoint .kv b{font-weight:500;text-align:left;color:var(--ink-2);font-size:12.5px;line-height:1.5}@media(max-width:560px){.endpoint .kv{grid-template-columns:minmax(0,1fr)}}.endpoint h4{margin:14px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.endpoint code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.ep-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verb{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-xs, 6px);color:#fff;flex:none}.v-get{background:#0d9488}.v-post{background:var(--brand)}.v-patch{background:var(--accent)}.panel>.code+.btn{margin-top:10px}.finding{display:grid;grid-template-columns:3px 1fr auto;gap:12px;align-items:start;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;overflow:hidden}.finding>i{display:block;align-self:stretch;border-radius:var(--pill);background:var(--muted)}.finding.serious>i{background:var(--danger)}.finding.warning>i{background:var(--accent)}.finding b{display:block;font-size:13px}.finding p{margin:5px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.finding q{display:block;margin-top:6px;font-size:12px;color:var(--muted);font-style:italic}.finding-acts{display:flex;gap:6px;align-items:flex-start}.phrase-chips{display:flex;flex-wrap:wrap;gap:7px}.phrase-chips span{display:inline-flex;align-items:center;gap:6px;background:var(--brand-50);color:var(--brand-700);border-radius:var(--pill);padding:5px 11px;font-size:11.5px;font-weight:500}.phrase-chips button{border:none;background:none;color:inherit;font-size:14px;line-height:1;padding:0 0 1px;opacity:.6}.phrase-chips button:hover{opacity:1}.greeting{width:100%;min-height:62px;margin-top:10px;resize:vertical}.meter{height:7px;border-radius:var(--pill);background:var(--card-3);overflow:hidden;margin:8px 0 4px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}.keybox{display:block;font-family:var(--mono);font-size:12px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;overflow-wrap:anywhere}.stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.steps{display:grid;gap:10px}.step{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center}.empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px;padding:40px;text-align:center}.err{margin:12px 18px;padding:11px 14px;border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:var(--r-sm);font-size:12.5px}.login{display:grid;place-items:center;height:100%;padding:24px}.login form,.login>div{width:min(380px,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh-2)}.login h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.login p{margin:0 0 14px;color:var(--muted);font-size:13px}.login label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:8px}.login input{padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);font:inherit}.login input:focus{background:var(--card);border-color:var(--brand);outline:none}.login .btn{margin-top:18px;padding:12px}.login .err{margin:10px 0 0}.auth{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);height:100%;overflow:auto}.auth-brand{--on-brand: #F2F4FD;--on-brand-2: #C4CAEC;--on-brand-3: #8E97C4;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:26px;justify-content:center;padding:56px clamp(32px,5vw,72px);color:var(--on-brand);background:linear-gradient(152deg,#10131f,#1c2246 46%,#3a46a8)}.auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(38rem 26rem at 12% 112%,rgba(99,102,241,.5) 0%,transparent 62%)}.auth-mark{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.02em}.auth-dot{width:11px;height:11px;border-radius:var(--pill);background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 0 0 4px #6366f142}.auth-brand h2{margin:0;max-width:15ch;font-size:clamp(28px,3.3vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.auth-flow{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-width:46ch}.auth-flow li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:13px 0 13px 16px;border-left:2px solid rgba(242,244,253,.16)}.auth-flow li.is-ai{border-left-color:#e3a343}.auth-flow li.is-human{border-left-color:#8b93f5}.auth-step{grid-row:span 2;align-self:start;font-size:11px;font-weight:600;color:var(--on-brand-3);padding-top:2px}.auth-flow b{font-size:14px;font-weight:700}.auth-flow span:not(.auth-step){font-size:13px;line-height:1.5;color:var(--on-brand-2)}.auth-pane{display:grid;place-items:center;padding:40px 24px;min-width:0}.auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:7px}.auth-card .auth-mark-sm{display:none;font-size:15px;margin-bottom:12px}.auth-card h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em}.auth-sub{margin:0 0 16px;color:var(--muted);font-size:13px}.auth-card label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:10px}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-label-row label{margin-top:0}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.auth-card input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}.auth-card input[aria-invalid=true]{border-color:var(--danger)}.auth-card input:disabled{background:var(--card-3);color:var(--muted)}.auth-reveal{border:0;background:none;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.auth-reveal:hover{color:var(--brand-700)}.auth-caps{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-xs);padding:7px 10px}.auth-card label.auth-remember{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer}.auth-remember input{width:15px;height:15px;accent-color:var(--brand);margin:0}.auth-error{display:flex;flex-direction:column;gap:3px;margin-top:16px;padding:12px 14px;border-radius:var(--r-sm);border-left:3px solid var(--danger);background:var(--danger-bg);font-size:13px;color:var(--ink)}.auth-error.is-offline{border-left-color:var(--warn);background:var(--warn-bg)}.auth-error span{font-size:12px;color:var(--ink-2)}.auth-submit{margin-top:18px;padding:13px;width:100%;justify-content:center;font-size:14px}.auth-forget{margin-top:12px;border:0;background:none;padding:0;font-size:12px;color:var(--muted);text-align:center;text-decoration:underline;text-underline-offset:3px}.auth-forget:hover{color:var(--ink-2)}.auth-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.auth-foot p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:920px){.auth{grid-template-columns:1fr;height:auto;min-height:100%}.auth-brand{gap:18px;padding:32px 24px 34px}.auth-brand h2{font-size:25px;max-width:22ch}.auth-flow{display:none}.auth-pane{padding:34px 24px 48px;align-items:start}}@media(max-width:460px){.auth-brand{padding:26px 20px 28px}.auth-brand h2{font-size:22px}.auth-pane{padding:28px 20px 40px}.auth-card h1{font-size:26px}}.skip{position:absolute;left:-9999px;top:10px;z-index:40;background:var(--ink);color:var(--card);padding:9px 15px;border-radius:var(--r-sm);font-size:13px}.skip:focus{left:10px}.live{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cycle-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:14px;margin-bottom:20px}.plan{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:var(--sh-1);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-out)}.plan:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.plan.popular{border-color:var(--brand);box-shadow:var(--sh-2)}.plan.current{background:linear-gradient(135deg,var(--brand-50),var(--card));border-color:var(--brand-100)}.plan .flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-size:10px;font-weight:700;padding:4px 12px;border-radius:var(--pill);white-space:nowrap;box-shadow:var(--sh-1)}.plan h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.plan .blurb{margin:0;font-size:12px;color:var(--muted);line-height:1.5;min-height:36px}.plan .price{display:flex;align-items:baseline;gap:5px}.plan .price b{font-size:25px;font-weight:800;letter-spacing:-.02em}.plan .price span{font-size:12px;color:var(--muted)}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.plan li{font-size:12.5px;color:var(--ink-2);padding-left:20px;position:relative;line-height:1.45}.plan li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.plan .btn,.plan a.btn{text-align:center}a.btn{display:inline-block;text-decoration:none}.ok-note{margin-bottom:14px;padding:11px 14px;border:1px solid var(--good);background:var(--good-bg);color:var(--good);border-radius:var(--r-sm);font-size:12.5px}.account{position:relative}.account .avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--brand-100);transition:transform .16s var(--ease-spring)}.account .avatar:hover{transform:scale(1.06)}.account .avatar.sm{width:30px;height:30px;font-size:11px}.account-menu{position:absolute;bottom:0;left:46px;width:232px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:2px;z-index:60;animation:pop .16s var(--ease-spring) both}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.account-menu .who{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-menu .who b{display:block;font-size:13px}.account-menu .who span{font-size:11px;color:var(--muted);word-break:break-all}.account-menu button[role=menuitem]{text-align:left;border:none;background:transparent;color:var(--ink-2);font-size:13px;padding:9px 10px;border-radius:var(--r-sm);transition:background .14s var(--ease-out),color .14s}.account-menu button[role=menuitem]:hover{background:var(--brand-50);color:var(--brand-700)}.account-menu button.danger:hover{background:var(--danger-bg);color:var(--danger)}.account-menu .sep{height:1px;background:var(--line);margin:4px 0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background-color:var(--card-2);color:var(--ink);font:inherit;font-size:12.5px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .16s var(--ease-out),background-color .16s}select:hover:not(:disabled){border-color:var(--brand)}select:focus{background-color:var(--card);border-color:var(--brand);outline:none}select:disabled{opacity:.5;cursor:not-allowed}.setup .progress{width:120px;height:6px;border-radius:var(--pill);background:var(--card-3);overflow:hidden}.setup .progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .3s var(--ease-out)}.setup .step{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center}.setup .step .num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--card-3);color:var(--muted)}.setup .step.done .num{background:var(--good-bg);color:var(--good)}.setup .step b{display:block;font-size:13.5px}.setup .step span:not(.num){font-size:12px;color:var(--muted)}.integrations{display:grid;grid-template-columns:268px minmax(0,1fr);height:100%}@media(max-width:900px){.integrations{grid-template-columns:1fr}.catalogue{display:none}}.catalogue{border-right:1px solid var(--line);padding:18px 14px;overflow-y:auto;background:var(--card-2)}.cat-head h2{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.01em}.cat-head .quota{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;margin-bottom:10px}.cat-group{margin-top:16px}.cat-group h3{margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cat-group h3 span{opacity:.7}.cat-item{width:100%;text-align:left;border:none;background:transparent;border-radius:var(--r-sm);padding:9px 11px;margin-bottom:2px;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);transition:background .14s var(--ease-out),color .14s}.cat-item:hover{background:var(--card);color:var(--ink)}.cat-item.on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.cat-item .dot{width:7px;height:7px;border-radius:50%;flex:none}.cat-item .dot[data-state=on]{background:var(--good)}.cat-item .dot[data-state=ready]{background:var(--brand)}.cat-item .dot[data-state=soon]{background:var(--line-2)}.integration{padding:26px 30px 60px;overflow-y:auto;max-width:860px}.integration .crumb{font-size:11.5px;color:var(--muted);margin-bottom:10px}.integration .crumb span{margin:0 6px}.integration h1{margin:0 0 6px;font-size:25px;font-weight:800;letter-spacing:-.02em}.integration .lede{margin:0 0 20px;color:var(--ink-2);font-size:13.5px;max-width:60ch}.connect-card{text-align:center;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:6px}.connect-card h2{margin:0;font-size:16px}.connect-card p{max-width:46ch}.connect-card .btn,.connect-card a.btn{margin-top:10px}.connect-card .keybox{text-align:left;margin-top:14px}.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.queue-search{width:100%;margin-bottom:9px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--card-2);color:var(--ink);font:inherit;font-size:12.5px}.queue-search:focus{background:var(--card);border-color:var(--brand);outline:none}.bell{width:24px;height:24px;border-radius:50%;border:none;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:var(--sh-1)}.hours{display:flex;flex-direction:column;gap:4px}.hours-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.hours-row:last-child{border-bottom:none}.hours-row .day{width:38px;font-weight:600;color:var(--ink)}.hours-row input[type=time]{width:108px;padding:5px 9px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);font:inherit;font-size:12px}.channel-health{margin-top:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-bg);border-left:3px solid var(--warn)}.channel-health b{display:block;font-size:12.5px;color:var(--ink)}.channel-health p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2)}.channel-health.not_subscribed,.channel-health.token_expired{background:var(--danger-bg);border-left-color:var(--danger)}.link-card{display:block;margin-top:8px;max-width:320px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--card);text-decoration:none;color:inherit}.link-card:hover{border-color:var(--brand)}.link-card img{display:block;width:100%;height:140px;object-fit:cover;background:var(--card-3)}.link-card .link-body{display:block;padding:9px 11px}.link-card b{display:block;font-size:12.5px;line-height:1.35}.link-card .link-desc{display:block;font-size:11.5px;line-height:1.45;color:var(--ink-2);margin-top:3px}.link-card .link-host{display:block;font-size:11px;color:var(--muted);margin-top:5px}.label-add{position:relative;display:inline-block}.label-options{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:150px;max-height:190px;overflow-y:auto;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 10px 28px -10px #10141f59}.label-options button{text-align:left;border:none;background:none;padding:6px 9px;border-radius:6px;font-size:12px;color:var(--ink);cursor:pointer;font-family:inherit}.label-options button:hover{background:var(--card-3)}.attached{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.attached .chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 4px;background:var(--card-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:11.5px}.attached .chip img{width:26px;height:26px;object-fit:cover;border-radius:4px}.attached .chip .doc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:var(--card);font-size:8px;font-weight:700;color:var(--muted)}.attached .chip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached .chip button{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:0 2px}.icon-btn{border:1px solid transparent;background:none;cursor:pointer;font-size:15px;line-height:1;padding:5px 6px;border-radius:var(--r-sm)}.icon-btn:hover:not(:disabled){background:var(--card-3)}.icon-btn:disabled{opacity:.5;cursor:default}.emoji-wrap{position:relative;display:inline-block}.emoji-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:216px;padding:7px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 10px 28px -10px #10141f59}.emoji-pop button{border:none;background:none;cursor:pointer;font-size:17px;line-height:1;padding:3px;border-radius:6px}.emoji-pop button:hover{background:var(--card-3)}.row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.row-actions .linky{font-size:11.5px;color:var(--muted)}.row-actions .linky:hover:not(:disabled){color:var(--danger)}.integration-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.integration-head h1{margin:0}.btn.ghost.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn.ghost.danger:hover:not(:disabled){background:var(--danger-bg)}.session-page{display:block;font-size:12px;line-height:1.4;color:var(--brand);text-decoration:none;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-page:hover{text-decoration:underline}.saved-replies{position:absolute;left:14px;right:14px;bottom:calc(100% + 6px);z-index:30;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 18px 44px -14px #10141f61}.saved-replies button[role=option]{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.saved-replies button[role=option]:last-of-type{border-bottom:none}.saved-replies button[role=option].on{background:var(--card-3)}.saved-replies button b{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.saved-replies button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:var(--ink-2)}.saved-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--card-2);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.saved-foot .linky{margin-left:auto;font-size:11px}.saved-foot kbd{font-family:var(--mono);font-size:10px;background:var(--card);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:1px 4px;margin-right:3px;color:var(--ink-2)}.composer{position:relative}.format-tools{display:flex;align-items:center;gap:2px;flex:none;padding-left:4px;margin-left:2px;border-left:1px solid var(--line)}.format-tools .icon-btn{font-size:12.5px;padding:4px 6px;color:var(--ink-2)}.format-tools .icon-btn.mono{font-family:var(--mono);font-size:11px}.msg code{font-family:var(--mono);font-size:.88em;background:var(--card-3);padding:1px 5px;border-radius:4px}.msg .msg-quote{display:inline-block;border-left:3px solid var(--line-2);padding-left:8px;opacity:.85}.settings-shell{display:grid;grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0}.settings-menu{border-right:1px solid var(--line);background:var(--card-2);overflow-y:auto;padding-bottom:24px}.settings-menu-head{padding:20px 16px 12px;position:sticky;top:0;background:var(--card-2);z-index:2}.settings-menu-head h1{margin:0 0 12px;font-size:19px}.settings-menu-head .search{margin:0;width:100%}.settings-group{padding:8px 8px 4px}.settings-group h2{margin:0 0 4px;padding:0 8px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.settings-link{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.settings-link:hover{background:var(--card-3)}.settings-link.on{background:var(--card);box-shadow:inset 2px 0 0 var(--brand)}.settings-link{font-size:13px;color:var(--ink);font-weight:500}.settings-link.on{color:var(--brand);font-weight:600}.settings-body{overflow-y:auto;min-width:0}@media(max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-menu{border-right:none;border-bottom:1px solid var(--line);max-height:42vh}}.chat-face{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--brand);color:#fff;font-weight:700;font-size:15px}.chat-face img{width:100%;height:100%;object-fit:cover;display:block}.chat-preview{display:flex;gap:10px;align-items:flex-start;padding:14px;background:var(--card-2);border-radius:var(--r-sm)}.chat-preview b{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:4px}.chat-preview p{margin:0;padding:9px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;max-width:42ch}.switch-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer}.field-label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.form-row{display:contents}.banner-note{margin-bottom:14px;padding:11px 14px;background:var(--card-3);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.section-heading{margin:26px 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}.tabs button{border:none;background:none;padding:9px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--ink-2)}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.log-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px}.log-filters select,.log-filters input[type=date]{font-size:12.5px}.log-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.log-table th{text-align:left;padding:9px 12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--line)}.log-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.log-table tbody tr:last-child td{border-bottom:none}.log-table b{color:var(--ink);font-weight:600}.log-target{display:block;font-size:11px;color:var(--muted);margin-top:2px;word-break:break-word}.log-when{white-space:nowrap;font-variant-numeric:tabular-nums}.inline-number{width:62px;padding:3px 6px;font-size:12.5px;text-align:center}.hours-row .shifts{display:flex;flex-direction:column;gap:6px}.hours-row .shift{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hours-row .shift .linky{font-size:11px}.queue-filters{display:flex;gap:6px}.queue-filters select{flex:1;min-width:0;font-size:12px;padding:5px 8px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink)}.queue-filters select.on{border-color:var(--brand);color:var(--brand);font-weight:600}.presence{position:relative;margin-bottom:8px}.presence-button{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--card);cursor:pointer;font-size:12.5px;color:var(--ink)}.presence-button:hover{border-color:var(--brand)}.presence-caret{margin-left:auto;color:var(--muted);font-size:10px}.presence-dot{width:9px;height:9px;border-radius:50%;flex:none}.presence-dot.online{background:var(--ai, #2E8B57)}.presence-dot.invisible{background:transparent;border:1.5px solid var(--muted)}.presence-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 14px 36px -12px #10141f61;overflow:hidden}.presence-menu>button{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:9px 11px;border:none;background:none;cursor:pointer}.presence-menu>button:hover{background:var(--card-3)}.presence-menu>button.on{background:var(--card-2)}.presence-menu b{display:block;font-size:12.5px;color:var(--ink)}.presence-menu em{display:block;font-style:normal;font-size:11px;line-height:1.4;color:var(--muted);margin-top:1px}.presence-menu .presence-dot{margin-top:4px}.presence-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.presence-links button{text-align:left;border:none;background:none;padding:8px 11px;font-size:12px;color:var(--ink-2);cursor:pointer}.presence-links button:hover{background:var(--card-3);color:var(--brand)}.presence-who{margin:0;padding:7px 11px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:var(--card-2)}.queue-filters.more{margin-top:6px;flex-wrap:wrap}.queue-filters.more input[type=date]{flex:1;min-width:118px;font-size:12px;padding:4px 7px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink)}.filter-toggle{flex:none;min-width:30px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--card);color:var(--muted);font-size:11.5px;cursor:pointer}.filter-toggle.on{border-color:var(--brand);color:var(--brand);font-weight:700}
