.BasicLayout{height:100%;background:var(--minor-bg-color)}.AppHeader{height:56px;padding:0 22px;border-bottom:1px solid var(--surface-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color) 9%,transparent),color-mix(in srgb,var(--violet-color) 7%,transparent) 42%,color-mix(in srgb,var(--accent-color) 9%,transparent)),var(--shell-header-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-color) 8%,transparent);overflow:hidden}.AppBrand{min-width:0;height:42px;align-self:center;transform:translateY(3px);display:flex;align-items:center;gap:10px;white-space:nowrap}.AppBrand .AppLogo{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.AppBrand .AppLogo img{max-width:100%;max-height:100%;display:block}.AppBrand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,var(--theme-color) 0%,var(--violet-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:19px;line-height:42px;font-weight:800}.AppBrandLink{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.AppBrandLink:hover strong{color:var(--theme-color-strong)}.AppBrandLink:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-color) 28%,transparent);outline-offset:4px;border-radius:10px}.TopTabs{min-width:0;height:42px;line-height:42px;align-self:center;padding-left:28px;border-bottom:0!important;background:transparent;overflow-x:auto;overflow-y:hidden;justify-self:stretch;outline:none!important}.TopTabs .ant-menu{background:transparent}.TopTabs .ant-menu-overflow{flex-wrap:nowrap;min-width:max-content}.TopTabs .ant-menu-overflow-item{flex:0 0 auto;height:42px;line-height:42px;border-radius:8px 8px 0 0;color:var(--minor-color)}.TopTabs .ant-menu-item{top:0!important;margin-inline:2px!important;margin-block:0!important;min-width:118px;height:42px;line-height:42px;padding-inline:18px!important;border-radius:8px 8px 0 0!important;overflow:hidden;outline:none!important;text-align:center}.TopTabs .ant-menu-item .anticon{margin-inline-end:4px}.TopTabs .ant-menu-title-content{margin-inline-start:0!important}.TopTabs .ant-menu-item:after{display:none!important}.TopTabs .ant-menu-item-selected{border-radius:0!important;overflow:hidden;background:transparent!important;color:var(--theme-color-strong)!important;box-shadow:inset 0 -2px 0 var(--theme-color)}.TopTabs .ant-menu-item:hover{border-radius:0!important;overflow:hidden;background:transparent!important;color:var(--theme-color-strong)!important}.TopTabs .ant-menu-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-color) 20%,transparent)}.HeaderActions{display:flex;align-items:center;gap:10px}.HeaderActions>button{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--minor-color);cursor:pointer}.HeaderActions>button:hover{background:color-mix(in srgb,var(--theme-color) 8%,transparent);color:var(--theme-color-strong)}.HeaderUser{width:176px;min-width:176px;max-width:176px;height:40px;padding:0 2px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:6px;background:transparent;color:var(--important-color);cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.HeaderUser:hover{border-color:transparent;background:color-mix(in srgb,var(--theme-color) 8%,transparent);color:var(--theme-color-strong);opacity:.92}.HeaderUser .ant-avatar{flex:0 0 30px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color) 78%,#ffffff),color-mix(in srgb,var(--accent-color) 74%,#ffffff));box-shadow:0 6px 14px color-mix(in srgb,var(--theme-color) 16%,transparent)}.HeaderUser .ant-avatar .anticon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;flex:none}.HeaderUser .HeaderUserName{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.AppContent{min-height:0;height:calc(100% - 56px);overflow:hidden}.AppHeader{height:58px;padding:0 24px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-plain-bg) 94%,transparent),color-mix(in srgb,var(--panel-elevated-bg) 92%,transparent));box-shadow:none}.AppBrand{transform:none}.AppBrand strong{background:none;-webkit-text-fill-color:currentColor;color:var(--important-color);font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:-.02em}.TopTabs{height:58px;line-height:58px;align-self:center;padding-left:28px}.TopTabs .ant-menu-overflow-item,.TopTabs .ant-menu-item{height:40px;min-width:112px;line-height:40px;border-radius:8px!important}.TopTabs .ant-menu-item-selected{background:transparent!important;box-shadow:inset 0 -2px 0 var(--theme-color)}.TopTabs .ant-menu-item:hover{background:transparent!important}.HeaderActions>button,.HeaderUser{border:1px solid transparent;background:transparent}.HeaderActions>button:hover,.HeaderUser:hover{border-color:var(--surface-border);background:color-mix(in srgb,var(--panel-plain-bg) 72%,transparent)}.LoadingLayout{min-height:100vh;display:flex;align-items:center;justify-content:center}@media(max-width:720px){.AppHeader{height:114px;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "tabs tabs";gap:8px 10px}.AppBrand{grid-area:brand}.TopTabs{grid-area:tabs;width:100%}.HeaderActions{grid-area:actions}.HeaderUser{width:40px;min-width:40px;max-width:40px;justify-content:center;padding:0}.HeaderUserName{display:none}.AppContent{height:calc(100% - 114px)}}.BasicLayout{background:var(--minor-bg-color)}.AppHeader{border-bottom:1px solid var(--surface-border);background:var(--shell-header-bg);box-shadow:none}.AppBrand .AppLogo{border-radius:6px;box-shadow:none}.AppBrand strong{color:var(--important-color);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:-.02em}.TopTabs .ant-menu-item{color:var(--minor-color);font-weight:650}.TopTabs .ant-menu-item-selected{background:transparent!important;color:var(--theme-color-strong)!important;box-shadow:inset 0 -2px 0 var(--theme-color)}.TopTabs .ant-menu-item:hover{background:transparent!important;color:var(--important-color)!important}.HeaderActions>button,.HeaderUser{border-radius:8px;color:var(--minor-color)}.HeaderActions>button:hover,.HeaderUser:hover{border-color:var(--surface-border);background:var(--menu-hover-bg);color:var(--important-color)}.HeaderUser .ant-avatar{background:var(--theme-color);color:var(--bg-page);box-shadow:none}.InternalPanel{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color) 6%,transparent),color-mix(in srgb,var(--accent-color) 7%,transparent)),var(--panel-elevated-bg);box-shadow:0 10px 24px #0f172a0d}.InternalPanelHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--panel-elevated-bg) 88%,var(--theme-color-soft))}.InternalPanelTitle{display:grid;gap:2px;min-width:0}.InternalPanelTitle strong{color:var(--important-color);font-size:15px;font-weight:700}.InternalPanelTitle span{color:var(--caption-color);font-size:12px;line-height:1.45}.InternalPanelBody{min-width:0}.InternalToolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--surface-border);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color) 6%,transparent),color-mix(in srgb,var(--accent-color) 7%,transparent)),var(--panel-elevated-bg)}.InternalToolbarFilters,.InternalToolbarActions,.InternalActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.InternalToolbarFilters{flex:1 1 auto}.InternalToolbarActions{flex:0 0 auto;justify-content:flex-end}.InternalControl,.InternalSearch,.InternalSelect,.InternalDateRange{max-width:100%}.InternalSearch{flex:0 0 300px;width:300px!important}.InternalSelect{flex:0 0 220px;width:220px!important}.InternalSelectSm{flex-basis:150px;width:150px!important}.InternalSelectMd{flex-basis:190px;width:190px!important}.InternalSelectLg,.InternalTreeSelect{flex-basis:340px;width:340px!important}.InternalFullWidth{width:100%}.InternalDataPanel{overflow:hidden;border:1px solid var(--surface-border);border-radius:8px;background:var(--panel-plain-bg)}.InternalDataPanelHeader{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--panel-elevated-bg) 82%,var(--theme-color-soft));color:var(--important-color);font-size:12px;font-weight:700}.InternalDataPanelBody{min-height:120px;max-height:520px;overflow:auto;padding:12px}.InternalDataPanel.is-code .InternalDataPanelBody,.InternalDataPanel.is-log .InternalDataPanelBody,.InternalDataPanel.is-text .InternalDataPanelBody{padding:0}.InternalPlainText,.InternalLogViewer{margin:0;min-height:120px;padding:12px 14px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-code, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px;line-height:1.7}.InternalLogViewer{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--theme-color) 12%,transparent),transparent 28%),#07111f;color:#dbeafe}.InternalPlainText{background:color-mix(in srgb,var(--panel-plain-bg) 92%,var(--theme-color-soft));color:var(--text-color)}.InternalEmptyText{color:var(--caption-color)}.InternalModalForm .ant-form-item{margin-bottom:16px}.InternalFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.InternalFormFull{grid-column:1 / -1}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-btn{border-radius:6px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{min-height:40px;border-color:var(--surface-border)!important;background:var(--panel-plain-bg)!important}.ant-input-affix-wrapper,.ant-picker{align-items:center}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper>textarea.ant-input,.ant-input-password .ant-input,.ant-input-search .ant-input-affix-wrapper>.ant-input{min-height:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.ant-input-affix-wrapper>.ant-input:focus,.ant-input-affix-wrapper>textarea.ant-input:focus,.ant-input-password .ant-input:focus,.ant-input-search .ant-input-affix-wrapper>.ant-input:focus{border:0!important;box-shadow:none!important;outline:0!important}.ant-input-password{box-sizing:border-box;display:flex;align-items:center;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.ant-input-password .ant-input{height:auto;line-height:20px}.ant-btn{min-height:36px;font-weight:600;box-shadow:none}.ant-btn-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--theme-color) 0%,var(--accent-color) 100%)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-color) 18%,transparent)}.ant-tooltip-inner,.ant-popover-inner{border-radius:8px}.ant-tag{min-height:22px;display:inline-flex;align-items:center;border-radius:6px;font-weight:600}@media(max-width:960px){.InternalToolbarFilters,.InternalToolbarActions{flex:1 1 100%;justify-content:flex-start}.InternalSearch,.InternalSelect,.InternalSelectSm,.InternalSelectMd,.InternalSelectLg,.InternalTreeSelect,.InternalDateRange{flex-basis:100%;width:100%!important}}.InternalPanel,.InternalToolbar{border-color:var(--surface-border);background:var(--panel-elevated-bg);box-shadow:var(--panel-shadow)}.InternalPanelHeader,.InternalDataPanelHeader,.InternalToolbar{background:color-mix(in srgb,var(--panel-plain-bg) 84%,var(--theme-color-soft))}.InternalDataPanel,.InternalPlainText{background:var(--panel-plain-bg)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:8px!important;border-color:var(--surface-border)!important;background:var(--panel-plain-bg)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--theme-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-color) 14%,transparent)!important}.ant-btn{border-radius:8px!important}.ant-btn-primary{background:var(--theme-color)!important;color:var(--bg-page)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--theme-color) 18%,transparent)!important}.ant-btn-primary:hover{background:color-mix(in srgb,var(--theme-color) 86%,#ffffff)!important;color:var(--bg-page)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):hover{border-color:var(--theme-border-color)!important;color:var(--theme-color-strong)!important}.ant-tag{border-radius:999px}:root{--homepage-accent: #d88f13;--homepage-accent-hover: #f3b234;--homepage-accent-soft: rgba(216, 143, 19, .1);--homepage-accent-softer: rgba(216, 143, 19, .06);--homepage-ink: #132033;--homepage-body: #445166;--homepage-muted: #748096;--homepage-canvas: #eef3f8;--homepage-panel: rgba(255, 255, 255, .9);--homepage-panel-solid: #ffffff;--homepage-panel-muted: rgba(247, 250, 252, .88);--homepage-line: #d6deea;--homepage-line-soft: rgba(214, 222, 234, .72);--homepage-grid-line: rgba(113, 132, 160, .07);--homepage-radius-sm: 8px;--homepage-radius-md: 12px;--homepage-radius-lg: 16px;--homepage-shadow: 0 28px 70px -32px rgba(52, 70, 97, .42);--homepage-shadow-soft: 0 14px 34px -24px rgba(52, 70, 97, .34);--app-header-height: 76px}[data-theme=dark]{--homepage-accent: #f6b73c;--homepage-accent-hover: #ffd04d;--homepage-accent-soft: rgba(246, 183, 60, .13);--homepage-accent-softer: rgba(246, 183, 60, .08);--homepage-ink: #f4f7fc;--homepage-body: #c1c9d9;--homepage-muted: #8895ad;--homepage-canvas: #111827;--homepage-panel: rgba(29, 39, 58, .94);--homepage-panel-solid: #1d273a;--homepage-panel-muted: rgba(24, 34, 53, .88);--homepage-line: #33405d;--homepage-line-soft: rgba(70, 85, 117, .54);--homepage-grid-line: rgba(92, 110, 148, .13);--homepage-shadow: 0 30px 80px -24px rgba(0, 0, 0, .48);--homepage-shadow-soft: 0 18px 42px -28px rgba(0, 0, 0, .46)}body{background:linear-gradient(var(--homepage-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--homepage-grid-line) 1px,transparent 1px),radial-gradient(circle at 18% 8%,var(--homepage-accent-soft),transparent 28%),var(--homepage-canvas);background-size:64px 64px,64px 64px,auto,auto}.BasicLayout,.LoginPage{color:var(--homepage-ink);font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.BasicLayout{position:relative;overflow:hidden;background:linear-gradient(var(--homepage-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--homepage-grid-line) 1px,transparent 1px),radial-gradient(circle at 18% 8%,var(--homepage-accent-soft),transparent 28%),radial-gradient(circle at 84% 12%,rgba(82,130,196,.1),transparent 26%),var(--homepage-canvas)!important;background-size:64px 64px,64px 64px,auto,auto,auto!important}.BasicLayout .AppHeader{height:var(--app-header-height)!important;padding:0!important;border-bottom:1px solid var(--homepage-line-soft)!important;display:block!important;background:color-mix(in srgb,var(--homepage-panel-solid) 90%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);box-shadow:none!important;overflow:visible!important}.BasicLayout .AppHeaderInner{width:min(100%,1400px);height:100%;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:48px;box-sizing:border-box}.BasicLayout .AppContent{height:calc(100% - var(--app-header-height))!important}.BasicLayout .AppLogo{width:138px!important;height:46px!important;overflow:visible;background:transparent;box-shadow:none!important}.BasicLayout .AppLogo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.BasicLayout .AppBrand strong,.ChatPage .SideBrand .BrandCluster strong{color:var(--homepage-ink)!important;font-family:Georgia,Times New Roman,"Noto Serif SC",serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;-webkit-text-fill-color:currentColor!important;background:none!important}.BasicLayout .TopTabs{width:100%;height:40px!important;line-height:40px!important;justify-self:start;padding-left:0!important;overflow:hidden!important;border-bottom:0!important;background:transparent!important}.BasicLayout .TopTabs .ant-menu-overflow{min-width:0!important;display:flex!important;align-items:center;gap:32px;flex-wrap:nowrap}.BasicLayout .TopTabs .ant-menu-item{height:42px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--homepage-body)!important;font-size:14px;font-weight:650;line-height:42px!important;background:transparent!important;position:relative}.BasicLayout .TopTabs .ant-menu-item .anticon{margin-inline-end:6px!important;color:currentColor!important}.BasicLayout .TopTabs .ant-menu-item-selected{border-color:transparent!important;background:transparent!important;color:var(--homepage-accent)!important;box-shadow:none!important}.BasicLayout .TopTabs .ant-menu-item-selected:before{display:none}.BasicLayout .TopTabs .ant-menu-title-content{position:relative;display:inline-block}.BasicLayout .TopTabs .ant-menu-item-selected .ant-menu-title-content:after{content:"";position:absolute;left:0;right:0;bottom:4px;width:auto;height:2px;border-radius:999px;background:var(--homepage-accent);transform:none}.BasicLayout .TopTabs .ant-menu-item:hover{border-color:transparent!important;background:transparent!important;color:var(--homepage-ink)!important}[data-theme=dark] .BasicLayout .TopTabs .ant-menu-item,[data-theme=dark] .BasicLayout .TopTabs .ant-menu-item-selected,[data-theme=dark] .BasicLayout .TopTabs .ant-menu-item-active,[data-theme=dark] .BasicLayout .TopTabs .ant-menu-item:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.BasicLayout .TopTabs .ant-menu-overflow-item:not(.ant-menu-overflow-item-rest){margin-inline-end:32px!important}.BasicLayout .TopTabs .ant-menu-overflow-item-rest,.BasicLayout .TopTabs .ant-menu-overflow-item:last-child{margin-inline-end:0!important}.BasicLayout .HeaderActions{gap:12px!important;justify-self:end}.BasicLayout .HeaderActions>button,.BasicLayout .HeaderUser,.ThemeSwitchButton,.HomeThemeSwitchButton{height:40px!important;border:1px solid transparent!important;border-radius:var(--homepage-radius-sm)!important;background:transparent!important;color:var(--homepage-body)!important;box-shadow:none!important}.BasicLayout .HeaderActions>button{width:40px!important;padding:0!important}.BasicLayout .HeaderActions>.HeaderUser{width:140px!important;min-width:140px!important;max-width:140px!important;padding:0 10px 0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.BasicLayout .HeaderActions>button:hover,.BasicLayout .HeaderUser:hover,.ThemeSwitchButton:hover{border-color:transparent!important;background:color-mix(in srgb,var(--homepage-panel-solid) 34%,transparent)!important;color:var(--homepage-ink)!important}.BasicLayout .HeaderUser .ant-avatar,.ChatPage .UserAvatar,.ChatPage .AgentAvatar{background:var(--homepage-accent)!important;color:var(--homepage-canvas)!important;box-shadow:none!important}.BasicLayout .HeaderUser .ant-avatar{flex:0 0 30px!important}.BasicLayout .HeaderUser .ant-avatar .anticon{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;flex:none}.BasicLayout .HeaderUser .HeaderUserName{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminPage,.ChatPage{height:calc(100dvh - var(--app-header-height))!important;max-height:calc(100dvh - var(--app-header-height))!important;padding:10px!important;background:transparent!important}.AdminWorkspace,.ChatPage.ant-layout{gap:10px!important}.AdminSidebar,.ChatPage .ant-layout-sider{border:1px solid var(--homepage-line-soft)!important;border-radius:var(--homepage-radius-lg)!important;overflow:hidden!important;background:radial-gradient(ellipse at top right,var(--homepage-accent-softer),transparent 54%),color-mix(in srgb,var(--homepage-panel-solid) 78%,transparent)!important;box-shadow:none!important}.AdminContent{border-radius:var(--homepage-radius-lg);background:transparent!important}.AdminMenu,.ConversationSidebar{padding:10px!important}.AdminMenu .ant-menu-item,.ConversationSidebar .SideTop .SideMenuButton,.ConversationSidebar .ant-conversations-item{min-height:44px;border:1px solid transparent!important;border-radius:var(--homepage-radius-sm)!important;color:var(--homepage-body)!important;font-size:14px;font-weight:600}.AdminMenu .ant-menu-item-selected,.ConversationSidebar .SideTop .SideMenuButtonActive,.ConversationSidebar .ant-conversations-item-active{border-color:color-mix(in srgb,var(--homepage-accent) 22%,var(--homepage-line))!important;background:var(--homepage-accent-soft)!important;color:var(--homepage-accent)!important;box-shadow:inset 3px 0 0 var(--homepage-accent)!important}.AdminMenu .ant-menu-item:hover,.ConversationSidebar .SideTop .SideMenuButton:hover,.ConversationSidebar .ant-conversations-item:hover{border-color:var(--homepage-line-soft)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 62%,transparent)!important;color:var(--homepage-ink)!important}.AdminPanel,.InternalPanel,.InternalDataPanel,.MetadataTableNavigator,.MetadataTableMain,.ChatContent .TableMentionInputShell,.RemoteDatasourceNavigator .ant-table-wrapper,.RemoteDatasourceDetail .ant-table-wrapper,.MetadataDatabaseManageBody .ant-table-wrapper,.MetadataTableDetailBody .ant-table-wrapper{border:1px solid var(--homepage-line-soft)!important;border-radius:var(--homepage-radius-lg)!important;overflow:hidden!important;background:var(--homepage-panel)!important;box-shadow:var(--homepage-shadow-soft)!important}.AdminPanel,.InternalPanel{min-height:0}.InternalPanelHeader,.InternalToolbar,.AdminToolbar,.SystemFilterBar,.KnowledgePage .KnowledgeFilterBar,.MetadataPage .AdminToolbar,.MetadataPage .MetadataFilterBar,.ChatContent .TableMentionInputToolbar{min-height:60px;border-bottom:1px solid var(--homepage-line-soft)!important;background:radial-gradient(ellipse at top right,var(--homepage-accent-softer),transparent 58%),color-mix(in srgb,var(--homepage-panel-solid) 82%,transparent)!important}.AdminTitle strong,.InternalPanelTitle strong,.ConversationSidebar .ConversationSectionTitle,.ChatContent .DraftPrompt strong,.EmptySessionHint strong{color:var(--homepage-ink)!important;font-weight:700!important}.AdminTitle span,.InternalPanelTitle span,.ConversationSidebar .ConversationLabel small,.ChatContent .SubTitle,.EmptySessionHint span{color:var(--homepage-muted)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-mentions,.ant-cascader-picker,.ant-tree-select-selector{min-height:40px!important;border-color:var(--homepage-line)!important;border-radius:var(--homepage-radius-sm)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 86%,transparent)!important;color:var(--homepage-ink)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:color-mix(in srgb,var(--homepage-accent) 32%,var(--homepage-line))!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{border-color:var(--homepage-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--homepage-accent) 14%,transparent)!important}.ant-btn{min-height:36px;border-radius:var(--homepage-radius-sm)!important;font-weight:650!important;box-shadow:none!important}.ant-btn-primary{border-color:var(--homepage-accent)!important;background:var(--homepage-accent)!important;color:var(--homepage-canvas)!important}.ant-btn-primary:hover,.ant-btn-primary:focus{border-color:var(--homepage-accent-hover)!important;background:var(--homepage-accent-hover)!important;color:var(--homepage-canvas)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text){border-color:var(--homepage-line)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 84%,transparent)!important;color:var(--homepage-ink)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover{border-color:color-mix(in srgb,var(--homepage-accent) 34%,var(--homepage-line))!important;background:var(--homepage-accent-soft)!important;color:var(--homepage-accent)!important}.ant-btn[disabled],.ant-btn.ant-btn-disabled,.ant-btn:disabled,.ant-btn[disabled]:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text),.ant-btn.ant-btn-disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text),.ant-btn:disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text),.ant-btn[disabled]:hover,.ant-btn.ant-btn-disabled:hover,.ant-btn:disabled:hover,.ant-btn[disabled]:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn.ant-btn-disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn:disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn[disabled]:active,.ant-btn.ant-btn-disabled:active,.ant-btn:disabled:active,.ant-btn[disabled]:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):active,.ant-btn.ant-btn-disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):active,.ant-btn:disabled:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):active,.ant-btn[disabled]:focus,.ant-btn.ant-btn-disabled:focus,.ant-btn:disabled:focus,.ant-btn[disabled]:focus-visible,.ant-btn.ant-btn-disabled:focus-visible,.ant-btn:disabled:focus-visible{border-color:var(--homepage-line-soft)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 88%,var(--homepage-line-soft))!important;color:var(--homepage-muted)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.42!important;outline:none!important}.ant-btn[disabled] .anticon,.ant-btn.ant-btn-disabled .anticon,.ant-btn:disabled .anticon{color:inherit!important}.ant-btn-icon-only{width:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.ant-btn-dangerous,.ant-btn-dangerous:hover{border-color:#ef44446b!important;background:#ef444414!important;color:var(--error-color)!important}.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content{background:transparent!important}.ant-table-thead>tr>th{height:50px;border-bottom:1px solid var(--homepage-line-soft)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 82%,var(--homepage-accent-soft))!important;color:var(--homepage-body)!important;font-size:13px;font-weight:700!important}.ant-table-tbody>tr>td{height:64px;border-bottom:1px solid var(--homepage-line-soft)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 86%,transparent)!important;color:var(--homepage-ink)!important}.ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--homepage-accent) 6%,var(--homepage-panel-solid))!important}.AdminPanel .ant-table-content,.InternalPanel .ant-table-content,.RemoteResultTable .ant-table-content,.MetadataTableMain .ant-table-content{overflow-x:auto!important}.AdminPanel .ant-table table,.InternalPanel .ant-table table,.RemoteResultTable .ant-table table,.MetadataTableMain .ant-table table{min-width:760px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:var(--homepage-radius-sm)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--homepage-accent)!important}.ant-pagination .ant-pagination-item-active a{color:var(--homepage-accent)!important}.ant-tag{min-height:24px;border-radius:999px!important;border-color:transparent;background:var(--homepage-accent-soft);color:var(--homepage-accent);font-weight:650}.ant-tabs-tab{color:var(--homepage-body);font-weight:650}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab:hover{color:var(--homepage-accent)!important}.ant-tabs-ink-bar{background:var(--homepage-accent)!important}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--homepage-line-soft)!important;border-radius:var(--homepage-radius-lg)!important;background:radial-gradient(ellipse at top right,var(--homepage-accent-softer),transparent 58%),var(--homepage-panel-solid)!important;opacity:1!important;box-shadow:var(--homepage-shadow)!important}.ant-select-dropdown.ant-slide-up,.ant-select-dropdown.ant-slide-up-enter,.ant-select-dropdown.ant-slide-up-enter-active,.ant-select-dropdown.ant-slide-up-appear,.ant-select-dropdown.ant-slide-up-appear-active,.ant-select-dropdown.ant-slide-up-leave,.ant-select-dropdown.ant-slide-up-leave-active{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ant-select-dropdown-hidden{display:none!important}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer,.ant-drawer .ant-drawer-header{border-color:var(--homepage-line-soft)!important;background:transparent!important}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--homepage-ink)!important;font-weight:700!important}.AdminWideModal .ant-modal-content{background:radial-gradient(ellipse at top right,var(--homepage-accent-softer),transparent 46%),var(--homepage-panel-solid)!important;opacity:1!important}.AdminWideModal .ant-modal-header,.AdminWideModal .ant-modal-body,.AdminWideModal .ant-modal-footer{background:transparent!important}.ant-empty-description{color:var(--homepage-muted)!important}.SqlCodeBlock,.JsonView,.MetadataLogTerminalShell,.SystemLogConsoleShell,.InternalLogViewer,.SystemLogConsole,.MetadataLogTerminal,.AdminWideModal .MetadataLogTerminal{border-color:color-mix(in srgb,var(--homepage-line) 72%,#07111f)!important;border-radius:var(--homepage-radius-md)!important;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--homepage-accent) 10%,transparent),transparent 30%),#07111f!important;color:#f4f7fc!important}[data-theme=dark] .SqlCodeBlock .SqlCodeBlockPre,[data-theme=dark] .SqlCodeBlock .SqlCodeBlockPre code,[data-theme=dark] .SqlCodeBlock .SqlCodeLineContent{color:#e7eefc!important}[data-theme=dark] .SqlCodeBlock .SqlCodeLineNumber{color:#9db0cc!important}.SystemLogPrompt,.MetadataLogTerminalPrompt,.AdminWideModal .MetadataLogTerminalPrompt,[data-theme=dark] .SqlCodeBlock .hljs-keyword,[data-theme=dark] .SqlCodeBlock .hljs-built_in,[data-theme=dark] .SqlCodeBlock .hljs-type,[data-theme=dark] .SqlCodeBlock .hljs-literal{color:#f7b955!important}[data-theme=dark] .SqlCodeBlock .hljs-string,[data-theme=dark] .SqlCodeBlock .hljs-regexp{color:#7ee6a4!important}[data-theme=dark] .SqlCodeBlock .hljs-number{color:#fbd36a!important}[data-theme=dark] .SqlCodeBlock .hljs-title,[data-theme=dark] .SqlCodeBlock .hljs-name,[data-theme=dark] .SqlCodeBlock .hljs-attr,[data-theme=dark] .SqlCodeBlock .hljs-variable{color:#c7d7ff!important}[data-theme=dark] .SqlCodeBlock .hljs-comment{color:#94a8c4!important}[data-theme=dark] .SqlCodeOperator{color:#ffd166!important}.MarkDownRead a,.TableNameText,.AgentTracePanel a{color:var(--homepage-accent)!important}.ChatPage{background:linear-gradient(var(--homepage-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--homepage-grid-line) 1px,transparent 1px),var(--homepage-canvas)!important;background-size:64px 64px,64px 64px,auto!important}.ChatPage .SideBrand{height:62px!important;border-bottom-color:var(--homepage-line-soft)!important}.ChatContent>main{background:transparent!important}.ChatContent>footer{padding-bottom:22px!important;background:transparent!important}.ChatContent .TableMentionInputShell{width:min(860px,100%);margin:0 auto;border-radius:22px!important;background:radial-gradient(ellipse at top right,var(--homepage-accent-softer),transparent 52%),color-mix(in srgb,var(--homepage-panel-solid) 90%,transparent)!important}.ChatContent .TableMentionInputShell:focus-within{border-color:color-mix(in srgb,var(--homepage-accent) 42%,var(--homepage-line))!important;box-shadow:var(--homepage-shadow)!important}.ChatContent .TableMentionInputShell .ant-sender-actions-list-presets .ant-btn{background:var(--homepage-accent)!important;color:var(--homepage-canvas)!important}.ChatContent .BubbleList .ant-bubble-content{color:var(--homepage-ink)}.ChatContent .BubbleList .ant-bubble-end .ant-bubble-content{background:var(--homepage-accent-soft)!important;color:var(--homepage-ink)!important}.QuestionOutline{border-color:var(--homepage-line-soft)!important;background:color-mix(in srgb,var(--homepage-panel-solid) 74%,transparent)!important}.QuestionOutline button:hover,.QuestionOutline button.Active{background:var(--homepage-accent-soft)!important;color:var(--homepage-accent)!important}@media(max-width:960px){:root{--app-header-height: 114px}.AdminPage,.ChatPage{height:auto!important;max-height:none!important;overflow:auto!important;padding:8px!important}.AdminSidebar,.ChatPage .ant-layout-sider{border-radius:var(--homepage-radius-md)!important}}@media(max-width:720px){.BasicLayout .TopTabs{width:100%;justify-self:stretch;overflow:hidden}.BasicLayout .TopTabs .ant-menu-overflow{width:100%;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.BasicLayout .TopTabs .ant-menu-overflow-item{min-width:0!important;width:100%!important}.BasicLayout .TopTabs .ant-menu-overflow-item-rest{display:none!important}.BasicLayout .TopTabs .ant-menu-item{width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:4px!important;text-align:center;font-size:13px}.BasicLayout .TopTabs .ant-menu-item .anticon{margin-inline-end:2px}.BasicLayout .HeaderUser{width:40px!important;min-width:40px!important}.AdminPanel .ant-table table,.InternalPanel .ant-table table,.RemoteResultTable .ant-table table,.MetadataTableMain .ant-table table{min-width:720px}}.BrandLogo{position:relative;display:inline-flex;align-items:center;justify-content:center}.BrandLogoImage{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:left center;transition:opacity .18s ease}.BrandLogo .BrandLogoImageDarkText{opacity:1}.BrandLogo .BrandLogoImageLightText,[data-theme=dark] .BrandLogo .BrandLogoImageDarkText{opacity:0}[data-theme=dark] .BrandLogo .BrandLogoImageLightText{opacity:1}.AppLogo{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #d88f1333}.AppLogo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}:root{--bg-page: #eef3f8;--default-bg-color: #ffffff;--minor-bg-color: radial-gradient(circle at 18% 8%, rgba(216, 143, 19, .16), transparent 28%), radial-gradient(circle at 84% 12%, rgba(82, 130, 196, .1), transparent 26%), linear-gradient(180deg, #eef3f8 0%, #f7fafc 100%);--shell-sider-bg: radial-gradient(ellipse at top right, rgba(216, 143, 19, .08), transparent 54%), rgba(255, 255, 255, .84);--shell-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(247, 250, 252, .82));--panel-bg: radial-gradient(ellipse at top right, rgba(216, 143, 19, .06), transparent 50%), rgba(255, 255, 255, .86);--panel-elevated-bg: radial-gradient(ellipse at top right, rgba(216, 143, 19, .08), transparent 54%), rgba(255, 255, 255, .88);--panel-plain-bg: #ffffff;--theme-color: #d88f13;--theme-color-strong: #b8750d;--theme-color-soft: rgba(216, 143, 19, .1);--accent-color: #d88f13;--violet-color: #e46f45;--primary-color: var(--theme-color);--text-color: #132033;--important-color: #132033;--smalltitle-color: #445166;--minor-color: #445166;--caption-color: #748096;--ignore-color: #d1d5db;--success-color: #16a34a;--error-color: #ef4444;--warning-color: #f59e0b;--loading-color: #d88f13;--line-color: #d6deea;--minor-line-color: #e7edf5;--theme-border-color: rgba(216, 143, 19, .34);--surface-border: rgba(214, 222, 234, .95);--surface-border-strong: rgba(184, 197, 214, .92);--panel-shadow: 0 28px 70px -30px rgba(52, 70, 97, .38);--shell-shadow: 0 28px 70px -34px rgba(52, 70, 97, .34);--menu-selected-bg: rgba(216, 143, 19, .1);--menu-hover-bg: rgba(255, 255, 255, .64);--user-bubble-bg: rgba(216, 143, 19, .13);--assistant-bubble-bg: #ffffff;--code-bg: #f8fafc;--code-bg-strong: #111827;--code-inline-bg: rgba(216, 143, 19, .08);--code-text-color: #f9fafb;--soft-info-bg: #eff6ff;--soft-success-bg: #f0fdf4;--soft-error-bg: #fef2f2;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--app-sidebar-width: 272px;font-family:Inter,Noto Sans SC,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text-color);background:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg-page: #111827;--default-bg-color: #1d273a;--minor-bg-color: radial-gradient(circle at 18% 8%, rgba(246, 183, 60, .1), transparent 26%), radial-gradient(circle at 84% 12%, rgba(125, 179, 255, .08), transparent 24%), #111827;--shell-sider-bg: radial-gradient(ellipse at top right, rgba(246, 183, 60, .07), transparent 54%), rgba(24, 34, 53, .92);--shell-header-bg: linear-gradient(180deg, rgba(29, 39, 58, .94), rgba(24, 34, 53, .92));--panel-bg: radial-gradient(ellipse at top right, rgba(246, 183, 60, .06), transparent 50%), rgba(29, 39, 58, .94);--panel-elevated-bg: radial-gradient(ellipse at top right, rgba(246, 183, 60, .08), transparent 54%), rgba(29, 39, 58, .94);--panel-plain-bg: #1d273a;--theme-color: #f6b73c;--theme-color-strong: #f6b73c;--theme-color-soft: rgba(246, 183, 60, .12);--accent-color: #f6b73c;--violet-color: #ff875b;--primary-color: var(--theme-color);--text-color: #f4f7fc;--important-color: #f4f7fc;--smalltitle-color: #c1c9d9;--minor-color: #c1c9d9;--caption-color: #8895ad;--ignore-color: #475569;--success-color: #22c55e;--error-color: #f87171;--warning-color: #fbbf24;--loading-color: #f6b73c;--line-color: #33405d;--minor-line-color: rgba(92, 110, 148, .24);--theme-border-color: rgba(246, 183, 60, .3);--surface-border: rgba(51, 64, 93, .96);--surface-border-strong: rgba(70, 85, 117, .92);--panel-shadow: 0 30px 80px -22px rgba(0, 0, 0, .38);--shell-shadow: 0 30px 80px -30px rgba(0, 0, 0, .42);--menu-selected-bg: rgba(246, 183, 60, .1);--menu-hover-bg: rgba(255, 255, 255, .045);--user-bubble-bg: rgba(246, 183, 60, .16);--assistant-bubble-bg: #1d273a;--code-bg: rgba(3, 10, 24, .34);--code-bg-strong: #07111f;--code-inline-bg: rgba(246, 183, 60, .14);--code-text-color: #e5e7eb;--soft-info-bg: rgba(246, 183, 60, .16);--soft-success-bg: rgba(34, 197, 94, .13);--soft-error-bg: rgba(248, 113, 113, .12);--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b}html,body,#root{width:100%;height:100%;margin:0;padding:0}*{box-sizing:border-box}body{overflow:hidden;background:var(--bg-page)}h1,h2,h3,h4,h5,h6,p{margin:0}.HGroup{display:flex;align-items:center;gap:8px}.HGroupSpace{display:flex;align-items:center;justify-content:space-between;gap:12px}.VGroup{display:flex;flex-direction:column;align-items:center;gap:8px}.TextEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DefaultContainer{border-radius:8px;background:var(--panel-elevated-bg);box-shadow:var(--panel-shadow);padding:16px}.DefaultBorderContainer{border-radius:8px;border:1px solid var(--line-color);background:var(--panel-elevated-bg);padding:16px}.AdminDateRangePicker.ant-picker-range .ant-picker-input>input{text-align:center}.ant-modal .ant-modal-content,.ant-modal .ant-modal-container{border:1px solid var(--surface-border);border-radius:8px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent-color) 8%,transparent),transparent 54%),var(--panel-plain-bg);opacity:1;box-shadow:0 24px 58px #0f172a29}.ant-modal .ant-modal-header,.ant-modal .ant-modal-body,.ant-modal .ant-modal-footer,.ant-modal .ant-modal-confirm-body,.ant-modal .ant-modal-confirm-body-wrapper{background:transparent}.ant-modal .ant-modal-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--surface-border)}.ant-modal .ant-modal-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--surface-border)}.ant-modal .ant-modal-title,.ant-modal .ant-modal-confirm-title{color:var(--important-color)}.ant-modal .ant-modal-close{color:var(--minor-color)}.ant-tag{margin-inline-end:6px;margin-bottom:4px}.ant-tag:last-child{margin-inline-end:0}.ant-select-selection-overflow{gap:4px}.MetadataTableSelect.ant-select-multiple .ant-select-selector{height:39px!important;min-height:39px!important;overflow:hidden;align-items:center}.MetadataTableSelect.ant-select-multiple{height:39px;min-height:39px;align-items:center}.MetadataTableSelect.ant-select-multiple .ant-select-content{height:35px;min-height:35px;flex-wrap:nowrap;overflow:hidden;align-items:center}.MetadataTableSelect.ant-select-multiple .ant-select-content-item{max-width:100%}.MetadataTableSelect.ant-select-multiple .ant-select-selection-overflow{height:35px;flex-wrap:nowrap;overflow:hidden;align-items:center}.MetadataTableSelect.ant-select-multiple .ant-select-selection-item,.MetadataTableSelect.ant-select-multiple .ant-select-selection-overflow-item,.MetadataTableSelect.ant-select-multiple .ant-select-selection-placeholder{height:24px;line-height:22px;margin-top:0;margin-bottom:0}.MetadataTableSelect.ant-select-multiple .ant-select-selection-search{min-width:8px;margin:0}.MetadataTableSelect.ant-select-multiple .ant-select-selection-search-input{height:24px!important}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}
