/* Shared desktop identity: the established warm paper, ink blue and literary typesetting. */
body.wy-identity{--wy-paper:#f4f0e6;--wy-cover:#ede7da;--wy-surface:#ffffff;--wy-line:#dcd5c8;--wy-soft:#eee8dc;--wy-heading:#193a5a;--wy-ink:#314a5d;--wy-body:#354b5c;--wy-muted:#53687a;--wy-action:#193a5a;--wy-ui:"PingFang SC","Microsoft YaHei",sans-serif;--wy-serif:"Songti SC",STSong,"Noto Serif CJK SC",serif;--wy-header-height:88px;background:var(--wy-paper)!important;color:var(--wy-ink);min-width:1180px;caret-color:var(--wy-action);font-family:var(--wy-ui);font-size:14px;line-height:1.7}
body.wy-identity *,body.wy-identity *::before,body.wy-identity *::after{box-sizing:border-box}
body.wy-identity ::selection{background:#d5dfdf;color:#193a5a}
body.wy-identity :focus-visible{outline:2px solid #285e8c;outline-offset:3px}
body.wy-identity{scrollbar-color:#a5adae #f4f0e6}
body.wy-identity a{color:var(--wy-action);text-underline-offset:4px}
body.wy-identity .wy-unified-brand{position:relative!important;display:block!important;flex:none!important;width:300px!important;height:60px!important;min-width:300px!important;padding:0!important;margin:0!important;color:#193a5a!important;text-decoration:none!important;line-height:1!important}
body.wy-identity .wy-unified-brand::before{content:"";display:block;position:absolute;inset:0;background:url('/platform-ui-v19/brand-lockup.svg?v=20') no-repeat left center/300px 60px;pointer-events:none}
body.wy-identity .wy-unified-brand>*{display:none!important}
body.wy-identity :is(.wy-header,.result-header,.kb-header,.site-header,.topbar){height:88px;min-height:88px;padding:12px 32px!important;background:#ede7da!important;border-bottom:1px solid #dcd5c8!important;box-shadow:0 5px 20px #193a5a06;gap:24px}
body.wy-identity .wy-header>nav{gap:24px;min-width:0}
body.wy-identity .wy-header>nav>a{font-size:15px;letter-spacing:.02em;color:#53687a}
body.wy-identity .wy-header>nav>a[aria-current]{color:#193a5a}
body.wy-identity :is(.result-header,.kb-header)>nav{margin-left:auto;white-space:nowrap;font-size:14px}
body.wy-identity .wy-sidebar{top:88px;background:#eee9df;border-color:#dcd5c8;padding-top:24px}
body.wy-identity .wy-sidebar :is(h2,a){font-family:var(--wy-ui)}
body.wy-identity .wy-sidebar a{font-size:14px;color:#42586b}
body.wy-identity .wy-sidebar h2{font-size:12px;color:#53687a;letter-spacing:.06em}
body.wy-identity .wy-sidebar .wy-primary a[aria-current]{background:#e1e5df;color:#193a5a}
body.wy-identity .wy-main{padding-top:118px}
body.wy-identity :is(h1,.wy-page-title,.overview-title,.page-heading h1,.result-heading h1,.library-heading h1){font-family:var(--wy-serif);font-weight:600;letter-spacing:.03em;color:#193a5a}
body.wy-identity .wy-page-title{font-size:28px;margin-bottom:24px}
body.wy-identity :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-table,.ant-modal,.ant-form,.ant-tabs){font-family:var(--wy-ui);font-size:14px}
body.wy-identity :is(.ant-layout,.ant-pro-basicLayout,.ant-pro-page-container,.ant-pro-page-container-children-content){background:#f4f0e6!important}
body.wy-identity :is(.ant-card,.ant-modal-content,.ant-modal-header,.ant-select-dropdown,.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-table,.ant-table-tbody>tr>td,.ant-drawer-content,.ant-popover-inner){background-color:#ffffff!important;border-color:#d4d9dc!important;color:#314a5d}
body.wy-identity :is(.ant-card-head,.ant-table-thead>tr>th,.ant-descriptions-bordered .ant-descriptions-item-label){background-color:#eee8dc!important;color:#193a5a!important;border-color:#dcd5c8!important}
body.wy-identity :is(.ant-btn-primary,.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)){background:#193a5a!important;border-color:#193a5a!important;color:#fffdf8!important;box-shadow:none}
body.wy-identity .ant-btn-primary:hover{background:#285571!important;border-color:#285571!important}
body.wy-identity :is(.ant-input,.ant-input-affix-wrapper,.ant-btn,.ant-select-selector){border-radius:7px}
body.wy-identity :is(input,textarea)::placeholder,body.wy-identity .ant-select-selection-placeholder{color:#5c7183!important;opacity:1}
body.wy-identity :is(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination-item-active a,.ant-radio-wrapper-checked,.ant-checkbox-wrapper-checked){color:#193a5a!important}
body.wy-identity :is(.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner,.ant-radio-inner::after,.ant-tabs-ink-bar,.ant-switch-checked){background:#193a5a!important;border-color:#193a5a!important}
body.wy-identity .ant-radio-checked .ant-radio-inner::after{background:#fffdf8!important}
body.wy-identity :is(.ant-table-tbody>tr.ant-table-row:hover>td,.ant-select-item-option-active){background:#f0ecdf!important}
body.wy-identity .ant-btn[disabled]{background:#eee9df!important;border-color:#dcd5c8!important;color:#5c7183!important}
body.wy-identity :is(.ant-modal-title,.ant-drawer-title){font:600 21px/1.5 var(--wy-serif);color:#193a5a}
body.wy-identity :is(.ant-pagination,.result-count,.kb-count,.provenance-fields){font-variant-numeric:tabular-nums}
/* Independent result and personal-lab pages share tokens; their functional layout stays intact. */
body.wy-identity.results-page,body.wy-identity.knowledge-page{--paper:#f4f0e6;--white:#ffffff;--ink:#193a5a;--muted:#53687a;--line:#dcd5c8;--primary:#193a5a;--primary-dark:#142f48;--blue-tint:#e9e9df;--result-line:#ddd6ca;--result-paper:#ffffff;--result-blue:#193a5a}
body.wy-identity :is(.result-notice,.kb-notice){background:#eee9df!important;border-color:#dcd5c8!important;color:#53687a}
body.wy-identity :is(.library-rail,.kb-sidebar){background:#eee9df!important;border-color:#dcd5c8!important}
body.wy-identity :is(.research-center,.library-main,.document-list,.document-table-wrap){background:#fcfbf8!important;border-color:#d8d9d6!important}
body.wy-identity :is(.evidence-rail,.kb-assistant){background:#f1f2f2!important;border-color:#d8dcdf!important}
body.wy-identity :is(.followup-composer,.kb-ask-form,.ask-composer){background:#fff!important;border-color:#c5cdd2!important;box-shadow:0 10px 24px -10px #193a5a24}
body.wy-identity :is(.source-preview,.upload-dropzone){background:#fff!important;border-color:#d4d9dc!important}
body.wy-identity :is(.followup-composer,.kb-ask-form,.ask-composer):focus-within{border-color:#285e8c!important;outline:2px solid #285e8c;outline-offset:2px}
body.wy-identity :is(.primary,button.primary){background:#193a5a!important;border-color:#193a5a!important;color:#fffdf8!important}
body.wy-identity .result-heading h1{font-size:24px;line-height:1.55}
body.wy-identity .library-heading h1{font-size:28px;line-height:1.5}
body.wy-identity :is(.source-kind.featured,.private-label){background:#e1e7e3;color:#193a5a}
body.wy-identity .source-kind.personal{background:#ece2d1;color:#6d5738}
/* Standalone tools, account and management routes: one clear top-left identity. */
body.wy-identity-standalone{padding-top:88px!important}
.wy-identity-header{position:fixed;inset:0 0 auto;height:88px;z-index:1005;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 32px;background:#ede7da;border-bottom:1px solid #dcd5c8}
.wy-identity-header nav{display:flex;gap:28px;align-items:center}
.wy-identity-header nav a{font:14px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;color:#193a5a;white-space:nowrap}
body.wy-identity-standalone :is(.ant-pro-fixed-header,.ant-pro-basicLayout-header){top:88px!important}
body.wy-identity-standalone .ant-pro-sider-fixed{top:88px!important;height:calc(100vh - 88px)!important}
body.wy-identity-standalone :is(.ant-pro-top-nav-header-logo,.ant-pro-sider-logo){display:none}
body.wy-identity-standalone :is([class*="Login_container"],[class*="Register_container"],[class*="Forgetpwd_container"]){background:#f4f0e6!important;background-image:none!important;min-height:calc(100vh - 88px)!important}
/* No extra motion in workspaces. Keep focus, error and semantic chart colors intact. */
@media(prefers-reduced-motion:reduce){body.wy-identity *,body.wy-identity *::before,body.wy-identity *::after{scroll-behavior:auto!important}}

body.wy-identity .topbar{padding:12px 32px;gap:24px}body.wy-identity .topbar .topnav{gap:24px}body.wy-identity .topbar .topnav>a{font-size:15px}body.wy-identity .research-workspace{height:calc(100vh - 128px)}

/* Account forms use the same identity; legacy blue sales panels do not obscure the form. */
body.wy-identity.wy-auth :is(.wy-sidebar,.wy-breadcrumb,.wy-page-title,.wy-footer){display:none!important}
body.wy-identity.wy-auth .wy-main{margin-left:0;padding:118px 36px 36px}
body.wy-identity.wy-auth .wy-page-content{max-width:100%;margin:0 auto}
body.wy-identity.wy-auth :is([class^="container___"],[class^="wdContainer___"]){height:auto;min-height:calc(100vh - 154px);overflow:visible;background:#f4f0e6!important;background-image:none!important;display:flex;justify-content:flex-start;align-items:center}
body.wy-identity.wy-auth :is([class^="content___"],[class^="wdContent___"]){position:relative!important;inset:auto!important;flex:none;width:900px!important;max-width:100%;height:auto!important;min-height:650px;margin:0 auto;background:#fffdf8;box-shadow:0 16px 45px #193a5a0d;border-radius:12px;align-items:stretch;overflow:hidden}
body.wy-identity.wy-auth [class^="lContent___"]{width:300px!important;height:auto!important;align-self:stretch;flex:none}
body.wy-identity.wy-auth [class^="leftContent___"]{background:#e9e3d7!important;background-image:none!important;min-height:100%;color:#193a5a;padding-inline:16px}
body.wy-identity.wy-auth [class^="leftContent___"] [class*="title___"]{font:600 24px/1.6 var(--wy-serif);color:#193a5a!important}
body.wy-identity.wy-auth [class^="leftContent___"] :is([class*="menus___"],[class*="btText___"],[class*="headerContent___"]){color:#42586b!important;font-size:14px}
body.wy-identity.wy-auth [class^="leftContent___"] a[disabled]{color:#6a7880!important}
body.wy-identity.wy-auth [class*="loginBtn___"]{color:#193a5a!important;border-color:#9ba6a7!important;border-radius:6px}
body.wy-identity.wy-auth [class^="rContent___"]{width:600px!important;height:auto!important;min-width:0;padding:70px 48px 80px}
body.wy-identity.wy-auth [class^="rContent___"] a{color:#193a5a!important}
body.wy-identity.wy-auth [class^="rContent___"] [class^="back___"]{top:28px;left:38px;font-size:14px;font-weight:400}
body.wy-identity.wy-auth .ant-pro-form-login-container{padding:0!important;min-width:0}
body.wy-identity.wy-auth .ant-pro-form-login-top{margin-bottom:32px!important}
body.wy-identity.wy-auth .ant-pro-form-login-title{position:static!important;top:auto!important;font:600 27px/1.5 var(--wy-serif)!important;letter-spacing:.08em}
body.wy-identity.wy-auth .ant-input-affix-wrapper{border-radius:7px!important}
body.wy-identity.wy-auth .ant-input-affix-wrapper>input.ant-input{border:0!important;box-shadow:none!important;padding-inline:0!important}
body.wy-identity.wy-auth [class^="btflex___"]{bottom:28px!important}

body.wy-identity.wy-auth .ant-input-affix-wrapper>input.ant-input:focus-visible{outline:none}body.wy-identity.wy-auth .ant-input-affix-wrapper-focused{outline:2px solid #285e8c;outline-offset:2px}
body.wy-identity dialog{background:#fffdf8;color:#314a5d;border-color:#dcd5c8;border-radius:12px}
body.wy-identity dialog::backdrop{background:#193a5a4a}
body.wy-identity dialog h2{font:600 24px/1.5 var(--wy-serif);color:#193a5a}

/* White is the writing surface; warm paper holds navigation, neutral gray holds evidence. */
body.wy-identity.results-page .research-answer{font-size:16px;line-height:1.95;color:#283c4d}
body.wy-identity.results-page .research-answer :is(h2,h3,h4){color:#193a5a;font-weight:600;letter-spacing:.02em}
body.wy-identity :is(.evidence-subtitle,.live-progress,.live-local-note,.provenance-fields dt,.kb-turn-scope){color:#536575}
body.wy-identity .provenance-fields dd{color:#31495b}
body.wy-identity .evidence-title{color:#193a5a;font-size:24px}
body.wy-identity .research-answer th{background:#eceff1;color:#193a5a}
body.wy-identity .research-answer td{background:#fff}
body.wy-identity .source-kind.featured{background:#dfe8ee;color:#193a5a}
body.wy-identity .reader-origin{background:#eef1f3}
body.wy-identity :is(.document-file-icon,.upload-icon){background:#e8eef2;color:#35546b}

/* v24: compact workspaces; paper frames the page, white holds the research. */
body.wy-platform.wy-identity,
body.wy-identity-standalone{
  --wy-header-height:68px;
  --wy-paper:#f5f4f0;
  --wy-cover:#ece7dc;
  --wy-surface:#ffffff;
  --wy-soft:#edf0f2;
  --wy-line:#dce1e4;
  --wy-workspace-padding:28px;
  background:var(--wy-paper)!important;
}
body.wy-platform.wy-identity .wy-header,
body.wy-identity-standalone .wy-identity-header{
  height:var(--wy-header-height);
  min-height:var(--wy-header-height);
  padding:8px var(--wy-workspace-padding)!important;
  background:var(--wy-cover)!important;
  border-bottom:1px solid #d5d8d7!important;
  box-shadow:none;
}
body.wy-platform.wy-identity .wy-unified-brand,
body.wy-identity-standalone .wy-unified-brand{
  width:260px!important;
  min-width:260px!important;
  height:52px!important;
}
body.wy-platform.wy-identity .wy-unified-brand::before,
body.wy-identity-standalone .wy-unified-brand::before{background-size:260px 52px}
body.wy-platform.wy-identity .wy-header>nav{gap:24px}
body.wy-platform.wy-identity .wy-header>nav>a{font-size:14px}
body.wy-platform.wy-identity .wy-personal{font-size:14px}
body.wy-platform.wy-identity .wy-sidebar{
  top:var(--wy-header-height);
  padding-top:20px;
  background:#eeece5;
  border-color:#d9ddd9;
}
body.wy-platform.wy-identity .wy-sidebar a[aria-current]{color:#193a5a}
body.wy-platform.wy-identity .wy-sidebar .wy-primary a[aria-current]{background:#fff}
body.wy-platform.wy-identity .wy-sidebar section a[aria-current]{
  background:#fff;
  border-radius:5px;
  padding-inline:10px;
  margin-inline:-10px;
}
body.wy-platform.wy-identity .wy-main{
  padding:calc(var(--wy-header-height) + 24px) var(--wy-workspace-padding) 24px;
  background:var(--wy-paper);
}
body.wy-platform.wy-identity .wy-breadcrumb{margin-bottom:16px}
body.wy-platform.wy-identity .wy-page-title{font-size:26px;line-height:1.4;margin-bottom:20px}
body.wy-platform.wy-identity :is(.ant-layout,.ant-pro-basicLayout,.ant-pro-page-container,.ant-pro-page-container-children-content){background:var(--wy-paper)!important}
body.wy-platform.wy-identity :is(.ant-card-head,.ant-table-thead>tr>th,.ant-descriptions-bordered .ant-descriptions-item-label){
  background:#edf0f2!important;
  border-color:#dce1e4!important;
}
body.wy-platform.wy-identity :is(.ant-table-tbody>tr.ant-table-row:hover>td,.ant-select-item-option-active){background:#f0f4f7!important}
/* The three corpus routes share these existing semantic containers. */
body.wy-platform.wy-identity .wy-page-content>.content>.banner{
  height:80px;
  padding:16px 24px;
  margin-bottom:20px;
  background:#e8edf1!important;
  border:1px solid #d7e0e6;
  border-radius:10px;
}
body.wy-platform.wy-identity .wy-page-content>.content>.banner .search{
  width:min(620px,calc(100% - 176px));
  margin-right:16px;
  flex:none;
}
body.wy-platform.wy-identity .banner .searchGroup :is(.ant-dropdown-trigger,.ant-input-group-addon,.ant-btn:not(.ant-btn-primary)){
  background:#fff!important;
  color:#314a5d;
  border-color:#c5d0d8!important;
}
body.wy-platform.wy-identity .wy-page-content>.content>.containerMain{
  background:#fff;
  border:1px solid #dce1e4;
  border-radius:10px;
}
body.wy-platform.wy-identity .containerMain>.ant-tabs>.ant-tabs-nav{
  margin-bottom:0;
  padding-inline:24px;
  background:#f0f3f5;
  border-radius:10px 10px 0 0;
}
body.wy-platform.wy-identity .containerMain>.ant-tabs .ant-tabs-tab{padding-block:16px}
body.wy-platform.wy-identity .containerMain>.ant-tabs .ant-tabs-nav::before{border-color:#dce1e4!important}
body.wy-platform.wy-identity .containerMain :is(.statisticsContent,.statisticsPage,.timeSeries,.timeSeries>.timeContent){background:#fff}
body.wy-platform.wy-identity .containerMain :is(.statisticsHeader,.timeSeries>.header){
  background:#f8f9fa;
  border-color:#dce1e4;
}
body.wy-platform.wy-identity .containerMain .charts{background:#fff;box-shadow:none}
body.wy-platform.wy-identity .containerMain .searchOptionsContent{background:#fff;border:1px solid #cbd5dc;box-shadow:0 12px 32px #193a5a1c}
body.wy-platform.wy-identity .containerMain .timeSeries .header-text{height:auto;flex-wrap:wrap;row-gap:4px;line-height:1.7}
body.wy-platform.wy-identity .containerMain .timeSeries .header-text>span:not(.title_number){color:#536575!important}
body.wy-platform.wy-identity .wy-page-content .homeContent .topWrapperStyle{background:#e8edf1}
/* Tool micro-apps keep their semantic result/annotation colors. Only surfaces change. */
body.wy-platform.wy-identity .qiankun-micro-app :is(.style-content,.styleContent,.auto-content,.modal-content){background:#fff}
body.wy-platform.wy-identity .qiankun-micro-app .pageTitle{
  background:#edf0f2;
  border-color:#dce1e4;
}
body.wy-platform.wy-identity .qiankun-micro-app .leftColumn{
  background:#f0f3f5;
  border-color:#dce1e4;
}
body.wy-platform.wy-identity .chronicleMain :is(.leftMenuBig,.leftMenuSmall){background:#eeece5}
body.wy-platform.wy-identity .chronicleMain .rightChatResult{background:#fff}
body.wy-platform.wy-identity .chronicleMain .chatInputmain{background:#fff!important;border:1px solid #c5d0d8}
body.wy-platform.wy-identity .chronicleMain .chatQuestionText{background:#e9eff4!important}
body.wy-platform.wy-identity.wy-auth .wy-main{padding-top:calc(var(--wy-header-height) + 24px)}
body.wy-identity-standalone{padding-top:var(--wy-header-height)!important}
body.wy-identity-standalone :is(.ant-pro-fixed-header,.ant-pro-basicLayout-header){top:var(--wy-header-height)!important}
body.wy-identity-standalone .ant-pro-sider-fixed{top:var(--wy-header-height)!important;height:calc(100vh - var(--wy-header-height))!important}
