:root[data-chat]{--c-bg:#fff;--c-ai:var(--at-gray-100);--c-ai-ink:var(--at-gray-1000);--c-tech:var(--at-blue-100);--c-tech-line:var(--at-blue-200);--c-tech-ink:var(--at-blue-800);--c-me:var(--at-pink-600);--c-me-ink:#fff;--c-pri:var(--at-pink-600);--c-pri-h:var(--at-pink-700);--c-link:var(--at-blue-700);--c-focus:var(--at-blue-700);--c-ok:var(--at-st-ok);--c-warn:var(--at-st-warn);--c-info-bg:var(--at-blue-100);--c-info-ink:var(--at-blue-900);--c-warn-bg:var(--at-st-warn-weak);--c-warn-ink:var(--at-orange-800);--c-chip-h:var(--at-pink-100)}@media (prefers-color-scheme:dark){:root[data-chat] .c-logo,:root[data-chat] .av.agent{background:#30343b}:root[data-chat]{color-scheme:dark;--bg:#1b1d21;--panel:#22252a;--panel-2:#2a2e34;--sunken:#26292f;--line:#33373e;--line-2:#454a52;--ink:#eceef1;--muted:#a9afb8;--faint:#7f8691;--c-bg:#1b1d21;--c-ai:#2a2e34;--c-ai-ink:#eceef1;--c-tech:#1c2b44;--c-tech-line:#2b4470;--c-tech-ink:#cfe1ff;--c-link:#85b8ff;--c-focus:#85b8ff;--c-info-bg:#1c2b44;--c-info-ink:#cfe1ff;--c-warn-bg:#3a2c14;--c-warn-ink:#fcd9a0;--c-chip-h:#3a1d28}}html,body{height:100%}.chat-body{background:var(--c-bg);color:var(--ink);font-family:var(--at-font);margin:0;font-size:14px;line-height:20px;overflow:hidden}.chat-body:before{display:none}.chat{background:var(--c-bg);flex-direction:column;height:100dvh;display:flex;position:relative}.in{width:100%;max-width:720px;margin-inline:auto;padding-inline:16px}.c-head{border-bottom:1px solid var(--line);background:var(--c-bg);flex:none}.head-in{align-items:center;gap:10px;min-height:60px;padding-block:10px;display:flex}.c-logo{background:var(--at-gray-1000);color:#fff;border-radius:10px;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.c-logo svg{block-size:26px;inline-size:26px}.c-title{flex:1;min-width:0}.c-name{align-items:baseline;gap:8px;min-width:0;display:flex}.c-name-t{white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.c-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.c-status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.c-status .dot{background:var(--c-ok);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.c-status[data-s=waiting] .dot,.c-status[data-s=tech] .dot{background:var(--c-warn)}.c-status[data-s=done] .dot{background:var(--at-st-gray)}.c-status[data-s=offline] .dot{background:var(--at-st-crit)}.c-actions{flex:none;align-items:center;gap:2px;display:flex}.c-icon{block-size:32px;inline-size:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.c-icon[hidden]{display:none}.c-icon:hover{background:var(--at-gray-100a);color:var(--ink)}.c-icon svg,.c-send svg,.c-tech svg,.chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-icon svg{block-size:18px;inline-size:18px}.c-lang{border:1px solid var(--line-2);block-size:26px;min-inline-size:32px;color:var(--ink);border-radius:13px;place-items:center;margin-inline:2px;padding-inline:7px;font-size:12px;font-weight:500;display:inline-grid}.c-lang:hover{border-color:var(--c-pri);color:var(--c-pri)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:6px}.c-banner{background:var(--c-info-bg);color:var(--c-info-ink);border-bottom:1px solid var(--line);flex:none;font-size:13px;line-height:18px}.c-banner .in{padding-block:9px}.c-banner.warn{background:var(--c-warn-bg);color:var(--c-warn-ink)}.c-banner[hidden]{display:none}.c-log{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;overflow-y:auto}.log-in{flex-direction:column;padding-block:16px 12px;display:flex}.msg{align-items:flex-end;gap:8px;max-width:min(80%,560px);margin-top:12px;display:flex}.msg.cont{margin-top:3px}.msg.user{flex-direction:row-reverse;align-self:flex-end}.msg.agent,.msg.admin{align-self:flex-start}.av{border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.msg.cont .av{visibility:hidden}.msg.has-time .av{margin-bottom:17px}.av.agent{background:var(--at-gray-1000);color:#fff}.av.agent svg{block-size:20px;inline-size:20px}.av.admin{background:var(--at-blue-700);color:#fff}.av.admin svg{fill:none;stroke:currentColor;stroke-width:2.2px;block-size:15px;inline-size:15px}.b-wrap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.msg.user .b-wrap{align-items:flex-end}.b-who{color:var(--muted);padding-inline:2px;font-size:12px;font-weight:500;line-height:16px}.b{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:8px 12px;font-size:14px;line-height:20px}.msg.agent .b{background:var(--c-ai);color:var(--c-ai-ink);border-end-start-radius:4px}.msg.admin .b{background:var(--c-tech);color:var(--c-tech-ink);border:1px solid var(--c-tech-line);border-end-start-radius:4px}.msg.user .b{background:var(--c-me);color:var(--c-me-ink);border-end-end-radius:4px}.msg.pending .b{opacity:.7}.b-time{color:var(--faint);padding-inline:2px;font-size:11px;line-height:14px}.sys{color:var(--muted);text-align:center;align-self:stretch;align-items:center;gap:10px;margin:16px 0 4px;font-size:12px;line-height:16px;display:flex}.sys:before,.sys:after{content:"";background:var(--line);flex:1;block-size:1px}.sys span{max-width:80%}.typing .b{align-items:center;gap:4px;padding:13px 14px;display:inline-flex}.typing .b i{background:var(--at-gray-500);border-radius:50%;block-size:7px;inline-size:7px;animation:1.2s ease-in-out infinite tdot}.typing .b i:nth-child(2){animation-delay:.15s}.typing .b i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing .b i{animation:none}.c-log{scroll-behavior:auto}}.waitline{color:var(--muted);align-self:center;margin-top:10px;font-size:12px}.c-hist{background:var(--c-bg);z-index:2;position:absolute;inset:61px 0 0;overflow-y:auto}.c-comp{border-top:1px solid var(--line);background:var(--c-bg);max-height:55vh;overflow-y:auto}.comp-in{flex-direction:column;gap:10px;padding:10px 16px;display:flex}.cc-card{border:1px solid var(--line-2);background:var(--panel,#fff);border-radius:12px;padding:12px 14px}.cc-t{margin:0 0 6px;font-size:1rem;font-weight:600}.cc-p{margin:0 0 4px;font-size:.95rem;line-height:1.45}.cc-note{color:var(--muted);margin:6px 0 0;font-size:.9rem}.cc-lines{flex-direction:column;gap:4px;margin:6px 0;padding:0;font-size:.95rem;list-style:none;display:flex}.cc-lines li:before{content:"○";inline-size:1.4em;display:inline-block}.cc-lines li[data-s=done]:before{content:"✓";color:var(--c-ok)}.cc-lines li[data-s=active]:before{content:"◐";color:var(--c-link)}.cc-lines li[data-s=failed]:before{content:"!";color:var(--c-warn);font-weight:700}.cc-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cc-btns .c-btn{block-size:auto;min-block-size:32px;padding:4px 14px;font-size:.95rem}.cc-btns .c-btn.pri{background:var(--c-pri);border-color:var(--c-pri);color:#fff}.cc-btns select{font:inherit;border:1px solid var(--line-2);min-block-size:32px;color:var(--ink);background:0 0;border-radius:16px;padding:0 8px}.cc-tip{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.cc-dot{background:var(--c-ok);border-radius:50%;block-size:10px;inline-size:10px;margin-inline-end:6px;display:inline-block}.cc-dot[data-s=amber]{background:var(--c-warn)}.cc-hist{margin:4px 0 0;padding:0;font-size:.9rem;list-style:none}.cc-hist li{padding:4px 0}.cc-hist details summary{cursor:pointer;color:var(--c-link)}.c-comp button:focus-visible,.c-comp select:focus-visible,.c-comp summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media (forced-colors:active){.cc-card{border:1px solid canvastext}.cc-btns .c-btn.pri{color:highlighttext;background:highlight;border-color:highlight}.cc-dot{forced-color-adjust:none;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.c-comp *{transition:none!important;animation:none!important}}.c-hist[hidden]{display:none}.hist-in{padding-block:12px 20px}.h-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.h-t{font-size:16px;font-weight:500}.c-btn{border:1px solid var(--line-2);block-size:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:0 14px;font-weight:500}.c-btn:hover{border-color:var(--c-pri);color:var(--c-pri)}.h-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.h-empty{color:var(--muted);padding:16px}.h-item{text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;padding:10px 14px;display:block}.h-item:last-child{border-bottom:0}.h-item:hover{background:var(--at-gray-100a)}.h-top{align-items:center;gap:8px;display:flex}.h-ref{color:var(--muted);font-size:12px}.h-st{background:var(--at-st-gray-weak);color:var(--at-gray-700);border-radius:10px;margin-inline-start:auto;padding:0 8px;font-size:11px;line-height:16px}.h-st:empty{display:none}.h-st.hitl,.h-st.working,.h-st.new{background:var(--at-st-info-weak);color:var(--at-blue-800)}.h-st.done{background:var(--at-st-ok-weak);color:var(--at-green-800)}.h-subj{margin-top:2px}.h-at{color:var(--faint);font-size:12px}.c-foot{border-top:1px solid var(--line);background:var(--c-bg);flex:none}.foot-in{flex-direction:column;gap:8px;padding-block:10px 8px;display:flex}.c-suggest{flex-wrap:wrap;gap:8px;margin-top:12px;padding-inline-start:36px;display:flex}.c-suggest[hidden]{display:none}.chip{block-size:30px;font:inherit;color:var(--ink);background:var(--c-bg);border:1px solid var(--line-2);cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--c-pri);background:var(--c-chip-h)}.chip svg{block-size:14px;inline-size:14px}.chip-tech{color:var(--c-link)}.c-error{color:var(--at-st-crit);font-size:13px}.c-error[hidden]{display:none}.c-composer{border:1px solid var(--line-2);background:var(--c-bg);border-radius:8px;align-items:flex-end;gap:8px;padding:5px;padding-inline-start:12px;display:flex}.c-composer:focus-within{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus)}.c-composer textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;max-block-size:120px;padding:6px 0;font-size:14px;line-height:20px}.c-composer textarea::placeholder{color:var(--faint)}.c-send{background:var(--c-pri);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid}.c-send:hover{background:var(--c-pri-h)}.c-send:disabled{opacity:.5;cursor:default}.c-send svg{block-size:18px;inline-size:18px}[dir=rtl] .c-send svg{transform:scaleX(-1)}.c-meta{justify-content:space-between;align-items:center;gap:8px;min-block-size:20px;display:flex}.c-tech{font:inherit;color:var(--c-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.c-tech svg{block-size:14px;inline-size:14px}.c-tech:hover{text-decoration:underline}.c-tech[hidden]{display:none}.c-solved{font:inherit;color:var(--at-green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.c-solved svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.c-solved:hover{text-decoration:underline}.c-solved[hidden]{display:none}.c-hint{color:var(--faint);margin-inline-start:auto;font-size:11px}@media (width<=380px){.c-hint,.c-sub{display:none}}
