:root{--theme-primary: #5b4df5;--theme-on-primary: #fff;--theme-sidebar-start: #3c35a0;--theme-sidebar-end: #302c79;--theme-sidebar-text: #fff;--theme-hero-start: #302a79;--theme-hero-end: #4a3fd4;--app-bg: #f3f5f4;--app-surface: #fff;--app-muted: #e9eeeb;--app-border: #e5e9e7;font-synthesis:none;text-rendering:optimizeLegibility;color:#17211e;background:var(--app-bg)}html[data-theme=dark]{--app-bg: #101714;--app-surface: #171f1c;--app-muted: #1d2824;--app-border: #2b3933;color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--app-bg)}button,input,textarea,select{font:inherit}.workspace{min-height:100vh}.workspace-sider{position:fixed!important;inset:0 auto 0 0;z-index:20;border-right:1px solid var(--app-border);background:linear-gradient(165deg,var(--theme-sidebar-start),var(--theme-sidebar-end))!important;box-shadow:8px 0 28px #1a342b08}.workspace>.ant-layout{margin-left:232px;transition:margin-left .2s;min-width:0}.workspace-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:76px}.brand-block{height:76px;display:flex;align-items:center;gap:11px;padding:0 18px;overflow:hidden}.brand-block .ant-typography{display:block;margin:0!important;color:var(--theme-sidebar-text);white-space:nowrap}.brand-block .ant-typography-secondary{color:#ffffffad!important;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.brand-mark{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:12px;color:var(--theme-sidebar-text);background:#ffffff29;box-shadow:0 8px 20px #0000001f;font-size:19px}.workspace-sider .ant-menu{border-inline-end:0!important;padding:10px 12px;background:transparent!important}.workspace-sider .ant-menu-item{margin-block:6px;height:44px;color:#fff!important;line-height:44px}.workspace-sider .ant-menu-item .anticon{color:inherit!important}.workspace-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:#fff!important;background:#00000014!important}.workspace-sider .ant-menu-item-selected{color:#fff!important;background:#00000021!important;box-shadow:3px 0 #ffffffb8 inset,0 6px 18px #0000001a}html[data-theme=light][data-theme-preset=default] .workspace-sider{background:var(--app-surface)!important;box-shadow:8px 0 28px #1a23340d}html[data-theme=light][data-theme-preset=default] .brand-block .ant-typography{color:#17211e}html[data-theme=light][data-theme-preset=default] .brand-block .ant-typography-secondary{color:#7b8782!important}html[data-theme=light][data-theme-preset=default] .brand-mark{color:var(--theme-primary);border-color:color-mix(in srgb,var(--theme-primary) 22%,transparent);background:color-mix(in srgb,var(--theme-primary) 9%,white);box-shadow:none}html[data-theme=light][data-theme-preset=default] .workspace-sider .ant-menu-item{color:#33413c!important}html[data-theme=light][data-theme-preset=default] .workspace-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 7%,transparent)!important}html[data-theme=light][data-theme-preset=default] .workspace-sider .ant-menu-item-selected{color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 11%,transparent)!important;box-shadow:none}.workspace-header{position:sticky;top:0;z-index:15;height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-border);box-shadow:0 4px 18px #1a342b08}.workspace-header .ant-btn-text{color:#60706a}.header-title{display:grid;line-height:1.35}.header-title .ant-typography-secondary{font-size:12px}.user-avatar{color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 10%,white)!important;font-weight:700}.mobile-collapse,.mobile-mask{display:none}.kb-switcher{width:190px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--app-bg)}.login-page{--login-page-padding: clamp(24px, 6vw, 84px);min-height:100vh;padding:var(--login-page-padding);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,480px);align-items:center;gap:clamp(40px,8vw,120px);color:#fff;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--theme-primary) 38%,transparent),transparent 34rem),radial-gradient(circle at 88% 108%,color-mix(in srgb,var(--theme-primary) 26%,transparent),transparent 30rem),linear-gradient(135deg,color-mix(in srgb,var(--theme-hero-start) 82%,#090c13),color-mix(in srgb,var(--theme-hero-end) 82%,#090c13))}.login-page:after{content:"";position:absolute;width:min(48vw,680px);aspect-ratio:1;right:-18vw;top:-26vw;border:clamp(56px,7vw,104px) solid rgb(255 255 255 / 5%);border-radius:50%;pointer-events:none}.login-story{position:relative;z-index:1;width:100%;max-width:760px;height:calc(100vh - var(--login-page-padding) - var(--login-page-padding));min-height:540px;align-self:start;display:flex;flex-direction:column;justify-content:center}main.login-page .login-story .brand-mark{margin-bottom:42px;color:var(--theme-hero-start);background:color-mix(in srgb,#fff 94%,var(--theme-primary));border:1px solid rgb(255 255 255 / 58%);box-shadow:0 16px 34px #0000001f}.login-story .eyebrow{width:fit-content;padding:6px 11px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;color:#fff;background:#ffffff1a;letter-spacing:.12em}.login-story h1.ant-typography{margin:18px 0;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.055em}.login-story>div.ant-typography{max-width:650px;color:#ffffffd1;font-size:17px;line-height:1.8}.login-feature-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-feature-grid>div{padding:18px;display:grid;gap:6px;border:1px solid rgb(255 255 255 / 14%);border-radius:14px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-feature-grid span{color:#ffffffe0;font-size:12px}.login-card{position:relative;z-index:1;padding:22px 16px;border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);box-shadow:0 32px 90px color-mix(in srgb,var(--theme-hero-start) 38%,transparent)}.login-card .ant-tabs-ink-bar{background:var(--theme-primary)}.login-card .ant-alert{margin:18px 0}.login-card .ant-form{margin-top:26px}.login-hint{display:block;margin-top:22px;text-align:center;font-size:12px}.workspace-content{min-width:0;min-height:calc(100vh - 76px);overflow:hidden}.workspace-tabs>.ant-tabs-nav{height:48px;margin:0!important;padding:8px 18px 0;background:var(--app-muted)}.workspace-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{min-width:0}.workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{width:min(190px,24vw);min-width:112px;max-width:190px;padding:6px 12px;overflow:hidden;border:0;background:transparent}.workspace-tabs .ant-tabs-tab-btn{min-width:0;flex:1 1 auto;overflow:hidden}.workspace-tabs .ant-tabs-tab-remove{flex:0 0 auto;margin-left:8px}.workspace-tabs>.ant-tabs-nav .ant-tabs-extra-content{padding-left:8px}.tab-more-button{width:40px;height:32px;border-radius:10px;font-size:18px}.tab-more-button:hover{background:color-mix(in srgb,var(--theme-primary) 9%,transparent)!important}.workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--app-bg);box-shadow:0 -2px 0 var(--theme-primary) inset}.workspace-tabs .ant-tabs-content-holder{min-height:calc(100vh - 124px);overflow:auto}.workspace-tabs .ant-tabs-content,.workspace-tabs .ant-tabs-tabpane{min-height:inherit}.tab-label{width:100%;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.tab-label>.anticon{flex:0 0 auto}.tab-label-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-page{min-height:calc(100vh - 124px)}.page-wrap{width:min(1540px,100%);margin:0 auto;padding:28px 30px 48px}.page-heading{margin-bottom:22px}.page-heading .ant-typography{margin:0}.page-heading h2.ant-typography{margin:4px 0 2px;font-size:28px;letter-spacing:-.025em}.eyebrow{color:var(--theme-primary);font-size:11px;font-weight:800;letter-spacing:.15em}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.min-width-zero{min-width:0}.truncate-stack{min-width:0;display:grid;gap:3px}.welcome-banner{position:relative;overflow:hidden;min-height:300px;margin-bottom:18px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:22px;color:#fff;background:linear-gradient(125deg,var(--theme-hero-start) 0%,var(--theme-hero-end) 100%);box-shadow:0 20px 50px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.welcome-banner:after{content:"";position:absolute;width:430px;height:430px;right:-135px;top:-230px;border:74px solid rgb(255 255 255 / 6%);border-radius:50%}.welcome-banner>*{position:relative;z-index:1}.welcome-banner h1.ant-typography{max-width:760px;margin:18px 0 10px;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.045em}.welcome-banner .ant-typography:not(.ant-typography-secondary){color:inherit}.welcome-banner p.ant-typography{max-width:650px;margin-bottom:24px;color:#ffffffb8;font-size:16px}.welcome-banner .workspace-tag{color:var(--theme-hero-start);border-color:#ffffffb8;background:#ffffffeb}.welcome-banner .ant-btn-primary{color:var(--theme-hero-start);background:#fff;box-shadow:none}.welcome-banner .ant-btn-default{color:#fff;border-color:#ffffff4d;background:transparent}.signal-card{flex:0 0 190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgb(255 255 255 / 13%);border-radius:24px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-card .ant-typography{color:#fff}.signal-card .ant-typography-secondary{color:#ffffff8c}.signal-orbit{width:76px;height:76px;margin-bottom:10px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;background:#ffffff17;font-size:28px;box-shadow:0 0 0 14px #ffffff0a}.metric-grid{margin-block:18px}.metric-grid .ant-card{height:100%}.metric-grid .ant-statistic-content{color:#1d332c}.recent-list{min-height:240px;display:grid;align-content:start}.recent-row{min-height:58px;padding:8px 2px;border-bottom:1px solid #edf0ee}.recent-row:last-child{border-bottom:0}.file-tile{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,var(--app-surface));font-size:10px;font-weight:800;letter-spacing:.04em}.readiness-card{height:100%;text-align:center}.readiness-card .ant-progress{margin:18px auto 12px}.readiness-card h4.ant-typography{margin:10px 0 2px}.kb-card{height:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.kb-card:hover,.kb-card.selected{border-color:color-mix(in srgb,var(--theme-primary) 44%,var(--app-border));box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary) 9%,transparent);transform:translateY(-2px)}.kb-card.selected{box-shadow:0 0 0 1px var(--theme-primary) inset,0 14px 34px color-mix(in srgb,var(--theme-primary) 9%,transparent)}.kb-card h4.ant-typography{margin:18px 0 6px}.kb-card .ant-statistic{margin-block:10px 16px}.kb-card .ant-statistic-content{font-size:22px}.kb-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,var(--app-surface));font-size:18px}.api-key-table{margin-top:16px}.secret-field{margin:18px 0 12px;color:#173e34;font-family:SFMono-Regular,monospace}.user-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,var(--app-surface));font-weight:800}.settings-card{max-width:720px}.settings-tabs>.ant-tabs-nav{margin-bottom:18px}.theme-control-card,.theme-preview-card{height:100%}.theme-control-card .ant-card-body{padding:18px}.theme-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-preset{position:relative;min-width:0;padding:10px;display:grid;gap:8px;border:1px solid var(--app-border);border-radius:12px;color:inherit;background:var(--app-surface);cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.theme-preset:hover{transform:translateY(-2px);border-color:var(--theme-primary)}.theme-preset.selected{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.theme-preset.selected:after{content:"✓";position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--theme-on-primary);background:var(--theme-primary);font-size:12px}.theme-preset-demo{--preset-color: #176b5b;position:relative;height:76px;display:block;overflow:hidden;border-radius:8px;background:#f3f5f7;box-shadow:0 2px 8px #00000012 inset}.theme-preset-demo:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(155deg,color-mix(in srgb,var(--preset-color) 85%,white),var(--preset-color))}.theme-preset.preset-default .theme-preset-demo:before{border-right:1px solid #e5e9ee;background:#fff}.theme-preset-demo i,.theme-preset-demo b,.theme-preset-demo em{position:absolute;left:38%;right:8%;display:block;border-radius:3px;background:#fff}.theme-preset-demo i{top:13px;height:11px}.theme-preset-demo b{top:33px;height:15px}.theme-preset-demo em{top:56px;height:7px}.theme-shades{display:flex;justify-content:center;gap:7px}.theme-shades i{width:11px;height:11px;border-radius:50%}.theme-section-title.ant-typography{margin:22px 0 12px;font-size:14px}.theme-color-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.theme-color-dot{width:28px;height:28px;padding:0;border:3px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #00000012}.theme-color-dot.selected{box-shadow:0 0 0 2px var(--app-surface),0 0 0 4px var(--theme-primary)}.theme-color-custom{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--app-border);border-radius:50%;background:conic-gradient(#f44,#fc3,#3c6,#29f,#a4f,#f44);color:#fff;cursor:pointer}.theme-color-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.theme-setting-row{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--app-border)}.theme-setting-row:last-child{border-bottom:0}.theme-setting-row>div{min-width:0;display:grid;gap:2px}.theme-setting-row .ant-typography-secondary{font-size:12px}.theme-setting-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.theme-actions{margin-top:18px}.theme-preview-card .ant-card-extra{font-size:12px}.theme-preview{--preview-primary: #176b5b;--preview-on-primary: #fff;--preview-sidebar-start: #124b40;--preview-sidebar-end: #113e35;min-height:520px;display:grid;grid-template-columns:145px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-primary) 15%,#dce3e0);border-radius:12px;color:#24312d;background:#f5f7f8;box-shadow:0 16px 45px #1f373017}.theme-preview aside{padding:17px 12px;display:flex;flex-direction:column;gap:8px;color:#ffffffd1;background:linear-gradient(155deg,var(--preview-sidebar-start),var(--preview-sidebar-end))}.theme-preview aside strong{margin-bottom:18px;color:#fff;font-size:15px}.theme-preview aside strong span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#ffffff2e}.theme-preview aside i{padding:9px 10px;border-radius:7px;font-style:normal;font-size:12px}.theme-preview aside i.active{color:#fff;background:#ffffff2e}.theme-preview.neutral-sidebar aside{color:#4d5a55;border-right:1px solid #e4e9e7;background:#fff}.theme-preview.neutral-sidebar aside strong{color:#17211e}.theme-preview.neutral-sidebar aside strong span{color:var(--preview-primary);background:color-mix(in srgb,var(--preview-primary) 10%,white)}.theme-preview.neutral-sidebar aside i.active{color:var(--preview-primary);background:color-mix(in srgb,var(--preview-primary) 10%,transparent)}.theme-preview main{min-width:0}.theme-preview header{height:55px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--preview-on-primary);background:linear-gradient(90deg,var(--preview-primary),color-mix(in srgb,var(--preview-primary) 84%,#111));font-size:11px}.theme-preview section{padding:20px}.theme-preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-preview article{min-width:0;padding:13px;display:grid;gap:7px;border:1px solid #e8eeeb;border-radius:9px;background:#fff;box-shadow:0 5px 14px #1e38300d}.theme-preview article small{color:#68746f;white-space:nowrap}.theme-preview article strong{font-size:18px}.theme-preview article em{color:#21a676;font-size:9px;font-style:normal}.theme-preview-chart{position:relative;height:250px;margin-top:12px;padding:16px;overflow:hidden;border:1px solid #e8eeeb;border-radius:9px;background:repeating-linear-gradient(to bottom,#fff 0 49px,#edf1ef 50px)}.theme-preview-chart span{display:block;height:40px;border-bottom:1px dashed #e2e8e5}.theme-preview-chart svg{position:absolute;inset:58px 16px 25px;width:calc(100% - 32px);height:145px;overflow:visible}.theme-preview-chart polyline{fill:none;stroke:var(--preview-primary);stroke-width:3;vector-effect:non-scaling-stroke}.theme-preview.dark{color:#e8efec;background:#111815;border-color:#34413c}.theme-preview.dark main{background:#111815}.theme-preview.dark article,.theme-preview.dark .theme-preview-chart{border-color:#2c3934;background-color:#19221f}.theme-preview.dark article small{color:#9baca5}.theme-preview.dark .theme-preview-chart{background:repeating-linear-gradient(to bottom,#19221f 0 49px,#2b3732 50px)}html[data-theme=dark] .workspace-header .ant-btn-text{color:#a9b8b2}html[data-theme=dark] .user-avatar{color:#fff!important;background:color-mix(in srgb,var(--theme-primary) 38%,#17211e)!important}html.theme-transition body,html.theme-transition .ant-layout,html.theme-transition .workspace-header,html.theme-transition .workspace-sider,html.theme-transition .workspace-tabs>.ant-tabs-nav,html.theme-transition .ant-card,html.theme-transition .ant-menu{transition:color .25s,background-color .25s,border-color .25s}.upload-card{margin-bottom:18px}.upload-card .ant-upload-wrapper .ant-upload-drag{min-height:172px;border-color:#cfd9d5;background:#fafcfb}.upload-card .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--theme-primary)}.upload-card .ant-upload-drag-icon{margin-bottom:8px!important}.upload-card .ant-upload-drag-icon .anticon{color:var(--theme-primary)!important}.upload-card .ant-form-item{margin-bottom:18px}.table-card .ant-card-body{padding-top:0}.table-toolbar{padding:14px 0}.table-toolbar .ant-input-affix-wrapper{width:min(420px,100%)}.table-toolbar .ant-select{width:170px}.table-card .ant-table-cell{vertical-align:middle}.chunk-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-height:660px}.chunk-list-panel,.chunk-detail-panel{height:min(720px,calc(100vh - 218px));min-height:560px}.chunk-list-panel .ant-card-body{height:calc(100% - 57px);display:flex;flex-direction:column;gap:12px;padding:16px}.chunk-list{min-height:0;flex:1;overflow:auto;margin-inline:-8px}.chunk-list .ant-list-item{cursor:pointer;align-items:flex-start;gap:10px;padding:11px 10px;border:0;border-radius:10px;transition:background .18s}.chunk-list .ant-list-item:hover{background:#f4f7f5}.chunk-list .ant-list-item.selected{background:color-mix(in srgb,var(--theme-primary) 10%,var(--app-surface))}.chunk-index{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#64716c;background:#edf1ef;font-size:11px;font-weight:700}.chunk-list .selected .chunk-index{color:var(--theme-on-primary);background:var(--theme-primary)}.chunk-detail-panel .ant-card-body{height:calc(100% - 57px);overflow:auto;padding:30px 36px}.chunk-article{max-width:920px;margin:0 auto}.chunk-article h3.ant-typography{margin:12px 0 4px;font-size:27px}.chunk-content{margin-top:26px;color:#33403b;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.metadata-box{margin-top:32px;padding:14px 16px;border-radius:10px;background:#f6f8f7}.metadata-box summary{cursor:pointer;color:#5e6b66;font-weight:600}.metadata-box pre,.drawer-detail pre{overflow:auto;color:#385048;font-size:12px;white-space:pre-wrap}.retrieval-form-card,.results-card{height:100%;min-height:652px}.category-options{display:flex;flex-wrap:wrap;gap:6px 12px}.retrieval-metrics{margin:-4px 0 18px;padding:14px;border-radius:12px;background:#f6f8f7}.retrieval-metrics .ant-statistic-title{font-size:12px}.retrieval-metrics .ant-statistic-content{font-size:21px}.result-list{display:grid;gap:10px;min-height:410px;max-height:515px;overflow:auto;padding-right:4px}.result-item{cursor:pointer;border-color:#e2e8e5!important;transition:border-color .18s,box-shadow .18s,transform .18s}.result-item:hover{border-color:#9fbdb4!important;box-shadow:0 8px 22px #1c463914;transform:translateY(-1px)}.result-rank{flex:0 0 auto;color:var(--theme-primary);font:700 13px SFMono-Regular,monospace}.result-main{min-width:0;flex:1}.result-main h5.ant-typography{max-width:75%;margin:0}.result-main p.ant-typography{margin:9px 0 0;color:#5b6863;line-height:1.65}.evaluation-row{margin-top:16px}.evaluation-row .ant-card{height:100%}.drawer-detail h4.ant-typography{margin-top:28px}.docs-hero{min-height:190px;margin-bottom:20px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 10%,var(--app-surface)),var(--app-surface) 58%);border:1px solid color-mix(in srgb,var(--theme-primary) 14%,var(--app-border))}.docs-hero h1.ant-typography{margin:8px 0 4px;font-size:36px}.docs-hero p.ant-typography{margin:0;color:#5e6c67}.docs-nav-card{position:sticky;top:12px}.docs-content{display:grid;gap:16px}.docs-content .ant-card{scroll-margin-top:16px}.doc-alert{margin-top:18px}.code-block{overflow:auto;margin:14px 0 0;padding:18px 20px;border:1px solid #273e37;border-radius:10px;color:#d8eee7;background:#172923;font:13px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre}@media(max-width:1100px){.theme-preview{min-height:450px}.theme-preview-metrics{grid-template-columns:repeat(2,1fr)}.signal-card{display:none}.welcome-banner{min-height:270px}.chunk-workspace{grid-template-columns:330px minmax(0,1fr)}.chunk-detail-panel .ant-card-body{padding:24px}.login-page{grid-template-columns:1fr 420px;gap:40px}.login-feature-grid{display:none}}@media(max-width:760px){.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview{min-height:420px;grid-template-columns:92px minmax(0,1fr)}.theme-preview aside{padding-inline:7px}.theme-preview aside i{padding-inline:5px;font-size:10px}.theme-preview header{padding-inline:10px}.theme-preview header span{display:none}.theme-preview section{padding:10px}.theme-preview-metrics{grid-template-columns:repeat(2,1fr)}.theme-preview article{padding:8px}.theme-preview-chart{height:180px}.workspace-sider{width:232px!important;max-width:232px!important;min-width:232px!important;flex:0 0 232px!important;transform:translate(-105%);transition:transform .22s;box-shadow:18px 0 50px #1230272e}.workspace-sider.mobile-open{transform:translate(0)}.workspace-sider .ant-menu-title-content,.workspace-sider .brand-block>div:last-child{display:initial!important;opacity:1!important}.workspace-sider .ant-menu-item{padding-inline:20px!important}.workspace>.ant-layout,.workspace-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:0}.mobile-mask{display:block;position:fixed;inset:0;z-index:19;border:0;background:#0d1f1a5c}.desktop-collapse{display:none}.mobile-collapse{display:inline-flex}.workspace-header{height:64px;padding:0 12px}.header-title .ant-typography-secondary,.workspace-header .user-avatar{display:none}.workspace-header>.ant-flex:last-child .ant-btn span:not(.anticon){display:none}.kb-switcher{width:126px}.workspace-tabs>.ant-tabs-nav{height:46px;padding-inline:8px}.workspace-tabs .ant-tabs-content-holder,.tab-page{min-height:calc(100vh - 110px)}.page-wrap{padding:20px 14px 36px}.welcome-banner{min-height:310px;padding:30px 24px}.welcome-banner h1.ant-typography{font-size:37px}.welcome-banner .ant-btn,.welcome-banner .ant-space,.welcome-banner .ant-space-item{width:100%}.table-toolbar>*{width:100%!important}.chunk-workspace{display:flex;min-height:0;flex-direction:column}.chunk-list-panel{height:480px;min-height:480px}.chunk-detail-panel{height:auto;min-height:560px}.chunk-detail-panel .ant-card-head{align-items:flex-start}.chunk-detail-panel .ant-card-head-wrapper{padding-block:8px;align-items:flex-start;flex-direction:column;gap:8px}.chunk-detail-panel .ant-card-body{height:auto;min-height:500px;padding:24px 18px}.retrieval-metrics .ant-statistic-content{font-size:17px}.retrieval-form-card,.results-card{min-height:0}.result-list{max-height:none}.docs-hero{align-items:flex-start;flex-direction:column;padding:28px 24px}.docs-hero h1.ant-typography{font-size:30px}.login-page{padding:24px 16px;display:flex;justify-content:center}.login-story{display:none}.login-card{width:min(100%,460px)}}
