#carrier-lookup-context[hidden],#carrier-source-summary[hidden],#carrier-tabs[hidden]{display:none}.ri-patterns .ri-visual-chart:nth-of-type(n+3){grid-column:1/-1}.ri-patterns .ri-chart-scroll svg:not(.ri-activity-svg){width:100%;height:auto}.ri-patterns .ri-visual-chart>.ri-charts>.ri-chart{margin:0}.ri-case-setup{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0 0 22px;padding:20px;background:#fff7e3;border:1px solid #e4cfa1;border-radius:10px;color:#624718}.ri-case-setup>div:first-child{flex:1;min-width:220px}.ri-case-setup strong{font-size:18px}.cw-saved-report .ri-case-setup p,.investigation-report .ri-case-setup p{color:#624718;font-size:14px;line-height:1.55;margin:8px 0}.ri-setup-values{font-weight:600;overflow-wrap:anywhere}.ri-setup-actions{display:flex;flex-direction:column;gap:10px}.ri-case-setup small{flex-basis:100%;font-size:12px;line-height:1.6}.ri-case-setup a{color:#194d84}.ri-archive-button{margin:0 0 20px;width:auto}.ri-missing-date{font-size:14px}@media(max-width:760px){.ri-setup-actions{width:100%}.ri-case-setup{padding:16px}}.report-focus-toolbar{display:flex;align-items:center;gap:18px;padding:15px 18px;margin-bottom:20px;border:1px solid #d2dfef;border-radius:10px;background:white;scroll-margin-top:18px}.report-focus-toolbar span{flex:1;font-size:14px;color:#526b87;overflow-wrap:anywhere}.report-focus-toolbar button{border:1px solid #cddbef;border-radius:7px;padding:10px 12px;background:#f6f9ff;color:#234b79;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.synthetic-lookup-note{margin:0 0 18px;padding:17px 20px;background:#fff6df;border:1px solid #e9d6a9;border-radius:9px;color:#654a18}.synthetic-lookup-note p{font-size:14px;line-height:1.6;margin:8px 0 0}.cw-saved-report .ri-incident-cover>p,.investigation-report .ri-incident-cover>p{color:#d8e7fa;line-height:1.6}.ri-synthetic-context{margin:16px 0;padding:16px;background:#fff5d9;border:1px solid #e9d5a1;border-radius:8px;color:#624718}.cw-saved-report .ri-synthetic-context p,.investigation-report .ri-synthetic-context p{color:#624718;font-size:14px;line-height:1.55;margin:7px 0}.ri-synthetic-context button{padding:4px 0;border:0;background:transparent;color:#194d84;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cw-report-table.short-table,.report-section .table-wrap.short-table{max-height:none;overflow-x:auto;overflow-y:visible}.ri-followup-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ri-followup-list>li{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #d4e0ef;border-radius:10px;background:#f8faff;min-width:0}.ri-followup-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e1ecfc;color:#24528a;font-size:13px;font-weight:700}.ri-followup-list h4{font-size:16px;line-height:1.45;margin:2px 0 10px;color:#193b64}.cw-saved-report .ri-followup-list p,.investigation-report .ri-followup-list p{font-size:14px;line-height:1.6;margin:8px 0;color:#405570}.ri-followup-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ri-followup-sources button{border:1px solid #cbdcf2;border-radius:6px;background:white;color:#235b99;padding:7px 9px;text-align:left;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.ri-followup-note{font-size:12px}@media(max-width:760px){.report-focus-toolbar{flex-wrap:wrap;gap:12px}.report-focus-toolbar span{flex-basis:100%;order:-1}.report-focus-toolbar button{flex:1}.ri-followup-list{grid-template-columns:1fr}.ri-followup-list>li,.synthetic-lookup-note{padding:16px}}.ri-compact-executive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ri-compact-executive>div,.ri-compact-executive>section{grid-column:1/-1;min-width:0}.ri-compact-executive>.ri-half-panel{grid-column:auto;background:#f8fbff;border:1px solid #dce7f2;border-radius:12px;padding:18px}.ri-compact-executive>.ri-half-panel .report-section{border:0;padding:0}.ri-compact-executive .ri-dated-timeline li{padding:10px 14px;margin-bottom:8px}.ri-compact-executive .ri-donut-svg{max-width:200px!important}.ri-compact-executive summary{cursor:pointer;font-size:13px;color:#46637f}.ri-compact-scope{padding:16px;background:#f5f8fc;border-radius:9px}.ri-next-step-panel{padding:20px;border:1px solid #dce7f2;border-radius:12px}.ri-next-step-panel .secondary-button{margin:8px 10px 0 0}.ri-case-setup details{font-size:12px;max-width:650px}@media(max-width:760px){.ri-compact-executive{grid-template-columns:1fr}.ri-compact-executive>.ri-half-panel{grid-column:1/-1}}