.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.agent-picker[data-v-1ea7cb5d]{color:#738198;gap:6px;padding:10px;font-size:10px;display:grid}select[data-v-1ea7cb5d]{color:#405169;background:#fff;border:1px solid #dfe6f0;border-radius:5px;min-width:0;max-width:100%;padding:6px;font-size:11px}.session-binding[data-v-1ea7cb5d]{color:#70839d;border-bottom:1px solid #edf0f5;padding:10px 20px;font-size:10px}.ai-heading[data-v-1ea7cb5d]{align-items:center}.ai-runtime-tag[data-v-1ea7cb5d]{color:#64758c;background:#fff;border:1px solid #e2eaf5;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.ai-runtime-tag span[data-v-1ea7cb5d]{background:#40b58b;border-radius:50%;width:7px;height:7px}.ai-tabs[data-v-1ea7cb5d]{border-bottom:1px solid #e4eaf2;align-items:stretch;gap:25px;height:49px;margin:-3px 0 17px;display:flex}.ai-tabs button[data-v-1ea7cb5d]{color:#8290a3;background:0 0;border:0;padding:0 3px;font-size:11px;position:relative}.ai-tabs button.active[data-v-1ea7cb5d]{color:#3b70e8;font-weight:700}.ai-tabs button.active[data-v-1ea7cb5d]:after{content:"";background:#4b7de3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-limit-note[data-v-1ea7cb5d]{color:#9aa5b4;align-self:center;margin-left:auto;font-size:9px}.ai-chat-layout[data-v-1ea7cb5d]{background:#fff;border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:230px minmax(0,1fr);height:calc(100vh - 285px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1b2f4e08}.ai-session-panel[data-v-1ea7cb5d]{background:#fbfcfe;border-right:1px solid #edf0f5;flex-direction:column;min-width:0;display:flex}.ai-session-head[data-v-1ea7cb5d],.workflow-list-head[data-v-1ea7cb5d]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:57px;padding:0 14px;display:flex}.ai-session-head strong[data-v-1ea7cb5d],.workflow-list-head strong[data-v-1ea7cb5d]{color:#3b4c63;font-size:11px}.ai-session-head .button[data-v-1ea7cb5d]{min-height:31px;padding:0 10px;font-size:9px}.ai-session-list[data-v-1ea7cb5d]{flex:1;padding:8px;overflow-y:auto}.ai-session-row[data-v-1ea7cb5d]{border-radius:6px;align-items:center;margin-bottom:3px;display:flex;position:relative}.ai-session-row.active[data-v-1ea7cb5d]{background:#eaf1ff}.ai-session-item[data-v-1ea7cb5d],.workflow-list-item[data-v-1ea7cb5d]{color:#6f7f94;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 9px;font-size:10px;display:flex}.ai-session-item[data-v-1ea7cb5d]:hover,.workflow-list-item[data-v-1ea7cb5d]:hover{background:#f1f5fc}.ai-session-item.active[data-v-1ea7cb5d],.workflow-list-item.active[data-v-1ea7cb5d]{color:#356bd4;background:#eaf1ff}.ai-session-row .ai-session-item[data-v-1ea7cb5d]{min-width:0;padding-right:25px}.ai-session-delete[data-v-1ea7cb5d]{color:#9aa6b5;opacity:0;background:0 0;border:0;border-radius:4px;width:21px;height:23px;position:absolute;right:4px}.ai-session-row:hover .ai-session-delete[data-v-1ea7cb5d],.ai-session-row.active .ai-session-delete[data-v-1ea7cb5d]{opacity:1}.ai-session-delete[data-v-1ea7cb5d]:hover{color:#bd4755;background:#fff}.ai-session-icon[data-v-1ea7cb5d]{color:#8ea4cc}.ai-session-title[data-v-1ea7cb5d],.workflow-list-item>span[data-v-1ea7cb5d]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-session-empty[data-v-1ea7cb5d]{color:#9aa5b4;text-align:center;padding:22px 12px;font-size:10px}.ai-chat-panel[data-v-1ea7cb5d]{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-message-list[data-v-1ea7cb5d]{flex:1;padding:27px clamp(18px,5vw,68px);overflow:auto}.ai-chat-welcome[data-v-1ea7cb5d]{color:#34465f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.ai-welcome-mark[data-v-1ea7cb5d]{color:#527fe2;background:#eef4ff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ai-chat-welcome h2[data-v-1ea7cb5d]{margin:15px 0 5px;font-size:15px}.ai-chat-welcome p[data-v-1ea7cb5d]{color:#8c99ab;margin:0;font-size:10px}.ai-message[data-v-1ea7cb5d]{align-items:flex-start;gap:11px;margin-bottom:23px;display:flex}.ai-message-avatar[data-v-1ea7cb5d]{color:#507bdd;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.ai-message-assistant .ai-message-avatar[data-v-1ea7cb5d]{color:#7663bc;background:#f2efff}.ai-message-content[data-v-1ea7cb5d]{flex:1;min-width:0}.ai-message-content>small[data-v-1ea7cb5d]{color:#7d8ba0;font-size:9px}.ai-message-content p[data-v-1ea7cb5d]{color:#405169;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.8}.ai-message-content p.ai-answer[data-v-1ea7cb5d]{background:#fbfcfe;border:1px solid #edf0f5;border-radius:0 9px 9px;padding:12px 14px}.ai-message-content p.ai-answer-error[data-v-1ea7cb5d]{color:#aa4754;background:#fff8f8}.ai-message-assets[data-v-1ea7cb5d]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-message-assets span[data-v-1ea7cb5d],.composer-asset-chip[data-v-1ea7cb5d]{color:#62738b;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e9f2;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:9px;display:inline-flex}.ai-message-assets span[data-v-1ea7cb5d]:first-letter{color:#6884bd}.ai-thinking[data-v-1ea7cb5d]{color:#8695aa!important}.ai-thinking span[data-v-1ea7cb5d]{background:#8ca9e5;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1s infinite alternate ai-pulse-1ea7cb5d;display:inline-block}.ai-thinking span[data-v-1ea7cb5d]:nth-child(2){animation-delay:.2s}.ai-thinking span[data-v-1ea7cb5d]:nth-child(3){animation-delay:.4s}@keyframes ai-pulse-1ea7cb5d{to{opacity:.25;transform:translateY(-3px)}}.ai-composer[data-v-1ea7cb5d]{border:1px solid #dfe6f0;border-radius:10px;margin:0 24px 18px;padding:12px 14px 9px;position:relative;box-shadow:0 4px 15px #2139590a}.ai-composer textarea[data-v-1ea7cb5d],.workflow-run-panel textarea[data-v-1ea7cb5d],.workflow-node-config textarea[data-v-1ea7cb5d]{resize:vertical;color:#405169;background:0 0;border:0;outline:none;width:100%;font-size:11px;line-height:1.65}.ai-composer textarea[data-v-1ea7cb5d]::placeholder{color:#a5afbd}.composer-asset-chips[data-v-1ea7cb5d]{flex-wrap:wrap;gap:6px;padding:4px 0 7px;display:flex}.composer-asset-chip[data-v-1ea7cb5d]{padding:4px 6px 4px 8px}.composer-asset-chip>span[data-v-1ea7cb5d],.asset-kind-tag[data-v-1ea7cb5d]{color:#5279bf;flex:none}.composer-asset-chip button[data-v-1ea7cb5d]{color:#8795a8;cursor:pointer;background:0 0;border:0;padding:0 2px}.composer-error[data-v-1ea7cb5d],.composer-cap-note[data-v-1ea7cb5d]{color:#b34451;margin:0 0 6px;font-size:9px}.composer-cap-note[data-v-1ea7cb5d]{color:#8a6b32}.ai-composer-footer[data-v-1ea7cb5d]{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.composer-tools[data-v-1ea7cb5d],.composer-submit[data-v-1ea7cb5d]{align-items:center;gap:7px;display:flex}.composer-submit[data-v-1ea7cb5d]{margin-left:auto}.composer-submit>span[data-v-1ea7cb5d]{color:#a1abba;font-size:9px}.composer-tool[data-v-1ea7cb5d]{color:#62738a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:9px;display:inline-flex;position:relative}.composer-tool[data-v-1ea7cb5d]:hover,.composer-tool.active[data-v-1ea7cb5d]{color:#3e70ca;background:#f7faff;border-color:#b9cbed}.composer-tool.disabled[data-v-1ea7cb5d],.composer-tool[data-v-1ea7cb5d]:disabled{color:#adb7c4;cursor:not-allowed;background:#f8f9fb}.composer-asset-picker[data-v-1ea7cb5d]{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:7px;gap:6px;max-height:160px;margin:3px 0 8px;padding:9px;display:grid;overflow-y:auto}.composer-asset-picker>strong[data-v-1ea7cb5d],.workflow-assets>strong[data-v-1ea7cb5d]{color:#52637a;font-size:9px}.composer-asset-picker label[data-v-1ea7cb5d],.workflow-assets label[data-v-1ea7cb5d]{color:#5f7088;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.composer-asset-picker label>input[data-v-1ea7cb5d],.workflow-assets label>input[data-v-1ea7cb5d]{flex:none}.composer-asset-picker .asset-picker-name[data-v-1ea7cb5d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-asset-picker a[data-v-1ea7cb5d]{color:#356bd4}.composer-asset-picker p[data-v-1ea7cb5d],.workflow-assets>span[data-v-1ea7cb5d]{color:#96a2b2;margin:0;font-size:9px}.prompt-menu-wrap[data-v-1ea7cb5d]{position:relative}.prompt-menu[data-v-1ea7cb5d]{z-index:20;background:#fff;border:1px solid #e2e8f1;border-radius:8px;width:min(300px,75vw);max-height:300px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 8px 28px #1b2f4e24}.prompt-menu-item[data-v-1ea7cb5d]{color:#4c5e75;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;gap:4px;width:100%;padding:8px;display:grid}.prompt-menu-item[data-v-1ea7cb5d]:hover{background:#f4f7fc}.prompt-menu-item strong[data-v-1ea7cb5d]{font-size:10px}.prompt-menu-item span[data-v-1ea7cb5d]{color:#8492a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.prompt-menu-empty[data-v-1ea7cb5d]{color:#96a2b2;text-align:center;margin:0;padding:12px 8px;font-size:9px}.prompt-menu-manage[data-v-1ea7cb5d]{color:#4a75c2;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1f5;width:100%;padding:8px;font-size:9px}.ai-composer-footer .button[data-v-1ea7cb5d]{min-height:31px;font-size:9px}.ai-inline-error[data-v-1ea7cb5d],.ai-inline-success[data-v-1ea7cb5d]{color:#a94450;margin:0 22px 12px;font-size:10px}.ai-inline-success[data-v-1ea7cb5d]{color:#238264}.workflow-assets[data-v-1ea7cb5d]{background:#fbfcfe;border:1px solid #e8edf4;border-radius:6px;gap:6px;padding:8px 10px;display:grid}.prompt-manager-backdrop[data-v-1ea7cb5d]{z-index:80;background:#17233459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prompt-manager[data-v-1ea7cb5d]{background:#fff;border:1px solid #e3e8ef;border-radius:11px;flex-direction:column;width:min(620px,100%);max-height:min(85vh,760px);padding:18px;display:flex;box-shadow:0 18px 60px #10223d33}.prompt-manager-heading[data-v-1ea7cb5d]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.prompt-manager-heading h2[data-v-1ea7cb5d]{color:#35465e;margin:5px 0;font-size:15px}.prompt-manager-heading p[data-v-1ea7cb5d]{color:#8794a6;margin:0;font-size:10px}.prompt-manager-list[data-v-1ea7cb5d]{gap:10px;padding:12px 2px;display:grid;overflow-y:auto}.prompt-manager-item[data-v-1ea7cb5d]{background:#fbfcfe;border:1px solid #e8edf4;border-radius:7px;gap:8px;padding:10px;display:grid}.prompt-manager-item-head[data-v-1ea7cb5d]{color:#5c6d83;justify-content:space-between;align-items:center;font-size:10px;display:flex}.prompt-manager-item label[data-v-1ea7cb5d]{color:#78869a;gap:5px;font-size:9px;display:grid}.prompt-manager-item input[data-v-1ea7cb5d],.prompt-manager-item textarea[data-v-1ea7cb5d]{color:#45566d;width:100%;font:inherit;background:#fff;border:1px solid #e0e6ef;border-radius:5px;padding:7px 8px;font-size:10px}.prompt-manager-item textarea[data-v-1ea7cb5d]{resize:vertical;line-height:1.6}.prompt-manager-empty[data-v-1ea7cb5d]{color:#96a2b2;text-align:center;padding:18px;font-size:10px}.prompt-manager-error[data-v-1ea7cb5d],.prompt-manager-success[data-v-1ea7cb5d]{color:#b34451;margin:0 0 8px;font-size:10px}.prompt-manager-success[data-v-1ea7cb5d]{color:#238264}.prompt-manager-actions[data-v-1ea7cb5d]{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding-top:10px;display:flex}.prompt-manager-actions>span[data-v-1ea7cb5d]{color:#95a1b1;margin-left:auto;font-size:9px}.ai-workflow-shell[data-v-1ea7cb5d]{background:#fff;border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 285px);min-height:690px;display:grid;overflow:hidden}.workflow-list-panel[data-v-1ea7cb5d]{background:#fbfcfe;border-right:1px solid #edf0f5;overflow-y:auto}.workflow-list-head .icon-button[data-v-1ea7cb5d]{width:28px;height:28px}.workflow-list-item[data-v-1ea7cb5d]{width:calc(100% - 16px);margin:6px 8px}.workflow-list-row[data-v-1ea7cb5d]{position:relative}.workflow-list-delete[data-v-1ea7cb5d]{color:#9aa6b5;opacity:0;background:0 0;border:0;border-radius:4px;width:20px;height:21px;position:absolute;top:13px;right:13px}.workflow-list-row:hover .workflow-list-delete[data-v-1ea7cb5d],.workflow-list-row.active .workflow-list-delete[data-v-1ea7cb5d]{opacity:1}.workflow-list-delete[data-v-1ea7cb5d]:hover{color:#bd4755;background:#fff}.workflow-list-glyph[data-v-1ea7cb5d]{color:#8aa3d6;font-size:16px}.workflow-list-item small[data-v-1ea7cb5d]{color:#9ca9b9;font-size:8px}.workflow-editor[data-v-1ea7cb5d]{flex-direction:column;min-width:0;display:flex}.workflow-toolbar[data-v-1ea7cb5d]{border-bottom:1px solid #edf0f5;align-items:center;gap:18px;min-height:58px;padding:0 17px;display:flex}.workflow-title-input[data-v-1ea7cb5d]{color:#34465e;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-width:0;padding:7px 9px;font-size:12px;font-weight:700}.workflow-title-input[data-v-1ea7cb5d]:focus{background:#fff;border-color:#e0e8f4;outline:none}.workflow-toolbar-actions[data-v-1ea7cb5d]{gap:8px;display:flex}.workflow-toolbar-actions .button[data-v-1ea7cb5d]{min-height:32px;padding:0 11px;font-size:9px}.workflow-builder[data-v-1ea7cb5d]{background:#f9fbfe;flex:1;min-height:330px;position:relative;overflow:hidden}.workflow-canvas[data-v-1ea7cb5d]{background-image:radial-gradient(#d9e1ed 1px,#0000 1px);background-size:18px 18px;width:100%;height:100%;min-height:330px}.workflow-canvas-tools[data-v-1ea7cb5d]{z-index:4;gap:5px;display:flex;position:absolute;top:12px;left:13px}.workflow-canvas-tools button[data-v-1ea7cb5d]{color:#5d6e84;background:#fff;border:1px solid #e0e7f1;border-radius:6px;height:29px;padding:0 9px;font-size:9px;box-shadow:0 2px 8px #2139590a}.flow-node[data-v-1ea7cb5d]{background:#fff;border:1px solid #dce5f2;border-radius:9px;grid-template-columns:21px 1fr;align-content:center;align-items:center;gap:4px 7px;width:164px;min-height:77px;padding:11px;display:grid;position:relative;box-shadow:0 5px 16px #18315212}.flow-node>span[data-v-1ea7cb5d]{color:#4a7bdd;grid-row:span 2;font-size:15px}.flow-node>strong[data-v-1ea7cb5d]{color:#3d4e65;font-size:10px}.flow-node>small[data-v-1ea7cb5d]{color:#8d9bad;font-size:8px}.flow-node-start[data-v-1ea7cb5d]{border-color:#d6e9e1}.flow-node-start>span[data-v-1ea7cb5d]{color:#27a27b}.flow-node-codex[data-v-1ea7cb5d]{border-color:#ddd8f4}.flow-node-codex>span[data-v-1ea7cb5d]{color:#8370c7}.flow-node-output[data-v-1ea7cb5d]{border-color:#e2e7ee}.flow-node-output>span[data-v-1ea7cb5d]{color:#74869d}.flow-node.selected[data-v-1ea7cb5d]{outline:2px solid #91aef1}.workflow-node-config[data-v-1ea7cb5d]{z-index:5;background:#fff;border:1px solid #e1e7f0;border-radius:9px;gap:12px;width:250px;padding:13px;display:grid;position:absolute;top:52px;right:12px;box-shadow:0 8px 28px #1b2f4e1c}.node-config-head[data-v-1ea7cb5d]{color:#4b5d74;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.workflow-node-config .setting-field[data-v-1ea7cb5d]{gap:6px}.workflow-node-config .setting-field input[data-v-1ea7cb5d]{color:#52637a;border:1px solid #e3e8ef;border-radius:5px;height:32px;padding:0 8px;font-size:9px}.workflow-node-config .setting-field textarea[data-v-1ea7cb5d]{border:1px solid #e3e8ef;border-radius:5px;padding:7px}.workflow-node-config .field-label[data-v-1ea7cb5d]{font-size:9px}.workflow-node-config .field-hint[data-v-1ea7cb5d]{line-height:1.5}.flow-node-reserved[data-v-1ea7cb5d]{background:#fbfaf7!important;border-style:dashed!important}.provider-placeholder[data-v-1ea7cb5d]{color:#927b4c;margin:0;font-size:9px;line-height:1.6}.workflow-run-panel[data-v-1ea7cb5d]{border-top:1px solid #edf0f5;gap:10px;max-height:300px;padding:12px 17px 15px;display:grid;overflow-y:auto}.workflow-run-panel>.setting-field textarea[data-v-1ea7cb5d]{border:1px solid #e4e9f1;border-radius:6px;padding:8px 10px}.workflow-run-panel .ai-inline-error[data-v-1ea7cb5d],.workflow-run-panel .ai-inline-success[data-v-1ea7cb5d]{margin:0}.workflow-run-result[data-v-1ea7cb5d]{background:#fbfcfe;border:1px solid #edf0f5;border-radius:7px;gap:7px;padding:10px 12px;display:grid}.workflow-result-head[data-v-1ea7cb5d]{color:#506179;justify-content:space-between;font-size:9px;display:flex}.run-state[data-v-1ea7cb5d],.workflow-node-result b[data-v-1ea7cb5d]{color:#8290a2;font-size:8px}.run-succeeded[data-v-1ea7cb5d],.workflow-node-result b[data-v-1ea7cb5d]{color:#218466}.run-failed[data-v-1ea7cb5d]{color:#b94d5a}.workflow-node-result[data-v-1ea7cb5d]{color:#738198;grid-template-columns:100px 56px 1fr;align-items:start;gap:8px;font-size:8px;display:grid}.workflow-node-result pre[data-v-1ea7cb5d]{color:#53637a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;margin:0;font-size:9px;line-height:1.6;overflow:auto}[data-v-1ea7cb5d] .vue-flow__edge-path{stroke:#87a4dc;stroke-width:1.7px}[data-v-1ea7cb5d] .vue-flow__handle{background:#6f91d2;border:2px solid #fff;width:8px;height:8px}@media (width<=900px){.ai-chat-layout[data-v-1ea7cb5d],.ai-workflow-shell[data-v-1ea7cb5d]{grid-template-columns:178px minmax(0,1fr)}.workflow-node-config[data-v-1ea7cb5d]{width:205px}.ai-composer-footer[data-v-1ea7cb5d]{flex-direction:column;align-items:flex-start}.composer-submit[data-v-1ea7cb5d]{justify-content:flex-end;width:100%}.composer-submit>span[data-v-1ea7cb5d]{margin-right:auto}}@media (width<=640px){.ai-chat-layout[data-v-1ea7cb5d],.ai-workflow-shell[data-v-1ea7cb5d]{grid-template-columns:1fr;height:auto;min-height:680px}.ai-session-panel[data-v-1ea7cb5d],.workflow-list-panel[data-v-1ea7cb5d]{border-bottom:1px solid #edf0f5;border-right:0;max-height:135px}.ai-session-list[data-v-1ea7cb5d]{display:flex;overflow-x:auto}.ai-session-item[data-v-1ea7cb5d]{flex:none;width:180px}.workflow-list-item[data-v-1ea7cb5d]{width:190px;display:inline-flex}.workflow-builder[data-v-1ea7cb5d]{min-height:420px}.workflow-run-panel[data-v-1ea7cb5d]{max-height:260px}.ai-limit-note[data-v-1ea7cb5d]{display:none}.ai-composer[data-v-1ea7cb5d]{margin-left:10px;margin-right:10px}.composer-tools[data-v-1ea7cb5d]{flex-wrap:wrap}.composer-submit[data-v-1ea7cb5d]{flex-wrap:wrap;align-items:flex-end}.composer-submit>span[data-v-1ea7cb5d]{width:100%}}.admin-tabs[data-v-34de4db7]{border-bottom:1px solid #e4eaf2;gap:22px;margin-bottom:18px;display:flex}.admin-tabs button[data-v-34de4db7]{color:#75849a;background:0 0;border:0;padding:12px 3px}.admin-tabs button.active[data-v-34de4db7]{color:#356bd4;border-bottom:2px solid #356bd4}.admin-grid[data-v-34de4db7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card[data-v-34de4db7]{color:#52637a;background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:22px;font-size:12px}.admin-card h2[data-v-34de4db7]{color:#34465f;margin:0 0 16px;font-size:15px}.admin-card h2[data-v-34de4db7]:not(:first-child){margin-top:22px}.admin-card form[data-v-34de4db7],.admin-card label[data-v-34de4db7]{gap:8px;display:grid}.admin-card label[data-v-34de4db7]{margin:12px 0}.admin-card input[data-v-34de4db7]:not([type=checkbox]),.admin-card select[data-v-34de4db7],.admin-card textarea[data-v-34de4db7]{color:#405169;width:100%;font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:9px 10px}.admin-card textarea[data-v-34de4db7]{resize:vertical}.admin-card small[data-v-34de4db7]{color:#8492a4;line-height:1.6}.admin-card fieldset[data-v-34de4db7]{border:1px solid #e6ebf2;border-radius:6px;margin:12px 0;padding:10px}.admin-card label.checkbox-label[data-v-34de4db7]{align-items:center;margin:7px 14px 7px 0;display:inline-flex}.agent-record[data-v-34de4db7]{border-bottom:1px solid #edf0f5;padding:15px 0}.agent-record>small[data-v-34de4db7]{margin-top:5px;display:block}.version-row[data-v-34de4db7]{flex-wrap:wrap;align-items:center;gap:12px;padding:7px 0;display:flex}.version-row>span small[data-v-34de4db7]{margin-top:4px;display:block}.trial-panel[data-v-34de4db7]{background:#f8faff;border:1px solid #dce6f5;border-radius:8px;margin-top:22px;padding:18px}.trial-heading[data-v-34de4db7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trial-heading h3[data-v-34de4db7],.trial-results h3[data-v-34de4db7]{color:#34465f;margin:0 0 6px;font-size:14px}.trial-form[data-v-34de4db7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 22px;display:grid}.trial-form label[data-v-34de4db7]:nth-child(3),.trial-form label[data-v-34de4db7]:nth-child(4),.trial-form fieldset[data-v-34de4db7],.trial-form>small[data-v-34de4db7],.trial-form>button[data-v-34de4db7]{grid-column:1/-1}.trial-form label[data-v-34de4db7]{gap:7px;display:grid}.trial-report[data-v-34de4db7]{background:#fff;border:1px solid #e4eaf2;border-radius:7px;margin:12px 0;padding:14px}.trial-report>small[data-v-34de4db7]{overflow-wrap:anywhere;margin:6px 0;display:block}.trial-report pre[data-v-34de4db7]{background:#f5f7fb;max-width:none;max-height:320px;padding:10px;overflow:auto}.trial-review[data-v-34de4db7]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.trial-review input[data-v-34de4db7]{flex:1;min-width:180px}.trial-error[data-v-34de4db7]{color:#b93838}.trial-report a[data-v-34de4db7]{color:#356bd4}.admin-card summary[data-v-34de4db7]{cursor:pointer;color:#356bd4;margin:12px 0}.admin-notice[data-v-34de4db7]{color:#238264;font-size:12px}.full-width[data-v-34de4db7]{grid-column:1/-1}.table-scroll[data-v-34de4db7]{overflow:auto}table[data-v-34de4db7]{border-collapse:collapse;text-align:left;width:100%}td[data-v-34de4db7],th[data-v-34de4db7]{vertical-align:top;border-bottom:1px solid #edf0f5;padding:12px}pre[data-v-34de4db7]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px;font-size:11px}@media (width<=850px){.admin-grid[data-v-34de4db7]{grid-template-columns:1fr}.admin-tabs[data-v-34de4db7]{gap:12px}.trial-form[data-v-34de4db7]{grid-template-columns:1fr}.trial-form label[data-v-34de4db7],.trial-form fieldset[data-v-34de4db7],.trial-form>small[data-v-34de4db7],.trial-form>button[data-v-34de4db7]{grid-column:1}}.mcp-layout[data-v-e96291c9]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;padding:18px;display:grid}.mcp-list[data-v-e96291c9]{align-content:start;gap:10px;display:grid}.mcp-card[data-v-e96291c9]{background:#fff;border:1px solid #e8edf4;border-radius:8px;gap:10px;padding:13px;display:grid}.mcp-card-title[data-v-e96291c9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-card-title>div[data-v-e96291c9]{gap:3px;display:grid}.mcp-card-title strong[data-v-e96291c9]{color:#3b4b61;font-size:12px}.mcp-card-title small[data-v-e96291c9],.mcp-endpoint[data-v-e96291c9],.mcp-tools small[data-v-e96291c9]{color:#8794a6;font-size:9px}.mcp-status[data-v-e96291c9]{color:#79879a;background:#f1f3f6;border-radius:20px;padding:4px 7px;font-size:9px}.mcp-available[data-v-e96291c9]{color:#218466;background:#eaf7f2}.mcp-unavailable[data-v-e96291c9]{color:#ad4d5a;background:#fdf0f1}.mcp-endpoint[data-v-e96291c9]{overflow-wrap:anywhere}.mcp-tools[data-v-e96291c9]{flex-wrap:wrap;gap:5px;display:flex}.mcp-tools span[data-v-e96291c9]{color:#54739c;background:#f1f6fc;border-radius:4px;padding:4px 7px;font-size:9px}.mcp-card-actions[data-v-e96291c9],.mcp-form-actions[data-v-e96291c9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-card-actions .button[data-v-e96291c9],.mcp-form-actions .button[data-v-e96291c9]{min-height:29px;padding:0 9px;font-size:9px}.mcp-delete[data-v-e96291c9]{color:#ab505a;margin-left:auto}.mcp-form[data-v-e96291c9]{background:#fbfcfe;border:1px solid #e8edf4;border-radius:8px;align-content:start;gap:11px;padding:14px;display:grid}.mcp-form h3[data-v-e96291c9]{color:#43536a;margin:0;font-size:12px}.mcp-form>label[data-v-e96291c9]:not(.checkbox-label){gap:5px;display:grid}.mcp-form input[data-v-e96291c9]:not([type=checkbox]){color:#495b72;background:#fff;border:1px solid #e1e7ef;border-radius:5px;width:100%;min-height:34px;padding:0 9px;font-size:10px}.mcp-form fieldset[data-v-e96291c9]{border:1px solid #e5eaf1;border-radius:6px;flex-wrap:wrap;gap:6px 10px;margin:0;padding:9px;display:flex}.mcp-form legend[data-v-e96291c9]{color:#6d7c90;padding:0 4px;font-size:9px}.mcp-form .checkbox-label[data-v-e96291c9]{color:#586a80;align-items:center;gap:5px;font-size:9px;display:flex}@media (width<=760px){.mcp-layout[data-v-e96291c9]{grid-template-columns:1fr}}.store-ops-controls[data-v-ed3d8cc1]{flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.store-ops-controls label[data-v-ed3d8cc1]{color:#8b98a9;gap:6px;min-width:180px;font-size:10px;display:grid}.store-ops-controls select[data-v-ed3d8cc1],.store-ops-filter input[data-v-ed3d8cc1],.store-ops-filter select[data-v-ed3d8cc1]{color:#52627a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:135px;height:35px;padding:0 10px;font-size:10px}.store-ops-scope[data-v-ed3d8cc1]{color:#97a3b2;margin:0 0 9px 4px;font-size:10px}.store-ops-metrics[data-v-ed3d8cc1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.store-ops-metric[data-v-ed3d8cc1]{background:#fff;border:1px solid #e9edf3;border-radius:10px;gap:7px;min-width:0;padding:15px 18px;display:grid}.store-ops-metric span[data-v-ed3d8cc1],.store-ops-metric small[data-v-ed3d8cc1]{color:#8c99aa;font-size:10px}.store-ops-metric strong[data-v-ed3d8cc1]{color:#2b3d56;text-overflow:ellipsis;font:700 19px/1.2 Inter,sans-serif;overflow:hidden}.store-ops-tabs[data-v-ed3d8cc1]{margin-bottom:14px}.store-ops-panel[data-v-ed3d8cc1]{overflow:hidden}.store-ops-source[data-v-ed3d8cc1]{background:#fbfcfe;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.store-ops-source>div[data-v-ed3d8cc1]{gap:4px;min-width:0;display:grid}.store-ops-source strong[data-v-ed3d8cc1]{color:#53647a;font-size:10px}.store-ops-source span[data-v-ed3d8cc1]{color:#62738a;text-overflow:ellipsis;font-size:10px;overflow:hidden}.store-ops-source small[data-v-ed3d8cc1]{overflow-wrap:anywhere;color:#98a4b3;font-size:9px}.store-ops-source .button[data-v-ed3d8cc1]{flex:none;min-height:31px;font-size:9px}.store-ops-toolbar[data-v-ed3d8cc1]{border-bottom:1px solid #edf0f5;padding:12px 16px}.store-ops-filter[data-v-ed3d8cc1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-ops-filter input[data-v-ed3d8cc1]:first-child{width:min(290px,100%)}.store-ops-filter input[type=date][data-v-ed3d8cc1]{min-width:130px}.store-ops-filter .button[data-v-ed3d8cc1]{min-height:35px}.store-ops-table-scroll[data-v-ed3d8cc1]{width:100%}.store-ops-table[data-v-ed3d8cc1]{min-width:1030px}.store-ops-table th[data-v-ed3d8cc1],.store-ops-table td[data-v-ed3d8cc1]{height:43px}.store-ops-table td[data-v-ed3d8cc1]{font-size:10px}.store-ops-row-toggle[data-v-ed3d8cc1]{color:#4d78ca;background:#fff;border:1px solid #e2e9f3;border-radius:5px;padding:5px 8px;font-size:9px}.store-ops-expanded-row td[data-v-ed3d8cc1]{white-space:normal;background:#f9fbfe;height:auto;padding:12px 16px}.store-ops-expanded-row dl[data-v-ed3d8cc1]{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:0;display:grid}.store-ops-expanded-row dl>div[data-v-ed3d8cc1]{background:#fff;border:1px solid #edf0f5;border-radius:6px;min-width:0;padding:8px}.store-ops-expanded-row dt[data-v-ed3d8cc1]{color:#98a4b3;margin-bottom:5px;font-size:9px}.store-ops-expanded-row dd[data-v-ed3d8cc1]{overflow-wrap:anywhere;color:#586a82;margin:0;font-size:10px}.store-ops-pagination[data-v-ed3d8cc1]{padding-left:16px;padding-right:16px}.store-ops-pagination>div[data-v-ed3d8cc1]{gap:7px;display:flex}.store-ops-pagination .button[data-v-ed3d8cc1]{min-height:31px}@media (width<=900px){.store-ops-metrics[data-v-ed3d8cc1],.store-ops-expanded-row dl[data-v-ed3d8cc1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.store-ops-controls[data-v-ed3d8cc1]{flex-direction:column;align-items:stretch;padding:13px}.store-ops-controls label[data-v-ed3d8cc1],.store-ops-controls select[data-v-ed3d8cc1]{width:100%}.store-ops-scope[data-v-ed3d8cc1]{margin:0}.store-ops-metrics[data-v-ed3d8cc1]{gap:8px}.store-ops-metric[data-v-ed3d8cc1]{padding:12px}.store-ops-metric strong[data-v-ed3d8cc1]{font-size:16px}.store-ops-source[data-v-ed3d8cc1]{flex-direction:column;align-items:flex-start;padding:12px}.store-ops-filter[data-v-ed3d8cc1]{align-items:stretch}.store-ops-filter[data-v-ed3d8cc1]>*,.store-ops-filter input[data-v-ed3d8cc1]:first-child{width:100%}.store-ops-expanded-row dl[data-v-ed3d8cc1]{grid-template-columns:1fr}.store-ops-pagination[data-v-ed3d8cc1]{flex-direction:column;align-items:flex-start}}:root{color:#17263c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17263c;--muted:#7a879b;--line:#e7ecf3;--blue:#3b70e8;--blue-dark:#2857c4;--blue-soft:#eef4ff;--surface:#fff;--navy:#14243a;--green:#19966a;--red:#d54d5d;--shadow:0 16px 44px #1d35570f;background:#f4f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #3b70e833}.app-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#5e91f7,#3265d7);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font:800 20px/1 Inter,sans-serif;display:grid;box-shadow:0 7px 18px #3265d740}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c6d0de;background:var(--navy);flex-direction:column;flex:0 0 248px;width:248px;min-height:100vh;padding:27px 17px 19px;display:flex;overflow-y:auto}.brand-lockup{align-items:center;gap:12px;padding:0 11px 29px;display:flex}.brand-lockup strong{color:#fff;letter-spacing:.02em;font:700 16px/1.2 Inter,sans-serif;display:block}.brand-lockup span{color:#8999af;letter-spacing:.08em;margin-top:4px;font-size:11px;display:block}.workspace-switcher{color:#ebf1fa;background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:10px;height:45px;margin:0 0 29px;padding:0 12px;font-size:12px;display:flex}.workspace-dot{background:#7eb8ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7eb8ff1f}.workspace-caret{color:#8292aa;margin-left:auto;font-size:17px}.menu-caption{color:#7788a0;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 11px;font-size:10px;font-weight:700}.side-nav{gap:5px;display:grid}.nav-group{min-width:0}.nav-group-heading{color:#c0cada;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 12px;font-size:11px;font-weight:650;transition:all .16s;display:flex}.nav-group-heading:hover,.nav-group-active>.nav-group-heading{color:#fff;background:#ffffff0d}.nav-group-heading .nav-icon{width:17px;font-size:15px}.nav-chevron{color:#7e91a9;margin-left:auto;font-size:17px}.nav-group-items{gap:2px;padding:1px 0 4px 13px;display:grid}.nav-item{color:#a9b7c9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;height:45px;padding:0 13px;font-size:13px;transition:all .18s;display:flex;position:relative}.nav-group-items .nav-item{gap:10px;height:39px;padding-left:12px;font-size:11px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#4b7eeb3d,#4b7eeb17)}.nav-icon{color:#8fa1b8;text-align:center;width:18px;font-size:19px}.nav-item.active .nav-icon{color:#8cb1ff}.nav-indicator{background:#70a0ff;border-radius:3px 0 0 3px;width:3px;position:absolute;top:10px;bottom:10px;right:0}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:11px;margin:18px 4px 17px;padding:13px 11px;display:flex}.note-icon{color:#9bb9ff;font-size:17px}.sidebar-note b,.sidebar-note small{display:block}.sidebar-note b{color:#dfe7f3;font-size:11px;font-weight:600}.sidebar-note small{color:#8292a9;margin-top:4px;font-size:10px}.sidebar-version{color:#70819a;letter-spacing:.04em;padding:0 11px;font-size:10px}.main-column{flex:1;min-width:0}.topbar{background:#ffffffd1;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.breadcrumb{color:#8793a4;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb i{color:#bdc6d2;font-style:normal}.breadcrumb strong{color:#34445a;font-weight:600}.topbar-actions{align-items:center;gap:17px;display:flex}.user-chip{align-items:center;gap:10px;display:flex}.avatar{color:#3769cd;background:#edf3ff;border:1px solid #d9e5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.user-chip-copy strong,.user-chip-copy small{display:block}.user-chip-copy strong{color:#37465b;font-size:11px;font-weight:600}.user-chip-copy small{color:#8b97a8;margin-top:3px;font-size:10px}.icon-button{color:#64738a;background:#fff;border:1px solid #e6ebf1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;transition:all .16s;display:inline-grid}.icon-button:hover{color:var(--blue);background:#f7faff;border-color:#ccdaef}.page-wrap{max-width:1580px;margin:0 auto;padding:36px 42px 54px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 27px;display:flex}.page-heading-tight{margin-bottom:22px}.page-heading h1{color:#1b2a40;letter-spacing:-.035em;margin:5px 0 6px;font:700 25px/1.25 Inter,PingFang SC,sans-serif}.page-heading p{color:#8290a3;margin:0;font-size:12px}.eyebrow{color:#b6c5de;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow-light{color:#8092ac}.eyebrow span{background:#83b3ff;border-radius:50%;width:6px;height:6px}.heading-actions{gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:600;transition:all .16s;display:inline-flex}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 12px #3b70e826}.button-primary:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.button-secondary{color:#596a82;background:#fff;border-color:#e2e8f0}.button-secondary:hover:not(:disabled){color:var(--blue);background:#fbfdff;border-color:#cbd9ef}.button-tertiary{color:#65748a;background:0 0;border-color:#e7ecf3}.button-tertiary:hover:not(:disabled){color:var(--blue);background:#f8faff}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.metric-card{background:var(--surface);border:1px solid #edf0f5;border-radius:12px;align-items:flex-start;gap:15px;min-height:137px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #1b2f4e08}.metric-icon{color:#4c7de4;background:#edf3ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.metric-accent-green .metric-icon{color:#239675;background:#eaf8f3}.metric-accent-violet .metric-icon{color:#8565d4;background:#f3efff}.metric-copy{z-index:1;gap:8px;display:grid;position:relative}.metric-copy>span{color:#77869a;font-size:11px}.metric-copy strong{color:#21324a;letter-spacing:-.04em;font:700 27px/1 Inter,sans-serif}.metric-copy strong.metric-status{font-size:20px}.metric-copy small{color:#9aa5b5;font-size:10px}.metric-watermark{color:#f5f7fb;font:800 54px/1 Inter,sans-serif;position:absolute;bottom:-8px;right:16px}.panel{background:#fff;border:1px solid #e9edf3;border-radius:12px;margin-bottom:19px;overflow:hidden;box-shadow:0 8px 28px #1b2f4e08}.panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.panel-heading h2{color:#26364c;margin:0;font-size:13px;font-weight:700}.panel-heading p{color:#909bad;margin:6px 0 0;font-size:10px}.subtle-label{color:#8d99aa;font-size:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 13px;display:grid}.service-item{align-items:center;gap:12px;min-height:75px;padding:13px 11px;display:flex}.service-item+.service-item{border-left:1px solid #edf0f5}.service-icon{color:#5581d7;background:#f0f5ff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.service-copy{flex:1}.service-copy strong,.service-copy small{display:block}.service-copy strong{color:#43536a;font-size:11px;font-weight:600}.service-copy small{color:#8c99ab;margin-top:5px;font-size:10px}.status-dot{background:#b8c2d0;border-radius:50%;flex:none;width:7px;height:7px}.status-available{background:#34b889;box-shadow:0 0 0 4px #e7f7f1}.status-not_configured,.status-offline{background:#b7c0ce}.status-unavailable{background:#e36a79;box-shadow:0 0 0 4px #fff0f2}.activity-panel .table-scroll{padding:0 14px}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#8996a8;background:#fbfcfe;height:43px;font-size:10px;font-weight:600}.data-table td{color:#53647a;border-top:1px solid #eff2f6;height:53px;font-size:10px}.data-table th,.data-table td{padding:0 13px}.data-table tbody tr:hover{background:#fbfcff}.muted-cell{color:#9aa6b5!important}.table-subline{color:#99a5b4;margin-top:4px;font-size:9px;display:block}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px!important}.pill{color:#718096;background:#f2f4f7;border-radius:20px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.pill-enabled,.pill-succeeded{color:#21815f;background:#eaf7f1}.pill-disabled,.pill-failed{color:#c44c5b;background:#fff0f2}.pill-queued{color:#9a731e;background:#fff8e5}.pill-running,.pill-partial{color:#3e6fce;background:#eef4ff}.pill-neutral{color:#718096;background:#f2f4f7}.pill-readonly{color:#7f8ca0;background:#f0f3f7}.welcome-panel{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:16px;padding:26px;display:flex}.welcome-symbol{color:#6e85d8;background:#f1f3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.welcome-panel strong{color:#34455d;font-size:12px}.welcome-panel p{color:#8b98a9;margin:5px 0 0;font-size:10px}.toast{border:1px solid;border-radius:8px;margin-bottom:14px;padding:11px 38px 11px 14px;font-size:11px;position:relative}.toast-error{color:#a83c4a;background:#fff6f7;border-color:#f4d4d8}.toast-success{color:#197653;background:#f1fbf6;border-color:#cdebdc}.toast-warn{color:#8c6a1f;background:#fffaf0;border-color:#f3e1b3}.toast-close{color:inherit;background:0 0;border:0;font-size:18px;position:absolute;top:7px;right:11px}.empty-state{color:#7f8da1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;display:flex}.empty-state.compact{min-height:166px}.empty-state strong{color:#56677e;font-size:12px;font-weight:600}.empty-state small{color:#97a2b1;font-size:10px}.empty-icon{color:#a9b8ce;font-size:25px}.loading-spinner{border:2px solid #e3eaf5;border-top-color:#5982df;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.archive-tabs{border-bottom:1px solid #e7ecf3;gap:7px;margin:-3px 0 17px;display:flex}.archive-tabs button{color:#8491a4;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px 11px;font-size:11px;display:inline-flex}.archive-tabs button.selected{border-bottom-color:var(--blue);color:#376bd1;font-weight:650}.archive-tabs button span{color:#9aa6b5;font-size:9px}.archive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.archive-metric{background:#fff;border:1px solid #e9edf3;border-radius:10px;justify-content:space-between;align-items:center;min-height:80px;padding:16px 19px;display:flex}.archive-metric span{color:#8190a4;font-size:10px}.archive-metric strong{color:#24364f;font:700 21px/1 Inter,sans-serif}.archive-panel{overflow:hidden}.archive-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 19px;display:flex}.archive-toolbar>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.archive-toolbar>div strong{color:#34445a;font-size:12px}.archive-toolbar>div span{color:#9aa5b5;font-size:10px}.archive-search{align-items:center;gap:8px;display:flex}.archive-search input{color:#52627a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:min(380px,38vw);height:36px;padding:0 11px;font-size:10px}.archive-search input::placeholder{color:#a4afbd}.archive-search .button{min-height:36px}.archive-table{min-width:900px}.archive-table tbody tr{cursor:pointer}.archive-table tbody tr.archive-row-selected{background:#f2f6ff}.archive-name{white-space:normal;min-width:200px}.archive-name small{color:#9aa5b5;margin-top:4px;font-size:9px;display:block}.archive-pagination{color:#8996a8;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:58px;padding:9px 18px;font-size:10px;display:flex}.archive-pagination>div{gap:7px;display:flex}.archive-pagination .button{min-height:32px}.archive-detail .panel-heading{align-items:center}.archive-detail-grid{gap:19px;padding:20px;display:grid}.archive-info-grid{background:#fbfcfe;border:1px solid #edf0f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.archive-info-grid>div{min-width:0}.archive-info-grid span,.archive-info-grid strong{display:block}.archive-info-grid span{color:#929eae;margin-bottom:5px;font-size:9px}.archive-info-grid strong{overflow-wrap:anywhere;color:#4f6077;font-size:10px;font-weight:600}.archive-info-wide{grid-column:1/-1}.archive-related-list h3{color:#45566d;margin:0 0 9px;font-size:11px}.archive-related-list h3 small{color:#98a3b1;margin-left:7px;font-size:9px;font-weight:500}.archive-related-list .data-table{min-width:650px}.archive-muted{color:#99a5b4;margin:0;font-size:10px}.source-table{min-width:1060px}.source-table td strong{color:#52637a;font-size:10px;font-weight:600}.source-hash{color:#74839a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.source-table .button{min-height:30px;padding:0 10px;font-size:9px}.archive-source-note{color:#7c6b45;background:#fffaf0;border:1px solid #f0e2bc;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin:12px 16px;padding:11px 13px;font-size:10px;display:flex}.archive-source-note strong{color:#765f2e}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.module-placeholder-icon{color:#5d83d7;background:#eef4ff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:22px;display:grid}.module-placeholder strong{color:#41526a;font-size:12px}.module-placeholder p{color:#929eae;margin:7px 0 0;font-size:10px}.users-panel{overflow:visible}.users-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 19px;display:flex}.toolbar-title{white-space:nowrap;align-items:center;gap:11px;display:flex}.toolbar-title strong{color:#34445a;font-size:12px}.toolbar-title span{color:#9aa5b5;font-size:10px}.toolbar-controls{align-items:center;gap:9px;display:flex}.toolbar-controls select{color:#65748a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:106px;height:35px;padding:0 10px;font-size:10px}.search-control{color:#9aa7b7;background:#fff;border:1px solid #e3e9f1;border-radius:7px;align-items:center;gap:7px;height:35px;padding-left:10px;display:flex}.search-control>span{font-size:18px}.search-control input{color:#43536a;background:0 0;border:0;outline:none;width:190px;height:31px;font-size:10px}.search-control input::placeholder{color:#acb6c4}.search-control button{color:#4778db;background:#f7faff;border:0;border-left:1px solid #edf0f5;border-radius:0 6px 6px 0;align-self:stretch;padding:0 12px;font-size:10px}.users-layout{grid-template-columns:218px minmax(0,1fr);min-height:430px;display:grid}.department-panel{background:#fbfcfe;border-right:1px solid #edf0f5;padding:17px 10px 17px 14px}.department-title{color:#56677d;justify-content:space-between;padding:0 9px 11px;font-size:10px;font-weight:700;display:flex}.department-count{color:#94a0b0;font-weight:500}.department-option{color:#718096;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 10px;font-size:10px;display:flex;overflow:hidden}.department-option:hover{color:#3b70db;background:#f1f5fd}.department-option.selected{color:#376bd1;background:#eaf1ff;font-weight:600}.dept-glyph{color:#9aabc2;text-align:center;flex:none;width:12px}.department-name{text-overflow:ellipsis;overflow:hidden}.department-empty{color:#a0abba;padding:14px 9px;font-size:10px}.table-area{min-width:0;padding:0 13px}.table-scroll{width:100%;overflow-x:auto}.user-table{min-width:920px}.user-table th{height:46px}.user-table td{height:58px}.person-cell{align-items:center;gap:9px;display:flex}.person-avatar{color:#527bd1;background:#eef3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.person-cell strong{color:#42536a;font-size:10px;font-weight:600}.identity-cell strong{color:#55667d;font-size:10px;font-weight:500}.identity-cell small{color:#a0aaba;margin-top:4px;font-size:9px;display:block}.department-chips,.role-chips{align-items:center;gap:4px;display:flex}.mini-chip,.role-chip{color:#6d7b8f;text-overflow:ellipsis;background:#f3f5f8;border-radius:4px;max-width:96px;padding:4px 6px;font-size:9px;overflow:hidden}.role-chip{color:#526fba;background:#eff3ff}.role-super_admin{color:#7755bd;background:#f3efff}.role-user_admin{color:#a27528;background:#fff6e7}.state-text{color:#2e956f;align-items:center;gap:6px;font-size:9px;display:inline-flex}.state-text i{background:#38b587;border-radius:50%;width:6px;height:6px}.state-text.state-alert{color:#bd7a2d}.state-text.state-alert i{background:#e5a84c}.actions-head{text-align:right}.row-actions{justify-content:flex-end;gap:8px;display:flex}.link-button{color:#4779d9;background:0 0;border:0;padding:3px 0;font-size:9px}.link-button:hover{color:#234fa8;text-decoration:underline}.link-muted{color:#8c99aa}.pagination-bar{color:#8b98a9;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:10px;display:flex}.pagination-bar>div{gap:5px;display:flex}.page-arrow{color:#697990;background:#fff;border:1px solid #e6ebf2;border-radius:5px;width:26px;height:25px;font-size:17px;line-height:1}.page-arrow:disabled{color:#c2cad4;background:#fafbfd}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111f336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #e8edf3;border-radius:14px;width:min(480px,100%);padding:23px;box-shadow:0 25px 75px #0f1e3533}.dialog-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.dialog-heading h2{color:#24354b;margin:7px 0 5px;font-size:17px}.dialog-heading p{color:#8491a3;margin:0;font-size:10px}.role-options{gap:9px;padding:19px 0;display:grid}.role-option{cursor:pointer;border:1px solid #e8edf3;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.role-option.checked{background:#f7faff;border-color:#c8d8f6}.role-option input{opacity:0;width:1px;height:1px;position:absolute}.role-checkbox{color:#fff;background:#fff;border:1px solid #ccd5e2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.role-option.checked .role-checkbox{background:#4b7ce0;border-color:#4b7ce0}.role-option strong,.role-option small{display:block}.role-option strong{color:#43536a;font-size:11px}.role-option small{color:#8c99aa;margin-top:5px;font-size:9px}.dialog-footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.dialog-footnote{color:#96a1b0;text-align:right;margin-top:12px;font-size:9px}.connection-strip{background:linear-gradient(100deg,#f5f8ff,#fff 72%);border:1px solid #dce8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:17px 20px;display:flex}.connection-copy{gap:4px;display:grid}.connection-kicker{color:#6685c1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.connection-copy strong{color:#334a70;font-size:12px}.connection-copy small{color:#8796aa;font-size:10px}.connection-checks{align-items:center;gap:10px;display:flex}.connection-state{background:#fff;border:1px solid #e5ecf6;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.connection-state .status-dot{width:8px;height:8px}.connection-state small,.connection-state strong{display:block}.connection-state small{color:#9aa6b5;font-size:8px}.connection-state strong{color:#566980;margin-top:3px;font-size:10px}.settings-panel{padding-bottom:4px;overflow:visible}.settings-heading{z-index:2;background:#fff;padding-bottom:18px;position:sticky;top:0}.settings-title-row{align-items:center;gap:9px;display:flex}.settings-title-row h2{font-size:13px}.settings-category-icon{color:#4a77d3;background:#edf3ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.settings-category-tabs{gap:7px;margin:0 0 14px;padding:4px 2px 8px;display:flex;overflow-x:auto}.settings-category-tabs button{color:#6f7e92;background:#fff;border:1px solid #e6ebf2;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:10px;display:inline-flex}.settings-category-tabs button.active{color:#376bd1;background:#f2f6ff;border-color:#c9d8f5}.settings-category-tabs small{color:#8e9bae;text-align:center;background:#f1f3f7;border-radius:10px;min-width:17px;padding:3px 5px;font-size:8px}.settings-category-tabs button.active small{color:#4c73bf;background:#e3ecff}.settings-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.settings-card-message{color:#21815f;max-width:290px;font-size:9px}.settings-card-message.message-error{color:#b64a56}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;padding:19px 23px 22px;display:grid}.setting-field{align-content:start;gap:7px;min-width:0;display:grid}.setting-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label{color:#53647b;font-size:10px;font-weight:600}.setting-source{color:#9aa5b4;font-size:8px}.source-database{color:#4777d5}.source-deployment{color:#9374c6}.setting-field input,.setting-field select{color:#56677d;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;height:37px;padding:0 10px;font-size:10px}.setting-field input:disabled,.setting-field select:disabled{color:#8a97a8;background:#f8fafc}.setting-field input::placeholder{color:#abb5c2}.field-hint{color:#9aa5b3;min-height:12px;font-size:8px}.secret-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;display:flex}.inline-action{color:#bb626a;background:0 0;border:0;padding:0;font-size:8px}.inline-action:hover{text-decoration:underline}.bootstrap-panel{padding-bottom:19px}.bootstrap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 21px 0;display:grid}.bootstrap-item{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;align-content:start;gap:7px;min-height:77px;padding:12px;display:grid}.bootstrap-item>span{color:#8a97a8;font-size:9px}.bootstrap-item strong{color:#53647a;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.bootstrap-item small{color:#9ba6b5;font-size:8px}.inline-info{color:#72839b;background:#f8faff;border:1px solid #e1e9f5;border-radius:8px;padding:11px 14px;font-size:10px}.audit-search input{width:245px}.audit-panel .table-scroll{padding:0 13px}.audit-table{min-width:790px}.audit-table td:nth-child(2) strong{color:#465872;font-size:10px;font-weight:600}.table-subline{font-weight:400}.login-layout{background:#fff;grid-template-columns:minmax(330px,.86fr) minmax(480px,1.14fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#172d4b 0%,#1a3559 50%,#244b78 100%);flex-direction:column;min-height:100vh;padding:44px clamp(32px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #a0c2ff1f;border-radius:50%;width:530px;height:530px;position:absolute;top:19%;right:-220px}.login-story:after{content:"";border:1px solid #a0c2ff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:23%;right:-165px}.story-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#8db7ff;width:8px;height:8px;top:29%;right:13%;box-shadow:0 0 25px 12px #679dfa2e}.orb-two{background:#8ad2cd;width:5px;height:5px;bottom:24%;right:43%;box-shadow:0 0 25px 12px #67dcca24}.login-brand{z-index:1;letter-spacing:.01em;align-items:center;gap:12px;font:700 18px/1 Inter,sans-serif;display:flex;position:relative}.brand-mark-large{color:#fff;width:43px;height:43px;box-shadow:none;background:#80a7f82e;border:1px solid #ffffff38}.story-content{z-index:1;max-width:440px;margin:auto 0;padding:10vh 0 8vh;position:relative}.story-content h1{color:#fff;letter-spacing:-.055em;margin:20px 0 17px;font:700 clamp(38px,4.1vw,60px)/1.3 Inter,PingFang SC,sans-serif}.story-content h1 em{color:#9fc0ff;font-style:normal}.story-content p{color:#b3c3d8;max-width:330px;font-size:13px;line-height:1.9}.story-footer{z-index:1;color:#839bb8;letter-spacing:.1em;font-size:10px;position:relative}.login-panel{place-items:center;padding:45px 30px;display:grid}.login-form-wrap{width:min(378px,100%)}.login-heading{margin-bottom:28px}.login-heading h2{color:#22334a;letter-spacing:-.035em;margin:9px 0 8px;font:700 24px/1.3 Inter,PingFang SC,sans-serif}.login-heading p{color:#8995a6;margin:0;font-size:11px}.login-form{gap:9px;display:grid}.login-form .field-label{color:#4d5d74;margin-top:5px}.input-wrap{background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:10px;height:45px;padding:0 13px;transition:all .16s;display:flex}.input-wrap:focus-within{border-color:#91afea;box-shadow:0 0 0 3px #3b70e817}.input-icon{color:#9daabc;text-align:center;width:15px;font-size:16px}.input-wrap input{color:#3d4e64;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:11px}.input-wrap input::placeholder{color:#aeb8c5}.label-row{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.form-error{color:#aa3c4a;background:#fff3f4;border-radius:6px;padding:9px 11px;font-size:10px}.login-submit{justify-content:space-between;width:100%;height:44px;margin-top:9px;padding:0 15px}.login-divider{align-items:center;gap:11px;margin:21px 0 15px;display:flex}.login-divider span{background:#edf0f5;flex:1;height:1px}.login-divider small{color:#a0aaba;font-size:9px}.wecom-button{justify-content:center;width:100%;height:42px}.wecom-icon{color:#fff;background:#36a877;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.login-help{color:#a2acba;text-align:center;margin-top:10px;font-size:9px}.login-legal{color:#a3adba;text-align:center;margin-top:53px;font-size:9px}.login-legal span{color:#c1c9d3;margin:0 5px}.mobile-login-brand{display:none}@media (width<=1120px){.sidebar{flex-basis:218px;width:218px}.topbar{padding:0 28px}.page-wrap{padding:30px 28px 44px}.users-layout{grid-template-columns:180px minmax(0,1fr)}.toolbar-controls{flex-wrap:wrap;justify-content:flex-end}.search-control input{width:155px}}@media (width<=820px){.sidebar{flex-basis:68px;align-items:center;width:68px;padding:20px 8px 13px}.brand-lockup{padding:0 0 26px}.brand-lockup>div:last-child,.workspace-switcher,.menu-caption,.nav-item>span:not(.nav-icon):not(.nav-indicator),.nav-group-heading>span:not(.nav-icon):not(.nav-chevron),.nav-chevron,.sidebar-bottom{display:none}.side-nav{width:100%}.nav-group-heading{justify-content:center;padding:0}.nav-group-heading .nav-icon{width:auto}.nav-group-items{padding-left:0}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:20px}.nav-indicator{right:-8px}.topbar{height:62px;padding:0 18px}.page-wrap{padding:25px 18px 38px}.user-chip-copy{display:none}.metric-grid{gap:10px}.metric-card{min-height:120px;padding:15px}.metric-icon{width:32px;height:32px}.users-toolbar{flex-direction:column;align-items:flex-start}.toolbar-controls{justify-content:flex-start;width:100%}.users-layout{grid-template-columns:1fr}.department-panel{border-bottom:1px solid #edf0f5;border-right:0;gap:5px;padding:9px;display:flex;overflow-x:auto}.department-title{display:none}.department-option{flex:none;width:auto;padding:0 10px!important}.department-option .dept-glyph{display:none}.archive-toolbar{flex-direction:column;align-items:flex-start}.archive-search,.archive-search input{width:100%}}@media (width<=600px){.sidebar{flex-basis:56px;width:56px}.sidebar .brand-mark{width:34px;height:34px}.topbar{padding:0 12px}.breadcrumb{gap:7px;font-size:10px}.topbar-actions{gap:9px}.page-wrap{padding:22px 12px 30px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:19px}.page-heading h1{font-size:21px}.page-heading>.button{align-self:flex-start}.heading-actions{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{align-items:center;min-height:96px}.metric-copy{grid-template-columns:auto auto;align-items:baseline;column-gap:12px}.metric-copy small{grid-column:1/-1}.service-grid{grid-template-columns:1fr;padding:0 12px}.service-item+.service-item{border-top:1px solid #edf0f5;border-left:0}.panel-heading{padding:17px 15px}.users-toolbar{padding:13px}.toolbar-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-control{grid-column:1/-1}.search-control input{width:100%;min-width:0}.toolbar-controls select{width:100%}.users-layout{min-height:300px}.table-area{padding:0 7px}.settings-grid{grid-template-columns:1fr;padding:16px}.settings-heading{flex-direction:column;align-items:flex-start}.settings-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.settings-card-message{width:100%;max-width:100%}.settings-heading-actions .button{min-height:35px}.bootstrap-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.connection-strip{flex-direction:column;align-items:flex-start;padding:15px}.connection-checks{flex-wrap:wrap;width:100%}.audit-toolbar{align-items:flex-start}.audit-search{width:100%}.audit-search input{width:100%;min-width:0}.archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-metric{min-height:68px;padding:12px}.archive-metric strong{font-size:18px}.archive-search .button{padding:0 11px}.archive-pagination{flex-direction:column;align-items:flex-start;gap:8px}.archive-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.archive-detail .panel-heading{flex-direction:column;align-items:flex-start}.archive-detail-grid{padding:13px}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:32px 24px}.mobile-login-brand{color:#273a55;align-items:center;gap:10px;margin-bottom:51px;font:700 16px Inter,sans-serif;display:flex}.login-heading h2{font-size:22px}.login-legal{margin-top:37px}}
