:root{--fs-text-primary: #2c2c2c;--fs-text-secondary: #606a78;--fs-text-tertiary: #7d8592;--fs-text-placeholder: #a2a9b3;--fs-surface-muted: #f7f8fa;--fs-border: #e8eaed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f8;color:#2c2c2c}.price-up{color:#c75c5c!important}.price-down{color:#66b573!important}.stock-table .ant-table-thead>tr>th{background:#fafbfc;font-weight:500;color:#666;font-size:13px;border-bottom:1px solid #f0f1f3}.stock-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f6f8}.stock-table .ant-table-tbody>tr:hover>td{background:#f8f9fb!important}.search-container{margin-bottom:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input{width:300px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title{font-size:18px;font-weight:600;color:#1a1a1a;letter-spacing:-.3px}.stats-info{color:var(--fs-text-secondary);font-size:13px}.ui-secondary-caption{color:var(--fs-text-secondary);font-size:12px;font-weight:400}.ui-placeholder{color:var(--fs-text-placeholder)}.resource-state{width:100%}.resource-state-loading{padding:18px 4px}.resource-state-loading.is-compact{padding:10px 2px}.resource-state-error{margin-bottom:14px}.resource-state-empty{padding:28px 12px}.resource-state-empty.is-compact{padding:12px 8px}.field-selector{margin-left:auto}@keyframes fs-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fs-fade-up{animation:fs-fade-up .28s cubic-bezier(.22,.61,.36,1) both}.ant-card-hoverable{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.ant-card-hoverable:hover{transform:translateY(-2px);border-color:#cdd6e6;box-shadow:0 6px 20px #16223814}.ant-card-hoverable:focus-within{border-color:#aabbd2;box-shadow:0 0 0 2px #4a6fa51f}.fs-desk-band{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px}.candidate-source-card,.candidate-filter-card,.candidate-filter-collapse{margin-bottom:12px}.market-environment-signals{margin-bottom:16px;overflow:hidden}.market-environment-summary{display:grid;gap:3px;margin-bottom:12px}.market-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-signal-item{display:grid;align-content:start;gap:7px;min-width:0;padding:11px 12px;background:#f7f9fc;border:1px solid #e7ebf1;border-radius:10px}.market-signal-item.is-unavailable{background:#fafafa;border-style:dashed}.market-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.market-signal-help{flex:0 0 auto;color:#58749a}.market-signal-confidence{font-size:12px}.market-signal-evidence{color:#465366;font-size:12px;line-height:1.55}.market-signal-explanation{max-height:min(62vh,560px);overflow-y:auto}.market-signal-explanation p{margin:3px 0 10px}.market-signal-explanation ul{margin:3px 0 10px;padding-left:20px}@media (max-width: 900px){.market-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-source-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-market-value-controls,.strategy-ranking-controls{margin-top:10px}.candidate-filter-collapse{background:#f8f9fb;border-color:#e5e9ef}.candidate-group-card{margin-bottom:12px}.candidate-group-card.is-empty .ant-card-body{padding-block:12px}.candidate-stock-card{border-color:#e5e9ef;transition:border-color .18s ease,box-shadow .18s ease}.candidate-portrait-reason{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-score-rank{flex:0 0 auto;white-space:nowrap}.metric-label{display:inline-flex;align-items:center;gap:3px;max-width:100%}.metric-help-trigger.ant-btn{width:22px;min-width:22px;height:22px;padding:0;color:var(--fs-text-secondary);vertical-align:middle}.metric-help-trigger.ant-btn:hover,.metric-help-trigger.ant-btn:focus-visible{color:#345b91;background:#4a6fa514}.metric-explanation-content{line-height:1.65}.metric-explanation-section+.metric-explanation-section{margin-top:10px}.metric-explanation-section .ant-typography{margin-bottom:3px}.metric-explanation-section ul{margin:4px 0 0;padding-left:20px}.product-feedback-intro .ant-typography{margin-bottom:6px}.product-feedback-context{display:grid;gap:5px;margin:2px 0 16px;padding:10px 12px;background:var(--fs-surface-muted);border:1px solid var(--fs-border);border-radius:8px}.product-feedback-context code,.product-feedback-page-path{overflow-wrap:anywhere}.product-feedback-history-toolbar,.product-feedback-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-feedback-history-item.ant-list-item{padding:0}.product-feedback-description.ant-typography{margin:0;white-space:pre-wrap}.product-feedback-screenshot{max-width:min(100%,560px);max-height:420px;object-fit:contain;border:1px solid var(--fs-border);border-radius:8px}@media (max-width: 600px){.product-feedback-history-toolbar,.product-feedback-record-heading{align-items:stretch;flex-direction:column;gap:6px}}.candidate-stock-card:focus-within,.candidate-stock-card:hover{border-color:#b9c7da;box-shadow:0 5px 16px #16223812}.candidate-stock-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.candidate-stock-link .ant-typography{color:#345b91}.candidate-stock-link .anticon{color:#4a6fa5;font-size:11px;opacity:.65;transform:translate(-1px);transition:opacity .16s ease,transform .16s ease}.candidate-stock-link:hover .anticon,.candidate-stock-link:focus-visible .anticon{opacity:1;transform:translate(0)}.candidate-stock-link:focus-visible{outline:2px solid rgba(74,111,165,.28);outline-offset:3px;border-radius:4px}@media (max-width: 767px){.market-signal-grid{grid-template-columns:1fr}.market-environment-signals .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:2px}.candidate-source-controls{align-items:stretch}.candidate-source-controls .ant-btn{padding-inline:8px}.candidate-stock-link .anticon{opacity:1;transform:none}.candidate-market-value-controls .ant-space-item:first-child{width:100%}.strategy-ranking-controls{align-items:stretch;width:100%}.strategy-ranking-controls>.ant-space-item:nth-child(2){flex:1;min-width:180px}.strategy-ranking-controls>.ant-space-item:nth-child(2) .ant-select{width:100%}}.data-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.data-status-heading p{margin:5px 0 0;color:var(--fs-text-secondary)}.data-status-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.data-status-summary-grid .ant-card-body{display:grid;gap:4px}.data-status-summary-grid strong{font-size:18px;line-height:1.35}.data-status-summary-label{color:var(--fs-text-secondary);font-size:12px}.data-health-card,.data-fundamentals-card{margin-bottom:12px}.data-health-attention-list{display:grid;gap:8px;margin:8px 0 4px}.data-health-attention-list>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px 10px;background:#fffaf5;border:1px solid #f2dfc7;border-radius:9px}.data-health-attention-list>div>span:last-child{display:grid;gap:2px}.data-health-attention-list strong{color:#3d4654}.data-health-attention-list strong+span{color:var(--fs-text-secondary);font-size:13px}.data-health-pass-copy{margin:4px 0;color:#397151}.data-fundamentals-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.data-fundamentals-summary>span{display:grid;gap:2px;padding:9px 10px;background:var(--fs-surface-muted);border-radius:9px}.data-fundamentals-summary small{color:var(--fs-text-secondary)}.data-fundamentals-summary b{font-size:15px}.data-status-technical-details{margin-top:10px;border-top:1px solid #eceff3}.data-status-technical-details>summary{padding:11px 2px 4px;color:#4a6fa5;font-size:13px;cursor:pointer}.data-status-technical-details .ant-table-wrapper{margin-top:8px}.data-status-technical-details code{color:#596273;font-size:12px}@media (max-width: 767px){.data-status-heading{align-items:stretch;flex-direction:column}.data-status-heading .ant-btn{align-self:flex-start}.data-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-summary-grid .ant-card:first-child{grid-column:1 / -1}.data-fundamentals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-page .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}}.stock-comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.stock-comparison-summary{margin-bottom:14px;overflow:hidden}.stock-comparison-summary-grid{display:grid;grid-template-columns:repeat(var(--comparison-columns),minmax(0,1fr))}.stock-comparison-summary-stock{min-width:0;padding:16px;border-right:1px solid #edf0f3}.stock-comparison-summary-stock:last-child{border-right:0}.stock-comparison-sections .ant-collapse-item>.ant-collapse-header{align-items:center}.stock-comparison-sections .ant-collapse-content-box{padding:0!important}.stock-comparison-matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.stock-comparison-matrix{min-width:calc(180px + var(--comparison-columns) * 220px)}.stock-comparison-grid{display:grid;grid-template-columns:180px repeat(var(--comparison-columns),minmax(220px,1fr))}.stock-comparison-grid-header{background:#f7f8fa;border-bottom:1px solid #e9ecf0}.stock-comparison-label,.stock-comparison-value{min-width:0;padding:11px 14px;border-right:1px solid #edf0f3}.stock-comparison-label{position:sticky;left:0;z-index:2;background:#fff}.stock-comparison-grid-header .stock-comparison-label{z-index:3;background:#f7f8fa}.stock-comparison-value:last-child{border-right:0}.stock-comparison-row{border-bottom:1px solid #f0f1f3}.stock-comparison-row:last-child{border-bottom:0}.stock-comparison-row:nth-child(odd) .stock-comparison-label,.stock-comparison-row:nth-child(odd) .stock-comparison-value{background:#fcfcfd}.stock-comparison-mobile-company{display:none}@media (max-width: 767px){.stock-comparison-heading{flex-direction:column;align-items:stretch;gap:10px}.stock-comparison-summary{overflow:hidden}.stock-comparison-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-comparison-summary-stock{padding:13px;border-bottom:1px solid #edf0f3}.stock-comparison-summary-stock:nth-child(2n),.stock-comparison-summary-stock:last-child{border-right:0}.stock-comparison-summary-stock:last-child,.stock-comparison-summary-stock:nth-last-child(2):nth-child(odd){border-bottom:0}.stock-comparison-matrix{min-width:0}.stock-comparison-grid{display:block}.stock-comparison-grid-header{display:none}.stock-comparison-row{padding:11px 13px}.stock-comparison-label{position:static;padding:0 0 8px;background:transparent!important;border:0}.stock-comparison-value{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:8px 0;border:0;border-top:1px dashed #edf0f3;background:transparent!important}.stock-comparison-mobile-company{display:block;font-size:12px}.stock-comparison-cell-content{min-width:0;overflow-wrap:anywhere}}.analysis-task-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.report-detail-reader-card{--report-reader-padding: clamp(12px, 3vw, 28px);overflow:visible;border-color:#e2e6ec}.analysis-report-disclaimer{margin-bottom:16px;border-color:#f2ce79;background:linear-gradient(135deg,#fffaf0,#fffdf7)}.analysis-report-disclaimer .ant-alert-message{font-weight:650}.analysis-report-disclaimer .ant-alert-description{max-width:1120px;line-height:1.75}.report-detail-toolbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(0px - var(--report-reader-padding)) 18px;padding:12px var(--report-reader-padding);background:#fffffff5;border-bottom:1px solid #e9ecf0;border-radius:14px 14px 0 0;box-shadow:0 4px 12px #1622380a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-detail-view-switcher{max-width:100%}.report-version-panel{min-width:0}.report-version-list{position:relative;display:grid;gap:10px}.report-version-list:before{position:absolute;top:18px;bottom:18px;left:12px;width:1px;background:#dfe4ea;content:""}.report-version-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;width:100%;padding:12px;color:inherit;text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.report-version-item:hover,.report-version-item:focus-visible{background:#f7f9fc;border-color:#aabbd2;outline:none}.report-version-item.is-current{background:#f4f7fb;border-color:#bdcce0;cursor:default}.report-version-marker{position:relative;z-index:1;width:11px;height:11px;margin:5px 0 0 1px;background:#8a9bb2;border:3px solid #edf2f8;border-radius:50%;box-sizing:content-box}.report-version-item.is-current .report-version-marker{background:#4a6fa5}.report-version-content{display:grid;gap:5px;min-width:0}.report-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analysis-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px;background:#f8f9fb;border:1px solid #eceef2;border-radius:12px}.analysis-task-count{flex:0 0 auto;font-size:12px}.analysis-task-history{display:grid;gap:8px;padding:2px 10px 2px 30px}.analysis-task-history-item{display:grid;grid-template-columns:230px minmax(240px,1fr) auto;gap:14px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #edf0f3;border-radius:10px}.analysis-task-history-meta{display:flex;flex-direction:column;gap:5px}.analysis-task-progress{display:grid;gap:4px;width:min(100%,300px)}.analysis-task-progress-message{display:flex;align-items:center;gap:7px;min-width:0}.analysis-task-progress-message .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-task-progress .ant-progress{margin:0;line-height:1}.analysis-task-progress-meta{font-size:12px}.analysis-task-mobile-list .ant-list-items{display:grid;gap:12px}.analysis-task-mobile-item{padding:0!important;border:0!important}.analysis-task-mobile-card{width:100%;border-color:#e5e8ec;border-radius:12px}.analysis-task-mobile-card .ant-card-head{min-height:46px;padding-inline:14px}.analysis-task-mobile-card .ant-card-body{padding:14px}.analysis-task-mobile-tags{margin-bottom:10px}.analysis-task-mobile-decision{padding:10px 0;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3}.analysis-task-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px}.analysis-task-mobile-history{margin-top:10px;border-top:1px solid #f0f1f3}.analysis-task-mobile-history summary{padding-top:10px;color:#4a6fa5;font-size:13px;cursor:pointer}.analysis-task-mobile-history .analysis-task-history{padding:10px 0 0}.analysis-task-mobile-history .analysis-task-history-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#f8f9fb}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;letter-spacing:.2px}.analysis-report-card{min-width:0;padding:24px;background:#fff;border:1px solid #e8eaed;border-radius:14px}.analysis-feedback-panel,.analysis-feedback-summary{margin-bottom:16px;border-color:#e5e9ef;border-radius:12px}.analysis-feedback-panel{background:#f8fafc}.analysis-feedback-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.analysis-feedback-saved{flex:0 0 auto;font-size:12px}.analysis-feedback-verdict{margin-bottom:12px}.analysis-feedback-verdict .ant-segmented-item-label>span{display:inline-flex;align-items:center;gap:5px}.analysis-feedback-issues{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.analysis-feedback-issues .ant-checkbox-wrapper{margin-inline-start:0}.analysis-feedback-summary .ant-card-body{padding-top:12px}.analysis-feedback-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px}.analysis-feedback-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f7f8fa;border-radius:10px}.analysis-feedback-stats strong{font-size:20px;line-height:1.2}.analysis-feedback-top-issues{margin-top:10px}.analysis-feedback-details{margin-top:12px;border-top:1px solid #eceff3}.analysis-feedback-details>summary{padding:12px 0 4px;color:#4a6fa5;cursor:pointer}.analysis-feedback-dimension{display:grid;gap:6px;margin:10px 0}.analysis-feedback-details .ant-list{margin-top:8px;border-top:1px solid #f0f1f3}.report-comparison{min-width:0}.report-research-change{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;border:1px solid #d9e6ff;border-radius:12px;background:linear-gradient(135deg,#f7faff,#fff 72%)}.report-change-drivers,.report-change-unresolved,.report-change-actions{display:flex;flex-direction:column;gap:8px}.report-change-driver{padding:11px 12px;border-left:3px solid #91caff;border-radius:4px 8px 8px 4px;background:#fff}.report-change-unresolved ul{margin:0;padding-left:20px}.report-strategy-fit-delta{display:flex;flex-direction:column;gap:4px}.report-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.report-comparison-grid{overflow:hidden;margin-bottom:16px;border:1px solid #e8eaed;border-radius:12px}.report-comparison-grid-head,.report-comparison-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr) minmax(150px,1fr);gap:14px;align-items:center;padding:11px 14px}.report-comparison-grid-head{background:#f7f8fa;border-bottom:1px solid #e8eaed}.report-comparison-row+.report-comparison-row{border-top:1px solid #eef0f3}.report-comparison-row.is-changed{background:#f5f8fc}.report-comparison-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-comparison-value,.report-comparison-conclusion-grid>div{display:flex;min-width:0;flex-direction:column;gap:3px;overflow-wrap:anywhere}.report-comparison-mobile-label{display:none;font-size:11px}.report-comparison-policy,.report-comparison-conclusion{margin:16px 0;padding:12px 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px}.report-comparison-evidence{min-width:0;margin-bottom:18px}.report-comparison-source-delta{display:grid;gap:8px;padding:12px 14px;background:#fafbfc;border:1px solid #eceef2;border-radius:10px}.report-comparison-source-delta>div{min-width:0;overflow-wrap:anywhere}.report-comparison-audit-delta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.report-comparison-issues{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;background:#fafbfc;border:1px solid #eceef2;border-radius:10px}.report-comparison-issue{padding-top:8px;border-top:1px solid #eef0f3;overflow-wrap:anywhere}.report-comparison-conclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.report-comparison-footnote{margin-top:18px;padding-top:12px;border-top:1px solid #eef0f3}.report-viewer,.report-content{min-width:0}.product-brand{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.product-brand-stage{color:#f4c15d;font-size:.58em;font-weight:600;letter-spacing:0}.product-brand-login .product-brand-stage{color:#9a6700}.report-viewer-title{margin-bottom:0!important}.report-original-documents{display:grid;gap:9px;margin-top:14px;padding:12px 13px;color:#475467;background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px}.report-original-documents-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.report-original-documents-heading strong{color:#344054}.report-original-documents-heading span{color:#667085;font-size:12px}.report-original-documents-list{display:flex;flex-wrap:wrap;gap:8px}.report-original-documents-list button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#345b91;background:#fff;border:1px solid #cfdbea;border-radius:7px;cursor:pointer}.report-original-documents-list button:hover,.report-original-documents-list button:focus-visible{background:#edf3fa;border-color:#9eb7d4;outline:none}.report-original-documents-list small{color:#667085}.report-evidence-summary{margin-top:14px;overflow:hidden;color:#475467;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:10px}.report-evidence-summary summary{padding:11px 13px;color:#344054;font-size:13px;font-weight:600;cursor:pointer}.report-evidence-coverage{margin:0 12px 10px;padding:10px;background:#fff;border:1px solid #dfe5ed;border-radius:8px}.report-evidence-coverage-heading{display:flex;justify-content:space-between;gap:12px;color:#344054;font-size:12px}.report-evidence-coverage.is-pass .report-evidence-coverage-heading span{color:#287a55}.report-evidence-coverage.is-warning .report-evidence-coverage-heading span{color:#b54708}.report-evidence-coverage progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;margin:8px 0 3px;overflow:hidden;accent-color:#4f7cac;border:0;border-radius:999px}.report-evidence-coverage progress::-webkit-progress-bar{background:#e7ebf0;border-radius:999px}.report-evidence-coverage progress::-webkit-progress-value{background:#4f7cac;border-radius:999px}.report-evidence-coverage progress::-moz-progress-bar{background:#4f7cac;border-radius:999px}.report-evidence-coverage.is-warning progress::-webkit-progress-value{background:#d97706}.report-evidence-coverage.is-warning progress::-moz-progress-bar{background:#d97706}.report-evidence-coverage-meta{color:#667085;font-size:12px}.report-evidence-missing{margin-top:10px;padding-top:9px;color:#475467;font-size:12px;border-top:1px solid #eef1f5}.report-evidence-missing ul{margin:5px 0 0;padding-left:18px}.report-evidence-missing li+li{margin-top:4px}.report-evidence-missing li span{margin-right:6px;color:#667085}.report-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0 12px 10px}.report-evidence-source{background:#fff;border:1px solid #dfe5ed;border-radius:8px}.report-evidence-source.is-unavailable{background:#fffaf5;border-color:#fedf89}.report-evidence-source>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;color:#345b91;cursor:pointer}.report-evidence-source>summary:hover,.report-evidence-source>summary:focus-visible{background:#edf3fa;outline:none}.report-evidence-source>summary small{color:#667085;font-weight:400;white-space:nowrap}.report-evidence-source-body{padding:0 10px 10px;border-top:1px solid #eef1f5}.report-evidence-source-body>p{padding:8px 0 0}.report-evidence-source-body .report-evidence-unavailable{color:#b54708}.report-evidence-open{width:100%;margin-top:8px;padding:7px 9px;color:#345b91;text-align:left;background:#f5f8fc;border:1px solid #d7e1ed;border-radius:6px;cursor:pointer}.report-evidence-fields{margin:8px 0 0;font-size:12px}.report-evidence-fields>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #f0f2f5}.report-evidence-fields dt{color:#667085}.report-evidence-fields dd{margin:0;color:#344054;text-align:right}.report-evidence-snapshot{margin-top:9px;color:#475467;font-size:12px}.report-evidence-snapshot pre{max-height:260px;margin:7px 0 0;overflow:auto;padding:8px;color:#344054;font-size:11px;white-space:pre-wrap;background:#f7f9fc;border-radius:6px}.report-evidence-integrity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 10px;padding:10px;color:#475467;font-size:12px;background:#fff;border:1px solid #dfe5ed;border-radius:8px}.report-evidence-integrity>div{display:flex;justify-content:space-between;gap:8px}.report-evidence-integrity ul{grid-column:1 / -1;margin:2px 0 0;padding:8px 0 0 18px;color:#b54708;border-top:1px solid #eef1f5}.report-evidence-summary>.report-evidence-help{margin:0;padding:0 13px 11px;color:#667085;font-size:12px}.report-reader-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.report-reader-layout.has-toc{grid-template-columns:218px minmax(0,1fr)}.report-toc-desktop{position:sticky;top:16px;max-height:calc(100vh - 48px);overflow-y:auto;padding:14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:12px}.report-toc-title{margin-bottom:8px;color:#1a2230;font-size:13px;font-weight:600}.report-toc-desktop nav,.report-toc-mobile nav{display:flex;flex-direction:column;gap:2px}.report-toc-link,.report-toc-top{display:block;padding:6px 8px;color:#596273;font-size:12px;line-height:1.45;text-decoration:none;border-radius:7px;transition:color .16s ease,background .16s ease}.report-toc-top{margin-bottom:4px;color:#4a6fa5;border-bottom:1px solid #e6e9ee;border-radius:0}.report-toc-link:hover,.report-toc-link:focus-visible,.report-toc-top:hover,.report-toc-top:focus-visible{color:#345b91;background:#edf2f8;outline:none}.report-toc-mobile{display:none;margin-top:14px;overflow:hidden;background:#f8f9fb;border:1px solid #e8ebef;border-radius:10px}.report-toc-mobile summary{padding:11px 13px;color:#344054;font-size:13px;font-weight:500;cursor:pointer}.report-toc-mobile nav{max-height:52vh;overflow-y:auto;padding:0 8px 10px}.report-content{color:#30343b;font-size:15px;line-height:1.82;overflow-wrap:anywhere}.report-content h1,.report-content h2,.report-content h3{color:#1d2633;letter-spacing:-.2px;scroll-margin-top:20px}.report-content h1{margin:0 0 22px;padding-bottom:12px;font-size:28px;line-height:1.35;border-bottom:1px solid #e3e6ea}.report-content h2{margin:34px 0 14px;padding-bottom:8px;font-size:21px;line-height:1.4;border-bottom:1px solid #eceef1}.report-content h3{margin:25px 0 10px;font-size:17px;line-height:1.5}.report-content h4{margin:20px 0 8px;color:#273142;font-size:15px}.report-content p{margin:0 0 13px}.report-content ul,.report-content ol{margin:0 0 14px;padding-left:25px}.report-content li+li{margin-top:5px}.report-content blockquote{margin:16px 0;padding:11px 15px;color:#525d6f;background:#f7f8fa;border-left:3px solid #8ca4c4;border-radius:0 8px 8px 0}.report-content blockquote>:last-child{margin-bottom:0}.report-content hr{margin:28px 0;border:0;border-top:1px solid #e5e7eb}.report-table-scroll{width:100%;margin:14px 0 20px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e1e4e8;border-radius:10px}.report-table-scroll:focus-visible{outline:2px solid rgba(74,111,165,.35);outline-offset:2px}.report-content table{width:100%;min-width:640px;border-collapse:collapse;border-spacing:0}.report-content th,.report-content td{padding:9px 11px;text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;border-right:1px solid #e8eaed;border-bottom:1px solid #e8eaed}.report-content th:last-child,.report-content td:last-child{border-right:0}.report-content tr:last-child td{border-bottom:0}.report-content th{color:#384152;font-size:13px;font-weight:600;white-space:nowrap;background:#f5f7f9}.report-content tbody tr:nth-child(2n){background:#fbfcfd}.report-markdown-table.is-score{min-width:720px;table-layout:fixed}.report-markdown-table.is-score th:nth-child(1),.report-markdown-table.is-score td:nth-child(1){width:122px}.report-markdown-table.is-score th:nth-child(2),.report-markdown-table.is-score td:nth-child(2){width:78px;text-align:center;white-space:nowrap}.report-markdown-table.is-audit{min-width:1080px;table-layout:fixed}.report-markdown-table.is-audit th:nth-child(1),.report-markdown-table.is-audit td:nth-child(1){width:112px;white-space:nowrap}.report-markdown-table.is-audit th:nth-child(2),.report-markdown-table.is-audit td:nth-child(2){width:230px}.report-markdown-table.is-audit th:nth-child(3),.report-markdown-table.is-audit td:nth-child(3){width:48%}.report-audit-severity{display:inline-flex;align-items:center;padding:2px 7px;color:#8a5b00;font-size:12px;font-weight:600;line-height:1.5;background:#fff7df;border:1px solid #f3d68a;border-radius:999px}.report-markdown-table.is-audit code{overflow-wrap:anywhere;word-break:normal}.report-content code{padding:2px 5px;color:#485469;font-size:.9em;background:#f0f2f5;border-radius:5px}.report-content pre{margin:15px 0 20px;padding:14px 16px;overflow-x:auto;color:#e7ebf0;line-height:1.65;background:#273142;border-radius:10px}.report-content pre code{padding:0;color:inherit;font-size:13px;white-space:pre-wrap;background:transparent}.report-content a{color:#456d9f;text-decoration:underline;text-decoration-color:#456d9f59;text-underline-offset:2px}.report-content .report-evidence-citation{padding:1px 4px;color:#305f91;font-weight:500;text-decoration:none;background:#edf4fb;border-bottom:1px dashed #668db7;border-radius:4px}.report-content img{max-width:100%;height:auto}@media (max-width: 1023px){.analysis-task-toolbar{align-items:flex-start;flex-direction:column}.analysis-task-count{white-space:normal}.analysis-report-card{padding:16px}.report-reader-layout.has-toc{grid-template-columns:minmax(0,1fr)}.report-toc-desktop{display:none}.report-toc-mobile{display:block;position:sticky;top:94px;z-index:6;box-shadow:0 4px 12px #1622380f}.report-content{font-size:14px}.report-content h1{font-size:22px}.report-content h2{margin-top:28px;font-size:19px}}@media (max-width: 480px){.analysis-report-disclaimer{align-items:flex-start;flex-wrap:wrap}.analysis-report-disclaimer .ant-alert-content{min-width:0}.analysis-report-disclaimer .ant-alert-action{width:100%;margin-inline-start:32px}.report-detail-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding-block:10px}.report-detail-view-switcher{width:100%;overflow-x:auto}.report-detail-view-switcher .ant-segmented-group{min-width:max-content}.report-detail-utilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-utilities .ant-space-item,.report-detail-utilities .ant-btn{width:100%}.report-version-heading{flex-direction:column}.analysis-report-refresh-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.analysis-report-refresh-alert .ant-alert-icon{grid-column:1;grid-row:1}.analysis-report-refresh-alert .ant-alert-content{grid-column:2;grid-row:1;min-width:0}.analysis-report-refresh-alert .ant-alert-action{grid-column:2;grid-row:2;margin-block-start:12px;margin-inline-start:0}.analysis-task-page-heading{align-items:center}.analysis-task-page-heading .ant-typography-secondary{display:none}.analysis-task-page-heading .analysis-report-meta{display:block;margin-top:4px;font-size:12px}.analysis-task-toolbar .ant-space,.analysis-task-toolbar .ant-space-item:first-child{width:100%}.analysis-task-toolbar .ant-select{min-width:calc(50% - 4px)!important}.analysis-task-toolbar .ant-segmented{width:100%}.analysis-task-toolbar .ant-segmented-group,.analysis-task-toolbar .ant-segmented-item{flex:1}.analysis-report-card{padding:13px;border-radius:12px}.analysis-feedback-panel-heading{flex-direction:column;gap:4px}.analysis-feedback-verdict,.analysis-feedback-verdict .ant-segmented-group{width:100%}.analysis-feedback-verdict .ant-segmented-item{flex:1}.analysis-feedback-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-comparison-heading{flex-direction:column}.report-comparison-grid-head{display:none}.report-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.report-comparison-label{grid-column:1 / -1}.report-comparison-mobile-label{display:block}.report-comparison-audit-delta,.report-comparison-conclusion-grid,.report-evidence-integrity,.report-evidence-list{grid-template-columns:minmax(0,1fr)}.report-evidence-source>summary{flex-direction:column}.report-original-documents-heading{align-items:flex-start;flex-direction:column;gap:4px}.report-content table{min-width:600px}}.company-workspace-back{margin:-6px 0 8px -10px}.company-workspace-identity{margin-bottom:2px;border-color:#e2e6ec}.company-workspace-identity-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.company-workspace-identity-copy{min-width:0}.company-workspace-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 767px){.company-workspace-identity-layout{flex-direction:column;gap:14px}.company-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.company-workspace-primary-action{grid-column:1 / -1;width:100%}.company-workspace-watchlist-action,.company-workspace-watchlist-action .ant-btn{width:100%}}.company-materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.company-materials-grid .ant-card-body{display:flex;min-height:128px;flex-direction:column;align-items:flex-start}.company-materials-grid .ant-typography{flex:1}.research-decision-targets{overflow:hidden;border:1px solid #eceef2;border-radius:10px}.research-decision-target{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid #eceef2}.research-decision-target:last-child{border-bottom:0}.research-decision-timeline{position:relative}.research-decision-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:18px}.research-decision-event:not(:last-child):before{position:absolute;top:13px;bottom:-2px;left:5px;width:1px;background:#dfe4ea;content:""}.research-decision-event:last-child{padding-bottom:0}.research-decision-event-marker{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;background:#6f89ad;border:3px solid #edf2f8;border-radius:50%;box-sizing:content-box}.research-decision-event-content{min-width:0;padding:0 0 2px}@media (max-width: 480px){.research-decision-target{align-items:stretch;flex-direction:column}.research-decision-target .ant-select{flex:1}.research-decision-archive .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d6da;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b3b8}
