.reports-workspace{flex-direction:column;gap:23px;min-width:0;display:flex}.reports-generation{flex-direction:column;gap:21px;display:flex}.reports-generation>.button{align-self:flex-start}.reports-section-chips{flex-wrap:wrap;gap:7px;display:flex}.reports-section-chips>span{border:1px solid var(--border);color:var(--muted);background:var(--surface-alt);border-radius:6px;padding:4px 8px;font-size:9px}.reports-resource-icon{background:var(--blue-soft);width:31px;height:33px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.reports-resource-icon.ai{background:var(--violet-soft);color:var(--violet)}.reports-log-table{min-width:600px}.reports-log-table strong{font-size:10px;font-weight:550}.reports-log-table td{padding:18px 10px;font-size:10px}.reports-log-table td:first-child{padding-left:0}.reports-log-table small{font-size:8px}.reports-log-table td:nth-child(3){min-width:66px}.reports-log-table .progress-track{height:3px;margin-top:7px}.reports-footnote{color:var(--muted);margin-top:20px;font-size:9px;line-height:1.85}.reports-ai-note{margin-top:12px;font-size:10px;color:var(--muted)!important}.reports-output-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.reports-output-toolbar>.row{gap:8px}.reports-output-toolbar .button{font-size:10px}.reports-stale{background:var(--orange-soft);color:var(--orange);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 15px;font-size:10px;line-height:1.8;display:flex}.reports-stale>.button{color:inherit;flex-shrink:0;font-size:10px}.reports-document{border:1px solid var(--border);background:var(--surface);border-radius:13px;max-width:1000px;margin:auto;padding:41px 43px}.reports-document-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.reports-document-header>div:first-child>span{letter-spacing:.1em;color:var(--blue);margin-bottom:16px;font-size:8px;display:block}.reports-document-header h2{letter-spacing:-.035em;font-size:23px;font-weight:620}.reports-document-header p{margin-top:8px;font-size:10px}.reports-document-header>div:last-child{text-align:right;flex-shrink:0}.reports-document-header>div:last-child>strong{letter-spacing:-.025em;font-size:20px;font-weight:500;display:block}.reports-document-header>div:last-child>span{color:var(--muted);letter-spacing:.05em;margin-top:8px;font-size:8px;display:block}.reports-document-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 0 28px;display:grid}.reports-document-metrics>div>span{color:var(--muted);font-size:9px;display:block}.reports-document-metrics strong{letter-spacing:-.035em;margin-top:7px;font-size:24px;font-weight:550;display:block}.reports-document-sections{padding-top:6px}.reports-document-sections>section{border-bottom:1px solid var(--border);gap:18px;padding:27px 0;display:flex}.reports-section-number{color:var(--blue);flex-shrink:0;width:22px;padding-top:3px;font-size:10px;font-weight:600}.reports-document-sections>section>div:last-child{flex:1;min-width:0}.reports-document-sections h3{margin-bottom:12px;font-size:13px;font-weight:600}.reports-document-sections ul{color:var(--muted);margin:0;padding-left:16px;font-size:11px;line-height:1.95}.reports-document-sections li{margin:0 0 10px;padding-left:3px}.reports-document-sections li:last-child{margin-bottom:0}.reports-document-sources{padding-top:27px}.reports-document-sources h3{margin-bottom:15px;font-size:12px}.reports-document-sources .data-table{min-width:570px}.reports-document-sources .data-table td,.reports-document-sources .data-table th{padding:12px 10px;font-size:9px}.reports-document-footer{border-top:1px solid var(--border);margin-top:27px;padding-top:20px}.reports-document-footer p{margin-bottom:7px;font-size:8px;line-height:1.9}.reports-document-footer>span{color:var(--muted);letter-spacing:.04em;margin-top:19px;font-size:8px;display:block}.reports-markdown{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:12px;max-width:100%;max-height:1100px;margin:0;padding:26px;font-size:11px;line-height:1.9;overflow-y:auto}.reports-print-only{display:none}.reports-log-form{margin-top:20px}@media (max-width:1180px){.reports-document{padding:31px}.reports-log-table td{padding:15px 9px}}@media (max-width:720px){.reports-workspace{gap:18px}.reports-output-toolbar{gap:17px}.reports-output-toolbar>.row{gap:7px;width:100%}.reports-output-toolbar .button{flex:1;padding:8px 10px;font-size:9px}.reports-document{border-radius:10px;padding:22px 17px}.reports-document-header{flex-direction:column;align-items:flex-start;gap:17px;padding-bottom:20px}.reports-document-header>div:last-child{text-align:left;align-items:center;gap:15px;display:flex}.reports-document-header>div:last-child>span{margin-top:0;font-size:7px}.reports-document-header>div:last-child>strong{font-size:16px}.reports-document-header h2{font-size:19px}.reports-document-header>div:first-child>span{margin-bottom:11px;font-size:7px}.reports-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0}.reports-document-metrics strong{font-size:24px}.reports-document-sections>section{gap:10px;padding:22px 0}.reports-section-number{width:18px;font-size:9px}.reports-document-sections h3{font-size:12px}.reports-document-sections ul{padding-left:13px;font-size:10px;line-height:1.9}.reports-markdown{padding:18px;font-size:10px}.reports-stale{gap:7px;font-size:9px}.reports-document-sources .data-table{min-width:510px}.reports-document-sources .data-table td,.reports-document-sources .data-table th{padding:10px 8px;font-size:8px}}@media print{@page{size:A4;margin:14mm}.reports-workspace{display:block!important}.reports-workspace>:not(.reports-output){display:none!important}.reports-output{break-inside:auto!important;background:#fff!important;border:0!important;padding:0!important;overflow:visible!important}.reports-output>.card-heading{display:none!important}.reports-document,.reports-document.reports-print-only{color:#17202d!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;padding:0!important;display:block!important}.reports-document p,.reports-document ul,.reports-document span,.reports-document-footer{color:#4b5563!important}.reports-document-header{break-after:avoid}.reports-document-metrics{break-after:avoid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.reports-document-sections>section{break-inside:avoid;page-break-inside:avoid}.reports-document-sources{break-inside:avoid}.reports-document .table-scroll{overflow:visible!important}.reports-document .data-table{width:100%!important;min-width:0!important}.reports-document .data-table td,.reports-document .data-table th{white-space:normal;padding:7pt!important;font-size:8pt!important}.reports-document-header h2{font-size:20pt!important}.reports-document-sections h3{font-size:11pt!important}.reports-document-sections ul{font-size:9pt!important}.reports-document-header{flex-direction:row!important}.reports-document-header>div:last-child{text-align:right!important;display:block!important}.reports-document-footer{break-inside:avoid}.reports-document-metrics strong{font-size:18pt!important}.reports-document-footer p{font-size:7pt!important}}
