@font-face{font-family:Geo Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-family:Geo Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2) format("woff2")}.geo-audit-report{margin-top:16px;color:#10253f;font-family:Geo Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.geo-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#526479;font-size:12px}.geo-report-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.geo-report-toolbar button{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;color:#16395c;background:#fff;cursor:pointer}.geo-report-toolbar button:hover{border-color:#178e91;color:#087d80}.geo-report-toolbar button:disabled{cursor:wait;opacity:.65}.geo-report-export-help{margin:-1px 0 10px;color:#718096;font-size:11px}.geo-report-export-error,.geo-report-export-warning{margin:0 0 10px;padding:8px 10px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff7f7;font-size:12px}.geo-report-export-warning{border-color:#f2d28a;color:#80530a;background:#fffaf0}.geo-report-paper{overflow:auto;background:#eef3f7;padding:0 0 20px}.geo-report-page{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;margin:0 auto 22px;background:#fff;color:#10253f;box-shadow:0 8px 26px #142f4c1f}.geo-report-page:last-child{margin-bottom:0}.geo-report-running-header{display:flex;flex:0 0 13mm;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;padding:3mm 15mm 2.5mm;border-bottom:1px solid #d9e3eb;color:#60758a;font-size:9pt;letter-spacing:.03em}.geo-report-running-header>span:last-child{max-width:48%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.geo-report-running-brand{display:inline-flex;align-items:center;gap:7px;color:#173e61;font-weight:700}.geo-report-running-brand img{width:23px;height:23px;object-fit:contain}.geo-report-running-brand i{padding-left:7px;border-left:1px solid #cad6e0;color:#148b8d;font-size:9pt;font-style:normal;letter-spacing:.12em}.geo-report-page-heading{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:12px;min-height:22mm;margin:0 15mm;padding:6mm 0 4mm;border-bottom:1.5px solid #183e61}.geo-report-page-heading p{margin:0 0 3px;color:#168b8e;font-size:9pt;font-weight:700;letter-spacing:.13em}.geo-report-page-heading h2{margin:0;color:#163858;font-size:16pt;font-weight:700;letter-spacing:-.025em;line-height:1.22}.geo-report-page-heading small{display:block;margin-top:4px;color:#526479;font-size:9pt;line-height:1.45}.geo-report-page-heading>strong{flex:0 0 auto;max-width:35%;padding:5px 8px;border-radius:4px;color:#137a7e;background:#eaf6f5;font-size:9pt;font-weight:600;text-align:right}.geo-report-page-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:2.5mm;padding:5mm 15mm 4mm}.geo-report-content-block{flex:0 0 auto;min-width:0;break-inside:avoid-page;page-break-inside:avoid}.geo-report-appendix-choice{display:inline-flex;align-items:center;gap:5px;color:#526479;white-space:nowrap}.geo-report-measure{position:absolute;top:0;left:-20000px;width:210mm;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.geo-report-measure-blocks{width:180mm}.geo-report-page-slot{display:contents}.geo-report-page-slot .geo-report-page{margin-bottom:22px}.geo-report-page-slot:last-child .geo-report-page{margin-bottom:0}.geo-report-chapter-marker{display:grid;grid-template-columns:32mm minmax(0,1fr);align-items:baseline;gap:1.5mm 3mm;padding:1mm 0 2mm;border-bottom:1px solid #dce6ed}.geo-report-chapter-marker>span{grid-row:span 2;color:#168b8e;font-size:9pt;font-weight:700;letter-spacing:.1em}.geo-report-chapter-marker>strong{color:#173e61;font-size:12pt}.geo-report-chapter-marker>small{color:#526479;font-size:8pt}.geo-report-page-footer{display:flex;flex:0 0 10mm;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;margin-top:auto;padding:2.5mm 15mm;border-top:1px solid #e0e8ef;color:#526479;font-size:9pt;letter-spacing:.04em}.geo-report-cover-page{justify-content:space-between;padding:13mm 16mm 0;background:radial-gradient(circle at 90% 12%,rgba(47,163,157,.13),transparent 31%),linear-gradient(145deg,#fff,#fbfdfe 60%,#f3f8fa)}.geo-cover-orbit{position:absolute;top:38mm;right:-15mm;width:118mm;height:118mm;border:1px solid rgba(31,127,142,.16);border-radius:50%;pointer-events:none}.geo-cover-orbit:before,.geo-cover-orbit:after{position:absolute;top:14mm;right:14mm;bottom:14mm;left:14mm;border:1px solid rgba(31,127,142,.13);border-radius:50%;content:""}.geo-cover-orbit:after{top:30mm;right:30mm;bottom:30mm;left:30mm;border-color:#1f7f8e1a}.geo-cover-orbit span{position:absolute;top:28mm;left:5mm;width:3mm;height:3mm;border-radius:50%;background:#138c8c}.geo-cover-orbit span:nth-child(2){top:77mm;left:81mm;width:2mm;height:2mm;background:#d2a648}.geo-cover-orbit span:nth-child(3){top:100mm;left:27mm;width:2.5mm;height:2.5mm;background:#193f63}.geo-cover-topline{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:20mm;color:#52677c;font-size:9pt}.geo-cover-brand{display:flex;align-items:center;gap:10px}.geo-cover-brand>img{width:20mm;height:20mm;object-fit:contain}.geo-cover-brand>span{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:1px solid #cbd6df}.geo-cover-brand strong{color:#173c5d;font-size:11pt}.geo-cover-brand small{color:#526479;font-size:9pt}.geo-cover-topline>span{max-width:58%;text-align:right;overflow-wrap:anywhere}.geo-cover-main{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:146mm;padding:4mm 0 10mm}.geo-cover-eyebrow{margin:0 0 7mm;color:#168a8d;font-size:10pt;font-weight:700;letter-spacing:.11em}.geo-cover-main h1{max-width:142mm;margin:0;color:#153a5b;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:26.25pt;font-weight:800;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.geo-cover-subtitle{max-width:125mm;margin:6mm 0 0;color:#31536f;font-size:10.5pt;line-height:1.55}.geo-cover-accent{width:16mm;height:1mm;margin:8mm 0 5mm;border-radius:2mm;background:linear-gradient(90deg,#138f8f,#d1a64c)}.geo-cover-description{max-width:134mm;margin:0;color:#526479;font-size:10pt;line-height:1.8}.geo-cover-summary{position:relative;z-index:1;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;padding:5mm 0;border-top:1px solid #d8e2eb}.geo-cover-summary>div{display:flex;min-width:0;flex-direction:column;gap:2mm;padding-left:4mm;border-left:2px solid #198c8e}.geo-cover-summary small{color:#526479;font-size:9pt}.geo-cover-summary strong{color:#173c5d;font-size:12pt;line-height:1.1;overflow-wrap:anywhere}.geo-cover-summary em{color:#526479;font-size:9pt;font-style:normal}.geo-cover-meta{position:relative;z-index:1;display:flex;flex:0 0 auto;justify-content:space-between;gap:8px;padding:3.5mm 0;border-top:1px solid #e2e9ef;color:#526479;font-size:9pt}.geo-report-cover-page .geo-report-page-footer{margin:0 -16mm;padding-right:16mm;padding-left:16mm}.geo-report-metric-grid{display:grid;flex:0 0 auto;gap:2.5mm}.geo-report-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-report-metric{display:flex;min-width:0;min-height:21mm;flex-direction:column;justify-content:center;gap:1.4mm;box-sizing:border-box;padding:2.5mm 3mm;border:1px solid #dce6ed;border-radius:5px;background:linear-gradient(140deg,#fff,#f7fafb)}.geo-report-metric>span{color:#526479;font-size:9pt}.geo-report-metric>strong{color:#173e61;font-size:12pt;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.geo-report-metric>small{color:#526479;font-size:8pt;line-height:1.45}.geo-report-metric-good{border-color:#b7dfd7;background:#f3fbf8}.geo-report-metric-warn{border-color:#efd8a8;background:#fffaf1}.geo-report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;min-width:0}.geo-report-block{min-width:0;box-sizing:border-box;padding:3mm;border:1px solid #dce6ed;border-radius:5px;background:#fff}.geo-report-block-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;margin-bottom:2.5mm;padding-bottom:1.6mm;border-bottom:1px solid #e5edf2}.geo-report-block-heading h3{margin:0;color:#173e61;font-size:10pt;font-weight:700}.geo-report-block-heading>span{flex:0 0 auto;color:#526479;font-size:8pt;text-align:left;overflow-wrap:anywhere}.geo-report-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0}.geo-report-facts>div{display:grid;grid-template-columns:28mm minmax(0,1fr);gap:2mm;padding:1.5mm 0;border-bottom:1px dashed #e6edf2}.geo-report-facts>div:last-child{border-bottom:0}.geo-report-facts dt{color:#526479;font-size:9pt}.geo-report-facts dd{min-width:0;margin:0;color:#294b68;font-size:9pt;overflow-wrap:anywhere}.geo-report-definition-list{display:flex;flex-direction:column;gap:2mm;margin:0;padding:0;list-style:none}.geo-report-definition-list li{display:grid;grid-template-columns:27mm minmax(0,1fr);gap:2mm;color:#526479;font-size:9pt;line-height:1.45}.geo-report-definition-list b{color:#294b68}.geo-report-callout{padding:2.5mm 3mm;border-left:2px solid #188c8e;border-radius:0 4px 4px 0;color:#526b82;background:#f1f8f8;font-size:10pt;line-height:1.5}.geo-report-callout-warn{border-left-color:#cf9e31;color:#765713;background:#fff9ec}.geo-report-empty-note{box-sizing:border-box;padding:3mm;border:1px dashed #d1dce5;border-radius:4px;color:#526479;background:#f8fafb;font-size:10pt;line-height:1.5}.geo-report-body-copy{margin:0;color:#405b73;font-size:10pt;line-height:1.55}.geo-report-more-note{margin:1.5mm 0 0;color:#526479;font-size:8pt;line-height:1.45}.geo-report-diagnosis-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3mm;padding:3mm;border:1px solid #d7e6ec;border-radius:5px;background:#f5fafb}.geo-report-diagnosis-banner>div{display:flex;flex-direction:column;gap:1mm}.geo-report-diagnosis-banner span{color:#526479;font-size:8pt}.geo-report-diagnosis-banner strong{color:#173f60;font-size:12pt}.geo-report-diagnosis-banner p{grid-column:1 / -1;margin:0;color:#5c748b;font-size:9pt;line-height:1.45}.geo-report-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#29455e;font-size:9pt}.geo-report-table th{padding:1.8mm 1.2mm;border-bottom:1.5px solid #244b6b;color:#46647e;background:#f7fafc;font-size:8pt;font-weight:700;text-align:left;vertical-align:bottom}.geo-report-table td{padding:1.8mm 1.2mm;border-bottom:1px solid #e7edf2;line-height:1.45;overflow-wrap:anywhere;vertical-align:top}.geo-report-table td>small{display:block;margin-top:1mm;color:#526479;font-size:8pt}.geo-report-engine-table th:nth-child(1){width:18%}.geo-report-engine-table th:nth-child(2){width:11%}.geo-report-engine-table th:nth-child(3){width:15%}.geo-report-engine-table th:nth-child(4){width:14%}.geo-report-engine-table th:nth-child(5){width:10%}.geo-report-engine-table th:nth-child(6){width:16%}.geo-report-engine-table th:nth-child(7){width:16%}.geo-report-engine-table td:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-report-coverage-table{margin:1mm 0 2mm;font-size:9pt}.geo-report-coverage-table th,.geo-report-coverage-table td{padding:1.2mm 1mm}.geo-report-coverage-table th:nth-child(1){width:20%}.geo-report-coverage-table th:nth-child(2){width:42%}.geo-report-coverage-table th:nth-child(3){width:20%}.geo-report-coverage-table th:nth-child(4){width:18%}.geo-report-status-pill{display:inline-block;padding:1mm 1.5mm;border-radius:9px;color:#28716f;background:#eaf6f3;font-size:8pt;white-space:normal;overflow-wrap:anywhere}.geo-report-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.geo-report-status-grid span{display:flex;justify-content:space-between;gap:2mm;padding:2mm;border-radius:4px;color:#526479;background:#f5f8fa;font-size:9pt}.geo-report-status-grid b{color:#1d496b;font-variant-numeric:tabular-nums}.geo-report-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.geo-report-highlight-grid>div{display:flex;min-height:20mm;flex-direction:column;justify-content:center;gap:1.5mm;padding:3mm;border-radius:5px;background:linear-gradient(115deg,#edf7f6,#f7fafb)}.geo-report-highlight-grid small{color:#526479;font-size:9pt}.geo-report-highlight-grid strong{color:#17466b;font-size:12pt;line-height:1.3;overflow-wrap:anywhere}.geo-report-highlight-grid span{color:#526479;font-size:8pt}.geo-report-visibility-columns{flex:1 1 auto;min-height:0}.geo-report-intent-list{display:flex;flex-direction:column;gap:3mm}.geo-report-intent-row{display:grid;grid-template-columns:28mm minmax(12mm,1fr) 18mm 38mm;align-items:center;gap:2mm;color:#526b82;font-size:9pt}.geo-report-intent-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-report-intent-row>strong{color:#1b526c;font-size:9pt;text-align:right}.geo-report-intent-row>small{color:#526479;text-align:right;font-size:8pt}.geo-report-bar{height:1.5mm;overflow:hidden;border-radius:2mm;background:#e7eef2}.geo-report-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c8d91,#61b8a8)}.geo-report-query-table th:nth-child(1){width:51%}.geo-report-query-table th:nth-child(2){width:24%}.geo-report-query-table th:nth-child(3){width:25%}.geo-report-query-table td{padding-top:1.2mm;padding-bottom:1.2mm}.geo-report-query-table td:first-child b{display:block;color:#294b68;font-size:9pt;line-height:1.45;overflow-wrap:anywhere}.geo-report-query-table td:first-child small{display:block;margin-top:1mm;color:#526479;font-size:8pt}.geo-report-gap-list{display:flex;flex-direction:column;gap:2mm}.geo-report-gap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1mm 3mm;padding:2.2mm;border-bottom:1px solid #e7edf2}.geo-report-gap-row strong{color:#294b68;font-size:9pt}.geo-report-gap-row>span{color:#a15b36;font-size:8pt}.geo-report-gap-row small{grid-column:1 / -1;color:#526479;font-size:8pt;line-height:1.45;overflow:hidden}.geo-report-gap-examples{display:flex;flex-direction:column;gap:1mm;margin:0;padding-left:4mm;color:#60788e;font-size:9pt;line-height:1.5}.geo-report-gap-examples li{overflow-wrap:anywhere}.geo-report-gap-examples small{margin-left:2mm;color:#526479;font-size:8pt}.geo-report-risk-summary{display:grid;grid-template-columns:17mm 1fr;align-items:center;gap:1mm 3mm}.geo-report-risk-summary>strong{grid-row:span 2;color:#bd7643;font-size:16.5pt;text-align:center}.geo-report-risk-summary>span{color:#526b82;font-size:9pt}.geo-report-risk-summary>small{color:#526479;font-size:8pt}.geo-report-evidence-columns{flex:1 1 auto;min-height:0}.geo-report-source-list{display:flex;flex-direction:column;gap:1.2mm}.geo-report-source-row{display:grid;grid-template-columns:30mm minmax(0,1fr);gap:1mm 2mm;padding:1.5mm 0;border-bottom:1px solid #edf1f4}.geo-report-source-kind{grid-column:1 / -1;color:#148486;font-size:8pt;font-weight:700}.geo-report-source-row>b{color:#385a75;font-size:9pt;overflow-wrap:anywhere}.geo-report-source-row>span:not(.geo-report-source-kind){min-width:0;color:#325879;font-size:9pt;line-height:1.45;overflow-wrap:anywhere}.geo-report-source-row>small{grid-column:1 / -1;color:#526479;font-size:8pt}.geo-report-source-row:not(:has(.geo-report-source-kind)){grid-template-columns:30mm minmax(0,1fr);align-items:baseline}.geo-report-source-row:not(:has(.geo-report-source-kind))>small{grid-column:1 / -1}.geo-report-source-link{color:#176f8d;text-decoration:underline;text-decoration-color:#b3d5dd;text-underline-offset:1px;overflow-wrap:anywhere}.geo-report-source-method{margin:1.5mm 0 0;color:#526479;font-size:8pt;line-height:1.5}.geo-report-sentiment-list{display:flex;flex-direction:column;gap:1mm}.geo-report-sentiment-row{padding:1.6mm 0;border-bottom:1px solid #edf1f4}.geo-report-sentiment-row>b{display:block;color:#385a75;font-size:9pt;line-height:1.45;overflow-wrap:anywhere}.geo-report-sentiment-row>div{display:flex;flex-wrap:wrap;gap:1mm 2.2mm;margin-top:1mm;color:#526479;font-size:8pt}.geo-report-sentiment-row>small{display:block;margin-top:.8mm;color:#526479;font-size:8pt}.tone-positive{color:#27866e}.tone-neutral{color:#526479}.tone-negative{color:#b46458}.geo-report-answer-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5mm}.geo-report-answer-card{min-width:0;padding:2mm 2.5mm;border-radius:4px;background:#f6f9fb}.geo-report-answer-card header{display:grid;grid-template-columns:minmax(0,1fr) 40mm;gap:2mm;color:#355772;font-size:9pt}.geo-report-answer-card header b{min-width:0;line-height:1.3;overflow-wrap:anywhere}.geo-report-answer-card header span{min-width:0;overflow-wrap:anywhere;color:#526479;font-size:8pt}.geo-report-answer-card p{margin:1.2mm 0;color:#405b73;font-size:9pt;line-height:1.5;overflow-wrap:anywhere}.geo-report-answer-card>small{display:block;color:#526479;font-size:8pt;line-height:1.45;overflow-wrap:anywhere}.geo-report-strategy-columns{flex:1 1 auto;min-height:0}.geo-report-strategy-list{display:flex;flex-direction:column;gap:1.6mm}.geo-report-strategy-card{padding:2mm 2.2mm;border-bottom:1px solid #e8eef2}.geo-report-strategy-card>div{display:flex;align-items:center;gap:2mm}.geo-report-strategy-card strong{color:#294b68;font-size:9pt;line-height:1.3}.geo-report-severity{flex:0 0 auto;padding:.8mm 1.4mm;border-radius:8px;color:#916a20;background:#fff4da;font-size:8pt}.geo-report-severity-high{color:#a24e3f;background:#fff0ed}.geo-report-severity-medium{color:#9b7127;background:#fff6df}.geo-report-severity-low{color:#4c7d75;background:#eaf7f2}.geo-report-strategy-card p{margin:1mm 0;color:#405b73;font-size:10pt;line-height:1.5;overflow-wrap:anywhere}.geo-report-strategy-card>small{display:block;margin-top:.8mm;color:#526479;font-size:8pt;line-height:1.45;overflow-wrap:anywhere}.geo-report-unavailable-grid{display:flex;flex-direction:column;gap:2mm}.geo-report-unavailable-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1mm 3mm;padding:2.5mm;border-radius:4px;background:#f7f9fa}.geo-report-unavailable-grid b{color:#536d82;font-size:8pt}.geo-report-unavailable-grid strong{color:#aa7240;font-size:8pt}.geo-report-unavailable-grid small{grid-column:1 / -1;color:#526479;font-size:8pt;line-height:1.45}.geo-report-trend-list{display:flex;flex-direction:column;gap:2.2mm}.geo-report-trend-row{display:grid;grid-template-columns:35mm 1fr 12mm 20mm;align-items:center;gap:2.5mm;color:#526479;font-size:9pt}.geo-report-trend-row b{color:#244a68;font-size:9pt;text-align:right}.geo-report-trend-row small{color:#168486;font-size:8pt}.geo-report-trend-excluded{grid-template-columns:35mm minmax(0,1fr) 12mm 20mm}.geo-report-trend-exclusion{color:#9b6a45}.geo-report-state{margin-top:14px;padding:18px;border:1px solid #d1dce5;border-radius:7px;color:#526b82;background:#fff}.geo-report-state-error{border-color:#fca5a5;color:#a33d3d}@media(max-width:760px){.geo-report-paper{overflow-x:auto;background:transparent}.geo-report-page{margin-right:8px;margin-left:8px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}body *:not(.geo-audit-report):not(.geo-audit-report *):not(:has(.geo-audit-report)){display:none!important}body *:has(.geo-audit-report){display:contents!important}.geo-audit-report,.geo-audit-report *{visibility:visible!important}.geo-audit-report{display:block!important;position:static!important;width:210mm!important;margin:0!important;padding:0!important}.geo-report-toolbar,.geo-report-export-help,.geo-report-export-error,.geo-report-export-warning{display:none!important}.geo-report-measure,.geo-report-measure *{display:none!important;visibility:hidden!important}.geo-report-paper{display:block!important;width:210mm!important;overflow:visible!important;padding:0!important;background:#fff!important}.geo-report-page{display:flex!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.geo-report-page:last-child{break-after:auto;page-break-after:auto}.geo-report-page-slot:not(:last-child) .geo-report-page{break-after:page;page-break-after:always}.geo-report-page-heading,.geo-report-metric-grid,.geo-report-two-col,.geo-report-block,.geo-report-answer-card,.geo-report-strategy-card{break-inside:avoid-page;page-break-inside:avoid}}
