.analysis-page{max-width:1220px;margin:auto;padding:24px 20px 56px;color:#183451}.analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 22px}.analysis-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#59728d;margin:0 0 8px}.analysis-heading h1{font-size:36px;letter-spacing:-.035em;margin:0 0 8px}.analysis-intro{color:#536a83;max-width:680px;margin:0;line-height:1.6}.period-badge{white-space:nowrap;border:1px solid #b9cadb;background:#fff;border-radius:24px;padding:10px 15px;font-size:13px;font-weight:600}.analysis-page h2{font-size:20px;margin:0 0 15px}.analysis-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.analysis-choice{position:relative;display:block;border:1px solid #cdd9e5;border-radius:12px;background:#fff;padding:18px;cursor:pointer;line-height:1.45;transition:border-color .15s,background .15s}.analysis-choice:has(input:checked){background:#eaf2fc;border:2px solid #2266a8;padding:17px}.analysis-choice input{position:absolute;right:12px;top:14px;accent-color:#2266a8}.analysis-choice strong{display:block;font-size:14px;padding-right:15px;margin-bottom:9px}.analysis-choice span{display:block;font-size:12px;color:#536a83}.analysis-panel{background:#fff;border:1px solid #d1deeb;border-radius:16px;padding:25px;box-shadow:0 5px 25px #18345105}.analysis-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.analysis-panel-heading h2{max-width:750px;font-size:23px;letter-spacing:-.02em}.analysis-secondary{border:1px solid #bacbdf;border-radius:7px;background:#fff;color:#23486e;padding:9px 12px;white-space:nowrap;cursor:pointer;font-size:12px}.analysis-secondary:disabled{opacity:.5;cursor:default}.analysis-controls{display:flex;align-items:end;gap:25px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4}.analysis-controls>label{display:grid;gap:7px;font-size:12px;font-weight:600}.analysis-controls select{padding:9px 30px 9px 10px;border:1px solid #b7c9db;border-radius:6px;background:#fff;font-size:13px;max-width:260px}.analysis-controls fieldset{border:0;margin:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.analysis-controls legend{font-weight:600;font-size:12px;margin-bottom:8px}.analysis-controls input{accent-color:#2266a8;margin-right:4px}.analysis-controls .partial-control{display:block;max-width:200px;line-height:1.5;font-weight:400;margin-bottom:6px}.analysis-count-note{font-size:12px;color:#5a7089;line-height:1.5;margin:13px 0}.coverage-notice{border-left:3px solid #d29a36;background:#fff8e9;color:#73511c;padding:12px 14px;font-size:12px;line-height:1.6;margin-bottom:16px}.analysis-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;padding:12px 0}.legend-marker{display:inline-block;width:22px;height:3px;vertical-align:middle;margin-right:7px;border-radius:2px}.analysis-chart-wrap{position:relative}#chart{display:block;width:100%;height:auto;overflow:visible}.analysis-tooltip{position:absolute;background:#173958;color:#fff;padding:12px 14px;border-radius:9px;box-shadow:0 4px 20px #1233;pointer-events:none;font-size:12px;line-height:1.7;z-index:2;min-width:170px}.analysis-tooltip strong{display:block;font-size:13px;margin-bottom:4px}.analysis-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e6edf4;padding-top:18px;margin-top:4px}.analysis-highlight{border-radius:8px;background:#f4f7fb;padding:15px}.analysis-highlight span{display:block;color:#536a83;font-size:12px;line-height:1.5}.analysis-highlight strong{display:block;font-size:22px;line-height:1.5;letter-spacing:-.02em}.analysis-table-details{margin-top:22px;font-size:13px}.analysis-table-details summary{cursor:pointer;font-weight:600;padding:8px 0}.analysis-table-wrap{overflow-x:auto}.analysis-table-wrap table{min-width:650px;width:100%;border-collapse:collapse}.analysis-table-wrap th,.analysis-table-wrap td{font-size:12px;padding:10px 12px;border-bottom:1px solid #e2eaf2;text-align:right;white-space:nowrap}.analysis-table-wrap th:first-child,.analysis-table-wrap td:first-child{text-align:left}.analysis-table-wrap tr.partial-row{color:#886b3c;background:#fffaf0}.analysis-method{margin-top:30px;padding-top:5px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.analysis-method h3{font-size:14px;margin-bottom:8px}.analysis-method p{font-size:13px;line-height:1.7;color:#536a83}.analysis-muted{font-size:11px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#message:empty{display:none}@media(max-width:950px){.analysis-choices{grid-template-columns:1fr 1fr}.analysis-controls{gap:16px}.analysis-panel-heading h2{font-size:20px}}@media(max-width:600px){.analysis-page{padding:16px 12px 36px}.analysis-heading{display:block;padding-top:23px}.analysis-heading h1{font-size:30px}.period-badge{display:inline-block;margin-top:15px}.analysis-choices{gap:9px}.analysis-choice{padding:13px}.analysis-choice:has(input:checked){padding:12px}.analysis-choice strong{font-size:12px}.analysis-choice span{font-size:11px}.analysis-panel{padding:15px 12px}.analysis-panel-heading{display:block}.analysis-secondary{margin-bottom:16px}.analysis-highlights{grid-template-columns:1fr}.analysis-highlight strong{font-size:20px}.method-grid{grid-template-columns:1fr}#chart{min-width:650px}.analysis-chart-wrap{overflow-x:auto}.analysis-tooltip{position:fixed}.analysis-controls .partial-control{max-width:none}}

.analysis-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.analysis-controls>[hidden],.analysis-controls fieldset[hidden]{display:none!important}

.widebody-types{border:0;margin:18px 0;padding:0}.widebody-types[hidden]{display:none}.widebody-types legend{font-size:13px;font-weight:700}.widebody-types p{font-size:12px;color:#536a83;margin:6px 0 12px}.widebody-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px 18px}.widebody-options label{font-size:13px;display:flex;align-items:center;gap:6px}.widebody-options input{accent-color:#246ba9}
