/* Shared desktop theme; home and curtain are excluded by the route class. */
body.wy-platform{--wy-heading:#193a5a;--wy-ink:#354957;--wy-body:#42586b;--wy-muted:#566673;--wy-action:#285e8c;--wy-paper:#faf8f3;--wy-cover:#efe7d6;--wy-surface:#fffdf8;--wy-line:#dfd8cb;--wy-soft:#eee5d5;--wy-ui:"PingFang SC","Microsoft YaHei",sans-serif;--wy-serif:"Songti SC",STSong,"Noto Serif CJK SC",serif;background:var(--wy-paper)!important;color:var(--wy-ink);font:15px/1.7 var(--wy-ui);caret-color:var(--wy-action);}
body.wy-platform ::selection{background:#eadab6;color:#193a5a}
body.wy-platform :focus-visible{outline:2px solid #193a5a;outline-offset:3px}
body.wy-platform :is(button,input,textarea,select,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-form,.ant-tabs,.ant-modal,.ant-dropdown){font-family:var(--wy-ui)}
body.wy-platform button:hover{opacity:1}
body.wy-platform a{color:var(--wy-action);text-underline-offset:4px}
body.wy-platform a:hover{color:#132d46}
body.wy-platform :is(h1,h2,h3,h4,.ant-page-header-heading-title,.ant-modal-title){color:var(--wy-heading)}
body.wy-platform :is(.ant-layout,.ant-pro-basicLayout,.ant-pro-basicLayout-content,.ant-pro-page-container,.ant-pro-page-container-children-content){background:var(--wy-paper)!important;}
body.wy-platform .ant-pro-basicLayout-content{margin:0!important;min-height:100vh!important;}
body.wy-platform .ant-pro-page-container-children-content{margin:0!important;}
body.wy-platform :is(.ant-card,.ant-modal-content,.ant-modal-header,.ant-dropdown-menu,.ant-select-dropdown,.ant-table,.ant-table-container,.ant-table-tbody>tr>td,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-drawer-content,.ant-popover-inner){background-color:var(--wy-surface)!important;color:var(--wy-ink);border-color:var(--wy-line)!important;}
body.wy-platform :is(.ant-card-head,.ant-table-thead>tr>th,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-collapse-header){background:var(--wy-soft)!important;color:var(--wy-heading)!important;border-color:var(--wy-line)!important;}
body.wy-platform :is(.ant-form-item-label>label,.ant-tabs-tab-btn,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-table-cell){font-size:15px;color:var(--wy-ink);}
body.wy-platform :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-btn){border-radius:5px;}
body.wy-platform :is(.ant-input::placeholder,.ant-input textarea::placeholder,.ant-select-selection-placeholder){color:var(--wy-muted);opacity:1}
body.wy-platform :is(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination-item-active a,.ant-radio-button-wrapper-checked,.ant-menu-item-selected){color:var(--wy-action)!important;}
body.wy-platform :is(.ant-tabs-ink-bar,.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-inner:after,.ant-switch-checked){background:var(--wy-action)!important;}
body.wy-platform :is(.ant-btn-primary,.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)){background:var(--wy-action)!important;color:#fffdf8!important;border-color:var(--wy-action)!important;box-shadow:none;}
body.wy-platform .ant-btn-primary:hover{background:#193a5a!important;border-color:#193a5a!important;}
body.wy-platform :is(.ant-btn[disabled],.ant-btn-primary[disabled]){background:#f1e9dc!important;color:#70736f!important;border-color:var(--wy-line)!important;}
body.wy-platform :is(.ant-tabs-nav:before,.ant-table-tbody>tr>td,.ant-divider,.ant-card-head,.ant-pagination-item){border-color:var(--wy-line)!important;}
body.wy-platform :is(.ant-table-tbody>tr.ant-table-row:hover>td,.ant-select-item-option-active,.ant-menu-item-selected){background:#f2eadf!important;}
body.wy-platform .ant-table-wrapper{max-width:100%;overflow-x:auto;}
body.wy-platform .ant-pagination{font-variant-numeric:tabular-nums;}
body.wy-platform :is(.ant-modal-body,.ant-popover-inner-content){color:var(--wy-body);}
body.wy-platform .ant-pro-setting-drawer-handle{display:none;}
body.wy-platform .ant-design-pro{background:var(--wy-paper)!important;}
.wy-shell{min-height:100vh;background:var(--wy-paper);}
.wy-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:fixed;inset:0 0 auto;z-index:100;background:var(--wy-cover);border-bottom:1px solid var(--wy-line);padding:0 32px;}
.wy-brand{display:flex;align-items:center;gap:12px;color:var(--wy-heading)!important;flex-shrink:0;}
.wy-brand>svg{width:38px;height:38px;}
.wy-brand strong{display:block;font:26px/1.4 var(--wy-serif);letter-spacing:3px;}
.wy-brand small{display:block;font-size:12px;color:var(--wy-muted);letter-spacing:1px;}
.wy-header>nav{display:flex;align-items:stretch;gap:30px;height:100%;}
.wy-header>nav>a{display:flex;align-items:center;position:relative;font-size:18px;white-space:nowrap;color:var(--wy-muted);}
.wy-header>nav>a[aria-current]{font-weight:600;color:var(--wy-heading);}
.wy-header>nav>a[aria-current]:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--wy-heading);}
.wy-personal{display:flex;align-items:center;color:var(--wy-muted);font-size:15px;}
.wy-personal .ant-space{gap:0!important;}
.wy-personal [class*="action"]{padding:0 8px!important;color:var(--wy-heading)!important;}
.wy-sidebar{position:fixed;inset:92px auto 0 0;width:220px;padding:24px 20px;overflow-y:auto;background:#f3f0e8;border-right:1px solid var(--wy-line);display:flex;flex-direction:column;z-index:90;}
.wy-sidebar a{color:var(--wy-body);font-size:16px;line-height:1.5;display:flex;align-items:center;gap:12px;}
.wy-return{font-size:15px!important;padding:0 12px 24px;}
.wy-primary a{min-height:50px;padding:13px 12px;border-radius:5px;}
.wy-primary a[aria-current]{background:var(--wy-soft);font-weight:600;color:var(--wy-heading);}
.wy-sidebar section{margin-top:26px;padding:0 12px;}
.wy-sidebar h2{font:600 14px/1.5 var(--wy-ui);margin:0 0 8px;color:var(--wy-muted);}
.wy-sidebar section a{padding:9px 0;}
.wy-sidebar section a[aria-current]{color:var(--wy-heading);font-weight:600;}
.wy-sidebar section a:hover{text-decoration:underline;}
.wy-sidebar-foot{display:flex;gap:12px;align-items:center;margin-top:auto;padding:60px 12px 0;font-size:12px;color:var(--wy-muted);}
.wy-sidebar-foot>span{writing-mode:vertical-rl;border:1px solid var(--wy-heading);padding:6px;font:17px/1.1 var(--wy-serif);color:var(--wy-heading);}
.wy-sidebar-foot p{margin:0;line-height:2;}
.wy-main{margin-left:220px;padding:122px 42px 20px;min-width:0;outline:none!important;}
.wy-breadcrumb{display:flex;align-items:center;gap:14px;color:var(--wy-muted);font-size:13px;margin:0 0 26px;}
.wy-breadcrumb a{color:var(--wy-muted)!important;}
.wy-page-title{font:32px/1.4 var(--wy-serif);margin:0 0 28px;color:var(--wy-heading);}
.wy-page-content{min-width:0;}
.wy-footer{border-top:1px solid var(--wy-line);margin-top:40px;padding-top:20px;font-size:12px;color:var(--wy-muted);}
.wy-skip{position:fixed;top:8px;left:20px;background:var(--wy-surface);padding:10px;z-index:500;transform:translateY(-150%);}
.wy-skip:focus{transform:translateY(0);}
/* Retain original corpus and tool functionality while removing old blue image grounds. */
body.wy-platform .wy-page-content [class*="banner"]{background:var(--wy-soft)!important;background-image:none!important;border-radius:5px;margin-bottom:24px;}
body.wy-platform .wy-page-content :is(.main-content,.mainContent,.contentBox,.content-box,.homeContent){background-color:transparent;min-width:0;}
body.wy-platform .wy-page-content .pageTitle{font-size:14px;color:var(--wy-muted);padding:14px 20px;border-color:var(--wy-line);}
body.wy-platform .wy-page-content :is(.description,.ant-upload.ant-upload-drag){background:var(--wy-soft);border-color:var(--wy-line);}
body.wy-platform .wy-page-content :is(.deTitle,.labelExample){font:24px/1.6 var(--wy-serif);color:var(--wy-heading);}
body.wy-platform .wy-page-content :is(.exampleDetail p,.contentText,.originalText){color:#2e4353;line-height:1.9;}
body.wy-platform .wy-page-content .scrollBox{height:calc(100vh - 330px);min-height:360px;}
body.wy-platform .wy-page-content .viewExamples{position:static;margin-top:30px;}
body.wy-platform .wy-page-content :is(.searchItem,.searchItems,.statisticsHeader){border-color:var(--wy-line);}
body.wy-platform :is(.ant-message-notice-content,.ant-notification-notice){background:var(--wy-surface);color:var(--wy-ink);}
@media(max-width:1270px){.wy-header{padding:0 24px;gap:18px}.wy-header>nav{gap:22px}.wy-header>nav>a{font-size:16px}.wy-brand strong{font-size:24px}.wy-sidebar{width:195px;padding-inline:14px}.wy-main{margin-left:195px;padding-inline:30px}.wy-sidebar a{font-size:15px}}
body.wy-platform .wy-catalogue{min-width:0!important;}
body.wy-platform .wy-catalogue .overview-hero{grid-template-columns:1fr 38%;}
body.wy-platform .wy-catalogue .overview-hero .hero-image{min-width:0;}
/* Explicit pseudo-element selectors also cover Ant Design 5 in the segmentation child app. */
body.wy-platform .ant-input::placeholder,body.wy-platform textarea::placeholder,body.wy-platform input::placeholder{color:#566673!important;opacity:1!important;}
body.wy-platform .ant-select-selection-placeholder{color:#566673!important;}
body.wy-platform .ant-radio-inner{background:#fffdf8!important;border-color:#8b877e!important;}
body.wy-platform .ant-radio-checked .ant-radio-inner,body.wy-platform .ant-checkbox-checked .ant-checkbox-inner{background:#285e8c!important;border-color:#285e8c!important;}
body.wy-platform .ant-radio-checked .ant-radio-inner::after{background:#fffdf8!important;}
body.wy-platform .ant-tabs-ink-bar,body.wy-platform .ant-switch-checked{background:#285e8c!important;}
body.wy-platform .ant-input:hover,body.wy-platform .ant-input:focus,body.wy-platform .ant-input-affix-wrapper-focused,body.wy-platform .ant-select-focused .ant-select-selector{border-color:#285e8c!important;box-shadow:none!important;}
/* The original chat used a viewport-fixed canvas; keep it inside the new research workspace. */
body.wy-platform .chronicleMain{position:relative!important;inset:auto!important;width:100%!important;height:calc(100vh - 285px)!important;min-height:560px;}
body.wy-platform .chronicleMain .scrollLeft,body.wy-platform .chronicleMain .scrollRight{display:none;}
body.wy-platform .chronicleMain .leftMenuBig{width:230px;flex-shrink:0;background:#f3f0e8;border-right:1px solid #dfd8cb;}
body.wy-platform .chronicleMain .leftMenuSmall{width:54px;flex-shrink:0;background:#f3f0e8;}
body.wy-platform .chronicleMain .rightChatResult{width:auto;min-width:0;padding-left:24px;background:#faf8f3;}
body.wy-platform .chronicleMain .historyList{height:auto;min-height:0;flex:1;}
body.wy-platform .chronicleMain .historyItem{background:#f3f0e8;color:#42586b;}
body.wy-platform .chronicleMain .historyItem:hover,body.wy-platform .chronicleMain .avtiveItem,body.wy-platform .chronicleMain .openNewChat{background:#eee5d5;}
body.wy-platform .chronicleMain .chatBox{height:auto;min-height:0;flex:1;}
body.wy-platform .chronicleMain .welcomeMessage{margin:0;flex:1;justify-content:center;min-height:180px;}
body.wy-platform .chronicleMain .chatInputBox{flex-shrink:0;}
body.wy-platform .chronicleMain .chatInputmain{background:#f1e9dc;border-radius:8px;}
body.wy-platform .chronicleMain .chatQuestionText{background:#eee5d5;}
body.wy-platform .chronicleMain .chatAnswerText{background:#fffdf8;}
body.wy-platform .chronicleMain .footerTextNew{position:static;padding-top:12px;color:#566673;}
body.wy-platform .chronicleMain .sendQuestionBtn[style*="background"]{background:#d8d1c5!important;color:#566673;}
body.wy-platform .wy-page-content .homeContent .topWrapperStyle{background:#f1e9dc;}
body.wy-platform .chronicleMain .chatInputmain,body.wy-platform .chronicleMain .historyItem:hover,body.wy-platform .chronicleMain .avtiveItem,body.wy-platform .chronicleMain .openNewChat,body.wy-platform .chronicleMain .chatQuestionText{background:#f1e9dc!important;}
body.wy-platform .chronicleMain .historyItem{background:#f3f0e8!important;color:#42586b!important;}
body.wy-platform .chronicleMain .chatAnswerText{background:#fffdf8!important;}
body.wy-platform .detailStyle .detailContent{width:min(100%,880px);padding:0 24px;}
body.wy-platform .detailStyle .detailContent h1{font-family:var(--wy-serif);font-size:30px;color:#193a5a;}
body.wy-platform .detailStyle .detailContent .textContent{background:#fffdf8;border:1px solid #dfd8cb;box-shadow:none;padding:32px 48px;}
body.wy-platform .detailStyle .detailContent .textContent p{font-family:var(--wy-serif);color:#2e4353;line-height:1.9;}
body.wy-platform .introjs-button{color:#285e8c!important;border-color:#285e8c!important;}
body.wy-platform .ant-switch-handle::before{background:#fffdf8!important;box-shadow:none!important;}
/* Keep empty-state guidance and source credits readable on warm paper. */
body.wy-platform .ant-empty-description{color:#566673!important;}
body.wy-platform .chronicleMain .footerTextNew .ant-typography-secondary,body.wy-platform .chronicleMain .footerText .ant-typography-secondary{color:#566673!important;}
