.conn-indicator[data-v-deb402fa]{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:12px;padding:2px 9px;border-radius:999px;white-space:nowrap}.conn-indicator .conn-dot[data-v-deb402fa]{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.conn-indicator.reconnecting[data-v-deb402fa]{color:var(--gold-ink);background:var(--gold-wash)}.conn-indicator.reconnecting .conn-dot[data-v-deb402fa]{animation:conn-blink-deb402fa 1.1s ease-in-out infinite}.conn-indicator.lost[data-v-deb402fa]{color:var(--vermilion);background:var(--verm-wash)}.status .dot.off[data-v-deb402fa]{background:var(--ink-faint)}@keyframes conn-blink-deb402fa{0%,to{opacity:1}50%{opacity:.3}}.pill-wrap[data-v-deb402fa]{position:relative}.pill[data-v-deb402fa]{font-size:13px;color:var(--ink-2);padding:6px 11px;border-radius:7px;cursor:pointer;background:none;border:none;font-family:inherit}.pill[data-v-deb402fa]:hover{background:var(--paper-3)}.pill.active[data-v-deb402fa]{color:var(--azure)}.pill .ca[data-v-deb402fa]{color:var(--ink-faint);font-size:10px;margin-left:3px}.menu[data-v-deb402fa]{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:128px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px -10px #18222e52;padding:4px}.menu-item[data-v-deb402fa]{display:block;width:100%;text-align:left;font-size:13px;color:var(--ink-2);background:none;border:none;border-radius:6px;padding:7px 10px;cursor:pointer;font-family:inherit}.menu-item[data-v-deb402fa]:hover{background:var(--paper-3)}.menu-item.on[data-v-deb402fa]{color:var(--azure);font-weight:600;background:var(--azure-wash)}.menu-scrim[data-v-deb402fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.avatar-btn[data-v-deb402fa]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.avatar[data-v-deb402fa]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;background:var(--azure);line-height:1}.avatar-btn:hover .avatar[data-v-deb402fa]{filter:brightness(1.08)}.user-menu[data-v-deb402fa]{min-width:168px}.user-id[data-v-deb402fa]{display:flex;flex-direction:column;gap:2px;padding:7px 10px 9px;border-bottom:1px solid var(--line);margin-bottom:4px}.user-id-label[data-v-deb402fa]{font-size:11px;color:var(--ink-faint)}.user-id-name[data-v-deb402fa]{font-size:13px;color:var(--ink-2);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.logout[data-v-deb402fa]{color:var(--vermilion)}.menu-item.logout[data-v-deb402fa]:hover{background:#c0392b14}.menu-item.logout[data-v-deb402fa]:disabled{opacity:.55;cursor:default}.markdown-body[data-v-e099d683]{font-size:13.5px;line-height:1.6;color:var(--ink);word-break:break-word;overflow-wrap:anywhere}.markdown-body[data-v-e099d683] p{margin:0 0 8px}.markdown-body[data-v-e099d683] p:last-child{margin-bottom:0}.markdown-body[data-v-e099d683] h1,.markdown-body[data-v-e099d683] h2,.markdown-body[data-v-e099d683] h3,.markdown-body[data-v-e099d683] h4{font-size:14.5px;font-weight:600;margin:12px 0 6px;line-height:1.4}.markdown-body[data-v-e099d683] ul,.markdown-body[data-v-e099d683] ol{margin:4px 0 8px;padding-left:22px}.markdown-body[data-v-e099d683] li{margin:2px 0}.markdown-body[data-v-e099d683] code{font-family:var(--mono);font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1px 5px;word-break:break-all}.markdown-body[data-v-e099d683] pre{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:8px 0}.markdown-body[data-v-e099d683] pre code{background:none;border:none;padding:0;font-size:12.5px;word-break:normal}.markdown-body[data-v-e099d683] blockquote{margin:8px 0;padding:2px 12px;border-left:3px solid var(--line);color:var(--ink-2)}.markdown-body[data-v-e099d683] a{color:var(--azure);text-decoration:underline}.markdown-body[data-v-e099d683] table{border-collapse:collapse;margin:8px 0;font-size:12.5px}.markdown-body[data-v-e099d683] th,.markdown-body[data-v-e099d683] td{border:1px solid var(--line);padding:4px 8px}.markdown-body[data-v-e099d683] .hljs-keyword,.markdown-body[data-v-e099d683] .hljs-built_in{color:var(--azure)}.markdown-body[data-v-e099d683] .hljs-string,.markdown-body[data-v-e099d683] .hljs-attr{color:var(--teal)}.markdown-body[data-v-e099d683] .hljs-comment{color:var(--ink-faint);font-style:italic}.markdown-body[data-v-e099d683] .hljs-number,.markdown-body[data-v-e099d683] .hljs-literal{color:var(--vermilion)}.row.toolResult[data-v-5508af09]{margin:2px 0 6px}.row.toolResult .tr-head[data-v-5508af09]{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12px;color:var(--ink-faint);border-radius:5px}.row.toolResult .tr-head[data-v-5508af09]:hover{background:var(--azure-wash)}.row.toolResult .tr-head.err[data-v-5508af09]{color:var(--vermilion)}.row.toolResult .tr-caret[data-v-5508af09]{font-size:10px;width:10px}.row.toolResult .tr-trunc[data-v-5508af09]{font-size:11px;opacity:.8}.row.toolResult .tr-body[data-v-5508af09]{margin:4px 0 0 16px}.row.toolResult .tr-pre[data-v-5508af09]{margin:0;padding:8px 10px;max-height:360px;overflow:auto;background:var(--paper-3);border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.row.toolResult .tr-pre.diff[data-v-5508af09]{white-space:pre}.row.toolResult .tr-foot[data-v-5508af09]{display:flex;align-items:center;gap:10px;margin-top:6px}.row.toolResult .tr-full[data-v-5508af09]{padding:3px 10px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.row.toolResult .tr-full[data-v-5508af09]:disabled{opacity:.6;cursor:default}.row.toolResult .tr-nofull[data-v-5508af09],.row.toolResult .tr-err[data-v-5508af09]{font-size:11.5px;color:var(--ink-faint)}.row.toolResult .tr-err[data-v-5508af09]{color:var(--vermilion)}.row.ended[data-v-5508af09]{display:flex;align-items:center;gap:10px;margin:14px 0 6px}.row.ended .line[data-v-5508af09]{flex:1;height:1px;background:var(--line)}.row.ended .ended-label[data-v-5508af09]{flex:none;font-size:11.5px;color:var(--ink-faint);font-family:var(--mono);white-space:nowrap}.row.question[data-v-5508af09]{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left:2px solid var(--azure);border-radius:8px;background:var(--paper-2)}.row.question .qh[data-v-5508af09]{font-size:12px;color:var(--ink-faint);margin-bottom:8px}.row.question .qblock[data-v-5508af09]{margin-bottom:10px}.row.question .qtext[data-v-5508af09]{font-weight:600;margin-bottom:6px}.row.question .qmulti[data-v-5508af09]{font-weight:400;font-size:11.5px;color:var(--ink-faint)}.row.question .qopts[data-v-5508af09]{display:flex;flex-wrap:wrap;gap:8px}.row.question .qopt[data-v-5508af09]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:320px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s,background .12s}.row.question .qopt[data-v-5508af09]:hover:not(:disabled){border-color:var(--azure-soft)}.row.question .qopt.chosen[data-v-5508af09]{border-color:var(--azure);background:var(--azure-wash)}.row.question .qopt[data-v-5508af09]:disabled{cursor:default;opacity:.7}.row.question .qopt-label[data-v-5508af09]{font-weight:600}.row.question .qopt-desc[data-v-5508af09]{font-size:11.5px;color:var(--ink-faint)}.row.question .qfoot[data-v-5508af09]{margin-top:4px}.row.question .qanswered[data-v-5508af09]{font-size:12px;color:var(--ink-faint)}.m-fleet-row[data-v-e967ed76]{cursor:pointer}.m-fleet-row[data-v-e967ed76]:active{background:var(--paper-3)}.m-top .menu[data-v-e967ed76]{background:none;border:none;font:inherit;cursor:pointer;padding:0 2px;color:inherit}.boot-skel[data-v-508fb707]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--paper)}.boot-mark[data-v-508fb707]{font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:.2em;color:var(--ink-faint)}.boot-bar[data-v-508fb707]{width:140px;height:3px;border-radius:999px;background:var(--azure-wash);overflow:hidden}.boot-bar span[data-v-508fb707]{display:block;height:100%;width:40%;border-radius:999px;background:var(--azure);animation:boot-slide-508fb707 1.1s ease-in-out infinite}@keyframes boot-slide-508fb707{0%{transform:translate(-110%)}to{transform:translate(360%)}}:root{--paper:#F4F7FA;--paper-2:#FFFFFF;--paper-3:#EDF2F7;--ink:#18222E;--ink-2:#46566A;--ink-faint:#8A99A8;--azure:#2F7CC2;--azure-soft:#9FC0DF;--azure-wash:#EAF2FA;--gold:#E0A23C;--gold-wash:#FBF3E4;--gold-ink:#9a6a16;--vermilion:#CF5A45;--verm-wash:#FCF1EF;--teal:#3E9E84;--line:#DCE5EE;--line-2:#E7EDF3;--cmd-ink:#26333F;--azure-strong:#2A70B2;--gold-line:#ECD7A8;--azure-ghost:rgba(47,124,194,.42);--sans:"Source Han Sans SC","Noto Sans CJK SC","PingFang SC",Inter,system-ui,sans-serif;--mono:"JetBrains Mono","Fira Code","Noto Sans Mono CJK SC",Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:2px solid var(--azure-ghost);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--azure);vertical-align:middle;flex:none;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:rgba(70,86,106,.3) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#46566a42;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#46566a6b}::-webkit-scrollbar-corner{background:transparent}.topbar{height:52px;display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--paper-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-weight:600;font-size:15px;letter-spacing:.01em;flex:none}.brand .en{color:var(--ink-faint);font-weight:500;font-size:11px;letter-spacing:.16em;margin-left:6px}.status{display:flex;align-items:center;gap:13px;font-size:13px;color:var(--ink-2);min-width:0}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);display:inline-block;margin-right:6px;vertical-align:middle}.status .sep{color:var(--line)}.status .pending{color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:20px;padding:2px 10px;font-weight:600}.status .pending.zero{display:none}.nav-tabs{display:flex;gap:2px;margin-left:4px;flex:none}.nav-tabs a{font-size:13px;color:var(--ink-2);padding:6px 11px;border-radius:7px}.nav-tabs a:hover{background:var(--paper-3)}.nav-tabs a.on{color:var(--azure);background:var(--azure-wash);font-weight:600}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.pill{font-size:13px;color:var(--ink-2);padding:6px 11px;border-radius:7px;cursor:default}.pill:hover{background:var(--paper-3)}.pill .ca{color:var(--ink-faint);font-size:10px;margin-left:3px}.shell{display:grid;grid-template-columns:222px 1fr 268px;height:calc(100vh - 52px)}.shell.shell-2col{grid-template-columns:222px 1fr}.nav,.aside{background:var(--paper-2)}.nav{border-right:1px solid var(--line);padding:16px 14px;overflow-y:auto}.aside{border-left:1px solid var(--line);padding:16px 14px;overflow-y:auto}.main{padding:24px 28px;min-width:0;overflow-y:auto}.col-label{font-size:11px;letter-spacing:.12em;color:var(--ink-faint);font-weight:600;margin:0 2px 10px}.teth{width:26px;height:14px;position:relative;flex:none}.teth i{position:absolute;left:0;right:5px;top:50%;transform:translateY(-50%);height:1.5px;border-radius:2px}.teth b{position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%}.on .teth i{background:linear-gradient(90deg,var(--azure-soft),var(--azure))}.on .teth b{background:var(--azure);box-shadow:0 0 6px #2f7cc280}.off .teth i{background:repeating-linear-gradient(90deg,var(--ink-faint) 0 3px,transparent 3px 6px)}.off .teth b{background:var(--paper-2);border:1.5px solid var(--ink-faint)}.m{margin-bottom:6px}.m-head{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:default}.m-head:hover{background:var(--paper-3)}.m-head.sel{background:var(--azure-wash)}.m-name{font-family:var(--mono);font-size:12.5px;font-weight:500}.m-uptime{margin-left:auto;font-size:11px;color:var(--ink-faint)}.m-flag{margin-left:auto;font-size:11px;color:var(--gold-ink);background:var(--gold-wash);border-radius:10px;padding:1px 7px;font-weight:600}.agents{margin:2px 0 0 14px;border-left:1px solid var(--line-2);padding-left:8px}.ag{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;font-size:13px;color:var(--ink-2);cursor:default}.ag:hover{background:var(--paper-3)}.ag.sel{color:var(--azure);font-weight:600}.ag .g{width:7px;height:7px;border-radius:50%;flex:none}.ag.run .g{background:var(--teal)}.ag.idle .g{background:none;border:1.5px solid var(--ink-faint)}.ag.wait .g{background:var(--gold)}.ag .vd{margin-left:auto;font-size:11px;color:var(--ink-faint)}.main-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.main-head h1{font-size:19px;font-weight:600}.main-head .cnt{font-size:19px;font-weight:600;color:var(--gold)}.main-head .sub{font-size:13px;color:var(--ink-faint);margin-left:2px}.main-head .filter{margin-left:auto;align-self:center;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px;cursor:default}.main-head .filter input{accent-color:var(--azure)}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:10px}.card-head{display:flex;align-items:baseline;gap:8px;font-size:12.5px;margin-bottom:9px}.card-head .who{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.card-head .who .at{color:var(--ink-faint)}.card-head .t{margin-left:auto;color:var(--ink-faint);font-size:11.5px}.cmd{font-family:var(--mono);font-size:13px;color:var(--cmd-ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:9px 11px;word-break:break-all;line-height:1.5}.cmd.danger{border-left:2px solid var(--vermilion)}.risk{font-size:12px;color:var(--vermilion);margin-top:7px}.risk.calm{color:var(--ink-faint)}.zhi{font-size:12px;color:var(--ink-2);margin-top:7px}.zhi b{color:var(--azure);font-weight:600}.zhi .ov{color:var(--ink-faint)}.acts{display:flex;align-items:center;gap:9px;margin-top:12px}.btn{min-height:34px;padding:6px 18px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;font-family:inherit;transition:.14s}.btn.no:hover{border-color:var(--vermilion);color:var(--vermilion);background:var(--verm-wash)}.btn.yes:hover{border-color:var(--azure);color:var(--azure);background:var(--azure-wash)}.btn:focus-visible{outline:2px solid rgba(47,124,194,.4);outline-offset:2px}.remember{margin-left:auto;font-size:12px;color:var(--ink-faint);display:flex;align-items:center;gap:5px;cursor:default}.remember input{accent-color:var(--azure)}.card.done .acts,.card.done .risk,.card.done .zhi{display:none}.card.done{background:var(--paper)}.card.done .cmd{opacity:.5;border-left-color:var(--line)}.resolved{display:none;align-items:center;gap:8px;margin-top:11px;font-size:13px;font-weight:600}.card.done .resolved{display:flex}.resolved.no{color:var(--vermilion)}.resolved.yes{color:var(--teal)}.resolved .why{font-weight:400;color:var(--ink-faint);font-size:12px}.empty{text-align:center;color:var(--ink-faint);padding:56px 0}.empty .big{font-size:15px;color:var(--ink-2);margin-bottom:6px}.log-row{display:flex;align-items:baseline;gap:9px;padding:8px 4px;border-bottom:1px solid var(--line-2);font-size:12.5px}.log-row .lt{color:var(--ink-faint);font-size:11.5px;width:34px;flex:none}.log-row .lm{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.log-row .lr{margin-left:auto;font-weight:600}.log-row .lr.y{color:var(--teal)}.log-row .lr.n{color:var(--vermilion)}.reassure{margin-top:18px;padding:12px 13px;background:var(--azure-wash);border-radius:9px;font-size:12px;color:var(--ink-2);line-height:1.55}.reassure b{color:var(--azure);font-weight:600}.detail dt{font-size:11px;color:var(--ink-faint);margin-top:13px}.detail dd{font-size:13px;color:var(--ink-2);margin-top:3px}.detail dd.mono{font-family:var(--mono);font-size:12px}.fleet-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fleet-bar .f-filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding:6px 11px;border:1px solid var(--line);border-radius:8px;cursor:default}.fleet-bar .f-add{margin-left:auto}.add-btn{font-size:13px;font-weight:600;color:#fff;background:var(--azure);border:none;border-radius:8px;padding:8px 15px;cursor:pointer;font-family:inherit}.add-btn:hover{background:var(--azure-strong)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:14px}.fcard{display:flex;flex-direction:column;background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:15px 16px}.fcard.sel{border-color:var(--azure-soft)}.fc-top{display:flex;align-items:center;gap:11px}.fc-name{font-family:var(--mono);font-weight:600;font-size:14px;flex:none}.fc-line{flex:1;height:1.5px;position:relative;border-radius:2px}.fcard.on .fc-line{background:linear-gradient(90deg,var(--azure-soft),var(--azure))}.fcard.on .fc-line:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:6.5px;height:6.5px;border-radius:50%;background:var(--azure);box-shadow:0 0 7px #2f7cc280}.fcard.off .fc-line{background:repeating-linear-gradient(90deg,var(--ink-faint) 0 3px,transparent 3px 6px);opacity:.6}.fcard.off .fc-line:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:6.5px;height:6.5px;border-radius:50%;background:var(--paper-2);border:1.5px solid var(--ink-faint)}.fc-stat{font-size:11.5px;color:var(--ink-faint);flex:none}.fc-flag{font-size:11px;color:var(--gold-ink);background:var(--gold-wash);border-radius:10px;padding:1px 7px;font-weight:600;flex:none}.fc-agents{margin-top:13px;display:flex;flex-direction:column;gap:2px;min-height:42px}.fc-ag{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.fc-ag .g{width:7px;height:7px;border-radius:50%;flex:none}.fc-ag.run .g{background:var(--teal)}.fc-ag.idle .g{background:none;border:1.5px solid var(--ink-faint)}.fc-ag.wait .g{background:var(--gold)}.fc-ag .vd{margin-left:auto;font-size:11.5px;color:var(--ink-faint)}.fc-ws{margin-top:9px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-foot{margin-top:auto;padding-top:13px;border-top:1px solid var(--line-2);display:flex;align-items:center}.fc-enter{font-size:13px;color:var(--azure);font-weight:600;cursor:pointer}.fc-enter:hover{text-decoration:underline}.fc-reconnect{font-size:12.5px;color:var(--ink-faint)}.sess-wrap{display:flex;flex-direction:column;height:100%}.sess-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.sess-head .st{font-family:var(--mono);font-size:13px}.sess-head .vendor{margin-left:auto;font-size:12.5px;color:var(--ink-2);padding:5px 10px;border:1px solid var(--line);border-radius:7px;cursor:default}.stream-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.stream{flex:1;min-height:0;overflow-y:auto;padding:16px 2px}.to-end{position:absolute;right:14px;bottom:14px;z-index:6;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:12px;color:#fff;background:var(--azure);border:none;border-radius:16px;padding:6px 13px;cursor:pointer;box-shadow:0 2px 10px #18222e2e}.to-end:hover{filter:brightness(1.05)}.row{display:flex;gap:11px;margin-bottom:14px;align-items:flex-start}.row .glyph{flex:none;width:18px;text-align:center;color:var(--ink-faint);font-size:13px;line-height:1.55}.row .lbl{font-size:11px;color:var(--ink-faint);margin-right:4px}.row .body{min-width:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.row .body code{font-family:var(--mono);font-size:12.5px;color:var(--ink);word-break:break-all;overflow-wrap:anywhere}.row.user .glyph{color:var(--azure);padding-top:8px}.row.user .body{background:var(--azure-wash);border-radius:9px;padding:8px 12px;overflow-wrap:anywhere}.row.user .utext{white-space:pre-wrap}.row.tool .glyph{color:var(--teal)}.row.tool .body{color:var(--ink-2)}.row.delta .glyph{color:var(--ink-faint)}.row.perm{background:var(--paper-2);border:1px solid var(--line);border-left:2px solid var(--vermilion);border-radius:9px;padding:11px 13px;display:block}.row.perm .ph{font-size:12px;color:var(--ink-2);margin-bottom:7px}.row.perm .pc{font-family:var(--mono);font-size:13px;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:7px 10px}.row.perm .pa{display:flex;gap:8px;margin-top:11px}.composer{border:1px solid var(--line);border-radius:11px;background:var(--paper-2);padding:10px 12px;display:flex;flex-direction:column;gap:9px}.composer .cmd-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.composer .cmd-bar .cmd-label{font-size:11px;color:var(--ink-faint);margin-right:2px}.composer .cmd-bar .chip{font-size:12px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:3px 11px;cursor:pointer;font-family:inherit;line-height:1.4;white-space:nowrap}.composer .cmd-bar .chip:hover{color:var(--azure);border-color:var(--azure-soft);background:var(--azure-wash)}.composer-row{display:flex;align-items:flex-start;gap:10px}.composer textarea{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:14px;color:var(--ink);background:transparent;line-height:1.5;padding:6px 0;min-height:34px;max-height:min(40vh,240px);overflow-y:auto}.composer .send{font-size:13px;font-weight:600;color:#fff;background:var(--azure);border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-family:inherit;flex:none}.composer .stop{font-size:13px;color:var(--ink-2);border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:8px 13px;cursor:pointer;font-family:inherit;flex:none}.attach{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.attach:hover{border-color:var(--azure-soft);color:var(--azure)}.attach svg{width:18px;height:18px;display:block}.attached{display:flex;gap:8px;flex-wrap:wrap}.thumb{position:relative;width:58px;height:44px;border-radius:7px;border:1px solid var(--line);overflow:hidden;flex:none;background:linear-gradient(135deg,#e0eaf3,#cddcec);color:#8fb0cc}.thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.thumb .ph svg{width:20px;height:20px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .nm{position:absolute;left:0;right:0;bottom:0;background:#18222e80;color:#fff;font-size:9px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb .x{position:absolute;top:3px;right:3px;width:15px;height:15px;border-radius:50%;background:#18222e8c;color:#fff;font-size:11px;line-height:14px;text-align:center;cursor:pointer}.row .shot{margin-top:7px;width:190px;max-width:100%;aspect-ratio:16/10;border-radius:8px;border:1px solid var(--line);background:linear-gradient(135deg,#e0eaf3,#cddcec);position:relative;display:flex;align-items:center;justify-content:center;color:#8fb0cc;overflow:hidden}.row .shot img{width:100%;height:100%;object-fit:cover}.row .shot svg{width:30px;height:30px}.row .shot .cap{position:absolute;left:0;right:0;bottom:0;background:#18222e80;color:#fff;font-size:10px;padding:2px 7px;border-radius:0 0 8px 8px}.running{font-size:12px;color:var(--ink-faint);display:flex;align-items:center;gap:7px;margin:0 2px 9px}.running .g{width:7px;height:7px;border-radius:50%;background:var(--teal)}.m-shell{max-width:430px;margin:0 auto;min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.m-top{height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--paper-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.m-top .brand{font-size:15px}.m-top .m-pending{margin-left:auto;color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:20px;padding:2px 10px;font-size:12.5px;font-weight:600}.m-top .m-pending.zero{display:none}.m-top .menu{color:var(--ink-faint);font-size:18px}.m-tabs{display:flex;background:var(--paper-2);border-bottom:1px solid var(--line);position:sticky;top:52px;z-index:9}.m-tab{flex:1;text-align:center;padding:12px 0;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer}.m-tab.on{color:var(--azure);font-weight:600;border-bottom-color:var(--azure)}.m-tab .badge{color:var(--gold-ink);font-size:11px;margin-left:3px}.m-view{display:none;padding:14px 16px 28px}.m-view.on{display:block}.m-card .acts{flex-wrap:wrap}.m-card .btn{flex:1;min-width:96px}.m-card .remember{margin:8px 0 0;width:100%}.m-fleet-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line-2)}.m-fleet-row .fc-name{font-size:13px}.m-view[data-view=sess].on{display:flex;flex-direction:column;padding-bottom:14px;height:calc(100vh - 97px);height:calc(100dvh - 97px);min-height:0}.m-view[data-view=sess] .stream-wrap{flex:1;min-height:0}.m-view[data-view=sess] .composer{flex:none;margin-top:10px;background:var(--paper-2)}@media(max-width:1180px){.shell{grid-template-columns:210px 1fr 232px}.shell.shell-2col{grid-template-columns:210px 1fr}}@media(max-width:920px){.shell,.shell.shell-2col{grid-template-columns:200px 1fr}.aside{display:none}}@media(max-width:680px){.shell,.shell.shell-2col{grid-template-columns:1fr}.nav{display:none}.main{padding:18px 16px}.topbar{gap:12px;padding:0 14px}.status .sep,.status>span:nth-child(3){display:none}.top-right{display:none}.nav-tabs{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@keyframes teth-taut{0%{opacity:.55}60%{opacity:1}to{opacity:.9}}.fcard.on .fc-line,.on .teth i{animation:teth-taut 6s cubic-bezier(.22,.8,.2,1) 1}
