:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;height:100%;margin:0}body{min-width:320px}.markdown-body{font-size:14.5px;line-height:1.55}.markdown-body p{margin-top:0;margin-bottom:.5em}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin-top:.3em;margin-bottom:.5em;padding-left:1.25em}.markdown-body li{margin-bottom:.2em}.markdown-body li>p{margin-top:0;margin-bottom:.25em}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body code{background:#00000014;padding:.1em .3em;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em}.markdown-body pre{background:#0000000a;padding:10px;border-radius:8px;overflow-x:auto;margin-bottom:.8em;border:1px solid rgba(0,0,0,.05)}.markdown-body pre code{background:transparent;padding:0;color:inherit}.markdown-body blockquote{border-left:3px solid rgba(99,102,241,.3);padding-left:10px;margin-left:0;opacity:.8;font-style:italic}.user .markdown-body code{background:#fff3}.user .markdown-body pre{background:#0003;border:none}.system-message-block{margin:0 16px 14px;background:#14b8a614;border-left:3px solid #14b8a6;border-radius:4px 12px 12px 4px;overflow:hidden}.system-message-header{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#0f766e;font-weight:600;transition:background .2s}.system-message-header:hover{background:#14b8a61f;color:#115e59}.system-message-header:before{content:"🔒";font-size:12px}.system-message-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.system-message-icon.rotated{transform:rotate(-90deg)}.system-message-content{padding:8px 12px 12px;border-top:1px dashed rgba(20,184,166,.3)}.system-message-block.inline{margin:0 0 12px}.thinking-block{margin-bottom:12px;background:#94a3b814;border-left:3px solid #94a3b8;border-radius:4px 12px 12px 4px;overflow:hidden}.thinking-header{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#64748b;font-weight:500;transition:background .2s}.thinking-header:hover{background:#94a3b81f;color:#475569}.thinking-header:before{content:"💭";font-size:12px}.thinking-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.thinking-icon.rotated{transform:rotate(-90deg)}.thinking-content{padding:8px 12px 12px;border-top:1px dashed rgba(148,163,184,.3)}.markdown-body.compact{font-size:13px;line-height:1.45;color:#64748b;font-style:italic}.markdown-body.compact p{margin-bottom:.35em}.tool-traces-block{margin-bottom:12px;background:#6366f10f;border-left:3px solid #6366f1;border-radius:4px 12px 12px 4px;overflow:hidden}.tool-traces-header{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#6366f1;font-weight:500;transition:background .2s}.tool-traces-header:hover{background:#6366f11a;color:#4f46e5}.tool-traces-header:before{content:"🤖";font-size:12px}.tool-traces-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tool-traces-icon.rotated{transform:rotate(-90deg)}.trace-count{margin-left:auto;padding:2px 8px;background:#6366f11f;border-radius:10px;font-size:10px;color:#6366f1}.tool-traces-content{padding:8px 12px 12px;border-top:1px dashed rgba(99,102,241,.25);display:flex;flex-direction:column;gap:8px}.trace-step{padding:8px 10px;border-radius:8px;background:#ffffff80;border:1px solid rgba(0,0,0,.05)}.trace-step.think{background:#94a3b814;border-left:2px solid #94a3b8}.trace-step.action{background:#eab30814;border-left:2px solid #eab308}.trace-step.observation{background:#22c55e14;border-left:2px solid #22c55e}.trace-step.is-error{background:#ef444414;border-left:2px solid #ef4444}.trace-badge{display:flex;align-items:center;gap:6px;margin-bottom:4px}.badge-icon{font-size:12px}.badge-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.trace-step.think .badge-label{color:#64748b}.trace-step.action .badge-label{color:#ca8a04}.trace-step.observation .badge-label{color:#16a34a}.trace-step.is-error .badge-label{color:#dc2626}.tool-name{margin-left:4px;padding:1px 6px;background:#0000000f;border-radius:4px;font-size:11px;font-family:JetBrains Mono,monospace;color:#475569}.trace-content{font-size:12px;line-height:1.45;color:#64748b;word-break:break-word}.trace-content p{margin:0}.trace-content code{font-size:11px;background:#0000000f;padding:1px 4px;border-radius:3px}.expand-enter-active,.expand-leave-active{transition:all .3s ease;max-height:1000px;opacity:1}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0;padding-bottom:0;margin-bottom:0;overflow:hidden}.sidebar[data-v-f271075d]{width:304px;background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;box-shadow:8px 0 30px #0f172a33;flex-shrink:0;height:100%;overflow:hidden;z-index:10;transition:width .25s ease}.sidebar.collapsed[data-v-f271075d]{width:68px}.sidebar-header[data-v-f271075d]{padding:16px;border-bottom:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:12px}.sidebar-heading-row[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-title[data-v-f271075d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;color:#0f172a;margin:0;letter-spacing:.2px}.sidebar-toggle-btn[data-v-f271075d]{width:32px;height:32px;border:1px solid rgba(203,213,225,.9);border-radius:9px;background:#f8fafcf2;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none}.sidebar-toggle-btn svg[data-v-f271075d]{width:16px;height:16px}.sidebar-toggle-btn[data-v-f271075d]:hover{background:#e0e7ffeb;color:#4338ca}.new-chat-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #6366f14d;outline:none}.new-chat-btn[data-v-f271075d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.new-chat-btn svg[data-v-f271075d]{width:16px;height:16px}.session-list[data-v-f271075d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:6px}.session-list[data-v-f271075d]::-webkit-scrollbar{width:6px}.session-list[data-v-f271075d]::-webkit-scrollbar-track{background:transparent}.session-list[data-v-f271075d]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.session-list[data-v-f271075d]::-webkit-scrollbar-thumb:hover{background:#00000040}.session-list.loading[data-v-f271075d]{justify-content:center;align-items:center}.loading-indicator[data-v-f271075d]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.spinner-small[data-v-f271075d]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-f271075d .8s linear infinite}.session-item[data-v-f271075d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none}.session-item[data-v-f271075d]:hover{background:#6366f11a}.session-item.active[data-v-f271075d]{background:#6366f129}.session-item.active[data-v-f271075d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(to bottom,#6366f1,#8b5cf6);border-radius:0 2px 2px 0}.session-main[data-v-f271075d]{display:flex;align-items:center;gap:10px;min-width:0}.session-icon-wrap[data-v-f271075d]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#6366f11f;border:1px solid rgba(99,102,241,.15)}.session-icon[data-v-f271075d]{width:16px;height:16px;color:#4f46e5;flex-shrink:0}.session-item.active .session-icon[data-v-f271075d]{color:#6366f1}.session-info[data-v-f271075d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.session-title[data-v-f271075d]{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item.active .session-title[data-v-f271075d]{font-weight:600;color:#0f172a}.session-date[data-v-f271075d]{font-size:11px;color:#94a3b8}.session-delete-btn[data-v-f271075d]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#f8fafcfa;border:1px solid rgba(203,213,225,.9);border-radius:6px;cursor:pointer;opacity:.88;transition:all .2s ease;color:#64748b;outline:none}.session-item:hover .session-delete-btn[data-v-f271075d]{opacity:.95}.session-delete-btn[data-v-f271075d]:hover{background:#fee2e2e6;border-color:#f8717173;color:#dc2626}.session-delete-btn svg[data-v-f271075d]{width:14px;height:14px}.no-sessions[data-v-f271075d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.no-sessions p[data-v-f271075d]{color:#94a3b8;font-size:14px;margin:0 0 16px}.create-first-btn[data-v-f271075d]{padding:8px 16px;background:#6366f11a;color:#6366f1;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.create-first-btn[data-v-f271075d]:hover{background:#6366f133}.sidebar.collapsed .sidebar-title[data-v-f271075d],.sidebar.collapsed .new-chat-btn span[data-v-f271075d],.sidebar.collapsed .session-info[data-v-f271075d],.sidebar.collapsed .no-sessions p[data-v-f271075d],.sidebar.collapsed .create-first-btn[data-v-f271075d]{display:none}.sidebar.collapsed .new-chat-btn[data-v-f271075d]{width:100%;padding:10px}.sidebar.collapsed .session-item[data-v-f271075d]{grid-template-columns:1fr;justify-items:center;padding:10px 6px}.sidebar.collapsed .session-main[data-v-f271075d]{justify-content:center}.sidebar.collapsed .session-delete-btn[data-v-f271075d]{display:none}.sidebar.collapsed .session-item.active[data-v-f271075d]:before{left:50%;top:auto;bottom:0;transform:translate(-50%);width:60%;height:3px;border-radius:6px 6px 0 0}.agent-home[data-v-f271075d]{min-height:100vh;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:row;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f1f5f9}.bg-gradient[data-v-f271075d]{position:fixed;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(56,189,248,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(14,165,233,.08) 0%,transparent 70%);animation:gradientShift-f271075d 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradientShift-f271075d{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.bg-grid[data-v-f271075d]{position:fixed;inset:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);pointer-events:none;z-index:0}.bg-glow[data-v-f271075d]{position:fixed;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:all .3s ease-out;filter:blur(40px);z-index:0}.particles[data-v-f271075d]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.particle[data-v-f271075d]{position:absolute;width:var(--size);height:var(--size);background:#6366f157;border-radius:50%;left:var(--x);animation:float-f271075d 16s infinite;animation-delay:var(--delay);opacity:0;box-shadow:0 0 10px #6366f147}@keyframes float-f271075d{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.content[data-v-f271075d]{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 20px 16px;overflow:hidden}.quick-actions-rail[data-v-f271075d]{width:220px;flex-shrink:0;padding:50px 12px 24px;border-left:1px solid rgba(148,163,184,.22);background:#ffffff59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;z-index:1}.header[data-v-f271075d]{text-align:center;margin-bottom:16px;flex-shrink:0}.lang-switch-btn[data-v-f271075d]{position:fixed;top:12px;right:12px;z-index:3000;display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;border-radius:10px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.lang-switch-btn[data-v-f271075d]:hover{background:#6366f114;color:#6366f1;transform:translateY(-1px)}.lang-switch-btn[data-v-f271075d]:active{transform:translateY(0)}.lang-icon[data-v-f271075d]{font-size:14px}.logo[data-v-f271075d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-f271075d]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.cosmic-logo[data-v-f271075d]{background:radial-gradient(circle at center,#1e1b4b,#020617);border:1px solid rgba(99,102,241,.3)}.cosmic-star[data-v-f271075d]{position:absolute;top:var(--top);left:var(--left);width:var(--size);height:var(--size);background:#fff;border-radius:50%;box-shadow:0 0 4px #fff;opacity:0;animation:starTwinkle-f271075d 3s ease-in-out infinite;animation-delay:var(--d)}.cosmic-core[data-v-f271075d]{width:8px;height:8px;background:#fff;border-radius:50%;filter:blur(1px);box-shadow:0 0 10px #fff,0 0 20px #6366f1,0 0 40px #a855f7;animation:coreGlow-f271075d 4s ease-in-out infinite;z-index:2}@keyframes starTwinkle-f271075d{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes coreGlow-f271075d{0%,to{transform:scale(1);opacity:.8;filter:blur(1px)}50%{transform:scale(1.15);opacity:1;filter:blur(2px)}}@keyframes iconPulse-f271075d{0%,to{box-shadow:0 0 20px #6366f133;border-color:#6366f14d}50%{box-shadow:0 0 35px #a855f780;border-color:#a855f799}}.title[data-v-f271075d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:800;margin:0;display:flex;letter-spacing:-.5px}.title-char[data-v-f271075d]{display:inline-block;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899,#a855f7,#6366f1);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:charReveal-f271075d .6s ease-out backwards,titleGradient-f271075d 8s linear infinite}@keyframes titleGradient-f271075d{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes charReveal-f271075d{0%{opacity:0;transform:translateY(20px) rotateX(-90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.subtitle[data-v-f271075d]{font-size:14px;color:#64748b;margin:0;font-weight:400;letter-spacing:.5px}.main-container[data-v-f271075d]{width:100%;max-width:1000px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.bottom-area[data-v-f271075d]{display:flex;align-items:stretch;gap:12px;flex-shrink:0;min-height:0}.input-card[data-v-f271075d]{background:#ffffffbf;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:14px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;flex-shrink:0;box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0f;flex:1;min-width:0}.input-card.focused[data-v-f271075d]{background:#fffffff2;border-color:#818cf866;box-shadow:0 0 0 1px #6366f133,0 16px 36px #0f172a1f}.model-badge[data-v-f271075d]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#6366f114;border:1px solid transparent;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:13px;color:#334155}.model-badge[data-v-f271075d]:hover{background:#6366f124}.model-dot[data-v-f271075d]{width:8px;height:8px;border-radius:50%}.model-name[data-v-f271075d]{font-weight:500}.chevron[data-v-f271075d]{width:14px;height:14px;transition:transform .2s ease;color:#94a3b8}.chevron.open[data-v-f271075d]{transform:rotate(180deg)}.model-dropdown[data-v-f271075d]{position:absolute;bottom:100%;top:auto;right:0;width:max-content;min-width:240px;max-width:360px;background:#fffffffa;border:1px solid rgba(203,213,225,.7);border-radius:14px;padding:2px;z-index:1200;box-shadow:0 18px 38px #0f172a1f;display:flex;flex-direction:column}.dropdown-header[data-v-f271075d]{padding:6px 8px;border-bottom:1px solid rgba(226,232,240,.9);margin-bottom:2px}.search-box[data-v-f271075d]{display:flex;align-items:center;gap:8px;background:#f1f5f9;border-radius:8px;padding:6px 10px}.search-icon[data-v-f271075d]{width:14px;height:14px;color:#94a3b8}.search-box input[data-v-f271075d]{background:transparent;border:none;outline:none;font-size:13px;color:#1e293b;width:100%}.dropdown-scroll-area[data-v-f271075d]{max-height:320px;overflow-y:auto;padding:4px}.dropdown-scroll-area[data-v-f271075d]::-webkit-scrollbar{width:4px}.dropdown-scroll-area[data-v-f271075d]::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:10px}.dropdown-section[data-v-f271075d]{padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600}.show-more-btn[data-v-f271075d]{padding:8px;text-align:center;font-size:12px;color:#4f46e5;cursor:pointer;border-radius:8px;transition:all .2s ease;margin-top:2px;font-weight:500}.show-more-btn[data-v-f271075d]:hover{background:#eef2ff}.model-option[data-v-f271075d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.model-option[data-v-f271075d]:hover{background:#f1f5f9}.model-option.active[data-v-f271075d]{background:#eef2ff}.option-dot[data-v-f271075d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.option-info[data-v-f271075d]{display:flex;align-items:baseline;gap:12px;margin-right:8px}.option-name[data-v-f271075d]{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap}.option-provider[data-v-f271075d]{font-size:11px;color:#64748b;white-space:nowrap}.option-check[data-v-f271075d]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon[data-v-f271075d]{width:14px;height:14px;color:#6366f1}.dropdown-enter-active[data-v-f271075d],.dropdown-leave-active[data-v-f271075d]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-f271075d],.dropdown-leave-to[data-v-f271075d]{opacity:0;transform:scale(.95) translateY(10px)}.textarea-wrapper[data-v-f271075d]{position:relative;margin-bottom:16px}.chat-input[data-v-f271075d]{width:100%;min-height:80px;max-height:200px;border:none;outline:none;background:transparent;color:#0f172a;font-size:16px;line-height:1.6;resize:none;font-family:inherit;padding:0}.chat-input[data-v-f271075d]::placeholder{color:#94a3b8}.file-list[data-v-f271075d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.file-chip[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;font-size:13px;animation:fileSlide-f271075d .3s ease}@keyframes fileSlide-f271075d{0%{opacity:0;transform:translate(-10px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.file-emoji[data-v-f271075d]{font-size:16px}.file-name[data-v-f271075d]{color:#334155;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-f271075d]{color:#94a3b8;font-size:11px}.file-remove[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#0000000d;border-radius:4px;cursor:pointer;padding:0;transition:all .15s ease}.file-remove[data-v-f271075d]:hover{background:#fee2e2;color:#ef4444}.file-remove svg[data-v-f271075d]{width:12px;height:12px;color:#64748b}.file-remove:hover svg[data-v-f271075d]{color:#ef4444}.file-enter-active[data-v-f271075d],.file-leave-active[data-v-f271075d]{transition:all .3s ease}.file-enter-from[data-v-f271075d],.file-leave-to[data-v-f271075d]{opacity:0;transform:scale(.8)}.toolbar[data-v-f271075d]{display:flex;justify-content:space-between;align-items:center}.toolbar-left[data-v-f271075d]{display:flex;gap:8px}.toolbar-right[data-v-f271075d]{display:flex;align-items:center;gap:8px}.model-selector[data-v-f271075d]{position:relative;display:inline-flex}.tool-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#6366f114;border-radius:12px;color:#64748b;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-f271075d]:hover{background:#6366f124;color:#334155}.tool-btn svg[data-v-f271075d]{width:18px;height:18px}.tool-btn.disabled[data-v-f271075d]{opacity:.4;cursor:not-allowed;pointer-events:none}.tool-btn.disabled[data-v-f271075d]:hover{background:#6366f114;color:#64748b}.thinking-switch-wrapper[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#6366f114;border-radius:12px;transition:all .2s ease}.thinking-switch-wrapper.disabled[data-v-f271075d]{opacity:.6}.thinking-switch-label[data-v-f271075d]{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.thinking-switch[data-v-f271075d]{position:relative;width:36px;height:20px;padding:0;border:none;background:transparent;cursor:pointer}.thinking-switch.disabled[data-v-f271075d]{cursor:not-allowed}.switch-track[data-v-f271075d]{display:block;width:100%;height:100%;background:#cbd5e1;border-radius:10px;transition:background .2s ease}.thinking-switch.on .switch-track[data-v-f271075d]{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.switch-thumb[data-v-f271075d]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.thinking-switch.on .switch-thumb[data-v-f271075d]{transform:translate(16px)}.agent-mode-wrapper[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#10b98114;border-radius:12px;transition:all .2s ease}.agent-mode-label[data-v-f271075d]{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.agent-mode-toggle[data-v-f271075d]{display:flex;background:#64748b1a;border-radius:8px;padding:2px;gap:2px}.mode-option[data-v-f271075d]{padding:4px 10px;font-size:11px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent;color:#64748b;white-space:nowrap}.mode-option[data-v-f271075d]:hover:not(.active){background:#64748b26;color:#475569}.mode-option.active[data-v-f271075d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.display-settings-wrapper[data-v-f271075d]{position:relative;display:inline-flex}.display-settings-btn.active[data-v-f271075d]{background:#6366f12e;color:#4f46e5}.display-dropdown[data-v-f271075d]{position:absolute;bottom:100%;left:0;width:220px;background:#fffffffa;border:1px solid rgba(203,213,225,.7);border-radius:14px;padding:4px;margin-bottom:8px;z-index:1200;box-shadow:0 18px 38px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.display-dropdown .dropdown-header[data-v-f271075d]{padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid rgba(226,232,240,.6);margin-bottom:4px}.display-options-list[data-v-f271075d]{display:flex;flex-direction:column;gap:2px}.display-option-item[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease}.display-option-item[data-v-f271075d]:hover{background:#6366f10f}.option-label-wrap[data-v-f271075d]{display:flex;align-items:center;gap:10px}.option-icon[data-v-f271075d]{font-size:14px}.option-text[data-v-f271075d]{font-size:13px;font-weight:500;color:#334155}.thinking-switch.mini[data-v-f271075d]{width:32px;height:18px}.thinking-switch.mini .switch-track[data-v-f271075d]{border-radius:9px}.thinking-switch.mini .switch-thumb[data-v-f271075d]{width:14px;height:14px}.thinking-switch.mini.on .switch-thumb[data-v-f271075d]{transform:translate(14px)}.agent-mode-dropdown-wrapper[data-v-f271075d]{position:relative;display:inline-flex}.agent-mode-btn[data-v-f271075d]{width:auto!important;padding:0 12px;gap:8px;background:#10b98114;color:#059669}.agent-mode-btn.active[data-v-f271075d]{background:#10b9812e;box-shadow:0 0 0 1px #10b98133}.btn-label-text[data-v-f271075d]{font-size:13px;font-weight:600;text-transform:capitalize}.mode-dropdown-panel[data-v-f271075d]{position:absolute;bottom:100%;left:0;width:240px;background:#fffffffa;border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:4px;margin-bottom:8px;z-index:1200;box-shadow:0 18px 38px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-dropdown-panel .dropdown-header[data-v-f271075d]{padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid rgba(226,232,240,.6);margin-bottom:4px}.mode-options-list[data-v-f271075d]{display:flex;flex-direction:column;gap:2px}.mode-item[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.mode-item[data-v-f271075d]:hover{background:#10b9810f}.mode-item.active[data-v-f271075d]{background:#10b9811a}.mode-info-wrap[data-v-f271075d]{display:flex;align-items:center;gap:12px}.mode-icon[data-v-f271075d]{font-size:18px}.mode-text-wrap[data-v-f271075d]{display:flex;flex-direction:column}.mode-name[data-v-f271075d]{font-size:13px;font-weight:600;color:#1e293b}.mode-desc[data-v-f271075d]{font-size:11px;color:#64748b}.active-dot[data-v-f271075d]{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199}.option-badges[data-v-f271075d]{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px}.capability-badge[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#64748b1a}.capability-badge svg[data-v-f271075d]{width:12px;height:12px;stroke:#64748b}.capability-badge.image-badge[data-v-f271075d]{background:#10b9811a}.capability-badge.image-badge svg[data-v-f271075d]{stroke:#10b981}.capability-badge.thinking-badge[data-v-f271075d]{background:#8b5cf61a}.capability-badge.thinking-badge svg[data-v-f271075d]{stroke:#8b5cf6}.capability-badge.thinking-badge.always[data-v-f271075d]{background:#8b5cf633}.capability-badge.thinking-badge.always svg[data-v-f271075d]{stroke:#7c3aed}.upload-btn[data-v-f271075d]{cursor:pointer}.send-btn[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:#f1f5f9;color:#94a3b8;font-size:14px;font-weight:500;cursor:not-allowed;transition:all .3s ease}.send-btn.active[data-v-f271075d]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;cursor:pointer;box-shadow:0 4px 12px #6366f14d}.send-btn.active[data-v-f271075d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.send-btn.loading[data-v-f271075d]{opacity:.8;cursor:wait}.btn-icon svg[data-v-f271075d]{width:18px;height:18px}.spinner[data-v-f271075d]{animation:spin-f271075d 1s linear infinite}@keyframes spin-f271075d{to{transform:rotate(360deg)}}.quick-actions-panel[data-v-f271075d]{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;min-height:0;margin-bottom:0}.quick-actions-panel[data-v-f271075d]::-webkit-scrollbar{width:6px}.quick-actions-panel[data-v-f271075d]::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:10px}.quick-actions-section[data-v-f271075d]{flex:1;min-height:120px;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#fff9;padding:8px;box-shadow:0 4px 12px #0f172a0a;overflow:hidden}.knowledge-section[data-v-f271075d]{flex:3;min-height:450px}.quick-actions-header[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.quick-actions-title[data-v-f271075d]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.quick-actions[data-v-f271075d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:0;flex:1;overflow-y:auto;align-content:flex-start}.knowledge-actions[data-v-f271075d]{display:flex;flex-direction:column;gap:10px;flex:1;position:relative;overflow-y:auto}.knowledge-upload-input[data-v-f271075d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-add-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;cursor:pointer;padding:0;color:#64748b;transition:all .2s ease}.knowledge-add-btn svg[data-v-f271075d]{width:14px;height:14px}.knowledge-add-btn[data-v-f271075d]:hover:not(.disabled){background:#6366f11a;color:#6366f1}.knowledge-add-btn.disabled[data-v-f271075d]{opacity:.5;cursor:wait}.knowledge-upload-hint[data-v-f271075d]{margin:0;font-size:11px;line-height:1.4;color:#94a3b8;padding:6px 2px}.knowledge-upload-status[data-v-f271075d]{margin:0;font-size:11px;line-height:1.4;padding:8px 10px;border-radius:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.3)}.knowledge-upload-status.success[data-v-f271075d]{color:#15803d;border-color:#22c55e66}.knowledge-upload-status.error[data-v-f271075d]{color:#b91c1c;border-color:#f8717180}.quick-actions-empty[data-v-f271075d]{flex:1;padding:12px;border-radius:12px;background:#f1f5f9b3;color:#94a3b8;font-size:11px;text-align:center;border:1px dashed rgba(148,163,184,.4)}.action-chip[data-v-f271075d]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:8px;border:1px solid rgba(148,163,184,.3);background:#ffffffd9;border-radius:12px;color:#475569;font-size:11px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000005;width:100%;aspect-ratio:1 / 1;white-space:normal;text-align:left;line-height:1.3;overflow:hidden}.action-chip[data-v-f271075d]:hover{background:#fff;border-color:#6366f159;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px #0000000a}.action-chip svg[data-v-f271075d]{width:14px;height:14px;flex-shrink:0}.footer[data-v-f271075d]{display:none}.footer p[data-v-f271075d]{font-size:12px;color:#94a3b8;margin:0}kbd[data-v-f271075d]{display:inline-block;padding:2px 6px;background:#f1f5f9;border-radius:4px;font-family:inherit;font-size:11px;color:#64748b;border:1px solid #e2e8f0}@media(max-width:640px){.title[data-v-f271075d]{font-size:36px}.input-card[data-v-f271075d]{padding:20px;border-radius:20px}.model-dropdown[data-v-f271075d]{left:0;right:0;min-width:auto}.quick-actions-rail[data-v-f271075d]{display:none}}.chat-container[data-v-f271075d]{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:14px 6px 6px;margin-bottom:0;display:flex;flex-direction:column;gap:18px;min-height:0;max-height:none;scroll-behavior:smooth}.chat-container[data-v-f271075d]::-webkit-scrollbar{width:6px}.chat-container[data-v-f271075d]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.message-row[data-v-f271075d]{display:flex;gap:16px;max-width:100%}.message-row.user[data-v-f271075d]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-f271075d]{flex-shrink:0}.avatar-icon[data-v-f271075d]{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.avatar-icon.cosmic-logo.mini[data-v-f271075d]{background:radial-gradient(circle at center,#1e1b4b,#020617);border:1px solid rgba(99,102,241,.4)}.avatar-icon.mini .cosmic-core[data-v-f271075d]{width:5px;height:5px;box-shadow:0 0 6px #fff,0 0 12px #6366f1,0 0 24px #a855f7}.avatar-icon svg[data-v-f271075d]{width:20px;height:20px}.message-content-wrapper[data-v-f271075d]{display:flex;flex-direction:column;gap:6px;min-width:0}.message-bubble[data-v-f271075d],.message-text[data-v-f271075d]{overflow-wrap:anywhere;word-break:break-word}.message-bubble[data-v-f271075d]{padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.6;position:relative;text-align:left}.message-row.assistant .message-bubble[data-v-f271075d]{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-top-left-radius:4px;color:#1e293b;box-shadow:0 8px 18px #0f172a14}.message-row.user .message-bubble[data-v-f271075d]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-top-right-radius:4px;box-shadow:0 4px 12px #6366f14d}.message-files[data-v-f271075d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.user .message-files[data-v-f271075d]{border-bottom-color:#fff3}.mini-file-chip[data-v-f271075d]{font-size:12px;background:#fff3;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px}.message-usage[data-v-f271075d]{font-size:10px;color:#64748b;display:flex;justify-content:space-between;align-items:center;margin-left:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,116,139,.1);opacity:.8}.usage-left[data-v-f271075d]{display:flex;gap:12px}.usage-right[data-v-f271075d]{display:flex;gap:12px;align-items:center}.model-info[data-v-f271075d]{color:#8b5cf6;font-weight:500}.time-info[data-v-f271075d]{color:#94a3b8}.duration-info[data-v-f271075d]{color:#22c55e;font-weight:500}.new-chat-btn svg[data-v-f271075d],.sidebar-toggle-btn svg[data-v-f271075d],.session-delete-btn svg[data-v-f271075d]{stroke-width:2.2}.typing-indicator[data-v-f271075d]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-f271075d]{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:bounce-f271075d 1.4s infinite ease-in-out both}.typing-indicator span[data-v-f271075d]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-f271075d]:nth-child(2){animation-delay:-.16s}.mini-file-chip.clickable[data-v-f271075d]{cursor:pointer;transition:background .2s}.mini-file-chip.clickable[data-v-f271075d]:hover{background:#ffffff4d}.toast-container[data-v-f271075d]{position:fixed;right:24px;bottom:24px;z-index:2600;pointer-events:none}.toast[data-v-f271075d]{min-width:240px;max-width:320px;padding:12px 14px;border-radius:10px;background:#0f172aeb;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 45px #00000040;color:#e2e8f0;font-size:13px;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.toast.error[data-v-f271075d]{border-color:#f87171b3;color:#fee2e2}.toast.success[data-v-f271075d]{border-color:#4ade80b3;color:#dcfce7}.toast-message[data-v-f271075d]{line-height:1.4}.toast-icon[data-v-f271075d]{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 18px}.toast-icon.success[data-v-f271075d]{background:#22c55e33;color:#22c55e}.toast-icon.error[data-v-f271075d]{background:#f8717133;color:#f87171}.image-preview-modal[data-v-f271075d]{position:fixed;inset:0;z-index:2000;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:40px}.preview-content[data-v-f271075d]{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;object-fit:contain}.close-preview-btn[data-v-f271075d]{position:absolute;top:24px;right:24px;background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.close-preview-btn[data-v-f271075d]:hover{background:#fff3;transform:rotate(90deg)}.fade-enter-active[data-v-f271075d],.fade-leave-active[data-v-f271075d]{transition:opacity .3s ease}.fade-enter-from[data-v-f271075d],.fade-leave-to[data-v-f271075d]{opacity:0}.delete-dialog-overlay[data-v-f271075d]{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-dialog[data-v-f271075d]{width:min(440px,100%);border-radius:18px;background:#fffffff2;border:1px solid rgba(226,232,240,.9);box-shadow:0 22px 48px #0f172a40;padding:22px}.delete-dialog-icon[data-v-f271075d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ef4444;background:#fee2e2cc;margin-bottom:12px}.delete-dialog-icon svg[data-v-f271075d]{width:22px;height:22px}.delete-dialog-title[data-v-f271075d]{margin:0;color:#0f172a;font-size:18px}.delete-dialog-desc[data-v-f271075d]{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.5}.delete-dialog-desc strong[data-v-f271075d]{color:#0f172a}.delete-dialog-error[data-v-f271075d]{margin:12px 0 0;color:#dc2626;font-size:13px}.delete-dialog-actions[data-v-f271075d]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.dialog-btn[data-v-f271075d]{height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.dialog-btn.cancel[data-v-f271075d]{background:#f8fafc;color:#334155;border-color:#e2e8f0}.dialog-btn.cancel[data-v-f271075d]:hover:not(:disabled){background:#f1f5f9}.dialog-btn.danger[data-v-f271075d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #ef444440}.dialog-btn.danger[data-v-f271075d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #ef44444d}.dialog-btn[data-v-f271075d]:disabled{opacity:.6;cursor:not-allowed}.image-thumbnail-card[data-v-f271075d]{position:relative;width:80px;height:80px;border-radius:12px;overflow:visible;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;margin-top:6px;margin-right:6px}.image-thumbnail-card.pending-upload[data-v-f271075d]{width:40px;height:40px;border-radius:10px}.image-thumbnail-card.pending-upload[data-v-f271075d]:hover{transform:translateY(-1px)}.image-thumbnail-card[data-v-f271075d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.thumbnail-img[data-v-f271075d]{width:100%;height:100%;object-fit:cover}.thumbnail-overlay[data-v-f271075d]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;padding:4px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-thumbnail-card:hover .thumbnail-overlay[data-v-f271075d]{opacity:1}.thumbnail-overlay .file-name[data-v-f271075d]{color:#fff;font-size:10px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;width:100%}.image-thumbnail-card.pending-upload .thumbnail-overlay .file-name[data-v-f271075d],.image-thumbnail-card.pending-upload .thumbnail-overlay .file-size[data-v-f271075d]{display:none}.thumbnail-overlay .file-size[data-v-f271075d]{color:#fffc;font-size:9px}.thumbnail-remove-btn[data-v-f271075d]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#00000080;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s}.image-thumbnail-card.pending-upload .thumbnail-remove-btn[data-v-f271075d]{inset:-8px -8px auto auto;transform:none;width:20px;height:20px;background:#000c;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 5px #0003;z-index:20}.image-thumbnail-card.pending-upload:hover .thumbnail-remove-btn[data-v-f271075d]:hover{transform:scale(1.1);background:#ef4444}.image-thumbnail-card.pending-upload .thumbnail-img[data-v-f271075d],.image-thumbnail-card.pending-upload .thumbnail-overlay[data-v-f271075d]{border-radius:12px}.image-thumbnail-card:hover .thumbnail-remove-btn[data-v-f271075d]{opacity:1}.thumbnail-remove-btn[data-v-f271075d]:hover{background:#ef4444e6;transform:scale(1.1)}.thumbnail-remove-btn svg[data-v-f271075d]{width:12px;height:12px}html{margin:0;width:100%;height:100%;overflow:hidden}.knowledge-loading[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:8px 0;color:#64748b;font-size:12px}.knowledge-doc-list[data-v-f271075d]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:visible;position:relative}.knowledge-doc-chip[data-v-f271075d]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.knowledge-doc-chip[data-v-f271075d]:hover{background:#6366f126;border-color:#6366f14d}.knowledge-doc-chip svg[data-v-f271075d]{width:16px;height:16px;flex-shrink:0;color:#6366f1}.knowledge-doc-chip .doc-name[data-v-f271075d]{flex:1;font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-doc-chip .doc-chunks[data-v-f271075d]{font-size:10px;padding:2px 6px;background:#6366f11f;color:#6366f1;border-radius:10px;flex-shrink:0}.knowledge-doc-chip .doc-delete-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;padding:0;opacity:0;transition:all .2s ease;flex-shrink:0;margin-left:2px;outline:none}.knowledge-doc-chip:hover .doc-delete-btn[data-v-f271075d]{opacity:1}.knowledge-doc-chip .doc-delete-btn svg[data-v-f271075d]{width:14px;height:14px;color:#94a3b8;transition:color .2s ease}.knowledge-doc-chip .doc-delete-btn[data-v-f271075d]:hover{background:#ef44441a}.knowledge-doc-chip .doc-delete-btn:hover svg[data-v-f271075d]{color:#ef4444}.knowledge-header-buttons[data-v-f271075d]{display:flex;align-items:center;gap:4px}.knowledge-refresh-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;cursor:pointer;padding:0;color:#64748b;transition:all .2s ease}.knowledge-refresh-btn[data-v-f271075d]:hover{background:#6366f11a;color:#6366f1}.knowledge-refresh-btn[data-v-f271075d]:disabled{cursor:not-allowed;opacity:.5}.knowledge-refresh-btn svg[data-v-f271075d]{width:14px;height:14px}.knowledge-refresh-btn svg.spinning[data-v-f271075d]{animation:spin-f271075d 1s linear infinite}.knowledge-doc-chip.status-processing[data-v-f271075d]{background:#f59e0b14;border-color:#f59e0b33;cursor:default}.knowledge-doc-chip.status-processing[data-v-f271075d]:hover{background:#f59e0b1f;border-color:#f59e0b40}.knowledge-doc-chip.status-failed[data-v-f271075d]{background:#ef444414;border-color:#ef444433}.knowledge-doc-chip.status-failed[data-v-f271075d]:hover{background:#ef44441f;border-color:#ef444440}.doc-status-icon[data-v-f271075d]{width:16px;height:16px;flex-shrink:0}.doc-status-icon.processing[data-v-f271075d]{color:#f59e0b}.doc-status-icon.processing svg[data-v-f271075d]{width:16px;height:16px}.doc-status-icon.failed[data-v-f271075d]{color:#ef4444;width:16px;height:16px}.doc-status-badge[data-v-f271075d]{font-size:10px;padding:2px 6px;border-radius:10px;flex-shrink:0;white-space:nowrap}.doc-status-badge.processing[data-v-f271075d]{background:#f59e0b1f;color:#f59e0b}.doc-status-badge.failed[data-v-f271075d]{background:#ef44441f;color:#ef4444}@keyframes spin-f271075d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-f271075d]{animation:spin-f271075d 1s linear infinite}.fixed-tooltip[data-v-f271075d]{position:fixed;transform:translate(-50%);z-index:10000;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.tooltip-content.compact[data-v-f271075d]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#1e293bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:8px;min-width:140px;max-width:240px;position:relative}.tooltip-content.compact[data-v-f271075d]:after{content:"";position:absolute;left:50%;top:-5px;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#1e293bf2;border-left:1px solid rgba(148,163,184,.2);border-top:1px solid rgba(148,163,184,.2)}.tooltip-name[data-v-f271075d]{font-size:12px;font-weight:500;color:#f8fafc;word-break:break-all;line-height:1.4}.tooltip-meta[data-v-f271075d]{display:flex;align-items:center;gap:6px;font-size:10px;color:#94a3b8}.tooltip-separator[data-v-f271075d]{color:#475569}.tooltip-hint[data-v-f271075d]{color:#818cf8}.delete-modal-overlay[data-v-f271075d]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.delete-modal[data-v-f271075d]{width:100%;max-width:400px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(148,163,184,.2);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff80 inset;overflow:hidden}.delete-modal-header[data-v-f271075d]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.15);font-size:16px;font-weight:600;color:#ef4444}.delete-modal-header svg[data-v-f271075d]{width:22px;height:22px}.delete-modal-body[data-v-f271075d]{padding:20px}.delete-modal-body p[data-v-f271075d]{margin:0 0 12px;font-size:14px;color:#475569;line-height:1.5}.delete-modal-body p[data-v-f271075d]:last-child{margin-bottom:0}.delete-modal-body .delete-doc-name[data-v-f271075d]{padding:10px 14px;background:#6366f114;border-radius:8px;font-weight:600;color:#334155;word-break:break-all;border:1px solid rgba(99,102,241,.15)}.delete-modal-body .delete-warning[data-v-f271075d]{font-size:13px;color:#94a3b8}.delete-modal-body .delete-error[data-v-f271075d]{font-size:13px;color:#ef4444;padding:10px;background:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.delete-modal-footer[data-v-f271075d]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(148,163,184,.15);background:#f8fafc80}.delete-cancel-btn[data-v-f271075d]{padding:10px 20px;font-size:14px;font-weight:500;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease;outline:none}.delete-cancel-btn[data-v-f271075d]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b880}.delete-cancel-btn[data-v-f271075d]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-btn[data-v-f271075d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-width:80px;font-size:14px;font-weight:500;border:none;border-radius:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ef44444d;outline:none}.delete-confirm-btn[data-v-f271075d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.delete-confirm-btn[data-v-f271075d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.recall-modal-overlay[data-v-f271075d]{position:fixed;inset:0;background:#0f172a99;z-index:2100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.input-card.drag-over[data-v-f271075d]{border-color:#6366f1;background:#6366f10d;box-shadow:0 0 0 2px #6366f133}.input-card.drag-invalid[data-v-f271075d]{border-color:#ef4444;background:#ef44440d;box-shadow:0 0 0 2px #ef444433}.drag-overlay[data-v-f271075d]{position:absolute;inset:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-overlay.invalid[data-v-f271075d]{background:#fef2f2e6}.drag-content[data-v-f271075d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6366f1;font-weight:600;transform:translateY(-10px);animation:slideUp-f271075d .3s ease forwards}.drag-overlay.invalid .drag-content[data-v-f271075d]{color:#ef4444}@keyframes slideUp-f271075d{to{transform:translateY(0)}}.drag-content svg[data-v-f271075d]{width:48px;height:48px}.recall-modal[data-v-f271075d]{width:100%;max-width:600px;max-height:80vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(148,163,184,.2);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff80 inset;display:flex;flex-direction:column;overflow:hidden}.recall-modal-header[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.15)}.recall-modal-title[data-v-f271075d]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1e293b}.recall-modal-title svg[data-v-f271075d]{width:20px;height:20px;color:#6366f1}.recall-close-btn[data-v-f271075d]{width:32px;height:32px;border:none;background:#0000000d;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;outline:none}.recall-close-btn[data-v-f271075d]:hover{background:#ef44441a;color:#ef4444}.recall-close-btn svg[data-v-f271075d]{width:18px;height:18px}.recall-search-box[data-v-f271075d]{display:flex;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.1)}.recall-search-box input[data-v-f271075d]{flex:1;padding:12px 16px;border:1px solid rgba(148,163,184,.3);border-radius:12px;font-size:14px;font-family:inherit;background:#f8fafccc;transition:all .2s}.recall-search-box input[data-v-f271075d]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.recall-search-btn[data-v-f271075d]{width:44px;height:44px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.recall-search-btn[data-v-f271075d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.recall-search-btn[data-v-f271075d]:disabled{opacity:.5;cursor:not-allowed}.recall-search-btn svg[data-v-f271075d]{width:20px;height:20px}.recall-error[data-v-f271075d]{margin:0;padding:10px 20px;color:#ef4444;font-size:13px;background:#ef444414}.recall-results[data-v-f271075d]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.recall-empty[data-v-f271075d]{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.recall-result-item[data-v-f271075d]{background:#f8fafccc;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:14px;transition:all .2s}.recall-result-item[data-v-f271075d]:hover{border-color:#6366f14d;box-shadow:0 4px 12px #0000000d}.result-header[data-v-f271075d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.result-rank[data-v-f271075d]{font-size:12px;font-weight:600;color:#6366f1;padding:3px 8px;background:#6366f11a;border-radius:6px}.result-score[data-v-f271075d]{font-size:12px;font-weight:500;color:#22c55e;padding:3px 8px;background:#22c55e1a;border-radius:6px}.result-content[data-v-f271075d]{font-size:13px;line-height:1.6;color:#334155;max-height:120px;overflow-y:auto;word-break:break-word}.result-meta[data-v-f271075d]{margin-top:10px;display:flex;gap:10px;font-size:11px;color:#94a3b8}.recall-loading[data-v-f271075d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#64748b;font-size:13px}.streaming-indicator[data-v-f271075d]{display:flex;align-items:center;gap:4px;padding:4px 0;margin-top:4px;height:24px}.streaming-indicator span[data-v-f271075d]{width:6px;height:6px;background-color:currentColor;border-radius:50%;animation:bounce-f271075d 1.4s infinite ease-in-out both;opacity:.6}.streaming-indicator span[data-v-f271075d]:nth-child(1){animation-delay:-.32s}.streaming-indicator span[data-v-f271075d]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f271075d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.agent-home.auth-locked .content[data-v-f271075d],.agent-home.auth-locked .sidebar[data-v-f271075d],.agent-home.auth-locked .quick-actions-rail[data-v-f271075d]{filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-overlay[data-v-f271075d]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog[data-v-f271075d]{width:min(420px,92vw);padding:28px 26px;background:#fffffff5;border:1px solid rgba(148,163,184,.4);border-radius:18px;box-shadow:0 20px 50px #0f172a40}.auth-header[data-v-f271075d]{margin-bottom:18px}.auth-title[data-v-f271075d]{margin:0;font-size:20px;color:#0f172a}.auth-desc[data-v-f271075d]{margin:6px 0 0;color:#64748b;font-size:13px}.auth-form[data-v-f271075d]{display:flex;flex-direction:column;gap:14px}.auth-field[data-v-f271075d]{display:flex;flex-direction:column;gap:6px}.auth-label[data-v-f271075d]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.auth-field input[data-v-f271075d]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:#f8fafce6;font-size:14px;color:#0f172a;outline:none;transition:border .2s ease,box-shadow .2s ease}.auth-field input[data-v-f271075d]:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626}.auth-error[data-v-f271075d]{margin:0;padding:8px 10px;border-radius:10px;background:#f871711f;color:#b91c1c;font-size:12px}.auth-submit-btn[data-v-f271075d]{width:100%;padding:11px 14px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-submit-btn[data-v-f271075d]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.auth-submit-btn[data-v-f271075d]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb4d}.auth-status[data-v-f271075d]{margin:10px 12px 12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.35);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-user[data-v-f271075d]{display:flex;align-items:baseline;gap:6px;min-width:0}.auth-status .auth-label[data-v-f271075d]{text-transform:none;letter-spacing:0;font-size:12px;flex-shrink:0}.auth-name[data-v-f271075d]{font-size:13px;font-weight:600;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-logout-btn[data-v-f271075d]{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2;transition:background .2s ease,border-color .2s ease,color .2s ease;flex-shrink:0}.auth-logout-btn[data-v-f271075d]:hover{background:#ef44441f;border-color:#ef444466;color:#b91c1c}.history-page{--page-bg-top: #f8fbff;--page-bg-bottom: #edf3fb;--card-bg: rgba(255, 255, 255, .92);--card-border: rgba(203, 213, 225, .72);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .1);box-sizing:border-box;min-height:100vh;height:100vh;padding:18px;background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 30%),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,var(--page-bg-top) 0%,var(--page-bg-bottom) 100%);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.page-header{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.page-header h1{margin:0;font-size:26px;line-height:1.15}.page-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.page-layout{margin-top:14px;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:stretch;transition:grid-template-columns .28s ease}.page-layout.analysis-collapsed{grid-template-columns:minmax(0,1fr) 42px}.center-panel{min-width:0;display:flex;flex-direction:column;min-height:0;height:100%}.side-card,.filter-card,.table-card{border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 20px 45px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.compact-filter-card{padding:14px 16px;margin-bottom:12px;flex-shrink:0;background:linear-gradient(180deg,#fffffff7,#f8fafcf5);border-color:#bfdbfeb3;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffb8}.top-filter-shell{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #ffffffd1,0 10px 20px #0f172a0a}.top-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.top-filter-head-main{min-width:0;flex:1;display:flex;align-items:flex-start;gap:12px}.top-filter-head-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.filter-title-badge{flex:0 0 auto;height:34px;display:inline-flex;align-items:center;padding:0 0 0 14px;border-radius:999px;background:transparent;color:#475569;font-size:13px;font-weight:700;letter-spacing:.04em;transition:color .2s ease}.filter-title-group:hover .filter-title-badge{color:#1e293b}.header-inline-error{margin-top:6px}.filter-header h2,.table-toolbar h3,.panel-header h2,.detail-block h4,.dialog-header h3{margin:0}.filter-header p,.table-toolbar p,.panel-header p,.dialog-header p,.history-result-header p{margin:0;color:var(--text-secondary);font-size:12px}.compact-tip-row,.meta-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-badge,.meta-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;color:#1d4ed8;background:#dbeafed9;border:1px solid rgba(147,197,253,.7)}.inline-badge.subtle,.meta-chip{color:var(--text-secondary);background:#f8fafceb;border-color:#cbd5e1e0}.meta-chip.warn-chip{color:#92400e;background:#fef3c7;border-color:#fde68a}.table-tab-list{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.96)}.table-tab-btn{height:30px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.table-tab-btn.active{background:#eff6fffa;color:#1d4ed8;border-color:#93c5fdeb}.table-tab-btn:hover{color:#1d4ed8;background:#f8fafcfa}.transfer-rate-toolbar{margin-left:0}.transfer-rate-toolbar-actions{padding-left:0}.transfer-rate-date-field{min-width:0}.transfer-rate-dimension-field{align-items:center}.transfer-rate-dimension-field>span{flex:0 0 auto!important;min-width:auto!important;padding-right:4px!important}.transfer-rate-dimension-option{position:relative;display:inline-flex;min-width:0}.transfer-rate-dimension-option input[type=radio]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.transfer-rate-table th:nth-child(3),.transfer-rate-table th:nth-child(4),.transfer-rate-table td:nth-child(3),.transfer-rate-table td:nth-child(4){text-align:center}.transfer-rate-error{margin:0 18px}.trace-list{display:flex;flex-direction:column;gap:10px}.enterprise-board-container{min-width:0;position:relative;z-index:40;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.enterprise-board-container::-webkit-scrollbar{height:6px}.enterprise-board-container::-webkit-scrollbar-track{background:transparent}.enterprise-board-container::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:3px}.enterprise-board-container::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.enterprise-board-loading{font-size:12px;color:#64748b;padding:12px 8px}.enterprise-board-grid{display:flex;flex-wrap:nowrap;gap:14px;padding:10px 10px 6px}.enterprise-board-card{position:relative;width:250px;min-width:250px;flex-shrink:0;display:flex;flex-direction:column;padding:14px;border-radius:14px;border:1px solid rgba(203,213,225,.85);background:#ffffffeb;box-sizing:border-box;overflow:visible;cursor:pointer;text-align:left;z-index:2;transition:all .2s ease}.enterprise-board-card:hover:not(.disabled){transform:translateY(-1px);border-color:#60a5fae6;box-shadow:0 12px 24px #2563eb14;z-index:48}.enterprise-board-card:focus-within{z-index:48}.enterprise-board-card.active{border-color:#2563ebf2;background:linear-gradient(180deg,#eff6fff7,#dbeafef0);box-shadow:inset 0 0 0 1px #2563eb24,0 14px 28px #2563eb1a;z-index:3}.enterprise-board-card.active .enterprise-board-action-btn:hover:not(:disabled),.enterprise-board-card.active .enterprise-board-more-link:hover{background:#2563eb14}.enterprise-board-card.disabled{opacity:.78;cursor:not-allowed}.enterprise-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.enterprise-board-title{min-width:0;display:flex;flex-direction:column;gap:6px}.enterprise-board-alias{font-size:14px;font-weight:700;color:#0f172a}.enterprise-board-fullname{font-size:11px;color:#64748b;word-break:break-all}.enterprise-board-status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.enterprise-sync-meta{font-size:11px;color:#1d4ed8}.enterprise-analysis-meta{font-size:11px;color:#0f766e}.top-filter-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.filter-title-group{display:flex;align-items:center;gap:2px;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:12px;transition:background .2s}.filter-title-group:hover{background:transparent}.board-toggle-trigger{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#64748b;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-title-group:hover .board-toggle-trigger{background:transparent;color:#2563eb}.board-toggle-trigger.is-collapsed{transform:rotate(-90deg)}.mini-btn{height:26px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.mini-btn.danger{border:1px solid rgba(248,113,113,.5);color:#b91c1c;background:#fff7f7}.mini-btn.danger:hover{border-color:#ef4444a6;color:#991b1b}.secondary-mini{background:#e2e8f0cc;color:#475569}.secondary-mini:hover{background:#cbd5e1e6;color:#1e293b}.enterprise-tags-container{margin-top:4px}.enterprise-tags-container-inline{min-width:0;margin-top:0;flex:1}.enterprise-tags-list{display:flex;flex-wrap:wrap;gap:8px}.enterprise-tags-container-inline .enterprise-tags-list{justify-content:flex-start}.enterprise-tag-item{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#fffc;border:1px solid rgba(203,213,225,.6);font-size:12px;color:#475569;cursor:pointer;transition:all .2s}.enterprise-tag-item:hover{background:#fff;border-color:#2563eb66;color:#2563eb}.enterprise-tag-item.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600;box-shadow:0 2px 4px #2563eb1a}.enterprise-tag-online-icon{flex:0 0 auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.enterprise-tag-online-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.enterprise-tag-online-icon.is-online{color:#16a34a}.enterprise-tag-online-icon.is-offline{color:#dc2626}.tag-status-dot{width:6px;height:6px;border-radius:50%}.tag-status-dot.status-succeeded{background-color:#166534}.tag-status-dot.status-failed{background-color:#b91c1c}.tag-status-dot.status-running{background-color:#b45309}.tag-status-dot.status-queued{background-color:#1d4ed8}.tag-status-dot.status-cancelled{background-color:#6b7280}.tag-status-dot.status-discarded{background-color:#94a3b8}.tag-status-dot.status-normal{background-color:#16a34a}.tag-status-dot.status-abnormal{background-color:#dc2626}.tag-status-dot.status-confirmed{background-color:#059669}.tag-status-dot.status-idle{background-color:#94a3b8}.enterprise-inline-online-pill,.online-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.enterprise-inline-online-pill{font-size:9px;min-height:18px;padding:0 6px}.online-status-pill.is-online,.enterprise-inline-online-pill.is-online{color:#166534;background:#dcfce7eb;border-color:#4ade8085}.online-status-pill.is-offline,.enterprise-inline-online-pill.is-offline{color:#b91c1c;background:#fee2e2f0;border-color:#f8717180}.online-status-pill.is-unknown,.enterprise-inline-online-pill.is-unknown{color:#64748b;background:#f1f5f9f2;border-color:#cbd5e1d9}.history-source-badge{display:inline-flex;min-width:58px;height:24px;padding:0 8px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid rgba(203,213,225,.95);color:#475569;background:#f8fafc}.history-source-badge.source-amcs{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.history-source-badge.source-ingest{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.history-source-badge.source-mixed{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.history-source-badge.source-auto{color:#64748b}.tag-count{font-size:10px;padding:1px 5px;background:#0000000d;border-radius:4px;color:#64748b}.enterprise-tag-item.active .tag-count{background:#2563eb1a;color:#2563eb}.enterprise-board-meta{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(203,213,225,.9)}.enterprise-board-meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-board-meta-line>span:first-child{font-size:11px;color:#64748b}.enterprise-board-more-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.enterprise-board-more-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 48px));max-height:min(320px,calc(100vh - 96px));border-radius:10px;border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:0 14px 30px #0f172a24;padding:10px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;z-index:80;opacity:0;transform:translateY(4px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.enterprise-board-more-popover span{font-size:11px;color:#64748b;line-height:1.35}.enterprise-board-card:first-child .enterprise-board-more-popover{left:0;right:auto}.enterprise-popover-actions{margin-top:4px;padding-top:8px;border-top:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:4px}.enterprise-popover-action-btn{height:30px;padding:0 8px;border-radius:6px;border:0;background:transparent;color:#334155;font-size:11.5px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease;width:100%}.enterprise-popover-action-btn svg{color:#64748b;transition:color .15s ease}.enterprise-popover-action-btn:hover:not(:disabled){background:#f1f5f9f2;color:#1e293b}.enterprise-popover-action-btn:hover:not(:disabled) svg{color:#2563eb}.enterprise-popover-action-btn:disabled{opacity:.5;cursor:not-allowed}.enterprise-board-more-popover.is-floating{position:fixed;right:auto;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;z-index:2500}.enterprise-point-section{margin-top:12px}.enterprise-point-layout,.enterprise-point-grid{display:flex;flex-direction:column;gap:8px}.enterprise-point-card{border:1px solid rgba(203,213,225,.9);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:#f8fafceb;min-width:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.enterprise-point-card:hover{border-color:#2563eb66;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.enterprise-point-card.status-abnormal{border-color:#dc26266b;background:#fef2f2f2;color:#0f172a}.enterprise-point-card.status-running{border-color:#d977065c;background:#fffbebf2;color:#0f172a}.enterprise-point-card.status-normal{border-color:#16a34a52;background:#f0fdf4f0;color:#0f172a}.enterprise-point-card.status-idle,.enterprise-point-card.status-confirmed{border-color:#94a3b86b;background:#f8fafceb;color:#0f172a}.enterprise-point-card.status-confirmed:hover{border-color:#2563eb66;background:#fff}.enterprise-point-info{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;min-width:0}.enterprise-point-online-icon{flex:0 0 auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.enterprise-point-online-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.enterprise-point-online-icon.is-online{color:#16a34a}.enterprise-point-online-icon.is-offline{color:#dc2626}.enterprise-point-name{flex:1;font-size:11px;font-weight:600;color:#1e293b;word-break:break-all}.enterprise-point-meta{font-size:9px;color:#64748b}.enterprise-point-result-stack{display:flex;flex-direction:column;gap:6px;width:100%}.enterprise-point-result-row{display:grid;grid-template-columns:repeat(8,8px);align-items:center;justify-content:start;column-gap:14px;row-gap:8px;width:100%}.enterprise-point-result-dot{width:8px;height:8px;border:none;border-radius:999px;padding:0;margin:0;justify-self:start;background:#94a3b8b3;box-shadow:inset 0 0 0 1px #ffffffb3;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.enterprise-point-result-dot:hover,.enterprise-point-result-dot:focus-visible{transform:scale(1.18);box-shadow:0 0 0 3px #2563eb2e;outline:none}.enterprise-point-result-dot.status-abnormal,.enterprise-point-result-dot.status-confirmed{background:#dc2626}.enterprise-point-result-dot.status-normal{background:#16a34a}.enterprise-point-result-dot.status-running,.enterprise-point-result-dot.status-queued{background:#f59e0b}.enterprise-point-result-dot.status-idle{background:#94a3b8b8}.enterprise-point-empty-tip{font-size:10px;color:#94a3b8;align-self:flex-start}.enterprise-point-compact-grid{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px;width:100%}.enterprise-point-compact-row{display:grid;width:100%;gap:8px;box-sizing:border-box}.enterprise-point-compact-card{position:relative;width:auto;min-width:0;height:36px;min-height:36px;aspect-ratio:auto;box-sizing:border-box;padding:7px 5px 6px;border-radius:8px;align-items:center;justify-content:center;gap:0;background:#ffffffb8;border-color:#93c5fdc2;box-shadow:0 1px 2px #2563eb14}.enterprise-point-compact-card:hover{transform:translateY(-1px);background:#fff;border-color:#3b82f6b8;box-shadow:0 4px 10px #2563eb24}.enterprise-point-compact-name{display:block;width:100%;overflow:hidden;color:#1e293b;font-size:9.5px;font-weight:700;line-height:1.2;text-align:center;word-break:break-all;white-space:normal}.compact-online-icon{position:absolute;top:3px;left:5px;width:10px;height:10px}.compact-online-icon svg{width:10px;height:10px;stroke-width:2.2}.enterprise-point-compact-status-dot{position:absolute;top:4px;right:6px;width:5px;height:5px;border-radius:999px;background:#94a3b8b8;box-shadow:0 0 0 1px #ffffffe6}.enterprise-point-compact-status-dot.status-abnormal,.enterprise-point-compact-status-dot.status-confirmed{background:#dc2626}.enterprise-point-compact-status-dot.status-normal{background:#16a34a}.enterprise-point-compact-status-dot.status-running,.enterprise-point-compact-status-dot.status-queued{background:#f59e0b}.enterprise-point-compact-status-dot.status-idle{background:#94a3b8b8}.enterprise-point-result-dot[tabindex]:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.enterprise-point-empty{min-height:38px;border-radius:10px;border:1px dashed rgba(148,163,184,.75);background:#f8fafce6;color:#64748b;font-size:11px;display:flex;align-items:center;justify-content:center}.enterprise-board-actions{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px}.enterprise-board-actions .spacer{flex:1}.enterprise-board-action-btn{height:30px;padding:0 8px;border-radius:8px;border:0;background:transparent;color:#334155;font-size:11.5px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.enterprise-board-action-btn svg{color:#64748b;transition:color .2s ease}.enterprise-board-action-btn:hover:not(:disabled){background:#f1f5f9f2;color:#1e293b}.enterprise-board-action-btn:hover:not(:disabled) svg{color:#2563eb}.enterprise-board-more-link{font-size:11.5px;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-weight:500}.enterprise-board-more-link:hover{background:#0000000a;color:#334155}.enterprise-board-action-btn:disabled{opacity:.5;cursor:not-allowed}.enterprise-card-delete-circle{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(220,38,38,.5);background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease,background .15s ease,box-shadow .15s ease;z-index:2}.enterprise-board-card:hover .enterprise-card-delete-circle{opacity:1;transform:scale(1)}.enterprise-card-delete-circle:hover:not(:disabled){background:#b91c1c;border-color:#b91c1ccc;box-shadow:0 2px 8px #dc262673;transform:scale(1.12)}.enterprise-card-delete-circle:disabled{opacity:0;cursor:not-allowed}.delete-confirm-dialog-shell{width:min(340px,100%)}.analysis-rerun-dialog-shell{width:min(440px,100%)}.delete-confirm-header{background:#fef2f2e0;border-bottom-color:#fca5a573}.delete-kicker{color:#dc2626}.delete-confirm-body{padding:24px 28px;text-align:center}.delete-confirm-icon{margin-bottom:12px}.delete-confirm-text{font-size:15px;color:#1e293b;margin:0 0 8px;line-height:1.5}.calling-dialog-body{display:flex;flex-direction:column;gap:12px}.calling-dialog-body p{margin:0;color:#4e5c66;font-size:12px;line-height:1.5}.calling-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#4e5c66}.calling-field select,.calling-field input{width:100%;box-sizing:border-box;border:1px solid #ccd7dc;border-radius:8px;padding:7px 9px;background:#fff;color:#172026;font:inherit;min-height:34px}.calling-field input[readonly]{background:#f4f7f8;cursor:not-allowed}.calling-field small{color:#8d9aa3;font-size:11px;font-weight:600}.delete-confirm-warn{font-size:13px;color:#b91c1c;margin:0 0 10px;line-height:1.5}.delete-confirm-list{text-align:left;margin:0 auto 12px;padding-left:20px;max-width:340px;font-size:12.5px;color:#64748b;line-height:1.7}.analysis-rerun-form{display:grid;gap:10px;margin:14px 0;text-align:left}.analysis-rerun-field{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.analysis-rerun-field select{width:100%;min-height:34px;border:1px solid #ccd7dc;border-radius:8px;padding:6px 9px;background:#fff;color:#172026;font:inherit}.analysis-rerun-checkbox{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:700}.analysis-rerun-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#2563eb}.delete-confirm-footer{justify-content:flex-end}.delete-confirm-footer .actions{display:flex;gap:8px;justify-content:flex-end}.danger-btn{height:34px;padding:0 18px;border-radius:12px;border:0;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.danger-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #dc262659}.danger-btn:disabled{opacity:.6;cursor:not-allowed}.enterprise-add-pill-btn{height:28px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:6px;border:1px solid rgba(147,197,253,.6);background:#eff6ffcc;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.enterprise-refresh-pill-btn{height:28px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.48);background:#f8fafceb;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.enterprise-report-pill-btn{border-color:#2563eb47;background:#eff6ffeb;color:#1d4ed8}.board-collapsed .enterprise-refresh-pill-btn{width:28px;padding:0;justify-content:center}.board-collapsed .top-filter-shell{gap:0}.board-collapsed .filter-title-group{padding-right:0;flex-shrink:0;align-self:center}.board-collapsed .top-filter-head-right{gap:10px}.board-collapsed .top-filter-head-main{align-items:center}.enterprise-refresh-pill-btn:hover:not(:disabled){background:#475569;color:#fff;border-color:#475569;box-shadow:0 4px 12px #47556933}.enterprise-report-pill-btn:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.enterprise-refresh-pill-btn:disabled{opacity:.6;cursor:not-allowed}.enterprise-add-pill-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.enterprise-pinned-add-btn{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(147,197,253,.8);background:#eff6ff99;color:#2563eb;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;margin-left:4px}.enterprise-pinned-add-btn:hover{background:#2563eb;border-color:#2563eb;border-style:solid;color:#fff;transform:scale(1.1)}.analysis-history-item:hover{transform:translateY(-1px);border-color:#60a5faf2;background:#eff6fff5;box-shadow:0 12px 24px #2563eb14}.analysis-history-item.active{border-color:#2563ebf2;background:linear-gradient(180deg,#eff6fffa,#dbeafef0);box-shadow:inset 0 0 0 1px #2563eb24,0 14px 28px #2563eb1a}.enterprise-dialog-shell{width:min(520px,100%);height:min(84vh,760px)}.enterprise-sync-log-shell{width:min(880px,100%);height:min(84vh,760px)}.enterprise-sync-log-body{flex:1;min-height:0;overflow:auto}.sync-task-list-dialog{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sync-log-groups{display:flex;flex-direction:column;gap:14px}.sync-log-tab-list{align-self:flex-start}.sync-log-tab-btn{display:inline-flex;align-items:center;gap:8px}.sync-log-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0cc;color:#475569;font-size:11px;line-height:20px;text-align:center}.sync-log-tab-btn.active .sync-log-tab-count{background:#bfdbfee6;color:#1d4ed8}.sync-log-group{display:flex;flex-direction:column;gap:10px}.sync-log-group h4{margin:0;font-size:13px;color:#334155}.sync-log-retry-btn{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(37,99,235,.24);background:#eff6ffeb;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sync-log-retry-btn:hover:not(:disabled){border-color:#2563eb80;background:#dbeafef5}.sync-log-retry-btn:disabled{opacity:.65;cursor:not-allowed}.sync-log-retry-icon{width:14px;height:14px}.sync-log-retry-icon.is-spinning{animation:sync-log-retry-spin .9s linear infinite}@keyframes sync-log-retry-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enterprise-dialog-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.enterprise-dialog-body.monitor-points-maximized{padding-bottom:16px}.enterprise-dialog-tab-list{width:100%}.enterprise-dialog-tab-list .table-tab-btn{flex:1}.enterprise-form{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:auto;padding-right:2px}.enterprise-form.monitor-points-maximized{overflow:hidden}.enterprise-monitor-point-section{border:1px solid rgba(226,232,240,.92);border-radius:10px;padding:8px;background:#f8fafcb8;display:flex;flex-direction:column;gap:8px}.enterprise-monitor-point-section.is-maximized{flex:1 1 auto;min-height:0}.enterprise-monitor-point-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.enterprise-monitor-point-head strong{font-size:13px;color:#1e293b;flex:0 0 auto}.enterprise-monitor-point-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.enterprise-monitor-point-filter-input{min-width:120px;max-width:320px;width:220px;flex:0 1 220px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.enterprise-monitor-point-filter-input:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.enterprise-monitor-point-actions .mini-btn{height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#334155;flex:0 0 auto;white-space:nowrap}.enterprise-monitor-point-actions .mini-btn:disabled{opacity:.6;cursor:not-allowed}.enterprise-monitor-point-actions .mini-btn:hover:not(:disabled){border-color:#2563eb8c;color:#1d4ed8}.enterprise-monitor-point-actions .mini-btn.danger{border-color:#f8717180;color:#b91c1c;background:#fff7f7}.monitor-point-list{--monitor-point-columns: 36px 96px minmax(220px, 1.4fr) 82px 72px minmax(240px, 1.7fr) 108px 58px 50px 50px 50px 34px;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-x:auto;overflow-y:auto;padding-right:4px}.monitor-point-list.is-maximized{flex:1 1 auto;min-height:0;max-height:none}.monitor-point-row{display:grid;grid-template-columns:var(--monitor-point-columns);gap:8px;align-items:center;min-width:980px}.monitor-point-row input,.monitor-point-row select{height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.monitor-point-row input:focus,.monitor-point-row select:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.monitor-point-row .field-required{border-color:#dc26269e;background:#fff7f7}.monitor-point-row .sewage-time-input{padding:0 6px;text-align:center}.monitor-point-row .order-col,.monitor-point-row .point-id-col,.monitor-point-row .sewage-time-col,.monitor-point-row .source-col,.monitor-point-row .switch-col{text-align:center}.monitor-point-order{height:32px;border-radius:8px;border:1px solid rgba(226,232,240,.72);background:#ffffffa8;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums}.monitor-switch{height:32px;border:1px solid rgba(191,219,254,.55);border-radius:8px;background:#fffffff5;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#334155}.monitor-switch.disabled{opacity:.62;background:#f1f5f9f2}.monitor-switch input{width:14px;height:14px;margin:0;accent-color:#2563eb}.monitor-point-row .notify-user-col,.monitor-point-row .mn-col{min-width:0}.monitor-indicator-list{--monitor-indicator-columns: minmax(110px, 1fr) minmax(132px, 1.2fr) 84px 96px minmax(100px, .95fr) minmax(100px, .95fr) 62px 62px 58px 78px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding-right:4px}.monitor-indicator-row{display:grid;grid-template-columns:var(--monitor-indicator-columns);gap:6px;align-items:center;min-width:930px}.monitor-indicator-row input,.monitor-indicator-row select{height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.monitor-indicator-row input:focus,.monitor-indicator-row select:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.monitor-instrument-list{--monitor-instrument-columns: minmax(90px, .85fr) minmax(126px, 1.2fr) minmax(90px, .85fr) minmax(126px, 1.2fr) 84px minmax(96px, .95fr) minmax(96px, .95fr) 74px 74px minmax(116px, 1fr) 112px 78px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding-right:4px}.monitor-instrument-row{display:grid;grid-template-columns:var(--monitor-instrument-columns);gap:6px;align-items:center;min-width:1220px}.monitor-row-header{position:sticky;top:0;z-index:2;padding:6px 0;border-radius:8px;box-shadow:inset 0 0 0 1px #cbd5e1e6;background:#f1f5f9f5}.monitor-col-name{display:flex;align-items:center;font-size:11px;font-weight:600;color:#475569;line-height:1.2;white-space:nowrap;position:relative;min-width:0}.monitor-point-list .monitor-row-header .monitor-col-name{padding:0 10px}.monitor-col-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.monitor-col-resizer{position:absolute;top:-2px;right:-6px;width:12px;height:calc(100% + 4px);cursor:col-resize;touch-action:none}.monitor-col-resizer:before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;transform:translate(-50%);background:#94a3b873;transition:background .2s ease}.monitor-col-resizer:hover:before{background:#2563ebb8}.monitor-point-list .monitor-row-header .order-col,.monitor-point-list .monitor-row-header .point-id-col,.monitor-point-list .monitor-row-header .sewage-time-col,.monitor-point-list .monitor-row-header .source-col,.monitor-point-list .monitor-row-header .switch-col,.monitor-point-list .monitor-row-header .action-col-name{justify-content:center;padding:0 4px}.monitor-point-list .monitor-row-header .order-col{padding:0 2px}.monitor-point-list .monitor-row-header .sewage-time-col{font-size:10px}.monitor-point-list .monitor-row-header .order-col .monitor-col-label,.monitor-point-list .monitor-row-header .point-id-col .monitor-col-label,.monitor-point-list .monitor-row-header .sewage-time-col .monitor-col-label,.monitor-point-list .monitor-row-header .source-col .monitor-col-label,.monitor-point-list .monitor-row-header .switch-col .monitor-col-label,.monitor-point-list .monitor-row-header .action-col-name .monitor-col-label{text-align:center}.monitor-indicator-list .monitor-row-header .monitor-col-name,.monitor-instrument-list .monitor-row-header .monitor-col-name{padding:0 8px}.monitor-indicator-list .monitor-row-header .monitor-col-name:last-child,.monitor-instrument-list .monitor-row-header .monitor-col-name:last-child{padding:0}.action-col-name{justify-content:center}.monitor-instrument-row input,.monitor-instrument-row select{height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.monitor-instrument-row input:focus,.monitor-instrument-row select:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.monitor-indicator-row .readonly-field{background:#f1f5f9f2;color:#64748b;border-style:dashed;cursor:not-allowed}.monitor-point-row .mini-btn.danger,.monitor-indicator-row .indicator-delete-btn,.monitor-instrument-row .indicator-delete-btn{height:30px;width:100%;box-sizing:border-box;padding:0 8px;border-radius:8px;border:1px solid rgba(203,213,225,.9);background:#fffffff5;color:#64748b;font-size:12px;font-weight:500;justify-self:stretch;text-align:center;transition:all .2s ease}.monitor-point-row .monitor-point-delete-btn{width:30px;min-width:30px;padding:0;justify-self:center;display:inline-flex;align-items:center;justify-content:center}.monitor-point-row .monitor-point-delete-btn svg{width:14px;height:14px}.monitor-point-action-placeholder{font-size:12px;color:#94a3b8}.monitor-point-row .mini-btn.danger:hover,.monitor-indicator-row .indicator-delete-btn:hover,.monitor-instrument-row .indicator-delete-btn:hover{border-color:#f87171b3;color:#b91c1c;background:#fef2f2fa}.enterprise-sync-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enterprise-sync-config-card{border:1px solid rgba(226,232,240,.92);border-radius:10px;padding:10px;background:#f8fafcb8;display:flex;flex-direction:column;gap:8px}.enterprise-sync-tip{margin:0;font-size:12px;color:#475569;line-height:1.5}.enterprise-indicator-groups{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.enterprise-indicator-group{border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#ffffffe6;padding:8px;display:flex;flex-direction:column;gap:8px}.enterprise-indicator-group-head{display:flex;align-items:center}.enterprise-indicator-group-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155}.enterprise-indicator-group-check input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:#2563eb}.enterprise-indicator-group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 10px}.enterprise-indicator-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#334155}.enterprise-indicator-item input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:#2563eb}.enterprise-manual-sync{margin-top:2px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.45);display:flex;flex-direction:column;gap:8px}.enterprise-analysis-section{flex:1}.analysis-schedule-rule-list{display:flex;flex-direction:column;flex:1;gap:8px}.enterprise-manual-sync-title{font-size:12px;font-weight:600;color:#334155}.enterprise-manual-sync-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-manual-sync-actions{display:flex;justify-content:flex-end}.enterprise-manual-sync-actions .mini-btn{height:30px;padding:0 12px;border-radius:8px}.analysis-time-point-list,.analysis-schedule-rule-list{display:flex;flex-direction:column;gap:8px}.analysis-schedule-rule-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.2fr) auto;gap:6px;align-items:center;padding:0 2px}.analysis-schedule-rule-header span{font-size:11px;font-weight:600;color:#64748b}.analysis-schedule-rule-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.2fr) auto;gap:6px;align-items:center}.analysis-schedule-rule-row input,.analysis-schedule-rule-row select{width:100%;height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.analysis-schedule-rule-row input:focus,.analysis-schedule-rule-row select:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.analysis-time-point-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.analysis-time-point-row input{width:100%;height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(191,219,254,.55);background:#fffffff5;color:var(--text-primary);font-size:12px;box-sizing:border-box}.analysis-time-point-row input:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.analysis-time-point-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.enterprise-sync-message{margin:0}.enterprise-form-field{display:flex;flex-direction:column;gap:4px}.enterprise-form-field span{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.table-toolbar-filters .field span{font-size:11px;color:#64748b;font-weight:500}.enterprise-form-field input,.enterprise-form-field select,.enterprise-form-textarea{height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(191,219,254,.55);background:#eff6ff73;color:var(--text-primary);font-size:13px;box-sizing:border-box;transition:border-color .18s}.enterprise-form-textarea{min-height:420px;padding:12px;resize:vertical;line-height:1.6}.enterprise-form-field input:focus,.enterprise-form-field select:focus,.enterprise-form-textarea:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb14}.enterprise-form-inline{flex-direction:row;align-items:center;justify-content:space-between}.enterprise-form-inline input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2563eb}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.field{display:flex;flex-direction:column;gap:3px;padding:5px 8px;border-radius:12px;background:#f8fafce0;border:1px solid rgba(226,232,240,.92)}.field span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.inline-field{flex:0 1 auto}.datetime-field{min-width:164px}.datetime-picker-shell{position:relative;width:100%}.datetime-picker-trigger{width:100%;min-height:32px;padding:0 11px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.datetime-picker-trigger.active,.datetime-picker-trigger:hover{border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f61f}.datetime-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:344px;padding:14px;border-radius:18px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 24px 48px #0f172a29,0 8px 18px #3b82f614}.datetime-picker-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.datetime-picker-head strong{font-size:13px;color:#0f172a;font-weight:700}.datetime-picker-head span{font-size:11px;color:#64748b;white-space:nowrap}.datetime-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.datetime-picker-input{display:flex;flex-direction:column;gap:6px}.datetime-picker-input span{font-size:11px;font-weight:600;color:var(--text-tertiary)}.datetime-picker-input input{height:34px;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fffffff5;padding:0 10px;color:var(--text-primary);box-sizing:border-box}.datetime-picker-input input:focus{outline:none;border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f61f}.datetime-picker-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.datetime-picker-actions{display:flex;justify-content:flex-end;margin-top:12px}.datetime-picker-confirm-btn{height:32px;padding:0 16px;border:1px solid rgba(13,148,136,.88);border-radius:999px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px #0d948838;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.datetime-picker-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0d948847}.time-shortcut-btn{height:26px;padding:0 10px;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#f8fafcf5;color:var(--text-secondary);font-size:11px;line-height:1;cursor:pointer;transition:all .18s ease}.time-shortcut-btn:hover{border-color:#3b82f694;color:#1d4ed8;background:#eff6fffa}.time-shortcut-btn.active{border-color:#2563ebd1;background:linear-gradient(135deg,#dbeafefa,#bfdbfefa);color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfee6}.page-size-field,.compact-select-field{min-width:74px}.monitor-point-field{min-width:176px}.source-detail-field{min-width:auto;min-height:42px;flex-direction:row;justify-content:center;cursor:pointer}.source-detail-field:hover{border-color:#3b82f680;background:#eff6ffc7}.source-detail-field input[type=checkbox]{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#2563eb}.field.source-detail-field span{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.field input,.field select,.actions button,.pagination button,.mini-link-btn,.modal-close-btn{height:30px;border-radius:9px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.actions button{padding:0 14px}.field input,.field select{border:1px solid rgba(191,219,254,.55);background:#eff6ff73;padding:0 9px;color:var(--text-primary);box-sizing:border-box}.field input:focus,.field select:focus{outline:none;border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f61f}.actions{display:flex;flex-wrap:wrap;gap:8px}.compact-actions{margin-left:auto;padding-left:6px}.analysis-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;flex-wrap:nowrap}.analysis-panel-head h2{margin:0;font-size:16px;white-space:nowrap;flex-shrink:0}.analysis-panel-tip{margin:0;min-width:0;font-size:11px;color:var(--text-tertiary);line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.analysis-date-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:3px;min-width:0;width:100%}.analysis-date-range-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;width:100%;position:relative}.analysis-date-input-wrap,.analysis-datetime-picker-shell{min-width:0}.analysis-datetime-picker-trigger{width:100%;height:26px;min-height:26px;min-width:0;padding:0 8px;border-radius:7px;font-size:11px;text-align:left;box-sizing:border-box}.analysis-datetime-picker-popover{width:min(320px,calc(100vw - 56px));z-index:90}.analysis-datetime-picker-shell.is-end .analysis-datetime-picker-popover{left:auto;right:0}.analysis-date-range-separator{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--text-tertiary);white-space:nowrap;pointer-events:none;z-index:1;background:#fff0;padding:0 4px}.analysis-date-shift-btn{height:26px;min-height:26px;min-width:30px;padding:0 5px;border:1px solid rgba(191,219,254,.55);border-radius:7px;background:#ffffffeb;color:#334155;font-size:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;flex-shrink:0}.analysis-date-shift-btn-right{justify-self:end}.analysis-date-shift-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f680;box-shadow:0 8px 16px #94a3b81f;background:#eff6ffeb}.analysis-date-shift-btn:disabled{opacity:.6;cursor:not-allowed}.actions button,.pagination button,.mini-link-btn,.modal-close-btn{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.actions .primary{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff}.actions .danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff}.actions .sync-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.actions .analysis-btn{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.actions .secondary{background:#e2e8f0f5;color:#334155}.actions .maximize-btn{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff}.actions button:hover:not(:disabled),.pagination button:hover:not(:disabled),.mini-link-btn:hover,.modal-close-btn:hover{transform:translateY(-1px)}.actions button:disabled,.pagination button:disabled{opacity:.6;cursor:not-allowed}.error{color:#b91c1c}.compact-error{margin:0;font-size:12px}.compact-info{margin:0;font-size:12px;color:#1d4ed8}.inline-error{text-align:right}.page-error,.page-info{margin:0 4px 10px;font-size:13px}.sync-info{color:#1d4ed8}.table-card{flex:1;min-height:0;height:100%;padding:14px 16px 20px;display:flex;flex-direction:column;overflow:visible}.table-actions-toolbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:12px 14px;background:#f8fafc66;border-bottom:1px solid rgba(226,232,240,.6);border-radius:14px 14px 0 0;margin:-12px -12px 12px;overflow:visible}.table-toolbar-main{width:100%;display:flex;align-items:center;gap:16px;min-width:0}.table-title-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.table-title-row h3{font-size:16px;font-weight:700;color:#1e293b}.table-meta-summary{font-size:12px;color:#64748b}.align-start-meta{justify-content:flex-start!important;gap:6px!important}.table-toolbar-filters{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;overflow:visible;white-space:normal;padding:0}.table-toolbar-filters .field{padding:2px 6px;background:transparent;border:none;flex-direction:row;align-items:center;gap:6px;min-width:0}.table-toolbar-filters .field span{font-size:11.5px;color:#64748b;font-weight:600;padding-right:2px;flex:0 0 28px;min-width:28px;white-space:nowrap}.table-toolbar-filters .field input,.table-toolbar-filters .field select{height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#1e293b;font-size:11.5px;transition:all .2s}.transfer-rate-toolbar .transfer-rate-date-field{flex:0 0 196px;width:196px;max-width:196px}.transfer-rate-toolbar .transfer-rate-date-field input{width:100%;min-width:0;max-width:none;flex:1 1 auto;box-sizing:border-box}.table-toolbar-filters .monitor-point-field{min-width:176px}.table-toolbar-filters .monitor-point-field span{flex:0 0 56px;min-width:56px;margin-right:4px}.table-toolbar-filters .monitor-point-field .monitor-point-select{width:176px}.monitor-point-multi-select{position:relative;width:176px}.table-toolbar-filters .monitor-point-field .monitor-point-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 10px;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #111827);font-size:13px;line-height:1;text-align:left;cursor:pointer}.table-toolbar-filters .monitor-point-field .monitor-point-select-trigger.active,.table-toolbar-filters .monitor-point-field .monitor-point-select-trigger:focus-visible{border-color:var(--color-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1f}.table-toolbar-filters .monitor-point-field .monitor-point-select-text{flex:1 1 auto;min-width:0;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-point-select-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:260px;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-surface, #fff);box-shadow:0 12px 28px #0f172a29}.monitor-point-select-actions{display:flex;gap:8px;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--color-border-muted, #e5e7eb)}.monitor-point-select-actions button{border:0;background:transparent;color:var(--color-primary, #2563eb);font-size:12px;cursor:pointer}.monitor-point-select-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px;border-radius:6px;cursor:pointer}.monitor-point-select-option:hover{background:var(--color-surface-muted, #f3f4f6)}.monitor-point-select-option input{flex:0 0 auto}.table-toolbar-filters .monitor-point-field .monitor-point-option-label{flex:1 1 auto;min-width:0;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-toolbar-filters .monitor-point-field .monitor-point-source-badge{flex:0 0 auto;min-width:auto;margin-right:0;padding:2px 6px;border-radius:999px;background:var(--color-surface-muted, #f3f4f6);color:var(--color-text-muted, #6b7280);font-size:11px;line-height:1.4}.monitor-point-select-empty{padding:10px 6px;color:var(--color-text-muted, #6b7280);font-size:12px}.table-toolbar-filters .history-dimension-field>span{flex:0 0 auto;min-width:auto}.history-dimension-tabs{flex-shrink:0}.history-dimension-tabs .dimension-tab-btn{min-width:48px}.table-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.fullscreen-filter-toolbar{margin-bottom:12px}.sync-task-section{margin:2px 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#f8fafcb8}.sync-task-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sync-task-head h4{margin:0;font-size:14px;color:#1e293b}.sync-task-head-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.sync-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px}.sync-task-item{padding:9px 10px;border-radius:10px;border:1px solid rgba(203,213,225,.86);background:#fffffff0}.sync-task-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-task-item-left{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#334155}.sync-task-item-left strong{color:#0f172a}.sync-task-queue{font-size:11px;color:#64748b}.sync-task-item-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#64748b}.sync-task-item-error{margin:6px 0 0;font-size:11px;color:#b91c1c;word-break:break-all}.sync-log-table-wrap{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#fff9}.sync-log-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.sync-log-table th,.sync-log-table td{padding:8px 4px;text-align:left;border-bottom:1px solid rgba(226,232,240,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-log-table th{background:#f8fafcf2;font-weight:600;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.sync-log-table tr:last-child td{border-bottom:none}.sync-log-table tbody tr:hover{background:#f1f5f980}.sync-log-id{font-weight:700;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sync-log-trigger{margin-left:6px;color:#64748b;font-size:11px}.sync-log-range-group{display:flex;flex-direction:column;gap:2px}.sync-log-range-label{font-size:10px;color:#94a3b8;margin-right:4px}.sync-log-range-val{color:#475569}.sync-log-counts{display:flex;align-items:center;gap:8px;color:#64748b}.sync-log-count-item{display:flex;align-items:center;gap:4px}.sync-log-count-num{font-weight:600;color:#334155}.sync-log-error-row td{padding-top:4px;padding-bottom:10px;border-top:none}.sync-log-error-content{color:#dc2626;font-size:11px;white-space:normal;word-break:break-all;background:#fef2f2cc;padding:6px 10px;border-radius:6px}.sync-log-retry-col{width:32px;text-align:center!important}.sync-log-status-col{width:68px}.sync-log-id-col{width:84px}.sync-log-time-col{width:116px}.sync-log-interval-col,.sync-log-request-col{width:130px}.sync-log-stats-col{width:90px}.sync-log-error-col{width:180px}.sync-log-error-text{color:#dc2626;font-size:10px;white-space:normal;word-break:break-all;max-height:44px;overflow-y:auto;line-height:1.35}.sync-log-table td.sync-log-interval-col,.sync-log-table td.sync-log-request-col,.sync-log-table td.sync-log-error-col{white-space:normal;overflow-wrap:break-word}.table-wrap{margin-top:12px;margin-bottom:12px;flex:1 1 0;height:0;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffff0}.table-wrap::-webkit-scrollbar,.scrollable-panel::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-thumb,.scrollable-panel::-webkit-scrollbar-thumb{background:#94a3b8bf;border-radius:999px}.table-wrap::-webkit-scrollbar-track,.scrollable-panel::-webkit-scrollbar-track{background:transparent}.metric-flag-legend{margin-bottom:10px;padding:9px 12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#f8fafce0;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.metric-flag-legend-title{font-size:12px;font-weight:700;color:#334155;line-height:20px}.metric-flag-legend-list{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.metric-flag-legend-item{display:inline-flex;align-items:center;gap:6px}.metric-flag-legend-text{font-size:12px;color:#475569}.data-table{width:100%;min-width:1100px;border-collapse:collapse}.data-table th,.data-table td{padding:9px 10px;font-size:12px;text-align:left;border-bottom:1px solid rgba(226,232,240,.85);white-space:nowrap}.data-table thead{position:sticky;top:0;z-index:8}.data-table thead th{background:#f8fafcfa;color:#334155}.data-table tbody tr:hover{background:#f8fafce0}.data-table td.metric-alert-cell{color:#b91c1c;font-weight:700}.metric-value-content{display:inline-flex;align-items:center;gap:6px}.metric-source-line{display:flex;align-items:center;gap:6px;min-height:18px}.metric-value-content:has(.metric-source-line){display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.metric-source-line-ingest{color:#475569;font-size:12px}.source-icon{flex-shrink:0;opacity:.7}.metric-flag-legend-item .source-icon{opacity:1}.source-icon-amcs{color:#1d4ed8}.source-icon-ingest{color:#047857}.metric-flag-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.metric-flag-no-bg{min-height:auto;min-width:auto;padding:0;border-radius:0;background:transparent}.metric-flag-n{color:#334155}.metric-flag-a{color:#1e40af;background:#dbeafef2}.metric-flag-d{color:#991b1b;background:#fee2e2f2}.metric-flag-m{color:#92400e;background:#fef3c7f2}.metric-flag-c{color:#6d28d9;background:#ede9fef2}.metric-flag-t{color:#b45309;background:#fed7aaf2}.metric-flag-u{color:#0f766e;background:#ccfbf1f2}.metric-flag-q{color:#166534;background:#dcfce7f2}.metric-flag-md{color:#475569;background:#e2e8f0f2}.metric-flag-unknown{color:#1e293b;background:#e2e8f0f2}.empty{text-align:center;color:var(--text-tertiary);padding:24px}.pagination{margin-top:12px;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.pagination button{padding:0 14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.pagination-bar,.compact-pagination-bar{align-items:center;justify-content:space-between;padding-bottom:2px}.pagination-main{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pagination-actions{display:flex;gap:8px}.pagination-number-actions{gap:6px;flex-wrap:wrap;align-items:center}.pagination-meta{font-size:12px;color:var(--text-secondary)}.pagination-page-size-field{flex-direction:row;align-items:center;gap:6px;min-width:auto;padding:0;border:none;background:transparent}.pagination-page-size-field span{font-size:12px;color:#64748b}.pagination-page-size-field select{min-width:72px;background:#fff}.pagination .pagination-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:4px;cursor:pointer;transition:all .2s ease;margin:0 4px}.pagination .pagination-nav-btn:hover:not(:disabled){border-color:#cbd5e1;color:#334155;background:#f8fafc}.pagination .pagination-nav-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-jump{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;color:#64748b}.pagination-jump-input{width:44px;height:24px;padding:0;border:1px solid #e2e8f0;border-radius:4px;text-align:center;font-size:11px;color:#334155;outline:none;transition:border-color .2s ease}.pagination-jump-input:focus{border-color:#64748b}.pagination-jump-input::-webkit-outer-spin-button,.pagination-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pagination-jump-input[type=number]{-moz-appearance:textfield;appearance:textfield}.pagination .pagination-number-btn{min-width:0;height:auto;padding:0 2px;border:none;background:transparent;color:#64748b;font-weight:500;box-shadow:none;font-size:11px;line-height:1.4;border-radius:0;transition:color .18s ease}.pagination .pagination-number-btn.active,.pagination .pagination-number-btn:disabled.active{background:transparent;color:#0f172a;font-weight:800;opacity:1;box-shadow:none}.pagination .pagination-number-btn:hover:not(:disabled){background:transparent;color:#334155}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:30px;color:#94a3b8;font-size:14px;font-weight:700}.analysis-panel{position:sticky;top:18px;height:calc(100vh - 36px);padding:14px 14px 18px;overflow:visible;display:flex;flex-direction:column}.scrollable-panel{box-sizing:border-box}.analysis-panel.collapsed{padding:14px 6px;cursor:pointer}.analysis-panel.collapsed:hover{background:#fffffffa}.toggle-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.collapse-btn,.side-toggle-trigger{width:28px;height:28px;border-radius:8px;border:1px solid rgba(226,232,240,.8);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000000a}.toggle-header:hover .side-toggle-trigger,.analysis-panel.collapsed:hover .side-toggle-trigger{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 10px #2563eb40}.side-toggle-trigger:hover{transform:scale(1.08)}.side-toggle-trigger.is-collapsed{transform:rotate(180deg)}.side-toggle-trigger.is-collapsed:hover{transform:rotate(180deg) scale(1.08)}.side-toggle-trigger.is-collapsed .toggle-icon{transform:translate(1px)}.analysis-panel.collapsed .toggle-header{padding:0;justify-content:center}.analysis-date-filter-shell{margin-top:10px;flex-shrink:0}.analysis-panel-content{margin-top:12px;flex:1;min-height:0;overflow-y:auto;padding:0 2px 18px 0;box-sizing:border-box}.analysis-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-stat{padding:8px 12px;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#f8fafceb;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.analysis-tag-filter{margin:8px 0 12px;display:flex;flex-wrap:wrap;gap:4px;padding:0 2px}.analysis-tag-item{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;background:#f1f5f9d9;color:#64748b;border:1px solid rgba(226,232,240,.9);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.analysis-tag-item:hover{background:#e2e8f0f2;color:#475569;transform:translateY(-1px)}.analysis-tag-item.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.analysis-tag-item.active:hover{background:#2563eb;transform:translateY(-1px)}.summary-stat span,.selected-analysis-label,.detail-label,.dialog-kicker,.assistant-meta,.popover-model-label,.analysis-history-time,.analysis-history-footer,.analysis-history-meta-line{display:block;font-size:12px;color:var(--text-tertiary)}.summary-stat strong{display:block;font-size:14px;color:var(--text-primary)}.detail-block{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafceb}.history-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-result-header-card{margin-bottom:12px}.selected-analysis-banner{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(191,219,254,.95);background:linear-gradient(135deg,#eff6fff2,#dbeafee6);display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-link-btn{padding:0 12px;background:#ffffffe6;border:1px solid rgba(147,197,253,.85);color:#1d4ed8}.analysis-history-list{display:flex;flex-direction:column;gap:10px}.analysis-history-item{position:relative;width:100%;padding:10px 9px 7px;border-radius:12px;border:1px solid rgba(203,213,225,.88);background:#ffffffeb;cursor:pointer;text-align:left}.analysis-history-item.has-floating-cancel{padding-bottom:10px}.analysis-history-item.is-running{border-color:#fbbf24d9;background:linear-gradient(180deg,#fffbebf0,#fffffff5)}.analysis-history-head,.analysis-history-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.analysis-history-meta-line{margin-top:4px;display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:wrap}.analysis-history-subline{margin-top:4px;display:flex;align-items:center;min-width:0}.analysis-history-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;flex-shrink:0}.analysis-history-time{min-width:0;flex:1;text-align:right;font-size:11px;color:#64748b;white-space:nowrap}.analysis-history-corner-actions{position:absolute;top:-9px;right:-9px;z-index:3}.analysis-corner-btn-delete{position:static;opacity:0;transform:scale(.7)}.analysis-history-item:hover .analysis-corner-btn-delete{opacity:1;transform:scale(1)}.analysis-corner-btn-delete:disabled{opacity:0}.analysis-history-range{font-size:12px;color:#64748b;min-width:0;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.analysis-history-monitor-point{font-size:11px;color:#1e40af;background:#dbeafee6;padding:2px 8px;border-radius:999px;border:1px solid rgba(147,197,253,.55);font-weight:600;display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.analysis-history-live-dot{width:8px;height:8px;border-radius:50%;background:#d97706;box-shadow:0 0 #d9770666;animation:analysis-live-pulse 1.4s ease-in-out infinite}.analysis-history-snippet{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.analysis-history-floating-action{position:absolute;right:9px;bottom:9px;z-index:2}.analysis-history-preview{margin-top:10px;font-size:13px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.analysis-review-summary-card{margin:10px 0 12px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(180deg,#fffbebeb,#fffffff5);border-radius:12px;padding:12px 14px}.analysis-review-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.analysis-review-summary-body{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6;color:#475569}.analysis-review-summary-body p{margin:0}.analysis-review-summary-body strong{color:#92400e}.analysis-review-token-footer{margin-top:8px;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.analysis-history-footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.9);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.analysis-history-item.has-floating-cancel .analysis-history-footer{padding-right:64px}.analysis-history-footer-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.history-action-text{color:#2563eb;font-weight:600;font-size:10px;line-height:1.35}@keyframes analysis-live-pulse{0%{box-shadow:0 0 #d977066b}70%{box-shadow:0 0 0 8px #d9770600}to{box-shadow:0 0 #d9770600}}.preview-trigger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6fff2;color:#2563eb;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.preview-trigger:hover,.preview-trigger:focus-visible{transform:translateY(-1px);background:#dbeafefa;box-shadow:0 10px 20px #2563eb29;outline:none}.preview-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.analysis-send-trigger{border-color:#5eead4e6;background:#f0fdfaf5;color:#0f766e}.analysis-send-trigger:hover,.analysis-send-trigger:focus-visible{background:#ccfbf1fa;box-shadow:0 10px 20px #0d948826}.analysis-send-trigger:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.analysis-cancel-btn{height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(248,113,113,.55);background:#fef2f2f2;color:#b91c1c;font-size:11px;font-weight:600;cursor:pointer}.analysis-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.analysis-cancel-btn:hover:not(:disabled){border-color:#ef4444bf;background:#fee2e2f2}.analysis-action-btn{height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:#eff6fff2;color:#1d4ed8;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.analysis-history-footer .analysis-action-btn{height:20px;padding:0 8px;font-size:10px;gap:3px}.analysis-action-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.analysis-history-footer .analysis-action-btn-icon{width:10px;height:10px}.analysis-action-btn-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.analysis-history-footer .analysis-action-btn-icon svg{width:10px;height:10px}.analysis-action-btn:disabled{opacity:.6;cursor:not-allowed}.analysis-action-btn:hover:not(:disabled){border-color:#3b82f6ad;background:#dbeafefa}.analysis-action-btn.rejudge{border-color:#d977066b;background:#fff7edf5;color:#b45309}.analysis-action-btn.rejudge:hover:not(:disabled){border-color:#b4530994;background:#ffedd5fa}.analysis-action-btn.confirm{border-color:#10b9816b;background:#ecfdf5f5;color:#047857}.analysis-action-btn.confirm:hover:not(:disabled){border-color:#05966999;background:#d1fae5fa}.analysis-action-btn.danger{border-color:#f871718c;background:#fef2f2f2;color:#b91c1c}.analysis-action-btn.danger:hover:not(:disabled){border-color:#ef4444bf;background:#fee2e2f2}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.small-pill{min-width:42px;height:20px;padding:0 8px;font-size:11px}.status-succeeded{color:#166534;background:#dcfce7eb}.status-failed{color:#b91c1c;background:#fee2e2eb}.status-running{color:#b45309;background:#fef3c7eb}.status-timeout{color:#7c2d12;background:#fed7aaeb}.status-queued{color:#1d4ed8;background:#dbeafeeb}.status-cancelled{color:#374151;background:#e5e7ebeb}.status-discarded{color:#475569;background:#e2e8f0eb}.status-idle{color:#334155;background:#e2e8f0eb}.status-normal{color:#fff;background:#16a34a}.status-abnormal{color:#fff;background:#dc2626}.status-confirmed{color:#fff;background:#059669}.analysis-confirm-textarea{width:100%;min-height:96px;padding:12px 14px;border:1px solid rgba(148,163,184,.4);border-radius:12px;font-size:13px;line-height:1.6;color:var(--text-primary);background:#fffffff5;resize:vertical;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.analysis-confirm-textarea:focus{border-color:#3b82f69e;box-shadow:0 0 0 3px #3b82f61f}.analysis-confirm-counter{margin:8px 0 0;text-align:right;font-size:12px;color:var(--text-tertiary)}.panel-placeholder,.mini-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-tertiary);border-radius:14px;border:1px dashed rgba(148,163,184,.8);background:#f8fafcf0}.panel-placeholder{min-height:220px}.mini-placeholder{min-height:84px}.slim-placeholder{min-height:48px}.analysis-preview-popover{position:fixed;z-index:2200;width:min(560px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 40px));padding:16px;border-radius:20px;background:#fffffffa;border:1px solid rgba(203,213,225,.95);box-shadow:0 28px 70px #0f172a2e;color:var(--text-primary);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analysis-preview-popover.is-summary-popover{width:min(520px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 24px));padding:10px 12px;border-radius:14px}.analysis-preview-popover-body{font-size:14px;line-height:1.72;overflow:auto;max-height:calc(min(520px,calc(100vh - 40px)) - 32px);color:var(--text-primary);overscroll-behavior:contain}.analysis-preview-popover.is-summary-popover .analysis-preview-popover-body{max-height:calc(min(520px,calc(100vh - 24px)) - 20px);line-height:1.52}.analysis-summary-popover-card{display:flex;flex-direction:column;gap:8px;max-height:calc(min(520px,calc(100vh - 24px)) - 20px);overflow:auto;overscroll-behavior:contain}.analysis-summary-popover-card::-webkit-scrollbar{width:10px}.analysis-summary-popover-card::-webkit-scrollbar-thumb{background:#94a3b8b8;border-radius:999px}.analysis-summary-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.82)}.analysis-summary-popover-title-group{min-width:0;display:flex;flex-direction:column;gap:2px}.analysis-summary-popover-eyebrow{font-size:10px;font-weight:700;letter-spacing:.04em;color:#64748b}.analysis-summary-popover-title{font-size:15px;line-height:1.28;color:#0f172a;word-break:break-word}.analysis-summary-popover-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.analysis-summary-popover-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analysis-summary-popover-meta-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);border:1px solid rgba(226,232,240,.88)}.analysis-summary-popover-meta-item.wide{grid-column:1 / -1}.analysis-summary-popover-meta-item.inline{flex-direction:row;align-items:center;gap:6px}.analysis-summary-popover-meta-item.inline .analysis-summary-popover-meta-label,.analysis-summary-popover-meta-item.inline .analysis-summary-popover-meta-value{line-height:1.4}.analysis-summary-popover-meta-label{font-size:10px;font-weight:600;color:#64748b}.analysis-summary-popover-meta-value{font-size:12px;line-height:1.32;color:#0f172a;word-break:break-word}.analysis-summary-popover-sections{display:flex;flex-direction:column;gap:6px}.analysis-summary-popover-section{padding:9px 10px;border-radius:10px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.88)}.analysis-summary-popover-section.tone-danger{background:linear-gradient(180deg,#fef2f2f5,#fee2e2cc);border-color:#f8717152}.analysis-summary-popover-section-label{font-size:11px;font-weight:700;color:#334155}.analysis-summary-popover-section-content{margin:4px 0 0;font-size:12px;line-height:1.48;color:#0f172a;white-space:pre-wrap;word-break:break-word}.analysis-preview-popover-body::-webkit-scrollbar{width:10px}.analysis-preview-popover-body::-webkit-scrollbar-thumb{background:#94a3b8b8;border-radius:999px}.analysis-preview-popover-body :first-child{margin-top:0}.analysis-preview-popover-body :last-child{margin-bottom:0}.metric-limit-popover{position:fixed;z-index:2300;padding:7px 10px;border-radius:10px;background:#fffffff5;border:1px solid rgba(203,213,225,.9);box-shadow:0 8px 20px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;display:flex;flex-direction:column;gap:4px;min-width:110px}.metric-limit-name{font-size:11px;font-weight:600;color:#1e293b;margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid rgba(226,232,240,.6)}.metric-limit-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.limit-label{font-size:11px;font-weight:600;color:#64748b}.limit-value{font-size:11.5px;font-weight:700;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dialog-overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-shell{width:min(1180px,100%);max-height:calc(100vh - 40px);border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.96);box-shadow:0 30px 70px #0f172a42;display:flex;flex-direction:column;overflow:hidden}.fullscreen-shell{width:min(1440px,100%)}.analysis-dialog-shell{width:min(980px,100%)}.enterprise-report-dialog-shell{width:min(1480px,calc(100vw - 40px));height:min(860px,calc(100vh - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.enterprise-report-dialog-header{padding:6px 6px 2px 10px;align-items:center;justify-content:space-between;gap:12px;background:transparent;border-bottom:0}.enterprise-report-dialog-meta{min-width:0;flex:1}.enterprise-report-dialog-summary{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.enterprise-report-dialog-summary h3{flex-shrink:0;margin:0;font-size:18px;line-height:1.2;color:#0f172a}.enterprise-report-dialog-customer{min-width:0;font-size:13px;line-height:1.4;color:#334155;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.enterprise-report-dialog-tip{min-width:0;font-size:12px;line-height:1.4;color:#64748b;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.enterprise-report-dialog-header .dialog-header-actions{margin-left:auto;gap:0;justify-content:flex-end;flex-shrink:0}.enterprise-report-dialog-header .modal-close-btn{width:18px;height:18px;min-width:18px;border:0;background:transparent;box-shadow:none;font-size:14px;color:#64748b}.transfer-rate-dialog-shell{width:min(920px,100%)}.dialog-header,.dialog-footer{padding:18px 18px 6px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f8fafcd1;border-bottom:1px solid rgba(226,232,240,.95)}.dialog-footer{align-items:center;border-bottom:0;border-top:1px solid rgba(226,232,240,.95);margin-top:auto}.dialog-pagination{margin-top:0}.dialog-kicker{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dialog-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dialog-header-actions .status-pill,.dialog-header-actions .analysis-cancel-btn,.dialog-header-actions .analysis-action-btn,.dialog-header-actions .modal-close-btn{flex-shrink:0;white-space:nowrap}.dialog-header-actions .status-pill{min-width:48px;height:22px;padding:0 8px;font-size:10px}.dialog-header-actions .analysis-cancel-btn,.dialog-header-actions .analysis-action-btn{height:22px;padding:0 8px;font-size:10px}.dialog-header-actions .modal-close-btn{width:30px;min-width:30px;font-size:21px}.modal-close-btn{width:34px;min-width:34px;padding:0;background:#ffffffe6;border:1px solid rgba(203,213,225,.9);color:#334155;font-size:24px;line-height:1}.fullscreen-overlay{padding:0!important}.fullscreen-shell{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;border:none!important}.dialog-body{padding:18px 20px 20px;overflow:auto}.transfer-rate-dialog-body{display:flex;flex-direction:column;gap:14px}.transfer-rate-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-rate-entry-hint{margin:0;font-size:12px;color:#64748b}.transfer-rate-entry-table-wrap{overflow-x:auto;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#f8fafce0}.transfer-rate-entry-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.transfer-rate-entry-table th{padding:6px 8px;background:#eff6ff99;font-weight:600;font-size:12px;color:#1e293b;text-align:left;border-bottom:1px solid rgba(203,213,225,.9);white-space:nowrap}.transfer-rate-entry-table th:nth-child(4),.transfer-rate-entry-table th:nth-child(5){width:auto}.transfer-rate-entry-table td{padding:6px 8px;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);vertical-align:top}.transfer-rate-entry-table tr:last-child td{border-bottom:none}.transfer-rate-entry-input{width:100%;height:26px;border-radius:6px;border:1px solid rgba(203,213,225,.8);padding:0 6px;font-size:12px;color:#0f172a;background:#fff;box-sizing:border-box;transition:all .2s;min-width:0;-moz-appearance:textfield;appearance:textfield}.transfer-rate-entry-input::-webkit-outer-spin-button,.transfer-rate-entry-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.transfer-rate-entry-input:focus{border-color:#60a5facc;box-shadow:0 0 0 2px #60a5fa26;outline:none}.transfer-rate-entry-metric{display:flex;flex-direction:column;gap:2px}.transfer-rate-entry-metric-row{display:flex;align-items:center;gap:6px}.transfer-rate-input-wrapper{position:relative;flex:1;min-width:0}.transfer-rate-input-wrapper .transfer-rate-entry-input{padding-right:22px;text-align:right}.transfer-rate-entry-input.is-empty{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0cc}.transfer-rate-percent-suffix{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;color:#64748b;pointer-events:none}.transfer-rate-checkbox{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475569;line-height:1}.transfer-rate-checkbox input[type=checkbox]{width:12px;height:12px;margin:0}.transfer-rate-dialog-footer .actions{margin-left:auto}.transfer-rate-dimension-tabs{display:flex;align-items:center;gap:3px;padding:2px;min-height:28px;background:#f8fafceb;border-radius:8px;border:1px solid rgba(226,232,240,.95);align-self:flex-start}.dimension-tab-btn{min-width:40px;height:24px;padding:0 10px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;line-height:24px;text-align:center;transition:all .18s ease}.dimension-tab-btn:hover:not(:disabled){background:#ffffffe0;border-color:#e2e8f0f2;color:#334155}.dimension-tab-btn.active{background:#2563eb1a;color:#1d4ed8;border-color:#93c5fdf2;box-shadow:none}.dimension-tab-btn:disabled{opacity:.45;cursor:not-allowed}.rate-type-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.rate-type-day{color:#1d4ed8}.rate-type-month{color:#15803d}.transfer-rate-filter-select{height:28px;padding:0 6px;border:1px solid rgba(203,213,225,.8);border-radius:8px;font-size:12px;color:#0f172a;background:#fff;cursor:pointer}.transfer-rate-dimension-option .dimension-tab-btn{pointer-events:none}.transfer-rate-entry-dimension-tabs{width:100%;justify-content:center;gap:2px;padding:1px;min-height:24px;border-radius:7px}.transfer-rate-entry-dimension-tabs .dimension-tab-btn{min-width:28px;height:20px;padding:0 6px;border-radius:5px;font-size:10px;line-height:20px}.fullscreen-body{min-height:0;display:flex;flex-direction:column;flex:1}.maximized-table-wrap{margin-top:0;flex:1;height:auto}.analysis-dialog-body{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fafce0,#fffffff5)}.enterprise-report-dialog-body{display:flex;flex:1;min-height:0;overflow:hidden;background:transparent}.enterprise-report-sheet-shell{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-width:0;min-height:0}.enterprise-report-sheet-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:transparent}.enterprise-report-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;justify-content:flex-end}.enterprise-report-toolbar-btn-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.enterprise-report-date-field{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;color:#475569}.enterprise-report-date-field-label{flex-shrink:0;white-space:nowrap}.enterprise-report-date-input{width:98px;height:28px;padding:0 8px;border-radius:7px;border:1px solid rgba(148,163,184,.42);background:#fff;color:#0f172a;font-size:12px}.enterprise-report-loading-text{font-size:11px;color:#64748b;white-space:nowrap}.enterprise-report-sheet{display:flex;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px 14px 14px;border-radius:0;background:#fff;border:1px solid rgba(203,213,225,.82);box-shadow:none}.enterprise-report-sheet-head{display:flex;align-items:center;justify-content:center;min-height:42px;padding-top:2px}.enterprise-report-sheet-head h2{margin:0;font-size:16px;font-weight:700;color:#111827;letter-spacing:.04em}.enterprise-report-point-tabs-top{flex:1;min-width:0}.enterprise-report-sheet-head-actions{flex-shrink:0;margin-left:auto}.enterprise-report-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#334155;font-size:11px;font-weight:700}.enterprise-report-toolbar-btn svg{flex-shrink:0}.enterprise-report-toolbar-btn:hover:not(:disabled){border-color:#47556966;background:#f8fafceb}.enterprise-report-toolbar-btn:disabled{cursor:wait;opacity:.68}.enterprise-report-icon-btn{width:30px;min-width:30px;padding:0}.enterprise-report-save-btn{border-color:#94a3b847;background:#fff;color:#475569}.enterprise-report-save-btn:disabled{cursor:not-allowed}.enterprise-report-save-btn.is-dirty{border-color:#6366f157;background:linear-gradient(180deg,#6366f12e,#8b5cf61a);color:#4f46e5;box-shadow:0 0 0 1px #6366f114}.enterprise-report-save-btn.is-dirty:hover:not(:disabled){border-color:#4f46e570;background:linear-gradient(180deg,#6366f13d,#8b5cf624);color:#4338ca}.enterprise-report-pdf-btn{border-radius:8px;border:1px solid rgba(15,143,79,.24);background:linear-gradient(180deg,#10b98129,#10b98114);color:#0f8f4f}.enterprise-report-pdf-btn:hover:not(:disabled){border-color:#0f8f4f66;background:linear-gradient(180deg,#10b98133,#10b9811f)}.enterprise-report-excel-btn{border-radius:8px;border:1px solid rgba(22,101,52,.24);background:linear-gradient(180deg,#22c55e29,#16a34a14);color:#166534}.enterprise-report-excel-btn:hover:not(:disabled){border-color:#16653461;background:linear-gradient(180deg,#22c55e38,#16a34a24)}.enterprise-report-pdf-error{margin:0 0 8px}.enterprise-report-meta-sheet{display:grid;grid-template-columns:110px minmax(250px,2fr) 110px minmax(160px,1fr) 110px minmax(160px,1fr);border-left:1px solid rgba(15,23,42,.78);border-top:1px solid rgba(15,23,42,.78)}.enterprise-report-meta-title-cell,.enterprise-report-meta-value-cell{min-height:36px;border-right:1px solid rgba(15,23,42,.78);border-bottom:1px solid rgba(15,23,42,.78)}.enterprise-report-meta-title-cell{display:flex;align-items:center;justify-content:center;padding:4px 6px;background:#f8fafcb8;font-size:11px;font-weight:700;color:#111827}.enterprise-report-meta-value-cell{position:relative;background:#fff;display:flex;align-items:center;justify-content:flex-start;font-size:11px;font-weight:700;color:#111827;text-align:left}.enterprise-report-meta-value-cell .enterprise-report-cell-input{height:auto;min-height:0;padding-top:0;padding-bottom:0}.enterprise-report-meta-value-cell .enterprise-report-cell-display{min-height:36px}.enterprise-report-table-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;outline:none;border-radius:0;background:#fff;box-shadow:none}.enterprise-report-table-wrap:focus{box-shadow:inset 0 0 0 1px #2563eb61,0 0 0 3px #2563eb1f}.enterprise-report-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid rgba(15,23,42,.78)}.enterprise-report-table th,.enterprise-report-table td{padding:6px 2px;border:1px solid rgba(15,23,42,.78);text-align:left;vertical-align:middle;font-size:11px;color:#111827;background:#fff}.enterprise-report-table th{font-weight:700;background:#f8fafc;position:sticky;top:0;z-index:4;padding:0;box-shadow:inset 0 -1px #0f172ac7}.enterprise-report-header-cell{position:relative}.enterprise-report-header-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;box-sizing:border-box;line-height:1.2;white-space:pre-line;word-break:break-all;text-align:center}.enterprise-report-table td{height:44px;padding:0;position:relative}.enterprise-report-cell-input{display:block;width:100%;height:100%;min-height:100%;padding:6px 4px;border:0;border-radius:0;background:transparent;color:#111827;font:inherit;line-height:1.4;text-align:left;outline:none;box-sizing:border-box;transition:background-color .15s ease;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-report-cell-display{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:100%;padding:6px 4px;box-sizing:border-box;color:#111827;font:inherit;line-height:1.4;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-report-cell-display-checkmark{justify-content:center;text-align:center;font-size:18px;font-weight:700;line-height:1}.enterprise-report-date-cell{text-align:center}.enterprise-report-cell-display-date,.enterprise-report-cell-input-date{justify-content:center;text-align:center}.enterprise-report-editable-cell{cursor:text;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.enterprise-report-editable-cell:hover{background:#f8fafcf5}.enterprise-report-editable-cell.is-selected{box-shadow:inset 0 0 0 2px #2563eb80;z-index:1}.enterprise-report-editable-cell.is-dirty{box-shadow:inset 0 0 0 2px #dc2626c7;z-index:1}.enterprise-report-editable-cell.is-editing{box-shadow:inset 0 0 0 2px #21a366;background:#fff;z-index:2}.enterprise-report-editable-cell.is-dirty.is-selected,.enterprise-report-editable-cell.is-dirty.is-editing{box-shadow:inset 0 0 0 2px #dc2626eb}.enterprise-report-editable-cell.is-selected .enterprise-report-resize-handle,.enterprise-report-editable-cell:hover .enterprise-report-resize-handle,.enterprise-report-header-cell:hover .enterprise-report-resize-handle{opacity:1}.enterprise-report-cell-textarea{resize:none;overflow:auto}.enterprise-report-cell-select{appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.enterprise-report-cell-input[readonly]{pointer-events:none;-webkit-user-select:none;user-select:none}.enterprise-report-cell-input:focus{background:#fff;box-shadow:none}.enterprise-report-resize-handle{position:absolute;opacity:0;transition:opacity .15s ease,background-color .15s ease;z-index:3}.enterprise-report-resize-handle:hover{background:#21a3662e}.enterprise-report-resize-handle.col-resize{top:0;right:-4px;width:8px;height:100%;cursor:col-resize}.enterprise-report-resize-handle.row-resize{left:0;bottom:-4px;width:100%;height:8px;cursor:row-resize}.enterprise-report-point-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end;padding:0;border:none;background:transparent;flex:1;min-width:0}.enterprise-report-point-tabs-top{margin:0 0 -1px}.enterprise-report-point-tab{min-width:82px;height:30px;padding:0 14px;border:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#eef2f7,#e2e8f0);color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:0;margin-right:0;position:relative}.enterprise-report-point-tab:hover{color:#166534;background:linear-gradient(180deg,#f8fffb,#ecfdf5)}.enterprise-report-point-tab.active{height:34px;background:#fff;border-radius:4px 4px 0 0;color:#0f8f4f;font-weight:700;transform:none;z-index:2;box-shadow:inset 0 3px #21a366,0 -1px 8px #0f172a0f}.enterprise-report-point-tab.active:hover{background:#fff;color:#0f8f4f}.enterprise-report-empty-points{margin:0;padding:0 10px 6px;font-size:11px;color:#64748b}.dialog-placeholder{min-height:300px}.assistant-message-card{display:flex;flex-direction:column;gap:12px}.assistant-message-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#dbeafeeb;color:#1d4ed8;font-size:12px;font-weight:700}.assistant-message-bubble{padding:16px 18px;border-radius:6px 20px 20px;background:#ffffffe6;border:1px solid rgba(226,232,240,.98);box-shadow:0 10px 24px #0f172a14}.analysis-react-bubble{display:flex;flex-direction:column;gap:12px}.analysis-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;border-radius:10px;padding:8px 10px;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:12px;font-weight:600}.analysis-section-toggle:hover{background:#94a3b81a}.analysis-toggle-meta{display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:11px;font-weight:600}.analysis-toggle-arrow{transition:transform .2s ease}.analysis-toggle-arrow.rotated{transform:rotate(-90deg)}.analysis-tool-traces-block{border-radius:14px;border:1px solid rgba(129,140,248,.35);background:#6366f10f;overflow:hidden}.analysis-tool-traces-content{padding:10px;border-top:1px dashed rgba(99,102,241,.3);display:flex;flex-direction:column;gap:8px}.analysis-trace-step{border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;padding:8px 10px}.analysis-trace-step.think{border-left:3px solid #94a3b8}.analysis-trace-step.action{border-left:3px solid #d97706}.analysis-trace-step.observation{border-left:3px solid #16a34a}.analysis-trace-step.is-error{border-left:3px solid #dc2626}.analysis-trace-badge{display:flex;align-items:center;gap:6px;margin-bottom:4px}.analysis-badge-label{font-size:11px;font-weight:700;color:#475569}.analysis-tool-name{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;background:#e2e8f0e6;color:#334155;font-size:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.analysis-trace-content{font-size:12px;line-height:1.5;color:#475569}.analysis-thinking-block{border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#94a3b814;overflow:hidden}.analysis-thinking-content{padding:10px;border-top:1px dashed rgba(148,163,184,.35)}.analysis-inspection-block{margin-top:0;border-color:#0ea5e952;background:#0ea5e914}.analysis-inspection-content{display:flex;flex-direction:column;gap:8px;border-top-color:#0ea5e952}.analysis-inspection-item{border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;padding:8px 10px}.analysis-inspection-label{margin-bottom:4px;font-size:11px;font-weight:700;color:#475569}.analysis-inspection-value{white-space:pre-wrap;font-size:12px;line-height:1.5;color:#475569}.analysis-empty-hint{font-size:12px;color:var(--text-tertiary)}.analysis-message-text{margin-top:2px}.analysis-streaming-indicator{display:inline-flex;align-items:center;gap:5px;padding-left:2px}.analysis-streaming-indicator span{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:analysis-streaming-dot 1.4s infinite ease-in-out}.analysis-streaming-indicator span:nth-child(1){animation-delay:-.28s}.analysis-streaming-indicator span:nth-child(2){animation-delay:-.14s}@keyframes analysis-streaming-dot{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.primary-result-card{padding:18px;border-radius:20px;border:1px solid rgba(191,219,254,.95);background:linear-gradient(180deg,#eff6ffeb,#fffffff0)}.dialog-stat-grid{margin-top:10px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-stat{padding:10px 12px;border-radius:12px;background:#ffffffe6;border:1px solid rgba(226,232,240,.95)}.dialog-stat-grid .detail-label{font-size:11px;line-height:1.3}.detail-stat strong{display:block;margin-top:4px;font-size:14px;line-height:1.35}.detail-stat.full-width{grid-column:1 / -1}.dialog-section-card{margin-top:16px;background:#ffffffe0}.detail-error-block{border-color:#fecacaf2;background:#fff7f7eb}.collapsible-block summary{cursor:pointer;list-style:none;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.collapsible-block summary::-webkit-details-marker{display:none}.collapsible-block summary:before{content:"▶";font-size:10px;margin-right:8px;color:var(--text-tertiary);transition:transform .18s ease}.collapsible-block[open] summary:before{transform:rotate(90deg)}.markdown-body{color:var(--text-primary);font-size:14px;line-height:1.72;word-break:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1em 0 .55em;line-height:1.35}.markdown-body p{margin:0 0 12px}.markdown-body ul,.markdown-body ol{margin:0 0 12px 20px;padding:0}.markdown-body blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid rgba(37,99,235,.35);background:#f8fafceb;color:var(--text-secondary);border-radius:12px}.markdown-body code{padding:2px 6px;border-radius:6px;background:#f1f5f9f0;font-size:.92em}.markdown-body pre,.detail-block pre,.trace-item pre{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.95);overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7;color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-body pre code{padding:0;background:transparent}.trace-item{padding:12px 14px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(226,232,240,.95)}.trace-title{font-size:12px;font-weight:700;color:#334155}@media(max-width:1360px){.page-layout{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1120px){.history-page{height:auto;min-height:100vh;overflow:visible}.page-layout{grid-template-columns:1fr}.analysis-panel{position:static;height:auto}.analysis-panel-content{height:auto;overflow:visible}.compact-actions{margin-left:0}.filter-toolbar{justify-content:flex-start}.top-filter-head{width:100%}.enterprise-board-grid{gap:10px}.enterprise-board-card{width:220px;min-width:220px}.enterprise-point-grid{grid-template-columns:1fr}.analysis-preview-popover{display:none}.monitor-point-row{grid-template-columns:var(--monitor-point-columns);min-width:810px}}@media(max-width:768px){.history-page{padding:14px}.page-header,.top-filter-shell,.table-toolbar,.toggle-header,.history-result-header,.selected-analysis-banner,.dialog-header,.dialog-footer,.assistant-message-header,.analysis-history-head,.analysis-history-meta-line,.analysis-history-footer,.pagination-bar,.compact-pagination-bar{flex-direction:column;align-items:flex-start}.filter-toolbar{align-items:stretch}.top-filter-shell{width:100%;flex-direction:column;align-items:stretch;gap:12px;padding:10px 12px}.top-filter-head{flex-direction:row;align-items:center}.top-filter-head-main,.top-filter-head-right{flex-direction:column;align-items:stretch}.enterprise-tags-container-inline .enterprise-tags-list{justify-content:flex-start}.enterprise-board-card{width:200px;min-width:200px}.enterprise-point-grid{grid-template-columns:1fr}.enterprise-board-actions{flex-direction:column}.enterprise-board-action-btn{width:100%}.enterprise-sync-config-grid,.enterprise-manual-sync-fields,.analysis-time-point-row{grid-template-columns:1fr}.analysis-schedule-rule-header{display:none}.analysis-schedule-rule-row{grid-template-columns:1fr}.enterprise-manual-sync-actions .mini-btn{width:100%}.enterprise-monitor-point-head{flex-direction:column;align-items:flex-start}.enterprise-monitor-point-actions{width:100%;flex-wrap:wrap}.enterprise-monitor-point-filter-input{width:100%;max-width:none}.monitor-point-row{grid-template-columns:var(--monitor-point-columns);min-width:810px}.monitor-indicator-row,.monitor-instrument-row{grid-template-columns:1fr;min-width:0}.monitor-row-header{display:none}.datetime-field,.page-size-field,.compact-select-field,.field,.inline-field,.compact-actions,.compact-actions button{width:100%}.compact-tip-row,.meta-chip-row{justify-content:flex-start}.compact-filter-card{padding:12px}.enterprise-report-toolbar-actions{justify-content:flex-end}.detail-grid,.analysis-summary-card{grid-template-columns:1fr}.dialog-overlay{padding:12px}.dialog-shell{max-height:calc(100vh - 24px)}.dialog-body,.dialog-header,.dialog-footer{padding-left:14px;padding-right:14px}.enterprise-report-dialog-header{padding:4px 6px 0 8px;flex-direction:row;align-items:flex-start}.enterprise-report-dialog-summary{gap:6px}.pagination-main,.pagination-number-actions,.fullscreen-filter-toolbar,.fullscreen-filter-toolbar .table-toolbar-actions{width:100%;justify-content:flex-start}.pagination-page-size-field{width:auto}.maximized-table-wrap{height:calc(100vh - 250px);min-height:320px}}.tenant-config-dialog-shell{width:min(520px,calc(100vw - 32px))}.tenant-config-dialog-body{padding:24px 28px}.tenant-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px}.tenant-config-grid .form-field{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:600}.tenant-config-grid .form-field>span{flex:0 0 56px}.tenant-config-time-input{width:112px;height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(196,181,253,.65);background:#f8fafcf2;color:#1e293b;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.tenant-config-select-field{grid-column:span 1}.tenant-config-row-field{grid-column:1 / -1}.tenant-config-row-field .tenant-config-time-input{width:100%}.tenant-config-select-input{height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(196,181,253,.65);background:#f8fafcf2;color:#1e293b;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.tenant-config-time-input:focus{border-color:#8b5cf6cc;box-shadow:0 0 0 3px #8b5cf624}.tenant-config-select-input:focus{border-color:#8b5cf6cc;box-shadow:0 0 0 3px #8b5cf624}.tenant-config-time-input:disabled{background:#f1f5f9eb;color:#94a3b8;cursor:not-allowed}.tenant-config-select-input:disabled{background:#f1f5f9eb;color:#94a3b8;cursor:not-allowed}.tenant-config-hint{margin:10px 0 0;font-size:12px;color:#64748b}.tenant-config-dialog-footer{justify-content:flex-end;gap:10px}.tenant-config-dialog-footer .secondary-btn,.tenant-config-dialog-footer .primary-btn{height:36px;padding:0 16px;border-radius:12px;border:0;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tenant-config-dialog-footer .secondary-btn{background:#f1f5f9f5;color:#334155;border:1px solid rgba(203,213,225,.9)}.tenant-config-dialog-footer .primary-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.tenant-config-dialog-footer .secondary-btn:hover,.tenant-config-dialog-footer .primary-btn:hover:not(:disabled){transform:translateY(-1px)}.tenant-config-dialog-footer .primary-btn:hover:not(:disabled){box-shadow:0 10px 22px #7c3aed38}.tenant-config-dialog-footer .secondary-btn:disabled,.tenant-config-dialog-footer .primary-btn:disabled{opacity:.6;cursor:not-allowed}.page-auth-capsule-link{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#7c3aed;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.page-auth-capsule-link:hover{color:#5b21b6}.default-alert-rules-dialog-shell{width:min(560px,calc(100vw - 32px))}.default-alert-rules-dialog-body{padding:20px 24px;max-height:60vh;overflow-y:auto}.default-alert-rules-dialog-body .alert-rules-list{display:flex;flex-direction:column;gap:8px}.default-alert-rules-dialog-body .alert-rule-card{border:1px solid var(--color-border, #e5e7eb);border-radius:6px;padding:10px 12px;background:var(--color-surface, #fff);transition:opacity .2s}.default-alert-rules-dialog-body .rule-disabled{opacity:.55}.default-alert-rules-dialog-body .rule-card-header{display:flex;align-items:center;gap:8px}.default-alert-rules-dialog-body .rule-toggle-label{display:flex;align-items:center;gap:6px;cursor:pointer;flex:1}.default-alert-rules-dialog-body .rule-toggle-label input[type=checkbox]{width:14px;height:14px;cursor:pointer}.default-alert-rules-dialog-body .rule-name{font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.default-alert-rules-dialog-body .alert-level-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:3px;flex-shrink:0}.default-alert-rules-dialog-body .badge-alarm{background:#fee2e2;color:#dc2626}.default-alert-rules-dialog-body .badge-warning{background:#fef3c7;color:#d97706}.default-alert-rules-dialog-body .rule-card-params{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, #f0f0f0)}.default-alert-rules-dialog-body .param-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.default-alert-rules-dialog-body .param-label{font-size:12px;color:var(--color-text-muted, #6b7280);white-space:nowrap}.default-alert-rules-dialog-body .param-unit{font-size:12px;color:var(--color-text-muted, #6b7280)}.default-alert-rules-dialog-body .param-input{border:1px solid var(--color-border, #d1d5db);border-radius:4px;padding:3px 6px;font-size:12px;min-width:80px;max-width:200px}.default-alert-rules-dialog-body .param-input-sm{max-width:70px;min-width:50px}.default-alert-rules-dialog-body .param-check-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-primary, #111827);cursor:pointer}.default-alert-rules-dialog-body .rule-description{margin:6px 0 0;font-size:11px;color:var(--color-text-muted, #9ca3af)}.default-alert-rules-dialog-footer{justify-content:space-between;gap:10px}.default-alert-rules-dialog-footer .secondary-btn,.default-alert-rules-dialog-footer .primary-btn{height:36px;padding:0 16px;border-radius:12px;border:0;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.default-alert-rules-dialog-footer .secondary-btn{background:#f1f5f9f5;color:#334155;border:1px solid rgba(203,213,225,.9)}.default-alert-rules-dialog-footer .primary-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.default-alert-rules-dialog-footer .secondary-btn:hover,.default-alert-rules-dialog-footer .primary-btn:hover:not(:disabled){transform:translateY(-1px)}.default-alert-rules-dialog-footer .secondary-btn:disabled,.default-alert-rules-dialog-footer .primary-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.transfer-rate-entry-grid,.metrics-grid{grid-template-columns:1fr}.transfer-rate-toolbar,.transfer-rate-dimension-field,.transfer-rate-dimension-tabs{width:100%}.transfer-rate-dimension-option{flex:1}.transfer-rate-dimension-option .dimension-tab-btn,.table-tab-list{width:100%}.table-tab-btn{flex:1}.tenant-config-grid{grid-template-columns:1fr}.tenant-config-dialog-body{padding:20px 18px}}.transfer-rate-header-toolbar{justify-content:space-between;align-items:center}.alert-records-section[data-v-bac17a33]{padding:0 0 8px;display:flex;flex:1 1 0;flex-direction:column;min-height:0}.alert-toolbar[data-v-bac17a33]{margin-left:0}.alert-toolbar .alert-date-field[data-v-bac17a33]{flex:0 0 196px;width:196px;max-width:196px}.alert-toolbar .alert-date-field input[data-v-bac17a33]{width:100%;min-width:0;max-width:none;flex:1 1 auto;box-sizing:border-box}.alert-toolbar .alert-select-field span[data-v-bac17a33]{flex:0 0 auto;min-width:auto}.alert-toolbar .alert-select-field select[data-v-bac17a33]{min-width:128px}.alert-toolbar-actions[data-v-bac17a33]{padding-left:0}.alert-loading[data-v-bac17a33],.alert-empty[data-v-bac17a33]{text-align:center;color:var(--color-text-muted, #6b7280);font-size:13px;padding:16px}.alert-records-table th[data-v-bac17a33],.alert-records-table td[data-v-bac17a33]{font-size:12px;white-space:nowrap}.alert-records-table th.alert-message-col[data-v-bac17a33],.alert-records-table td.alert-message-cell[data-v-bac17a33]{width:240px;min-width:240px;max-width:240px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5;vertical-align:top}.alert-records-table th.alert-action-col[data-v-bac17a33],.alert-records-table td.alert-action-cell[data-v-bac17a33]{width:116px;min-width:116px;white-space:nowrap;vertical-align:middle;text-align:left}.alert-action-group[data-v-bac17a33]{display:inline-flex;gap:8px;align-items:center}.alert-action-icon-btn[data-v-bac17a33]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #ccd7dc;border-radius:6px;background:#fff;color:#4e5c66;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.alert-action-icon-btn[data-v-bac17a33]:focus-visible{outline:none;box-shadow:0 0 0 2px #0f766e33}.alert-action-icon-btn[data-v-bac17a33]:disabled{color:#b0bac1;border-color:#e3e8eb;background:#f4f7f8;cursor:not-allowed}.alert-action-msg[data-v-bac17a33]{color:#2563eb;border-color:#c7d8fb}.alert-action-msg[data-v-bac17a33]:hover:not(:disabled){color:#1d4ed8;border-color:#1d4ed8;background:#eef4ff}.alert-action-sms[data-v-bac17a33]{color:#d97706;border-color:#f4d8a4}.alert-action-sms[data-v-bac17a33]:hover:not(:disabled){color:#b45309;border-color:#b45309;background:#fff7ed}.alert-action-call[data-v-bac17a33]{color:#0f766e;border-color:#b9e2dc}.alert-action-call[data-v-bac17a33]:hover:not(:disabled){color:#115e59;border-color:#115e59;background:#f0fdfa}.alert-duration-link[data-v-bac17a33]{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#0f766e;font-size:12px;font-weight:600;line-height:1.2;box-shadow:none}.alert-duration-link[data-v-bac17a33]:hover{color:#115e59}.alert-duration-link[data-v-bac17a33]:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.alert-duration-text[data-v-bac17a33]{white-space:nowrap;text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:3px}.alert-duration-arrow[data-v-bac17a33]{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:transparent;color:currentColor;font-size:11px;font-weight:700;opacity:.7}.alert-level-badge[data-v-bac17a33]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px}.badge-alarm[data-v-bac17a33]{background:#fee2e2;color:#dc2626}.badge-warning[data-v-bac17a33]{background:#fef3c7;color:#d97706}.incident-status-badge[data-v-bac17a33]{font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500}.incident-status-badge.active[data-v-bac17a33]{background:#dbeafe;color:#2563eb}.incident-status-badge.resolved[data-v-bac17a33]{background:#d1fae5;color:#059669}.incident-status-badge.upgraded[data-v-bac17a33]{background:#f3e8ff;color:#7c3aed}.alert-config-section[data-v-818392cc]{padding:8px 0}.section-header-row[data-v-818392cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-label[data-v-818392cc]{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}.alert-capability-row[data-v-818392cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:#f8fafc}.alert-capability-main[data-v-818392cc]{min-width:0}.alert-capability-title[data-v-818392cc]{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary, #111827)}.alert-capability-desc[data-v-818392cc]{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted, #6b7280)}.alert-capability-switch[data-v-818392cc]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-primary, #111827);-webkit-user-select:none;user-select:none}.alert-capability-switch input[type=checkbox][data-v-818392cc]{width:14px;height:14px}.alert-capability-switch.disabled[data-v-818392cc]{opacity:.6}.alert-config-actions[data-v-818392cc]{display:flex;gap:8px;flex-wrap:wrap}.alert-config-action-btn[data-v-818392cc]{height:30px;padding:0 12px;border-radius:999px;border:1px solid #d1d5db;background:linear-gradient(180deg,#fff,#f8fafc);color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s ease}.alert-config-action-btn[data-v-818392cc]:hover:not(:disabled){border-color:#94a3b8;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 2px 8px #0f172a14}.alert-config-action-btn[data-v-818392cc]:active:not(:disabled){transform:translateY(1px)}.alert-config-action-btn[data-v-818392cc]:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:1px}.alert-config-action-btn[data-v-818392cc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.alert-config-action-btn.is-sync[data-v-818392cc]{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.alert-config-action-btn.is-sync[data-v-818392cc]:hover:not(:disabled){border-color:#93c5fd;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:0 2px 8px #2563eb2e}.alert-config-action-btn.is-reset[data-v-818392cc]{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fee2e2);color:#b91c1c}.alert-config-action-btn.is-reset[data-v-818392cc]:hover:not(:disabled){border-color:#fca5a5;background:linear-gradient(180deg,#fee2e2,#fecaca);box-shadow:0 2px 8px #dc262624}@media(max-width:760px){.section-header-row[data-v-818392cc]{align-items:flex-start;gap:8px}.alert-config-actions[data-v-818392cc]{width:100%}.alert-config-action-btn[data-v-818392cc]{flex:1;min-width:132px}}.alert-rules-loading[data-v-818392cc],.alert-rules-empty[data-v-818392cc]{color:var(--color-text-muted, #6b7280);font-size:13px;padding:8px 0}.alert-rules-list[data-v-818392cc]{display:flex;flex-direction:column;gap:10px}.alert-rule-card[data-v-818392cc]{border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:12px 14px;background:var(--color-surface, #fff);transition:opacity .2s}.rule-disabled[data-v-818392cc]{opacity:.5}.rule-card-header[data-v-818392cc]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rule-toggle-label[data-v-818392cc]{display:flex;align-items:center;gap:6px;cursor:pointer;flex:1;min-width:0}.rule-toggle-label input[type=checkbox][data-v-818392cc]{width:14px;height:14px;flex-shrink:0;cursor:pointer}.rule-toggle-label input[type=checkbox][data-v-818392cc]:disabled{cursor:default}.rule-name[data-v-818392cc]{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-level-badge[data-v-818392cc]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:3px;flex-shrink:0}.badge-alarm[data-v-818392cc]{background:#fee2e2;color:#dc2626}.badge-warning[data-v-818392cc]{background:#fef3c7;color:#d97706}.rule-source-badge[data-v-818392cc]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;flex-shrink:0}.badge-default[data-v-818392cc]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.badge-customized[data-v-818392cc]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.rule-description[data-v-818392cc]{margin:0 0 10px;font-size:11px;color:var(--color-text-muted, #9ca3af);line-height:1.5}.rule-params-grid[data-v-818392cc]{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--color-border, #f0f0f0)}.param-field[data-v-818392cc]{display:flex;flex-direction:column;gap:4px}.param-field-label[data-v-818392cc]{font-size:11px;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.param-field-input[data-v-818392cc]{height:30px;padding:0 8px;border:1px solid var(--color-border, #d1d5db);border-radius:5px;font-size:12px;color:var(--color-text-primary, #111827);background:#fff;max-width:280px;outline:none;transition:border-color .15s}.param-field-input[data-v-818392cc]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.param-field-input[data-v-818392cc]:disabled{background:#f9fafb;color:#374151;cursor:default}.param-field-input-sm[data-v-818392cc]{max-width:80px}.param-field-inline[data-v-818392cc]{display:flex;align-items:center;gap:6px}.param-field-unit[data-v-818392cc]{font-size:12px;color:var(--color-text-muted, #6b7280)}.param-field-hint[data-v-818392cc]{font-size:11px;color:var(--color-text-muted, #9ca3af);line-height:1.4}.param-field-checks[data-v-818392cc]{gap:6px}.param-checks-row[data-v-818392cc]{display:flex;flex-wrap:wrap;gap:12px}.point-multi-select[data-v-818392cc]{display:flex;flex-wrap:wrap;gap:8px}.point-check-label[data-v-818392cc]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dbe3f0;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--color-text-primary, #111827);font-size:12px;line-height:1;cursor:pointer}.point-check-label input[type=checkbox][data-v-818392cc]{width:13px;height:13px;margin:0;cursor:pointer}.point-check-label[data-v-818392cc]:has(input[type=checkbox]:checked){border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.point-alert-disabled-text[data-v-818392cc]{margin-left:2px;color:#b45309;font-size:11px}.param-check-label[data-v-818392cc]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-primary, #111827);cursor:pointer;-webkit-user-select:none;user-select:none}.param-check-label input[type=checkbox][data-v-818392cc]{width:13px;height:13px;flex-shrink:0}.param-check-label input[type=checkbox][data-v-818392cc]:disabled{cursor:default}.param-check-label span[data-v-818392cc]{line-height:1}.toast-notification[data-v-1b5ee968]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;min-width:240px;max-width:420px;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #ccd7dc;box-shadow:0 6px 20px #0f172a24;color:#172026;font-size:13px;line-height:1.45}.toast-icon[data-v-1b5ee968]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.toast-message[data-v-1b5ee968]{flex:1 1 auto;word-break:break-word}.toast-close[data-v-1b5ee968]{flex:0 0 auto;width:22px;height:22px;padding:0;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease}.toast-close[data-v-1b5ee968]:hover{opacity:1}.toast-success[data-v-1b5ee968]{border-color:#b9e2dc;color:#115e59;background:#f0fdfa}.toast-success .toast-icon[data-v-1b5ee968]{color:#0f766e}.toast-error[data-v-1b5ee968]{border-color:#f5b9b9;color:#9b1c1c;background:#fef2f2}.toast-error .toast-icon[data-v-1b5ee968]{color:#b91c1c}.toast-info[data-v-1b5ee968]{border-color:#c7d8fb;color:#1d4ed8;background:#eef4ff}.toast-info .toast-icon[data-v-1b5ee968]{color:#2563eb}.toast-fade-enter-active[data-v-1b5ee968],.toast-fade-leave-active[data-v-1b5ee968]{transition:opacity .18s ease,transform .18s ease}.toast-fade-enter-from[data-v-1b5ee968],.toast-fade-leave-to[data-v-1b5ee968]{opacity:0;transform:translateY(-6px)}.runtime-page[data-v-a4ccc9cd]{--page-text: #1f2937;--page-heading: #0f172a;--page-muted: #64748b;--page-muted-strong: #475569;--page-border: #e2e8f0;--page-border-strong: #d8e1ec;--page-card-bg: rgba(255, 255, 255, .92);--page-card-surface: #f8fafc;--page-card-surface-strong: #ffffff;--page-card-hover: #f8fbff;--page-shadow: 0 12px 28px rgba(15, 23, 42, .08);--page-shadow-soft: 0 8px 16px rgba(148, 163, 184, .18);--page-input-bg: #ffffff;--page-accent: #b45309;--page-accent-soft: rgba(148, 163, 184, .18);--page-danger-bg: #fef2f2;--page-danger-border: #fecaca;--page-danger-text: #b91c1c;--page-scroll-thumb: #cbd5e1;--page-scroll-track: #f1f5f9;box-sizing:border-box;height:100vh;min-height:100%;padding:80px 18px 22px;color:var(--page-text);overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at top left,rgba(250,204,21,.14),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#f8fafc,#f3f6fb 52%,#edf2f7)}.runtime-page.theme-dark[data-v-a4ccc9cd]{--page-text: #d7e1ee;--page-heading: #f8fafc;--page-muted: #9fb0c7;--page-muted-strong: #c2d0e2;--page-border: #324154;--page-border-strong: #415268;--page-card-bg: rgba(15, 23, 42, .88);--page-card-surface: #172131;--page-card-surface-strong: #111827;--page-card-hover: #1a2638;--page-shadow: 0 14px 30px rgba(2, 6, 23, .38);--page-shadow-soft: 0 10px 18px rgba(2, 6, 23, .3);--page-input-bg: #111827;--page-accent: #f59e0b;--page-accent-soft: rgba(30, 41, 59, .65);--page-danger-bg: rgba(127, 29, 29, .25);--page-danger-border: rgba(248, 113, 113, .38);--page-danger-text: #fecaca;--page-scroll-thumb: #475569;--page-scroll-track: #1e293b;background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 24%),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 24%),linear-gradient(180deg,#09111f,#0f172a,#111827)}.runtime-header[data-v-a4ccc9cd],.runtime-card[data-v-a4ccc9cd],.runtime-toolbar[data-v-a4ccc9cd]{border:1px solid var(--page-border-strong);border-radius:18px;background:var(--page-card-bg);box-shadow:var(--page-shadow)}.runtime-header[data-v-a4ccc9cd]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px;padding:16px 18px}.runtime-header-copy[data-v-a4ccc9cd]{display:grid;gap:8px}.runtime-eyebrow[data-v-a4ccc9cd],.card-kicker[data-v-a4ccc9cd]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--page-accent)}.runtime-header-copy h1[data-v-a4ccc9cd],.card-header h2[data-v-a4ccc9cd]{margin:0}.runtime-header-copy h1[data-v-a4ccc9cd]{font-size:clamp(22px,3vw,30px);line-height:1.1}.runtime-header-copy p[data-v-a4ccc9cd]{max-width:880px;margin:0;font-size:11px;line-height:1.65;color:var(--page-muted)}.runtime-header-actions[data-v-a4ccc9cd]{display:grid;justify-items:end;gap:10px;min-width:320px}.refresh-control-shell[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.refresh-toggle[data-v-a4ccc9cd]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--page-border-strong);border-radius:999px;background:var(--page-input-bg);color:var(--page-muted-strong);font-size:11px;font-weight:600}.refresh-toggle input[data-v-a4ccc9cd]{margin:0}.refresh-select[data-v-a4ccc9cd],.filter-input[data-v-a4ccc9cd]{height:32px;border:1px solid var(--page-border-strong);border-radius:10px;background:var(--page-input-bg);color:var(--page-text);font-size:11px;padding:0 10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.refresh-select[data-v-a4ccc9cd]:focus,.filter-input[data-v-a4ccc9cd]:focus{border-color:var(--page-muted);box-shadow:0 0 0 3px var(--page-accent-soft)}.refresh-meta[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;white-space:nowrap}.runtime-refresh-btn[data-v-a4ccc9cd]{flex-shrink:0;height:32px;padding:0 14px;border:1px solid var(--page-border-strong);border-radius:999px;background:var(--page-input-bg);color:var(--page-muted-strong);font-size:11px;font-weight:600;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.runtime-refresh-btn[data-v-a4ccc9cd]:hover:not(:disabled),.tree-action-btn[data-v-a4ccc9cd]:hover{transform:translateY(-1px);background:var(--page-card-surface);border-color:var(--page-muted);box-shadow:var(--page-shadow-soft)}.runtime-refresh-btn[data-v-a4ccc9cd]:disabled{opacity:.6;cursor:wait}.runtime-toolbar[data-v-a4ccc9cd]{display:grid;gap:12px;margin-bottom:12px;padding:14px 16px}.runtime-summary-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.runtime-summary-card[data-v-a4ccc9cd]{display:grid;gap:2px;min-height:68px;padding:9px 10px;border:1px solid var(--page-border);border-radius:14px;background:linear-gradient(180deg,var(--page-card-surface-strong) 0%,var(--page-card-surface) 100%)}.runtime-summary-card span[data-v-a4ccc9cd],.runtime-summary-card small[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;line-height:1.4}.runtime-summary-card strong[data-v-a4ccc9cd]{font-size:15px;color:var(--page-heading)}.runtime-tab-nav[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.runtime-tab-btn[data-v-a4ccc9cd]{height:36px;border:1px solid var(--page-border-strong);border-radius:12px;background:var(--page-input-bg);color:var(--page-muted-strong);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.runtime-tab-btn[data-v-a4ccc9cd]:hover{border-color:var(--page-muted);background:var(--page-card-surface)}.runtime-tab-btn.active[data-v-a4ccc9cd]{color:var(--page-heading);border-color:var(--page-muted);background:linear-gradient(135deg,var(--page-card-surface-strong),var(--page-card-surface));box-shadow:var(--page-shadow-soft)}.runtime-error[data-v-a4ccc9cd],.empty-state[data-v-a4ccc9cd],.process-log-empty[data-v-a4ccc9cd],.collapsed-placeholder[data-v-a4ccc9cd]{padding:12px 14px;border-radius:12px;background:var(--page-card-surface);color:var(--page-muted);font-size:11px}.runtime-error[data-v-a4ccc9cd]{margin:0 0 12px;border:1px solid var(--page-danger-border);color:var(--page-danger-text);background:var(--page-danger-bg)}.runtime-card[data-v-a4ccc9cd]{margin-bottom:12px;padding:14px}.runtime-card-grid[data-v-a4ccc9cd]{display:grid;gap:12px;margin-bottom:12px}.runtime-card-grid-top[data-v-a4ccc9cd]{grid-template-columns:1.15fr 1.2fr 1fr}.runtime-card-grid-process[data-v-a4ccc9cd]{grid-template-columns:1fr 1.4fr}.card-header[data-v-a4ccc9cd]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.card-header>div[data-v-a4ccc9cd]{display:grid;gap:4px}.card-header h2[data-v-a4ccc9cd]{font-size:18px}.card-count[data-v-a4ccc9cd]{color:var(--page-muted);font-size:11px}.tree-actions[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.tree-action-group[data-v-a4ccc9cd]{display:inline-flex;align-items:center;gap:8px}.tree-action-btn[data-v-a4ccc9cd]{height:28px;padding:0 10px;border:1px solid var(--page-border-strong);border-radius:999px;background:var(--page-input-bg);color:var(--page-muted-strong);font-size:10px;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tree-action-btn[data-v-a4ccc9cd]:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.metric-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metric-grid-system .metric-item strong[data-v-a4ccc9cd]{font-size:16px}.metric-grid-compact[data-v-a4ccc9cd]{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-item[data-v-a4ccc9cd]{display:grid;gap:5px;padding:8px 9px;border:1px solid var(--page-border);border-radius:14px;background:var(--page-card-surface)}.metric-item span[data-v-a4ccc9cd],.process-log-meta[data-v-a4ccc9cd],.process-log-time[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px}.metric-item strong[data-v-a4ccc9cd]{font-size:14px;font-weight:700;color:var(--page-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-panel-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.summary-panel-item[data-v-a4ccc9cd],.process-summary-item[data-v-a4ccc9cd],.guide-item[data-v-a4ccc9cd],.combination-item[data-v-a4ccc9cd],.event-task-meta-item[data-v-a4ccc9cd],.filter-tip[data-v-a4ccc9cd]{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--page-border);border-radius:14px;background:var(--page-card-surface)}.summary-panel-item span[data-v-a4ccc9cd],.process-summary-item span[data-v-a4ccc9cd],.guide-item p[data-v-a4ccc9cd],.combination-item p[data-v-a4ccc9cd],.event-task-meta-item span[data-v-a4ccc9cd],.filter-tip[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;line-height:1.55}.summary-panel-item strong[data-v-a4ccc9cd],.process-summary-item strong[data-v-a4ccc9cd],.event-task-meta-item strong[data-v-a4ccc9cd]{color:var(--page-heading);font-size:11px;line-height:1.45;word-break:break-word}.summary-panel-time strong[data-v-a4ccc9cd]{white-space:nowrap}.summary-panel-wide[data-v-a4ccc9cd]{grid-column:span 2}.process-tree[data-v-a4ccc9cd]{display:grid;gap:10px}.process-tree-node[data-v-a4ccc9cd]{position:relative;display:grid;grid-template-columns:calc(var(--tree-depth, 0) * 22px) minmax(0,1fr);gap:0}.process-tree-node.is-root[data-v-a4ccc9cd]{grid-template-columns:minmax(0,1fr)}.process-tree-rails[data-v-a4ccc9cd]{position:relative;display:flex;align-items:stretch;min-height:100%}.process-tree-rail[data-v-a4ccc9cd]{position:relative;width:22px}.process-tree-rail[data-v-a4ccc9cd]:before{content:"";position:absolute;left:10px;top:-10px;bottom:-10px;width:1px;background:transparent}.process-tree-rail.is-active[data-v-a4ccc9cd]:before{background:#cbd5e1}.process-tree-rail.is-branch[data-v-a4ccc9cd]:after{content:"";position:absolute;left:10px;top:50%;width:12px;height:1px;background:#cbd5e1}.process-tree-card[data-v-a4ccc9cd]{border:1px solid var(--page-border-strong);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-card-surface-strong) 96%,transparent),color-mix(in srgb,var(--page-card-surface) 96%,transparent));box-shadow:0 10px 22px #0f172a0f;padding:10px 12px}.process-tree-summary-row[data-v-a4ccc9cd]{width:100%;padding:0;border:none;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;cursor:pointer}.process-tree-summary-main[data-v-a4ccc9cd]{display:flex;gap:12px;align-items:center;min-width:0}.process-tree-title[data-v-a4ccc9cd]{display:grid;gap:2px;min-width:0}.process-tree-title strong[data-v-a4ccc9cd]{font-size:13px;color:var(--page-heading)}.process-tree-caret[data-v-a4ccc9cd]{width:16px;color:var(--page-muted);font-size:12px;flex-shrink:0}.process-tree-summary-metrics[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.process-tree-metric-chip[data-v-a4ccc9cd]{display:grid;gap:2px;min-width:72px;padding:6px 8px;border:1px solid var(--page-border);border-radius:10px;background:var(--page-card-surface)}.process-tree-metric-chip span[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px}.process-tree-metric-chip strong[data-v-a4ccc9cd]{color:var(--page-heading);font-size:11px;line-height:1.3}.process-tree-context-chip[data-v-a4ccc9cd]{min-width:180px;max-width:300px}.process-tree-context-chip strong[data-v-a4ccc9cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-tree-details[data-v-a4ccc9cd]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--page-border-strong)}.process-tree-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.process-tree-cell[data-v-a4ccc9cd]{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--page-border);border-radius:12px;background:var(--page-card-surface)}.process-tree-cell span[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px}.process-tree-cell strong[data-v-a4ccc9cd]{color:var(--page-heading);font-size:11px}.process-tree-summary[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.process-tree-command[data-v-a4ccc9cd]{grid-column:span 2}.status-badge[data-v-a4ccc9cd]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-process[data-v-a4ccc9cd],.status-running[data-v-a4ccc9cd],.status-level-info[data-v-a4ccc9cd]{background:#dbeafe;color:#1d4ed8}.status-inline[data-v-a4ccc9cd],.status-terminated[data-v-a4ccc9cd],.status-level-diagnostic[data-v-a4ccc9cd]{background:#e2e8f0;color:#475569}.status-terminating[data-v-a4ccc9cd],.status-level-warning[data-v-a4ccc9cd]{background:#fef3c7;color:#b45309}.status-force_killing[data-v-a4ccc9cd],.status-killed[data-v-a4ccc9cd],.status-level-error[data-v-a4ccc9cd]{background:#fee2e2;color:#b91c1c}.status-exited[data-v-a4ccc9cd]{background:#dcfce7;color:#15803d}.filter-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.filter-grid-events[data-v-a4ccc9cd]{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));margin-bottom:12px}.filter-grid-slow-sql[data-v-a4ccc9cd]{grid-template-columns:repeat(2,minmax(0,1fr)) 1.5fr;margin-bottom:12px}.filter-field[data-v-a4ccc9cd]{display:grid;gap:6px}.filter-field span[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;font-weight:600}.filter-field-wide[data-v-a4ccc9cd]{grid-column:span 1}.filter-field-toggle[data-v-a4ccc9cd]{align-self:stretch}.filter-toggle[data-v-a4ccc9cd]{width:fit-content;min-height:26px;height:26px;padding:0 8px;justify-content:flex-start;font-size:10px;font-weight:500}.filter-toggle-group[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;gap:6px}.filter-select[data-v-a4ccc9cd]{appearance:none}.process-card[data-v-a4ccc9cd]{padding-bottom:12px}.process-table-scroll[data-v-a4ccc9cd]{overflow:auto;max-height:69vh;border:1px solid var(--page-border);border-radius:14px;background:var(--page-card-surface-strong)}.process-table[data-v-a4ccc9cd]{width:100%;min-width:1460px;border-collapse:separate;border-spacing:0;font-size:12px}.process-table th[data-v-a4ccc9cd],.process-table td[data-v-a4ccc9cd]{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--page-border)}.process-table th[data-v-a4ccc9cd]{position:sticky;top:0;z-index:1;background:var(--page-card-surface);color:var(--page-muted-strong);font-size:10px;font-weight:700;letter-spacing:.04em}.process-table tbody tr[data-v-a4ccc9cd]:hover{background:var(--page-card-hover)}.process-table tbody tr:last-child td[data-v-a4ccc9cd]{border-bottom:none}.cell-time[data-v-a4ccc9cd]{min-width:180px}.cell-time-wide[data-v-a4ccc9cd]{min-width:240px}.cell-resource[data-v-a4ccc9cd]{min-width:140px}.cell-logs[data-v-a4ccc9cd]{min-width:340px;max-width:460px}.cell-run[data-v-a4ccc9cd]>*,.cell-target[data-v-a4ccc9cd]>*,.cell-status[data-v-a4ccc9cd]>*,.cell-worker[data-v-a4ccc9cd]>*,.cell-resource[data-v-a4ccc9cd]>*,.cell-logs[data-v-a4ccc9cd]>*{display:block}.cell-run[data-v-a4ccc9cd]>*+*,.cell-target[data-v-a4ccc9cd]>*+*,.cell-status[data-v-a4ccc9cd]>*+*,.cell-worker[data-v-a4ccc9cd]>*+*,.cell-resource[data-v-a4ccc9cd]>*+*,.cell-logs[data-v-a4ccc9cd]>*+*{margin-top:4px}.table-primary[data-v-a4ccc9cd]{font-size:11px;font-weight:700;color:var(--page-heading)}.table-secondary[data-v-a4ccc9cd],.table-note[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;line-height:1.45}.table-note[data-v-a4ccc9cd]{color:#b45309}.table-pair[data-v-a4ccc9cd]{display:grid;gap:2px;margin-bottom:6px}.table-pair[data-v-a4ccc9cd]:last-child{margin-bottom:0}.table-pair span[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px}.table-pair strong[data-v-a4ccc9cd]{font-size:10px;color:var(--page-text);font-weight:600;white-space:nowrap}.compact[data-v-a4ccc9cd]{min-height:auto}.compact-badge[data-v-a4ccc9cd]{min-height:18px;padding:0 6px;font-size:10px}.process-log-stack[data-v-a4ccc9cd]{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.process-log-line[data-v-a4ccc9cd]{padding:8px 10px;border:1px solid var(--page-border);border-radius:10px;background:var(--page-card-surface)}.process-log-line-top[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.process-log-line p[data-v-a4ccc9cd]{margin:6px 0 0;color:var(--page-text);line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.process-log-meta[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.guide-grid[data-v-a4ccc9cd],.combination-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-item-top[data-v-a4ccc9cd],.combination-item-top[data-v-a4ccc9cd],.timeline-point-head[data-v-a4ccc9cd],.event-task-head[data-v-a4ccc9cd]{display:flex;align-items:center;justify-content:space-between;gap:8px}.guide-item strong[data-v-a4ccc9cd],.combination-item strong[data-v-a4ccc9cd]{font-size:11px;color:var(--page-heading);line-height:1.5}.guide-item p[data-v-a4ccc9cd],.combination-item p[data-v-a4ccc9cd]{margin:0}.event-task-list[data-v-a4ccc9cd]{display:grid;gap:10px}.event-pagination[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.event-task-row[data-v-a4ccc9cd]{display:grid;gap:0;border:1px solid var(--page-border-strong);border-radius:16px;background:linear-gradient(180deg,var(--page-card-surface-strong) 0%,var(--page-card-surface) 100%);overflow:hidden}.event-task-head[data-v-a4ccc9cd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.event-task-summary[data-v-a4ccc9cd]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:none;background:transparent;text-align:left;cursor:pointer}.event-task-summary[data-v-a4ccc9cd]:hover{background:var(--page-card-hover)}.event-copy-btn[data-v-a4ccc9cd]{width:28px;height:28px;min-width:28px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.event-copy-btn.is-copied[data-v-a4ccc9cd]{color:#15803d;border-color:#15803d52;background:#dcfce7e6}.event-copy-btn.is-failed[data-v-a4ccc9cd]{color:#b91c1c;border-color:#b91c1c3d;background:#fee2e2e6}.event-copy-icon[data-v-a4ccc9cd]{width:14px;height:14px;flex-shrink:0}.event-task-actions[data-v-a4ccc9cd]{display:inline-flex;align-items:center;gap:8px;margin-right:10px}.event-delete-btn[data-v-a4ccc9cd]{width:28px;height:28px;min-width:28px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#b91c1c;border-color:#b91c1c3d;background:#fee2e2e6}.event-delete-btn[data-v-a4ccc9cd]:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:transparent}.event-delete-btn.is-deleted[data-v-a4ccc9cd]{color:#15803d;border-color:#15803d52;background:#dcfce7e6}.event-delete-icon[data-v-a4ccc9cd]{width:14px;height:14px;flex-shrink:0}.event-summary-main[data-v-a4ccc9cd]{display:flex;align-items:center;gap:8px;min-width:0}.event-expand-caret[data-v-a4ccc9cd]{color:var(--page-muted);font-size:12px;flex-shrink:0}.event-summary-main strong[data-v-a4ccc9cd]{font-size:11px;color:var(--page-heading)}.event-summary-text[data-v-a4ccc9cd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--page-muted);font-size:10px}.event-summary-metrics[data-v-a4ccc9cd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.event-summary-chip[data-v-a4ccc9cd]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--page-border);border-radius:999px;background:var(--page-card-surface);color:var(--page-muted-strong);font-size:10px;white-space:nowrap}.event-summary-chip-status[data-v-a4ccc9cd]{color:#1d4ed8;border-color:#1d4ed82e;background:#dbeafeeb}.event-summary-chip-events[data-v-a4ccc9cd]{color:#0f766e;border-color:#0f766e2e;background:#ccfbf1e6}.event-summary-chip-diagnostic[data-v-a4ccc9cd]{color:#475569;border-color:#64748b38;background:#e2e8f0eb}.event-summary-chip-warning[data-v-a4ccc9cd]{color:#b45309;border-color:#b453093d;background:#fef3c7e6}.event-summary-chip-error[data-v-a4ccc9cd]{color:#b91c1c;border-color:#b91c1c38;background:#fee2e2eb}.event-summary-chip-pid[data-v-a4ccc9cd]{color:#7c3aed;border-color:#7c3aed33;background:#ede9feeb}.event-summary-chip-latest[data-v-a4ccc9cd]{color:#0369a1;border-color:#0369a133;background:#e0f2feeb}.event-summary-chip-span[data-v-a4ccc9cd]{color:#166534;border-color:#1665342e;background:#dcfce7eb}.runtime-page.theme-dark .event-summary-chip-warning[data-v-a4ccc9cd]{color:#fbbf24;border-color:#fbbf243d;background:#78350f52}.runtime-page.theme-dark .event-summary-chip-diagnostic[data-v-a4ccc9cd]{color:#cbd5e1;border-color:#94a3b83d;background:#33415580}.runtime-page.theme-dark .event-summary-chip-status[data-v-a4ccc9cd]{color:#93c5fd;border-color:#93c5fd3d;background:#1e293bb8}.runtime-page.theme-dark .event-summary-chip-events[data-v-a4ccc9cd]{color:#5eead4;border-color:#5eead43d;background:#134e4a57}.runtime-page.theme-dark .event-summary-chip-error[data-v-a4ccc9cd]{color:#fca5a5;border-color:#fca5a53d;background:#7f1d1d57}.runtime-page.theme-dark .event-summary-chip-pid[data-v-a4ccc9cd]{color:#c4b5fd;border-color:#c4b5fd3d;background:#4c1d9557}.runtime-page.theme-dark .event-summary-chip-latest[data-v-a4ccc9cd]{color:#7dd3fc;border-color:#7dd3fc3d;background:#0c4a6e57}.runtime-page.theme-dark .event-summary-chip-span[data-v-a4ccc9cd]{color:#86efac;border-color:#86efac3d;background:#14532d57}.event-summary-time[data-v-a4ccc9cd]{max-width:170px;overflow:hidden;text-overflow:ellipsis}.event-task-detail[data-v-a4ccc9cd]{display:grid;gap:8px;margin:8px;padding:10px;border-top:1px solid var(--page-border);border-radius:12px;background:color-mix(in srgb,var(--page-card-surface) 92%,transparent)}.event-task-meta-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-task-timeline[data-v-a4ccc9cd]{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:4px}.timeline-point[data-v-a4ccc9cd]{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.95fr);gap:8px;padding:7px 8px;border:1px solid var(--page-border);border-radius:12px;background:var(--page-card-surface)}.timeline-point-time[data-v-a4ccc9cd]{display:flex;align-items:flex-start;justify-content:flex-start;color:var(--page-heading);font-size:10px;font-weight:700}.timeline-point-body[data-v-a4ccc9cd]{display:grid;gap:5px}.timeline-point-head[data-v-a4ccc9cd]{justify-content:space-between;align-items:center}.timeline-point-chips[data-v-a4ccc9cd]{margin-left:auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timeline-title-chip[data-v-a4ccc9cd],.timeline-code[data-v-a4ccc9cd]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 7px;border:1px solid var(--page-border);border-radius:999px;background:var(--page-card-surface-strong);color:var(--page-heading);font-size:10px;font-weight:700;line-height:1;text-align:center}.slow-sql-text[data-v-a4ccc9cd]{display:block;max-height:80px;overflow-y:auto;padding:4px 6px;border-radius:6px;background:var(--page-card-surface);color:var(--page-muted-strong);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.slow-sql-cleanup-btn[data-v-a4ccc9cd]{color:var(--page-muted-strong);border-color:var(--page-border-strong)}.slow-sql-cleanup-btn[data-v-a4ccc9cd]:hover,.slow-sql-confirm-btn[data-v-a4ccc9cd]{border-color:#f87171;color:#dc2626}.slow-sql-confirm-btn[data-v-a4ccc9cd]:hover:not(:disabled){background:#dc262614}.slow-sql-cleanup-input[data-v-a4ccc9cd]{width:180px;flex-shrink:0}.timeline-point-body p[data-v-a4ccc9cd]{margin:0;color:var(--page-text);font-size:10px;line-height:1.45}.timeline-point-meta[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;line-height:1.45}.timeline-point-content[data-v-a4ccc9cd]{display:grid;gap:4px;padding:6px 8px;border:1px solid var(--page-border);border-radius:10px;background:var(--page-card-surface-strong)}.timeline-point-content span[data-v-a4ccc9cd]{color:var(--page-muted);font-size:10px;line-height:1.35}.timeline-point-content strong[data-v-a4ccc9cd]{color:var(--page-text);font-size:10px;line-height:1.45;word-break:break-word;font-weight:600}.timeline-code[data-v-a4ccc9cd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.runtime-page[data-v-a4ccc9cd]::-webkit-scrollbar,.process-table-scroll[data-v-a4ccc9cd]::-webkit-scrollbar,.process-log-stack[data-v-a4ccc9cd]::-webkit-scrollbar,.event-task-timeline[data-v-a4ccc9cd]::-webkit-scrollbar{width:8px;height:8px}.runtime-page[data-v-a4ccc9cd]::-webkit-scrollbar-thumb,.process-table-scroll[data-v-a4ccc9cd]::-webkit-scrollbar-thumb,.process-log-stack[data-v-a4ccc9cd]::-webkit-scrollbar-thumb,.event-task-timeline[data-v-a4ccc9cd]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--page-scroll-thumb)}.runtime-page[data-v-a4ccc9cd]::-webkit-scrollbar-track,.process-table-scroll[data-v-a4ccc9cd]::-webkit-scrollbar-track,.process-log-stack[data-v-a4ccc9cd]::-webkit-scrollbar-track,.event-task-timeline[data-v-a4ccc9cd]::-webkit-scrollbar-track{background:var(--page-scroll-track)}.alert-runtime-process-grid[data-v-a4ccc9cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.alert-runtime-process-card[data-v-a4ccc9cd]{border:1px solid var(--page-border);border-radius:18px;background:var(--page-card-surface);padding:18px}.alert-runtime-process-head[data-v-a4ccc9cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.alert-runtime-process-head h3[data-v-a4ccc9cd]{margin:6px 0 0;color:var(--page-heading);font-size:1rem}.alert-runtime-event-list[data-v-a4ccc9cd]{display:grid;gap:12px;margin-top:18px}.alert-runtime-event-item[data-v-a4ccc9cd]{border:1px solid var(--page-border);border-radius:14px;background:var(--page-card-surface);padding:14px 16px}@media(max-width:1400px){.runtime-card-grid-top[data-v-a4ccc9cd],.runtime-card-grid-process[data-v-a4ccc9cd],.guide-grid[data-v-a4ccc9cd],.combination-grid[data-v-a4ccc9cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-summary-grid[data-v-a4ccc9cd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.metric-grid[data-v-a4ccc9cd],.metric-grid-compact[data-v-a4ccc9cd],.process-tree-grid[data-v-a4ccc9cd],.summary-panel-grid[data-v-a4ccc9cd],.process-tree-summary[data-v-a4ccc9cd],.filter-grid[data-v-a4ccc9cd],.filter-grid-events[data-v-a4ccc9cd],.event-task-meta-grid[data-v-a4ccc9cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-panel-wide[data-v-a4ccc9cd],.process-tree-command[data-v-a4ccc9cd]{grid-column:span 2}.runtime-tab-nav[data-v-a4ccc9cd],.timeline-point[data-v-a4ccc9cd],.event-task-head[data-v-a4ccc9cd],.event-task-summary[data-v-a4ccc9cd]{grid-template-columns:1fr}.event-task-actions[data-v-a4ccc9cd]{margin:0 0 10px 10px;justify-self:flex-start}.event-summary-metrics[data-v-a4ccc9cd]{justify-content:flex-start}}@media(max-width:760px){.runtime-page[data-v-a4ccc9cd]{padding:72px 12px 18px}.runtime-header[data-v-a4ccc9cd],.card-header[data-v-a4ccc9cd]{flex-direction:column}.runtime-header-actions[data-v-a4ccc9cd]{justify-items:stretch;min-width:0;width:100%}.refresh-control-shell[data-v-a4ccc9cd]{justify-content:flex-start}.runtime-summary-grid[data-v-a4ccc9cd],.runtime-card-grid-top[data-v-a4ccc9cd],.runtime-card-grid-process[data-v-a4ccc9cd],.metric-grid[data-v-a4ccc9cd],.metric-grid-compact[data-v-a4ccc9cd],.summary-panel-grid[data-v-a4ccc9cd],.process-tree-grid[data-v-a4ccc9cd],.process-tree-summary[data-v-a4ccc9cd],.guide-grid[data-v-a4ccc9cd],.combination-grid[data-v-a4ccc9cd],.filter-grid[data-v-a4ccc9cd],.filter-grid-events[data-v-a4ccc9cd],.event-task-meta-grid[data-v-a4ccc9cd]{grid-template-columns:1fr}.summary-panel-wide[data-v-a4ccc9cd],.process-tree-command[data-v-a4ccc9cd]{grid-column:span 1}.runtime-card[data-v-a4ccc9cd],.runtime-header[data-v-a4ccc9cd],.runtime-toolbar[data-v-a4ccc9cd]{padding:14px}.process-tree-node[data-v-a4ccc9cd],.process-tree-node.is-root[data-v-a4ccc9cd]{grid-template-columns:minmax(0,1fr)}.process-tree-rails[data-v-a4ccc9cd]{display:none}.process-tree-summary-row[data-v-a4ccc9cd],.process-tree-summary-main[data-v-a4ccc9cd],.process-tree-summary-metrics[data-v-a4ccc9cd]{align-items:flex-start}.process-tree-summary-row[data-v-a4ccc9cd]{flex-direction:column}.process-tree-summary-metrics[data-v-a4ccc9cd]{width:100%;justify-content:flex-start}.process-tree-context-chip[data-v-a4ccc9cd]{min-width:0;max-width:none;width:100%}.process-table-scroll[data-v-a4ccc9cd]{max-height:60vh}}html.alert-analysis-scroll-page,body.alert-analysis-scroll-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.alert-analysis-scroll-page #app{min-height:100vh;overflow:visible}.alert-analysis-page[data-v-1f13604c]{min-height:100vh;padding:18px 20px 22px;color:#172026;background:linear-gradient(135deg,#f5f7f8,#e9f1ed 48%,#f7efe2);font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;font-size:13px}.page-header[data-v-1f13604c],.panel[data-v-1f13604c],.status-card[data-v-1f13604c]{border:1px solid rgba(23,32,38,.12);border-radius:14px;background:#ffffffe0;box-shadow:0 12px 28px #1b2b3317}.page-header[data-v-1f13604c]{display:flex;justify-content:space-between;gap:18px;padding:18px 20px}.eyebrow[data-v-1f13604c],.card-kicker[data-v-1f13604c]{color:#3b6f6a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-1f13604c],h2[data-v-1f13604c],h3[data-v-1f13604c],p[data-v-1f13604c]{margin:0}h1[data-v-1f13604c]{margin-top:4px;font-size:32px;line-height:1.05}h2[data-v-1f13604c]{font-size:17px}h3[data-v-1f13604c]{margin-top:14px;font-size:13px}.header-actions[data-v-1f13604c],.log-actions[data-v-1f13604c],.pager>div[data-v-1f13604c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}button[data-v-1f13604c]{border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}button[data-v-1f13604c]:disabled{cursor:not-allowed;opacity:.55}.primary-btn[data-v-1f13604c]{color:#fff;background:#1f7a69}.danger-btn[data-v-1f13604c]{color:#fff;background:#b43d3d}.ghost-btn[data-v-1f13604c]{color:#20303a;background:#e9eef0}.ghost-btn.small[data-v-1f13604c],.link-btn[data-v-1f13604c]{padding:5px 9px;font-size:11px}.link-btn[data-v-1f13604c]{color:#1f6fbb;background:transparent}.message[data-v-1f13604c]{margin:10px 0;padding:10px 12px;border-radius:8px;font-weight:700;font-size:12px}.message.info[data-v-1f13604c]{background:#eaf2ff;color:#244568}.message.success[data-v-1f13604c]{background:#e6f6ee;color:#145b3c}.message.error[data-v-1f13604c]{background:#fdecec;color:#8b1e1e}.top-tabs[data-v-1f13604c],.view-tabs[data-v-1f13604c]{display:flex;gap:6px;margin:12px 0}.top-tabs button[data-v-1f13604c],.view-tabs button[data-v-1f13604c]{background:#ffffffb8;color:#51606b}.top-tabs button.active[data-v-1f13604c],.view-tabs button.active[data-v-1f13604c]{background:#172026;color:#fff}.runtime-grid[data-v-1f13604c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-card[data-v-1f13604c]{display:flex;flex-direction:column;gap:5px;padding:14px}.status-card strong[data-v-1f13604c]{display:flex;gap:6px;align-items:center;font-size:16px}.dot[data-v-1f13604c]{width:10px;height:10px;border-radius:999px;background:#9aa5aa}.dot.ok[data-v-1f13604c]{background:#229b63}.dot.warn[data-v-1f13604c]{background:#d79a20}.dot.danger[data-v-1f13604c]{background:#b43d3d}.content-grid[data-v-1f13604c]{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-top:12px}.panel[data-v-1f13604c]{padding:16px}.panel-head[data-v-1f13604c]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.panel-head.compact[data-v-1f13604c]{margin-bottom:8px}.permission-pill[data-v-1f13604c]{border-radius:999px;padding:4px 8px;background:#dff3eb;color:#116143;font-weight:800;font-size:11px}.permission-pill.disabled[data-v-1f13604c]{background:#eceff1;color:#6f7a81}.form-grid[data-v-1f13604c],.filter-grid[data-v-1f13604c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.manual-run-form[data-v-1f13604c]{display:grid;gap:12px}.manual-run-note[data-v-1f13604c]{color:#5f6f78;font-size:12px;line-height:1.5}.manual-run-grid[data-v-1f13604c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-field[data-v-1f13604c]{gap:6px;padding:12px;border:1px solid #dde6e2;border-radius:12px;background:linear-gradient(180deg,#f7faf9f5,#fffffff5)}.manual-field span[data-v-1f13604c]{color:#49616e;font-size:12px;font-weight:800}label[data-v-1f13604c]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#4e5c66}.compact-field[data-v-1f13604c]{gap:3px;font-size:11px}input[data-v-1f13604c],select[data-v-1f13604c]{width:100%;box-sizing:border-box;border:1px solid #ccd7dc;border-radius:8px;padding:7px 9px;background:#fff;color:#172026;font:inherit;min-height:34px}.manual-field input[data-v-1f13604c],.manual-field select[data-v-1f13604c]{border-color:#c5d3d6;background:#fff}.check-line[data-v-1f13604c]{flex-direction:row;align-items:center}.check-line input[data-v-1f13604c]{width:auto}.manual-toggle[data-v-1f13604c]{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d8e4e1;border-radius:12px;background:linear-gradient(135deg,#e5f2eee0,#fafcfbf5)}.manual-toggle-copy[data-v-1f13604c]{display:grid;gap:4px;min-width:0}.manual-toggle-title[data-v-1f13604c]{color:#172026;font-size:13px;line-height:1.2}.manual-toggle-copy small[data-v-1f13604c]{color:#5b6d76;font-size:12px;font-weight:600;line-height:1.45}.manual-toggle input[data-v-1f13604c]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:#1f7a69}.run-btn[data-v-1f13604c]{margin-top:12px;width:100%}.event-list[data-v-1f13604c]{display:grid;gap:8px;padding:0;margin:0;list-style:none}.event-list li[data-v-1f13604c]{border-left:3px solid #8ab4ad;padding-left:10px}.event-list span[data-v-1f13604c],td span[data-v-1f13604c],.log-list-row span[data-v-1f13604c],.detail-summary span[data-v-1f13604c],.flow-list span[data-v-1f13604c],.detail-timepoints span[data-v-1f13604c],.factor-card span[data-v-1f13604c]{display:block;color:#61707a;font-size:12px}.empty-state[data-v-1f13604c]{padding:16px;color:#6c7880;text-align:center;font-size:12px}.logs-panel[data-v-1f13604c]{margin-top:12px}.table-wrap[data-v-1f13604c]{margin-top:16px;overflow-x:auto;border:1px solid #dce4e8;border-radius:14px;background:#fff}table[data-v-1f13604c]{width:100%;border-collapse:collapse;min-width:920px}th[data-v-1f13604c],td[data-v-1f13604c]{border-bottom:1px solid #edf1f3;padding:12px;text-align:left;vertical-align:top}th[data-v-1f13604c]{color:#53616b;background:#f4f7f8;font-size:12px;text-transform:uppercase}tr.highlighted td[data-v-1f13604c]{background:#fff8f1}.log-list[data-v-1f13604c]{margin-top:12px;overflow:hidden;border:1px solid #dce4e8;border-radius:12px;background:#fff}.compact-list[data-v-1f13604c]{margin-top:0}.log-list-head[data-v-1f13604c],.log-list-row[data-v-1f13604c]{display:grid;gap:10px;align-items:start}.timepoint-grid[data-v-1f13604c]{grid-template-columns:150px minmax(220px,1.5fr) minmax(160px,.95fr) minmax(110px,.7fr) 72px 72px}.run-grid[data-v-1f13604c]{grid-template-columns:130px minmax(160px,.9fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(160px,.9fr) 68px 60px}.log-list-head[data-v-1f13604c]{padding:10px 12px;color:#53616b;background:#f4f7f8;font-size:11px;font-weight:800;text-transform:uppercase}.log-list-row[data-v-1f13604c]{padding:10px 12px;border-top:1px solid #edf1f3}.log-list-row.highlighted[data-v-1f13604c]{background:#fff8f1}.log-list-row strong[data-v-1f13604c]{display:block;color:#172026;overflow-wrap:anywhere}.log-list-row .inline-main[data-v-1f13604c]{font-size:12px;font-weight:700;line-height:1.35}.log-list-detail[data-v-1f13604c]{padding:12px;border-top:1px solid #edf1f3;background:#f8fafb}.run-detail-inline[data-v-1f13604c]{display:grid;gap:10px}.danger-text[data-v-1f13604c]{color:#b43d3d}.ok-text[data-v-1f13604c]{color:#168257}.detail-row td[data-v-1f13604c]{background:#f8fafb}.factor-grid[data-v-1f13604c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.factor-card[data-v-1f13604c],.flow-list article[data-v-1f13604c],.detail-timepoints article[data-v-1f13604c]{border:1px solid #dce4e8;border-radius:10px;padding:8px 10px;background:#fff}.factor-card.alert[data-v-1f13604c],.flow-list article.alert[data-v-1f13604c],.detail-timepoints article.alert[data-v-1f13604c]{border-color:#e3a56e;background:#fff8f1}.factor-card-head[data-v-1f13604c]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.factor-card-status[data-v-1f13604c]{min-width:92px;text-align:right}.factor-card ul[data-v-1f13604c]{padding-left:18px;margin:8px 0 0;color:#35444d}.factor-card li+li[data-v-1f13604c]{margin-top:8px}.factor-card li strong[data-v-1f13604c]{display:block}.muted-text[data-v-1f13604c]{color:#6c7880}.detail-summary[data-v-1f13604c],.flow-list[data-v-1f13604c],.detail-timepoints[data-v-1f13604c]{display:grid;gap:6px}.detail-timepoint-line[data-v-1f13604c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-timepoint-line span[data-v-1f13604c]{display:inline;min-width:0}.query-toolbar[data-v-1f13604c]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.query-filter-grid[data-v-1f13604c]{align-items:end;flex:1 1 auto;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1.1fr) auto minmax(160px,1fr) minmax(160px,1fr)}.compact-field-wide[data-v-1f13604c]{grid-column:span 2}.query-dimension-field[data-v-1f13604c]{width:fit-content}.query-dimension-field.compact-field-wide[data-v-1f13604c]{grid-column:span 1}.query-time-field[data-v-1f13604c]{min-width:0}.dimension-switch[data-v-1f13604c]{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px;border:1px solid #ccd7dc;border-radius:10px;background:#f7fafb}.dimension-switch-btn[data-v-1f13604c]{min-width:48px;border:0;border-radius:8px;padding:6px 10px;background:transparent;color:#5e6c75;font:inherit;font-weight:800;line-height:1.2;cursor:pointer}.dimension-switch-btn.active[data-v-1f13604c]{background:#172026;color:#fff}.compact-dimension-switch[data-v-1f13604c]{transform-origin:left center}.compact-dimension-switch .dimension-switch-btn[data-v-1f13604c]{min-width:42px;padding:6px 8px;font-size:12px}.query-summary[data-v-1f13604c]{display:flex;flex-wrap:wrap;gap:8px}.query-summary-inline[data-v-1f13604c]{flex:0 0 auto;justify-content:flex-end;align-self:flex-end;margin-left:auto;white-space:nowrap}.summary-chip[data-v-1f13604c]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eef3f5;color:#4b5a63;font-size:12px;font-weight:700}.query-table-wrap[data-v-1f13604c]{overflow-x:auto;border:1px solid #dce4e8;border-radius:14px;background:#fff}.query-data-table[data-v-1f13604c]{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.query-data-table th[data-v-1f13604c],.query-data-table td[data-v-1f13604c]{padding:10px 12px;border-bottom:1px solid #edf1f3;vertical-align:top;white-space:nowrap}.query-data-table thead th[data-v-1f13604c]{position:sticky;top:0;z-index:1;color:#53616b;background:#f4f7f8;font-size:11px;font-weight:800;text-transform:uppercase}.query-data-table tbody tr:last-child td[data-v-1f13604c]{border-bottom:0}.query-detail-row td[data-v-1f13604c]{background:#f8fafb}.query-metric-content[data-v-1f13604c]{display:inline-flex;align-items:center;gap:6px}.metric-alert-cell[data-v-1f13604c]{color:#b43d3d;background:#fff7f0}.metric-flag-badge[data-v-1f13604c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800;line-height:1}.metric-flag-no-bg[data-v-1f13604c]{background:transparent!important;color:#53616b!important;border:1px solid #ccd7dc}.metric-flag-a[data-v-1f13604c],.metric-flag-c[data-v-1f13604c],.metric-flag-q[data-v-1f13604c]{background:#e8f2ff;color:#235da8}.metric-flag-d[data-v-1f13604c],.metric-flag-t[data-v-1f13604c],.metric-flag-unknown[data-v-1f13604c]{background:#ffe7e1;color:#b43d3d}.metric-flag-m[data-v-1f13604c],.metric-flag-u[data-v-1f13604c]{background:#fff1dd;color:#a35c11}.metric-flag-md[data-v-1f13604c]{background:#edf1f3;color:#60707a}.query-raw-panel[data-v-1f13604c]{display:grid;gap:10px}.query-raw-panel-head[data-v-1f13604c]{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#53616b}.query-raw-grid[data-v-1f13604c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.query-raw-card[data-v-1f13604c]{display:grid;gap:6px;padding:10px 12px;border:1px solid #dce4e8;border-radius:10px;background:#fff}.query-raw-label[data-v-1f13604c]{color:#53616b;font-size:11px;font-weight:800;text-transform:uppercase}.query-raw-value[data-v-1f13604c]{margin:0;color:#172026;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pager-tools[data-v-1f13604c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pager-size-field[data-v-1f13604c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#53616b}.pager-size-field select[data-v-1f13604c]{min-height:32px;border:1px solid #ccd7dc;border-radius:8px;background:#fff;color:#172026;font:inherit}.pager[data-v-1f13604c]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;color:#53616b;font-size:12px}@media(max-width:1100px){.runtime-grid[data-v-1f13604c],.content-grid[data-v-1f13604c]{grid-template-columns:1fr}.form-grid[data-v-1f13604c],.filter-grid[data-v-1f13604c]{grid-template-columns:repeat(3,minmax(0,1fr))}.query-toolbar[data-v-1f13604c]{flex-direction:column;align-items:stretch}.query-filter-grid[data-v-1f13604c]{grid-template-columns:repeat(3,minmax(0,1fr))}.query-summary-inline[data-v-1f13604c]{justify-content:flex-start;white-space:normal;margin-left:0}.manual-run-grid[data-v-1f13604c],.timepoint-grid[data-v-1f13604c],.run-grid[data-v-1f13604c]{grid-template-columns:1fr 1fr}.log-list-head[data-v-1f13604c]{display:none}.factor-card-head[data-v-1f13604c]{flex-direction:column}.factor-card-status[data-v-1f13604c]{min-width:0;text-align:left}}@media(max-width:720px){.alert-analysis-page[data-v-1f13604c]{padding:12px}.page-header[data-v-1f13604c],.panel-head[data-v-1f13604c],.pager[data-v-1f13604c]{flex-direction:column;align-items:stretch}.form-grid[data-v-1f13604c],.filter-grid[data-v-1f13604c]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-field-wide[data-v-1f13604c]{grid-column:span 2}.query-filter-grid[data-v-1f13604c]{grid-template-columns:repeat(2,minmax(0,1fr))}.query-dimension-field.compact-field-wide[data-v-1f13604c]{grid-column:span 2;width:100%}.manual-run-grid[data-v-1f13604c]{grid-template-columns:1fr}.manual-toggle[data-v-1f13604c]{align-items:flex-start}.timepoint-grid[data-v-1f13604c],.run-grid[data-v-1f13604c]{grid-template-columns:1fr}}@media(max-width:560px){.form-grid[data-v-1f13604c],.filter-grid[data-v-1f13604c]{grid-template-columns:1fr}.compact-field-wide[data-v-1f13604c]{grid-column:span 1}.query-filter-grid[data-v-1f13604c]{grid-template-columns:1fr}.query-dimension-field.compact-field-wide[data-v-1f13604c]{grid-column:span 1;width:100%}.dimension-switch[data-v-1f13604c]{max-width:100%;flex-wrap:nowrap}.manual-toggle[data-v-1f13604c]{flex-direction:column}}.ia-shell{--ia-bg: #f2ecdf;--ia-bg-strong: #e4d5b7;--ia-ink: #1c1b18;--ia-muted: #5f5648;--ia-card: rgba(255, 252, 245, .88);--ia-line: rgba(28, 27, 24, .12);--ia-line-strong: rgba(28, 27, 24, .2);--ia-accent: #bb4d00;--ia-accent-soft: #ffd4a8;--ia-success: #0f6a49;--ia-danger: #8d1f1f;--ia-shadow: 0 20px 60px rgba(61, 46, 18, .12);position:relative;isolation:isolate;min-height:100vh;width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:28px 0 64px;color:var(--ia-ink);font-family:Iowan Old Style,"Source Han Serif SC",serif}.ia-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top left,rgba(187,77,0,.16),transparent 25%),linear-gradient(135deg,#f6f0e3,#efe4cf 45%,#e9dcc7)}.ia-shell,.ia-shell *,.ia-shell *:before,.ia-shell *:after{box-sizing:border-box}.ia-hero{padding:20px 4px}.ia-eyebrow{margin:0 0 8px;color:var(--ia-accent);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ia-hero h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:.92;font-weight:700}.ia-tabs{display:flex;gap:4px;width:fit-content;margin-bottom:20px;padding:5px;border-radius:22px;background:#1c1b180f}.ia-tab-btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:18px;padding:10px 22px;background:transparent;color:var(--ia-muted);font:inherit;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.ia-tab-btn:hover{background:#1c1b180f;color:var(--ia-ink)}.ia-tab-btn.active{color:var(--ia-accent);background:#bb4d001a}.ia-tab-icon{font-size:13px}.ia-tab-pane{display:block}.ia-panel,.ia-cmd-catalog,.ia-docs-tree-panel,.ia-docs-viewer-panel{border:1px solid var(--ia-line);border-radius:22px;background:var(--ia-card);box-shadow:var(--ia-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ia-panel,.ia-docs-tree-panel,.ia-docs-viewer-panel{padding:18px}.ia-panel{display:flex;flex-direction:column;gap:12px}.ia-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ia-panel-head h2{margin:0;font-size:20px;font-weight:700}.ia-panel-head .ia-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:var(--ia-accent-soft);color:var(--ia-accent);font-size:12px}.ia-muted-text{color:var(--ia-muted);font-size:13px}.ia-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:10px 16px;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.ia-btn:hover:not(:disabled){transform:translateY(-1px)}.ia-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ia-btn-primary{color:#fff7ee;background:linear-gradient(135deg,#bb4d00,#8d2a00);box-shadow:0 10px 24px #8d2a0033}.ia-btn-primary:hover:not(:disabled){box-shadow:0 12px 28px #8d2a003d}.ia-btn-ghost{color:var(--ia-ink);background:#1c1b180f}.ia-btn-ghost:hover:not(:disabled){background:#1c1b181a}.ia-btn-danger{color:#fff7ee;background:linear-gradient(135deg,#b22c2c,#7a1a1a);box-shadow:0 10px 24px #7a1a1a2e}.ia-btn-warn{color:#4a2700;background:linear-gradient(135deg,#f5a623,#e08800);box-shadow:0 6px 18px #e0880038}.ia-btn-warn:hover:not(:disabled){box-shadow:0 8px 22px #e088004d}.ia-session-actions{display:flex;gap:8px;flex-wrap:wrap}.ia-input,.ia-select,.ia-textarea{width:100%;border:1px solid rgba(28,27,24,.14);border-radius:12px;padding:10px 12px;color:var(--ia-ink);font:inherit;background:#ffffffb3}.ia-textarea{min-height:88px;resize:vertical;font-family:SFMono-Regular,Menlo,monospace;font-size:12.5px}.ia-input:focus,.ia-select:focus,.ia-textarea:focus{outline:2px solid var(--ia-accent-soft);outline-offset:1px}.ia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ia-form-grid .wide{grid-column:1 / -1}.ia-form-grid .wide>.ia-btn{width:100%}.ia-form-grid label{display:grid;gap:6px;color:var(--ia-muted);font-size:14px}.ia-form-grid label span{color:var(--ia-ink);font-size:13px}.ia-form-grid label.toggle{display:flex;align-items:center;gap:10px}.ia-form-grid label.toggle input{width:auto}.ia-code-block,.ia-list-block{margin:0;min-height:160px;max-height:340px;overflow:auto;border-radius:16px;padding:14px;background:#1c1b180a;color:var(--ia-ink);font-family:SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.ia-empty-hint{margin:0;padding:24px 0;color:var(--ia-muted);font-size:13px;text-align:center}.ia-empty-hint.error{color:var(--ia-danger)}.ia-toasts{position:fixed;top:18px;right:24px;z-index:9998;display:flex;flex-direction:column;gap:10px;pointer-events:none}.ia-toast{min-width:220px;max-width:360px;padding:12px 14px;border-radius:16px;background:#2b1d10e6;color:#fff6e9;box-shadow:0 18px 38px #34230b3d;pointer-events:auto;animation:ia-toast-in .2s ease-out}.ia-toast.tone-ok{background:#0f6a49eb}.ia-toast.tone-error{background:#8d1f1ff0}.ia-toast.tone-warn{background:#8c5c1bf0}@keyframes ia-toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.ia-monitor-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:14px}.ia-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ia-session-card{display:grid;gap:6px;margin-bottom:10px;padding:12px;border-radius:14px;background:#ffffffb3}.ia-session-card:last-child{margin-bottom:0}.ia-session-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14px}.ia-session-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--ia-muted);font-size:12px;font-family:SFMono-Regular,Menlo,monospace}.ia-state-ok{color:var(--ia-success)}.ia-packets-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ia-packets-toolbar .ia-input{flex:1 1 220px}.ia-packets-toolbar .ia-select{flex:0 0 160px}.ia-packet-stats{margin-bottom:10px;color:var(--ia-muted);font-size:12px;font-family:SFMono-Regular,Menlo,monospace}.ia-packets-list{max-height:640px;overflow:auto;border-radius:14px;background:#1c1b180a}.ia-pkt-row{padding:5px 12px;border-bottom:1px solid rgba(28,27,24,.05);font-family:SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.ia-pkt-row:last-child{border-bottom:none}.ia-pkt-row.pkt-rx{background:#0f6a490d;border-left:3px solid rgba(15,106,73,.3)}.ia-pkt-row.pkt-tx{background:#bb4d000a;border-left:3px solid rgba(187,77,0,.25)}.ia-pkt-row mark{background:#bb4d0033;color:inherit;border-radius:2px}.ia-cmd-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.ia-cmd-catalog{overflow:hidden;position:sticky;top:16px;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.ia-catalog-search-wrap{padding:12px 12px 8px;border-bottom:1px solid var(--ia-line)}.ia-cmd-catalog-list{flex:1;min-height:0;overflow-y:auto}.ia-catalog-search-wrap .ia-input{padding:8px 12px;border-radius:12px;font-size:13px}.ia-catalog-group{border-bottom:1px solid rgba(28,27,24,.07)}.ia-catalog-group:last-child{border-bottom:none}.ia-catalog-group-header{padding:10px 14px 6px;background:#1c1b1808;color:var(--ia-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ia-catalog-row{display:flex;align-items:center;gap:10px;padding-right:12px}.ia-catalog-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 14px;border:none;border-radius:0;background:transparent;color:var(--ia-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.ia-catalog-item:hover:not(.catalog-item-ref){background:#bb4d000f}.ia-catalog-item.active{background:#bb4d001a;color:var(--ia-accent)}.ia-catalog-item.catalog-item-ref{opacity:.55;cursor:default}.ia-catalog-item.catalog-item-ref:hover{background:transparent}.ia-catalog-cn{min-width:52px;color:var(--ia-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.ia-catalog-name{flex:1;min-width:0;line-height:1.3}.ia-catalog-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ia-dir-badge{flex-shrink:0;border-radius:999px;padding:2px 6px;font-family:SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;white-space:nowrap}.dir-down{background:#bb4d001f;color:var(--ia-accent)}.dir-up{background:#0f6a491f;color:var(--ia-success)}.dir-both{background:#1c1b1814;color:var(--ia-muted)}.ia-catalog-note-btn{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#8c5d2d;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.ia-catalog-note-btn:hover,.ia-catalog-note-btn.active{background:#bb4d0014;color:var(--ia-accent);transform:translateY(-1px)}.ia-catalog-note-btn svg{width:14px;height:14px;display:block}.ia-cmd-forms{display:grid;gap:16px}.ia-cmd-desc{margin:4px 0 0;line-height:1.5}.ia-cmd-tooltip{position:fixed;z-index:9999;min-width:420px;max-width:min(860px,calc(100vw - 24px));pointer-events:none;opacity:0;transform:translate(10px) translateY(4px);transition:opacity .16s ease,transform .16s ease;background:radial-gradient(circle at top right,rgba(214,133,53,.16),transparent 34%),linear-gradient(180deg,#fffaf1fb,#f8f0e2fb);border:1px solid rgba(153,85,28,.2);border-radius:20px;box-shadow:0 22px 60px #34230b38,0 6px 18px #34230b1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;max-height:calc(100vh - 20px);overflow-y:auto}.ia-cmd-tooltip.visible{pointer-events:auto;opacity:1;transform:translate(0) translateY(0)}.ia-cmd-tooltip-header{display:flex;flex-direction:column;gap:6px;padding:14px 18px 13px;border-bottom:1px solid rgba(153,85,28,.12);background:linear-gradient(180deg,#ffffff57,#ffffff0f)}.ia-cmd-tooltip-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ia-cmd-tooltip-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ia-cmd-tooltip-cn{color:#8c3f00;font-family:SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.05em}.ia-cmd-tooltip-name{flex:1;color:#261a0d;font-size:15px;font-weight:700}.ia-cmd-tooltip-ref{color:#72573a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ia-cmd-tooltip-close{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:#7c5b33;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.ia-cmd-tooltip-close:hover{background:#bb4d0014;color:#8c3f00;transform:scale(1.05)}.ia-cmd-tooltip-close svg{width:16px;height:16px;display:block}.ia-cmd-tooltip-body{display:grid;gap:12px;padding:14px}.ia-cmd-tooltip-section{overflow:hidden;border:1px solid rgba(153,85,28,.12);border-radius:16px;background:#ffffff80}.ia-cmd-tooltip-section-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;background:linear-gradient(180deg,#d685351f,#d6853508);border-bottom:1px solid rgba(153,85,28,.08)}.ia-cmd-tooltip-section-ref{color:#8c3f00;font-family:SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.ia-cmd-tooltip-section-title{color:#2b1d10;font-size:13px;font-weight:700}.ia-cmd-tooltip-note{padding:9px 14px 10px;color:#62472d;font-size:12px;line-height:1.55;background:#603e190b;border-bottom:1px solid rgba(96,62,25,.08)}.ia-cmd-tooltip-table-wrap{overflow-x:auto}.ia-cmd-tooltip-table{width:100%;border-collapse:collapse;font-size:12px}.ia-cmd-tooltip-table thead tr{background:#412e110d;border-bottom:1px solid rgba(153,85,28,.12)}.ia-cmd-tooltip-table th{padding:8px 12px;text-align:left;color:#6d5238;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ia-cmd-tooltip-table tbody tr{border-bottom:1px solid rgba(65,46,17,.06)}.ia-cmd-tooltip-table tbody tr:last-child{border-bottom:none}.ia-cmd-tooltip-table tbody tr:nth-child(2n){background:#412e1106}.ia-cmd-tooltip-table td{padding:9px 12px;vertical-align:top;line-height:1.55}.ia-cmd-tooltip-flow-table th:nth-child(1),.ia-cmd-tooltip-flow-table td:nth-child(1){width:74px}.ia-cmd-tooltip-flow-table th:nth-child(2),.ia-cmd-tooltip-flow-table td:nth-child(2){width:158px}.tts-role{color:#8c3f00;font-weight:700;white-space:nowrap}.tts-action{color:#2b1d10;font-weight:600;min-width:140px}.tts-sample{min-width:320px}.ia-cmd-tooltip-frame{display:block;padding:10px 11px;border-radius:12px;background:linear-gradient(180deg,#2d2113f0,#1d160cfa);box-shadow:inset 0 1px #ffffff0f;color:#f8ecd6;font-family:SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.ia-cmd-tooltip-fields{border-top:1px solid rgba(153,85,28,.08);background:#ffffff47}.ia-cmd-tooltip-fields .ia-cmd-tooltip-section-title{display:block;padding:10px 14px 0;color:#6b4b2f;font-size:12px}.ttf-field{color:#8c3f00;font-family:SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;white-space:nowrap}.ttf-type{color:#1f7a46;font-family:SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.ttf-range{color:#7d6346;font-size:11px;white-space:nowrap}.ttf-desc{min-width:220px;color:#2b1d10;font-size:12px}.ia-docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.ia-docs-tree-panel{overflow:hidden;position:sticky;top:16px;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.ia-docs-tree-group{border-bottom:1px solid rgba(28,27,24,.07)}.ia-docs-tree-group:last-child{border-bottom:none}.ia-docs-tree-label{padding:10px 14px 6px;background:#1c1b1808;color:var(--ia-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ia-docs-tree-file{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 14px;border:none;border-radius:0;background:transparent;color:var(--ia-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease;overflow:hidden}.ia-docs-tree-file:hover{background:#bb4d000f}.ia-docs-tree-file.active{background:#bb4d001a;color:var(--ia-accent)}.ia-docs-tree-icon{flex-shrink:0;font-size:12px}.ia-docs-tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-docs-tree-ext{margin-left:auto;color:var(--ia-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.7}.ia-docs-viewer-panel{min-height:500px;display:flex;flex-direction:column;min-width:0}.ia-docs-viewer-head{gap:16px}.ia-docs-viewer-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-docs-viewer-panel.is-maximized{position:fixed;inset:16px;z-index:10010;min-height:0;height:calc(100vh - 32px);max-height:none;margin:0;box-shadow:0 32px 96px #34230b47,0 0 0 9999px #1c1b1838}.ia-docs-content{flex:1;min-height:0;max-height:80vh;overflow-y:auto;line-height:1.7}.ia-docs-viewer-panel.is-maximized .ia-docs-content{max-height:none}.ia-docs-content h1{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ia-line);font-size:1.9em}.ia-docs-content h2{margin:24px 0 8px;color:var(--ia-accent);font-size:1.5em}.ia-docs-content h3{margin:18px 0 6px;color:var(--ia-ink);font-size:1.15em}.ia-docs-content h4,.ia-docs-content h5,.ia-docs-content h6{margin:14px 0 4px;color:var(--ia-muted);font-size:1em}.ia-docs-content p{margin:0 0 10px}.ia-docs-content pre{margin:12px 0;padding:14px 16px;border-radius:14px;background:#1c1b180d;overflow-x:auto;font-family:SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.ia-docs-content pre code{padding:0;background:transparent;color:inherit}.ia-docs-content code{border-radius:5px;padding:2px 6px;background:#bb4d0014;color:var(--ia-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:.87em}.ia-docs-content table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13.5px}.ia-docs-content th{padding:8px 12px;text-align:left;background:#1c1b180f;border-bottom:2px solid var(--ia-line);color:var(--ia-muted);font-size:12px}.ia-docs-content td{padding:7px 12px;border-bottom:1px solid rgba(28,27,24,.06);vertical-align:top}.ia-docs-content tr:last-child td{border-bottom:none}.ia-docs-content ul,.ia-docs-content ol{margin:6px 0 10px 20px;padding:0}.ia-docs-content li{margin-bottom:4px}.ia-docs-content blockquote{margin:10px 0;padding:10px 16px;border-left:4px solid var(--ia-accent-soft);border-radius:0 10px 10px 0;background:#bb4d000a;color:var(--ia-muted);font-style:italic}.ia-docs-content hr{margin:20px 0;border:none;border-top:1px solid var(--ia-line)}.ia-docs-content a{color:var(--ia-accent);text-decoration:underline;text-decoration-color:var(--ia-accent-soft)}.ia-docs-pdf-frame{flex:1;width:100%;min-height:60vh;border:0;border-radius:14px;background:#1c1b1814}.ia-docs-viewer-panel.is-maximized .ia-docs-pdf-frame{min-height:0;height:100%}@media(max-width:1100px){.ia-monitor-grid{grid-template-columns:1fr}.ia-cmd-layout{grid-template-columns:260px minmax(0,1fr)}.ia-docs-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.ia-cmd-tooltip{min-width:0;max-width:calc(100vw - 16px)}}@media(max-width:800px){.ia-shell{width:calc(100vw - 20px)}.ia-tabs{width:100%;justify-content:stretch;flex-wrap:wrap}.ia-tab-btn{flex:1;justify-content:center;min-width:100px}.ia-cmd-layout,.ia-docs-layout,.ia-form-grid{grid-template-columns:1fr}.ia-cmd-catalog,.ia-docs-tree-panel{position:static;max-height:300px}}html.ingest-admin-scroll-page,body.ingest-admin-scroll-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.ingest-admin-scroll-page #app{min-height:100vh;overflow:visible}.share-page[data-v-b86e68b4]{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;color:#0f172a;font-size:14px;background:#f8fafc}.share-page-inner[data-v-b86e68b4]{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:14px 14px 24px}.share-header[data-v-b86e68b4],.desktop-card[data-v-b86e68b4],.mobile-card[data-v-b86e68b4]{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0f172a0f}.share-header[data-v-b86e68b4],.desktop-card[data-v-b86e68b4],.mobile-card[data-v-b86e68b4]{padding:14px}.share-title[data-v-b86e68b4]{margin:0 0 10px;font-size:16px;font-weight:700;color:#0f172a}.share-summary-row[data-v-b86e68b4]{display:flex;gap:8px;padding:4px 0;font-size:13px}.label[data-v-b86e68b4]{flex:0 0 52px;color:#64748b}.value[data-v-b86e68b4]{flex:1;color:#0f172a;word-break:break-all}.share-expires[data-v-b86e68b4]{margin-top:8px;font-size:12px;color:#94a3b8}.toolbar-bar[data-v-b86e68b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.data-type-switch[data-v-b86e68b4],.view-mode-switch[data-v-b86e68b4]{display:inline-flex;align-items:center;border-radius:999px;background:#e2e8f0;padding:3px}.view-mode-switch[data-v-b86e68b4]{margin-left:auto;flex:0 0 auto}.data-type-btn[data-v-b86e68b4],.view-mode-btn[data-v-b86e68b4]{border:none;background:transparent;padding:6px 18px;font-size:13px;font-weight:600;color:#475569;border-radius:999px;cursor:pointer}.view-mode-btn[data-v-b86e68b4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.data-type-btn.active[data-v-b86e68b4],.view-mode-btn.active[data-v-b86e68b4]{background:#fff;color:#0f172a;box-shadow:0 2px 6px #0f172a1f}.view-mode-btn svg[data-v-b86e68b4]{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.factor-tabs[data-v-b86e68b4]{display:flex;gap:8px;flex-wrap:wrap;padding:6px 0 10px}.factor-tab[data-v-b86e68b4]{flex:0 0 auto;border:1px solid #cbd5e1;background:#fff;padding:6px 14px;border-radius:999px;font-size:13px;color:#334155;cursor:pointer;white-space:nowrap}.factor-tab.active[data-v-b86e68b4]{background:#0f172a;color:#fff;border-color:#0f172a}.status-hint[data-v-b86e68b4]{padding:24px 8px;text-align:center;color:#64748b;font-size:13px}.status-hint.error[data-v-b86e68b4]{color:#dc2626}.section-head[data-v-b86e68b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.section-title-wrap[data-v-b86e68b4]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.section-title[data-v-b86e68b4]{font-size:16px;font-weight:700;color:#0f172a}.section-meta[data-v-b86e68b4]{font-size:12px;color:#94a3b8}.desktop-table-scroll[data-v-b86e68b4],.data-table-scroll[data-v-b86e68b4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-share-table[data-v-b86e68b4]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.desktop-share-table th[data-v-b86e68b4],.desktop-share-table td[data-v-b86e68b4]{min-width:120px;padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.desktop-share-table thead th[data-v-b86e68b4]{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;text-align:center}.desktop-share-table tbody td[data-v-b86e68b4]{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.desktop-share-table tbody tr:last-child td[data-v-b86e68b4]{border-bottom:none}.sticky-col[data-v-b86e68b4]{position:sticky;left:0;z-index:2;min-width:180px;text-align:left!important;box-shadow:10px 0 12px -12px #0f172a2e}.desktop-share-table thead .sticky-col[data-v-b86e68b4]{background:#f8fafc;z-index:3}.desktop-share-table tbody .sticky-col[data-v-b86e68b4]{background:#fff}.desktop-time-cell[data-v-b86e68b4]{color:#334155;font-weight:500}.desktop-value-cell[data-v-b86e68b4]{font-size:15px}.pagination[data-v-b86e68b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.pagination-meta[data-v-b86e68b4]{font-size:13px;color:#64748b}.pagination-main[data-v-b86e68b4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-page-size-field[data-v-b86e68b4],.pagination-jump[data-v-b86e68b4]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}.pagination-page-size-field select[data-v-b86e68b4],.pagination-jump-input[data-v-b86e68b4]{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:6px 10px;font-size:13px}.pagination-jump-input[data-v-b86e68b4]{width:72px}.pagination-actions[data-v-b86e68b4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-nav-btn[data-v-b86e68b4],.pagination-number-btn[data-v-b86e68b4]{min-width:34px;height:34px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600}.pagination-number-btn.active[data-v-b86e68b4]{background:#0f172a;border-color:#0f172a;color:#fff}.pagination-nav-btn[data-v-b86e68b4]:disabled,.pagination-number-btn[data-v-b86e68b4]:disabled{cursor:not-allowed;opacity:.5}.pagination-ellipsis[data-v-b86e68b4]{padding:0 4px;color:#94a3b8}.date-group[data-v-b86e68b4]{margin-top:18px}.date-group[data-v-b86e68b4]:first-of-type{margin-top:4px}.date-label[data-v-b86e68b4]{position:sticky;top:0;z-index:3;font-size:12px;font-weight:600;color:#fff;padding:6px 14px;background:#0f172a;border-radius:999px;display:inline-block;margin-bottom:8px;box-shadow:0 2px 8px #0f172a2e}.data-table[data-v-b86e68b4]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0;width:100%}.data-head[data-v-b86e68b4],.data-row[data-v-b86e68b4]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;width:100%;box-sizing:border-box}.data-head[data-v-b86e68b4]{padding:8px 12px;background:#f1f5f9;font-size:12px;font-weight:600;color:#475569}.data-row[data-v-b86e68b4]{padding:12px;font-size:14px;color:#0f172a}.data-row+.data-row[data-v-b86e68b4]{border-top:1px solid #f1f5f9}.cell-time[data-v-b86e68b4]{min-width:0;position:sticky;left:0;z-index:1;color:#334155;background:#fff;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:10px 0 12px -12px #0f172a38}.cell-time.head[data-v-b86e68b4]{z-index:2;color:#64748b;background:#f1f5f9;font-size:12px}.cell-col[data-v-b86e68b4]{min-width:0;text-align:right;font-weight:600;font-size:15px;color:#0f172a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-col.head[data-v-b86e68b4]{color:#64748b;font-size:12px}.empty[data-v-b86e68b4]{padding:24px 8px;text-align:center;color:#94a3b8}.sentinel[data-v-b86e68b4]{padding:12px 8px 4px;text-align:center;font-size:12px;color:#94a3b8;min-height:20px}.sentinel-text[data-v-b86e68b4]{display:inline-block;padding:4px 0}.load-more-btn[data-v-b86e68b4]{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:8px 18px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.load-more-btn[data-v-b86e68b4]:hover{background:#f1f5f9}@media(min-width:720px){.data-head[data-v-b86e68b4],.data-row[data-v-b86e68b4]{gap:16px;padding-left:20px;padding-right:20px}.data-head[data-v-b86e68b4]{padding-top:10px;padding-bottom:10px}.data-row[data-v-b86e68b4]{padding-top:14px;padding-bottom:14px}.cell-time[data-v-b86e68b4]{font-size:14px}.cell-col[data-v-b86e68b4]{font-size:16px}}.tenant-admin[data-v-faa5972b]{max-width:1200px;margin:0 auto;padding:28px;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-header[data-v-faa5972b],.toolbar[data-v-faa5972b],.form-actions[data-v-faa5972b],.inline-form[data-v-faa5972b]{display:flex;align-items:center;gap:10px}.page-header[data-v-faa5972b]{justify-content:space-between;margin-bottom:24px}.kicker[data-v-faa5972b]{margin:0 0 4px;color:#0f766e;font-size:12px;font-weight:800}h1[data-v-faa5972b]{margin:0;font-size:24px}.error-banner[data-v-faa5972b]{margin-bottom:16px;padding:10px 14px;border:1px solid rgba(239,68,68,.24);border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:13px}.page-layout[data-v-faa5972b]{display:flex;align-items:flex-start}.side-nav[data-v-faa5972b]{flex:0 0 136px;display:flex;flex-direction:column;gap:1px;padding-right:16px;margin-right:24px;border-right:1px solid #e5e7eb}.side-nav button[data-v-faa5972b]{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.side-nav button[data-v-faa5972b]:hover{background:#f3f4f6;color:#111827}.side-nav button.active[data-v-faa5972b]{background:#f0fdf4;color:#0f766e;font-weight:700}.content-area[data-v-faa5972b]{flex:1;min-width:0}.btn-primary[data-v-faa5972b],.btn-secondary[data-v-faa5972b],.btn-sm[data-v-faa5972b]{border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700}.btn-primary[data-v-faa5972b],.btn-secondary[data-v-faa5972b]{height:34px;padding:0 14px}.btn-primary[data-v-faa5972b]{border-color:#0f766e;background:#0f766e;color:#fff}.btn-secondary[data-v-faa5972b],.btn-sm[data-v-faa5972b]{background:#fff;color:#374151}.btn-sm[data-v-faa5972b]{min-height:28px;padding:0 9px;font-size:12px}.danger[data-v-faa5972b]{border-color:#fecaca;color:#b91c1c}.btn-outline[data-v-faa5972b]{border-color:#0f766e;color:#0f766e}.danger-confirm[data-v-faa5972b]{border-color:#dc2626;background:#dc2626;color:#fff}.module[data-v-faa5972b]{padding-top:2px}.toolbar[data-v-faa5972b]{justify-content:flex-end;margin-top:12px}.edit-panel[data-v-faa5972b]{padding:16px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.form-grid[data-v-faa5972b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid .wide[data-v-faa5972b]{grid-column:span 3}label span[data-v-faa5972b]{display:block;margin-bottom:5px;color:#4b5563;font-size:12px;font-weight:700}input[data-v-faa5972b]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px;font-size:13px}.permission-grid[data-v-faa5972b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 12px;margin:14px 0}.check-row[data-v-faa5972b],.inline-checks label[data-v-faa5972b]{display:flex;align-items:center;gap:7px}.check-row input[data-v-faa5972b],.inline-checks input[data-v-faa5972b]{width:auto}.data-table[data-v-faa5972b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-faa5972b],.data-table td[data-v-faa5972b]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.data-table td.actions[data-v-faa5972b]{display:table-cell;vertical-align:middle;white-space:nowrap}.data-table td.actions .btn-sm+.btn-sm[data-v-faa5972b]{margin-left:6px}.data-table th[data-v-faa5972b]{background:#f9fafb;color:#4b5563;font-weight:800}.perms-cell[data-v-faa5972b]{overflow:hidden}.role-table[data-v-faa5972b]{table-layout:fixed}.perms-wrap[data-v-faa5972b]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}code[data-v-faa5972b]{display:block;margin-top:3px;color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pill[data-v-faa5972b],.owner-badge[data-v-faa5972b],.status[data-v-faa5972b]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin:2px 4px 2px 0;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.owner-badge[data-v-faa5972b],.status.active[data-v-faa5972b]{background:#ecfdf5;color:#047857}.status.disabled[data-v-faa5972b]{background:#f3f4f6;color:#6b7280}.inline-input[data-v-faa5972b]{max-width:180px}.inline-checks[data-v-faa5972b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.inline-form input[data-v-faa5972b]{max-width:220px}.muted[data-v-faa5972b]{color:#9ca3af}.error[data-v-faa5972b]{color:#b91c1c;font-size:12px;font-weight:700}@media(max-width:720px){.tenant-admin[data-v-faa5972b]{padding:18px}.page-header[data-v-faa5972b],.toolbar[data-v-faa5972b]{align-items:flex-start;flex-direction:column}.page-layout[data-v-faa5972b]{flex-direction:column}.side-nav[data-v-faa5972b]{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;padding-right:0;margin-right:0;border-right:none;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:4px}.side-nav button[data-v-faa5972b]{flex:1 0 auto}.form-grid[data-v-faa5972b]{grid-template-columns:1fr}.form-grid .wide[data-v-faa5972b]{grid-column:auto}.data-table[data-v-faa5972b]{display:block;overflow-x:auto}}.modal-backdrop[data-v-faa5972b]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006}.modal[data-v-faa5972b]{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 20px 60px #0000002e;overflow:hidden}.modal-lg[data-v-faa5972b]{width:640px}.modal-header[data-v-faa5972b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-faa5972b]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-faa5972b]{border:none;background:transparent;color:#9ca3af;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close[data-v-faa5972b]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-faa5972b]{padding:20px;overflow-y:auto}.modal-footer[data-v-faa5972b]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.modal-desc[data-v-faa5972b]{margin:0 0 14px;font-size:13px;color:#374151}.field-label[data-v-faa5972b]{margin:14px 0 8px;font-size:12px;font-weight:700;color:#4b5563}.audit-log[data-v-ae00c6c2]{max-width:1080px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-title[data-v-ae00c6c2]{font-size:20px;font-weight:700;margin-bottom:16px;color:#0f172a}.filter-bar[data-v-ae00c6c2]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.filter-item[data-v-ae00c6c2]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-ae00c6c2]{font-size:12px;color:#475569}.filter-item input[data-v-ae00c6c2],.filter-item select[data-v-ae00c6c2]{padding:5px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px}.filter-actions[data-v-ae00c6c2]{display:flex;gap:8px;align-items:flex-end}.btn-primary[data-v-ae00c6c2]{padding:6px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-reset[data-v-ae00c6c2]{padding:6px 16px;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px}.data-table[data-v-ae00c6c2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ae00c6c2],.data-table td[data-v-ae00c6c2]{padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.data-table th[data-v-ae00c6c2]{background:#f8fafc;font-weight:600;color:#475569}.nowrap[data-v-ae00c6c2]{white-space:nowrap}.path-cell[data-v-ae00c6c2]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-tag[data-v-ae00c6c2]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600}.method-post[data-v-ae00c6c2]{background:#dbeafe;color:#1d4ed8}.method-put[data-v-ae00c6c2]{background:#fef3c7;color:#92400e}.method-patch[data-v-ae00c6c2]{background:#e0e7ff;color:#4338ca}.method-delete[data-v-ae00c6c2]{background:#fee2e2;color:#b91c1c}.status-ok[data-v-ae00c6c2]{color:#16a34a}.status-err[data-v-ae00c6c2]{color:#ef4444;font-weight:600}.pagination[data-v-ae00c6c2]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:#475569}.page-info[data-v-ae00c6c2]{margin-right:auto}.page-btn[data-v-ae00c6c2]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.page-btn[data-v-ae00c6c2]:disabled{opacity:.4;cursor:default}.page-num[data-v-ae00c6c2]{font-weight:600}.page-size-select[data-v-ae00c6c2]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px}.error[data-v-ae00c6c2]{color:#ef4444;font-size:12px;margin:4px 0}.empty[data-v-ae00c6c2],.loading-text[data-v-ae00c6c2]{color:#94a3b8;font-size:13px}.platform-console[data-v-bb2c43b1]{max-width:1240px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;height:100%;overflow-y:auto;box-sizing:border-box}.console-layout[data-v-bb2c43b1]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.sidebar[data-v-bb2c43b1]{position:sticky;top:20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.sidebar-header[data-v-bb2c43b1]{padding:16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.page-title[data-v-bb2c43b1]{font-size:18px;font-weight:700;margin:0}.side-nav[data-v-bb2c43b1]{display:flex;flex-direction:column;padding:8px;gap:4px}.side-nav-item[data-v-bb2c43b1]{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;cursor:pointer;text-align:left;transition:all .15s}.side-nav-item[data-v-bb2c43b1]:hover{border-color:#dbe4ee;background:#f8fafc}.side-nav-item.active[data-v-bb2c43b1]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.side-nav-label[data-v-bb2c43b1]{font-size:13px;font-weight:700}.side-nav-desc[data-v-bb2c43b1]{font-size:12px;color:#64748b}.content-panel[data-v-bb2c43b1]{min-width:0}.content-header[data-v-bb2c43b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.content-header h3[data-v-bb2c43b1]{font-size:18px;line-height:1.2;margin:0 0 4px}.content-header p[data-v-bb2c43b1]{margin:0;font-size:13px;color:#64748b}.search-bar[data-v-bb2c43b1]{flex:0 1 360px}.search-bar input[data-v-bb2c43b1]{width:100%;box-sizing:border-box;padding:7px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;outline:none;transition:border-color .15s}.search-bar input[data-v-bb2c43b1]:focus{border-color:#3b82f6}.tab-content[data-v-bb2c43b1]{overflow-x:auto}.toolbar[data-v-bb2c43b1]{display:flex;justify-content:flex-end;margin-bottom:12px}.btn-primary[data-v-bb2c43b1]{padding:6px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:background .15s}.btn-primary[data-v-bb2c43b1]:hover{background:#2563eb}.btn-primary-sm[data-v-bb2c43b1]{padding:3px 12px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:4px;cursor:pointer;font-size:12px;margin-right:4px;transition:background .15s}.btn-primary-sm[data-v-bb2c43b1]:hover{background:#2563eb}.btn-sm[data-v-bb2c43b1]{padding:3px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;margin-right:4px;transition:all .15s}.btn-sm[data-v-bb2c43b1]:hover{border-color:#94a3b8;background:#f8fafc}.btn-sm.btn-primary-sm[data-v-bb2c43b1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-sm.btn-primary-sm[data-v-bb2c43b1]:hover{background:#2563eb;border-color:#2563eb}.btn-sm[data-v-bb2c43b1]:disabled{opacity:.55;cursor:not-allowed}.btn-danger[data-v-bb2c43b1]{color:#ef4444;border-color:#fecaca}.btn-danger[data-v-bb2c43b1]:hover{background:#fef2f2}.btn-link[data-v-bb2c43b1]{border:none;background:none;color:#3b82f6;padding:0;cursor:pointer;font-size:12px}.btn-link[data-v-bb2c43b1]:hover{text-decoration:underline}.form-row[data-v-bb2c43b1]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.form-row label[data-v-bb2c43b1]{width:140px;font-size:13px;color:#475569;flex-shrink:0;display:flex;align-items:center;gap:6px}.label-tag[data-v-bb2c43b1]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:8px;background:#fef3c7;color:#b45309}.label-tag-env[data-v-bb2c43b1]{background:#e0f2fe;color:#0369a1}.form-row input[type=text][data-v-bb2c43b1],.form-row input[type=password][data-v-bb2c43b1],.form-row input[data-v-bb2c43b1]:not([type]),.form-row select[data-v-bb2c43b1]{flex:1;min-width:0;padding:7px 9px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;outline:none;box-sizing:border-box}.form-row input[data-v-bb2c43b1]:focus,.form-row select[data-v-bb2c43b1]:focus{border-color:#3b82f6}.form-row input[data-v-bb2c43b1]:disabled{color:#64748b;background:#f8fafc}.checkbox-row[data-v-bb2c43b1]{align-items:center}.form-row input[type=checkbox][data-v-bb2c43b1]{flex:none;width:16px;height:16px}.error[data-v-bb2c43b1]{color:#ef4444;font-size:12px;margin:4px 0 12px}.data-table[data-v-bb2c43b1]{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.data-table th[data-v-bb2c43b1],.data-table td[data-v-bb2c43b1]{padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.data-table th[data-v-bb2c43b1]{background:#f8fafc;font-weight:600;color:#475569;position:sticky;top:0}.data-table tbody tr[data-v-bb2c43b1]:hover{background:#f8fafc}.td-id[data-v-bb2c43b1]{color:#94a3b8;font-size:12px}.td-time[data-v-bb2c43b1]{color:#94a3b8;font-size:12px;white-space:nowrap}.td-actions[data-v-bb2c43b1]{white-space:nowrap}.muted[data-v-bb2c43b1]{color:#94a3b8;font-size:12px}code[data-v-bb2c43b1]{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-size:12px}.status-badge[data-v-bb2c43b1]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.status-badge.active[data-v-bb2c43b1]{background:#dcfce7;color:#16a34a}.status-badge.disabled[data-v-bb2c43b1]{background:#f1f5f9;color:#94a3b8}.scope-badge[data-v-bb2c43b1]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.scope-badge.platform[data-v-bb2c43b1]{background:#ede9fe;color:#7c3aed}.scope-badge.tenant[data-v-bb2c43b1]{background:#e0f2fe;color:#0284c7}.default-badge[data-v-bb2c43b1]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#fef3c7;color:#d97706}.provider-card[data-v-bb2c43b1]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.provider-card-header[data-v-bb2c43b1]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.provider-card-title[data-v-bb2c43b1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-card-title h4[data-v-bb2c43b1]{margin:0;font-size:15px;font-weight:700;text-transform:capitalize}.provider-state[data-v-bb2c43b1]{font-size:11px;padding:2px 8px;border-radius:10px;background:#f1f5f9;color:#64748b}.provider-state.ok[data-v-bb2c43b1]{background:#dcfce7;color:#16a34a}.provider-meta[data-v-bb2c43b1]{font-size:12px;color:#64748b}.provider-card-actions[data-v-bb2c43b1]{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.provider-card-actions .btn-sm[data-v-bb2c43b1],.provider-card-actions .btn-primary-sm[data-v-bb2c43b1]{white-space:nowrap;flex-shrink:0}.test-result[data-v-bb2c43b1]{margin:12px 16px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.test-result.ok[data-v-bb2c43b1]{border-color:#bbf7d0;background:#f0fdf4}.test-result.error[data-v-bb2c43b1]{border-color:#fecaca;background:#fef2f2}.test-result-header[data-v-bb2c43b1]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#334155;font-size:12px;font-weight:700}.test-result-meta[data-v-bb2c43b1]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;color:#64748b;font-size:12px}.test-result-meta code[data-v-bb2c43b1]{padding:1px 6px;border-radius:4px;background:#ffffffb8;color:#475569;font-weight:600}.test-result-content[data-v-bb2c43b1]{color:#0f172a;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.provider-config-summary[data-v-bb2c43b1]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;background:#fafbfc;font-size:12px}.config-chip[data-v-bb2c43b1]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:#eef2ff;color:#3730a3}.config-chip code[data-v-bb2c43b1]{background:#ffffffb3}.config-chip-env[data-v-bb2c43b1]{background:#e0f2fe;color:#0c4a6e}.config-chip-missing[data-v-bb2c43b1]{background:#fef2f2;color:#b91c1c}.empty-sub[data-v-bb2c43b1]{padding:16px;color:#64748b;font-size:13px;text-align:center}.catalogue-list[data-v-bb2c43b1]{max-height:360px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.catalogue-item[data-v-bb2c43b1]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer}.catalogue-item[data-v-bb2c43b1]:hover{background:#f8fafc}.catalogue-meta[data-v-bb2c43b1]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.catalogue-name[data-v-bb2c43b1]{color:#475569;font-size:12px}.catalogue-exists[data-v-bb2c43b1]{margin-left:auto;font-size:11px;color:#94a3b8}.toast-container[data-v-bb2c43b1]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:8px}.toast[data-v-bb2c43b1]{padding:8px 20px;max-width:min(560px,calc(100vw - 32px));border-radius:6px;font-size:13px;color:#fff;line-height:1.5;overflow-wrap:anywhere;box-shadow:0 4px 12px #00000026;animation:toast-in-bb2c43b1 .2s ease}.toast.success[data-v-bb2c43b1]{background:#16a34a}.toast.error[data-v-bb2c43b1]{background:#ef4444}@keyframes toast-in-bb2c43b1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay[data-v-bb2c43b1]{position:fixed;inset:0;background:#0f172a6b;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.dialog-box[data-v-bb2c43b1]{background:#fff;border-radius:10px;padding:24px;width:min(420px,100%);box-shadow:0 20px 40px #0f172a2e;box-sizing:border-box}.form-dialog[data-v-bb2c43b1]{width:min(560px,100%)}.dialog-box h3[data-v-bb2c43b1]{font-size:15px;font-weight:700;margin:0 0 14px}.dialog-box p[data-v-bb2c43b1]{font-size:13px;color:#475569;margin:0 0 16px}.dialog-subtitle[data-v-bb2c43b1]{padding:8px 10px;border-radius:6px;background:#f8fafc}.dialog-actions[data-v-bb2c43b1]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.dialog-actions .btn-sm[data-v-bb2c43b1]{margin-right:0}.empty-state[data-v-bb2c43b1]{text-align:center;padding:40px 0;color:#94a3b8;font-size:14px}@media(max-width:860px){.platform-console[data-v-bb2c43b1]{padding:16px}.console-layout[data-v-bb2c43b1]{grid-template-columns:1fr}.sidebar[data-v-bb2c43b1]{position:static}.side-nav[data-v-bb2c43b1]{flex-direction:row;overflow-x:auto}.side-nav-item[data-v-bb2c43b1]{min-width:150px}.content-header[data-v-bb2c43b1]{flex-direction:column}.search-bar[data-v-bb2c43b1]{flex:none;width:100%}.toolbar[data-v-bb2c43b1]{justify-content:flex-start}.provider-card-header[data-v-bb2c43b1]{flex-direction:column;align-items:flex-start}}.top-right-toolbar[data-v-6830330a]{position:fixed;right:18px;top:18px;z-index:9999;display:inline-flex;align-items:center;gap:10px;height:38px;line-height:1}.top-right-toolbar[data-v-6830330a]>*{margin:0;align-self:center}.page-switch-nav[data-v-6830330a]{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 4px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#ffffffe6;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;transition:padding .18s ease,gap .18s ease,box-shadow .18s ease}.tenant-switch-btn[data-v-6830330a]{position:fixed;right:18px;top:62px;z-index:9998;display:inline-flex;align-items:center;gap:8px;max-width:220px;height:34px;padding:0 13px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffffeb;color:#1f2937;font-size:12px;font-weight:700;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.tenant-switch-btn span[data-v-6830330a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-btn[data-v-6830330a]:hover{border-color:#14b8a685;color:#0f766e}.tenant-switch-dot[data-v-6830330a]{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.page-switch-btn[data-v-6830330a]{min-width:0;border:1px solid transparent;border-radius:999px;height:30px;padding:0 12px;cursor:pointer;background:transparent;color:#475569;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;max-width:128px;transition:max-width .2s ease,padding .18s ease,opacity .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.page-switch-btn[data-v-6830330a]:hover{color:#0f172a;background:#f1f5f9eb;border-color:#cbd5e1e6}.page-switch-btn.active[data-v-6830330a]{color:#0f172a;background:linear-gradient(135deg,#fff,#f8fafc);border-color:#94a3b873;box-shadow:0 4px 10px #94a3b83d}.page-switch-nav[data-v-6830330a]:not(:hover):not(:focus-within){gap:0;padding:0 4px;box-shadow:0 8px 18px #0f172a1a}.page-switch-nav:not(:hover):not(:focus-within) .page-switch-btn[data-v-6830330a]:not(.active){max-width:0;padding-left:0;padding-right:0;opacity:0;border-width:0;pointer-events:none}.page-auth-corner[data-v-6830330a]{position:relative;display:inline-flex;align-items:center;height:38px;color:#0f172a}.page-auth-trigger[data-v-6830330a]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.26);box-sizing:border-box;background:#ffffffe6;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f172a;font-size:12px;font-weight:600;cursor:pointer;transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.page-auth-trigger[data-v-6830330a]:hover,.page-auth-corner:focus-within .page-auth-trigger[data-v-6830330a]{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#94a3b873;box-shadow:0 4px 10px #94a3b83d}.page-current-user[data-v-6830330a]{max-width:min(36vw,260px);display:inline-flex;align-items:center;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-auth-trigger svg[data-v-6830330a]{flex-shrink:0}.page-auth-menu[data-v-6830330a]{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 24px));padding:14px;border-radius:18px;border:1px solid rgba(196,181,253,.72);background:linear-gradient(180deg,#fffffffa,#f5f3fffa);box-shadow:0 18px 40px #5b21b62e,inset 0 1px #ffffffeb;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.page-auth-corner:hover .page-auth-menu[data-v-6830330a],.page-auth-corner:focus-within .page-auth-menu[data-v-6830330a]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.page-auth-menu-row[data-v-6830330a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(196,181,253,.28)}.page-auth-menu-row[data-v-6830330a]:first-child{border-top:0}.page-auth-menu-label[data-v-6830330a]{flex-shrink:0;font-size:12px;color:#7c3aed}.page-auth-menu-value[data-v-6830330a]{min-width:0;text-align:right;font-size:13px;color:#312e81;word-break:break-word}.page-auth-capsule-link[data-v-6830330a]{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#7c3aed;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.page-auth-capsule-link[data-v-6830330a]:hover{color:#5b21b6}.page-auth-menu-actions[data-v-6830330a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.page-auth-action-btn[data-v-6830330a]{min-width:0;height:32px;border-radius:10px;border:1px solid rgba(167,139,250,.45);background:#f5f3ffeb;color:#5b21b6;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.page-auth-action-btn[data-v-6830330a]:hover{background:#ede9fefa;transform:translateY(-1px);box-shadow:0 8px 18px #5b21b61f}.page-auth-action-btn.is-danger[data-v-6830330a]{color:#b91c1c;border-color:#f8717159;background:#fef2f2f0}.page-auth-action-btn.is-danger[data-v-6830330a]:hover{background:#fee2e2fa}.auth-toast[data-v-6830330a]{position:fixed;right:18px;top:110px;z-index:10030;padding:9px 13px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#f0fdfa;color:#0f766e;font-size:13px;font-weight:700;box-shadow:0 12px 26px #0f172a24}.password-dialog[data-v-6830330a]{width:min(420px,100%);border:1px solid rgba(203,213,225,.86);border-radius:8px;background:#fff;box-shadow:0 24px 68px #0f172a42}.password-dialog-header[data-v-6830330a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 8px}.password-dialog-header h2[data-v-6830330a]{margin:0;color:#111827;font-size:18px;line-height:1.2}.password-form[data-v-6830330a]{display:grid;gap:12px;padding:12px 20px 18px}.password-form label[data-v-6830330a]{display:grid;gap:6px}.password-form label span[data-v-6830330a]{color:#475569;font-size:13px;font-weight:700}.password-form input[data-v-6830330a]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dbe4ee;border-radius:6px;color:#0f172a;font-size:13px;outline:none}.password-form input[data-v-6830330a]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.password-error[data-v-6830330a]{margin:0;color:#b91c1c;font-size:12px;font-weight:700}.password-dialog-actions[data-v-6830330a]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.password-primary[data-v-6830330a],.password-secondary[data-v-6830330a]{height:34px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.password-primary[data-v-6830330a]{border:1px solid #14b8a6;background:#14b8a6;color:#fff}.password-secondary[data-v-6830330a]{border:1px solid #dbe4ee;background:#fff;color:#475569}.table-maximized .top-right-toolbar,.table-maximized .page-switch-nav{display:none!important}.tenant-dialog-overlay[data-v-6830330a]{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-dialog[data-v-6830330a]{width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(203,213,225,.86);border-radius:8px;background:#fff;box-shadow:0 24px 68px #0f172a42}.tenant-dialog-header[data-v-6830330a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 10px}.tenant-dialog-kicker[data-v-6830330a]{margin:0 0 6px;color:#0f766e;font-size:12px;font-weight:800}.tenant-dialog h2[data-v-6830330a]{margin:0;color:#111827;font-size:22px;line-height:1.2}.tenant-dialog-close[data-v-6830330a]{width:30px;height:30px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:20px;line-height:1}.tenant-dialog-desc[data-v-6830330a]{margin:0;padding:0 24px 16px;color:#64748b;font-size:13px;line-height:1.6}.tenant-dialog-error[data-v-6830330a]{margin:0 24px 12px;padding:10px 12px;border:1px solid rgba(239,68,68,.24);border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:13px}.tenant-dialog-loading[data-v-6830330a]{padding:18px 24px 24px;color:#64748b;font-size:13px}.tenant-list[data-v-6830330a]{display:grid;gap:8px;overflow-y:auto;padding:0 24px 24px}.tenant-option[data-v-6830330a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 12px;border:1px solid rgba(203,213,225,.82);border-radius:7px;background:#fff;color:#111827;cursor:pointer;text-align:left}.tenant-option[data-v-6830330a]:hover:not(:disabled),.tenant-option.active[data-v-6830330a]{border-color:#14b8a68c;background:#f0fdfa}.tenant-option[data-v-6830330a]:disabled{cursor:not-allowed;opacity:.58}.tenant-option-name[data-v-6830330a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.tenant-option-meta[data-v-6830330a]{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:600}@media(max-width:720px){.top-right-toolbar[data-v-6830330a]{right:12px;top:12px;gap:6px}.tenant-switch-btn[data-v-6830330a]{right:12px;top:58px;max-width:calc(100vw - 24px)}.page-auth-trigger[data-v-6830330a]{padding:0 10px;font-size:12px}.page-current-user[data-v-6830330a]{max-width:150px}.page-auth-menu[data-v-6830330a]{width:min(300px,calc(100vw - 24px));padding:12px}.page-auth-menu-actions[data-v-6830330a]{grid-template-columns:1fr}.tenant-dialog-overlay[data-v-6830330a]{padding:14px}.tenant-option[data-v-6830330a]{align-items:flex-start;flex-direction:column}}
