.briefing{max-width:1000px;margin:0 auto}.brief-toolbar{display:flex;justify-content:space-between;gap:16px;color:#6c7d8f;font-size:11px;margin:0 0 16px}.brief-toolbar a{font-weight:600;white-space:nowrap}.brief-paper{background:#fff;border:1px solid #e0e6ee;border-radius:9px;box-shadow:0 8px 35px #233e5e06;padding:48px 48px 20px}.brief-header h1{font-family:Arial,Segoe UI,sans-serif;color:#183b59;font-size:34px;line-height:1.2;letter-spacing:-.8px;margin:18px 0}.brief-intro{font-size:15px;line-height:1.65;color:#52687e;max-width:640px}.brief-status{display:flex;flex-wrap:wrap;gap:9px 20px;margin:24px 0 16px;font-size:11px;color:#5b7188}.brief-status span+span{border-left:1px solid #cbd6e1;padding-left:20px}.brief-note{font-size:12px;line-height:1.6;color:#6b624d;margin:14px 0 0}.brief-header>.brief-note{padding:12px 15px;background:#fffaf0;border-left:3px solid #d9b875;border-radius:0 4px 4px 0}.brief-contents{display:flex;flex-wrap:wrap;gap:7px;padding:24px 0;border-bottom:1px solid #dbe4ed}.brief-contents button{font-size:11px;border-color:#dce6f0;color:#3e5d7b;background:#f8fafd;padding:7px 9px}.brief-contents button span{font-weight:700;color:#1761ce;margin-right:5px}.brief-section{padding:36px 0;border-bottom:1px solid #dbe4ed;scroll-margin-top:95px}.brief-section-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px}.brief-number{flex:0 0 30px;height:30px;display:grid;place-items:center;background:#eaf2fc;color:#1d5a9f;font-weight:700;border-radius:6px;font-size:14px}.brief-section-heading>div{flex:1;min-width:0}.brief-section h2{color:#183b59;font-size:20px;line-height:1.35;margin:0 0 5px;letter-spacing:-.2px}.brief-edit{font-size:11px;white-space:nowrap;margin-top:7px}.brief-meta{color:#718297;font-size:11px;line-height:1.5}.brief-prose{font-family:Arial,Segoe UI,sans-serif;font-size:14px;color:#334a60;line-height:1.7}.brief-prose p{margin:19px 0;line-height:1.75}.brief-section h3{font-size:13px;color:#294d70;margin:21px 0 8px}.brief-section>.brief-meta{margin:6px 0 12px}.briefing .table-wrap{border:1px solid #dce5ee;border-radius:5px;margin:14px 0}.briefing .table-wrap table{min-width:0;font-size:12px;white-space:normal}.briefing thead{background:#edf3f9}.briefing th button{font-size:11px;color:#48647f;padding:10px 11px;min-height:36px}.briefing th[scope=row]{font-size:12px;padding:10px 11px;color:#2f506e}.briefing td{padding:9px 11px;max-width:none;height:36px;line-height:1.4}.briefing .number{white-space:nowrap}.briefing tfoot{background:#f3f7fb;font-weight:600}.briefing tfoot td,.briefing tfoot th{border-top:1px solid #cddce9}.briefing table[data-table=brief-interim],.briefing table[data-table=brief-equipment]{min-width:630px}.briefing .cell{white-space:normal;line-height:1.4}.briefing .cell-editor{min-width:90px}.brief-qualifications{margin:22px 0 17px;border-left:3px solid #9eb6cc;padding:1px 0 1px 15px}.brief-qualifications h3,.brief-missing h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin:9px 0;color:#5b6f82}.brief-qualifications ul,.brief-missing ul{font-size:12px;line-height:1.65;padding-left:17px;margin:7px 0;color:#596c80}.brief-qualifications li,.brief-missing li{margin:6px 0}.brief-missing{background:#fffaf0;border:1px solid #f0e3c6;border-radius:5px;padding:9px 15px;margin:18px 0}.brief-missing h3,.brief-missing ul{color:#81622f}.brief-missing h3 span{display:inline-block;margin-left:5px}.brief-sources{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:18px 0 0}.brief-sources>span{display:block;width:100%;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#8191a3;margin-bottom:3px}.brief-source{font-size:11px;padding:6px 9px;color:#27649f;border-color:#dce7f1;text-align:left;white-space:normal;line-height:1.5}.brief-outlook{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 25px}.brief-outlook>div{padding:18px 20px;background:#f2f7fc;border-top:3px solid #7ba4d2;display:flex;flex-direction:column;gap:10px}.brief-outlook>div+div{background:#fffaf0;border-color:#d0ac69}.brief-outlook strong{font-size:23px;color:#24496a;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.brief-outlook span:last-child{font-size:11px;line-height:1.5;color:#6b7b8d}.brief-chart{margin:28px 0 24px;padding:20px 20px 16px;background:#f8fafd;border:1px solid #e1e9f2;border-radius:7px}.brief-chart figcaption{font-size:14px;font-weight:600;color:#234c72;margin:0 0 18px}.chart-scroll{overflow-x:auto}.brief-chart svg{width:100%;min-width:470px;display:block;font-family:Arial,sans-serif}.chart-track{fill:#e8eef5}.chart-bar.actual{fill:#3374b9}.chart-bar.illustration{fill:#7ca6ce}.chart-bar.conditional{fill:#f6e5be;stroke:#b18a40;stroke-width:1.5;stroke-dasharray:5 3}.chart-label{font-size:14px;fill:#3d5f7c;font-weight:600}.chart-value{font-size:15px;font-weight:600;fill:#284c6d}.chart-basis{font-size:12px;fill:#697f96}.chart-caption{font-size:11px;color:#61788f;line-height:1.6;margin:15px 0 0}.brief-attachments>p{font-size:12px;color:#677c91}.brief-footer{font-size:11px;color:#8191a2;line-height:1.8;padding:25px 0 8px}.brief-top{display:block;margin:20px 0 0 auto;border:0;background:none;color:#557b9f;font-size:11px}.brief-evidence{max-width:1000px;margin:0 auto 24px;scroll-margin-top:85px}.brief-evidence h2{font-size:15px}.brief-evidence .panel-body{padding:20px}.brief-evidence .viewer{height:580px}.brief-evidence .panel-head{padding:14px 20px}
@media(max-width:1200px){.brief-paper{padding:32px 27px 15px}.brief-header h1{font-size:30px}.brief-section h2{font-size:18px}.brief-edit{white-space:normal;text-align:right;max-width:55px}.brief-chart{padding:17px 12px}.brief-outlook{gap:10px}.brief-outlook>div{padding:15px}.brief-outlook strong{font-size:20px}}
@media(max-width:760px){.brief-toolbar{font-size:10px;align-items:center}.brief-toolbar>span{max-width:180px;line-height:1.5}.brief-paper{padding:25px 18px 10px}.brief-header h1{font-size:28px}.brief-intro{font-size:13px}.brief-status{font-size:10px;gap:8px}.brief-status span+span{padding-left:8px}.brief-section{padding:27px 0;scroll-margin-top:85px}.brief-section-heading{gap:9px;flex-wrap:wrap}.brief-section-heading>div{min-width:175px}.brief-edit{max-width:none;margin:0 0 0 39px;white-space:nowrap}.brief-section h2{font-size:18px}.brief-prose{font-size:13px}.brief-outlook{grid-template-columns:1fr}.brief-contents{gap:6px;padding:20px 0}.brief-contents button{font-size:10px}.brief-qualifications{padding-left:11px}.brief-missing{padding:8px 12px}.briefing .table-wrap table:not([data-table=brief-interim]):not([data-table=brief-equipment]){min-width:360px}.brief-evidence .viewer{height:400px}}
@media print{.brief-paper{border:0;box-shadow:none;padding:0}.brief-toolbar,.brief-contents,.brief-edit,.brief-top,.brief-evidence{display:none!important}.brief-section{break-inside:auto;padding:22px 0}.brief-section-heading,.brief-chart,.brief-missing{break-inside:avoid}.briefing .table-wrap table,.brief-chart svg{min-width:0!important}.brief-sources button{border:0;padding:2px;color:#456}.briefing .table-wrap{overflow:visible}.brief-header h1{font-size:28px}}
