body{font-family:var(--font-body);letter-spacing:-.374px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-primary);transition:background-color var(--transition-theme), color var(--transition-theme);margin:0;font-size:17px;font-weight:400;line-height:1.47}#root{max-width:100vw;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}button:active:not(:disabled),[role=button]:active{transition:transform .1s;transform:scale(.95)}.ant-btn{border-radius:9999px!important}.col-resize-handle{cursor:col-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0;right:0}.col-resize-handle:after{content:"";background:var(--border-color);width:1px;transition:background .2s,width .2s;position:absolute;top:25%;bottom:25%;right:2px}.col-resize-handle:hover:after{background:var(--accent);width:2px}:root{--nav-bg:#f6f9ff94;--nav-text:#6f7b91;--nav-text-active:#1d1d1f;--nav-item-hover-bg:#0066cc12;--nav-item-active-bg:#ffffffa3;--nav-item-active-shadow:inset 0 1px 0 #ffffffc7, 0 8px 22px color-mix(in srgb, var(--accent) 16%, transparent);--nav-border:#7d97bc29;--bg-primary:#f6f9ff;--card-bg:#fff;--card-glass-bg:#ffffffd1;--card-glass-border:#d6e2f2b8;--border-color:#dfe8f4;--scrollbar-track:#0000000a;--scrollbar-thumb:#00000042;--scrollbar-thumb-hover:#00000061;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#aeaeb2;--accent:#06c;--accent-hover:#0071e3;--accent-light:#e8f0fe;--accent-bg:#0066cc38;--accent-on-dark:#2997ff;--success:#30d158;--success-bg:#30d1581f;--warning:#ff9f0a;--warning-bg:#ff9f0a1f;--danger:#ff453a;--danger-bg:#ff453a1f;--info:#0a84ff;--info-bg:#0a84ff1f;--text-on-accent:#fff;--tooltip-bg:#1f1f1f;--tooltip-text:#fff;--tooltip-border:#1f1f1f;--header-height:44px;--sidebar-width:220px;--sidebar-collapsed-width:64px;--card-radius:18px;--card-margin:16px;--card-padding:24px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-theme:.3s ease;--shadow-sm:0 4px 14px #234a800a, inset 0 1px 0 #ffffffa3;--shadow-md:0 8px 28px #234a800d, inset 0 1px 0 #ffffffad;--surface-parchment:#f5f5f7;--surface-tile-dark:#1c1c1e;--radius-pill:9999px;--radius-card:18px;--radius-compact:8px;--font-display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--font-size-navigation:14px;--line-height-navigation:20px}[data-theme=dark]{--nav-bg:#000;--nav-text:#ffffff8f;--nav-text-active:#fff;--nav-item-hover-bg:#ffffff0f;--nav-item-active-bg:#ffffff1a;--nav-item-active-shadow:inset 0 1px 0 #ffffff1f, 0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent);--nav-border:#ffffff14;--bg-primary:#000;--card-bg:#1c1c1e;--card-glass-bg:#1c1c1eb8;--card-glass-border:#ffffff1f;--border-color:#38383a;--scrollbar-track:#ffffff14;--scrollbar-thumb:#ffffff57;--scrollbar-thumb-hover:#ffffff75;--text-primary:#f5f5f7;--text-secondary:#98989d;--text-tertiary:#636366;--accent:#2997ff;--accent-hover:#4da3ff;--accent-light:#2997ff26;--accent-bg:#2997ff4d;--accent-on-dark:#2997ff;--success:#30d158;--success-bg:#30d15826;--warning:#ff9f0a;--warning-bg:#ff9f0a26;--danger:#ff453a;--danger-bg:#ff453a26;--info:#0a84ff;--info-bg:#0a84ff26;--text-on-accent:#fff;--tooltip-bg:#1f1f1f;--tooltip-text:#fff;--tooltip-border:#1f1f1f;--shadow-sm:none;--shadow-md:none;--surface-parchment:#1c1c1e;--surface-tile-dark:#1c1c1e}.list-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-title{letter-spacing:-.374px;color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.page-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:17px;line-height:1.47}.ask-metric-panel__title{align-items:center;gap:6px;display:inline-flex}.tab-table-panel{flex-direction:column;gap:clamp(8px,1.2vh,12px);height:100%;min-height:0;padding-top:clamp(8px,1.2vh,12px);display:flex;overflow:hidden}.ask-metric-panel__header{min-height:36px}.ask-metric-panel__search{width:290px;max-width:min(50%,290px)}.ask-metric-panel__body{flex-direction:column;flex:1;min-height:320px;display:flex}.ask-metric-panel__body .dg-resizable-table-wrap{min-height:280px}.ask-metric-panel__body .dg-resizable-table .ant-table-placeholder .ant-table-cell{height:180px}.dg-resizable-table.ask-metric-table .ask-metric-table__actions{justify-content:center;width:100%}.dg-resizable-table.ask-metric-table .nav-icon-btn:hover{background:var(--accent-light)!important}.ask-metric-panel__help{color:var(--text-tertiary);cursor:help;transition:color var(--transition-fast);font-size:13px}.ask-metric-panel__help:hover{color:var(--accent)}.ask-metric-drawer__field-label{align-items:center;gap:5px;display:inline-flex}.ask-metric-drawer__field-help{color:var(--text-tertiary);cursor:help;transition:color var(--transition-fast);font-size:13px}.ask-metric-drawer__field-help:hover{color:var(--accent)}.ask-metric-rule-drawer .form-section{margin-bottom:16px}.ask-metric-rule-drawer .form-section__title{color:var(--text-primary);letter-spacing:0;border-bottom:0;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.ask-metric-rule-drawer .form-section__title .ask-metric-drawer__field-label{color:var(--text-primary);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.ask-metric-source-row{grid-template-columns:minmax(160px,.72fr) minmax(0,1.45fr);gap:12px;display:grid}.ask-metric-rule-tip{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.ask-metric-alias-box{border:1px solid var(--border-color);background:var(--card-bg);min-height:32px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;padding:4px 11px;display:flex}.ask-metric-alias-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.ask-metric-alias-tag{background:var(--accent-bg);color:var(--accent);border:0;border-radius:6px;margin-inline-end:0;padding:1px 8px;line-height:20px}.ask-metric-alias-tag .ant-tag-close-icon{color:var(--accent);margin-inline-start:6px}.ask-metric-alias-inline-input{width:260px;min-width:220px;box-shadow:none;border:0;flex:220px;padding:0;line-height:22px}.ask-metric-alias-inline-input:hover,.ask-metric-alias-inline-input:focus,.ask-metric-alias-inline-input.ant-input-focused{box-shadow:none;border:0}.ask-metric-app-radio{flex-wrap:nowrap;align-items:center;gap:22px;width:100%;min-height:22px;display:flex}.ask-metric-app-radio .ant-radio-wrapper{color:var(--text-primary);white-space:nowrap;margin-inline-end:0;font-size:14px;line-height:22px}@media (width<=720px){.ask-metric-source-row{grid-template-columns:1fr;gap:0}.ask-metric-app-radio{flex-wrap:wrap}}.ask-metric-preview{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;padding:10px 12px}.ask-metric-preview__header{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.ask-metric-preview__header strong{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ask-metric-preview__summary{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-top:8px;display:grid}.ask-metric-preview__summary div{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:20px;display:grid}.ask-metric-preview__summary span{color:var(--text-tertiary)}.ask-metric-preview__summary strong{min-width:0;color:var(--text-primary);word-break:break-word;font-weight:600}@media (width<=720px){.ask-metric-preview__summary{grid-template-columns:1fr}}.page-container{background:var(--card-bg);border:1px solid var(--nav-border);border-radius:var(--radius-card);min-height:0;padding:var(--card-padding);box-sizing:border-box;max-width:100%;box-shadow:var(--shadow-md);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-container :where(.ant-card,.ant-table-wrapper,.ant-table,.ant-table-container){background:0 0}.page-container__header{flex-shrink:0;padding-bottom:12px}.page-container__body{flex:1;min-width:0;min-height:0;overflow:hidden auto}.page-container__body--table{flex-direction:column;display:flex;overflow:hidden}.page-container__body--table>.dg-resizable-table-wrap,.page-container__body--table .ant-tabs-tabpane>.dg-resizable-table-wrap{flex:1;min-height:0}.page-container__body--table .ant-tabs-content,.page-container__body--table .ant-tabs-tabpane{min-height:0}.page-container__body--table .ant-tabs-tabpane{flex-direction:column;display:flex;overflow:hidden}.page-container__body--table .ant-tabs-tabpane.ant-tabs-tabpane-hidden{display:none}.dg-page-toolbar{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.dg-page-toolbar__header,.dg-filter-bar,.dg-form-action-bar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dg-page-toolbar__header{align-items:flex-start;gap:24px}.dg-page-toolbar__header--with-filter{align-items:center}.dg-page-toolbar__title-wrap{flex:auto;min-width:0;max-width:100%;padding-block:0}.dg-page-toolbar__title-line{align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.dg-page-toolbar__title-stack{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;min-height:40px;display:flex}.dg-page-toolbar__title-main{align-items:center;gap:10px;min-width:0;display:flex}.dg-page-toolbar__icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex}.dg-page-toolbar__title{letter-spacing:0;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:20px}.dg-page-toolbar__description{color:var(--text-secondary);margin-top:0;font-size:12px;line-height:16px}@media (width>=961px){.dg-page-toolbar__description{white-space:nowrap}}.dg-page-toolbar__actions,.dg-filter-bar__extra,.dg-form-action-bar__actions{flex-shrink:0;align-items:center;display:flex}.dg-filter-bar__extra{align-items:center;gap:8px;margin-left:auto;display:flex}.dg-filter-bar__main{min-width:0}.dg-page-toolbar__header-filter{flex:0 auto;justify-content:flex-end;min-width:0;max-width:min(100%,640px);display:flex}.dg-page-toolbar__header-filter .dg-filter-bar{justify-content:flex-end;gap:8px;width:auto;max-width:100%}.dg-page-toolbar__header-filter .dg-filter-bar__main{flex:0 auto;justify-content:flex-end}.dg-page-toolbar__header-filter .dg-filter-bar__keyword{width:276px}.dg-filter-bar__keyword{width:240px}@media (width<=960px){.dg-page-toolbar__header--with-filter{flex-wrap:wrap;align-items:flex-start}.dg-page-toolbar__header-filter{flex-basis:100%;justify-content:flex-start}.dg-page-toolbar__header-filter .dg-filter-bar,.dg-page-toolbar__header-filter .dg-filter-bar__main{justify-content:flex-start}}.ask-dataset-page__body,.ask-app-page__body,.kb-app-page__body,.knowledge-base-page__body{padding-top:8px}.dg-form-action-bar{border-top:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;padding-top:12px}.dg-form-action-bar--sticky{z-index:2;position:sticky;bottom:0}.dg-form-action-bar__left{min-width:0;color:var(--text-secondary);font-size:12px}.usage-dashboard-page .usage-dashboard-body{flex-direction:column;gap:16px;padding-top:8px;display:flex;overflow:hidden}.usage-dashboard-range-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.usage-dashboard-range-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--card-bg)!important}.usage-dashboard-page .usage-dashboard-body>.ant-tabs,.usage-dashboard-page .ant-tabs-content-holder,.usage-dashboard-page .ant-tabs-body-holder,.usage-dashboard-page .ant-tabs-body,.usage-dashboard-page .ant-tabs-content,.usage-dashboard-page .ant-tabs-tabpane{flex:1;min-height:0}.usage-dashboard-page .ant-tabs-body-holder,.usage-dashboard-page .ant-tabs-body{overflow:hidden}.usage-dashboard-page .ant-tabs-body,.usage-dashboard-page .ant-tabs-content{height:100%}.usage-dashboard-page .ant-tabs-tabpane{overflow:hidden}.usage-dashboard-page .ant-tabs-tabpane-hidden{display:none!important}.usage-dashboard-page .ant-tabs-tabpane-active{flex-direction:column;display:flex}.usage-dashboard-page .ant-tabs-tabpane>.ant-row,.usage-dashboard-page .ant-tabs-tabpane>.ant-card{flex-shrink:0}.usage-dashboard-page .ant-tabs-tabpane>.dg-resizable-table-wrap,.usage-dashboard-page .ant-tabs-tabpane>div>.dg-resizable-table-wrap,.usage-dashboard-page .ant-tabs-tabpane>div>div>.dg-resizable-table-wrap{flex:1;min-height:0}.usage-dashboard-page .dg-resizable-table-wrap{overflow:hidden}.usage-dashboard-stat-row,.usage-dashboard-chart-card{flex-shrink:0;margin-bottom:16px}.usage-dashboard-latency-pane{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.usage-dashboard-latency-pane>.ant-card{flex-shrink:0}.usage-dashboard-latency-chart-scroll{max-height:360px;overflow:hidden auto}.usage-dashboard-error-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.usage-dashboard-error-table-wrap{flex:1;min-height:0;display:flex}.usage-dashboard-error-table-wrap>.dg-resizable-table-wrap{height:auto}.usage-errors-table .ant-table-row{cursor:pointer}.usage-errors-table__rank{min-width:36px;height:22px;color:var(--accent);background:var(--nav-item-active-bg);border-radius:9999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.usage-errors-table .usage-errors-table__row--selected>td{background:color-mix(in srgb, var(--danger) 8%, transparent)!important}.usage-errors-table .usage-errors-table__row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.model-console-lb-table .model-console-lb-row--open>td{background:color-mix(in srgb, var(--danger) 8%, transparent)!important}.model-console-lb-table .model-console-lb-row--open>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.model-console-lb-table .model-console-lb-row--half-open>td{background:color-mix(in srgb, var(--warning) 10%, transparent)!important}.model-console-lb-table .model-console-lb-row--half-open>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.ant-tooltip,.dg-help-tooltip{max-width:min(520px,100vw - 32px)}.ant-tooltip .ant-tooltip-inner,.dg-help-tooltip .ant-tooltip-inner{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5;color:var(--tooltip-text)!important;background:var(--tooltip-bg)!important;border:1px solid var(--tooltip-border)!important;box-shadow:var(--shadow-md)!important}.ant-tooltip .ant-tooltip-arrow:before,.dg-help-tooltip .ant-tooltip-arrow:before{background:var(--tooltip-bg)!important;border:1px solid var(--tooltip-border)!important}.dg-help-tooltip .ant-popover-inner{color:var(--tooltip-text)!important;background:var(--tooltip-bg)!important;border:1px solid var(--tooltip-border)!important;box-shadow:var(--shadow-md)!important}.dg-help-tooltip .ant-popover-inner-content{color:var(--tooltip-text)!important}.dg-help-tooltip .ant-popover-arrow:before,.dg-help-tooltip .ant-popover-arrow:after{background:var(--tooltip-bg)!important}.help-icon-trigger,.anticon-question-circle{cursor:help}.help-icon-trigger{width:18px;height:18px;color:var(--text-secondary);vertical-align:-3px;transition:color var(--transition-normal), background var(--transition-normal), transform var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.help-icon-trigger:hover,.help-icon-trigger:focus-visible{color:var(--accent);background:var(--nav-item-hover-bg);outline:none}.help-icon-trigger:active{transform:scale(.95)}.help-icon-trigger__icon{pointer-events:none;font-size:13px}.usage-dashboard-cost-pane{flex-direction:column;flex:1;min-height:0;display:flex}.usage-dashboard-cost-pane>.ant-row,.usage-dashboard-cost-pane>.usage-dashboard-cost-charts{flex-shrink:0}.usage-dashboard-cost-charts{margin-bottom:12px}.usage-dashboard-cost-pane>.dg-resizable-table-wrap{flex:1;min-height:0}.ant-tabs{flex-direction:column;max-width:100%;height:100%;display:flex}.ant-tabs-content-holder{flex:1;min-height:0}.ant-tabs-content,.ant-tabs-tabpane{height:100%}.ask-quality-panel--contained{min-width:0}.ask-quality-tabs--contained{flex:1;min-width:0;min-height:0;overflow:hidden}.ask-quality-tabs--contained>.ant-tabs-nav{flex-shrink:0}.ask-quality-tabs--contained>.ant-tabs-content-holder{flex:1;min-width:0;min-height:0;overflow:hidden}.ask-quality-tabs--contained>.ant-tabs-content-holder>.ant-tabs-content{min-height:0}.ask-quality-tabs--contained>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;overflow:hidden}.ask-dataset-semantic-node{vertical-align:middle;flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:inline-flex}.ask-dataset-semantic-node span:first-child{max-width:180px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ask-dataset-semantic-node span:last-child{color:var(--text-secondary);font-size:11px}.managed-directory-tree{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:8px;width:100%;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.managed-directory-tree__header{flex-shrink:0;align-items:center;gap:8px;min-height:24px;display:flex}.managed-directory-tree__title{min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.managed-directory-tree__search{flex:none}.managed-directory-tree__body{flex:1;min-width:0;min-height:0;overflow:hidden}.managed-directory-tree__body--empty .ant-tree{height:auto}.managed-directory-tree .ant-tree{background:0 0;width:100%;min-width:0;height:100%}.managed-directory-tree .ant-tree-list-holder-inner{width:100%;min-width:0}.managed-directory-tree .ant-tree-list{height:100%;overflow:auto!important}.managed-directory-tree .ant-tree-treenode{align-items:center;width:100%;min-width:0;padding:0 0 2px;display:flex}.managed-directory-tree .ant-tree-indent,.managed-directory-tree .ant-tree-switcher,.managed-directory-tree .ant-tree-switcher-line-icon{color:var(--text-secondary);flex:none;font-size:12px}.managed-directory-tree .ant-tree-indent-unit{width:8px}.managed-directory-tree .ant-tree-switcher{width:12px}.managed-directory-tree .ant-tree-node-content-wrapper{border-radius:6px;flex:1;align-items:center;width:0;min-width:0;max-width:100%;min-height:28px;padding-inline:2px 4px;display:flex;position:relative;overflow:hidden}.managed-directory-tree .ant-tree-title{flex:1;min-width:0;display:block;overflow:hidden}.managed-directory-tree .ant-tree-node-content-wrapper:hover{background:var(--nav-item-hover-bg)!important}.managed-directory-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--accent-bg)!important}.managed-directory-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:before{background:var(--accent);content:"";border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.managed-directory-tree__node{width:100%;min-width:0;max-width:100%;color:var(--text-primary);align-items:center;gap:6px;display:flex;overflow:hidden}.managed-directory-tree__node--root{font-weight:600}.managed-directory-tree__icon{color:var(--text-secondary);flex:none;font-size:13px}.managed-directory-tree__name{width:0;min-width:0;max-width:100%;color:var(--text-primary);flex:auto;font-size:13px;font-weight:500;display:block}.managed-directory-tree__count{background:var(--bg-secondary);color:var(--text-primary);border:0;border-radius:999px;margin:0;font-size:12px;line-height:20px}.managed-directory-tree__more{width:24px;min-width:24px;height:24px;color:var(--text-secondary);flex:0 0 24px;padding:0}.managed-directory-tree__more:hover,.managed-directory-tree__more:focus-visible{color:var(--accent)}.managed-directory-tree .ant-tree-node-content-wrapper:not(:hover):not(.ant-tree-node-selected) .managed-directory-tree__count,.managed-directory-tree .ant-tree-node-content-wrapper:not(:hover):not(.ant-tree-node-selected) .managed-directory-tree__more{display:none}.managed-directory-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .managed-directory-tree__icon,.managed-directory-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .managed-directory-tree__name{color:var(--accent)}.managed-directory-tree .ant-tree-draggable-icon{width:12px;min-width:12px;color:var(--text-tertiary);cursor:grab;justify-content:center;align-items:center;margin-inline-end:2px;padding:0;font-size:10px;display:inline-flex}.managed-directory-tree .ant-tree-draggable-icon .managed-directory-tree__drag-icon{font-size:inherit}.managed-directory-tree .managed-directory-tree__root-treenode>.ant-tree-draggable-icon{display:none}.managed-directory-tree .ant-tree-treenode:hover .ant-tree-draggable-icon{color:var(--text-secondary)}.managed-directory-tree .ant-tree-treenode:active .ant-tree-draggable-icon{cursor:grabbing}.managed-directory-tree__empty{flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.ask-table-node{vertical-align:middle;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:38px;line-height:1.25;display:inline-flex}.ask-table-node__name{max-width:220px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ask-table-node__remark{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.truncate-one-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.truncate-two-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@keyframes ai-waiting-avatar-ring{0%{opacity:.36;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.38)}}@keyframes ai-waiting-icon-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes assistant-avatar-scan{0%{opacity:0;transform:translate(-140%)rotate(12deg)}22%{opacity:.8}76%{opacity:.45}to{opacity:0;transform:translate(160%)rotate(12deg)}}@keyframes assistant-avatar-cursor{0%,to{opacity:.35;transform:scaleY(.74)}50%{opacity:1;transform:scaleY(1)}}@keyframes streaming-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ai-waiting-avatar{position:relative;overflow:visible}.ai-waiting-avatar:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid;animation:1.4s ease-out infinite ai-waiting-avatar-ring;position:absolute;inset:-4px}.ai-waiting-avatar__icon{z-index:1;animation:1.1s ease-in-out infinite ai-waiting-icon-pulse;position:relative}.streaming-caret{color:var(--text-secondary);animation:1s step-end infinite streaming-caret-blink}.assistant-logo-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 92%, var(--bg-primary)), color-mix(in srgb, var(--accent) 8%, var(--card-bg)));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color));color:var(--accent);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014}.assistant-logo-avatar.ai-waiting-avatar{overflow:visible}.assistant-logo-avatar:before{border-radius:inherit;background:radial-gradient(circle at 35% 22%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #ffffff94, transparent 64%);content:"";pointer-events:none;position:absolute;inset:2px}.assistant-logo-avatar__screen{z-index:1;border:1px solid color-mix(in srgb, currentColor 54%, transparent);background:color-mix(in srgb, var(--card-bg) 78%, transparent);width:19px;height:15px;box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 12%, transparent);border-radius:5px;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.assistant-logo-avatar__chevron{margin-top:-1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;line-height:1}.assistant-logo-avatar__cursor{opacity:.84;background:currentColor;border-radius:999px;width:4px;height:8px}.ai-waiting-avatar.assistant-logo-avatar:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, transparent), transparent);animation:1.6s ease-in-out infinite assistant-avatar-scan}.ai-waiting-avatar .assistant-logo-avatar__cursor{animation:.82s ease-in-out infinite assistant-avatar-cursor}[data-theme=dark] .assistant-logo-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 86%, var(--bg-primary)), color-mix(in srgb, var(--accent) 13%, var(--card-bg)));border-color:color-mix(in srgb, var(--accent) 34%, var(--border-color));box-shadow:0 2px 12px #00000057}[data-theme=dark] .assistant-logo-avatar:before{background:radial-gradient(circle at 34% 20%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 36%), linear-gradient(180deg, #ffffff24, transparent 66%)}@media (prefers-reduced-motion:reduce){.ai-waiting-avatar:after,.ai-waiting-avatar__icon,.ai-waiting-avatar.assistant-logo-avatar:before,.ai-waiting-avatar .assistant-logo-avatar__cursor,.streaming-caret{animation:none}}.ops-node-drawer-tabs .ant-tabs-nav{flex:none}.ops-node-detail-drawer .ant-drawer-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ops-node-detail-drawer .ops-node-drawer-tabs{height:100%;min-height:0}.ops-node-drawer-tabs .ant-tabs-content-holder{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ops-node-drawer-tabs .ant-tabs-content{flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ops-node-drawer-tabs .ant-tabs-tabpane{flex:1;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.ops-node-drawer-tabs .ant-tabs-tabpane-active{flex-direction:column;display:flex}.ops-node-drawer-tabs .ant-tabs-tabpane-active>*{flex:1;width:100%;min-height:0}.ops-node-detail-drawer .ops-node-log-panel{flex:none;height:calc(100vh - 226px);min-height:320px;max-height:calc(100vh - 226px)}.ops-node-detail-drawer .log-stream-panel{flex:1 1 0;height:100%;min-height:0}.ops-node-detail-drawer .log-stream-panel__body{overscroll-behavior:contain}.status-ripple-dot,.log-status-dot{background:var(--status-ripple-color,var(--log-status-color));width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--status-ripple-color,var(--log-status-color)) 16%, transparent), 0 0 8px var(--status-ripple-color,var(--log-status-color));cursor:pointer;border-radius:50%;flex-shrink:0;transition:all .3s;display:inline-block;position:relative}.status-ripple-dot{vertical-align:middle;margin:3px}.status-ripple-dot:before,.status-ripple-dot:after,.log-status-dot:before,.log-status-dot:after{content:"";border:1.5px solid var(--status-ripple-color,var(--log-status-color));opacity:.62;border-radius:50%;animation:1.8s ease-out infinite log-status-ripple;position:absolute;inset:-3px}.status-ripple-dot:after,.log-status-dot:after{animation-delay:.65s}.log-stream-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.log-stream-panel__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.log-stream-panel__status,.log-stream-panel__actions{align-items:center;gap:8px;min-width:0;display:flex}.log-stream-panel__status{padding:4px 0 4px 8px;overflow:visible}.log-stream-panel__actions{gap:4px}.log-stream-panel__body{background:var(--bg-primary);min-height:0;color:var(--text-secondary);-webkit-user-select:text;user-select:text;cursor:text;border-radius:6px;flex:1;overflow:hidden auto}.log-stream-panel__text{white-space:pre-wrap;background:var(--bg-primary);width:100%;color:var(--text-secondary);-webkit-user-select:text;user-select:text;cursor:text;margin:0;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.75}.log-stream-panel__line{align-items:flex-start;min-width:0;min-height:21px;display:flex}.log-stream-panel__line:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.log-stream-panel__line-number{box-sizing:border-box;border-right:1px solid var(--border-color);background:var(--bg-primary);width:44px;color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 44px;padding:0 8px;position:sticky;left:0}.log-stream-panel__line-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;flex:1;min-width:0;padding:0 10px;display:block}.log-line-level-error{color:var(--danger);font-weight:700}.log-line-level-warn{color:var(--warning);font-weight:700}.log-line-level-info{color:var(--success);font-weight:700}.log-line-level-debug{color:var(--accent);font-weight:700}.log-line-level-trace{color:var(--text-tertiary);font-weight:700}@keyframes log-status-ripple{0%{opacity:.62;transform:scale(.72)}55%{opacity:.32}to{opacity:0;transform:scale(1.62)}}.ant-table-wrapper{max-width:100%}.filter-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;display:flex}.data-table{margin-top:12px}.data-table--compact .ant-table-cell{padding:8px!important}.dg-resizable-table-wrap{flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dg-resizable-table-wrap>.dg-resizable-table,.dg-resizable-table-wrap>.dg-resizable-table>.ant-spin-nested-loading,.dg-resizable-table-wrap>.dg-resizable-table>.ant-spin-nested-loading>.ant-spin-container,.dg-resizable-table-wrap>.dg-resizable-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table,.dg-resizable-table-wrap>.dg-resizable-table .ant-table-container{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dg-resizable-table-wrap>.dg-resizable-table .ant-table-content,.dg-resizable-table-wrap>.dg-resizable-table .ant-table-body{width:100%}.dg-resizable-table-wrap>.dg-resizable-table .ant-table-body{flex:1;min-height:0}.dg-resizable-table .ant-table{table-layout:auto}.dg-resizable-table--empty .ant-table-content,.dg-resizable-table--empty .ant-table-body{overflow:hidden!important}.dg-resizable-table--empty .ant-table-placeholder>.ant-table-cell{border-bottom:1px solid var(--border-color)}.dg-resizable-table .ant-table-thead>tr>th.ant-table-cell{background:var(--bg-primary);height:40px;color:var(--text-primary);font-weight:600;line-height:20px;padding:8px 12px!important}.dg-resizable-table .ant-table-thead>tr>th.ant-table-cell:before{height:20px!important}.dg-resizable-table .ant-table-tbody>tr>td.ant-table-cell{height:44px;line-height:20px;padding:8px 12px!important}.table-actions{justify-content:center;align-items:center;display:inline-flex}.dg-resizable-table .ant-btn.ant-btn-icon-only,.ai-resource-card__footer-actions .ant-btn.ant-btn-icon-only{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.table-action-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dg-resizable-table .ant-table-thead>tr>th.ant-table-cell,.dg-resizable-table .ant-table-tbody>tr>td.ant-table-cell{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dg-resizable-table .ant-table-cell>*{max-width:100%}.dg-resizable-table .ant-pagination{flex-shrink:0;justify-content:center}.pod-monitor-table>.dg-resizable-table .ant-table-container,.pod-monitor-table>.dg-resizable-table .ant-table-content{border:0!important;border-radius:0!important}.platform-management-tabs,.platform-management-tabs>.ant-tabs-content-holder,.platform-management-tabs>.ant-tabs-content-holder>.ant-tabs-content,.ops-engine-cluster-tabs,.ops-engine-cluster-tabs>.ant-tabs-content-holder,.ops-engine-cluster-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.platform-management-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ops-engine-cluster-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-width:0;min-height:0}.platform-management-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.ops-engine-cluster-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.platform-management-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:12px}.platform-management-tab-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.platform-management-tab-pane>.dg-resizable-table-wrap{flex:1;min-height:0}.model-console-page .platform-management-tabs>.ant-tabs-content-holder{flex:1 1 0;min-height:0;overflow:hidden}.model-console-page .platform-management-tabs>.ant-tabs-content-holder>.ant-tabs-content,.model-console-page .platform-management-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.model-console-page .platform-management-tab-pane,.model-console-page .model-console-table-wrap{flex:1 1 0;min-height:0}.model-console-provider-name-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.model-console-provider-name-cell__test-status{flex:none}.model-console-provider-name-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.index-versions-tab{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.index-versions-tab__toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.index-versions-tab__table{flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:4px;display:flex;overflow:hidden}.index-versions-table{flex-direction:column;flex:1;min-height:0;display:flex}.index-versions-table-wrap{flex:1 1 0;height:100%;min-height:0}.index-versions-table .ant-spin-nested-loading,.index-versions-table .ant-spin-container,.index-versions-table .ant-table{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.index-versions-table .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex}.index-versions-table .ant-table-content,.index-versions-table .ant-table-body{width:100%}.index-versions-table .ant-table-body{flex:1;min-height:0}.index-versions-table .ant-pagination{flex-shrink:0;margin:12px 0 0}.ask-result-table{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-card);width:100%;min-width:0;max-width:100%;overflow:hidden}.ask-result-visualization{background:0 0;border:0;border-radius:0;width:calc(100% + 24px);min-width:0;max-width:calc(100% + 24px);margin-inline:-12px;overflow:visible}.ask-result-visualization .ask-result-table{border:0;border-radius:0}.ask-result-visualization__chart-action{border-top:1px solid var(--border-color)}.ask-result-visualization__chart{background:var(--card-bg);min-width:0;padding:0}.ask-result-visualization__chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.ask-result-visualization__chart-meta{flex:1;min-width:0}.ask-result-visualization__view-select{flex-shrink:0;width:136px}.ask-result-visualization__chart-action{background:var(--card-bg);padding:10px 12px}.ask-result-visualization__reason{max-width:calc(100% - 20px);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);vertical-align:top;border-radius:999px;align-items:center;gap:6px;margin:6px 10px 0;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.ask-result-visualization__reason .anticon{color:var(--accent);flex:none;font-size:12px}.ask-result-visualization__reason span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-result-table__table.ant-table-wrapper{width:100%;max-width:100%}.ask-result-table__table .ant-table{background:0 0}.ask-result-table__table .ant-table-container{border-radius:var(--radius-card) var(--radius-card) 0 0}.ask-result-table__table .ant-table-thead>tr>th{background:var(--bg-primary);color:var(--text-primary);white-space:nowrap;font-weight:600}.ask-result-table__table .ant-table-tbody>tr>td{color:var(--text-primary);white-space:nowrap}.ask-result-table__table .ant-table-cell{padding:10px 12px!important}.ask-result-table__table .ant-table-body{scrollbar-gutter:stable}.ask-result-table__table .ant-pagination{margin:10px 12px}.ask-result-table__header-text,.ask-result-table__cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-scroll{flex:1;min-height:0;overflow:hidden}.drawer-form{padding:16px 24px}.form-section{margin-bottom:20px}.form-section__title{color:var(--text-primary);border-bottom:1px solid var(--border-color);letter-spacing:-.01em;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.model-console-lb-advanced{flex-direction:column;gap:14px;display:flex}.model-console-lb-advanced .ant-alert{flex-shrink:0}.model-console-lb-advanced .ant-form{flex-direction:column;gap:14px;display:flex}.model-console-lb-advanced__section{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);margin-bottom:0;padding:14px 14px 2px;overflow:hidden}.model-console-lb-advanced__section .form-section__title{margin:-2px 0 12px;padding-bottom:10px}.model-console-lb-advanced__footer.dg-form-action-bar{border-top:0;justify-content:space-between;padding-top:0}.form-field{margin-bottom:16px}.form-field__label{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-field--grow{flex:1}.form-field-row{align-items:flex-start;gap:12px;display:flex}.req:before{content:"*";color:var(--danger);margin-right:4px}.drawer-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.pagination{flex-shrink:0;justify-content:center;padding:12px 0;display:flex}.empty-msg{text-align:center;color:var(--text-tertiary);padding:40px 20px}.empty-state{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.pill{border-radius:var(--radius-pill);letter-spacing:-.01em;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.pill--success{background:var(--success-bg);color:var(--success)}.pill--danger{background:var(--danger-bg);color:var(--danger)}.pill--warning{background:var(--warning-bg);color:var(--warning)}.pill--info{background:var(--info-bg);color:var(--info)}.pill--accent{background:var(--accent-bg);color:var(--accent)}.action-btns{align-items:center;gap:4px;display:flex}.btn--danger:hover{color:var(--danger)!important;border-color:var(--danger)!important}.hero-display{letter-spacing:-.28px;color:var(--text-primary);font-size:56px;font-weight:600;line-height:1.07}.section-title{letter-spacing:-.374px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:1.1}.eyebrow{letter-spacing:-.01em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.nav-icon-btn{cursor:pointer;width:28px;height:28px;transition:background var(--transition-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nav-tab,.nav-avatar-btn,.sidebar-item,.header-tenant-select{cursor:pointer}.header-tenant-select{transition:background var(--transition-fast);border-radius:6px;overflow:hidden}.header-tenant-select .ant-select-selector{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-avatar-btn,.ant-btn.ant-btn-icon-only,.ant-btn.ant-btn-circle{border-radius:8px!important}.nav-icon-btn:hover,.nav-tab:hover:not(.nav-tab--active),.nav-avatar-btn:hover,.sidebar-item:hover:not(.sidebar-item--active),.header-tenant-select:hover{background:var(--nav-item-hover-bg)!important}.kb-advanced-config{border:1px solid var(--border-color);background:var(--surface-parchment);border-radius:8px;margin-top:4px;padding:0;overflow:hidden}.kb-advanced-config__header{width:100%;height:36px;color:var(--text-primary);font:inherit;text-align:left;transition:background var(--transition-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.kb-advanced-config__header:hover{background:var(--control-bg)}.kb-advanced-config__header:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.kb-advanced-config--open .kb-advanced-config__header{border-bottom-right-radius:0;border-bottom-left-radius:0}.kb-advanced-config__body{border-top:1px solid var(--border-color);background:var(--surface-parchment);border-radius:0 0 8px 8px;gap:16px;padding:16px;display:grid}.kb-advanced-config__body .ant-form-item{margin-bottom:0}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),.ant-btn:not(:disabled),.ant-dropdown-trigger,.ant-select:not(.ant-select-disabled),.ant-picker:not(.ant-picker-disabled),.ant-tabs-tab,.ant-segmented-item,.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled),.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled),.ant-radio-wrapper:not(.ant-radio-wrapper-disabled),.ant-switch:not(.ant-switch-disabled),.ant-pagination-item,.ant-pagination-prev:not(.ant-pagination-disabled),.ant-pagination-next:not(.ant-pagination-disabled),.ant-tree-node-content-wrapper,.ant-collapse-header,.ant-upload,.ant-table-row[data-row-key],.hover-card){cursor:pointer}:where(.ant-dropdown-trigger:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover,.ant-tabs-tab:hover,.ant-segmented-item:hover:not(.ant-segmented-item-selected),.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover,.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover,.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover,.ant-pagination-item:hover,.ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-tree-node-content-wrapper:hover,.ant-collapse-header:hover),.ant-table-row[data-row-key]:hover>td{background:var(--nav-item-hover-bg)!important}.ask-datasource-params-collapse{border-radius:8px;overflow:hidden}.ask-datasource-params-collapse .ant-collapse-item-active{background:var(--nav-item-hover-bg);border-radius:8px}.ask-datasource-params-collapse .ant-collapse-header{border-radius:8px!important}.ask-datasource-params-collapse .ant-collapse-item-active>.ant-collapse-header{border-radius:8px 8px 0 0!important}.ask-datasource-params-collapse .ant-collapse-content{background:0 0}.ask-datasource-params-collapse .ant-collapse-content-box{padding-top:0!important}.datasource-sync-status-action:hover{background:0 0!important}.datasource-sync-status-action:hover .datasource-sync-status-tag{filter:brightness(.96)}.hover-card{cursor:pointer;background:var(--card-bg);transition:background var(--transition-fast)}.hover-card:hover{background:var(--nav-item-hover-bg)}.dg-business-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;height:100%;min-height:142px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;padding:16px;display:flex;overflow:hidden}.dg-business-card:hover{border-color:var(--accent)}.dg-business-card--summary{min-height:120px}.dg-business-card--workbench{min-height:160px}.dg-business-card--interactive{cursor:pointer}.ai-resource-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);height:100%;min-height:238px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;padding:22px;display:flex;overflow:hidden}.ai-resource-card:hover{background:var(--card-bg);border-color:var(--accent)}.ai-resource-card__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;display:flex}.ai-resource-card__title-row{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-resource-card__icon{width:36px;height:36px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex}.ai-resource-card__asset-icon{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex}.ai-resource-card__title-stack{flex:1;min-width:0}.ai-resource-card__title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.35}.ai-resource-card__title-meta{min-width:0;margin-top:5px}.ai-resource-card__title-metrics{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ai-resource-card__title-metric{color:var(--text-secondary);white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;line-height:1.2;display:inline-flex}.ai-resource-card__title-metric-value{color:var(--text-primary);font-weight:500}.ai-resource-card__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-height:32px;display:flex}.ai-resource-card__status-tag.ant-tag{border-radius:var(--radius-pill);height:24px;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;margin-inline-end:0;padding:0 9px;line-height:1;display:inline-flex}.ai-resource-card__header-actions .ant-dropdown-trigger{border-radius:8px;display:inline-flex}.ai-resource-card__header-actions>span,.ai-resource-card__header-actions .ant-btn{border-radius:8px!important}.ai-resource-card__header-actions>span{display:inline-flex;overflow:hidden}.ai-resource-card__description{--ai-resource-card-description-line-height:1.55;--ai-resource-card-description-lines:2;min-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));max-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));color:var(--text-secondary);font-size:14px;line-height:var(--ai-resource-card-description-line-height);-webkit-line-clamp:var(--ai-resource-card-description-lines);text-overflow:ellipsis;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.ai-resource-card__tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:14px;display:flex}.ai-resource-card__tags .ant-tag{border-radius:var(--radius-pill);vertical-align:middle;text-overflow:ellipsis;justify-content:center;align-items:center;gap:4px;max-width:100%;height:30px;margin-inline-end:0;padding:0 10px;line-height:1;display:inline-flex;overflow:hidden}.ai-resource-card__tags .ant-tag .anticon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ai-resource-card__metrics{border-top:1px solid var(--border-color);gap:0;margin-top:10px;padding-top:9px;display:grid}.ai-resource-card__metric{text-align:center;min-width:0;padding:0 6px}.ai-resource-card__metric:first-child{padding-left:0}.ai-resource-card__metric:last-child{padding-right:0}.ai-resource-card__metric+.ai-resource-card__metric{border-left:1px solid var(--border-color)}.ai-resource-card__metric-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:11px;line-height:1.2;overflow:hidden}.ai-resource-card__metric-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.ai-resource-card__metric-value .ant-tag{border-radius:var(--radius-pill);text-overflow:ellipsis;justify-content:center;align-items:center;max-width:100%;height:24px;margin-inline-end:0;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.ai-resource-card__footer-actions{border-top:1px solid var(--border-color);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ai-resource-card__footer-actions>:last-child{margin-left:auto}.ai-resource-card__footer-actions .ant-dropdown-trigger{border-radius:8px;display:inline-flex}.ai-resource-card__footer-actions>span,.ai-resource-card__footer-actions .ant-btn{border-radius:8px!important}.ai-resource-card__footer-actions .nav-icon-btn,.ai-resource-card__footer-actions .ant-btn.ant-btn-icon-only{color:var(--text-secondary)}.ai-resource-card__footer-actions .nav-icon-btn:hover,.ai-resource-card__footer-actions .nav-icon-btn:focus-visible,.ai-resource-card__footer-actions .ant-btn.ant-btn-icon-only:hover,.ai-resource-card__footer-actions .ant-btn.ant-btn-icon-only:focus-visible{color:var(--accent);outline:none}.ai-resource-card__footer-actions .nav-icon-btn .anticon,.ai-resource-card__footer-actions .ant-btn.ant-btn-icon-only .anticon{font-size:16px}.ai-resource-card--dataset-compact{height:auto;min-height:198px;padding:18px 20px 8px}.ai-resource-card--dataset-compact .ai-resource-card__header{gap:12px;margin-bottom:12px}.ai-resource-card--dataset-compact .ai-resource-card__title-row{align-items:center;gap:12px}.ai-resource-card--dataset-compact .ai-resource-card__title{font-size:18px;line-height:1.3}.ai-resource-card--dataset-compact .ai-resource-card__title-meta{margin-top:4px}.ai-resource-card--dataset-compact .ai-resource-card__title-metrics{gap:8px}.ai-resource-card--dataset-compact .ai-resource-card__description{--ai-resource-card-description-line-height:1.45;min-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));max-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));font-size:13px;line-height:var(--ai-resource-card-description-line-height)}.ai-resource-card--dataset-compact .ai-resource-card__tags{gap:8px;margin-top:10px}.ai-resource-card--dataset-compact .ai-resource-card__tags .ant-tag{height:28px;padding:0 10px}.ai-resource-card--dataset-compact .ai-resource-card__footer-actions,.ai-resource-card--knowledge-asset .ai-resource-card__footer-actions{border-top:0;margin-top:auto;padding-top:0}.ai-resource-card--assistant-asset,.ai-resource-card--knowledge-asset{height:auto;min-height:198px;padding:18px 20px 8px}.ai-resource-card--assistant-asset .ai-resource-card__header,.ai-resource-card--knowledge-asset .ai-resource-card__header{gap:12px;margin-bottom:12px}.ai-resource-card--assistant-asset .ai-resource-card__title-row,.ai-resource-card--knowledge-asset .ai-resource-card__title-row{align-items:center;gap:12px}.ai-resource-card--assistant-asset .ai-resource-card__asset-icon,.ai-resource-card--knowledge-asset .ai-resource-card__asset-icon{background:var(--accent-light)}.ai-resource-card--assistant-asset .ai-resource-card__title,.ai-resource-card--knowledge-asset .ai-resource-card__title{font-size:16px;line-height:1.3}.ai-resource-card--assistant-asset .ai-resource-card__title-meta,.ai-resource-card--knowledge-asset .ai-resource-card__title-meta{margin-top:4px}.ai-resource-card--assistant-asset .ai-resource-card__description,.ai-resource-card--knowledge-asset .ai-resource-card__description{--ai-resource-card-description-line-height:1.45;min-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));max-height:calc(1em * var(--ai-resource-card-description-line-height) * var(--ai-resource-card-description-lines));color:var(--text-secondary);font-size:13px;line-height:var(--ai-resource-card-description-line-height)}.ai-resource-card--assistant-asset .ai-resource-card__tags,.ai-resource-card--knowledge-asset .ai-resource-card__tags{gap:8px;margin-top:10px}.ai-resource-card__feedback-summary{min-width:0;color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:10px;font-size:12px;line-height:18px;display:flex}.ai-resource-card__feedback-item{min-width:0;color:var(--text-secondary);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.ai-resource-card__feedback-item:hover,.ai-resource-card__feedback-item:focus-visible{color:var(--accent);background:var(--nav-item-hover-bg);outline:none}.ai-resource-card__feedback-item .anticon{font-size:12px}.ai-resource-card--assistant-asset .ai-resource-card__footer-actions{border-top:0;margin-top:auto;padding-top:0}@keyframes ops-flow{0%{transform:translate(-80px)}to{transform:translate(calc(100vw - 220px))}}.nav-tab--active:hover{background:var(--nav-item-active-bg)}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ops-alert-rule-modal .ant-modal-body{max-height:none;overflow-y:visible}.ops-alert-rule-table .ant-table-thead>tr>th,.ops-alert-rule-table .ant-table-tbody>tr>td{padding:8px 10px}.ops-alert-rule-table .ant-table-tbody>tr>td{vertical-align:middle}.ant-drawer-content{flex-direction:column;display:flex}.ant-drawer-body{flex:1;min-height:0;overflow:hidden}.ant-drawer .ant-drawer-close{width:28px;height:28px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;margin-inline-end:8px;padding:0;display:inline-flex}.ant-drawer .ant-drawer-close:hover{color:var(--text-primary);background:var(--nav-item-hover-bg)}.ant-drawer .ant-drawer-close .anticon{font-size:16px}.react-flow__controls{border:1px solid var(--border-color);border-radius:var(--radius-compact);box-shadow:var(--shadow-sm);overflow:hidden}.react-flow__controls .react-flow__controls-button{width:28px;height:28px;color:var(--text-primary);background:color-mix(in srgb, var(--card-bg) 92%, var(--bg-primary));border-bottom:1px solid var(--border-color);transition:background var(--transition-fast), color var(--transition-fast)}.react-flow__controls .react-flow__controls-button:hover{color:var(--accent);background:var(--nav-item-hover-bg)}.react-flow__controls .react-flow__controls-button svg{fill:currentColor;color:currentColor}.react-flow__controls .react-flow__controls-button:disabled{color:var(--text-secondary);background:color-mix(in srgb, var(--card-bg) 92%, var(--bg-primary));opacity:.72}.react-flow__controls .react-flow__controls-button:last-child{border-bottom:0}.ops-machine-topology-flow .react-flow__nodes,.ops-service-topology-flow .react-flow__nodes{overflow:visible;z-index:2!important}.ops-machine-topology-flow .react-flow__edges,.ops-service-topology-flow .react-flow__edges{z-index:1!important}.ops-machine-topology-flow .react-flow__pane.draggable,.ops-service-topology-flow .react-flow__pane.draggable{cursor:grab!important}.ops-machine-topology-flow .react-flow__pane.dragging,.ops-service-topology-flow .react-flow__pane.dragging{cursor:grabbing!important}.ops-machine-topology-flow .react-flow__node,.ops-machine-topology-flow .react-flow__node:hover,.ops-machine-topology-flow .react-flow__node.selected,.ops-machine-topology-flow .react-flow__node.dragging,.ops-service-topology-flow .react-flow__node,.ops-service-topology-flow .react-flow__node:hover,.ops-service-topology-flow .react-flow__node.selected,.ops-service-topology-flow .react-flow__node.dragging{opacity:1!important;visibility:visible!important}.ops-machine-topology-flow .react-flow__node,.ops-service-topology-flow .react-flow__node{z-index:2;overflow:visible;cursor:pointer!important}.ops-machine-topology-flow .react-flow__node *,.ops-service-topology-flow .react-flow__node *{cursor:pointer!important}.ops-machine-topology-flow .react-flow__node:hover,.ops-machine-topology-flow .react-flow__node.selected,.ops-machine-topology-flow .react-flow__node.dragging,.ops-service-topology-flow .react-flow__node:hover,.ops-service-topology-flow .react-flow__node.selected,.ops-service-topology-flow .react-flow__node.dragging{z-index:5!important}.ops-machine-topology-flow .react-flow__node-machine,.ops-service-topology-flow .react-flow__node-service{background:0 0}@media (width<=1199px){:root{--card-margin:12px;--card-radius:12px}}@media (width<=767px){:root{--card-margin:8px;--card-radius:8px}}.app-shell{--app-shell-chrome-bg:color-mix(in srgb, var(--bg-primary) 52%, transparent);isolation:isolate;background:radial-gradient(ellipse at 8% 96%, color-mix(in srgb, var(--accent-on-dark) 16%, transparent), transparent 44%), var(--bg-primary)}.app-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 8% 96%, color-mix(in srgb, var(--accent-on-dark) 22%, transparent), transparent 50%), radial-gradient(circle at 46% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 40%);opacity:.96;position:absolute;inset:0}.app-shell__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell__glow{filter:blur(74px);mix-blend-mode:screen;opacity:.18;border-radius:9999px;position:absolute}.app-shell__glow--primary{background:var(--accent);opacity:0;width:860px;height:620px;top:-460px;right:-680px}.app-shell__glow--secondary{background:var(--accent-on-dark);opacity:.16;width:460px;height:460px;bottom:-120px;left:90px}.app-shell__glow--accent{background:var(--info);opacity:.11;width:340px;height:340px;top:24%;left:42%}.app-shell>aside,.app-shell__right{z-index:1;position:relative}.app-shell>aside{background:var(--app-shell-chrome-bg);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(170%);border-right:0}.app-shell__right{background:var(--app-shell-chrome-bg);-webkit-backdrop-filter:blur(18px)saturate(170%)}.app-shell main{z-index:1;background:0 0;position:relative}.app-shell__watermark{z-index:3;pointer-events:none;mix-blend-mode:multiply;background-repeat:repeat;background-size:360px 190px;position:absolute;inset:0}.app-shell .page-container{z-index:1;background:var(--card-bg);box-shadow:none;border:0;position:relative}.app-shell .page-container :where(.ant-card,.dg-resizable-table-wrap,.ant-table-wrapper){background:var(--card-bg)}[data-theme=dark] .app-shell__glow{opacity:.13;mix-blend-mode:normal}[data-theme=dark] .app-shell:before{opacity:.72;background:radial-gradient(circle at 10% 84%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--info) 16%, transparent), transparent 30%)}[data-theme=dark] .app-shell__watermark{opacity:.72;mix-blend-mode:screen}@media (width<=767px){.app-shell .app-header{justify-content:flex-end!important;padding:0 8px!important}.app-shell .app-header__domains{display:none!important}.app-shell .app-header__utilities{max-width:100%}.app-shell .header-tenant-select{max-width:120px}}
