.brief-page{max-width:1320px;margin:0 auto;padding:30px 34px 52px;color:#33487d;font-family:'Jost',sans-serif}.brief-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.brief-header h1{margin:0;color:#173d7d;font-size:30px;font-weight:600;line-height:1.2}.brief-header .subtitle{max-width:690px}.brief-header-actions{display:flex;align-items:flex-end;gap:8px}.brief-header-actions label,.brief-control-row>label,.brief-date-range label{display:grid;gap:5px;color:#425a81;font-size:11px;font-weight:500}.brief-header-actions select,.brief-page input,.brief-page select,.brief-page textarea{min-width:0;padding:8px 10px;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#33487d;font:400 12px 'Jost',sans-serif}.brief-header-actions select{min-width:220px;height:37px}.brief-controls-card,.brief-overview-card{padding:19px;border:1px solid #e3eaf2;border-radius:10px;background:#fff;box-shadow:0 3px 12px #233b7008}.brief-controls-card{position:relative;z-index:2}.brief-control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:13px}.brief-control-row>label{min-width:145px}.brief-period-mode{min-width:175px!important}.brief-date-range{display:flex;gap:9px}.brief-date-range label{min-width:145px}.brief-multiselects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.brief-filter{position:relative;min-width:0}.brief-filter summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#40577e;font-size:11px;cursor:pointer;list-style:none}.brief-filter summary::-webkit-details-marker{display:none}.brief-filter summary:after{content:'⌄';color:#2d6eb6}.brief-filter[open] summary{border-color:#8eb5de}.brief-filter-count{overflow:hidden;color:#7a8ba3;text-overflow:ellipsis;white-space:nowrap}.brief-filter-menu{position:absolute;top:43px;left:0;right:0;z-index:8;min-width:235px;max-height:330px;padding:10px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;box-shadow:0 10px 24px #203d7022}.brief-filter-menu input[type=search]{width:100%;height:34px}.brief-filter-actions{display:flex;justify-content:space-between;margin:7px 0}.brief-filter-actions button{border:0;background:transparent;color:#2d6eb6;font:500 10px 'Jost',sans-serif;cursor:pointer}.brief-filter-options{display:grid;max-height:205px;overflow-y:auto;gap:1px}.brief-filter-options label{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:4px;color:#506587;font-size:10px;cursor:pointer}.brief-filter-options label:hover{background:#f5f8fc}.brief-filter-options label[hidden]{display:none}.brief-filter-options input{accent-color:#2d6eb6}.brief-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.brief-filter-footer p,.brief-status{margin:0;color:#7b8ba3;font-size:10px;line-height:1.5}.brief-status{margin-top:10px}.brief-status.error{color:#a34538}.brief-button{min-height:36px;padding:0 13px;border:1px solid #2d6eb6;border-radius:6px;background:#2d6eb6;color:#fff;font:500 11px 'Jost',sans-serif;cursor:pointer}.brief-button.secondary{background:#fff;color:#2d6eb6}.brief-button:disabled{opacity:.48;cursor:not-allowed}.brief-overview-card{margin:15px 0 19px}.brief-overview-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.brief-overview-title .eyebrow{margin:0 0 3px}.brief-overview-title h2{margin:0;color:#173d7d;font-size:19px;font-weight:600}.brief-review-status{padding:5px 9px;border-radius:12px;background:#fff3e8;color:#a85013;font-size:10px}.brief-overview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;padding:13px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.brief-overview-stats>div{display:grid;align-content:start;gap:4px;min-width:0}.brief-overview-stats span{color:#7b8ba3;font-size:9px}.brief-overview-stats strong{color:#33487d;font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.brief-overview-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-document{max-width:1120px;margin:0 auto;padding:2px 35px 25px;background:#fff;border:1px solid #e3eaf2;border-radius:10px;box-shadow:0 3px 12px #233b7008}.brief-section{padding:24px 0;border-bottom:1px solid #e9edf3}.brief-section:last-child{border-bottom:0}.brief-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px}.brief-section-heading>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#edf4fc;color:#2d6eb6;font-size:10px;font-weight:600}.brief-section-heading h2{margin:0;color:#33487d;font-size:19px;font-weight:600}.brief-section-intro{margin:0 0 12px;color:#71809a;font-size:11px;line-height:1.5}.brief-pending-block{padding:11px 13px;border-left:3px solid #74c6ca;border-radius:0 6px 6px 0;background:#f6fafb;color:#708096;font-size:11px;line-height:1.55}.brief-section p,.brief-section li{color:#526887;font-size:12px;line-height:1.6}.brief-section p{margin:8px 0}.brief-section h3{margin:12px 0 5px;color:#40577e;font-size:13px}.brief-section h4{margin:12px 0 5px;color:#40577e;font-size:11px}.brief-section ul,.brief-section ol{display:grid;gap:6px;padding-left:22px}.brief-section a{color:#2d6eb6;text-decoration:none}.brief-section a:hover{text-decoration:underline}.brief-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e4eaf1;border-radius:7px}.brief-ranked-table{width:100%;min-width:850px;border-collapse:collapse;font-size:10px}.brief-ranked-table th{padding:10px 9px;background:#f4f7fb;color:#42577b;text-align:left;font-size:10px;font-weight:600}.brief-ranked-table td{padding:10px 9px;border-top:1px solid #e9edf3;color:#526887;vertical-align:top;line-height:1.5}.brief-ranked-table th:first-child,.brief-ranked-table td:first-child{width:40px;text-align:center}.brief-ranked-table th:nth-child(3){width:125px}.brief-ranked-table th:nth-child(4){width:140px}.brief-ranked-table th:nth-child(5){width:29%}.brief-signal-link{display:block;max-width:430px;color:#244779!important;font-size:11px;font-weight:600;line-height:1.4}.brief-row-company{display:block;margin-top:4px;color:#7b8ba3;font-size:9px}.brief-ranked-table td>small{display:block;margin-top:4px;color:#7b8ba3;font-size:9px;line-height:1.4}.brief-importance{display:inline-block;padding:3px 7px;border-radius:10px;background:#eef4fc;color:#2d6eb6;font-size:9px;font-weight:600;white-space:nowrap}.brief-importance.must-read{background:#fff0e6;color:#ec6608}.brief-importance.reference{background:#f0f2f5;color:#71809a}.brief-score-editor{margin-top:7px;padding:6px;border:1px solid #e4eaf1;border-radius:5px;background:#fafbfd}.brief-score-editor summary{color:#2d6eb6;font-size:9px;cursor:pointer}.brief-score-editor label{display:grid;gap:3px;margin-top:5px;color:#71809a;font-size:9px}.brief-score-editor input{width:100%;height:29px;padding:4px 6px;font-size:10px}.brief-text-button{margin:10px 0 0;padding:6px 0;border:0;background:transparent;color:#2d6eb6;font:500 11px 'Jost',sans-serif;cursor:pointer}.brief-insight,.brief-action,.brief-evidence-tier{margin:10px 0;padding:13px 15px;border:1px solid #e5eaf1;border-radius:7px;background:#fff}.brief-insight h3,.brief-action h3,.brief-evidence-tier h3{margin:0 0 7px;color:#33487d;font-size:13px}.brief-insight p,.brief-action p,.brief-evidence-tier p{margin:5px 0;font-size:11px;line-height:1.55}.brief-linked-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.brief-linked-signals a{padding:4px 7px;border:1px solid #e0e8f1;border-radius:12px;font-size:9px}.brief-evidence-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brief-evidence-tier{margin:0;padding:12px}.brief-evidence-tier>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.brief-evidence-tier>div strong{color:#2d6eb6;font-size:10px}.brief-evidence-tier ul{margin:8px 0 0;padding-left:17px}.brief-evidence-tier li{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.brief-evidence-tier small{color:#7b8ba3;font-size:9px}.brief-editor{max-width:1120px;margin:15px auto 0;padding:14px 17px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.brief-editor summary{color:#33487d;font-size:12px;font-weight:600;cursor:pointer}.brief-editor>p{color:#71809a;font-size:10px;line-height:1.5}.brief-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-editor-grid label{display:grid;gap:5px;color:#425a81;font-size:10px;font-weight:500}.brief-editor-grid input,.brief-editor-grid textarea{width:100%;resize:vertical}.brief-editor-actions{display:flex;gap:8px;margin-top:12px}.brief-empty{text-align:center!important;color:#8592a5!important;padding:26px!important}.brief-error{padding:24px;border:1px solid #eed1cb;border-radius:8px;background:#fff8f6;color:#9d463a;font-size:12px}.hidden{display:none!important}
@media(max-width:1000px){.brief-page{padding:24px 19px 40px}.brief-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-document{padding:2px 22px 22px}.brief-header{align-items:flex-start;flex-direction:column}.brief-header-actions{width:100%}.brief-evidence-tiers{grid-template-columns:1fr}}
@media(max-width:700px){.brief-page{padding:19px 12px 30px}.brief-header h1{font-size:24px}.brief-header-actions{align-items:stretch;flex-wrap:wrap}.brief-header-actions label{flex:1}.brief-header-actions select{min-width:0;width:100%}.brief-multiselects{grid-template-columns:1fr 1fr;gap:8px}.brief-filter-menu{min-width:0;width:min(300px,90vw)}.brief-control-row>label{flex:1}.brief-date-range{flex:1}.brief-date-range label{min-width:0;flex:1}.brief-filter-footer{align-items:flex-start;flex-direction:column}.brief-overview-card{padding:14px}.brief-overview-title{align-items:flex-start;flex-direction:column}.brief-overview-title h2{font-size:16px}.brief-overview-stats{grid-template-columns:1fr 1fr;gap:12px}.brief-document{padding:0 14px 17px}.brief-section{padding:20px 0}.brief-section-heading h2{font-size:17px}.brief-section-heading>span{width:26px;height:26px;flex:none}.brief-editor-grid{grid-template-columns:1fr}.brief-editor-actions{flex-wrap:wrap}.brief-ranked-table{min-width:800px}}
@media print{.brief-page{max-width:none;padding:0}.brief-header-actions,.brief-controls-card,.brief-overview-actions,.brief-editor,.brief-text-button{display:none!important}.brief-overview-card,.brief-document{margin:0;border:0;box-shadow:none}.brief-section{break-inside:auto}.brief-ranked-table tr,.brief-insight,.brief-evidence-tier,.brief-action{break-inside:avoid}}
.brief-scoring-rubric{margin-top:10px;padding:8px 10px;border:1px solid #e7edf3;border-radius:6px;background:#fafbfd}.brief-scoring-rubric summary{color:#425a81;font-size:10px;font-weight:600;cursor:pointer}.brief-scoring-rubric p{margin:7px 0 0;color:#72829a;font-size:10px;line-height:1.5}
