@charset "UTF-8";body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.login-splash-overlay{align-items:center;animation:loginSplashFadeIn .25s ease-out;background:linear-gradient(135deg,#0d1117,#161b22 50%,#21262d);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes loginSplashFadeIn{0%{opacity:0}to{opacity:1}}.login-splash-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.login-splash-logo{filter:brightness(0) invert(1);height:64px;width:64px}.login-splash-title{color:#e6edf3;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.login-splash-spinner{margin:8px 0}.login-splash-spinner .ant-spin-dot-item{background-color:#58a6ff}.login-splash-message{color:#8b949e;font-size:14px;margin:0}.dashboard-home{padding-bottom:20px}.dashboard-home__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.dashboard-home__title{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.dashboard-home__subtitle{font-size:13px;font-weight:400;margin:2px 0 0;opacity:.85}.dashboard-home__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-right:12px}.dashboard-home__health-indicator{cursor:default;flex-shrink:0}.dashboard-home__kpi-row{margin-bottom:20px}.dashboard-home__kpi-card{border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000d;cursor:pointer;height:100%;min-height:100px;padding:14px 16px;transition:box-shadow .2s ease,transform .2s ease}.dashboard-home__kpi-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.dashboard-home__kpi-card .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0}.dashboard-home__kpi-value-wrap{align-items:center;display:flex;gap:10px;margin-bottom:6px}.dashboard-home__kpi-icon-wrap{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dashboard-home__kpi-icon-wrap .anticon{font-size:18px}.dashboard-home__kpi-value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dashboard-home__kpi-label{font-size:12px;font-weight:500;margin-bottom:2px;opacity:.9}.dashboard-home__kpi-context{font-size:11px;font-weight:400;opacity:.75}.dashboard-home__kpi-card[data-kpi=aws-accounts] .dashboard-home__kpi-icon-wrap{background:#ecfeff;color:#0891b2}.dashboard-home__kpi-card[data-kpi=databricks] .dashboard-home__kpi-icon-wrap{background:#fff7ed;color:#ea580c}.dashboard-home__kpi-card[data-kpi=regions] .dashboard-home__kpi-icon-wrap{background:#dcfce7;color:#16a34a}.dashboard-home__kpi-card[data-kpi=resources] .dashboard-home__kpi-icon-wrap{background:#fef9c3;color:#ca8a04}.dashboard-home__kpi-card[data-kpi=logs] .dashboard-home__kpi-icon-wrap{background:#fce7f3;color:#db2777}.dashboard-home__kpi-card[data-kpi=health] .dashboard-home__kpi-icon-wrap{background:#dcfce7;color:#16a34a}.dashboard-home__kpi-card[data-kpi=health-unhealthy] .dashboard-home__kpi-icon-wrap{background:#fee2e2;color:#dc2626}[data-theme=dark] .dashboard-home__kpi-card,body.dark-theme .dashboard-home__kpi-card{border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .dashboard-home__kpi-card:hover,body.dark-theme .dashboard-home__kpi-card:hover{box-shadow:0 4px 12px #0006}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=aws-accounts] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=aws-accounts] .dashboard-home__kpi-icon-wrap{background:#0891b233;color:#22d3ee}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=databricks] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=databricks] .dashboard-home__kpi-icon-wrap{background:#ea580c33;color:#fb923c}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=regions] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=regions] .dashboard-home__kpi-icon-wrap{background:#16a34a33;color:#4ade80}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=resources] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=resources] .dashboard-home__kpi-icon-wrap{background:#ca8a0433;color:#facc15}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=logs] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=logs] .dashboard-home__kpi-icon-wrap{background:#db277733;color:#f472b6}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=health] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=health] .dashboard-home__kpi-icon-wrap{background:#16a34a33;color:#4ade80}[data-theme=dark] .dashboard-home__kpi-card[data-kpi=health-unhealthy] .dashboard-home__kpi-icon-wrap,body.dark-theme .dashboard-home__kpi-card[data-kpi=health-unhealthy] .dashboard-home__kpi-icon-wrap{background:#dc262633;color:#f87171}.dashboard-home__section-row{margin-bottom:14px}.dashboard-home__section-card{border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000d;height:100%;overflow:hidden}.dashboard-home__section-card .ant-card-head{border-bottom:1px solid #0000000f;min-height:42px;padding:0 16px}.dashboard-home__section-card .ant-card-head-title{font-size:12px;font-weight:600;letter-spacing:.02em;padding:10px 0;text-transform:none}.dashboard-home__section-card .ant-card-body{padding:12px 16px}[data-theme=dark] .dashboard-home__section-card,body.dark-theme .dashboard-home__section-card{border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .dashboard-home__section-card .ant-card-head,body.dark-theme .dashboard-home__section-card .ant-card-head{border-bottom-color:#ffffff14}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.workflows-page{--wf-space-xs:4px;--wf-space-sm:8px;--wf-space-md:12px;--wf-space-lg:16px;--wf-space-xl:24px;--wf-space-2xl:32px;--wf-radius-sm:6px;--wf-radius-md:8px;--wf-radius-lg:12px;--wf-transition:150ms ease;--wf-sidebar-width:280px;--wf-toolbar-height:52px;--wf-bg-page:#f5f5f7;--wf-bg-surface:#fff;--wf-bg-surface-elevated:#fff;--wf-bg-canvas:#fff;--wf-bg-toolbar:#fff;--wf-bg-sidebar:#fafbfc;--wf-border:#e8e8e8;--wf-border-strong:#d9d9d9;--wf-text-primary:#1f2937;--wf-text-secondary:#6b7280;--wf-text-tertiary:#9ca3af;--wf-toolbar-text:#1f2937;--wf-toolbar-text-muted:#6b7280;--wf-accent:#2563eb;--wf-accent-hover:#1d4ed8;--wf-accent-muted:#eff6ff;--wf-node-bg:#fff;--wf-node-border:#e5e7eb;--wf-node-text:#1f2937;--wf-node-icon-bg:#eff6ff;--wf-node-icon-color:#2563eb;--wf-grid-dot:#e5e7eb;--wf-edge-stroke:#94a3b8;--wf-focus-ring:0 0 0 2px #2563eb59;--wf-sidebar-item-bg:#00000008;--wf-sidebar-item-border:#0000000f;--wf-sidebar-item-hover-bg:#0000000d;--wf-sidebar-item-icon-bg:#2563eb1f;--wf-sidebar-item-icon-color:#2563eb}.workflows-page.workflows-page--dark{--wf-bg-page:#0d1117;--wf-bg-surface:#161b22;--wf-bg-surface-elevated:#21262d;--wf-bg-canvas:#0d1117;--wf-bg-toolbar:#161b22;--wf-bg-sidebar:#21262d;--wf-border:#30363d;--wf-border-strong:#484f58;--wf-text-primary:#e6edf3;--wf-text-secondary:#8b949e;--wf-text-tertiary:#6e7681;--wf-toolbar-text:#e6edf3;--wf-toolbar-text-muted:#8b949e;--wf-accent:#58a6ff;--wf-accent-hover:#79b8ff;--wf-accent-muted:#388bfd26;--wf-node-bg:#21262d;--wf-node-border:#30363d;--wf-node-text:#e6edf3;--wf-node-icon-bg:#388bfd33;--wf-node-icon-color:#58a6ff;--wf-grid-dot:#30363d;--wf-edge-stroke:#484f58;--wf-focus-ring:0 0 0 2px #58a6ff66;--wf-sidebar-item-bg:#ffffff08;--wf-sidebar-item-border:#ffffff0f;--wf-sidebar-item-hover-bg:#ffffff14;--wf-sidebar-item-icon-bg:#388bfd33;--wf-sidebar-item-icon-color:#60a5fa}.workflows-page{background:var(--wf-bg-page);display:flex;flex-direction:column;height:100%;padding:0}.workflows-toolbar{align-items:center;background:var(--wf-bg-toolbar);border-bottom:1px solid var(--wf-border);display:flex;flex-shrink:0;gap:var(--wf-space-lg);height:var(--wf-toolbar-height);justify-content:space-between;min-height:var(--wf-toolbar-height);padding:0 var(--wf-space-xl)}.workflows-toolbar__title{align-items:center;display:flex;gap:var(--wf-space-md);min-width:0}.workflows-toolbar__title-text{color:var(--wf-toolbar-text);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.workflows-toolbar__title-desc{color:var(--wf-toolbar-text-muted);font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--wf-space-sm)}.workflows-main{display:flex;flex:1 1;gap:0;min-height:0}.workflows-sidebar{background:var(--wf-bg-sidebar);border-right:1px solid var(--wf-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:var(--wf-sidebar-width)}.workflows-sidebar__header{border-bottom:1px solid var(--wf-border);flex-shrink:0;padding:var(--wf-space-lg) var(--wf-space-lg) var(--wf-space-md)}.workflows-sidebar__title{color:var(--wf-toolbar-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.workflows-sidebar__list{flex:1 1;min-height:0;overflow-y:auto;padding:var(--wf-space-md)}.workflows-pipeline-item{align-items:flex-start;background:var(--wf-sidebar-item-bg);border:1px solid var(--wf-sidebar-item-border);border-radius:var(--wf-radius-md);cursor:grab;display:flex;gap:var(--wf-space-md);margin-bottom:var(--wf-space-sm);outline:none;padding:var(--wf-space-md) var(--wf-space-lg)}.workflows-pipeline-item:last-child{margin-bottom:0}.workflows-pipeline-item:hover{background:var(--wf-sidebar-item-hover-bg);border-color:var(--wf-border)}.workflows-pipeline-item:focus-visible{border-color:var(--wf-accent);box-shadow:var(--wf-focus-ring)}.workflows-pipeline-item:active{cursor:grabbing}.workflows-pipeline-item__icon{align-items:center;background:var(--wf-sidebar-item-icon-bg);border-radius:var(--wf-radius-sm);color:var(--wf-sidebar-item-icon-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.workflows-pipeline-item__body{flex:1 1;min-width:0}.workflows-pipeline-item__name{color:var(--wf-toolbar-text);display:block;font-size:13px;font-weight:600;line-height:1.35}.workflows-pipeline-item__meta{color:var(--wf-toolbar-text-muted);font-size:12px;line-height:1.4;margin-top:2px}.workflows-canvas-wrap{flex:1 1;min-width:0;position:relative}.workflows-canvas-wrap,.workflows-canvas-wrap .react-flow{background:var(--wf-bg-canvas)}.workflows-canvas-wrap .react-flow__controls{border-radius:var(--wf-radius-sm);box-shadow:0 1px 3px #00000014;overflow:hidden}.workflows-canvas-wrap .react-flow__controls-button{background:var(--wf-bg-surface)!important;border-bottom:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;height:28px;width:28px}.workflows-canvas-wrap .react-flow__controls-button:hover{background:var(--wf-accent-muted)!important;color:var(--wf-accent)!important}.workflows-canvas-wrap .react-flow__minimap{border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);overflow:hidden}.workflow-pipeline-node{align-items:flex-start;background:var(--wf-node-bg);border:1px solid var(--wf-node-border);border-radius:var(--wf-radius-lg);box-shadow:0 1px 3px #0000000f;color:var(--wf-node-text);display:flex;gap:var(--wf-space-md);min-width:160px;padding:var(--wf-space-md) var(--wf-space-lg);transition:box-shadow var(--wf-transition),border-color var(--wf-transition)}.workflow-pipeline-node-selected{border-color:var(--wf-accent);box-shadow:0 0 0 2px #2563eb33}.workflow-pipeline-node__icon-wrap{align-items:center;background:var(--wf-node-icon-bg);border-radius:var(--wf-radius-sm);color:var(--wf-node-icon-color);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.workflow-pipeline-node__content{flex:1 1;min-width:0}.workflow-pipeline-node .workflow-pipeline-node__label{color:var(--wf-node-text);font-size:13px;font-weight:600;line-height:1.35}.workflow-pipeline-node .workflow-pipeline-node__meta{color:var(--wf-text-secondary);font-size:12px;margin-top:2px}.workflow-pipeline-node .workflow-pipeline-node__badge{color:var(--wf-text-tertiary);font-size:11px;margin-top:6px}.workflow-pipeline-node .workflow-node-handle{background:var(--wf-edge-stroke)!important;border:2px solid var(--wf-node-bg)!important;height:10px!important;width:10px!important}.workflows-canvas-wrap .react-flow__edge-path{stroke:var(--wf-edge-stroke)!important;stroke-width:2px}.workflows-canvas-wrap .react-flow__arrowhead{fill:var(--wf-edge-stroke)!important}.workflows-page.workflows-page--dark .workflows-toolbar .ant-select .ant-select-selector{background:#ffffff14!important;border-color:#ffffff1f!important;color:var(--wf-toolbar-text)!important}.workflows-page.workflows-page--dark .workflows-toolbar .ant-select .ant-select-selection-item,.workflows-page.workflows-page--dark .workflows-toolbar .ant-select .ant-select-selection-placeholder{color:var(--wf-toolbar-text)!important}.workflows-page.workflows-page--dark .workflows-toolbar .ant-btn:not(.ant-btn-primary){background:#ffffff14!important;border-color:#ffffff1f!important;color:var(--wf-toolbar-text)!important}.workflows-page.workflows-page--dark .workflows-toolbar .ant-btn:not(.ant-btn-primary):hover{background:#ffffff1f!important;border-color:#ffffff2e!important;color:var(--wf-toolbar-text)!important}.workflows-toolbar .ant-btn-primary{background:var(--wf-accent)!important;border-color:var(--wf-accent)!important}.workflows-empty{padding:var(--wf-space-2xl) var(--wf-space-lg);text-align:center}.workflows-empty__text{color:var(--wf-text-secondary);font-size:13px;margin:0}.workflows-sidebar .workflows-empty__text{color:var(--wf-toolbar-text-muted)}.workflows-drawer .ant-drawer-header{border-bottom:1px solid var(--wf-border);padding:var(--wf-space-lg) var(--wf-space-xl)}.workflows-drawer .ant-drawer-title{color:var(--wf-text-primary);font-size:14px;font-weight:600}.workflows-drawer .ant-drawer-body{padding:var(--wf-space-lg) var(--wf-space-xl)}.workflows-drawer-section{margin-bottom:var(--wf-space-xl)}.workflows-drawer-section:last-of-type{margin-bottom:0}.workflows-drawer-section__title{color:var(--wf-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 var(--wf-space-sm);text-transform:uppercase}.workflows-drawer-list{color:var(--wf-text-primary);font-size:13px;list-style:none;margin:0;padding:0}.workflows-drawer-list li{border-bottom:1px solid #0000;padding:var(--wf-space-xs) 0}.workflows-drawer-list li:last-child{border-bottom:none}.workflows-drawer-checkboxes{max-height:200px;overflow-y:auto}.workflows-drawer-checkboxes .ant-checkbox-group{display:flex;flex-direction:column;gap:var(--wf-space-xs)}.workflows-drawer-checkboxes .ant-checkbox-wrapper{color:var(--wf-text-primary);font-size:13px}.workflows-drawer-apply{border-top:1px solid var(--wf-border);margin-top:var(--wf-space-xl);padding-top:var(--wf-space-lg)}.workflows-drawer .ant-collapse{background:#0000;border:none}.workflows-drawer .ant-collapse-item{border-bottom:1px solid var(--wf-border)}.workflows-drawer .ant-collapse-item:last-child{border-bottom:none}.workflows-drawer .ant-collapse-header{color:var(--wf-text-primary)!important;font-size:13px;font-weight:600;padding:var(--wf-space-md) 0!important}.workflows-drawer .ant-collapse-content-box{padding:0 0 var(--wf-space-md) 0!important}.workflows-page .workflows-toolbar .ant-btn,.workflows-page .workflows-toolbar .ant-select-selector{border-radius:var(--wf-radius-sm);font-size:13px}.workflows-page .workflows-toolbar .ant-btn-primary{background:var(--wf-accent);border-color:var(--wf-accent)}.workflows-page .workflows-toolbar .ant-btn-primary:hover{background:var(--wf-accent-hover);border-color:var(--wf-accent-hover)}.workflows-page .ant-btn:focus-visible,.workflows-page .ant-select-focused .ant-select-selector{box-shadow:var(--wf-focus-ring)}.workflows-pipeline-item{transition:background-color var(--wf-transition),border-color var(--wf-transition),box-shadow var(--wf-transition)}.workflows-page kbd{background:var(--wf-bg-surface-elevated);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);box-shadow:0 1px 0 var(--wf-border);display:inline-block;font-family:inherit;font-size:12px;padding:2px 6px}.workflows-drawer-header{display:flex;flex-direction:column;gap:6px}.workflows-drawer-header__title{color:var(--wf-text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em}.workflows-drawer-header__meta{display:flex;flex-wrap:wrap;gap:6px}.workflows-drawer-header__meta .ant-tag{font-size:11px;margin:0}.workflows-drawer-body{display:flex;flex-direction:column;gap:16px}.workflows-drawer-card{background:var(--wf-bg-surface-elevated);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);padding:14px 16px}.workflows-drawer-card--metrics{background:#2563eb0a;border-color:#2563eb26}.workflows-page--dark .workflows-drawer-card--metrics{background:#388bfd14;border-color:#388bfd33}.workflows-drawer-card--lineage{padding:12px 16px}.workflows-drawer-loading{padding:24px;text-align:center}.workflows-drawer-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.workflows-drawer-health{align-items:center;display:flex;flex-direction:column;gap:4px}.workflows-drawer-health__label{color:var(--wf-text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.workflows-drawer-last-run{align-items:center;color:var(--wf-text-secondary);display:flex;font-size:13px;gap:8px}.workflows-drawer-last-run__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.workflows-drawer-last-run__dot--success{background:#52c41a}.workflows-drawer-last-run__dot--failed{background:#ff4d4f}.workflows-drawer-last-run__dot--running{animation:workflows-pulse 1.5s ease-in-out infinite;background:#1890ff}.workflows-drawer-last-run__time{color:var(--wf-text-tertiary);font-size:12px}@keyframes workflows-pulse{0%,to{opacity:1}50%{opacity:.5}}.workflows-drawer-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.workflows-drawer-metric-card{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);display:flex;flex-direction:column;gap:2px;padding:10px 12px}.workflows-drawer-metric-card--success .workflows-drawer-metric-card__value{color:#52c41a}.workflows-drawer-metric-card--failed .workflows-drawer-metric-card__value{color:#ff4d4f}.workflows-drawer-metric-card__value{color:var(--wf-text-primary);font-size:15px;font-weight:600}.workflows-drawer-metric-card__label{color:var(--wf-text-secondary);font-size:11px}.workflows-drawer-chart{margin-bottom:12px}.workflows-drawer-chart .workflows-drawer-section__title{margin-bottom:8px}.workflows-drawer-collapse{margin-bottom:0}.workflows-drawer-collapse__label{color:var(--wf-text-primary);font-size:13px;font-weight:600}.workflows-drawer-collapse--main .ant-collapse-item{border-bottom:1px solid var(--wf-border)}.workflows-drawer-collapse--main .ant-collapse-item:last-child{border-bottom:none}.workflows-drawer-runs-list{max-height:140px;overflow-y:auto}.workflows-drawer-run-item{align-items:center;border-bottom:1px solid var(--wf-border);display:flex;font-size:12px;gap:10px;padding:6px 0}.workflows-drawer-run-item:last-child{border-bottom:none}.workflows-drawer-run-item__state{font-weight:600;min-width:56px}.workflows-drawer-run-item__state--success{color:#52c41a}.workflows-drawer-run-item__state--failed{color:#ff4d4f}.workflows-drawer-run-item__date{color:var(--wf-text-tertiary);font-size:11px;margin-left:auto}.workflows-drawer-config{color:var(--wf-text-secondary);font-size:12px;line-height:1.6}.workflows-drawer-config strong{color:var(--wf-text-primary)}.workflows-drawer-section__title--with-count{align-items:center;display:flex;margin-bottom:10px}.workflows-drawer-deps{display:flex;flex-direction:column;gap:10px}.workflows-drawer-dep-card{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);padding:10px 12px}.workflows-drawer-dep-card--upstream{border-left:3px solid #722ed1}.workflows-drawer-dep-card--downstream{border-left:3px solid var(--wf-border-strong)}.workflows-drawer-dep-card__label{color:var(--wf-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.workflows-drawer-dep-card__empty{color:var(--wf-text-tertiary);font-size:13px}.workflows-drawer-dep-card__list{display:flex;flex-direction:column;gap:4px}.workflows-drawer-dep-card__item{color:var(--wf-text-primary);font-size:13px}.workflows-drawer-lineage{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflows-drawer-lineage__desc{color:var(--wf-text-secondary);font-size:12px;margin-top:2px}.workflows-drawer-empty{color:var(--wf-text-tertiary);font-size:13px;padding:8px 0}.workflows-drawer-actions{border-top:1px solid var(--wf-border);display:flex;flex-direction:column;gap:10px;padding-top:8px}.workflows-drawer-btn{font-size:13px;height:40px}.workflows-drawer-btn--primary{font-weight:600}.workflows-drawer-btn--trigger{margin-top:4px}.white-breadcrumb,.white-breadcrumb .ant-breadcrumb-link,.white-breadcrumb .ant-breadcrumb-separator{color:#f1eaea!important}.custom-ant-card{border:1px solid #ffffff1f!important;border-radius:12px;box-shadow:none}.ant-card{color:#ffffffa6}.custom-ant-card .ant-card-head{border:1px solid #ffffff1f!important;border-radius:12px}.custom-ant-table .ant-table-container{overflow:hidden}.custom-ant-table .ant-table-tbody>tr>td{padding:12px 16px}.ant-table-cell:before{display:none!important}.ant-table,.ant-table-container,.ant-table-wrapper{border-radius:0!important}.custom-ant-table .ant-table-thead>tr>th{background-color:#e7ebef!important;border:none;font-size:14px;font-weight:600}.custom-ant-table .ant-table-tbody>tr{transition:background-color .2s ease}.custom-ant-table .ant-table-tbody>tr>td{border:none;color:#000!important;font-size:14px;vertical-align:middle}.custom-ant-table .metric-pill{background:#0f43;border-radius:16px;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin:2px 4px 2px 0;padding:4px 8px;white-space:nowrap}.rounded-rows-table{border-radius:12px;margin-top:20px;overflow:hidden}.rounded-rows-table .ant-table-tbody>tr>td{border-bottom:none;padding:16px}.rounded-rows-table .ant-table-tbody>tr>td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.rounded-rows-table .ant-table-tbody>tr>td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.rounded-rows-table .ant-table-tbody>tr{display:table-row;margin-bottom:12px}.rounded-rows-table .ant-table-thead>tr>th{border-bottom:none;padding:16px}.ant-empty-normal .ant-empty-description{color:#f1eaea}.cost-monitor-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;gap:8px;height:112px;min-width:200px;opacity:1;width:272.25px}[data-theme=dark] .cost-monitor-card,body.dark-theme .cost-monitor-card{background:#161b22!important;border:1px solid #30363d!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .cost-monitor-card .ant-statistic-title,body.dark-theme .cost-monitor-card .ant-statistic-title{color:#adbac7!important}[data-theme=dark] .cost-monitor-card .ant-statistic-content,body.dark-theme .cost-monitor-card .ant-statistic-content{color:#e6edf3!important}.cost-monitor-card .ant-card-body{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px!important;position:relative}.cost-monitor-card .ant-statistic{margin-bottom:4px;width:100%}.cost-monitor-card .ant-statistic-title{color:#666;font-size:14px;margin-bottom:4px}.cost-monitor-card .ant-statistic-content{align-items:baseline;display:flex;justify-content:flex-start;line-height:1.2;width:100%}.cost-monitor-card .ant-statistic-content-value{text-align:left}.cost-monitor-card .ant-card-body>.ant-typography:last-child{font-size:11px;font-weight:500;margin:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.ant-table-wrapper{background-color:#f0f0f0;scrollbar-color:#fff!important}:where(.ant-table-wrapper) .ant-table-container{scrollbar-color:#f1eaea99 #fff!important;scrollbar-width:thin!important}:where(.ant-table-wrapper) .ant-table-container::-webkit-scrollbar{height:12px}:where(.ant-table-wrapper) .ant-table-container::-webkit-scrollbar-track{background-color:#fff;border-radius:6px}:where(.ant-table-wrapper) .ant-table-container::-webkit-scrollbar-thumb{background-color:#1890ff;border:3px solid #fff;border-radius:6px}:where(.ant-table-wrapper) .ant-table-container::-webkit-scrollbar-thumb:hover{background-color:#40a9ff}.ant-table-tbody>tr:nth-child(odd)>td{background-color:#fff!important}.ant-table-tbody>tr:nth-child(2n)>td,.ant-table-thead>tr>th{background-color:#e7ebef!important}.ant-table-thead>tr>th{color:#000!important}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}[data-theme=dark] .custom-ant-table .ant-table-tbody>tr>td,[data-theme=dark] .custom-ant-table .ant-table-thead>tr>th,body.dark-theme .custom-ant-table .ant-table-tbody>tr>td,body.dark-theme .custom-ant-table .ant-table-thead>tr>th{background-color:#161b22!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .custom-ant-table .ant-table-tbody>tr:nth-child(odd)>td,body.dark-theme .custom-ant-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:#161b22!important}[data-theme=dark] .custom-ant-table .ant-table-tbody>tr:nth-child(2n)>td,body.dark-theme .custom-ant-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#1c2128!important}[data-theme=dark] .custom-ant-table .ant-table-tbody>tr:hover>td,body.dark-theme .custom-ant-table .ant-table-tbody>tr:hover>td{background-color:#21262d!important}[data-theme=dark] .rounded-rows-table .ant-table-tbody>tr>td,[data-theme=dark] .rounded-rows-table .ant-table-thead>tr>th,body.dark-theme .rounded-rows-table .ant-table-tbody>tr>td,body.dark-theme .rounded-rows-table .ant-table-thead>tr>th{background-color:#161b22!important;color:#e6edf3!important}[data-theme=dark] .ant-table-wrapper,body.dark-theme .ant-table-wrapper{background-color:initial!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td,[data-theme=dark] .ant-table-thead>tr>th,body.dark-theme .ant-table-tbody>tr:nth-child(odd)>td,body.dark-theme .ant-table-thead>tr>th{background-color:#161b22!important;color:#e6edf3!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td,body.dark-theme .ant-table-tbody>tr:nth-child(2n)>td{background-color:#1c2128!important;color:#e6edf3!important}[data-theme=dark] .ant-table-tbody>tr:hover>td,body.dark-theme .ant-table-tbody>tr:hover>td{background-color:#21262d!important}.custom-log-tag .ant-tag-close-icon{align-items:center!important;background-color:#ff4d4f!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:12px!important;height:20px!important;justify-content:center!important;margin-left:auto!important;margin-right:0!important;transition:all .2s ease!important;width:20px!important}.custom-log-tag .ant-tag-close-icon:hover{background-color:#ff7875!important;transform:scale(1.1)!important}.active-menu-item{background-color:#fff!important;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:6px 10px}.rounded-rows-table-metrics{border-radius:12px;overflow:hidden}.rounded-rows-table-metrics .ant-table-tbody>tr>td{border-bottom:none;padding:16px 12px}.rounded-rows-table-metrics .ant-table-tbody>tr>td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.rounded-rows-table-metrics .ant-table-tbody>tr>td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.rounded-rows-table-metrics .ant-table-tbody>tr{display:table-row;margin-bottom:12px}.rounded-rows-table-metrics .ant-table-tbody>tr:nth-child(odd)>td{background-color:#e7ebef!important}.rounded-rows-table-metrics .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fff!important}.trace-button{background-color:#1890ff;border-radius:12px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #c9d9e8;color:#fff;display:inline-block;font-weight:500;height:44px;line-height:20px;padding:12px 16px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:110px}.trace-button:hover{background-color:#40a9ff;color:#fff}.custom-log-tag{align-items:center;background:#f2f4f7;border:1px solid #e0e7ff;border-radius:8px;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 #c9d9e8;color:#333;cursor:pointer;display:inline-flex;font-size:12px;height:auto;margin-bottom:4px;max-width:100%;min-height:31px;padding:8px 12px;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:break-all}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-chat-container{background:linear-gradient(135deg,#f0f7ff,#e6f7ff);height:100vh}.ai-chat-header{background:linear-gradient(135deg,#fff,#f8faff);border-bottom:1px solid #e8f4f8;box-shadow:0 2px 12px #1890ff1a;padding:16px 24px}.ai-chat-header-content{gap:12px}.ai-chat-icon{height:40px;width:40px}.ai-chat-body{background:#0000;padding:24px}.ai-chat-welcome{margin-top:10vh;padding:40px}.ai-chat-welcome-icon{justify-content:center;margin-bottom:24px}.ai-chat-welcome-logo{filter:drop-shadow(0 4px 8px rgba(24,144,255,.3));height:64px;margin-right:16px;width:64px}.ai-welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1890ff,#722ed1);background-clip:text;-webkit-background-clip:text;margin:0}.ai-welcome-text{color:#666;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.ai-chat-messages{margin:0 auto;max-width:800px}.ai-message{animation:fadeIn .3s ease-in;margin-bottom:16px}.ai-message-avatar{background-color:#f0f7ff;margin-right:12px;margin-top:4px;padding:4px}.ai-message-avatar.user{margin-left:12px;margin-right:0}.ai-message-bubble{border:1px solid #e8f4f8;border-radius:16px;border-top-left-radius:4px;box-shadow:0 2px 8px #0000001a;color:#333;padding:16px 20px}.ai-message-bubble.user{background:linear-gradient(135deg,#52c41a,#73d13d);border:none;border-top-left-radius:16px;border-top-right-radius:4px;box-shadow:0 4px 12px #52c41a4d;color:#fff}.ai-message-bubble.error{background:#fff2f0}.ai-message-sender{display:block;font-size:13px;margin-bottom:6px}.ai-message-sender.user{color:#ffffffe6}.ai-message-sender.error{color:#ff4d4f}.ai-message-content{white-space:pre-wrap;word-break:break-word}.ai-typing-indicator{align-items:center;animation:pulse 1.5s ease-in-out infinite;display:flex;margin-bottom:16px}.ai-typing-bubble{background-color:#fff;border:1px solid #e8f4f8;border-radius:16px;border-top-left-radius:4px;box-shadow:0 2px 8px #0000001a;padding:16px 20px}.ai-typing-content{align-items:center;display:flex;gap:12px}.ai-chat-input-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;background:linear-gradient(135deg,#fffc,#f8faffe6);border-top:2px solid #e8f4f8;box-shadow:0 -4px 16px #1890ff14;padding:20px 24px;position:relative}.ai-chat-input-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px;position:relative}.ai-chat-input-row{align-items:center;gap:12px;position:relative}.ai-chat-textarea{background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:81px;box-shadow:0 2px 8px #0000001a;flex:1 1;font-size:16px;height:56px;min-height:56px;outline:none;padding:16px 20px;resize:none;transition:all .3s ease}.ai-chat-textarea:focus{background-color:#f0f0f0!important;border-color:#d9d9d9!important;box-shadow:0 2px 8px #0000001a!important}.ai-chat-send-button{border-color:#0000!important;border-radius:50%!important;box-shadow:0 2px 6px #1890ff4d;height:56px;min-width:56px!important;padding:0!important;transition:all .3s ease;width:56px}.ai-chat-send-button,.ai-chat-send-button:hover{background:linear-gradient(135deg,#1890ff,#722ed1)!important;color:#fff!important}.ai-chat-send-button:hover{box-shadow:0 4px 12px #1890ff66!important;transform:scale(1.05)}.ai-chat-send-button:disabled{background:linear-gradient(135deg,#1890ff,#722ed1)!important;border-radius:50%!important;color:#fff!important;opacity:.6!important;transform:none}.ai-chat-send-button.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322)!important;border-color:#0000!important;box-shadow:0 2px 6px #ff4d4f4d}.ai-chat-send-button.ant-btn-dangerous:hover{background:linear-gradient(135deg,#ff7875,#ff4d4f)!important;box-shadow:0 4px 12px #ff4d4f66!important;transform:scale(1.05)}.ant-badge-status-dot,.ant-radio-button-wrapper:not(:first-child):before{display:none!important}.morph-btn{align-items:center;background:#f0f0f3!important;border:none!important;border-radius:12px!important;box-shadow:6px 6px 12px #00000026,-6px -6px 12px #c9d9e880;display:flex!important;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease-in-out}.morph-btn:hover{box-shadow:3px 3px 6px #0003,-3px -3px 6px #ffffffb3;transform:translateY(-2px)}.morph-btn.ant-radio-button-wrapper-checked{background:#007aff!important;box-shadow:inset 3px 3px 6px #0003,inset -3px -3px 6px #ffffff1a}[data-theme=dark] .morph-btn,body.dark-theme .morph-btn,html[data-theme=dark] .morph-btn{background:#21262d!important;box-shadow:0 2px 4px #0000004d!important;color:#adbac7!important}[data-theme=dark] .morph-btn:hover,body.dark-theme .morph-btn:hover,html[data-theme=dark] .morph-btn:hover{background:#30363d!important;box-shadow:0 4px 8px #0006!important;transform:translateY(-2px)}[data-theme=dark] .morph-btn.ant-radio-button-wrapper-checked,body.dark-theme .morph-btn.ant-radio-button-wrapper-checked,html[data-theme=dark] .morph-btn.ant-radio-button-wrapper-checked{background:#1890ff!important;box-shadow:0 0 0 2px #1890ff33,inset 0 2px 4px #0000004d!important;color:#fff!important}[data-theme=dark] .morph-btn span,body.dark-theme .morph-btn span,html[data-theme=dark] .morph-btn span{color:inherit!important}.create-btn{align-items:center;background:#1990ff!important;background-color:#1990ff;border:none!important;border:none;border-radius:12px!important;border-radius:12px;box-shadow:6px 6px 12px #00000026,-6px -6px 12px #c9d9e899;color:#fff;cursor:pointer;display:flex!important;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease-in-out}.create-btn:hover{box-shadow:3px 3px 6px #0003,-3px -3px 6px #ffffffe6;color:#fff;transform:translateY(-2px)}[data-theme=dark] .create-btn,body.dark-theme .create-btn,html[data-theme=dark] .create-btn{background:#1890ff!important;border:none!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .create-btn:hover,body.dark-theme .create-btn:hover,html[data-theme=dark] .create-btn:hover{background:#4096ff!important;box-shadow:0 4px 12px #1890ff66!important;color:#fff!important;transform:translateY(-2px)}[data-theme=dark] .create-btn:focus,body.dark-theme .create-btn:focus,html[data-theme=dark] .create-btn:focus{border:none!important;box-shadow:0 0 0 2px #1890ff33,0 2px 8px #0000004d!important}.morph-btn .icon{height:20px;width:20px}.refresh-btn{align-items:center;background:#7f7f7f80!important;background-color:#f0f0f0;border:none!important;border:none;border-radius:12px!important;border-radius:12px;box-shadow:6px 6px 12px #00000026,-6px -6px 12px #c9d9e899;color:#3d3d3d;cursor:pointer;display:flex!important;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease-in-out}.refresh-btn:hover{box-shadow:3px 3px 6px #0003,-3px -3px 6px #ffffffe6;color:#fff;transform:translateY(-2px)}.databricks-account-select .ant-select-selector{overflow:visible!important}.databricks-account-select .ant-select-selection-item{max-width:none!important;overflow:visible!important;padding-right:20px!important;text-overflow:clip!important;white-space:nowrap!important}.sidebar-container{height:100vh!important;left:0;overflow:auto;position:-webkit-sticky;position:sticky;top:0}.ant-layout .ant-layout-sider.sidebar-container,.sidebar-container{min-height:100vh!important}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;gap:12px;height:100px;justify-content:flex-start;min-height:100px;padding:0 16px}.sidebar-logo-collapsed{height:32px;width:32px}.sidebar-logo-expanded{height:100px;object-fit:cover;object-position:center;width:200px}.sidebar-title{color:#000;font-size:18px;font-weight:700}[data-theme=dark] .sidebar-title,body.dark-theme .sidebar-title{color:#e6edf3!important}[data-theme=dark] .sidebar-header .sidebar-logo-collapsed,[data-theme=dark] .sidebar-header .sidebar-logo-expanded,body.dark-theme .sidebar-header .sidebar-logo-collapsed,body.dark-theme .sidebar-header .sidebar-logo-expanded{filter:none}.sidebar-menu-container{padding-top:4%}.sidebar-icon-wrapper{align-items:center;display:flex;height:20px;justify-content:center;overflow:hidden;width:20px}.sidebar-icon{display:block;height:16px;max-height:16px;max-width:16px;object-fit:contain;width:16px}.sidebar-icon-large{display:block;height:20px;max-height:20px;max-width:20px;object-fit:contain;width:20px}.sidebar-icon-active{filter:invert(36%) sepia(98%) saturate(2220%) hue-rotate(201deg) brightness(95%) contrast(90%)}.sidebar-icon-inactive{filter:none}.sidebar-icon-inactive-dark{filter:brightness(0) saturate(100%)}.sidebar-ant-icon.sidebar-icon-active{color:#1890ff!important;filter:none}.sidebar-ant-icon.sidebar-icon-inactive{color:#00000073!important;filter:none}.sidebar-ant-icon.sidebar-icon-inactive-dark{color:#ffffff73!important;filter:none}.ant-layout-sider-dark .sidebar-ant-icon.sidebar-icon-active,[data-theme=dark] .sidebar-ant-icon.sidebar-icon-active,body.dark-theme .sidebar-ant-icon.sidebar-icon-active{color:#58a6ff!important}.ant-layout-sider-dark .sidebar-ant-icon.sidebar-icon-inactive-dark,[data-theme=dark] .sidebar-ant-icon.sidebar-icon-inactive-dark,body.dark-theme .sidebar-ant-icon.sidebar-icon-inactive-dark{color:#ffffff73!important}.sidebar-collapse-container{bottom:20px;display:flex;justify-content:center;left:0;padding:0 12px;position:absolute;right:0}.sidebar-collapse-button{align-items:center;background:#0000000a;border:1px solid #00000026;border-radius:6px;color:#000000a6;display:inline-flex;gap:6px;justify-content:center}.sidebar-collapse-button:hover{background:#0000000f;border-color:#00000040;color:#000000e0}.sidebar-collapse-btn{border-radius:6px!important;font-size:13px;height:36px!important;min-width:32px;padding:0 10px!important}.sidebar-collapse-btn .anticon{flex-shrink:0;font-size:16px}.sidebar-collapse-label{font-weight:500;white-space:nowrap}.sidebar-collapse-icon-btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.sidebar-collapse-icon-btn .anticon{font-size:16px}.ant-layout-sider-dark .sidebar-collapse-button,[data-theme=dark] .sidebar-collapse-button,body.dark-theme .sidebar-collapse-button{background:#ffffff0d;border:1px solid #fff3;color:#ffffffa6}.ant-layout-sider-dark .sidebar-collapse-button:hover,[data-theme=dark] .sidebar-collapse-button:hover,body.dark-theme .sidebar-collapse-button:hover{background:#ffffff14;border-color:#ffffff59;color:#ffffffe0}.sidebar-mobile-menu-button{box-shadow:0 2px 6px #0003;left:16px;position:fixed;top:16px;z-index:1000}.sidebar-drawer-body{background:#001529;padding:0}.sidebar-drawer-header{display:none}.sidebar-drawer-logo-container{background:#001529;border-bottom:1px solid #ffffff1a;padding:16px;text-align:center}.sidebar-drawer-logo{max-height:40px;max-width:100%}.sidebar-drawer-menu{width:100%}[data-theme=light] .szh-menu,[data-theme=light] .szh-menu-container,body:not(.dark-theme) .szh-menu,body:not(.dark-theme) .szh-menu-container,html:not([data-theme=dark]) .szh-menu,html:not([data-theme=dark]) .szh-menu-container{background:#fff!important;border-color:#d9d9d9!important;color:#000!important}[data-theme=light] .szh-menu__item,body:not(.dark-theme) .szh-menu__item,body:not(.dark-theme) .szh-menu__submenu .szh-menu__item,html:not([data-theme=dark]) .szh-menu__item,html:not([data-theme=dark]) .szh-menu__submenu .szh-menu__item{background:#0000!important;color:#000!important}body:not(.dark-theme) .szh-menu__item:focus,body:not(.dark-theme) .szh-menu__item:hover,html:not([data-theme=dark]) .szh-menu__item:focus,html:not([data-theme=dark]) .szh-menu__item:hover{background:#f5f5f5!important;color:#000!important}body:not(.dark-theme) .szh-menu__submenu .szh-menu,html:not([data-theme=dark]) .szh-menu__submenu .szh-menu{background:#fff!important;color:#000!important}body:not(.dark-theme) .szh-menu *,body:not(.dark-theme) .szh-menu-container *,html:not([data-theme=dark]) .szh-menu *,html:not([data-theme=dark]) .szh-menu-container *{color:#000!important}[data-theme=dark] .szh-menu,[data-theme=dark] .szh-menu-container,body.dark-theme .szh-menu,body.dark-theme .szh-menu-container,html[data-theme=dark] .szh-menu,html[data-theme=dark] .szh-menu-container{background:#1c2128!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .szh-menu__item,[data-theme=dark] .szh-menu__submenu .szh-menu__item,body.dark-theme .szh-menu__item,body.dark-theme .szh-menu__submenu .szh-menu__item,html[data-theme=dark] .szh-menu__item{background:#0000!important;color:#e6edf3!important}[data-theme=dark] .szh-menu__item:focus,[data-theme=dark] .szh-menu__item:hover,body.dark-theme .szh-menu__item:focus,body.dark-theme .szh-menu__item:hover,html[data-theme=dark] .szh-menu__item:focus,html[data-theme=dark] .szh-menu__item:hover{background:#21262d!important;color:#e6edf3!important}[data-theme=dark] .szh-menu__submenu .szh-menu,body.dark-theme .szh-menu__submenu .szh-menu,html[data-theme=dark] .szh-menu__submenu .szh-menu{background:#1c2128!important;color:#e6edf3!important}[data-theme=dark] .szh-menu *,[data-theme=dark] .szh-menu-container *,body.dark-theme .szh-menu *,body.dark-theme .szh-menu-container *,html[data-theme=dark] .szh-menu *,html[data-theme=dark] .szh-menu-container *{color:#e6edf3!important}[data-theme=dark] .szh-menu__header,body.dark-theme .szh-menu__header,html[data-theme=dark] .szh-menu__header{color:#8b949e!important}.dark-theme .ant-select-dropdown,[data-theme=dark] .ant-select-dropdown,body.dark-theme .ant-select-dropdown,html[data-theme=dark] .ant-select-dropdown{background:#1c2128!important;border:1px solid #30363d!important}.dark-theme .ant-select-item,[data-theme=dark] .ant-select-item,body.dark-theme .ant-select-item,html[data-theme=dark] .ant-select-item{background:#1c2128!important;color:#e6edf3!important}.dark-theme .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled),body.dark-theme .ant-select-item-option-active:not(.ant-select-item-option-disabled),html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#21262d!important;color:#e6edf3!important}.dark-theme .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body.dark-theme .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#1c2128!important;color:#1890ff!important;font-weight:500}.dark-theme .ant-select-item-option-content,.dark-theme .ant-select-selection-item,[data-theme=dark] .ant-select-item-option-content,[data-theme=dark] .ant-select-selection-item,body.dark-theme .ant-select-item-option-content,body.dark-theme .ant-select-selection-item,html[data-theme=dark] .ant-select-item-option-content,html[data-theme=dark] .ant-select-selection-item{color:#e6edf3!important}.dark-theme .ant-select-selection-placeholder,[data-theme=dark] .ant-select-selection-placeholder,body.dark-theme .ant-select-selection-placeholder,html[data-theme=dark] .ant-select-selection-placeholder{color:#8b949e!important}.dark-theme .ant-select-arrow,[data-theme=dark] .ant-select-arrow,body.dark-theme .ant-select-arrow,html[data-theme=dark] .ant-select-arrow{color:#adbac7!important}[data-theme=dark] .ant-input,body.dark-theme .ant-input,html[data-theme=dark] .ant-input{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .ant-input::placeholder,body.dark-theme .ant-input::placeholder,html[data-theme=dark] .ant-input::placeholder{color:#6e7681!important}[data-theme=dark] .ant-input:hover,body.dark-theme .ant-input:hover,html[data-theme=dark] .ant-input:hover{border-color:#4096ff!important}[data-theme=dark] .ant-input:focus,body.dark-theme .ant-input:focus,html[data-theme=dark] .ant-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}body.dark-theme .ant-select-selector,html[data-theme=dark] .ant-select-selector{background:#161b22!important;border-color:#30363d!important;color:#e6edf3!important}body.dark-theme .ant-select-focused .ant-select-selector,html[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.dark-theme .ant-menu-item-selected,[data-theme=dark] .ant-menu-item-selected,body.dark-theme .ant-menu-item-selected,html[data-theme=dark] .ant-menu-item-selected{background-color:#1c2128!important;color:#1890ff!important}.dark-theme .ant-menu-item-selected .ant-menu-title-content,[data-theme=dark] .ant-menu-item-selected .ant-menu-title-content,body.dark-theme .ant-menu-item-selected .ant-menu-title-content,html[data-theme=dark] .ant-menu-item-selected .ant-menu-title-content{color:#1890ff!important}.dark-theme .ant-menu-item:hover,[data-theme=dark] .ant-menu-item:hover,body.dark-theme .ant-menu-item:hover,html[data-theme=dark] .ant-menu-item:hover{background-color:#21262d!important;color:#e6edf3!important}.dark-theme .ant-menu-item,[data-theme=dark] .ant-menu-item,body.dark-theme .ant-menu-item,html[data-theme=dark] .ant-menu-item{color:#adbac7!important}.dark-theme .ant-menu-item-active,[data-theme=dark] .ant-menu-item-active,body.dark-theme .ant-menu-item-active,html[data-theme=dark] .ant-menu-item-active{background-color:#21262d!important;color:#e6edf3!important}[data-theme=dark] .ant-pagination,body.dark-theme .ant-pagination,html[data-theme=dark] .ant-pagination{color:#e6edf3!important}[data-theme=dark] .ant-pagination-item,body.dark-theme .ant-pagination-item,html[data-theme=dark] .ant-pagination-item{background:#161b22!important;border-color:#30363d!important}[data-theme=dark] .ant-pagination-item a,body.dark-theme .ant-pagination-item a,html[data-theme=dark] .ant-pagination-item a{color:#e6edf3!important}[data-theme=dark] .ant-pagination-item:hover,body.dark-theme .ant-pagination-item:hover,html[data-theme=dark] .ant-pagination-item:hover{border-color:#4096ff!important}[data-theme=dark] .ant-pagination-item:hover a,body.dark-theme .ant-pagination-item:hover a,html[data-theme=dark] .ant-pagination-item:hover a{color:#4096ff!important}[data-theme=dark] .ant-pagination-item-active,body.dark-theme .ant-pagination-item-active,html[data-theme=dark] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .ant-pagination-item-active a,body.dark-theme .ant-pagination-item-active a,html[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .ant-pagination-next,[data-theme=dark] .ant-pagination-prev,body.dark-theme .ant-pagination-next,body.dark-theme .ant-pagination-prev,html[data-theme=dark] .ant-pagination-next,html[data-theme=dark] .ant-pagination-prev{color:#e6edf3!important}[data-theme=dark] .ant-pagination-next:hover,[data-theme=dark] .ant-pagination-prev:hover,body.dark-theme .ant-pagination-next:hover,body.dark-theme .ant-pagination-prev:hover,html[data-theme=dark] .ant-pagination-next:hover,html[data-theme=dark] .ant-pagination-prev:hover{color:#4096ff!important}[data-theme=dark] .ant-pagination-options,body.dark-theme .ant-pagination-options,html[data-theme=dark] .ant-pagination-options{color:#e6edf3!important}[data-theme=dark] .ant-dropdown,body.dark-theme .ant-dropdown,html[data-theme=dark] .ant-dropdown{background:#161b22!important;border:1px solid #30363d!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .ant-dropdown-menu,body.dark-theme .ant-dropdown-menu,html[data-theme=dark] .ant-dropdown-menu{background:#161b22!important;border-radius:8px!important}[data-theme=dark] .ant-dropdown-menu-item,body.dark-theme .ant-dropdown-menu-item,html[data-theme=dark] .ant-dropdown-menu-item{background:#161b22!important;color:#e6edf3!important}[data-theme=dark] .ant-dropdown-menu-item-active,[data-theme=dark] .ant-dropdown-menu-item:hover,body.dark-theme .ant-dropdown-menu-item-active,body.dark-theme .ant-dropdown-menu-item:hover,html[data-theme=dark] .ant-dropdown-menu-item-active,html[data-theme=dark] .ant-dropdown-menu-item:hover{background:#21262d!important;color:#e6edf3!important}[data-theme=dark] .ant-dropdown-menu-item .anticon,[data-theme=dark] .ant-dropdown-menu-item-icon,body.dark-theme .ant-dropdown-menu-item .anticon,body.dark-theme .ant-dropdown-menu-item-icon,html[data-theme=dark] .ant-dropdown-menu-item .anticon,html[data-theme=dark] .ant-dropdown-menu-item-icon{color:inherit!important}.ant-dropdown-menu-item .logout-icon,.ant-dropdown-menu-item[data-menu-id*=logout] .anticon,.ant-dropdown-menu-item[data-menu-id*=logout] svg,.logout-icon,[data-theme=dark] .ant-dropdown-menu-item .logout-icon,[data-theme=dark] .ant-dropdown-menu-item[data-menu-id*=logout] .anticon,[data-theme=dark] .logout-icon,body.dark-theme .ant-dropdown-menu-item .logout-icon,body.dark-theme .ant-dropdown-menu-item[data-menu-id*=logout] .anticon,body.dark-theme .logout-icon,html[data-theme=dark] .ant-dropdown-menu-item .logout-icon,html[data-theme=dark] .ant-dropdown-menu-item[data-menu-id*=logout] .anticon,html[data-theme=dark] .logout-icon{color:#ff4d4f!important}.ant-dropdown-menu-item .anticon,.ant-dropdown-menu-item-icon{color:inherit!important}.ant-table-tbody>tr.log-path-row-onboarded>td{background:#10b98114!important;opacity:.9}.pipeline-discovery-row-card{clear:both;display:block!important}.pipeline-discovery-row-card .ant-card-body{overflow:visible!important}.page-tabs-fill.ant-tabs-card .ant-tabs-tabpane,.page-tabs-fill.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.page-tabs-fill.ant-tabs{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important}.page-tabs-fill.ant-tabs .ant-tabs-content,.page-tabs-fill.ant-tabs .ant-tabs-content-holder{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important}.page-tabs-fill.ant-tabs .ant-tabs-tabpane{min-height:0!important}.page-tabs-fill.ant-tabs .ant-tabs-tabpane,.page-tabs-fill.ant-tabs .ant-tabs-tabpane-active{display:flex!important;flex-direction:column!important;height:100%!important}.content-scroll{scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .2s ease}.content-scroll.content-scroll--visible{scrollbar-color:#00000040 #0000}.content-scroll::-webkit-scrollbar{width:8px}.content-scroll::-webkit-scrollbar-track{background:#0000}.content-scroll::-webkit-scrollbar-thumb{background:#0000;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.content-scroll.content-scroll--visible::-webkit-scrollbar-thumb{background:#00000040}.content-scroll::-webkit-scrollbar-thumb:hover{background:#00000059}[data-theme=dark] .content-scroll.content-scroll--visible,body.dark-theme .content-scroll.content-scroll--visible{scrollbar-color:#ffffff4d #0000}[data-theme=dark] .content-scroll.content-scroll--visible::-webkit-scrollbar-thumb,body.dark-theme .content-scroll.content-scroll--visible::-webkit-scrollbar-thumb{background:#ffffff4d}[data-theme=dark] .content-scroll::-webkit-scrollbar-thumb:hover,body.dark-theme .content-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff73}.szh-menu{background-color:#fff;border:1px solid #0000001a;box-sizing:border-box;list-style:none;margin:0;padding:0;width:-webkit-max-content;width:max-content;z-index:100}.szh-menu:focus{outline:none}.szh-menu__arrow{background-color:#fff;border-color:#0000001a #0000 #0000 #0000001a;border-style:solid;border-width:1px;box-sizing:border-box;height:.75rem;width:.75rem;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translateX(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translateX(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{background-color:inherit;cursor:default}.szh-menu__item--disabled{color:#aaa;cursor:default}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{list-style:none;margin:0;padding:0}.szh-menu__divider{background-color:#0000001f;height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{border:none;border-radius:.25rem;box-shadow:0 3px 7px rgba(0,0,0,.133),0 .6px 2px #0000001a;color:#212529;min-width:10rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.szh-menu__item{align-items:center;display:flex;padding:.375rem 1.5rem;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;left:.8rem;position:absolute;top:.55rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{left:.8rem;position:absolute}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}.ant-select-selection-item,.black-options .ant-select-item,.black-options .rc-virtual-list-holder-inner>div,select option{color:#000!important}select option{background:#fff!important}:root{--bg:#f6f7f8;--card:#fff;--muted:#9aa0a6;--border:#e6e9eb;--accent:#3f6ad8}body{background:#f6f7f8;background:var(--bg);color:#222;font-family:Inter,Arial,sans-serif;margin:0}.gb-root{padding:18px}.gb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.gb-header h1{font-size:18px;margin:0}.gb-mode-select{background:#fff;border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.gb-main{align-items:flex-start;display:flex;gap:16px}.gb-container{display:flex;gap:16px;width:100%}.gb-left{flex-direction:column;gap:12px}.gb-left,.gb-right{width:100%}.gb-box{background:#fff;background:var(--card);border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 0 #00000008;padding:12px}.gb-box-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.gb-box-body{display:flex;flex-direction:column;gap:8px}.metric-input{padding:10px;width:100%}.metric-input,.select-like{border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:6px}.select-like{background:#fff;min-width:120px;padding:8px 10px}.select-like.small{min-width:90px}.filter-row,.line-row{align-items:center;display:flex;gap:8px}.btn{background:#fff;border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:6px 8px}.btn.primary{background:#3f6ad8;background:var(--accent);border-color:#3f6ad8;border-color:var(--accent);color:#fff}.btn.danger{background:#fff0f0;border-color:#ffd7d7;color:#8b0000}.btn.small{font-size:12px;padding:4px 6px}.muted{color:#9aa0a6;color:var(--muted);padding:8px 0}.ops-list{display:flex;flex-direction:column;gap:8px}.op-card{background:#fff;border:1px solid #eef2f5;border-radius:8px;padding:10px}.op-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.op-title{background:#fafbff;border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:8px 10px}.op-actions{display:flex;gap:6px}.op-card-body{display:flex;flex-direction:column;gap:8px}.op-row{align-items:center;display:flex;gap:8px}.op-row label{color:#444;min-width:60px}.by-select{height:90px;min-width:220px}.preview-box{position:relative}.preview-top{margin-bottom:8px}.preview-body{align-items:flex-start;display:flex;gap:8px}.preview-area{border:1px solid #e6e9eb;border:1px solid var(--border);border-radius:6px;min-height:120px;padding:10px;resize:vertical;width:100%}[data-theme=dark] .preview-box.gb-box,body.dark-theme .preview-box.gb-box{background:#161b22;border-color:#30363d}[data-theme=dark] .preview-top,body.dark-theme .preview-top{color:#e6edf3}[data-theme=dark] .preview-area,body.dark-theme .preview-area{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .preview-area::placeholder,body.dark-theme .preview-area::placeholder{color:#8b949e!important}[data-theme=dark] .gb-box,body.dark-theme .gb-box{background:#161b22;border-color:#30363d}[data-theme=dark] .gb-box .preview-top strong,body.dark-theme .gb-box .preview-top strong{color:#e6edf3}[data-theme=dark] .gb-op-add,body.dark-theme .gb-op-add{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .gb-op-add:hover,body.dark-theme .gb-op-add:hover{background:#30363d!important;border-color:#484f58!important;color:#e6edf3!important}[data-theme=dark] .op-card,body.dark-theme .op-card{background:#161b22!important;border-color:#30363d!important}[data-theme=dark] .op-title,body.dark-theme .op-title{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .op-row label,body.dark-theme .op-row label{color:#8b949e!important}[data-theme=dark] .op-card-body input,[data-theme=dark] .op-card-body select,body.dark-theme .op-card-body input,body.dark-theme .op-card-body select{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .op-card .btn.small,body.dark-theme .op-card .btn.small{background:#0000;border-color:#30363d;color:#adbac7!important}body:not(.dark-theme) .gb-box,html:not([data-theme=dark]) .gb-box{background:#fff!important;border-color:#e6e9eb!important;color:#000!important}body:not(.dark-theme) .gb-box strong,html:not([data-theme=dark]) .gb-box strong{color:#000!important}body:not(.dark-theme) .gb-box .muted,html:not([data-theme=dark]) .gb-box .muted{color:#595959!important}body:not(.dark-theme) .gb-op-add,html:not([data-theme=dark]) .gb-op-add{background:#fff!important;border-color:#d9d9d9!important;color:#000!important}body:not(.dark-theme) .gb-op-add:hover,html:not([data-theme=dark]) .gb-op-add:hover{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#000!important}body:not(.dark-theme) .op-card,html:not([data-theme=dark]) .op-card{background:#fff!important;border-color:#eef2f5!important;color:#000!important}body:not(.dark-theme) .op-card .szh-menu-button,body:not(.dark-theme) .op-title,body:not(.dark-theme) .szh-menu-button.op-title,html:not([data-theme=dark]) .op-card .szh-menu-button,html:not([data-theme=dark]) .op-title,html:not([data-theme=dark]) .szh-menu-button.op-title{background:#fafbff!important;border-color:#d9d9d9!important;color:#000!important}body:not(.dark-theme) .op-card .btn.small,html:not([data-theme=dark]) .op-card .btn.small{background:#fff!important;border-color:#d9d9d9!important;color:#000!important}body:not(.dark-theme) .op-card .btn.small:hover,html:not([data-theme=dark]) .op-card .btn.small:hover{background:#fff2f0!important;border-color:#ffccc7!important;color:#ff4d4f!important}[data-theme=dark] .op-card .btn.small svg,[data-theme=dark] .op-remove-btn svg,body.dark-theme .op-card .btn.small svg,body.dark-theme .op-remove-btn svg,body:not(.dark-theme) .op-card .btn.small svg,body:not(.dark-theme) .op-remove-btn svg,html:not([data-theme=dark]) .op-card .btn.small svg,html:not([data-theme=dark]) .op-remove-btn svg{color:inherit!important}body:not(.dark-theme) .op-row label,html:not([data-theme=dark]) .op-row label{color:#444!important}body:not(.dark-theme) .op-card-body input,body:not(.dark-theme) .op-card-body select,html:not([data-theme=dark]) .op-card-body input,html:not([data-theme=dark]) .op-card-body select{background:#fff!important;border-color:#d9d9d9!important;color:#000!important}body:not(.dark-theme) .op-card-body select option,html:not([data-theme=dark]) .op-card-body select option{background:#fff!important;color:#000!important}.stat-card{border:2px solid #0000;cursor:pointer;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.stat-card-active{background:#e6f7ff;border-color:#1890ff}.pulse-dot{animation:pulse 2s ease-in-out infinite;background-color:#ff4d4f;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.filter-chips-container{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.filter-chip{align-items:center;background:#e6f7ff;border:1px solid #91d5ff;border-radius:16px;color:#0050b3;display:inline-flex;font-size:13px;gap:4px;padding:4px 12px}.filter-chip-close{color:#0050b3;cursor:pointer;margin-left:4px;transition:color .2s}.filter-chip-close:hover{color:#ff4d4f}.empty-state-container{padding:60px 20px;text-align:center}.empty-state-icon{height:120px;margin:0 auto 24px;opacity:.6;width:120px}.empty-state-title{color:#262626;font-size:18px;font-weight:600;margin-bottom:12px}.empty-state-description{color:#8c8c8c;font-size:14px;margin-bottom:8px}.empty-state-filters{background:#f5f5f5;border-radius:8px;display:inline-block;margin:16px 0 24px;padding:12px 20px;text-align:left}.empty-state-filter-item{align-items:center;color:#595959;display:flex;font-size:13px;gap:8px;margin:4px 0}.quick-templates-section{background:linear-gradient(90deg,#fafafa,#f0f0f0);border:1px solid #d9d9d9;border-radius:8px;margin-bottom:24px;padding:16px}.quick-templates-title{align-items:center;color:#262626;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.template-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.template-card{background:#fff;border:2px solid #d9d9d9;border-radius:8px;cursor:pointer;flex-shrink:0;min-width:200px;padding:12px 16px;transition:all .3s ease}.template-card:hover{background:#e6f7ff;border-color:#1890ff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.template-card-title{color:#262626;font-size:14px;font-weight:600;margin-bottom:4px}.template-card-desc{color:#8c8c8c;font-size:12px}.step-indicator-container{border-bottom:2px solid #f0f0f0;margin-bottom:24px;padding-bottom:16px}.step-indicator{justify-content:space-between;margin:0 auto;max-width:600px}.step-indicator,.step-item{align-items:center;display:flex}.step-item{flex:1 1;flex-direction:column;position:relative}.step-number{align-items:center;background:#fff;border:2px solid #d9d9d9;border-radius:50%;color:#8c8c8c;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;margin-bottom:8px;transition:all .3s;width:36px}.step-item.active .step-number{background:#1890ff;border-color:#1890ff;box-shadow:0 0 0 4px #1890ff1a;color:#fff}.step-item.completed .step-number{background:#52c41a;border-color:#52c41a;color:#fff}.step-label{color:#8c8c8c;font-size:13px;font-weight:500}.step-item.active .step-label{color:#1890ff;font-weight:600}.step-item.completed .step-label{color:#52c41a}.step-connector{background:#d9d9d9;height:2px;left:50%;position:absolute;right:-50%;top:18px;z-index:-1}.step-item.completed .step-connector{background:#52c41a}.view-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px}.view-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.view-section-title{align-items:center;color:#262626;display:flex;font-size:14px;font-weight:600;gap:8px}.view-section-icon{color:#1890ff;font-size:18px}.view-section-description{color:#8c8c8c;font-size:13px;margin-bottom:12px}.dashboard-link-card{margin-top:12px}.dashboard-link-card,.view-data-toggle{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:12px}.view-data-toggle{align-items:center;display:flex;gap:12px}.data-source-btn{background:#fff;border:2px solid #d9d9d9;border-radius:6px;color:#595959;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s}.data-source-btn:hover{border-color:#1890ff;color:#1890ff}.data-source-btn.active{background:#1890ff;border-color:#1890ff;color:#fff}.AboutPage_container__yzZCF{box-sizing:border-box;margin:0 auto;max-width:min(90vw,75rem);min-height:100vh;padding:clamp(1rem,4vw,3rem) clamp(1rem,3vw,1.5rem);width:100%}.AboutPage_heroCard__kNrAv{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:clamp(1rem,3vw,1.5rem);box-shadow:0 clamp(.5rem,2vw,1.25rem) clamp(1rem,4vw,2.5rem) #00000026;margin-bottom:clamp(2rem,6vw,3rem);overflow:hidden}.AboutPage_heroBackground__KeEo0{align-items:flex-start;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='50' height='50' patternTransform='scale(2)'%3E%3Crect width='100%25' height='100%25' fill='hsla(0,0%25,100%25,0)'/%3E%3Cpath d='M0 25 25 0h50l25 25-25 25H25z' stroke-width='2' stroke='hsla(259,59%25,59%25,.1)' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");display:flex;flex-direction:column;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem);text-align:left}.AboutPage_logoContainer__AjeEx{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:clamp(1rem,3vw,1.5rem);display:flex;justify-content:center;padding:clamp(.75rem,2vw,1rem);width:-webkit-fit-content;width:fit-content}.AboutPage_logo__oZOAI{height:clamp(3rem,10vw,5rem);object-fit:contain;width:clamp(3rem,10vw,5rem)}.AboutPage_mainTitle__MIVIo{color:#fff;font-size:clamp(1.75rem,8vw,3rem);font-weight:700;line-height:1.1;margin:0;text-shadow:clamp(.125rem,.5vw,.25rem) clamp(.125rem,.5vw,.25rem) clamp(.25rem,1vw,.5rem) #0000004d}.AboutPage_subTitle__irBf5{color:#fffffff2;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;line-height:1.4;margin:0;text-shadow:clamp(.0625rem,.25vw,.125rem) clamp(.0625rem,.25vw,.125rem) clamp(.125rem,.5vw,.25rem) #00000026;white-space:nowrap}@media (max-width:768px){.AboutPage_subTitle__irBf5{font-size:clamp(1.1rem,3.5vw,1.5rem);white-space:normal}}.AboutPage_tagline__RRtPS{color:#fffc;display:block;font-size:clamp(.875rem,3vw,1.125rem);margin-top:clamp(.5rem,1.5vw,.75rem)}.AboutPage_heroDescription__cVB9f{color:#fffffff2;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:400;line-height:1.75;margin:0;max-width:100%;text-shadow:clamp(.0625rem,.25vw,.125rem) clamp(.0625rem,.25vw,.125rem) clamp(.125rem,.5vw,.25rem) #0003}.AboutPage_buttonContainer__OGUUu{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);justify-content:flex-start;margin-top:clamp(1rem,3vw,1.5rem)}.AboutPage_actionButton__FmuDe,.AboutPage_primaryButton__mqI1D,.AboutPage_secondaryButton__3VXcJ{align-items:center;border:none;border-radius:clamp(1rem,3vw,1.5rem);cursor:pointer;display:flex;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;gap:clamp(.375rem,1vw,.5rem);justify-content:center;min-height:clamp(2.5rem,8vh,3rem);padding:clamp(.5rem,2vw,.75rem) clamp(1.5rem,4vw,2rem);text-decoration:none;transition:all .3s ease;white-space:nowrap}.AboutPage_primaryButton__mqI1D{background:#fff;box-shadow:0 clamp(.25rem,1vw,.5rem) clamp(.5rem,2vw,1rem) #0000001a;color:#667eea}.AboutPage_primaryButton__mqI1D:hover{box-shadow:0 clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem) #0000001a;transform:translateY(clamp(-.125rem,-.5vw,-.25rem))}.AboutPage_secondaryButton__3VXcJ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.AboutPage_secondaryButton__3VXcJ:hover{background:#fff3;transform:translateY(clamp(-.125rem,-.5vw,-.25rem))}.AboutPage_actionButton__FmuDe{background:#fff;color:#f5576c}.AboutPage_actionButton__FmuDe:hover{box-shadow:0 clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem) #0000001a;transform:translateY(clamp(-.125rem,-.5vw,-.25rem))}.AboutPage_companyLogoContainer__aLM3z{margin:clamp(2rem,6vw,3rem) 0;position:relative;text-align:center}.AboutPage_companyLogoWrapper__tsugN{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:clamp(.75rem,2vw,1rem);display:inline-block;max-width:-webkit-fit-content;max-width:fit-content;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2vw,1rem);width:auto}.AboutPage_companyLogo__qEClF{background:#0000;max-height:clamp(4rem,15vh,7.5rem);max-width:100%;object-fit:contain}.AboutPage_sectionCard__dNgDo{background:#fff;border:none;border-radius:clamp(1rem,3vw,1.5rem);box-shadow:0 clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem) #0000001a;margin-bottom:clamp(2rem,6vw,3rem);padding:clamp(1.5rem,4vw,2rem)}.AboutPage_sectionTitle__c4yZW{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:clamp(1.5rem,4vw,2rem);text-align:center}.AboutPage_featureGrid__XipRy{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.AboutPage_featureCard__IGa5o{border:none;border-radius:clamp(.75rem,2vw,1rem);height:100%;overflow:hidden;position:relative;transition:all .4s ease}.AboutPage_featureCard__IGa5o:hover{box-shadow:0 clamp(1rem,4vw,2.5rem) clamp(2rem,8vw,5rem) #00000026;transform:translateY(clamp(-.5rem,-2vw,-.625rem)) scale(1.02)}.AboutPage_featureCardBody__q4QeO{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:clamp(.75rem,2vw,1rem);display:flex;flex-direction:column;height:calc(100% - clamp(.25rem, 1vw, .5rem));margin:clamp(.125rem,.5vw,.25rem);padding:clamp(1.5rem,4vw,2rem) clamp(1rem,3vw,1.5rem);position:relative}.AboutPage_featureContent__kmiZ7{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.AboutPage_featureIconContainer__6elwC{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:50%;box-shadow:0 clamp(.25rem,1vw,.5rem) clamp(.5rem,2vw,1rem) #0000001a;display:flex;height:clamp(3rem,12vw,4.375rem);justify-content:center;margin:0 auto clamp(1rem,3vw,1.5rem);width:clamp(3rem,12vw,4.375rem)}.AboutPage_featureTextContent__X7mHq{display:flex;flex:1 1;flex-direction:column;text-align:center}.AboutPage_featureTitle__ctosC{color:#1a202c;font-size:clamp(1rem,4vw,1.25rem);font-weight:600;line-height:1.3;margin:0 0 clamp(.75rem,2vw,1rem)}.AboutPage_featureDescription__esH35{color:#4a5568;font-size:clamp(.75rem,2.5vw,.875rem);line-height:1.6;margin:0}.AboutPage_techGrid__CNg9R{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15.625rem),1fr))}.AboutPage_techSectionAlt__yy8iK,.AboutPage_techSectionBlue__qMXZp,.AboutPage_techSectionYellow__6370w,.AboutPage_techSection__gVTk4{border-radius:clamp(.75rem,2vw,1rem);color:#fff;display:flex;flex-direction:column;padding:clamp(1rem,3vw,1.5rem)}.AboutPage_techSection__gVTk4{background:linear-gradient(135deg,#667eea,#764ba2)}.AboutPage_techSectionAlt__yy8iK{background:linear-gradient(135deg,#f093fb,#f5576c)}.AboutPage_techSectionBlue__qMXZp{background:linear-gradient(135deg,#4facfe,#00f2fe)}.AboutPage_techSectionYellow__6370w{background:linear-gradient(135deg,#fa709a,#fee140)}.AboutPage_techTitle__Q4JNJ{color:#fff;font-size:clamp(1rem,4vw,1.25rem);font-weight:600;margin-bottom:clamp(1rem,3vw,1.5rem)}.AboutPage_techTag__dkxqE{background:#fff3;border:none;border-radius:clamp(1rem,3vw,1.5rem);color:#fff;display:inline-block;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:500;margin:clamp(.125rem,.5vw,.25rem);padding:clamp(.375rem,1vw,.5rem) clamp(.75rem,2vw,1rem);transition:all .2s ease}.AboutPage_techTag__dkxqE:hover{background:#ffffff4d;transform:scale(1.05)}.AboutPage_timelineContainer__IVcD-{background:#fff;border:1px solid #e2e8f0;border-radius:clamp(.75rem,2vw,1rem);padding:clamp(1.5rem,4vw,2rem)}.AboutPage_timelineItem__CMblS{align-items:flex-start;border-radius:clamp(.375rem,1vw,.5rem);cursor:pointer;display:flex;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(.75rem,2vw,1rem);padding:clamp(.375rem,1vw,.5rem);transition:all .3s ease}.AboutPage_timelineItem__CMblS:hover{background:#00000005;transform:translateX(clamp(.375rem,1vw,.5rem))}.AboutPage_timelineDot__rKypc{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;height:clamp(1rem,4vw,1.25rem);margin-top:clamp(.125rem,.5vw,.25rem);width:clamp(1rem,4vw,1.25rem)}.AboutPage_timelineContent__m1JgD{display:flex;flex:1 1;flex-direction:column}.AboutPage_timelineTitle__95epU{color:#1a202c;font-size:clamp(.875rem,3vw,1.125rem);font-weight:600;margin-bottom:clamp(.375rem,1vw,.5rem)}.AboutPage_timelineDescription__ReeE5{color:#4a5568;font-size:clamp(.75rem,2.5vw,.875rem);line-height:1.5;margin:0}.AboutPage_contactGrid__0lhjK{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.AboutPage_contactCard__-Ypcd{border:none;border-radius:clamp(1rem,3vw,1.5rem);box-shadow:0 clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem) #0000001a;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:clamp(1.5rem,4vw,2rem)}.AboutPage_contactCardPrimary__Rn1EE{background:linear-gradient(135deg,#667eea,#764ba2)}.AboutPage_contactCardSecondary__zl5rI{background:linear-gradient(135deg,#f093fb,#f5576c)}.AboutPage_contactTitle__CTWsa{color:#fff;font-size:clamp(1rem,4vw,1.25rem);font-weight:600;margin-bottom:clamp(1rem,3vw,1.5rem)}.AboutPage_contactDescription__6QFwL{color:#ffffffe6;flex:1 1;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6;margin-bottom:clamp(1rem,3vw,1.5rem)}.AboutPage_contactButtonOutline__cEBo3,.AboutPage_contactButton__1NXmr{align-items:center;border:none;border-radius:clamp(1rem,3vw,1.5rem);cursor:pointer;display:flex;font-weight:600;gap:clamp(.375rem,1vw,.5rem);justify-content:center;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);text-decoration:none;transition:all .3s ease}.AboutPage_contactButton__1NXmr{background:#fff;color:#667eea}.AboutPage_contactButton__1NXmr:hover{box-shadow:0 clamp(.25rem,1vw,.5rem) clamp(.5rem,2vw,1rem) #0000001a;transform:translateY(clamp(-.125rem,-.5vw,-.25rem))}.AboutPage_contactButtonOutline__cEBo3{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.AboutPage_contactButtonOutline__cEBo3:hover{background:#fff3;transform:translateY(clamp(-.125rem,-.5vw,-.25rem))}@media (max-width:1200px){.AboutPage_container__yzZCF{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,3vw,1.5rem)}.AboutPage_contactGrid__0lhjK,.AboutPage_featureGrid__XipRy,.AboutPage_techGrid__CNg9R{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.625rem),1fr))}}@media (max-width:768px){.AboutPage_container__yzZCF{padding:clamp(1rem,3vw,1.5rem) clamp(.75rem,2vw,1rem)}.AboutPage_buttonContainer__OGUUu{align-items:center;flex-direction:column}.AboutPage_contactGrid__0lhjK,.AboutPage_featureGrid__XipRy,.AboutPage_techGrid__CNg9R{gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr}}@media (max-width:480px){.AboutPage_container__yzZCF{padding:clamp(.75rem,2vw,1rem) clamp(.5rem,1.5vw,.75rem)}.AboutPage_contactCard__-Ypcd,.AboutPage_featureCardBody__q4QeO,.AboutPage_techSection__gVTk4,.AboutPage_timelineContainer__IVcD-{padding:clamp(1rem,3vw,1.5rem)}}@media (prefers-contrast:high){.AboutPage_actionButton__FmuDe,.AboutPage_contactButtonOutline__cEBo3,.AboutPage_contactButton__1NXmr,.AboutPage_primaryButton__mqI1D,.AboutPage_secondaryButton__3VXcJ{border:2px solid}.AboutPage_featureCard__IGa5o{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.AboutPage_actionButton__FmuDe,.AboutPage_featureCard__IGa5o,.AboutPage_primaryButton__mqI1D,.AboutPage_secondaryButton__3VXcJ,.AboutPage_techTag__dkxqE,.AboutPage_timelineItem__CMblS{transform:none;transition:none}}@media print{.AboutPage_contactCard__-Ypcd,.AboutPage_featureCard__IGa5o,.AboutPage_heroCard__kNrAv{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.AboutPage_actionButton__FmuDe,.AboutPage_contactButtonOutline__cEBo3,.AboutPage_contactButton__1NXmr,.AboutPage_primaryButton__mqI1D,.AboutPage_secondaryButton__3VXcJ{background:#f0f0f0;border:1px solid #000;color:#000}}.ai-welcome-root{display:block}.ai-welcome-banner{background:linear-gradient(135deg,#1e3a5f,#2d5a87 50%,#1e4976);color:#fff;padding:24px 32px}.ai-welcome-banner.dark{background:linear-gradient(135deg,#0d1117,#161b22 50%,#21262d);border-bottom:1px solid #30363d}.ai-welcome-banner-inner{align-items:center;display:flex;gap:14px;margin-bottom:4px}.ai-welcome-banner-icon{align-items:center;background:#ffffff1f;border-radius:12px;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.ai-welcome-banner-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.ai-welcome-banner-sub{font-size:13px;margin:0 0 0 58px;opacity:.9}.ai-welcome-scroll{display:block;padding:28px 32px 24px}.ai-welcome-intro{font-size:15px;line-height:1.6;margin-bottom:28px}.ai-welcome-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:28px}@media (max-width:1200px){.ai-welcome-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ai-welcome-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ai-welcome-cards{grid-template-columns:1fr}}.ai-welcome-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.ai-welcome-chips{border-top:1px solid #0000000f;padding:20px 32px 28px}.ai-welcome-chips.dark{background:#161b22;border-top-color:#30363d}.ai-welcome-chips-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-chat-container{background:#f5f5f5;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden;position:relative;width:100%}.ai-chat-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;height:auto;justify-content:space-between;padding:12px 24px}.ai-chat-header-content{align-items:center;display:flex;flex:0 1;gap:0;margin:0}.ai-chat-icon{border-radius:50%;display:none;flex-shrink:0;height:20px;width:20px}.ai-chat-body{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 24px 100px}.ai-chat-body::-webkit-scrollbar{width:6px}.ai-chat-body::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.ai-chat-body::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.ai-chat-body::-webkit-scrollbar-thumb:hover{background:#00000080}.ai-chat-input-area{background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 8px #00000014;box-sizing:border-box;left:0;padding:16px 24px;position:absolute;right:0;width:100%;z-index:100}.ai-chat-input-wrapper{background:#fff;border:1px solid #e0e6ef;border-radius:12px;box-shadow:0 1px 3px #0000000f;max-width:100%;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.ai-chat-input-wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.ai-chat-input-row{align-items:flex-end;display:flex;gap:8px;width:100%}.ai-chat-textarea,.ai-highlight-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#222;flex:1 1;font-size:14px;font-weight:400;min-height:40px;min-width:0;padding:10px 0!important;resize:none}.ai-chat-textarea:active,.ai-chat-textarea:focus,.ai-highlight-input:active,.ai-highlight-input:focus{background:#0000!important;border:none!important;box-shadow:none!important}.ai-chat-send-button{align-items:center;background:#1890ff;border:none;border-radius:10px;box-shadow:none;color:#fff;display:flex;flex-shrink:0;font-size:15px;gap:6px;height:40px;justify-content:center;min-width:40px;transition:background .2s,transform .15s}.ai-chat-send-button:focus,.ai-chat-send-button:hover:not(:disabled){background:#40a9ff!important;color:#fff!important;transform:scale(1.02)}.ai-chat-send-button:disabled{cursor:not-allowed;opacity:.5}.ai-code-block-with-copy .ai-markdown-code-header{align-items:center;display:flex;justify-content:space-between;padding:8px 12px}.ai-code-block-lang{font-weight:600;text-transform:capitalize}.ai-code-block-copy-btn{color:#8b949e!important;font-size:12px!important;height:auto!important;padding:4px 10px!important}.ai-code-block-copy-btn:hover{color:#1890ff!important}.pdf-capture-mode .ai-code-block-copy-btn{display:none!important}.pdf-capture-mode .ai-thinking-body{display:block!important}.pdf-capture-mode .ai-thinking-chevron{display:none}:root{--pdf-capture-white:#fff;--pdf-capture-text:#1a1a1a;--pdf-capture-code-bg:#f6f8fa;--pdf-capture-code-text:#24292f;--pdf-capture-border:#e8e8e8}.pdf-capture-light{background-color:#fff!important;background-color:var(--pdf-capture-white)!important}.pdf-capture-light,.pdf-capture-light *{color:#1a1a1a!important;color:var(--pdf-capture-text)!important}.pdf-capture-light .ai-message-content,.pdf-capture-light .ai-message-content div,.pdf-capture-light .ai-message-content em,.pdf-capture-light .ai-message-content p,.pdf-capture-light .ai-message-content span,.pdf-capture-light .ai-message-content strong{background-color:#fff!important;background-color:var(--pdf-capture-white)!important;color:#1a1a1a!important;color:var(--pdf-capture-text)!important}.pdf-capture-light .ai-markdown-heading-1,.pdf-capture-light .ai-markdown-heading-2,.pdf-capture-light .ai-markdown-heading-3,.pdf-capture-light .ai-markdown-heading-4{color:#1a1a1a!important;color:var(--pdf-capture-text)!important}.pdf-capture-light .ai-markdown-code-block,.pdf-capture-light .ai-markdown-code-header{background-color:#f6f8fa!important;background-color:var(--pdf-capture-code-bg)!important;border-color:#e8e8e8!important;border-color:var(--pdf-capture-border)!important}.pdf-capture-light .ai-markdown-code-block *,.pdf-capture-light .ai-markdown-code-pre,.pdf-capture-light .ai-markdown-code-pre *{background-color:#f6f8fa!important;background-color:var(--pdf-capture-code-bg)!important;color:#24292f!important;color:var(--pdf-capture-code-text)!important}.pdf-capture-light .ai-mermaid-container,.pdf-capture-light .ai-mermaid-loading{background:#fff!important;background:var(--pdf-capture-white)!important;border-color:#e8e8e8!important;border-color:var(--pdf-capture-border)!important}.pdf-capture-light .ai-thinking-process{background:#f8f9fa!important;border-color:#e8e8e8!important;border-color:var(--pdf-capture-border)!important}.pdf-capture-light .ai-follow-up-item,.pdf-capture-light .ai-thinking-body{color:#1a1a1a!important;color:var(--pdf-capture-text)!important}.pdf-capture-light .ai-follow-up-item{background:#fafafa!important;border-color:#e8e8e8!important;border-color:var(--pdf-capture-border)!important}.pdf-capture-light code,.pdf-capture-light pre{background-color:#f6f8fa!important;background-color:var(--pdf-capture-code-bg)!important;border-color:#e8e8e8!important;border-color:var(--pdf-capture-border)!important;color:#24292f!important;color:var(--pdf-capture-code-text)!important}.ai-chat-welcome{flex:1 1;gap:16px;justify-content:center;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:8px 4px;text-align:center;width:100%}.ai-chat-welcome,.ai-chat-welcome-icon{align-items:center;display:flex;flex-direction:column}.ai-chat-welcome-icon{gap:8px;margin-bottom:0}.ai-chat-welcome-logo{height:32px;margin-bottom:0;width:32px}.ai-welcome-title{color:#1890ff;font-size:18px;font-weight:600;margin:0!important}.ai-welcome-text{font-size:13px;line-height:1.4;margin:0;max-width:95%}.ai-chat-input-area-centered{margin-bottom:0;margin-top:0}.ai-message{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px;width:100%}.ai-message:not(.user){justify-content:flex-start}.ai-message.user,.ai-message:not(.user){align-items:flex-start;flex-direction:row}.ai-message.user{justify-content:flex-end}.ai-message-avatar{border:1.5px solid #e8e8e8;border-radius:50%;flex-shrink:0;height:32px;margin-top:2px;width:32px}.ai-message-avatar.user{border-color:#1890ff}.ai-message-bubble{word-wrap:break-word;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 3px #00000014;max-width:70%;min-width:80px;overflow-wrap:break-word;padding:12px 16px}.ai-markdown-content a,.ai-message-bubble a{max-width:100%;overflow-wrap:break-word;word-break:break-word}.ai-message:not(.user) .ai-message-bubble{background:#fff;border:1px solid #d0d0d0;color:#1a1a1a}.ai-message.user .ai-message-bubble{background:#e6f7ff;border:1px solid #91d5ff;color:#333}[data-theme=dark] .ai-message:not(.user) .ai-message-bubble,body.dark-theme .ai-message:not(.user) .ai-message-bubble,html[data-theme=dark] .ai-message:not(.user) .ai-message-bubble{background:#161b22!important;border:1px solid #30363d!important;color:#e6edf3!important}[data-theme=dark] .ai-message.user .ai-message-bubble,body.dark-theme .ai-message.user .ai-message-bubble,html[data-theme=dark] .ai-message.user .ai-message-bubble{background:#0d419d!important;border:1px solid #1d6fbb!important;color:#e6edf3!important}.ai-message-bubble.error{background:#ff4d4f;color:#fff}.ai-message-sender{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ai-message-sender.ai,.ai-message-sender.user{color:#1890ff}.ai-message-sender.error{color:#ffffffe6}.ai-message-content{font-size:14px;line-height:1.6;margin-top:6px}.ai-message-content,.ai-message-content div,.ai-message-content em,.ai-message-content p,.ai-message-content span,.ai-message-content strong,.ai-message.user .ai-message-content,.ai-message.user .ai-message-content div,.ai-message.user .ai-message-content p,.ai-message.user .ai-message-content span{color:#1a1a1a!important}[data-theme=dark] .ai-message-content,[data-theme=dark] .ai-message-content div,[data-theme=dark] .ai-message-content em,[data-theme=dark] .ai-message-content p,[data-theme=dark] .ai-message-content span,[data-theme=dark] .ai-message-content strong,body.dark-theme .ai-message-content,body.dark-theme .ai-message-content div,body.dark-theme .ai-message-content em,body.dark-theme .ai-message-content p,body.dark-theme .ai-message-content span,body.dark-theme .ai-message-content strong,html[data-theme=dark] .ai-message-content,html[data-theme=dark] .ai-message-content div,html[data-theme=dark] .ai-message-content em,html[data-theme=dark] .ai-message-content p,html[data-theme=dark] .ai-message-content span,html[data-theme=dark] .ai-message-content strong{color:#e6edf3!important}[data-theme=dark] .ai-message-sender.ai,[data-theme=dark] .ai-message-sender.user,body.dark-theme .ai-message-sender.ai,body.dark-theme .ai-message-sender.user,html[data-theme=dark] .ai-message-sender.ai,html[data-theme=dark] .ai-message-sender.user{color:#58a6ff!important}[data-theme=dark] .ai-message-avatar,body.dark-theme .ai-message-avatar,html[data-theme=dark] .ai-message-avatar{border-color:#30363d!important}[data-theme=dark] .ai-message-avatar.user,body.dark-theme .ai-message-avatar.user,html[data-theme=dark] .ai-message-avatar.user{border-color:#58a6ff!important}.ai-markdown-heading-1{color:#1a1a1a;font-size:18px;font-weight:600;margin:8px 0}.ai-markdown-heading-2{color:#1a1a1a;font-size:16px;font-weight:600;margin:6px 0}.ai-markdown-heading-3{color:#1a1a1a;font-size:15px;font-weight:600;margin:4px 0}.ai-markdown-heading-4{color:#1a1a1a;font-size:14px;font-weight:600;margin:4px 0}[data-theme=dark] .ai-markdown-heading-1,[data-theme=dark] .ai-markdown-heading-2,[data-theme=dark] .ai-markdown-heading-3,[data-theme=dark] .ai-markdown-heading-4,body.dark-theme .ai-markdown-heading-1,body.dark-theme .ai-markdown-heading-2,body.dark-theme .ai-markdown-heading-3,body.dark-theme .ai-markdown-heading-4,html[data-theme=dark] .ai-markdown-heading-1,html[data-theme=dark] .ai-markdown-heading-2,html[data-theme=dark] .ai-markdown-heading-3,html[data-theme=dark] .ai-markdown-heading-4{color:#e6edf3!important}.ai-markdown-code-block{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:8px 0;overflow:hidden}.ai-markdown-code-header{background-color:#e1e4e8;border-bottom:1px solid #d1d5d9;color:#586069;font-family:monospace;font-size:12px;font-weight:600;padding:6px 12px}.ai-markdown-code-pre{background-color:#f6f8fa;color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:13px;line-height:1.45;margin:0;overflow-x:auto;padding:12px}[data-theme=dark] .ai-markdown-code-block,body.dark-theme .ai-markdown-code-block,html[data-theme=dark] .ai-markdown-code-block{background-color:#0d1117!important;border-color:#30363d!important}[data-theme=dark] .ai-markdown-code-header,body.dark-theme .ai-markdown-code-header,html[data-theme=dark] .ai-markdown-code-header{background-color:#161b22!important;border-color:#30363d!important;color:#8b949e!important}[data-theme=dark] .ai-markdown-code-pre,body.dark-theme .ai-markdown-code-pre,html[data-theme=dark] .ai-markdown-code-pre{background-color:#0d1117!important;color:#e6edf3!important}.ai-mermaid-container{background:#fff;border:1px solid #e1e4e8;border-radius:6px;margin:8px 0;overflow:auto;padding:12px;text-align:center}[data-theme=dark] .ai-mermaid-container,body.dark-theme .ai-mermaid-container,html[data-theme=dark] .ai-mermaid-container{background:#161b22!important;border-color:#30363d!important}[data-theme=dark] .ai-mermaid-loading,body.dark-theme .ai-mermaid-loading,html[data-theme=dark] .ai-mermaid-loading{background:#21262d!important;border-color:#30363d!important;color:#8b949e!important}.ai-mermaid-loading{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#8c8c8c;font-size:13px;padding:12px;text-align:center}.ai-mermaid-error{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:8px 0;overflow:hidden}[data-theme=dark] .ai-thinking-process,body.dark-theme .ai-thinking-process,html[data-theme=dark] .ai-thinking-process{background:#161b22!important;border-color:#30363d!important}.ai-thinking-content{align-items:center;display:flex;min-height:32px;padding:4px 0}.ai-chat-clear-button{background:#fff;border-color:#d9d9d9;border-radius:8px;color:#666}[data-theme=light] .ai-follow-up-item,body.light-theme .ai-follow-up-item,html[data-theme=light] .ai-follow-up-item{background:#fafafa!important;border-color:#e8e8e8!important;color:#262626!important}[data-theme=light] .ai-follow-up-item:hover,body.light-theme .ai-follow-up-item:hover,html[data-theme=light] .ai-follow-up-item:hover{background:#e6f7ff!important;border-color:#1890ff!important}[data-theme=dark] .ai-follow-up-item,body.dark-theme .ai-follow-up-item,html[data-theme=dark] .ai-follow-up-item{background:#161b22!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .ai-follow-up-item:hover,body.dark-theme .ai-follow-up-item:hover,html[data-theme=dark] .ai-follow-up-item:hover{background:#21262d!important;border-color:#58a6ff!important}[data-theme=dark] .ai-chat-clear-button,body.dark-theme .ai-chat-clear-button,html[data-theme=dark] .ai-chat-clear-button{background:#0000!important;border-color:#30363d!important;color:#adbac7!important}[data-theme=dark] .ai-chat-clear-button:hover:not(:disabled),body.dark-theme .ai-chat-clear-button:hover:not(:disabled),html[data-theme=dark] .ai-chat-clear-button:hover:not(:disabled){background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .ai-chat-clear-button:disabled,body.dark-theme .ai-chat-clear-button:disabled,html[data-theme=dark] .ai-chat-clear-button:disabled{color:#6e7681!important;opacity:.5!important}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 #1890ffb3;transform:scale(1)}70%{box-shadow:0 0 0 10px #1890ff00;transform:scale(1.05)}to{box-shadow:0 0 0 0 #1890ff00;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes thinkingDots{0%,20%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(1)}}.thinking-dots{align-items:center;display:inline-flex;gap:4px;margin-left:8px}.thinking-dots span{animation:thinkingDots 1.4s infinite;background-color:#666;border-radius:50%;height:6px;width:6px}[data-theme=dark] .thinking-dots span,body.dark-theme .thinking-dots span,html[data-theme=dark] .thinking-dots span{background-color:#8b949e}[data-theme=dark] .ai-welcome-text,body.dark-theme .ai-welcome-text,html[data-theme=dark] .ai-welcome-text{color:#8b949e!important}[data-theme=dark] .ai-chat-input-wrapper,body.dark-theme .ai-chat-input-wrapper,html[data-theme=dark] .ai-chat-input-wrapper{background:#21262d!important;border-color:#30363d!important}[data-theme=dark] .ai-chat-input-wrapper:focus-within,body.dark-theme .ai-chat-input-wrapper:focus-within,html[data-theme=dark] .ai-chat-input-wrapper:focus-within{border-color:#58a6ff!important;box-shadow:0 0 0 2px #58a6ff33!important}[data-theme=dark] .ai-chat-textarea,[data-theme=dark] .ai-highlight-input,body.dark-theme .ai-chat-textarea,body.dark-theme .ai-highlight-input,html[data-theme=dark] .ai-chat-textarea,html[data-theme=dark] .ai-highlight-input{background:#0000!important;color:#e6edf3!important}[data-theme=dark] .ai-chat-textarea::placeholder,[data-theme=dark] .ai-code-block-copy-btn,[data-theme=dark] .ai-highlight-input::placeholder,body.dark-theme .ai-chat-textarea::placeholder,body.dark-theme .ai-code-block-copy-btn,body.dark-theme .ai-highlight-input::placeholder,html[data-theme=dark] .ai-chat-textarea::placeholder,html[data-theme=dark] .ai-code-block-copy-btn,html[data-theme=dark] .ai-highlight-input::placeholder{color:#8b949e!important}[data-theme=dark] .ai-code-block-copy-btn:hover,body.dark-theme .ai-code-block-copy-btn:hover,html[data-theme=dark] .ai-code-block-copy-btn:hover{color:#58a6ff!important}.thinking-dots span:first-child{animation-delay:0s}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}.pulsing{animation:pulse 2s infinite}.rotating-spinner{animation:rotate 1s linear infinite}.react-grid-layout{transition:height .2s ease}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.resizing{will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-grid-layout{overflow:visible!important;position:relative}.react-grid-item{overflow:visible!important;position:absolute}.react-grid-item>div{height:100%;width:100%}.react-grid-placeholder{background:#1890ff26!important;border:2px dashed #1890ff!important;border-radius:8px!important;opacity:.8;transition:all .2s ease;z-index:2}[data-theme=dark] .react-grid-placeholder,body.dark-theme .react-grid-placeholder{background:#58a6ff1a!important;border-color:#58a6ff!important}.react-grid-item>.react-resizable-handle{background:#0000!important;background-image:none!important;opacity:0;pointer-events:auto!important;position:absolute!important;transition:opacity .15s ease;z-index:1000!important}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item:hover>.react-resizable-handle-se:after{border-bottom:1.5px solid #00000040;border-radius:0 0 2px 0;border-right:1.5px solid #00000040;bottom:2px;content:"";height:6px;position:absolute;right:2px;width:6px}.react-grid-item:hover>.react-resizable-handle-sw:after{border-bottom:1.5px solid #00000040;border-left:1.5px solid #00000040;border-radius:0 0 0 2px;bottom:2px;content:"";height:6px;left:2px;position:absolute;width:6px}.react-grid-item:hover>.react-resizable-handle-ne:after{border-radius:0 2px 0 0;border-right:1.5px solid #00000040;border-top:1.5px solid #00000040;content:"";height:6px;position:absolute;right:2px;top:2px;width:6px}.react-grid-item:hover>.react-resizable-handle-nw:after{border-left:1.5px solid #00000040;border-radius:2px 0 0 0;border-top:1.5px solid #00000040;content:"";height:6px;left:2px;position:absolute;top:2px;width:6px}.react-resizable-handle{pointer-events:auto!important}.react-grid-item>.react-resizable-handle-ne,.react-grid-item>.react-resizable-handle-nw,.react-grid-item>.react-resizable-handle-se,.react-grid-item>.react-resizable-handle-sw{bottom:0;cursor:se-resize;height:20px;right:0;width:20px}.react-grid-item>.react-resizable-handle-sw{cursor:sw-resize;left:0;right:auto}.react-grid-item>.react-resizable-handle-ne{bottom:auto;cursor:ne-resize;top:0}.react-grid-item>.react-resizable-handle-nw{bottom:auto;cursor:nw-resize;left:0;right:auto;top:0}.react-grid-item>.react-resizable-handle-e,.react-grid-item>.react-resizable-handle-n,.react-grid-item>.react-resizable-handle-s,.react-grid-item>.react-resizable-handle-w{cursor:n-resize}.react-grid-item>.react-resizable-handle-n{height:10px;left:20px;right:20px;top:0}.react-grid-item>.react-resizable-handle-s{bottom:0;cursor:s-resize;height:10px;left:20px;right:20px}.react-grid-item>.react-resizable-handle-e{bottom:20px;cursor:e-resize;right:0;top:20px;width:10px}.react-grid-item>.react-resizable-handle-w{bottom:20px;cursor:w-resize;left:0;top:20px;width:10px}[data-theme=dark] .react-grid-item:hover>.react-resizable-handle-ne:after,[data-theme=dark] .react-grid-item:hover>.react-resizable-handle-nw:after,[data-theme=dark] .react-grid-item:hover>.react-resizable-handle-se:after,[data-theme=dark] .react-grid-item:hover>.react-resizable-handle-sw:after,body.dark-theme .react-grid-item:hover>.react-resizable-handle-ne:after,body.dark-theme .react-grid-item:hover>.react-resizable-handle-nw:after,body.dark-theme .react-grid-item:hover>.react-resizable-handle-se:after,body.dark-theme .react-grid-item:hover>.react-resizable-handle-sw:after{border-color:#ffffff59}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:100}.react-grid-item.react-draggable-dragging{opacity:.9;transition:none;z-index:100}.panel-drag-handle:active{cursor:grabbing!important}.react-grid-item .ant-card{transition:box-shadow .2s ease}.ant-card-head{-webkit-user-select:none;user-select:none}.ant-card-head-title{padding:0}.panel-error,.panel-loading{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center}.panel-loading{color:#1890ff}[data-theme=dark] .panel-loading,body.dark-theme .panel-loading{color:#58a6ff}.panel-error{color:#ff4d4f}.dashboard-empty{align-items:center;color:#8c8c8c;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}[data-theme=dark] .dashboard-empty,body.dark-theme .dashboard-empty{color:#8b949e}@media (max-width:768px){.react-grid-layout{margin:0 -8px}.react-grid-item{touch-action:none}}.ant-card-body{display:flex;flex-direction:column}.chart-container{display:flex;flex:1 1;flex-direction:column;min-height:0}
/*# sourceMappingURL=main.4b5c346c.css.map*/