.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}.ai-heading[data-v-b72fe1cc]{align-items:center}.ai-runtime-tag[data-v-b72fe1cc]{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-b72fe1cc]{background:#40b58b;border-radius:50%;width:7px;height:7px}.ai-tabs[data-v-b72fe1cc]{border-bottom:1px solid #e4eaf2;align-items:stretch;gap:25px;height:49px;margin:-3px 0 17px;display:flex}.ai-tabs button[data-v-b72fe1cc]{color:#8290a3;background:0 0;border:0;padding:0 3px;font-size:11px;position:relative}.ai-tabs button.active[data-v-b72fe1cc]{color:#3b70e8;font-weight:700}.ai-tabs button.active[data-v-b72fe1cc]:after{content:"";background:#4b7de3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-limit-note[data-v-b72fe1cc]{color:#9aa5b4;align-self:center;margin-left:auto;font-size:9px}.ai-chat-layout[data-v-b72fe1cc]{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-b72fe1cc]{background:#fbfcfe;border-right:1px solid #edf0f5;flex-direction:column;min-width:0;display:flex}.ai-session-head[data-v-b72fe1cc],.workflow-list-head[data-v-b72fe1cc]{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-b72fe1cc],.workflow-list-head strong[data-v-b72fe1cc]{color:#3b4c63;font-size:11px}.ai-session-head .button[data-v-b72fe1cc]{min-height:31px;padding:0 10px;font-size:9px}.ai-session-list[data-v-b72fe1cc]{flex:1;padding:8px;overflow-y:auto}.ai-session-row[data-v-b72fe1cc]{border-radius:6px;align-items:center;margin-bottom:3px;display:flex;position:relative}.ai-session-row.active[data-v-b72fe1cc]{background:#eaf1ff}.ai-session-item[data-v-b72fe1cc],.workflow-list-item[data-v-b72fe1cc]{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-b72fe1cc]:hover,.workflow-list-item[data-v-b72fe1cc]:hover{background:#f1f5fc}.ai-session-item.active[data-v-b72fe1cc],.workflow-list-item.active[data-v-b72fe1cc]{color:#356bd4;background:#eaf1ff}.ai-session-row .ai-session-item[data-v-b72fe1cc]{min-width:0;padding-right:25px}.ai-session-delete[data-v-b72fe1cc]{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-b72fe1cc],.ai-session-row.active .ai-session-delete[data-v-b72fe1cc]{opacity:1}.ai-session-delete[data-v-b72fe1cc]:hover{color:#bd4755;background:#fff}.ai-session-icon[data-v-b72fe1cc]{color:#8ea4cc}.ai-session-title[data-v-b72fe1cc],.workflow-list-item>span[data-v-b72fe1cc]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-session-empty[data-v-b72fe1cc]{color:#9aa5b4;text-align:center;padding:22px 12px;font-size:10px}.ai-chat-panel[data-v-b72fe1cc]{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-message-list[data-v-b72fe1cc]{flex:1;padding:27px clamp(18px,5vw,68px);overflow:auto}.ai-chat-welcome[data-v-b72fe1cc]{color:#34465f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.ai-welcome-mark[data-v-b72fe1cc]{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-b72fe1cc]{margin:15px 0 5px;font-size:15px}.ai-chat-welcome p[data-v-b72fe1cc]{color:#8c99ab;margin:0;font-size:10px}.ai-message[data-v-b72fe1cc]{align-items:flex-start;gap:11px;margin-bottom:23px;display:flex}.ai-message-avatar[data-v-b72fe1cc]{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-b72fe1cc]{color:#7663bc;background:#f2efff}.ai-message-content[data-v-b72fe1cc]{flex:1;min-width:0}.ai-message-content>small[data-v-b72fe1cc]{color:#7d8ba0;font-size:9px}.ai-message-content p[data-v-b72fe1cc]{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-b72fe1cc]{background:#fbfcfe;border:1px solid #edf0f5;border-radius:0 9px 9px;padding:12px 14px}.ai-message-content p.ai-answer-error[data-v-b72fe1cc]{color:#aa4754;background:#fff8f8}.ai-thinking[data-v-b72fe1cc]{color:#8695aa!important}.ai-thinking span[data-v-b72fe1cc]{background:#8ca9e5;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1s infinite alternate ai-pulse-b72fe1cc;display:inline-block}.ai-thinking span[data-v-b72fe1cc]:nth-child(2){animation-delay:.2s}.ai-thinking span[data-v-b72fe1cc]:nth-child(3){animation-delay:.4s}@keyframes ai-pulse-b72fe1cc{to{opacity:.25;transform:translateY(-3px)}}.ai-composer[data-v-b72fe1cc]{border:1px solid #dfe6f0;border-radius:10px;margin:0 24px 18px;padding:12px 14px 9px;box-shadow:0 4px 15px #2139590a}.ai-composer textarea[data-v-b72fe1cc],.workflow-run-panel textarea[data-v-b72fe1cc],.workflow-node-config textarea[data-v-b72fe1cc]{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-b72fe1cc]::placeholder{color:#a5afbd}.ai-composer-footer[data-v-b72fe1cc]{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.ai-composer-footer>span[data-v-b72fe1cc]{color:#a1abba;font-size:9px}.ai-composer-footer .button[data-v-b72fe1cc]{min-height:31px;font-size:9px}.ai-inline-error[data-v-b72fe1cc],.ai-inline-success[data-v-b72fe1cc]{color:#a94450;margin:0 22px 12px;font-size:10px}.ai-inline-success[data-v-b72fe1cc]{color:#238264}.ai-workflow-shell[data-v-b72fe1cc]{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-b72fe1cc]{background:#fbfcfe;border-right:1px solid #edf0f5;overflow-y:auto}.workflow-list-head .icon-button[data-v-b72fe1cc]{width:28px;height:28px}.workflow-list-item[data-v-b72fe1cc]{width:calc(100% - 16px);margin:6px 8px}.workflow-list-row[data-v-b72fe1cc]{position:relative}.workflow-list-delete[data-v-b72fe1cc]{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-b72fe1cc],.workflow-list-row.active .workflow-list-delete[data-v-b72fe1cc]{opacity:1}.workflow-list-delete[data-v-b72fe1cc]:hover{color:#bd4755;background:#fff}.workflow-list-glyph[data-v-b72fe1cc]{color:#8aa3d6;font-size:16px}.workflow-list-item small[data-v-b72fe1cc]{color:#9ca9b9;font-size:8px}.workflow-editor[data-v-b72fe1cc]{flex-direction:column;min-width:0;display:flex}.workflow-toolbar[data-v-b72fe1cc]{border-bottom:1px solid #edf0f5;align-items:center;gap:18px;min-height:58px;padding:0 17px;display:flex}.workflow-title-input[data-v-b72fe1cc]{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-b72fe1cc]:focus{background:#fff;border-color:#e0e8f4;outline:none}.workflow-toolbar-actions[data-v-b72fe1cc]{gap:8px;display:flex}.workflow-toolbar-actions .button[data-v-b72fe1cc]{min-height:32px;padding:0 11px;font-size:9px}.workflow-builder[data-v-b72fe1cc]{background:#f9fbfe;flex:1;min-height:330px;position:relative;overflow:hidden}.workflow-canvas[data-v-b72fe1cc]{background-image:radial-gradient(#d9e1ed 1px,#0000 1px);background-size:18px 18px;width:100%;height:100%;min-height:330px}.workflow-canvas-tools[data-v-b72fe1cc]{z-index:4;gap:5px;display:flex;position:absolute;top:12px;left:13px}.workflow-canvas-tools button[data-v-b72fe1cc]{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-b72fe1cc]{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-b72fe1cc]{color:#4a7bdd;grid-row:span 2;font-size:15px}.flow-node>strong[data-v-b72fe1cc]{color:#3d4e65;font-size:10px}.flow-node>small[data-v-b72fe1cc]{color:#8d9bad;font-size:8px}.flow-node-start[data-v-b72fe1cc]{border-color:#d6e9e1}.flow-node-start>span[data-v-b72fe1cc]{color:#27a27b}.flow-node-codex[data-v-b72fe1cc]{border-color:#ddd8f4}.flow-node-codex>span[data-v-b72fe1cc]{color:#8370c7}.flow-node-output[data-v-b72fe1cc]{border-color:#e2e7ee}.flow-node-output>span[data-v-b72fe1cc]{color:#74869d}.flow-node.selected[data-v-b72fe1cc]{outline:2px solid #91aef1}.workflow-node-config[data-v-b72fe1cc]{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-b72fe1cc]{color:#4b5d74;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.workflow-node-config .setting-field[data-v-b72fe1cc]{gap:6px}.workflow-node-config .setting-field input[data-v-b72fe1cc]{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-b72fe1cc]{border:1px solid #e3e8ef;border-radius:5px;padding:7px}.workflow-node-config .field-label[data-v-b72fe1cc]{font-size:9px}.workflow-node-config .field-hint[data-v-b72fe1cc]{line-height:1.5}.workflow-run-panel[data-v-b72fe1cc]{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-b72fe1cc]{border:1px solid #e4e9f1;border-radius:6px;padding:8px 10px}.workflow-run-panel .ai-inline-error[data-v-b72fe1cc],.workflow-run-panel .ai-inline-success[data-v-b72fe1cc]{margin:0}.workflow-run-result[data-v-b72fe1cc]{background:#fbfcfe;border:1px solid #edf0f5;border-radius:7px;gap:7px;padding:10px 12px;display:grid}.workflow-result-head[data-v-b72fe1cc]{color:#506179;justify-content:space-between;font-size:9px;display:flex}.run-state[data-v-b72fe1cc],.workflow-node-result b[data-v-b72fe1cc]{color:#8290a2;font-size:8px}.run-succeeded[data-v-b72fe1cc],.workflow-node-result b[data-v-b72fe1cc]{color:#218466}.run-failed[data-v-b72fe1cc]{color:#b94d5a}.workflow-node-result[data-v-b72fe1cc]{color:#738198;grid-template-columns:100px 56px 1fr;align-items:start;gap:8px;font-size:8px;display:grid}.workflow-node-result pre[data-v-b72fe1cc]{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-b72fe1cc] .vue-flow__edge-path{stroke:#87a4dc;stroke-width:1.7px}[data-v-b72fe1cc] .vue-flow__handle{background:#6f91d2;border:2px solid #fff;width:8px;height:8px}@media (width<=900px){.ai-chat-layout[data-v-b72fe1cc],.ai-workflow-shell[data-v-b72fe1cc]{grid-template-columns:178px minmax(0,1fr)}.workflow-node-config[data-v-b72fe1cc]{width:205px}}@media (width<=640px){.ai-chat-layout[data-v-b72fe1cc],.ai-workflow-shell[data-v-b72fe1cc]{grid-template-columns:1fr;height:auto;min-height:680px}.ai-session-panel[data-v-b72fe1cc],.workflow-list-panel[data-v-b72fe1cc]{border-bottom:1px solid #edf0f5;border-right:0;max-height:135px}.ai-session-list[data-v-b72fe1cc]{display:flex;overflow-x:auto}.ai-session-item[data-v-b72fe1cc]{flex:none;width:180px}.workflow-list-item[data-v-b72fe1cc]{width:190px;display:inline-flex}.workflow-builder[data-v-b72fe1cc]{min-height:420px}.workflow-run-panel[data-v-b72fe1cc]{max-height:260px}.ai-limit-note[data-v-b72fe1cc]{display:none}}: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}.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-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-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)}}.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}.settings-heading{padding-bottom:18px}.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-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),.sidebar-bottom{display:none}.side-nav{width:100%}.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}}@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}.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}.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}}
