@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#15252e;--ink-2:#41535d;--ink-3:#66767f;--rule:#d5dde1;--rule-soft:#e7ecef;--canvas:#edf0f2;--surface:#fff;--rail:#14252e;--rail-2:#8ea2ad;--hivis:#f5b800;--link:#125e8a;--good:#0f6e4d;--warn:#8f5503;--bad:#a42a45;--radius:3px;--pad:18px;color:var(--ink);background:var(--canvas);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Archivo Variable,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.strong{font-weight:600}.neg{color:var(--bad)}.na{color:var(--ink-3);font-style:italic}.app{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);color:#fff;flex-direction:column;height:100vh;padding:18px 0 16px;display:flex;position:sticky;top:0}.brand{color:#fff;padding:0 18px 18px;font-size:14px;font-weight:700;font-stretch:112%;line-height:1.2;display:block}.brand:hover{text-decoration:none}.brand span{display:block}.brand span+span{color:var(--hivis);font-size:12.5px;font-weight:400;font-stretch:100%}.brand-dark{color:var(--ink);padding:0}.brand-dark span+span{color:var(--ink-2)}.rail nav{flex:1;overflow-y:auto}.nav-group{margin-top:16px}.nav-group p{color:var(--rail-2);padding:0 18px 4px;font-size:12px}.nav-group a{color:#dfe7eb;border-left:3px solid #0000;padding:6px 18px 6px 15px;font-size:14px;display:block}.nav-group a:hover{background:#ffffff0f;text-decoration:none}.nav-group a.active{border-left-color:var(--hivis);color:#fff;background:#ffffff17;font-weight:600}.rail-foot{border-top:1px solid #ffffff24;flex-direction:column;gap:8px;padding:12px 18px 0;display:flex}.rail-import{color:var(--hivis);font-weight:600}.rail-import.active{text-decoration:underline}.rail-switch{color:#dfe7eb;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.rail-switch:hover{text-decoration:underline}a.rail-switch{color:#dfe7eb}.stage{flex-direction:column;min-width:0;display:flex}.demo-strip{background:var(--hivis);color:#1d1a0a;justify-content:space-between;gap:16px;padding:5px 24px;font-size:13px;font-weight:600;display:flex}.demo-strip a{color:inherit;text-decoration:underline}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.company{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.company span{color:var(--ink-3);font-size:13px}.period{color:var(--ink-2);align-items:center;gap:8px;display:flex}select,input[type=search],input[type=text],input[type=month]{background:var(--surface);border-radius:var(--radius);border:1px solid #b7c3ca;height:32px;padding:0 8px}select{cursor:pointer}.content{flex:1;padding:22px 24px 40px}.page{flex-direction:column;gap:16px;max-width:1400px;margin:0 auto;display:flex}.page.narrow{max-width:1000px}.standalone{padding:32px 24px}.top-notice{margin:12px 24px 0}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-head h1,.asset-head h1{font-size:24px;font-weight:700;font-stretch:110%;line-height:1.15}.page-head p{max-width:76ch;color:var(--ink-2);margin-top:4px}.verdict h1{text-wrap:pretty;max-width:34em;font-size:26px;font-weight:650;font-stretch:108%;line-height:1.2}.verdict p{color:var(--ink-2);margin-top:6px}.verdict .verdict-stake{color:var(--ink);margin-top:2px;font-weight:600}.disclaimer{max-width:76ch;color:var(--ink-3);font-size:13px}.crash{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;margin:18vh auto;padding:0 20px;display:flex}.crash h1{font-size:22px;font-weight:700}.crash p{color:var(--ink-2)}.crumb{margin-bottom:-8px}.asset-head{align-items:center;gap:14px;display:flex}.asset-head p{color:var(--ink-2)}.asset-tag{background:var(--hivis);color:#1d1a0a;box-shadow:inset 0 0 0 2px #1d1a0a, inset 0 0 0 4px var(--hivis), inset 0 0 0 5px #1d1a0a;letter-spacing:.02em;border-radius:2px;flex:none;padding:7px 11px;font-size:15px;font-weight:800;font-stretch:118%}.panel{min-width:0;padding:var(--pad);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.panel-head h2{font-size:15px;font-weight:650;font-stretch:105%}.panel-head p{color:var(--ink-3);font-size:13px}.panel-link{margin-top:12px;font-weight:600;display:inline-block}.grid-2,.grid-3,.grid-map{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-map{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.kpi-band{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);flex-direction:column;gap:1px;padding:12px 14px;display:flex}.kpi dt{color:var(--ink-2);font-size:13px}.kpi dd{font-size:23px;font-weight:650;font-stretch:106%;line-height:1.2}.kpi .kpi-note{color:var(--ink-3);font-size:12.5px;font-weight:400;font-stretch:100%;line-height:1.3}.tone-bad{color:var(--bad)}.tone-good{color:var(--good)}.moves{flex-direction:column;gap:14px;display:flex}.moves p{color:var(--ink-2);margin-top:3px}.moves strong{color:var(--ink);font-weight:600}.rec{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;font-stretch:104%;display:inline-flex}.rec-shape{flex:none}.confidence{color:var(--ink-2);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.confidence i{background:var(--rule);width:6px;height:10px}.confidence i:nth-of-type(3){margin-right:5px}.confidence-high i,.confidence-medium i:nth-of-type(-n+2),.confidence-low i:first-of-type{background:var(--ink-2)}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:auto}.panel .table-wrap{border-color:var(--rule-soft)}table{border-collapse:separate;border-spacing:0;width:100%}th{text-align:left;font-weight:600}thead th{z-index:2;border-bottom:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;background:#f4f6f7;padding:7px 10px;font-size:12.5px;position:sticky;top:0}thead th button{all:unset;cursor:pointer}thead th button:hover{color:var(--ink)}thead th button:focus-visible{outline:2px solid var(--link)}.sort-mark{text-align:right;width:12px;font-size:9px;display:inline-block}tbody td{border-bottom:1px solid var(--rule-soft);white-space:nowrap;background:var(--surface);padding:7px 10px}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:#f4f7f9}.num,th.num button{text-align:right}td.wrap{white-space:normal}.sticky-first th:first-child,.sticky-first td:first-child{z-index:1;box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.sticky-first thead th:first-child{z-index:3}.rank th,.rank td{background:0 0;padding:5px 0 5px 10px}.rank th:first-child,.rank td:first-child{padding-left:0}.rank thead th{background:0 0;position:static}.rank td:first-child{text-overflow:ellipsis;max-width:150px;overflow:hidden}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.filters input[type=search]{flex:240px;max-width:340px}.filters-inline{flex-wrap:nowrap}.field{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;display:flex}.field input{color:var(--ink)}.button{background:var(--surface);border-radius:var(--radius);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #a7b5bd;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.button:hover{background:#f1f4f6;text-decoration:none}.button-primary{background:var(--rail);border-color:var(--rail);color:#fff}.button-primary:hover{background:#213845}.button:disabled{opacity:.45;cursor:not-allowed}.button-quiet{color:var(--link);background:0 0;border-color:#0000}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;display:flex}.tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 12px;font-weight:500;display:inline-flex}.tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:650}.notice{border-radius:var(--radius);color:var(--ink-2);background:#e6ebee;padding:9px 12px}.notice ul{margin-top:3px;padding-left:18px;list-style:outside}.notice strong{color:var(--ink);font-weight:600}.notice-warn{color:#5e4310;background:#faefd9}.notice-bad{color:#7a2237;background:#f9e6ea}.empty{text-align:center;color:var(--ink-3);padding:26px 16px}.empty strong{color:var(--ink-2);font-weight:600}.chart{min-width:0;position:relative}.chart-plot{position:relative}.chart svg{display:block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-size:12.5px;display:flex}.legend li{align-items:center;gap:5px;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.grid{stroke:var(--rule-soft)}.axis{stroke:#aeb9c0}.tick{fill:var(--ink-3);font-size:11.5px}.axis-title{fill:var(--ink-2);font-size:12px}.crosshair{stroke:#aeb9c0}.reference{stroke:var(--ink-3);stroke-width:1px}.reference-label{fill:var(--ink-2);font-size:11.5px}.map-point{cursor:pointer;outline:none}.map-point:focus-visible path{stroke:var(--ink);stroke-width:2px}.chart-tip{z-index:5;background:var(--rail);color:#fff;border-radius:var(--radius);pointer-events:none;min-width:150px;max-width:260px;padding:7px 9px;font-size:12.5px;position:absolute;top:8px}.chart-tip strong{font-weight:600;display:block}.tip-detail{color:#cfdbe1}.tip-row{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.tip-row b{font-weight:600}.tip-total{border-top:1px solid #ffffff40;margin-top:2px;padding-top:2px}.bars{flex-direction:column;gap:5px;display:flex}.bars-row{grid-template-columns:minmax(110px,34%) 1fr 78px;align-items:center;gap:10px;display:grid}.bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{height:14px;position:relative}.bars-fill{border-radius:1px 2px 2px 1px;position:absolute;top:1px;bottom:1px}.bars-zero{background:#aeb9c0;width:1px;position:absolute;top:-3px;bottom:-3px}.bars-value{text-align:right}.foot-key{color:var(--ink-3);font-size:12.5px}.alerts{flex-direction:column;gap:9px;display:flex}.alerts li{padding-left:16px;position:relative}.alerts li:before{content:"";background:#9aa8b0;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:1px}.alerts strong{font-weight:600}.alerts p{color:var(--ink-2);font-size:13px}.alerts .alert-critical:before{background:#b8324f;border-radius:0;transform:rotate(45deg)}.alerts .alert-warning:before{background:#c97a08;border-radius:0}.statement{width:100%}.statement th,.statement td{border-bottom:1px solid var(--rule-soft);background:0 0;padding:6px 0;font-weight:400}.statement thead th{background:0 0;font-weight:600;position:static}.statement .total th,.statement .total td{border-top:1px solid var(--ink);font-weight:650}.statement .sub-head th{color:var(--ink-3);padding-top:16px;font-size:12.5px}.statement-wide{max-width:620px}.definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.definitions dt{font-weight:600}.definitions dd{color:var(--ink-2)}.decision-list{flex-direction:column;gap:6px;display:flex}.decision{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.decision-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:9px 14px;display:grid}.decision-call{flex-direction:column;gap:2px;display:flex}.decision-title{flex-direction:column;min-width:0;display:flex}.decision-title strong{font-weight:650}.decision-title span{color:var(--ink-2)}.decision-toggle{color:var(--link);white-space:nowrap;font-size:13px}.decision-body{border-top:1px solid var(--rule-soft);flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.decision-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.decision-metrics dt{color:var(--ink-3);font-size:12.5px;line-height:1.25}.decision-metrics dd{font-size:16px;font-weight:650}.decision-metrics dd.na{font-weight:400}.decision-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.decision-columns h3{margin-bottom:5px;font-size:13.5px;font-weight:650}.decision-columns li{color:var(--ink-2);margin-bottom:6px}.strength{font-size:12px;font-weight:650;display:block}.strength-strong{color:var(--ink)}.strength-weak{color:var(--ink-3)}.decision-foot{color:var(--ink-3);font-size:13px}.check{font-weight:650;display:block}.check-pass{color:var(--good)}.check-fail{color:var(--bad)}.check-unknown{color:var(--ink-3)}.check-detail{max-width:150px;color:var(--ink-3);white-space:normal;font-size:12px;line-height:1.25;display:block}.prose{max-width:76ch;color:var(--ink-2);flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.prose strong{color:var(--ink);font-weight:600}.rules{flex-direction:column;gap:14px;display:flex}.rules p{max-width:76ch;color:var(--ink-2)}.stepper{color:var(--ink-3);flex-wrap:wrap;gap:4px 22px;display:flex}.stepper li{align-items:center;gap:7px;display:flex}.stepper span{border:1px solid #a7b5bd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.stepper .active{color:var(--ink);font-weight:650}.stepper .active span{background:var(--rail);border-color:var(--rail);color:#fff}.stepper .done span{background:var(--rule);border-color:var(--rule);color:var(--ink)}.dropzone{background:var(--surface);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;border:1px dashed #93a4ad;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;display:flex}.dropzone strong{color:var(--ink);font-size:16px;font-weight:650}.dropzone.dragging{border-color:var(--link);background:#eef5f9}.dropzone input{max-width:100%;margin-top:8px}.import-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.import-help h3{font-size:14px;font-weight:650}.import-help p{color:var(--ink-2);margin:2px 0 8px}.mapping td{white-space:normal}.mapping select{width:100%;min-width:170px}.required{color:var(--bad);font-size:12px}.wizard-actions{justify-content:space-between;gap:8px;display:flex}.row-status{font-weight:600}.row-invalid{color:var(--bad)}.row-warning{color:var(--warn)}.row-valid{color:var(--good)}.row-issues{white-space:normal;min-width:260px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{border-radius:var(--radius);color:var(--ink-2);background:#f1f4f6;padding:3px 8px;font-size:13px}.chips strong{color:var(--ink);font-weight:600}.acknowledge{cursor:pointer;align-items:center;gap:8px;display:flex}.acknowledge-warn{border-radius:var(--radius);background:#fbf3e4;padding:8px 10px}.confirm{flex-direction:column;gap:14px;display:flex}.confirm .field{max-width:340px}.welcome{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:100vh;display:grid}.welcome-copy{background:var(--hivis);color:#1d1a0a;flex-direction:column;justify-content:center;gap:18px;padding:48px clamp(28px,5vw,72px);display:flex}.welcome-copy .brand-dark,.welcome-copy .brand-dark span+span{color:#1d1a0a}.welcome-copy h1{letter-spacing:-.01em;text-wrap:balance;max-width:13em;font-size:clamp(32px,3.6vw,50px);font-weight:800;font-stretch:118%;line-height:1.04}.welcome-lead{max-width:44ch;font-size:16px}.welcome-actions{flex-wrap:wrap;gap:8px;display:flex}.welcome-actions .button{border-color:#1d1a0a;min-height:42px;padding:0 18px;font-size:15px}.welcome-actions .button:not(.button-primary){background:0 0}.welcome-actions .button:not(.button-primary):hover{background:#00000014}.welcome-actions .button-primary{background:#1d1a0a}.welcome-fine{max-width:48ch;font-size:13px}.welcome-map{flex-direction:column;justify-content:center;min-width:0;padding:40px clamp(20px,3vw,48px);display:flex}.welcome-map h2{font-size:18px;font-weight:650;font-stretch:106%}.welcome-map>p{color:var(--ink-2);margin-bottom:14px}.report{max-width:900px}.report-actions{color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.report-sheet{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:24px;padding:36px 40px;display:flex}.report-head{border-bottom:2px solid var(--ink);justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.report-head h1{font-size:24px;font-weight:700;font-stretch:112%}.report-brand{color:var(--ink-3);text-align:right;font-size:12.5px}.report-demo{background:var(--hivis);color:#1d1a0a;padding:5px 8px;font-weight:600}.report-sheet section>h2{margin-bottom:8px;font-size:16px;font-weight:650;font-stretch:106%}.report-sheet section>p{max-width:80ch;color:var(--ink-2);margin-bottom:8px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.report-kpis dt{color:var(--ink-3);font-size:12.5px}.report-kpis dd{font-size:17px;font-weight:650}.report-note{color:var(--ink-3);margin-top:8px;font-size:12.5px}.report-table thead th{background:0 0;padding:4px 8px 4px 0;position:static}.report-table td{padding:4px 8px 4px 0}.report-table .num{padding-left:8px;padding-right:0}.report-recs{margin-top:12px}.report-recs h3{margin-bottom:4px}.report-rec{break-inside:avoid;margin-bottom:8px}.report-rec ul{color:var(--ink-2);padding-left:18px;list-style:outside}.report-quality{color:var(--ink-2);flex-direction:column;gap:3px;margin-bottom:8px;padding-left:18px;list-style:outside;display:flex}.report-foot{border-top:1px solid var(--rule);color:var(--ink-3);padding-top:10px;font-size:12.5px}@media (width<=1180px){.grid-3,.grid-map{grid-template-columns:minmax(0,1fr)}.definitions{gap:12px}.decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.rail{height:auto;padding:10px 0 0;position:static}.brand{padding:0 16px 6px}.brand span{display:inline}.brand span+span{margin-left:6px}.rail nav{flex-wrap:wrap;display:flex}.nav-group{flex-wrap:wrap;margin-top:0;display:flex}.nav-group p{display:none}.nav-group a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:8px 12px}.nav-group a.active{border-bottom-color:var(--hivis)}.rail-foot{flex-direction:row;gap:16px;padding:6px 16px}.grid-2,.grid-3,.definitions,.import-help,.decision-columns{grid-template-columns:minmax(0,1fr)}.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-head{grid-template-columns:minmax(0,1fr);gap:4px}.welcome{grid-template-columns:minmax(0,1fr)}.content{padding:16px}.topbar,.demo-strip{padding-left:16px;padding-right:16px}}@media (width<=560px){.panel,.report-sheet{overflow-x:auto}.panel-head,.filters-inline{flex-wrap:wrap}.kpi-band,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi dd{font-size:20px}.report-sheet{padding:20px 16px}.topbar{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{@page{margin:14mm 12mm}:root{background:#fff;font-size:11px}.rail,.topbar,.demo-strip,.no-print,.notice{display:none!important}.app{min-height:0;display:block}.content{padding:0}.report{max-width:none}.report-sheet{border:0;padding:0}.report-demo{background:0 0;border:1px solid #000}.report-sheet section{break-inside:auto}.report-sheet h2,.report-sheet h3{break-after:avoid}tr{break-inside:avoid}}
