.cga-page{color:#113654;max-width:1900px;margin:auto}.cga-breadcrumb{display:flex;gap:10px;font-size:12px;font-weight:700;color:#55758f;margin-bottom:12px}.cga-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:10px}.cga-heading h1{font-size:clamp(21px,2vw,30px);margin:0;color:#102f50}.cga-heading>div{display:flex;gap:10px;flex-wrap:wrap}.cga-return{color:#0663cb!important;border-color:#539cf0!important;background:white!important}.cga-pdf{color:white!important;background:#e3233e!important;border-color:#cd1832!important}.cga-context{font-size:12px;color:#55718b;line-height:1.7}.cga-report{padding:14px;border:1px solid #ecc85b;border-radius:9px;background:#fff}.cga-report>h2{text-align:center;font-size:21px;margin:0 0 8px}.cga-indicator{border:1px solid #ecc04b;background:#fff8dd;padding:9px 12px;margin:0 0 10px;font-size:12px;line-height:1.5}.cga-layout{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(400px,1.3fr) 200px;gap:12px;align-items:start}.cga-values,.cga-plot,.cga-area-filter{min-width:0}.cga-values h3{margin:0;text-align:center;background:#fff2bd;border:1px solid #e6b528;color:#995b00;padding:5px;font-size:14px;text-transform:uppercase}.cga-table-scroll{overflow:auto;border:1px solid #e2c263;border-radius:0 0 4px 4px;max-height:620px}.cga-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.3;min-width:455px}.cga-table th,.cga-table td{padding:5px 4px;border:1px solid #eed795;white-space:normal;text-align:center;color:#173954}.cga-table thead th{position:sticky;top:0;z-index:1;background:#ffc908;color:#382900;font-weight:800}.cga-table tbody th{font-weight:600;text-align:left;background:#fffdf4;max-width:170px}.cga-table tbody tr:nth-child(even) td{background:#fff9e8}.cga-table abbr{text-decoration:underline dotted;cursor:help}.cga-table td.cga-missing{color:#8b94a0}.cga-plot{border:1px solid #f0dfa2;border-radius:8px;padding:12px}.cga-plot h3{font-size:14px;line-height:1.5;text-align:center;margin:0 0 8px}.cga-chart-scroll{overflow:auto;max-width:100%}.cga-chart{height:390px;display:block}.cga-plot>p{font-size:10px;color:#5d7184;line-height:1.6;margin:8px 0 0}.cga-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:700}.cga-legend>span{display:flex;align-items:center;gap:5px}.cga-legend i{width:18px;height:8px;background:var(--series)}.cga-legend i.line{height:3px;position:relative}.cga-legend i.line:after{content:'';position:absolute;width:7px;height:7px;background:var(--series);border-radius:50%;left:6px;top:-2px}.cga-area-filter{border:1px solid #e6b528;border-radius:5px;padding:7px;display:grid;gap:5px}.cga-area-filter h3{font-size:13px;text-transform:uppercase;margin:2px 3px 5px}.cga-area-filter button{background:#fff4cc;color:#644707;border:1px solid #e7c977;border-radius:4px;text-align:left;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer;line-height:1.4}.cga-area-filter button[aria-pressed=true]{background:#ffc900;color:#312900;border-color:#c48c00;box-shadow:inset 3px 0 #916700}.cga-area-filter button:hover{background:#ffdf6a}.cga-page button:focus-visible,.cga-page a:focus-visible,.cga-chart [tabindex]:focus{outline:3px solid #1b6abb;outline-offset:2px}.cga-comparison-note{font-size:11px;color:#5d7184;line-height:1.6}.cga-narrative{background:linear-gradient(110deg,#fffdf2,#fff4d4);border:1px solid #edc54c;border-radius:6px;margin-top:12px;overflow:hidden}.cga-narrative h2{font-size:14px;text-transform:uppercase;margin:0;padding:7px 14px;background:#fff0bc;border-bottom:1px solid #edc54c;color:#574015}.cga-narrative ul{margin:12px 16px;padding-left:20px;font-size:12px;line-height:1.7}.cga-method{margin:18px 0;padding:16px;background:white;border:1px solid #d7e3ee;border-radius:8px;font-size:11px;line-height:1.7}.cga-method summary{font-weight:700;cursor:pointer}
@media(max-width:1500px){.cga-layout{grid-template-columns:minmax(340px,1fr) minmax(340px,1.2fr)}.cga-area-filter{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center}.cga-area-filter h3{margin-right:8px}.cga-area-filter button{padding:7px 9px}.cga-chart{height:340px}.cga-table{font-size:10px}}
@media(max-width:1100px){.cga-layout{grid-template-columns:minmax(0,1fr)}.cga-area-filter{grid-row:1}.cga-table-scroll{max-height:450px}.cga-table{font-size:11px}.cga-heading .btn{font-size:11px;padding:10px}.cga-report>h2{font-size:18px}.cga-plot{padding:10px}}
@media print{body.printing-cga .sidebar,body.printing-cga .topbar,body.printing-cga .workspace-footer,body.printing-cga .cga-heading>div,body.printing-cga .cga-area-filter,body.printing-cga #toast{display:none!important}body.printing-cga .workspace,body.printing-cga .content{margin:0!important;padding:0!important}body.printing-cga .cga-layout{display:block}body.printing-cga .cga-table-scroll,body.printing-cga .cga-chart-scroll{overflow:visible;max-height:none}body.printing-cga .cga-chart{min-width:0!important;width:100%;height:auto}body.printing-cga .cga-plot{margin-top:12px;break-inside:avoid}body.printing-cga .cga-narrative{break-inside:avoid}body.printing-cga .cga-method{display:none}.cga-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.cga-chart-empty{min-height:240px;display:grid;place-items:center;text-align:center;color:#738494;font-size:13px;padding:25px}.cga-readout{min-height:36px;border-top:1px solid #e3eaf0;padding-top:8px}
