:root{--bg:#f5f8fc;--panel:#ffffff;--panel-soft:#f8fafd;--text:#152033;--muted:#667085;--text-muted:#667085;--soft:#98a2b3;--line:#e4eaf2;--blue:#2563eb;--cyan:#0891b2;--purple:#7c3aed;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow:0 18px 48px rgba(17,24,39,0.08);--radius:14px}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-width:1120px;color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.runtime-page{align-content:start;display:grid;grid-template-areas:"topbar" "hero" "launcher" "footer";grid-template-columns:minmax(0,980px);justify-content:center;min-height:100vh;padding:0 32px 28px;row-gap:10px}.runtime-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;grid-area:topbar;height:64px;justify-content:space-between;margin-left:calc(50% - 50vw);padding:0 40px;width:100vw}.admin-brand,.brand{align-items:center;display:flex;gap:12px;font-size:15px;font-weight:760;min-width:0}.brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand span{display:grid;gap:2px}.admin-brand small,.admin-topbar p,.answer-head p,.category-row,.conversation-title p,.data-table td,.domain-card small,.fallback-copy,.kpi-card span,.metric small,.panel-heading p,.process-step small,.quick-card em,.quick-card small,.runtime-hero p,.skill-row small,.source-card small,.source-row,.source-strip span,.welcome-card p{color:var(--muted)}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.top-actions .badge .aui-icon{color:currentColor;stroke-width:1.9}.muted{color:var(--muted)}.assistant-mark{align-items:center;background:linear-gradient(145deg,#2563eb,#8b5cf6);border-radius:12px;box-shadow:0 14px 30px rgba(37,99,235,.22);color:#fff;display:inline-flex;font-weight:820;justify-content:center;overflow:hidden}.assistant-mark img{display:block;height:100%;object-fit:cover;width:100%}.assistant-mark-xs{border-radius:9px;font-size:12px;height:32px;width:32px}.assistant-mark-sm{font-size:18px;height:42px;width:42px}.assistant-mark-md{height:48px;width:48px}.assistant-mark-lg{border-radius:18px;font-size:28px;height:72px;width:72px}.button{align-items:center;border-radius:9px;border:1px solid transparent;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:36px;justify-content:center;line-height:1;max-width:100%;padding:0 16px;white-space:nowrap}.button .aui-icon{margin-left:-2px;stroke-width:1.9}.button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--blue);color:#fff}.button-ghost{background:#fff;border-color:#b9d1ff;color:var(--blue)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:28px;padding:5px 12px;white-space:nowrap}.aui-icon{color:currentColor;display:inline-block;flex:0 0 auto;overflow:visible;transition:color .16s ease,opacity .16s ease,transform .16s ease;vertical-align:-.18em}.badge .aui-icon{margin-left:-2px}.chat-page .aui-icon,.runtime-topbar .aui-icon{stroke-width:1.75}.tone-blue{background:#eef5ff;color:var(--blue)}.tone-cyan{background:#ecfeff;color:var(--cyan)}.tone-purple{background:#f5f0ff;color:var(--purple)}.tone-success{background:#ecfdf3;color:var(--success)}.tone-warning{background:#fffbeb;color:var(--warning)}.tone-danger{background:#fef2f2;color:var(--danger)}.tone-muted{background:#f2f4f7;color:var(--muted)}.tone-bg-blue{background:var(--blue)}.tone-bg-cyan{background:var(--cyan)}.tone-bg-purple{background:var(--purple)}.tone-bg-success{background:var(--success)}.tone-bg-amber,.tone-bg-warning{background:var(--warning)}.tone-bg-danger{background:var(--danger)}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.runtime-hero{align-items:center;display:grid;grid-area:hero;grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:center;padding:24px 0 2px;text-align:center}.runtime-hero .assistant-mark{grid-row:auto}.runtime-hero .assistant-mark-lg{border-radius:18px;font-size:30px;height:68px;width:68px}.runtime-hero h1{font-size:32px;grid-column:auto;line-height:1.2;margin-top:14px}.runtime-hero p{font-size:15px;grid-column:auto;margin-top:8px;max-width:620px}.capability-strip,.composer,.welcome-card{background:var(--panel);border:1px solid #dce7f5;border-radius:16px;box-shadow:var(--shadow);margin:0 auto;width:760px}.welcome-card{align-items:center;display:flex;gap:18px;grid-area:welcome;justify-content:space-between;margin:0;padding:16px 20px;width:min(100%,900px)}.welcome-card h2{font-size:18px;margin-bottom:6px}.welcome-card .button{flex:0 0 auto;height:34px}.quick-grid{display:grid;gap:12px;grid-area:auto;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;margin:0}.quick-card{appearance:none;background:var(--panel);border:1px solid #dce7f5;border-radius:14px;box-shadow:0 14px 36px rgba(17,24,39,.06);color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:38px 1fr;min-height:118px;padding:14px;text-align:left;text-decoration:none;width:100%}.home-assistant-launcher{display:grid;gap:12px;grid-area:launcher;margin:0 auto;width:min(100%,980px)}.public-assistant-surface{display:contents}.quick-card:hover{border-color:#b9d1ff;transform:translateY(-1px)}.aui-icon-frame{--aui-icon-frame-bg:#eef5ff;--aui-icon-frame-border:#d8e7ff;--aui-icon-frame-color:var(--blue);align-items:center;background:var(--aui-icon-frame-bg);border:1px solid var(--aui-icon-frame-border);border-radius:10px;color:var(--aui-icon-frame-color);display:inline-flex;height:36px;justify-content:center;width:36px}.aui-icon-frame .aui-icon{stroke-width:1.9}.aui-icon-frame-blue{--aui-icon-frame-bg:#eef5ff;--aui-icon-frame-border:#d8e7ff;--aui-icon-frame-color:var(--blue)}.aui-icon-frame-cyan{--aui-icon-frame-bg:#ecfeff;--aui-icon-frame-border:#c7f2f6;--aui-icon-frame-color:var(--cyan)}.aui-icon-frame-purple{--aui-icon-frame-bg:#f5f0ff;--aui-icon-frame-border:#e4d6ff;--aui-icon-frame-color:var(--purple)}.aui-icon-frame-success{--aui-icon-frame-bg:#ecfdf3;--aui-icon-frame-border:#c9f0d8;--aui-icon-frame-color:var(--success)}.aui-icon-frame-amber,.aui-icon-frame-warning{--aui-icon-frame-bg:#fffbeb;--aui-icon-frame-border:#f8df9d;--aui-icon-frame-color:var(--warning)}.aui-icon-frame-danger{--aui-icon-frame-bg:#fef2f2;--aui-icon-frame-border:#f8cdcd;--aui-icon-frame-color:var(--danger)}.quick-copy{display:grid;gap:3px}.quick-card em{background:var(--panel-soft);border-radius:9px;font-size:12px;font-style:normal;grid-column:1/-1;margin-top:8px;padding:7px 10px}.capability-strip{align-items:center;display:grid;gap:18px;grid-area:auto;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin-top:0;padding:14px 20px;width:100%}.capability-metrics{display:flex;gap:22px}.metric{display:grid;gap:4px;grid-template-columns:12px 1fr}.metric small{grid-column:2}.opening-questions{grid-area:auto;margin:2px 0 0;width:100%}.section-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.section-row h2{font-size:16px}.question-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid a,.question-grid button{align-items:center;background:var(--panel);border:1px solid #dce7f5;border-radius:10px;color:#475467;display:flex;font-size:13px;gap:8px;min-height:34px;padding:8px 12px;text-align:left;width:100%}.composer{min-height:78px;margin-top:26px;padding:18px 74px 16px 26px;position:relative}.runtime-home-composer{grid-area:auto;margin-top:0;min-height:92px;padding:18px 72px 16px 24px;width:100%}.composer-form{display:grid;gap:12px}.composer-input{background:transparent;border:0;color:var(--text);font:inherit;min-height:42px;outline:0;resize:vertical}.runtime-home-composer .composer-input{min-height:34px;width:100%}.assistant-ui-home-page{--assistant-home-width:860px;grid-template-columns:minmax(0,var(--assistant-home-width));row-gap:14px}.assistant-ui-home-page .runtime-hero{padding:56px 0 6px}.assistant-ui-home-page .runtime-hero .assistant-mark-lg{border-radius:16px;font-size:28px;height:64px;width:64px}.assistant-ui-home-page .runtime-hero h1{font-size:30px;letter-spacing:0;margin-top:18px}.assistant-ui-home-page .runtime-hero p{color:#667085;font-size:14px;line-height:1.7;max-width:560px}.assistant-ui-home-page .home-assistant-launcher{gap:12px;width:min(100%,var(--assistant-home-width))}.assistant-ui-home-page .runtime-home-composer{border-color:#dbe7f7;border-radius:20px;box-shadow:0 16px 44px rgba(31,74,125,.1);min-height:124px;padding:22px 76px 18px 24px}.assistant-ui-home-page .runtime-home-composer .composer-input{color:#24364f;font-size:16px;line-height:1.6;min-height:42px}.assistant-ui-home-page .quick-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-ui-home-page .quick-card{align-items:center;background:rgba(255,255,255,.76);border-color:#dbe7f7;border-radius:14px;box-shadow:none;grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:10px 12px}.assistant-ui-home-page .quick-card:focus-visible,.assistant-ui-home-page .quick-card:hover{background:#ffffff;border-color:#b9d1ff;box-shadow:0 10px 28px rgba(37,99,235,.1)}.assistant-ui-home-page .quick-card.active,.assistant-ui-home-page .quick-card[aria-pressed=true]{background:#eff6ff;border-color:#8fb9ff;box-shadow:0 10px 28px rgba(37,99,235,.12);color:#1749a6}.assistant-ui-home-page .quick-card .aui-icon-frame{border-radius:9px;height:30px;width:30px}.assistant-ui-home-page .quick-card small{display:none}.assistant-ui-home-page .quick-card em{background:transparent;color:#667085;font-size:12px;grid-column:2;line-height:1.45;margin-top:1px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.assistant-ui-home-page .capability-strip{background:transparent;border:0;box-shadow:none;gap:12px;grid-template-columns:auto minmax(0,1fr);justify-content:center;padding:0}.capability-label{align-items:center;background:#eef5ff;border:1px solid #d8e7ff;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;min-height:28px;padding:5px 10px}.assistant-ui-home-page .capability-metrics{flex-wrap:wrap;gap:8px}.assistant-ui-home-page .metric{align-items:center;background:rgba(255,255,255,.72);border:1px solid #dbe7f7;border-radius:999px;color:#344054;display:inline-flex;gap:7px;min-height:28px;padding:5px 10px}.assistant-ui-home-page .metric strong{font-size:12px;white-space:nowrap}.assistant-ui-home-page .metric small{color:#667085;font-size:12px;grid-column:auto;white-space:nowrap}.assistant-ui-home-page .opening-questions{display:grid;gap:10px;justify-items:center;margin-top:4px}.assistant-ui-home-page .section-row{gap:8px;justify-content:center;margin-bottom:0}.assistant-ui-home-page .section-row h2{color:#667085;font-size:13px}.assistant-ui-home-page .question-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.assistant-ui-home-page .question-grid button{background:rgba(255,255,255,.78);border-color:#dbe7f7;border-radius:999px;color:#475467;font-size:12px;font-weight:760;min-height:34px;width:auto}.assistant-ui-home-page .question-grid button:focus-visible,.assistant-ui-home-page .question-grid button:hover{background:#eff6ff;border-color:#b9d1ff;color:var(--blue)}.home-selected-attachment{align-items:center;background:#f4f8ff;border:1px solid #dbe7f7;border-radius:999px;color:#385d8d;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-self:start;max-width:min(100%,420px);min-height:30px;overflow:hidden;padding:5px 11px;text-overflow:ellipsis;white-space:nowrap}.assistant-ui-home-composer button:disabled,.question-grid button:disabled,.quick-card:disabled{cursor:progress;opacity:.62}.composer-placeholder{color:var(--soft);font-size:15px;margin-bottom:12px}.composer-tools{align-items:center;display:flex;gap:10px}.composer-tool-button,.composer-tool-hint{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.composer-tool-button{background:transparent;border:0;cursor:pointer;min-height:28px;padding:0}.composer-tool-button:focus-visible,.composer-tool-button:hover:not(:disabled){color:var(--blue)}.composer-tool-button:disabled{cursor:not-allowed;opacity:.54}.composer-file-input{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.composer-file-input input{inline-size:1px;opacity:0;position:absolute}.composer-attachment-chip{align-items:center;background:#f4f8ff;border:1px solid #dbe7f7;border-radius:999px;color:#385d8d;display:inline-grid;gap:6px;grid-template-columns:auto minmax(0,max-content) auto auto;justify-self:start;max-width:min(100%,520px);min-height:30px;padding:5px 7px 5px 10px}.composer-attachment-chip.running{background:#fffbeb;border-color:#fed7aa;color:#92400e}.composer-attachment-chip.incomplete{background:#fef2f2;border-color:#fecaca;color:var(--danger)}.composer-attachment-icon,.composer-attachment-status{align-items:center;display:inline-flex;font-size:11px}.composer-attachment-icon{background:#eef5ff;border:1px solid #d8e7ff;border-radius:7px;color:var(--blue);height:22px;justify-content:center;width:22px}.composer-attachment-name{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-remove{align-items:center;background:#ffffff;border:1px solid #cfe0f6;border-radius:50%;color:#5b6f8f;display:inline-flex;font-size:12px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.public-composer-file-input,.wechat-composer-file-input{color:var(--muted)}.send-button{align-items:center;background:var(--blue);border:0;border-radius:50%;bottom:20px;color:#fff;display:inline-flex;height:40px;justify-content:center;position:absolute;right:20px;width:40px}.runtime-footer{color:#8a97aa;font-size:12px;grid-area:footer;margin-top:0;text-align:center}.public-runtime-page{min-height:100vh;padding-bottom:30px}.public-topbar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 40px}.privacy-link{color:var(--muted);font-size:13px;font-weight:700}.public-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1120px;padding:58px 24px 28px}.public-channel-card,.public-conversation-result,.public-hero,.public-main,.public-side-panel,.public-workbench,.wechat-config-panel,.wechat-frame{min-width:0}.public-hero>div{align-content:center;display:grid;gap:14px}.public-hero h1{font-size:34px;line-height:1.2}.public-hero p{color:var(--muted)}.public-channel-card,.public-empty-state,.public-side-panel,.wechat-config-panel{background:var(--panel);border:1px solid #dce7f5;border-radius:16px;box-shadow:var(--shadow)}.public-channel-card{display:grid;gap:10px;padding:20px}.public-channel-card strong{font-size:13px;overflow-wrap:anywhere}.public-channel-card small{color:var(--muted)}.public-workbench{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;max-width:1120px;padding:0 24px}.public-main{min-width:0}.public-welcome-card{width:100%}.public-quick-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.public-side-panel{align-self:start;display:grid;gap:10px;padding:20px}.public-side-panel h2{font-size:16px}.public-side-panel a{border-radius:10px;font-size:13px}.public-side-panel a,.public-side-panel button{align-items:center;background:var(--panel-soft);color:#344054;display:flex;gap:8px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.public-side-panel button{border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;text-align:left;width:100%}.public-side-panel button:focus-visible,.public-side-panel button:hover:not(:disabled){background:#eef5ff;border-color:#d5e5ff;color:var(--blue)}.public-quick-grid .quick-card:disabled,.public-side-panel button:disabled{cursor:progress;opacity:.62}.public-composer-form{margin-top:24px;max-width:1120px;width:calc(100% - 48px)}.public-composer-input,.wechat-composer-input{line-height:1.55}.public-conversation-result{background:var(--panel);border:1px solid #dce7f5;border-radius:16px;display:grid;gap:14px;padding:20px}.public-access-denied,.public-conversation-result{box-shadow:var(--shadow);margin:24px auto 0;max-width:1120px;width:calc(100% - 48px)}.public-access-denied{align-items:center;background:#fff8f0;border:1px solid #fed7aa;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px}.public-access-denied p{color:#9a3412;flex-basis:100%;font-size:13px}.runtime-access-token-field{background:#f8fbff;border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:10px 12px}.runtime-access-token-field span{color:var(--muted);font-size:12px;font-weight:700}.runtime-access-token-field input{background:transparent;border:0;color:var(--text);font:inherit;outline:0}.channel-result-content{display:grid;gap:8px;line-height:1.72}.channel-result-context{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:14px;padding-top:14px}.channel-result-context-section{display:grid;gap:8px}.channel-result-context-label{color:var(--muted);font-size:12px;font-weight:800}.channel-result-card-list,.channel-result-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.channel-result-card,.channel-result-chip{appearance:none;background:#f8fbff;border:1px solid #dbe7f7;color:#1f3b62;font:inherit}.channel-result-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:6px 10px}.channel-result-card{align-items:center;border-radius:12px;display:inline-grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:min(220px,100%);padding:10px 12px;text-align:left}.channel-result-card>span:last-child{display:grid;gap:2px;min-width:0}.channel-result-card small,.channel-result-card strong,.channel-result-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-result-card strong{font-size:13px}.channel-result-card small{color:var(--muted);font-size:12px}.channel-result-card:focus-visible,.channel-result-card:hover:not(:disabled),.channel-result-chip:focus-visible,.channel-result-chip:hover:not(:disabled){background:#eef5ff;border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.1);color:var(--blue)}.channel-result-card:disabled,.channel-result-chip:disabled{cursor:not-allowed;opacity:.58}.public-empty-state{display:grid;gap:12px;justify-items:center;margin:120px auto;max-width:520px;padding:44px;text-align:center}.wechat-runtime-page{align-items:start;display:grid;gap:32px;grid-template-columns:430px 360px;justify-content:center;min-height:100vh;padding:40px 24px}.wechat-frame{background:#ffffff;border:1px solid #dce7f5;border-radius:28px;box-shadow:var(--shadow);min-height:820px;overflow:hidden;padding-bottom:22px}.wechat-titlebar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:32px 1fr auto;height:58px;padding:0 18px}.wechat-hero{display:grid;gap:10px;justify-items:center;padding:30px 24px 20px;text-align:center}.wechat-hero h1{font-size:24px}.wechat-hero p{color:var(--muted);font-size:13px}.wechat-opening,.wechat-quick-list{display:grid;gap:10px;padding:0 18px}.wechat-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-opening a,.wechat-opening button,.wechat-quick-list a,.wechat-quick-list button{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px}.wechat-quick-list a,.wechat-quick-list button{display:grid;color:inherit;gap:10px;font:inherit;min-height:112px;padding:14px;text-align:left}.wechat-quick-list small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.wechat-opening{margin-top:18px}.wechat-opening a,.wechat-opening button{color:#344054;font:inherit;font-size:13px;padding:11px 12px;text-align:left}.wechat-opening button:focus-visible,.wechat-opening button:hover:not(:disabled),.wechat-quick-list button:focus-visible,.wechat-quick-list button:hover:not(:disabled){background:#eef5ff;border-color:#d5e5ff;color:var(--blue)}.wechat-opening button:disabled,.wechat-quick-list button:disabled{cursor:progress;opacity:.62}.wechat-conversation-result{background:#f8fbff;border:1px solid #dce7f5;border-radius:14px;display:grid;gap:10px;margin:18px 18px 0;padding:14px}.wechat-access-denied{align-items:center;background:#fff8f0;border:1px solid #fed7aa;border-radius:14px;display:flex;gap:8px;margin:18px 18px 0;padding:12px 14px}.wechat-access-denied strong{color:#9a3412;font-size:12px}.wechat-conversation-result small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-frame .composer{box-shadow:none;margin-top:18px;width:calc(100% - 36px)}.wechat-composer-form .composer-tools{flex-wrap:wrap;gap:12px}.wechat-config-panel{display:grid;gap:14px;padding:24px}.wechat-config-panel h2{font-size:18px}.wechat-config-panel div{background:var(--panel-soft);border-radius:12px;display:grid;gap:6px;padding:12px}.wechat-config-panel span{color:var(--muted);font-size:12px}.wechat-config-panel strong{font-size:13px;overflow-wrap:anywhere}.chat-page{display:grid;grid-template-columns:296px minmax(0,1fr) 320px;min-height:100vh;padding-top:64px}.assistant-ui-thread,.assistant-ui-thread-shell,.chat-bubble,.chat-page>*,.context-process,.message-list,.mini-context-card{min-width:0}.assistant-ui-thread-shell{display:contents}.chat-page .runtime-topbar{left:0;position:fixed;right:0;top:0;z-index:5}.chat-sidebar{background:#ffffff;display:flex;flex-direction:column;gap:18px;min-width:0;padding:16px}.chat-sidebar,.insight-panel{border-right:1px solid var(--line)}.insight-panel{background:var(--panel);padding:18px 16px;border-left:1px solid var(--line);border-right:0}.chat-sidebar-header{display:grid;gap:10px}.sidebar-new-thread{align-items:center;appearance:none;background:var(--blue);border:1px solid var(--blue);border-radius:9px;box-shadow:0 10px 22px rgba(37,99,235,.18);color:#ffffff;display:flex;font-size:13px;font-weight:800;gap:8px;height:38px;justify-content:center;padding:0 12px;text-decoration:none;width:100%}.sidebar-new-thread .aui-icon{stroke-width:2.1}.sidebar-new-thread:disabled{cursor:progress;opacity:.78}.chat-nav-group{border-bottom:1px solid var(--line);display:grid;gap:4px;padding-bottom:16px}.sidebar-section-label{color:#8a97aa;font-size:11px;font-weight:800;letter-spacing:0;padding:0 8px 5px}.chat-nav-link{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:34px;padding:8px 10px}.chat-nav-link>.aui-icon{background:#ffffff;border:1px solid #e3ebf6;border-radius:8px;box-sizing:content-box;color:#667085;padding:4px}.chat-nav-link span{font-size:13px;font-weight:700}.chat-nav-link:hover{background:#f7fbff;border-color:#dce7f5}.chat-nav-link.active,.history-list a.active,.history-list button.active{background:#eff6ff;color:var(--blue)}.chat-nav-link.active>.aui-icon{background:#dbeafe;border-color:#b9d1ff;color:var(--blue)}.history-list{display:grid;flex:1 1 auto;gap:5px;min-width:0;overflow:hidden auto;padding-right:2px}.history-list-heading{align-items:center;display:flex;justify-content:space-between;padding:0 8px 6px}.history-list-heading h2{color:var(--muted);font-size:13px;font-weight:800;margin:0}.history-list-heading span{align-items:center;background:#f2f4f7;border-radius:999px;color:#667085;display:inline-flex;font-size:11px;font-weight:800;min-height:22px;padding:3px 8px}.history-list a,.history-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#475467;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;min-width:0;padding:8px 10px;text-align:left;width:100%}.history-list a:hover,.history-list button:hover{background:#f7fbff;border-color:#dce7f5}.history-list a.active,.history-list button.active{border-color:#b9d1ff;box-shadow:inset 2px 0 0 var(--blue)}.history-list small{color:#8a97aa;flex:0 0 auto;font-size:11px;grid-column:2;white-space:nowrap}.history-item-title{color:inherit;font-size:13px;font-weight:650;line-height:1.35}.conversation-main{padding:28px 32px 24px}.conversation-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.conversation-title h1{font-size:20px}.user-message{background:#eaf2ff;border-radius:16px;margin:24px 8px 24px auto;max-width:520px;padding:16px 22px}.answer-card{background:var(--panel);border:1px solid #dce7f5;border-radius:16px;box-shadow:var(--shadow);padding:26px}.answer-head{align-items:center;display:flex;gap:14px}.answer-head h2{font-size:17px}.answer-section{margin-top:24px}.answer-section h3{font-size:16px;margin-bottom:10px}.answer-section p{color:#344054;line-height:1.7}.process-card,.recommend-card,.source-strip{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;margin-top:12px;padding:16px}.process-card .button,.recommend-card .button{margin-left:auto}.avatar{align-items:center;background:linear-gradient(145deg,#dbeafe,#cffafe);border-radius:16px;color:#075985;display:inline-flex;font-weight:800;height:56px;justify-content:center;width:56px}.avatar.small{border-radius:10px;height:32px;width:32px}.material-list{color:#475467;display:flex;gap:24px;padding-left:18px}.source-strip{flex-wrap:wrap}.source-strip strong{margin-left:auto}.next-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.next-action-row a,.next-action-row button{align-items:center;background:#ffffff;border:1px solid #d8e5f4;border-radius:10px;color:#1f3b62;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:8px 12px}.next-action-row a .aui-icon,.next-action-row button .aui-icon{background:#eff6ff;border:1px solid #d8e7ff;border-radius:7px;box-sizing:content-box;color:var(--blue);padding:3px}.next-action-row a:focus-visible,.next-action-row a:hover,.next-action-row button:focus-visible,.next-action-row button:hover{border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.12);color:var(--blue)}.followups{display:flex;gap:10px;margin:18px 0}.followups button{background:#eef5ff;border:0;border-radius:999px;color:var(--blue);font-size:13px;padding:8px 14px}.chat-page .composer{margin:0;width:100%}.insight-block{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:16px 0}.insight-block:first-child{padding-top:0}.insight-block h2{color:#18233a;font-size:13px;font-weight:900;margin:0}.insight-block-subtle{gap:8px}.context-summary-card{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;box-shadow:0 8px 20px rgba(31,74,125,.05);display:grid;gap:9px;margin-bottom:4px;padding:13px}.context-summary-kicker{color:#7b8ba3;font-size:11px;font-weight:900}.context-summary-card>strong{color:#18233a;font-size:15px;line-height:1.25}.context-summary-chips,.context-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.context-summary-meta span{background:#ecfdf3;border:1px solid #bdebd0;border-radius:999px;color:var(--success);font-size:11px;font-weight:900;padding:4px 8px}.context-summary-meta span:last-child{background:#eff6ff;border-color:#d8e7ff;color:var(--blue)}.context-summary-chips span{background:#ffffff;border:1px solid #e5eef9;border-radius:8px;color:#5b6b82;font-size:11px;font-weight:800;padding:5px 7px}.person-row,.source-row,.step-row{align-items:center;display:flex;gap:10px;margin:0}.source-row-action{align-items:center;background:#ffffff;border:1px solid #e4edf8;border-radius:11px;color:inherit;display:grid;font:inherit;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;min-height:48px;padding:8px;text-align:left;width:100%}.assistant-context-suggestion{cursor:pointer}.source-row-action:focus-visible,.source-row-action:hover{background:#f8fbff;border-color:#bfd5f4;box-shadow:0 8px 18px rgba(37,99,235,.08)}.source-row-index,.step-row>span{align-items:center;background:#eef5ff;border:1px solid #d8e7ff;border-radius:8px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.person-row-copy,.source-row-copy{display:grid;gap:2px;min-width:0}.person-row-copy strong,.source-row-copy strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row-copy small,.source-row-copy small{color:#7b8ba3;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row-action .badge{justify-self:end;max-width:78px;overflow:hidden;text-overflow:ellipsis}.trace-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0}.trace-row span{background:transparent;border-radius:0;color:#7b8ba3;font-size:11px;font-weight:800;padding:0}.trace-row strong{color:#34465f;font-size:12px;font-weight:850;text-align:right}.person-row-action{background:#ffffff;border:1px solid #e4edf8;border-radius:11px;color:inherit;font:inherit;min-height:52px;padding:8px;text-align:left;width:100%}.person-row-action:focus-visible,.person-row-action:hover{background:#f8fbff;border-color:#bfd5f4;box-shadow:0 8px 18px rgba(37,99,235,.08)}.person-action-button{align-items:center;background:#fff;border:1px solid #cfe0f6;border-radius:10px;color:var(--blue);display:inline-flex;height:32px;justify-content:center;flex:0 0 auto;width:32px}.person-action-button:focus-visible,.person-action-button:hover{background:#eff6ff;border-color:#b9d1ff}.fallback-copy{background:#fff8ed;border:1px solid #ffe0b2;border-radius:10px;color:#805217;font-size:13px;line-height:1.7;margin:0;padding:10px}.chat-workbench{background:linear-gradient(180deg,#f7fbff,#eef5ff);max-height:100vh;overflow:hidden}.chat-workbench .chat-sidebar,.chat-workbench .insight-panel{max-height:calc(100vh - 64px);overflow:auto}.chat-workbench .history-list a span,.history-list button span{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 64px);min-width:0;overflow:hidden;padding:0}.thread-title{background:rgba(247,251,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:0 0 auto;padding:22px 32px 18px;position:sticky;top:0;z-index:2}.thread-kicker{color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;margin-bottom:6px}.message-list{display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-y:auto;padding:28px 32px 18px}.assistant-ui-thread{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.assistant-ui-viewport{align-content:start;scroll-behavior:smooth}.assistant-ui-viewport-footer{align-self:stretch;background:linear-gradient(180deg,rgba(247,251,255,0),#eef5ff 28%);bottom:0;display:grid;flex:0 0 auto;justify-items:center;margin:0 -32px -18px;padding:8px 32px 18px;position:sticky;z-index:4}.assistant-ui-scroll-bottom{align-items:center;background:#ffffff;border:1px solid #cfe0f6;border-radius:999px;box-shadow:0 10px 24px rgba(31,74,125,.1);color:var(--blue);display:inline-flex;height:32px;justify-content:center;justify-self:end;margin-bottom:8px;margin-right:32px;width:32px}.assistant-ui-scroll-bottom .aui-icon{stroke-width:2}.assistant-ui-scroll-bottom:disabled{opacity:0;pointer-events:none}.chat-message-row{align-items:flex-start;display:flex;gap:12px;max-width:860px}.chat-message-row.user{justify-content:flex-end;justify-self:end;width:min(78%,720px)}.chat-message-row.editing{width:min(82%,760px)}.chat-message-row.assistant{justify-self:start;width:min(88%,820px)}.chat-bubble{background:#ffffff;border:1px solid #dce7f5;border-radius:16px;box-shadow:0 10px 30px rgba(31,74,125,.08);min-width:0;padding:16px 18px;position:relative;width:100%}.chat-message-row.user .chat-bubble{background:#dcecff;border-color:#c8dfff;box-shadow:none}.chat-bubble-meta{align-items:center;color:#667085;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chat-bubble-meta strong{color:var(--text);font-size:13px}.chat-bubble-meta time{font-size:12px}.chat-bubble-content{color:#24364f;font-size:15px;line-height:1.75;white-space:pre-wrap}.assistant-ui-text-part,.chat-bubble-content{word-break:break-word}.assistant-ui-markdown{display:grid;gap:10px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.assistant-ui-markdown h1,.assistant-ui-markdown h2,.assistant-ui-markdown h3{color:var(--text);font-size:15px;line-height:1.45;margin:4px 0 0}.assistant-ui-markdown p{line-height:1.75}.assistant-ui-markdown a{background:#eff6ff;border:1px solid #d8e7ff;border-radius:7px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--blue);display:inline;font-weight:800;line-height:1.65;padding:1px 5px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;word-break:break-word}.assistant-ui-markdown a:hover{background:#dcecff;border-color:#b9d1ff;color:#1749a6}.assistant-ui-markdown ol,.assistant-ui-markdown ul{display:grid;gap:6px;margin:0;padding-left:20px}.assistant-ui-markdown li{padding-left:2px}.assistant-ui-markdown strong{color:#17233a;font-weight:800}.assistant-ui-markdown code{background:#edf4ff;border-radius:6px;color:#1f4f99;font-size:.92em;overflow-wrap:anywhere;padding:2px 5px}.assistant-ui-markdown table{background:#ffffff;border:1px solid #dbe7f7;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 8px 22px rgba(31,74,125,.06);color:#263b59;font-size:13px;line-height:1.65;margin:2px 0;overflow:hidden;table-layout:fixed;width:100%}.assistant-ui-markdown thead{background:#f5f9ff}.assistant-ui-markdown td,.assistant-ui-markdown th{border-bottom:1px solid #e5eef9;border-right:1px solid #e5eef9;padding:10px 12px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.assistant-ui-markdown th{color:#51627a;font-size:12px;font-weight:900}.assistant-ui-markdown td{color:#24364f;font-weight:650}.assistant-ui-markdown td:first-child,.assistant-ui-markdown th:first-child{color:var(--blue);text-align:center;width:46px}.assistant-ui-markdown td:last-child,.assistant-ui-markdown th:last-child{border-right:0}.assistant-ui-markdown tr:last-child td{border-bottom:0}.assistant-ui-markdown tbody tr:nth-child(2n){background:#f9fbff}.assistant-ui-empty-part{color:var(--muted)}.assistant-ui-thinking{align-items:center;background:#f8fbff;border:1px solid #dbe7f7;border-radius:999px;color:#52647f;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:30px;padding:6px 11px}.assistant-ui-thinking.settled{background:#f4f8ff;color:#667085}.assistant-ui-thinking-orbit{align-items:center;display:inline-flex;gap:3px;height:14px}.assistant-ui-thinking-orbit span{animation:assistant-thinking-dot 1.05s ease-in-out infinite;background:var(--blue);border-radius:999px;display:block;height:5px;opacity:.42;width:5px}.assistant-ui-thinking-orbit span:nth-child(2){animation-delay:.14s}.assistant-ui-thinking-orbit span:nth-child(3){animation-delay:.28s}.assistant-ui-thinking.settled .assistant-ui-thinking-orbit span{animation:none;opacity:.35}.assistant-ui-file-part,.assistant-ui-source-part{align-items:center;background:#f4f8ff;border:1px solid #dbe7f7;border-radius:999px;color:#385d8d;display:inline-flex;font-size:12px;gap:6px;margin-right:8px;padding:5px 10px}@keyframes assistant-thinking-dot{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant-ui-thinking-orbit span{animation:none}}.message-attachment-chip{align-items:center;background:#f4f8ff;border:1px solid #dbe7f7;border-radius:999px;color:#385d8d;display:inline-flex;font-size:12px;gap:6px;margin-right:8px;margin-top:12px;max-width:100%;padding:6px 10px}.message-attachment-icon,.message-attachment-name{min-width:0}.message-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-chip .aui-icon{color:var(--blue)}.answer-context-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.mini-context-card{align-items:center;background:#f8fbff;border:1px solid var(--line);border-radius:12px;color:inherit;display:flex;gap:10px;min-width:0;padding:12px;text-align:left;width:100%}a.mini-context-card:focus-visible,a.mini-context-card:hover,button.mini-context-card:focus-visible,button.mini-context-card:hover{border-color:#b9d1ff;box-shadow:0 10px 24px rgba(37,99,235,.12)}.mini-context-card small{color:#667085;display:block;font-size:11px;font-weight:700}.mini-context-card strong{color:var(--text);display:block;font-size:13px}.mini-context-card p{color:#667085;font-size:12px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-sources{margin-top:14px}.message-source-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 12px;white-space:nowrap}.message-source-chip:focus-visible,.message-source-chip:hover{border-color:#b9d1ff;box-shadow:0 6px 16px rgba(37,99,235,.12);color:var(--blue)}.message-actions{margin-top:12px}.message-action-feedback{align-items:center;background:#ecfdf3;border:1px solid #bdebd0;border-radius:999px;color:#16723a;display:inline-flex;font-size:12px;font-weight:800;margin-top:12px;min-height:28px;padding:5px 10px}.assistant-ui-queue-item{align-items:center;background:#f8fbff;border:1px solid #dbe7f7;border-radius:10px;color:#52647f;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:34px;padding:6px 8px 6px 10px}.assistant-ui-queue-label{background:#eef5ff;border:1px solid #d8e7ff;border-radius:999px;color:var(--blue);font-size:11px;font-weight:850;padding:3px 8px}.assistant-ui-queue-text{color:#24364f;font-size:12px;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-ui-queue-action,.assistant-ui-queue-icon,.composer-queue-send{align-items:center;background:#ffffff;border:1px solid #dbe7f7;border-radius:8px;color:#52647f;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:26px;padding:0 8px;white-space:nowrap}.assistant-ui-queue-icon{justify-content:center;padding:0;width:26px}.assistant-ui-queue-action:hover:not(:disabled),.assistant-ui-queue-icon:hover:not(:disabled),.composer-queue-send:hover:not(:disabled){background:#eff6ff;border-color:#b9d1ff;color:var(--blue)}.assistant-ui-queue-action:disabled,.assistant-ui-queue-icon:disabled,.composer-queue-send:disabled{cursor:not-allowed;opacity:.5}.assistant-ui-branch-picker{align-items:center;color:#61708a;display:inline-flex;gap:6px;margin-left:auto}.assistant-ui-branch-picker span{background:#f8fbff;border:1px solid #dbe7f7;border-radius:999px;color:#42526d;font-size:12px;font-weight:800;min-width:44px;padding:4px 8px;text-align:center}.assistant-ui-branch-button{align-items:center;background:#f8fbff;border:1px solid #dbe7f7;border-radius:8px;color:#5b6f8f;display:inline-flex;height:28px;justify-content:center;width:28px}.assistant-ui-branch-button:hover:not(:disabled){background:#eff6ff;border-color:#b9d1ff;color:var(--blue)}.assistant-ui-branch-button:disabled{cursor:not-allowed;opacity:.42}.composer-file-input .aui-icon,.composer-tool-button .aui-icon,.composer-tools .aui-icon{background:#f8fbff;border:1px solid #dbe7f7;border-radius:7px;box-sizing:content-box;color:#61708a;padding:4px}.composer-file-input:hover .aui-icon,.composer-queue-send:hover:not(:disabled) .aui-icon,.composer-tool-button:focus-visible .aui-icon,.composer-tool-button:hover:not(:disabled) .aui-icon{background:#eff6ff;border-color:#b9d1ff;color:var(--blue);transform:translateY(-1px)}.send-button .aui-icon{stroke-width:2;transform:translateX(1px)}.send-button-cancel{background:#fef2f2;color:#dc2626}.send-button-cancel:hover:not(:disabled){background:#fee2e2}.send-button-cancel .aui-icon{transform:none}.assistant-ui-edit-composer{background:#ffffff;border-color:#b9d1ff;box-shadow:none;margin-top:8px;padding:12px}.assistant-ui-edit-composer .composer-input{min-height:64px}.assistant-ui-edit-composer .composer-attachment-chip{max-width:100%}.assistant-ui-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:2px}.assistant-ui-edit-button{align-items:center;background:#ffffff;border:1px solid #dbe7f7;border-radius:9px;color:#52647f;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:0 10px}.assistant-ui-edit-button.primary{background:var(--blue);border-color:var(--blue);color:#ffffff}.assistant-ui-edit-button:hover:not(:disabled){border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.12)}.assistant-ui-edit-button:disabled{cursor:not-allowed;opacity:.5}.assistant-ui-action-bar{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.chat-message-row.assistant .assistant-ui-action-bar{justify-content:flex-start}.assistant-ui-action-button{align-items:center;background:#f8fbff;border:1px solid #dbe7f7;border-radius:9px;color:#5b6f8f;display:inline-flex;height:30px;justify-content:center;width:30px}.assistant-ui-action-button .aui-icon{stroke-width:1.9}.assistant-ui-action-button:hover:not(:disabled){border-color:#b9d1ff;background:#eff6ff;color:var(--blue)}.assistant-ui-action-button:disabled{cursor:not-allowed;opacity:.45}.assistant-ui-action-button[data-copied=true]{background:#ecfdf3;border-color:#bdebd0;color:var(--success)}.assistant-ui-action-button[data-submitted=true]{background:#eef5ff;border-color:#b9d1ff;color:var(--blue)}.followup-rail{flex:0 0 auto;margin:0;overflow-x:auto;padding:6px 32px 14px}.followup-rail form{flex:0 0 auto}.followup-rail button{white-space:nowrap}.chat-composer{align-self:center;bottom:0;flex:0 0 auto;margin:0 0 6px;max-width:980px;position:relative;width:calc(100% - 64px);z-index:3}.assistant-ui-composer .composer-input{width:100%}.composer-error{color:var(--danger);font-size:12px}.assistant-ui-composer button:disabled,.followup-rail button:disabled{cursor:progress;opacity:.58}.conversation-context{background:#ffffff;border-left:1px solid #dce7f5}.context-process{background:#f8fbff;border:1px solid var(--line);border-radius:12px;display:grid;gap:3px;margin-bottom:10px;padding:12px}.context-process-action{align-items:center;color:inherit;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr);text-align:left;width:100%}.context-process-action>span:not(.context-process-icon){display:grid;gap:3px;min-width:0}.context-process-action:focus-visible,.context-process-action:hover{background:#eff6ff;border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.1)}.context-process strong{font-size:13px}.context-process small{color:var(--muted)}.ag-ui-thread{padding-bottom:0}.ag-ui-thread-title{gap:18px}.ag-ui-thread-title>.badge{flex:0 0 auto}.ag-ui-viewport{align-content:start;flex:1 1 auto;overflow-y:auto;scroll-behavior:smooth}.ag-ui-viewport-footer{align-self:stretch;background:linear-gradient(180deg,rgba(247,251,255,0),#eef5ff 28%);bottom:0;display:grid;flex:0 0 auto;justify-items:center;margin:0 -32px;padding:8px 32px 18px;position:sticky;z-index:4}.ag-ui-scroll-bottom{justify-self:end;margin-bottom:8px;margin-right:32px}.ag-ui-composer{min-height:114px;padding:18px 74px 16px 22px}.ag-ui-composer .composer-input{line-height:1.55;max-height:142px;resize:none;width:100%}.ag-ui-composer .composer-input:disabled{cursor:progress;opacity:.72}.ag-ui-composer>.composer-file-input{height:1px;inline-size:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute}.ag-ui-attachment-list,.ag-ui-message-attachments{display:flex;flex-wrap:wrap;gap:8px}.ag-ui-message-attachments{margin-top:10px}.ag-ui-action-bar{margin-top:12px}.ag-ui-context-action{cursor:pointer}.ag-ui-context-panel .context-process-action{text-decoration:none}.ag-ui-event-strip{align-items:center;background:rgba(255,255,255,.78);border:1px solid #dbe7f7;border-radius:999px;box-shadow:0 10px 26px rgba(31,74,125,.06);display:flex;flex-wrap:wrap;gap:10px;justify-self:start;max-width:min(100%,820px);padding:8px 10px}.ag-ui-event-strip>div{display:flex;flex-wrap:wrap;gap:6px}.ag-ui-event-pill{background:#eff6ff;border:1px solid #d8e7ff;border-radius:999px;color:#315f9d;font-size:11px;font-weight:850;padding:5px 8px}.ag-ui-event-pill.complete{background:#ecfdf3;border-color:#bdebd0;color:var(--success)}.ag-ui-markdown{display:grid;gap:10px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ag-ui-markdown h1,.ag-ui-markdown h2,.ag-ui-markdown h3{color:var(--text);font-size:15px;line-height:1.45;margin:4px 0 0}.ag-ui-markdown p{line-height:1.75}.ag-ui-markdown a{background:#eff6ff;border:1px solid #d8e7ff;border-radius:7px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--blue);display:inline;font-weight:800;line-height:1.65;padding:1px 5px;text-decoration:none;word-break:break-word}.ag-ui-markdown a:hover{background:#dcecff;border-color:#b9d1ff;color:#1749a6}.ag-ui-markdown ul{display:grid;gap:6px;margin:0;padding-left:20px}.ag-ui-markdown strong{color:#17233a;font-weight:800}.ag-ui-markdown table{background:#ffffff;border:1px solid #dbe7f7;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 8px 22px rgba(31,74,125,.06);color:#263b59;font-size:13px;line-height:1.65;margin:2px 0;overflow:hidden;table-layout:fixed;width:100%}.ag-ui-markdown thead{background:#f5f9ff}.ag-ui-markdown td,.ag-ui-markdown th{border-bottom:1px solid #e5eef9;border-right:1px solid #e5eef9;padding:10px 12px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.ag-ui-markdown th{color:#51627a;font-size:12px;font-weight:900}.ag-ui-markdown td:first-child,.ag-ui-markdown th:first-child{color:var(--blue);text-align:center;width:46px}.ag-ui-markdown td:last-child,.ag-ui-markdown th:last-child{border-right:0}.ag-ui-markdown tr:last-child td{border-bottom:0}.ag-ui-markdown tbody tr:nth-child(2n){background:#f9fbff}.admin-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.admin-sidebar{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 20px}.admin-nav{display:grid;gap:8px;margin-top:48px}.admin-nav a{align-items:center;border-radius:10px;color:var(--muted);display:flex;gap:10px;padding:12px 14px}.admin-nav a.active{background:#eef5ff;color:var(--blue);font-weight:760}.domain-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;margin-top:auto;padding:16px}.domain-card strong{font-size:14px}.admin-main{min-width:0;padding:0 32px 32px}.admin-topbar{align-items:center;background:rgba(245,248,252,.92);border-bottom:1px solid var(--line);display:flex;height:74px;justify-content:space-between;margin:0 -32px 28px;padding:0 32px;position:sticky;top:0;z-index:3}.admin-topbar h1{font-size:20px}.admin-grid{display:grid;gap:24px;min-width:0}.two-one{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.table-detail{grid-template-columns:minmax(0,1fr) 280px}.admin-stack{display:grid;gap:24px;min-width:0}.panel{background:var(--panel);border:1px solid #dce7f5;border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:28px 30px}.admin-main p,.admin-main small,.admin-main span,.admin-main strong,.panel code,.panel p,.panel small,.panel span,.panel strong{overflow-wrap:anywhere}.panel-heading{margin-bottom:22px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:13px;margin-top:6px}label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:8px}.preview-input,.search-input,input,select,textarea{background:var(--panel-soft);border:1px solid #dce7f5;border-radius:9px;color:var(--text);max-width:100%;min-width:0;min-height:38px;padding:10px 12px;width:100%}textarea{min-height:76px;resize:vertical}.form-grid{display:grid;gap:16px}.avatar-upload{align-items:center;display:flex;gap:18px}.opening-prompt-editor-list,.quick-action-editor-list,.settings-form{display:grid;gap:24px}.settings-form .avatar-upload label{flex:1 1}.avatar-file-field{background:#f8fbff;border:1px dashed #b9d1ff;border-radius:8px;padding:12px}.avatar-file-field small{color:var(--muted);display:block;font-size:12px;margin-top:6px}.checkbox-row{align-items:center;display:flex;gap:10px;margin-top:16px}.checkbox-row input{min-height:16px;width:16px}.form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.quick-action-editor{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:14px}.quick-action-editor .wide-field{grid-column:span 2}.quick-action-editor .wide-field input{min-width:0}.quick-action-editor .button{justify-self:end}.opening-prompt-editor{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(72px,96px) minmax(96px,132px) auto;min-width:0;padding:14px}.publish-policy-list{display:grid;gap:14px;margin-top:18px}.publish-policy-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:14px}.publish-policy-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.publish-policy-card small{color:var(--muted);overflow-wrap:anywhere}.publish-policy-form{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.publish-action-form,.publish-policy-form .wide-field{grid-column:1/-1}.publish-action-form{display:flex;justify-content:flex-end}.governance-grid{gap:14px;margin-top:18px}.governance-form,.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.governance-form{background:#fff;border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px}.governance-form .wide-field,.governance-form>strong{grid-column:1/-1}.token-secret-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;display:grid;gap:8px;margin-top:14px;padding:14px}.token-secret-box code{background:#082f49;border-radius:8px;color:#fff;overflow-wrap:anywhere;padding:10px 12px}.token-secret-box small{color:var(--muted)}.token-list{display:grid;gap:10px;margin-top:14px}.token-list form{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) auto auto auto;min-width:0;padding:10px 12px}.token-list form>span{min-width:0;overflow-wrap:anywhere}.token-list small{color:var(--muted)}.editable-list{display:grid;gap:10px;margin:14px 0}.editable-list div,.preview-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.runtime-preview{align-items:center;display:grid;gap:16px;justify-items:center;text-align:center}.runtime-preview p{color:var(--muted);font-size:13px}.preview-card{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.preview-card small{color:var(--muted)}.preview-input{color:var(--soft);text-align:left;width:100%}.source-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.source-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:18px}.data-table-wrap{max-width:100%;overflow-x:auto;width:100%}.data-table{border-collapse:collapse;font-size:13px;min-width:760px;table-layout:fixed;width:100%}.data-table th{background:var(--panel-soft);color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:12px;text-align:left}.data-table td{border-top:1px solid var(--line);line-height:1.55;overflow-wrap:anywhere;padding:13px 12px;vertical-align:middle}.skill-list{display:grid;gap:12px}.registry-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.skill-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:10px 1fr auto auto;padding:14px}.skill-row div{display:grid;gap:4px}.skill-action-form{display:flex;justify-content:flex-end}.readiness-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:14px}.readiness-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.readiness-card em,.readiness-card p,.readiness-card small{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.readiness-card em{font-style:normal}.production-blocker-panel{display:grid;gap:12px;margin-top:16px}.production-blocker-summary{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.production-blocker-summary>div{display:grid;gap:4px;min-width:0}.production-blocker-card em,.production-blocker-card p,.production-blocker-card small,.production-blocker-empty small,.production-blocker-summary small,.production-blocker-summary span{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.production-blocker-summary strong{color:var(--text);font-size:18px}.production-blocker-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-blocker-card,.production-blocker-empty{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;padding:14px}.production-blocker-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.production-blocker-card em{font-style:normal}.production-cutover-panel{background:#f8fafc;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:14px}.production-cutover-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.production-cutover-header>div{display:grid;gap:4px}.production-cutover-empty,.production-cutover-evidence small,.production-cutover-evidence span,.production-cutover-fields small,.production-cutover-fields span,.production-cutover-header small,.production-cutover-steps span{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.production-cutover-header strong{color:var(--text);font-size:16px}.production-cutover-commands code,.production-cutover-empty code,.production-cutover-header code,.production-runbook-api code{background:#0f172a;border-radius:8px;color:#e0f2fe;display:block;font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:11px;line-height:1.55;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.production-runbook-api{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.production-runbook-api span{color:var(--text);font-size:12px;font-weight:760}.production-runbook-api small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.production-cutover-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-cutover-card,.production-cutover-empty{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:14px}.production-cutover-card-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.production-cutover-fields{display:grid;gap:4px 10px;grid-template-columns:88px minmax(0,1fr)}.production-cutover-commands{display:grid;gap:8px}.production-cutover-steps{display:grid;gap:6px}.production-cutover-evidence span,.production-cutover-steps span{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.production-cutover-evidence{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;display:grid;gap:6px;padding:10px}.production-cutover-evidence small{color:#0f766e;font-weight:760}.provider-smoke-maintenance{display:grid;gap:16px}.provider-smoke-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-smoke-empty,.provider-smoke-stats div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:14px}.provider-smoke-candidate small,.provider-smoke-candidate>span,.provider-smoke-empty small,.provider-smoke-stats small,.provider-smoke-stats span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.provider-smoke-stats strong{font-size:24px}.provider-smoke-candidates{display:grid;gap:10px}.provider-smoke-candidate{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(160px,.8fr) minmax(180px,1fr);padding:12px 14px}.provider-smoke-candidate>div{display:grid;gap:4px;min-width:0}.provider-smoke-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.provider-smoke-actions form{align-items:center;display:flex;gap:10px}.provider-smoke-delete-form input{min-width:270px}.review-list{display:grid;gap:12px}.chunk-list{display:grid;gap:10px}.chunk-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 150px 150px;padding:14px}.chunk-row>div{display:grid;gap:4px;min-width:0}.chunk-row small,.chunk-row>span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.review-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto minmax(120px,180px) 88px 110px auto;padding:14px}.review-row>div:first-child{display:grid;gap:4px;min-width:0}.review-row small,.review-row>span{color:var(--muted);font-size:12px;line-height:1.5}.review-actions{display:flex;gap:8px;justify-content:flex-end}.dispatch-rule-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-rule{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:30px 1fr;padding:14px}.dispatch-rule span{align-items:center;background:#eef5ff;border-radius:8px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center}.dispatch-rule p{font-size:12px;line-height:1.5;margin:0}.pipeline-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.pipeline-step{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:10px}.pipeline-step span{align-items:center;background:#eef5ff;border-radius:8px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;height:28px;justify-content:center}.parser-card strong,.pipeline-step strong{font-size:12px}.parser-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-job,.parse-preview,.parser-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;padding:12px}.learning-job-list{display:grid;gap:12px}.learning-job{grid-template-columns:1fr auto}.learning-job .progress-track,.learning-job>small{grid-column:1/-1}.learning-job-actions{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.learning-job-actions .button{min-height:32px;padding:0 12px}.progress-track{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:inherit;display:block;height:100%}.ingest-grid{align-items:end;display:grid;gap:20px;grid-template-columns:1.3fr 1fr 1fr auto}.knowledge-ingest-form{display:block}.knowledge-ingest-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) repeat(2,minmax(160px,.9fr))}.knowledge-ingest-grid .wide-field,.knowledge-source-options{grid-column:1/-1}.knowledge-source-options{align-items:center;display:flex;gap:14px;justify-content:flex-end}.knowledge-source-options .checkbox-row{margin-right:auto;margin-top:0}.knowledge-file-field{cursor:pointer}.knowledge-file-field input[type=file]{background:#ffffff;cursor:pointer;max-width:100%}.drop-zone{align-items:center;background:var(--panel-soft);border:1px dashed #b9d1ff;border-radius:12px;display:grid;gap:8px;justify-items:center;min-height:110px;padding:20px;text-align:center}.drop-zone small{color:var(--muted)}.segmented{background:#edf3fb;border-radius:10px;display:inline-flex;padding:4px}.segmented button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:13px;font-weight:760;padding:9px 14px}.segmented button.active{background:#fff;color:var(--blue);box-shadow:0 4px 12px rgba(17,24,39,.08)}.ops-editor-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}.ops-config-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-config-form .checkbox-row,.ops-config-form .wide-field,.ops-form-actions{grid-column:1/-1}.ops-form-actions{align-items:center;display:flex;justify-content:flex-end}.process-steps{display:grid;gap:18px;margin-bottom:24px}.import-guide-grid{gap:12px}.import-guide-grid,.ops-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-import-grid{gap:14px;margin-bottom:18px}.ops-import-form{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:14px}.ops-import-form small{color:var(--muted);line-height:1.5}.ops-import-file{background:var(--panel-soft);border:1px dashed rgba(37,99,235,.32);border-radius:8px;color:var(--muted);display:grid;gap:8px;padding:12px}.ops-import-file span{color:var(--text);font-size:13px;font-weight:760}.ops-import-file input{color:var(--muted);font-size:13px;max-width:100%}.ops-import-divider{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px}.ops-import-divider:after,.ops-import-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.ops-import-form textarea{min-height:118px}.ops-import-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.import-guide{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:14px}.import-guide div{display:flex;flex-wrap:wrap;gap:6px}.import-guide p{font-size:12px;margin:0}.process-step{display:grid;gap:12px;grid-template-columns:32px 1fr}.process-step>span{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:32px;justify-content:center}.process-step div{display:grid;gap:4px}.kpi-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.kpi-card{background:var(--panel);border:1px solid #dce7f5;border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:10px;padding:22px}.kpi-card strong{font-size:28px}.bar-chart{align-items:end;display:flex;gap:22px;height:240px;padding:18px 10px 0}.bar-chart span{background:linear-gradient(180deg,#2563eb,#9ec5ff);border-radius:7px 7px 0 0;flex:1 1}.category-list,.event-breakdown,.event-list,.todo-list{display:grid;gap:16px}.category-row{align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr 44px}.category-row div{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.category-row i{border-radius:inherit;display:block;height:100%}.todo-list div{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:10px 1fr auto;padding:12px}.todo-list .admin-assistant-action-link{justify-self:end}.event-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr 52px;min-height:44px;padding:10px 12px}.event-row span{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row small{text-align:right}.empty-state{background:var(--panel-soft);border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px;padding:14px;text-align:center}.feedback-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.feedback-summary div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:14px}.event-breakdown span,.feedback-summary span{color:var(--muted);font-size:12px}.feedback-summary strong{font-size:22px}.event-breakdown p{align-items:center;display:flex;justify-content:space-between;margin:0}@media (max-width:1180px){body{min-width:0}.runtime-page{grid-template-areas:"topbar" "hero" "launcher" "footer";grid-template-columns:minmax(0,1fr);padding:0 20px 18px}.runtime-hero{padding-top:18px}.chunk-row,.dispatch-rule-list,.feedback-summary,.governance-grid,.import-guide-grid,.ingest-grid,.knowledge-ingest-grid,.kpi-grid,.opening-prompt-editor,.ops-config-form,.ops-editor-grid,.ops-import-grid,.parser-grid,.pipeline-list,.production-blocker-list,.production-cutover-header,.production-cutover-list,.production-runbook-api,.provider-smoke-candidate,.provider-smoke-stats,.public-hero,.public-workbench,.publish-policy-form,.question-grid,.quick-action-editor,.quick-grid,.readiness-grid,.review-row,.source-cards,.table-detail,.two-one,.wechat-runtime-page{grid-template-columns:1fr}.capability-strip,.composer,.opening-questions,.welcome-card{width:calc(100vw - 40px)}.runtime-page .capability-strip,.runtime-page .home-assistant-launcher,.runtime-page .opening-questions,.runtime-page .runtime-home-composer,.runtime-page .welcome-card{width:100%}.runtime-page .question-grid,.runtime-page .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip,.section-row,.welcome-card{align-items:flex-start;flex-direction:column;gap:16px}.admin-topbar,.public-topbar,.runtime-topbar{height:auto;min-height:64px;padding:12px 20px}.public-hero,.public-workbench{padding-left:20px;padding-right:20px}.public-composer-form{width:calc(100vw - 40px)}.wechat-runtime-page{padding:20px}.wechat-frame{min-height:auto}.governance-form .wide-field,.knowledge-ingest-grid .wide-field,.knowledge-source-options,.publish-policy-form .wide-field,.quick-action-editor .wide-field{grid-column:1/-1}.knowledge-source-options,.ops-import-actions,.provider-smoke-actions,.provider-smoke-actions form{align-items:flex-start;flex-direction:column}.admin-shell,.chat-page{grid-template-columns:1fr}.admin-sidebar,.chat-sidebar,.insight-panel{display:none}.admin-main,.conversation-main{padding-left:20px;padding-right:20px}.conversation-thread{max-height:none;min-height:calc(100vh - 64px);overflow:visible;padding-left:0;padding-right:0}.message-list,.thread-title{padding-left:20px;padding-right:20px}.message-list{overflow:visible;padding-bottom:24px}.ag-ui-viewport-footer,.assistant-ui-viewport-footer{background:#eef5ff;margin:0 -20px;padding:12px 0 20px;position:static}.ag-ui-scroll-bottom,.assistant-ui-scroll-bottom{display:none}.chat-message-row.assistant,.chat-message-row.user{width:100%}.answer-context-grid{grid-template-columns:1fr}.assistant-ui-queue-item{grid-template-columns:auto minmax(0,1fr) auto}.assistant-ui-queue-action{grid-column:2;justify-self:start}.assistant-ui-queue-icon{grid-column:3;grid-row:1/span 2}.chat-composer{margin:0 20px 18px;width:calc(100% - 40px)}.ag-ui-composer{padding-right:62px}.followup-rail{max-width:100%;overflow-x:auto;padding-left:20px;padding-right:20px}}@media (max-width:760px){.runtime-page{padding-left:16px;padding-right:16px;row-gap:10px}.runtime-topbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.runtime-topbar .brand,.runtime-topbar .top-actions{width:100%}.runtime-topbar .top-actions{flex-wrap:nowrap;justify-content:space-between}.runtime-hero{grid-template-columns:minmax(0,1fr);padding-top:18px}.runtime-hero h1{font-size:26px}.runtime-hero p,.welcome-card p{font-size:13px}.capability-strip,.welcome-card{padding:14px}.welcome-card{align-items:stretch}.capability-metrics,.capability-strip,.runtime-page .question-grid,.runtime-page .quick-grid{grid-template-columns:1fr}.capability-metrics{display:grid;gap:8px}.runtime-home-composer{padding-right:58px}.assistant-ui-home-page .runtime-hero{padding-top:26px}.assistant-ui-home-page .runtime-hero .assistant-mark-lg{height:58px;width:58px}.assistant-ui-home-page .runtime-hero h1{font-size:24px;line-height:1.25}.assistant-ui-home-page .runtime-home-composer{min-height:132px;padding:20px 62px 16px 18px}.assistant-ui-home-page .quick-grid{grid-template-columns:1fr}.assistant-ui-home-page .capability-strip{justify-items:start}.assistant-ui-home-page .capability-metrics{display:grid;grid-template-columns:1fr;width:100%}.assistant-ui-home-page .metric{justify-content:flex-start;width:100%}.composer-tools{flex-wrap:wrap}}.channel-result-thread{min-width:0}.wechat-conversation-result>.channel-result-thread{align-items:stretch;display:block;gap:0}.channel-result-viewport{display:grid;gap:12px;overflow:visible;padding:0}.channel-result-row{align-items:flex-start;display:flex;gap:10px;min-width:0}.channel-result-row.user{justify-content:flex-end}.channel-result-bubble{background:#ffffff;border:1px solid #dbe7f7;border-radius:14px;min-width:0;padding:12px 14px;width:min(100%,820px)}.channel-result-row.user .channel-result-bubble{background:#eef5ff;border-color:#d5e5ff;width:min(100%,720px)}.channel-result-user-icon{align-items:center;background:#eef5ff;border:1px solid #d5e5ff;border-radius:10px;color:var(--blue);display:inline-flex;height:32px;justify-content:center;order:2;width:32px}.channel-result-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.channel-result-meta strong{color:var(--text);font-size:13px}.channel-result-meta time{font-size:12px}.channel-result-content{color:#344054;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.channel-result-actions{justify-content:flex-start;margin-top:10px}.channel-result-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.channel-result-followup{align-items:center;background:#ffffff;border:1px solid #dbe7f7;border-radius:999px;color:#37547a;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;max-width:100%;min-height:32px;padding:6px 10px;text-align:left}.channel-result-followup .aui-icon{background:#eff6ff;border:1px solid #d5e5ff;border-radius:999px;box-sizing:content-box;color:var(--blue);padding:2px}.channel-result-followup span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-result-followup:focus-visible,.channel-result-followup:hover:not(:disabled){border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.12);color:var(--blue)}.channel-result-followup:disabled{cursor:progress;opacity:.62}.channel-result-composer{border-color:#dbe7f7;box-shadow:none;margin-top:12px;width:100%}.channel-result-composer-input{line-height:1.55}.channel-result-composer-tools{flex-wrap:wrap}.channel-result-composer-tools .composer-tool-hint{align-items:center;display:inline-flex;gap:6px}.channel-result-access-token{margin-bottom:8px}.channel-result-thread-wechat .channel-result-viewport{gap:10px}.channel-result-thread-wechat .channel-result-row{gap:8px}.channel-result-thread-wechat .channel-result-bubble{border-radius:12px;padding:10px 12px}.channel-result-thread-wechat .channel-result-content{font-size:13px;line-height:1.65}.channel-result-thread-wechat .channel-result-meta{gap:6px;margin-bottom:6px}.channel-result-thread-wechat .channel-result-followups{gap:6px;margin-top:10px}.channel-result-thread-wechat .channel-result-followup{border-radius:10px;font-size:11px;min-height:30px;width:100%}.channel-result-thread-wechat .channel-result-composer{border-radius:12px;margin-top:10px;padding:10px}.history-list a.history-item-prompt{grid-template-columns:auto minmax(0,1fr) auto}.history-item-prompt .aui-icon{background:#f8fbff;border:1px solid #dbe7f7;border-radius:7px;color:#61708a;grid-row:1/span 2;padding:3px}.history-item-prompt:focus-visible .aui-icon,.history-item-prompt:hover .aui-icon{background:#eff6ff;border-color:#b9d1ff;color:var(--blue)}.history-item-prompt .history-item-title{grid-column:2}.history-item-prompt small{grid-column:3}.admin-assistant-action-link{align-items:center;background:#ffffff;border:1px solid #dbe7f7;border-radius:8px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 9px;white-space:nowrap}.admin-assistant-action-link .aui-icon{background:#eff6ff;border:1px solid #d5e5ff;border-radius:6px;box-sizing:content-box;color:var(--blue);padding:2px}.admin-assistant-action-link:focus-visible,.admin-assistant-action-link:hover{border-color:#b9d1ff;box-shadow:0 8px 18px rgba(37,99,235,.12)}.panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.panel-heading>div:first-child{min-width:0}.panel-heading-action{align-items:center;display:inline-flex;flex:0 0 auto;margin-top:2px}.admin-assistant-action-link-topbar{background:var(--blue);border-color:transparent;color:#ffffff;font-size:13px;min-height:36px;padding:0 14px}.admin-assistant-action-link-topbar .aui-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);color:#ffffff}.admin-assistant-action-link-topbar:focus-visible,.admin-assistant-action-link-topbar:hover{border-color:transparent;box-shadow:0 10px 22px rgba(37,99,235,.22);color:#ffffff}.ops-search-form{align-items:center;display:flex;flex:1 1 320px;gap:8px;min-width:min(100%,320px)}.ops-search-form .search-input{min-width:180px}.ops-empty-search{align-items:center;background:#f8fbff;border:1px dashed #dbe7f7;border-radius:10px;color:#61708a;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:12px;padding:12px}.ops-empty-search>span{min-width:0;overflow-wrap:anywhere}.segmented a{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:760;min-height:36px;padding:9px 14px}.segmented a.active,.segmented a:focus-visible,.segmented a:hover{background:#fff;color:var(--blue);box-shadow:0 4px 12px rgba(17,24,39,.08)}#bulk-import,#contact-config,#process-config{scroll-margin-top:18px}@media (max-width:1180px){.admin-main,.admin-shell{max-width:100vw;overflow-x:hidden;width:100%}.admin-topbar{align-items:flex-start;flex-direction:column;gap:12px;margin-left:-20px;margin-right:-20px}.admin-topbar .top-actions{width:100%}.panel{padding:22px 18px}.data-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.admin-assistant-action-link{min-height:32px}.panel-heading{align-items:stretch;flex-direction:column}.panel-heading-action,.panel-heading-action .admin-assistant-action-link{width:100%}.panel-heading-action .admin-assistant-action-link{justify-content:center}.ops-search-form{align-items:stretch;flex-direction:column;min-width:0;width:100%}.ops-search-form .button,.ops-search-form .search-input{width:100%}.ops-empty-search{align-items:stretch;flex-direction:column}.ops-empty-search .admin-assistant-action-link{justify-content:center;width:100%}}