:root{--brand:#b3212b;--ink:#263040;--muted:#85909f;--line:#e8ebef;--surface:#f5f6f8;--red-soft:#faeaec}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px}a{color:var(--brand);text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,h3,p{margin-top:0}h2{font-size:16px}h3{margin-top:24px;font-size:14px}p{line-height:1.9}small{font-size:11px}.muted{color:var(--muted)}.brand-text{color:var(--brand)}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.app-company-logo{aspect-ratio:172/58;flex-shrink:0;width:172px;position:relative}.app-company-logo:before{content:"";background:#26364a;position:absolute;inset:0;-webkit-mask:url(/luyin-investment-logo.png) 50%/contain no-repeat;mask:url(/luyin-investment-logo.png) 50%/contain no-repeat}.app-company-logo img{clip-path:inset(0 71% 0 0);width:100%;height:auto;display:block;position:relative}.seal{background:var(--brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-family:serif;font-size:27px;font-weight:700;display:flex}.brand b{letter-spacing:3px;font-size:19px}.brand small{color:#9299a3;letter-spacing:2px;margin-top:4px;font-size:8px;display:block}.brand strong{letter-spacing:1px;font-size:15px;font-weight:500}.brand-divider{background:var(--line);width:1px;height:30px;margin:0 8px}.top-right{align-items:center;gap:20px;display:flex}.top-meta{color:#9098a4;letter-spacing:2px;font-size:11px}.avatar{background:var(--red-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.body-shell{min-height:calc(100vh - 72px);display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-shrink:0;width:230px;padding:25px 16px 90px;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.workspace-label{color:#6e7886;justify-content:space-between;padding:0 12px;font-size:11px;display:flex}.workspace-label span{color:#b0b6c0;letter-spacing:1px;font-size:8px}.platform-switch{background:#f3f4f6;border:1px solid #ebedf0;border-radius:6px;gap:2px;margin:15px 6px 25px;padding:4px;display:flex}.platform-switch a{text-align:center;color:#89919f;flex:1;padding:8px 0;font-size:12px}.platform-switch a.active{color:var(--brand);background:#fff;border-radius:4px;font-weight:700;box-shadow:0 1px 5px #00000009}.nav-caption{color:#a1a8b3;padding:12px 13px;font-size:10px}.nav-link{color:#647082;border-radius:5px;align-items:center;gap:12px;margin-bottom:5px;padding:12px 14px;font-size:12px;transition:background .15s;display:flex}.nav-link .anticon{font-size:16px}.nav-link:hover{color:var(--brand);background:#faf5f5}.nav-link.active{background:var(--red-soft);color:var(--brand);font-weight:600}.nav-dot{background:var(--brand);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);color:#6f7a89;background:#fff;width:229px;padding:21px 23px;font-size:10px;position:fixed;bottom:0;left:0}.sidebar-bottom small{color:#9da5b0;margin-top:8px;font-size:9px;display:block}.status-dot{background:#2c9b75;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.main{width:calc(100% - 230px);min-width:0;margin-left:230px}.contextbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:34px;padding:4px 32px;font-size:11px;display:flex}.contextbar b{font-weight:500}.contextbar .ant-space{gap:12px!important}.context-date{font-size:10px}.page{max-width:1920px;margin:auto;padding:30px 32px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:2px;color:var(--brand);margin-bottom:9px;font-size:9px;font-weight:600}h1{letter-spacing:1px;margin-bottom:10px;font-size:25px;font-weight:600}.page-heading p{color:#85909f;margin:0;font-size:12px}.demo-banner{color:#9a792c;background:#fff9ed;border:1px solid #f1e5cc;border-radius:5px;align-items:center;margin-bottom:20px;padding:10px 14px;font-size:10px;display:flex}.demo-banner .status-dot{background:#d0a448}.demo-banner span:last-child{color:#aa9565;margin-left:auto}.filters{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:22px;display:flex}.filters label{color:#768292;align-items:center;gap:10px;font-size:11px;display:flex}.filters input[type=month]{color:#4f5b6b;width:150px;height:32px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:5px 10px}.filter-spacer{flex:1}.kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:134px;padding:22px 22px 20px}.kpi-label{color:#7a8594;justify-content:space-between;align-items:center;font-size:11px;display:flex}.kpi-index{color:#d0d4dc;font-family:monospace;font-size:10px}.kpi strong{color:#293546;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.7px;margin:15px 0 9px;font-size:26px;font-weight:600;display:block}.kpi:nth-child(3) strong{color:var(--brand)}.kpi small{color:#a0a7b2;font-size:10px}.intro-strip{background:linear-gradient(110deg,#fff8f8,#fff);border:1px solid #eedfe1;border-radius:7px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 24px;display:flex}.intro-icon{color:var(--brand);background:#fae9eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.intro-strip b{font-size:13px;font-weight:600}.intro-strip p{color:#9a8690;margin:6px 0 0;font-size:11px}.intro-strip>a{white-space:nowrap;margin-left:auto;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:16px 22px;display:flex}.panel-title h2{margin:0;font-size:14px;font-weight:600}.panel-title a{font-size:11px}.panel .ant-tabs-nav{padding:0 22px;margin-bottom:0!important}.panel .ant-alert{border-radius:0}.section-gap{margin-top:18px;margin-bottom:18px}.overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:20px;display:grid}.wide{min-width:0}.sub{color:#9ba3ae;margin-top:5px;font-size:10px;display:block}.table-note{color:#929ca9;border-top:1px solid #f0f1f3;padding:14px 22px;font-size:10px;line-height:1.9}.insight-content{padding:23px}.insight-content>small{color:#9ba2af;font-size:10px}.insight-content h3{margin-top:12px;font-size:15px}.insight-content p{color:#7d8796;font-size:12px}.divider{background:var(--line);height:1px;margin:24px 0}.action-item{color:#485365;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.action-item b{font-size:11px;font-weight:500}.action-item small{color:#a1a9b3;margin-top:7px;font-size:10px;display:block}.action-item>.anticon{color:#aeb5bf}.note{color:#909ba8;background:#f8f9fb;border-radius:5px;margin-top:20px;padding:13px 14px;font-size:10px;line-height:1.9}.page-footer{color:#a4abb6;justify-content:space-between;gap:20px;padding:25px 0 8px;font-size:9px;display:flex}.page-footer .anticon{margin-right:5px}.ask-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.ask-panel{padding-bottom:20px}.ask-welcome{text-align:center;padding:35px 35px 22px}.ai-mark{background:var(--red-soft);color:var(--brand);border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:28px;display:flex}.ask-welcome h2{margin-bottom:12px;font-size:21px}.ask-welcome p{color:#939dab;font-size:12px}.suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.suggestions button{cursor:pointer;border:1px solid var(--line);color:#6e7988;background:#fff;border-radius:5px;align-items:center;gap:12px;padding:12px;font-family:inherit;font-size:11px;display:flex}.suggestions button:hover{border-color:var(--brand);color:var(--brand)}.ask-input{border:1px solid #e1d5d7;border-radius:8px;margin:30px 25px 0;padding:16px}.ask-input textarea{box-shadow:none!important;border:0!important}.ask-input>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ask-input small{color:#939dab;font-size:10px}.guide{padding:25px}.guide h3{margin-top:10px;font-size:13px}.guide p{color:#919baa;margin-bottom:30px;font-size:12px}.guide a{font-size:11px}.answer{border:1px solid var(--line);background:#fafafa;border-radius:7px;margin:20px 25px;padding:20px}.answer p{margin-top:12px;font-size:12px}.answer details{color:#8d96a4;font-size:10px}.chat-progress{color:#929ba8;text-align:center;justify-content:center;gap:15px;padding:20px;display:flex}.field-row{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.price-form-row{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr 1.6fr auto;align-items:center;gap:10px;padding-top:15px;display:grid}.price-form-row .ant-input-number{width:100%}.ant-drawer-body h2{margin:20px 0}.ant-drawer-body p{color:#768293}.ant-drawer-body h3{margin:25px 0 13px;font-size:13px}.panel-padding{padding:20px}.assistant-empty{text-align:center;max-width:800px;margin:auto;padding:55px}.assistant-empty>p{color:#8b95a4}.assistant-empty .ant-alert{text-align:left;margin:30px 0}.setup-note{padding:25px}.setup-note h2{font-size:15px}.setup-note p{color:#84909f;font-size:12px}.mobile-toggle.ant-btn{display:none}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:500}.ant-table-wrapper .ant-table-cell a{color:var(--brand)}.ant-table-wrapper .ant-pagination{padding:0 18px}.ant-empty{padding:40px 10px}.login{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#4c1721,#25151c);flex-direction:column;justify-content:center;padding:12vh 8vw;display:flex}.login-company-logo{width:258px;max-width:100%;height:auto;margin-bottom:60px;display:block}.login-brand h1{letter-spacing:5px;font-size:50px;font-weight:500;line-height:1.8}.login-brand p{letter-spacing:2px;opacity:.8;font-size:16px}.login-brand small{letter-spacing:5px;opacity:.5;margin-top:80px}.login>section{width:100%;max-width:420px;margin:auto;padding:35px}.login>section h2{margin-bottom:18px;font-size:26px}.login>section p{color:#8a95a4;margin-bottom:30px;font-size:12px}.login .ant-alert{margin-bottom:20px}.login .ant-form{margin-top:35px;margin-bottom:25px}.login>section>.muted{margin-top:25px;font-size:10px}@media (min-width:1650px){.overview-grid{grid-template-columns:minmax(0,1fr) 300px}.kpi strong{font-size:31px}}@media (max-width:1250px){.overview-grid{grid-template-columns:1fr}.insight{display:none}.kpi{padding:20px 16px}.kpi strong{font-size:22px}.page{padding:24px}.filters{gap:12px}.filter-spacer{display:none}.ask-layout{grid-template-columns:1fr}.guide,.top-meta{display:none}}@media (max-width:900px){.sidebar{width:200px;padding:20px 10px 90px}.sidebar-bottom{width:199px;padding:20px 15px}.main{width:calc(100% - 200px);margin-left:200px}.brand strong{font-size:12px}.kpi-row{grid-template-columns:repeat(2,1fr)}.page-heading{flex-direction:column;align-items:flex-start}.price-form-row{grid-template-columns:repeat(2,1fr)}.filters>label{width:auto}.page-heading h1{font-size:23px}.contextbar{padding:0 24px}.context-date{display:none}}@media (max-width:650px){.topbar{height:62px;padding:0 16px}.brand{gap:9px}.app-company-logo{width:142px}.brand b{font-size:15px}.brand small{font-size:7px}.brand-divider,.brand>strong{display:none}.seal{width:33px;height:33px;font-size:23px}.top-right{gap:10px}.top-right .ant-tag{font-size:10px}.sidebar{z-index:30;width:230px;display:none;top:62px;box-shadow:15px 0 40px #0002}.sidebar.mobile-open{display:block}.sidebar-bottom{width:229px}.main{width:100%;margin-left:0}.mobile-toggle.ant-btn{display:inline-flex}.contextbar{padding:0 16px;font-size:10px}.page{padding:22px 15px}.page-heading{gap:16px}.page-heading p{font-size:11px}.demo-banner{font-size:9px}.demo-banner span:last-child{display:none}.filters{gap:12px}.filters label{justify-content:space-between;width:100%}.filters label .ant-select{flex:1;max-width:75%}.filters input[type=month]{width:75%}.filters>.ant-input-affix-wrapper{width:100%!important}.kpi-row{gap:10px}.kpi{min-height:115px;padding:16px 13px}.kpi strong{margin:13px 0 8px;font-size:20px}.kpi small{font-size:9px}.kpi-label{font-size:10px}.intro-strip{gap:12px;padding:15px}.intro-strip b{font-size:11px}.intro-strip p{font-size:10px}.intro-strip>a{display:none}.intro-icon{flex-shrink:0;width:34px;height:34px}.panel-title{padding:15px}.panel-title h2{font-size:13px}.page-footer{flex-direction:column;gap:8px;font-size:8px}.ask-welcome{padding:30px 18px 15px}.ask-welcome h2{font-size:17px}.suggestions{flex-direction:column}.ask-input{margin:20px 15px 0}.ask-input small{font-size:9px}.answer{margin:15px;padding:13px}.assistant-empty{padding:30px 20px}.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand{align-items:center;padding:24px;display:flex}.login-company-logo{width:206px;margin-bottom:0}.login-brand h1,.login-brand p,.login-brand small{display:none}.login>section{padding:25px}.price-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ant-drawer-content-wrapper{max-width:100vw}}.text-action{font:inherit;text-align:left;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.text-action:hover{text-decoration:underline}.page{padding-top:8px}.compact-heading{flex-direction:row;align-items:center;min-height:30px;margin-bottom:8px}.compact-heading h1{letter-spacing:.2px;margin:0;font-size:16px}.compact-heading>.ant-space .ant-btn{height:30px;font-size:12px}.mode-note{color:#a38e61;align-items:center;gap:3px;padding:0 0 13px;font-size:10px;display:flex}.mode-note span:last-child{color:#969ea8;margin-left:auto}.filters{border:1px solid var(--line);background:#fff;border-radius:6px;gap:20px;margin-bottom:16px;padding:12px 16px}.annual-report{border:1px solid var(--line);background:#fff;border-radius:6px}.period-select{color:#29394c;min-width:130px;height:32px;font:inherit;background:#fff;border:1px solid #dce0e5;border-radius:6px;padding:0 10px}.period-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.annual-report-heading{border-bottom:2px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.annual-report-heading h2{margin:0 0 5px;font-size:18px}.annual-report-heading span,.annual-report-note{color:#8b919c;font-size:11px}.annual-report-table{padding:14px 20px}.annual-charts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.annual-charts>section{border-bottom:1px solid var(--line);min-width:0;padding:16px 20px}.annual-charts h3{margin:0;font-size:13px}.annual-product-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.annual-report-note{margin:0;padding:8px 20px 14px;line-height:1.7}@media (max-width:760px){.annual-charts{grid-template-columns:1fr}}.profit-insight{border:1px solid #ead5d7;border-left:3px solid var(--brand);background:linear-gradient(110deg,#fff9f9,#fff);border-radius:6px;margin-bottom:14px;padding:12px 16px}.profit-insight-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.profit-insight-heading h2{color:var(--brand);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.profit-insight-heading>span,.profit-insight small{color:#8b919c;font-size:10px}.profit-insight-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.profit-insight p{color:#526071;margin:8px 0;font-size:12px;line-height:1.7}.profit-insight p b{color:#29394c;white-space:nowrap;margin-right:8px}@media (max-width:760px){.profit-insight-grid{grid-template-columns:1fr}}.report-template-bar{align-items:center;gap:18px;padding:0 0 14px;display:flex}.report-template-bar>span{color:#8c96a3;align-items:center;gap:8px;font-size:11px;display:flex}.report-template-bar>div{flex-wrap:wrap;flex:1;gap:4px;display:flex}.report-template-bar [role=tab]{color:#7b8797;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 13px;font-family:inherit;font-size:12px}.report-template-bar [role=tab][aria-selected=true]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 5px #202c3f0b}.report-paper{background:#fff;border:1px solid #e1e5ea;border-radius:5px;box-shadow:0 4px 18px #202c3f03}.report-paper-heading{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.report-heading-summary{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.report-paper-heading h1{margin:0;font-size:18px;line-height:26px}.report-paper-heading p{color:#929ba6;margin:0;font-size:11px}.report-stamp{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.report-stamp b{letter-spacing:3px;font-size:15px}.report-stamp>span:not(.ant-tag){color:#a0a7b1;font-size:10px}.report-stamp .ant-tag{margin:0;font-size:9px}.report-meta{color:#929ba6;background:#fcfcfd;border-bottom:1px solid #eceef1;flex-wrap:wrap;gap:30px;padding:12px 28px;font-size:10px;display:flex}.report-meta b{color:#576372;margin-left:8px;font-weight:500}.report-metrics{grid-template-columns:repeat(4,1fr);padding:22px 28px;display:grid}.report-metrics>div{border-right:1px solid #e9ecf0;padding:0 22px}.report-metrics>div:first-child{padding-left:0}.report-metrics>div:last-child{border:0}.report-metrics span{color:#8893a2;font-size:10px;display:block}.report-metrics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px;font-weight:600;display:block}.report-metrics>div:nth-child(2) strong{color:var(--brand)}.report-metrics small{color:#9da5ae;letter-spacing:0;margin-left:7px;font-size:10px;font-weight:400}.report-body{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) 292px;display:grid}.report-table-area{min-width:0;padding:0 20px 20px 28px}.report-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 14px;display:flex}.report-section-heading h2{margin:0;font-size:12px;font-weight:600}.report-section-heading>span,.report-section-heading>.anticon{color:#9aa3ae;font-size:9px}.report-visuals{border-left:1px solid #eceef1;padding:0 18px 20px}.report-visuals>section+section{border-top:1px solid #eceef1}.report-chart{width:100%;height:220px}.chart-loading{color:#9ca5b1;justify-content:center;align-items:center;font-size:11px;display:flex}.report-table-area .ant-table-thead>tr>th{color:#5f6c7e;white-space:nowrap;font-size:10px;text-align:center!important;background:#f3f5f8!important;font-weight:500!important}.report-table-area .ant-table-thead>tr:first-child>th{color:#46586e;background:#eaf0f5!important}.report-table-area .ant-table-tbody>tr>td{font-size:11px;padding:13px 9px!important}.report-table-area .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfcfd}.report-row-name{font-size:11px;font-weight:500}.report-total td{color:#6f2934;font-size:11px;font-weight:600;background:#f4e9eb!important}.report-footnotes{color:#8b95a3;border-top:1px solid #eceef1;margin-top:20px;padding-top:16px;font-size:10px;line-height:1.9}.report-footnotes b{color:#6b7787;font-size:10px}.report-footnotes p{margin:7px 0}.report-reading{background:#f6f8fa;border-radius:4px;margin-top:10px;padding:13px}.report-reading span{color:#6c7b8d;font-size:10px;font-weight:600}.report-reading p{color:#96a0ad;margin:6px 0 0;font-size:10px;line-height:1.9}.report-paper-footer{border-top:1px solid var(--line);color:#a4acb6;justify-content:space-between;padding:12px 28px;font-size:9px;display:flex}.share-cell{justify-content:flex-end;align-items:center;min-height:24px;display:flex;position:relative}.share-cell span{z-index:1;position:relative}.share-cell i{background:#ddadb2;border-radius:2px;height:3px;position:absolute;bottom:1px;left:0}.assistant-fab{z-index:50;cursor:pointer;color:var(--brand);background:#fff;border:1px solid #ead2d5;border-radius:10px;grid-template-columns:35px auto;align-items:center;gap:2px 9px;padding:10px 15px;font-family:inherit;display:grid;position:fixed;bottom:30px;right:22px;box-shadow:0 5px 24px #80252f20}.assistant-fab>span{background:var(--red-soft);border-radius:8px;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:21px;display:grid}.assistant-fab b{text-align:left;font-size:11px}.assistant-fab small{color:#a7868b;text-align:left;font-size:9px}.question-drawer .ant-drawer-body{flex-direction:column;padding:0;display:flex}.question-context{background:#fcf6f7;border-bottom:1px solid #f1e4e6;flex-wrap:wrap;gap:8px;padding:16px 23px;display:flex}.question-context>span{color:#a28d93;width:100%;font-size:10px}.question-context b{color:#84333d;font-size:12px;font-weight:500}.question-context small{color:#ac9198;margin-left:auto;font-size:9px}.question-thread{flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.question-drawer .ant-drawer-content-wrapper{max-width:100vw}.question-context{padding:10px 20px}.question-history-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.question-history-toolbar label{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.question-history-toolbar select{flex:1;min-width:0;max-width:100%}.question-history-toolbar small{width:100%;color:var(--muted);font-size:10px}.question-turn{min-width:0;margin-bottom:24px}.question-turn-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.question-turn-meta small{color:var(--muted);font-size:10px}.question-result{min-width:0;max-width:100%}.question-result .ant-table-wrapper{width:100%;min-width:0}.question-result .ant-table-pagination{flex-wrap:wrap;row-gap:8px}.question-chart-section{min-width:0;margin-top:18px}.question-chart-controls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.question-chart-controls label{flex:1;align-items:center;gap:6px;min-width:165px;font-size:11px;display:flex}.question-chart-controls .ant-select{flex:1;min-width:0}.question-chart-section>small{color:var(--muted);font-size:10px}.question-adaptive-chart{min-height:260px;max-height:min(680px,100dvh - 240px);overflow:hidden}@media (max-width:650px){.question-history-toolbar{padding:10px 12px}.question-history-toolbar label,.question-chart-controls label{flex-basis:100%}.question-drawer .assistant-response{padding:10px}.question-adaptive-chart{max-height:min(420px,100dvh - 240px)}}.assistant-greeting{text-align:center;padding:15px 0 10px}.assistant-greeting .ai-orb{margin:0 auto}.assistant-greeting h3{font-size:15px}.assistant-greeting p{color:#95a0ad;font-size:11px}.question-prompts{flex-direction:column;gap:8px;margin:20px 0;display:flex}.question-prompts button{border:1px solid var(--line);color:#788494;text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:12px 13px;font-family:inherit;font-size:11px}.question-prompts button:hover{color:#b3212b;border-color:#b3212b}.question-compose{border-top:1px solid var(--line);background:#fff;padding:16px 22px}.question-compose>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.question-compose small{color:#a0a8b4;font-size:9px}.user-message{color:#7f333d;background:#f7e9eb;border-radius:9px 9px 0;margin:20px 0 15px 25px;padding:12px 15px;font-size:12px}.assistant-response{background:#fafbfc;border:1px solid #e9edf2;border-radius:8px;padding:16px}.assistant-response>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.assistant-response>small{color:#98a1af;margin-top:12px;font-size:9px;display:block}.assistant-response details{color:#8f99a7;margin-top:12px;font-size:10px}.assistant-response details p{white-space:pre-wrap;overflow-wrap:anywhere}.batch-list-heading{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.batch-list-heading h2{margin-bottom:8px;font-size:14px}.batch-list-heading p{color:#939daa;margin:0;font-size:11px}.batch-list-heading>span{color:#9ba5b1;font-size:10px}.batch-title{font-size:12px;font-weight:600}.batch-products{flex-wrap:wrap;gap:4px;display:flex}.batch-products .ant-tag{font-size:10px}.batch-detail-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.batch-detail-heading h2{font-size:20px;margin:13px 0!important}.batch-detail-heading p{font-size:11px}.batch-detail-heading>div:last-child{text-align:right;color:#9ba4ae;flex-direction:column;gap:5px;font-size:10px;display:flex}.batch-detail-heading>div:last-child>b{color:#b3212b;font-size:30px}.ai-assessment{border:1px solid #e6d9e2;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #7b568208}.pricing-batch-assessment{background:#fff;margin:16px 0 22px;padding:16px 20px}.pricing-batch-assessment .panel-title{margin-bottom:10px}.pricing-batch-assessment .panel-title h3{color:#84333d;margin:0}.pricing-batch-assessment .pricing-assessment-placeholder{color:#6b7787;font-size:12px}.pricing-assessment-line{color:#334155;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.85}.pricing-assessment-line strong{color:inherit;font-weight:650}.pricing-assessment-line.assessment-heading{margin-top:16px;font-size:14px;font-weight:650}.pricing-assessment-line:not(.assessment-normal){border-left:3px solid;border-radius:4px;padding:8px 12px}.pricing-assessment-line.assessment-risk{color:#a61d24;background:#fff1f0;font-weight:600}.pricing-assessment-line.assessment-warning{color:#ad6800;background:#fffbe6;font-weight:550}.pricing-assessment-line.assessment-advice{color:#0958d9;background:#f0f5ff;font-weight:550}.pricing-assessment-line.assessment-normal{color:#334155}.assessment-marker{vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:3px;margin-right:8px;padding:0 5px;font-size:10px;font-weight:650;display:inline-block}.pricing-review-result{color:#0958d9;border-left:3px solid;padding-left:10px;font-size:12px}.pricing-review-result p{color:inherit;white-space:pre-wrap;margin:6px 0}.pricing-review-result.review-approved{color:#237804}.pricing-review-result.review-rejected{color:#a61d24}.pricing-review-result.review-correction{color:#ad6800}.pricing-approved-value{font-variant-numeric:tabular-nums;font-size:13px;display:block}.ai-assessment-heading{background:linear-gradient(105deg,#fcf0f1,#f4f1fb 65%,#f7f9fc);border-bottom:1px solid #eae1ec;align-items:center;gap:13px;padding:18px 22px;display:flex}.ai-orb{color:#fff;background:linear-gradient(140deg,#c14b56,#805c9e);border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:22px;display:grid;box-shadow:0 3px 9px #a2578030}.ai-assessment-heading b{color:#694d71;font-size:14px}.ai-assessment-heading small{color:#a391ac;margin-top:5px;font-size:10px;display:block}.ai-assessment-heading>.ant-tag{color:#947b9d;background:#ffffffa8;border-color:#e8dfed;margin-left:auto;font-size:9px}.ai-answer-body{background:linear-gradient(#fff,#fefcfe);padding:23px}.ai-result-label{color:#9878a5;font-size:10px}.ai-answer-body h3{color:#523c60;margin:13px 0;font-size:15px}.ai-answer-body>p{color:#82788d;font-size:12px;line-height:2}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.evidence-grid>div{background:#faf8fc;border:1px solid #efe9f1;border-radius:6px;padding:13px}.evidence-grid>div>span:first-child{color:#8a7398;margin-bottom:10px;font-size:10px;display:block}.evidence-grid .ant-tag{font-size:9px}.evidence-grid p{color:#9d94a6;margin:8px 0 0;font-size:10px;line-height:1.8}.ai-next{color:#85728f;border-left:3px solid #c6a7d1;padding:4px 15px;font-size:11px}.ai-next b{color:#795b88;font-size:11px}.ai-next ol{margin:9px 0 0;padding-left:17px;line-height:2}.ai-answer-body footer{color:#b2a6ba;border-top:1px solid #eee8f2;margin-top:20px;padding-top:12px;font-size:9px}.batch-lines{margin-top:28px}.batch-lines .report-section-heading{padding-top:0}.batch-lines .ant-table-thead>tr>th{text-align:center;font-size:10px!important}.batch-lines .ant-table-cell{font-size:11px}.line-review{flex-direction:column;gap:9px;display:flex}.batch-reasons{border-top:1px solid var(--line);margin-top:24px}.batch-reasons>div{border-bottom:1px solid #f0f1f3;padding:14px 0}.batch-reasons b{font-size:11px}.batch-reasons p{color:#939dac;margin:6px 0 0;font-size:11px}.coordination-types{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.coordination-types>button{text-align:left;cursor:pointer;color:#758292;background:#fff;border:1px solid #e2e6ec;border-radius:7px;align-items:center;gap:14px;padding:18px 20px;font-family:inherit;display:flex}.coordination-types>button.active{background:#fcf6f7;border-color:#d9adb3;box-shadow:inset 0 2px #b3212b}.coordination-types .anticon{color:#aab2bd;font-size:22px}.coordination-types .active .anticon{color:#b3212b}.coordination-types b{color:#546174;font-size:13px;font-weight:500;display:block}.coordination-types .active b{color:#9d2531}.coordination-types small{color:#a0a9b5;margin-top:7px;font-size:10px;display:block}.coordination-types em{color:#aeb7c2;margin-left:auto;font-size:20px;font-style:normal}.candidate-summary{color:#909baa;align-items:center;gap:25px;padding:14px 2px 18px;font-size:11px;display:flex}.candidate-summary>span:first-child b{color:#4b596c;margin-right:5px;font-size:18px}.candidate-summary strong{color:#9d3944}.candidate-summary>small{margin-left:auto;font-size:10px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.candidate-card{background:#fff;border:1px solid #e1e6ed;border-radius:7px;padding:19px 22px 0}.candidate-card>header{justify-content:space-between;align-items:center;display:flex}.candidate-id{color:#9aa5b4;letter-spacing:1px;font-size:9px}.candidate-card header .ant-tag{margin:0;font-size:10px}.candidate-product{justify-content:space-between;gap:16px;padding:20px 0;display:flex}.candidate-product h2{margin-bottom:8px;font-size:17px}.candidate-product p{color:#9aa4b2;margin:0;font-size:11px}.candidate-product>div:last-child{text-align:right;flex-shrink:0}.candidate-product strong{color:#b3212b;letter-spacing:-1px;font-size:28px;font-weight:500}.candidate-product span{color:#b0a0a3;margin-top:5px;font-size:9px;display:block}.candidate-card dl{background:#f7f9fb;border-radius:5px;grid-template-columns:repeat(2,1fr);gap:17px;margin:0;padding:17px;display:grid}.candidate-card dt{color:#9da7b4;font-size:10px}.candidate-card dd{color:#5d6b7d;margin:8px 0 0;font-size:12px}.candidate-reason{padding:18px 0}.candidate-reason b{color:#69788b;font-size:11px}.candidate-reason p{color:#909baa;margin:8px 0 0;font-size:11px;line-height:1.95}.candidate-card>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.candidate-card>footer>span{color:#aab3be;font-size:9px}.candidate-card footer .ant-btn{font-size:11px}.coordination-footnote{color:#a7b0bc;padding:18px 0;font-size:10px}.formula-block{color:#983a46;background:#faf1f2;border-radius:5px;padding:17px;font-size:12px;line-height:1.9}.evidence-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.evidence-facts dt{color:#929dad}.evidence-facts dd{margin:0}.admin-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.admin-top>div{align-items:center;gap:16px;display:flex}.admin-top b{font-size:16px}.admin-top>a{font-size:12px}.admin-sidebar{border-right:1px solid var(--line);background:#fff;width:225px;padding:24px 15px;position:fixed;top:72px;bottom:0;left:0}.admin-sidebar>.nav-caption{display:block}.admin-sidebar>a{color:#758192;border-radius:5px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.admin-sidebar>a.active{color:#b3212b;background:#faeaec}.admin-sidebar p{color:#a5adba;margin:30px 15px;font-size:10px;line-height:2}.admin-main{max-width:1550px;margin-left:225px;padding:34px}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-heading h1{margin:10px 0;font-size:24px}.admin-heading p{color:#929baa;font-size:12px}.admin-heading>.anticon{color:#dce0e7;font-size:35px}.page-footer{padding-bottom:45px}@media (min-width:1700px){.report-body{grid-template-columns:minmax(0,1fr) 310px}.report-chart{height:235px}}@media (max-width:1200px){.report-body{grid-template-columns:minmax(0,1fr) 250px}.report-table-area{padding-left:18px;padding-right:15px}.report-visuals{padding:0 13px 15px}.report-chart{height:210px}.report-metrics strong{font-size:21px}.report-template-bar{flex-wrap:wrap;gap:10px}.report-template-bar>span{display:none}.candidate-card{padding:16px 17px 0}.candidate-product h2{font-size:15px}.candidate-card>footer{flex-wrap:wrap}.candidate-summary{flex-wrap:wrap;gap:14px}.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.report-body{grid-template-columns:1fr}.report-visuals{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding:0 18px;display:grid}.report-visuals>section+section{border-top:0}.report-reading{display:none}.candidate-grid{grid-template-columns:1fr}.coordination-types>button{gap:8px;padding:15px 12px}.coordination-types .anticon{display:none}.coordination-types b{font-size:11px}.coordination-types small{font-size:9px}.report-metrics{padding:20px}.report-metrics>div{padding:0 13px}.report-metrics strong{font-size:18px}.report-paper-heading{padding:10px 20px}.report-meta{gap:12px;padding:12px 20px}.report-template-bar [role=tab]{padding:9px;font-size:11px}.mode-note span:last-child{display:none}.admin-main{margin-left:190px;padding:25px}.admin-sidebar{width:190px}}@media (max-width:650px){.compact-heading{gap:8px;flex-direction:row!important}.compact-heading h1{font-size:15px}.compact-heading>.ant-space{gap:6px!important}.compact-heading .ant-btn{font-size:11px!important}.filters{gap:12px;padding:12px}.report-paper-heading{padding:10px 15px}.report-paper-heading h1{font-size:17px}.report-paper-heading p{font-size:10px}.report-stamp{display:none}.report-meta{gap:9px;padding:12px 15px;font-size:9px}.report-meta b{margin-left:5px}.report-metrics{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:20px 15px}.report-metrics>div:nth-child(3){padding-left:0}.report-metrics>div:nth-child(2n){border:0}.report-metrics strong{font-size:21px}.report-table-area{padding:0 12px 15px}.report-template-bar{gap:8px}.report-template-bar>div{flex-basis:100%;gap:0}.report-template-bar>.ant-btn{margin-left:auto;font-size:11px}.report-template-bar [role=tab]{padding:9px 8px;font-size:10px}.report-visuals{grid-template-columns:1fr}.report-visuals>section+section{border-top:1px solid var(--line)}.report-paper-footer{gap:10px;padding:12px;font-size:8px}.report-footnotes{font-size:9px}.assistant-fab{grid-template-columns:30px auto;padding:8px 10px;bottom:18px;right:13px}.assistant-fab>span{width:30px;height:30px;font-size:19px}.assistant-fab b{font-size:10px}.assistant-fab small{font-size:8px}.question-thread{padding:18px}.coordination-types{gap:7px}.coordination-types>button{padding:13px 10px;display:block}.coordination-types b{font-size:11px}.coordination-types small{font-size:8px;line-height:1.6}.coordination-types em{margin-top:10px;font-size:15px;display:block}.candidate-summary{gap:9px 14px;font-size:10px}.candidate-summary>small{width:100%;margin-left:0;font-size:9px}.candidate-card{padding:16px 17px 0}.candidate-product strong{font-size:25px}.candidate-card>footer{justify-content:flex-end}.candidate-card>footer>span{margin-right:auto;font-size:8px}.ai-assessment-heading{flex-wrap:wrap;gap:10px;padding:15px}.ai-assessment-heading>.ant-tag{margin-left:49px}.ai-answer-body{padding:17px}.ai-answer-body h3{font-size:13px;line-height:1.8}.ai-answer-body>p{font-size:11px}.evidence-grid{gap:8px}.evidence-grid>div{padding:10px}.batch-detail-heading h2{font-size:16px}.batch-detail-heading>div:last-child{display:none}.batch-drawer .ant-drawer-body{padding:17px}.batch-list-heading{padding:16px}.batch-list-heading p{font-size:10px}.batch-list-heading>span{display:none}.admin-top{padding:0 15px}.admin-top b{font-size:12px}.admin-top>div{gap:9px}.admin-top>a{font-size:10px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:10px;display:flex;position:static}.admin-sidebar>.nav-caption,.admin-sidebar p{display:none}.admin-sidebar>a{padding:12px;font-size:11px}.admin-main{margin-left:0;padding:22px 15px}.admin-heading h1{font-size:20px}}.report-table-area .ant-table-measure-row>td{border:0!important;height:0!important;padding:0!important;line-height:0!important}.report-table-area .ant-table-measure-row{height:0!important}.role-preview{align-items:center;gap:8px;min-width:0;display:flex}.role-preview .ant-tag{font-size:10px}.role-preview .ant-select{font-size:11px}.role-preview>[role=alert]{color:#b3212b;font-size:10px}.admin-role-strip{background:#fcfafb;border-bottom:1px solid #eee5e8;min-height:48px;margin-left:225px;padding:10px 34px}.access-description{color:#8b96a4;margin-bottom:20px;font-size:11px;line-height:2}.permissions-body{padding:22px}.permissions-body>p{color:#929baa;font-size:12px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.permission-grid>section{border:1px solid #e5e9ef;border-radius:6px;padding:18px}.permission-grid h3{margin:0 0 17px;font-size:13px}.permission-grid .ant-checkbox-wrapper{margin:12px 0;font-size:12px;display:flex}.access-denied>header{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 28px;display:flex}.access-denied>section{max-width:800px;margin:35px auto}.access-denied h1{font-size:22px}.access-denied .role-preview{margin-left:auto}.access-loading{color:#8c97a5;justify-content:center;align-items:center;gap:15px;padding:100px;display:flex}@media (max-width:900px){.admin-role-strip{margin-left:190px;padding:10px 24px}}@media (max-width:650px){.admin-role-strip{margin-left:0;padding:10px 15px}.role-preview{flex-wrap:wrap;gap:7px}.role-preview .ant-select{max-width:210px}.role-preview>.ant-tag{margin:0;font-size:9px}.role-preview .ant-btn{font-size:10px}.permission-grid{grid-template-columns:1fr}.permissions-body,.access-denied>header{padding:15px}.access-denied .role-preview{margin-left:0}.access-denied>section{margin:20px 15px}.admin-sidebar{flex-wrap:wrap}.admin-sidebar>a{flex:1 0 45%}}.kg-page{min-width:0}.kg-summary-strip{background:linear-gradient(110deg,#fcf8f9,#f8f7fc 65%,#f7f9fc);border:1px solid #e3dce9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:19px 22px;display:flex}.kg-summary-title{align-items:center;gap:12px;min-width:0;display:flex}.kg-symbol{color:#7955b4;background:#f0e9f5;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.kg-summary-title b{color:#30364a;margin-bottom:4px;font-size:16px;display:block}.kg-summary-title div>span{color:#8590a0;font-size:12px}.kg-summary-metrics{flex-shrink:0;gap:26px;display:flex}.kg-summary-metrics>span{color:#8b94a4;flex-direction:column;gap:4px;font-size:11px;display:flex}.kg-summary-metrics b{color:#5e477b;font-size:23px;font-weight:650;line-height:1.15}.kg-toolbar{background:#fff;border:1px solid #e6e8ed;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.kg-toolbar>label{color:#8590a0;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.kg-doc-select{width:290px}.kg-type-select{width:135px}.kg-toolbar .ant-input-affix-wrapper{width:175px}.kg-toolbar .ant-checkbox-wrapper{color:#748092;font-size:12px}.kg-view-switch{gap:0;display:flex}.kg-view-switch .ant-btn:first-child{border-radius:5px 0 0 5px}.kg-view-switch .ant-btn:last-child{border-radius:0 5px 5px 0}.kg-scope-note{color:#8490a0;justify-content:space-between;align-items:center;gap:8px;padding:12px 2px;font-size:11px;display:flex}.kg-scope-note>span:first-child{overflow-wrap:anywhere}.kg-layout{grid-template-columns:200px minmax(300px,1fr) 285px;align-items:start;gap:13px;display:grid}.kg-panel{background:#fff;border:1px solid #e3e7ee;border-radius:10px;min-width:0;overflow:hidden}.kg-panel-heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:6px;min-height:57px;padding:13px 15px;display:flex}.kg-panel-heading h2{margin:0;font-size:13px;font-weight:650}.kg-panel-heading span{color:#9aa3b1;font-size:10px}.kg-panel-heading .ant-tag{margin:0}.kg-local-metrics{border-bottom:1px solid #eef0f4;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.kg-local-metrics>span{color:#9a90ab;background:#f7f5fb;border-radius:6px;padding:9px;font-size:11px}.kg-local-metrics b{color:#7955b4;margin-bottom:3px;font-size:21px;display:block}.kg-node-list{height:518px;overflow-y:auto}.kg-node-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;width:100%;padding:12px 15px;display:block}.kg-node-list button:hover,.kg-node-list button.selected{background:#f7f2f8;box-shadow:inset 3px 0 #ad3948}.kg-node-list strong{color:#445067;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.kg-node-list button>span{color:#9da6b4;margin-top:5px;font-size:10px;display:block}.kg-list-limit{color:#9aa3b1;border-top:1px solid #eef0f4;padding:9px 12px;font-size:10px}.kg-graph-panel{position:relative}.kg-canvas-wrap{background:radial-gradient(#eef0f6 .7px,#0000 .7px) 0 0/19px 19px;min-width:0;height:620px;position:relative}.kg-canvas{width:100%;min-width:0;height:100%}.kg-canvas-hint{color:#9aa5b6;pointer-events:none;background:#ffffffd9;padding:4px 6px;font-size:10px;position:absolute;bottom:13px;left:12px;right:12px}.kg-zoom{position:absolute;top:13px;right:13px}.kg-limit-note{color:#a98238;background:#fff9ec;border-bottom:1px solid #f3ead7;padding:9px 13px;font-size:11px}.kg-loading{color:#909aaa;justify-content:center;align-items:center;gap:10px;min-height:620px;font-size:12px;display:flex}.kg-detail-body{overflow-wrap:anywhere;color:#697689;max-height:620px;padding:15px;font-size:12px;line-height:1.75;overflow-y:auto}.kg-detail-body h3{color:#344054;overflow-wrap:anywhere;margin:6px 0 14px;font-size:16px;line-height:1.5}.kg-detail-body h4{color:#48566e;margin:24px 0 9px;font-size:12px}.kg-detail-body h4 small{color:#a0a8b5;font-size:10px;font-weight:400}.kg-detail-body .ant-alert{margin:14px 0}.kg-detail-empty{padding:30px 5px}.kg-detail-empty>.anticon{color:#c7b8d9;margin-bottom:15px;font-size:32px;display:block}.kg-detail-empty b{color:#637189;font-weight:500}.kg-detail-empty p{color:#9aa4b3;font-size:12px}.kg-property{border-bottom:1px solid #edf0f5;padding:8px 0}.kg-property b{color:#7c8597;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.kg-property p{color:#536177;white-space:pre-wrap;margin:5px 0}.kg-evidence{background:#fffdf8;border:1px solid #eee5d6;border-radius:6px;margin:10px 0;padding:10px}.kg-evidence>b{color:#7f714f;font-size:11px;font-weight:500;line-height:1.6;display:block}.kg-evidence>span{color:#b09e78;margin-top:5px;font-size:10px;display:block}.kg-evidence blockquote{white-space:pre-wrap;border-left:2px solid #d9b774;margin:10px 0 0;padding-left:9px;font-size:12px}.kg-muted{color:#9ba4b2;font-size:11px}.kg-iri{color:#a1aabb;overflow-wrap:anywhere;background:#f8f9fb;border-radius:5px;margin-top:20px;padding:9px;font-size:10px;line-height:1.6;display:block}.kg-relation-expression{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.kg-relation-expression button,.kg-relations button{color:#8162a8;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:#faf8fc;border:1px solid #e8e1f0;border-radius:5px;padding:6px 9px}.kg-relations button{background:#fafbfc;border-color:#edf0f5;width:100%;margin-bottom:6px;display:block}.kg-relations button span{color:#a0a8b8;font-size:10px;display:block}.kg-relations button b{color:#71809a;font-size:11px;font-weight:500;display:block}.kg-detail-loading{align-items:center;gap:7px;padding:18px 0;display:flex}.kg-data-note{color:#a2aab7;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 2px;font-size:10px;display:flex}@media (max-width:1250px){.kg-layout{grid-template-columns:180px minmax(300px,1fr)}.kg-detail-panel{grid-column:1/-1}.kg-detail-body{max-height:450px}.kg-summary-strip{flex-direction:column;align-items:start}.kg-summary-metrics{gap:35px}}@media (max-width:700px){.kg-layout{flex-direction:column;display:flex}.kg-panel{width:100%}.kg-summary-strip{padding:15px}.kg-summary-metrics{justify-content:space-between;gap:9px;width:100%}.kg-summary-metrics b{font-size:20px}.kg-summary-title div>span{font-size:11px}.kg-doc-select{width:min(290px,100vw - 78px)}.kg-toolbar{gap:12px;padding:12px}.kg-toolbar>label:first-child{flex-basis:100%}.kg-node-list{height:195px}.kg-local-metrics{padding:7px 12px}.kg-local-metrics>span{align-items:center;gap:10px;padding:7px 10px;display:flex}.kg-local-metrics b{margin:0;font-size:17px}.kg-canvas-wrap{height:460px}.kg-loading{min-height:460px}.kg-scope-note .ant-tag{display:none}}.context-meta{justify-content:flex-end;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.context-scope{color:#95858c;white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:10px;overflow:hidden}.context-meta .role-preview{flex-wrap:wrap}@media (max-width:1200px){.context-meta .context-date{display:none}}@media (max-width:650px){.contextbar{gap:2px 8px;padding:4px 15px}.context-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px}.context-scope{max-width:calc(100vw - 30px);font-size:9px}.page{padding-top:6px}}.report-table-area .ant-table-cell{font-variant-numeric:tabular-nums}.report-table-area .report-stripe>td{background:#fafbfd}.report-table-area .ant-table-tbody>tr:hover>td{background:#fff5f5!important}.report-table-area .ant-table-thead>tr>th{text-align:center;white-space:normal;font-weight:600}.report-table-area .ant-table-summary{font-variant-numeric:tabular-nums}.report-quality-note{margin:10px 20px}.report-drill-meta{color:#675661;font-variant-numeric:tabular-nums;background:#f8f5f5;border-radius:6px;padding:10px 12px}.report-source-table{margin-bottom:16px}.report-table-area .ant-table-tbody>tr>td{color:#334155;font-size:12px}.report-table-area .ant-table-thead>tr>th{color:#526177}.report-table-area .report-total>td{color:#6b3039;font-weight:600}.report-query-state{border:1px solid var(--line);color:#526177;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.report-query-state span{color:#85909f;font-size:12px}.coordination-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:20px}.coordination-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.coordination-history h2{margin:0;font-size:16px}.coordination-history header p{color:#85909f;font-size:12px}.coordination-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.coordination-detail-grid h3,.coordination-review h3{font-size:14px}.coordination-detail-grid p{color:#667085;line-height:1.8}.coordination-ai{background:linear-gradient(145deg,#fcf9ff,#f7f8fd);border:1px solid #e6dcf2;border-radius:10px;padding:16px}.coordination-ai header{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.coordination-ai-text{white-space:pre-wrap;color:#4e4762;min-height:160px;padding-bottom:18px;line-height:1.9}.coordination-review{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}@media (max-width:650px){.coordination-detail-grid{grid-template-columns:1fr}.coordination-history{padding:12px}.coordination-history>header{align-items:start}}.insight-launcher{z-index:70;position:fixed;top:43%;right:14px}.assistant-fab.insight-fab{background:linear-gradient(155deg,#fff,#fff3f3);border:1px solid #e9c6cc;border-radius:36px 36px 18px 18px;flex-direction:column;gap:9px;width:68px;padding:12px 5px 13px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;inset:auto;box-shadow:0 7px 30px #a31f3033,0 0 0 4px #ffffffc9}.assistant-fab.insight-fab:hover{transform:translateY(-3px);box-shadow:0 9px 32px #a31f3055,0 0 0 4px #fff}.assistant-fab.insight-fab:focus-visible{outline-offset:5px;outline:3px solid #b3212b}.assistant-fab.insight-fab>.insight-emblem{color:#fff;background:linear-gradient(140deg,#dc586a,#aa162a 70%);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px 2px #fff9,0 4px 12px #a51f3740}.insight-emblem svg{width:32px;height:32px}.assistant-fab.insight-fab b{text-align:center;color:#8d2233;width:52px;font-size:13px;font-weight:650;line-height:1.55}.assistant-fab.insight-fab small{color:#a3747b;white-space:nowrap;font-size:9px}.insight-discovery{background:#fff;border:1px solid #efd3d8;border-radius:14px;width:264px;padding:20px;animation:.3s ease-out insight-arrive;position:absolute;top:0;right:85px;box-shadow:0 10px 40px #48202a20}.insight-discovery:after{content:"";background:#fff;border-top:1px solid #efd3d8;border-bottom:0;border-left:0;border-right:1px solid #efd3d8;width:12px;height:12px;position:absolute;top:27px;right:-7px;transform:rotate(45deg)}.insight-hint-close{color:#9c8c90;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:9px;right:9px}.insight-hint-close:hover{background:#fff1f3}.insight-eyebrow{color:#b3212b;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;display:block}.insight-discovery>b{color:#4b3038;font-size:16px;display:block}.insight-discovery p{color:#8a7780;margin:10px 0 15px;font-size:12px;line-height:1.8}.insight-hint-open{color:#a82135;font:inherit;cursor:pointer;text-align:left;background:#fff0f3;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.insight-title-mark{vertical-align:middle;color:#bb3149;width:23px;height:23px;display:inline-flex}.insight-title-mark svg{width:100%;height:100%}.ai-orb .insight-title-mark{width:32px;height:32px}.body-shell .main>.page{padding-right:96px}@keyframes insight-arrive{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.insight-discovery{animation:none}.assistant-fab.insight-fab{transition:none}}@media (max-width:650px){.insight-launcher{top:auto;bottom:max(18px, env(safe-area-inset-bottom));right:16px}.assistant-fab.insight-fab{border-radius:32px;flex-flow:wrap;grid-template-columns:42px auto;gap:4px 10px;width:auto;min-width:214px;padding:9px 16px 9px 9px;display:grid}.assistant-fab.insight-fab>.insight-emblem{grid-row:span 2;width:42px;height:42px}.assistant-fab.insight-fab b{text-align:left;width:auto;font-size:13px}.assistant-fab.insight-fab small{text-align:left}.insight-discovery{width:min(280px,100vw - 32px);top:auto;bottom:82px;right:0}.insight-discovery:after{top:auto;bottom:-7px;right:35px;transform:rotate(135deg)}.body-shell .main>.page{padding-bottom:100px;padding-right:15px}}.ai-orb .insight-title-mark{color:#fff}.governance-perspective-note{border:1px solid var(--line);color:#7a8495;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.governance-workbench .panel-title{flex-wrap:wrap;gap:12px}.governance-detail-text{white-space:pre-wrap;background:#f8f9fb;border-radius:6px;padding:12px;line-height:1.8}.governance-view-switch .ant-select{min-width:150px}@media (max-width:650px){.topbar:has(.governance-view-switch){flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.governance-view-switch{max-width:100%}.governance-view-switch .ant-select{max-width:190px;font-size:11px}.governance-workbench .panel-title .ant-space{flex-wrap:wrap}}.governance-native-select{color:#344054;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;min-width:150px;padding:0 28px 0 10px;font-size:12px}.governance-native-select:focus-visible{outline-offset:2px;outline:2px solid #b3212b}.governance-unit-select{width:220px;max-width:100%}@media (max-width:650px){.topbar:has(.governance-view-switch) .top-right{flex-wrap:wrap;gap:8px;max-width:100%}.governance-native-select{max-width:calc(100vw - 45px)}.governance-unit-select{width:190px}}.report-sales .report-body{display:block}.report-sales .report-table-area{width:100%;padding:0 24px 20px}.report-sales .report-visuals{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 24px 22px;display:grid}.report-sales .report-visuals>section+section{border-top:0}.report-sales .report-reading{grid-column:1/-1;margin:0}.daily-date-tools{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.daily-date-tools label{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.daily-date-tools input{width:170px}.daily-date-tools>span{color:#85909f;flex:1;font-size:11px}.daily-paper-title{padding:24px}.daily-paper-title h2{text-align:center;letter-spacing:3px;margin:0 0 20px;font-size:24px}.daily-paper-title>div{color:#6f7989;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.daily-breakdown-heading{margin:24px 0 12px;font-size:13px}.daily-sales-report .ant-table-cell{font-variant-numeric:tabular-nums}@media (max-width:650px){.report-sales .report-visuals{grid-template-columns:1fr;gap:12px;padding:0 12px 16px}.report-sales .report-table-area{padding:0 12px 16px}.daily-date-tools{padding:12px}.daily-date-tools>span{flex-basis:100%}.daily-paper-title{padding:20px 12px}}
