@media screen{.report-screen.report-reference{gap:1.2rem}.report-reference .report-reference-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.report-reference .report-reference-eyebrow{color:#c2410c;letter-spacing:.07em;font-size:10px;font-weight:750}.report-reference .report-reference-heading h1{color:#111827;letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:24px;font-weight:750}.report-reference .report-reference-heading p{color:#6b7280;max-width:58rem;font-size:12px;line-height:1.65}.report-reference .report-reference-scope{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;align-items:center;gap:.4rem;max-width:18rem;padding:.4rem .65rem;font-size:10px;display:inline-flex}.report-reference .report-reference-scope i{background:#ea580c;border-radius:50%;flex:none;width:5px;height:5px}.report-reference .report-reference-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0f172a08}.report-reference .report-reference-filters,.report-reference .report-reference-actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.report-reference .report-reference-filters label{gap:.3rem;min-width:0;display:grid}.report-reference .report-reference-filters label>span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.report-reference .report-reference-filters input,.report-reference .report-reference-filters select,.report-reference .report-reference-fixed-scope{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-width:140px;max-width:200px;height:36px;padding:.4rem .65rem;font-size:12px;font-weight:500}.report-reference .report-reference-fixed-scope{align-items:center;display:flex}.report-reference .report-reference-toolbar button{color:#374151;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .8rem;font-size:12px;font-weight:650;transition:background-color .15s;display:inline-flex}.report-reference .report-reference-toolbar button svg{width:14px;height:14px}.report-reference .report-reference-toolbar button:hover:not(:disabled){background:#f9fafb}.report-reference .report-reference-toolbar button[data-primary=true]{color:#fff;background:#ea580c;border-color:#ea580c}.report-reference .report-reference-toolbar button[data-primary=true]:hover:not(:disabled){background:#c2410c}.report-reference .report-reference-toolbar button:disabled{opacity:.5;cursor:wait}.report-reference .report-reference-toolbar :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #ea580c}.report-reference .report-reference-filter-note{color:#9a3412;font-size:12px}.report-reference .report-reference-regions{align-items:baseline;gap:1.2rem;display:flex}.report-reference .report-reference-regions>span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;flex:none;min-width:5rem;font-size:10px;font-weight:700}.report-reference .report-reference-regions>div{flex-wrap:wrap;gap:.5rem;display:flex}.report-reference .report-reference-regions button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.4rem .8rem;font-size:11px;font-weight:600}.report-reference .report-reference-regions button[aria-pressed=true]{color:#c2410c;background:#fff7ed;border-color:#ea580c}.report-reference .report-page-kpi-grid{gap:.75rem}.report-reference .report-page-kpi{min-height:0;box-shadow:none;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem}.report-reference .report-page-kpi>strong{margin-top:.45rem;font-size:19px}.report-reference .report-page-kpi-heading{margin-bottom:.5rem;font-size:11px}.report-reference .report-page-kpi-heading .report-page-kpi-icon{background:0 0;width:1.4rem;height:1.4rem}.report-reference .report-page-sentiment-list{gap:.2rem}.report-reference .report-reference-panel{width:100%;min-width:0;max-width:1320px;box-shadow:none;border-color:#e5e7eb;border-radius:14px;margin-left:auto;margin-right:auto}.report-reference .report-reference-panel-body{padding:2rem}.report-reference-document .prose-classic-bi{padding:0;font-size:16px;line-height:1.75}.report-reference-document .report-reference-document-heading{border-bottom:2px solid #ea580c;margin-bottom:1.1rem;padding-bottom:1rem}.report-reference-document .report-reference-document-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-reference-document .report-reference-document-topline>span{color:#c2410c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.report-reference-document .report-reference-document-topline>small{color:#6d28d9;background:#f5f3ff;border-radius:999px;padding:.2rem .5rem;font-size:12px;font-weight:650}.report-reference-document .report-reference-document-heading h1{color:#111827;text-align:left;letter-spacing:-.035em;border:0;margin:.65rem 0 .35rem;padding:0;font-size:28px;line-height:1.4}.report-reference-document .report-reference-document-heading p{color:#6b7280;margin:0;font-size:12px}.report-reference-document .report-document-layout{display:block}.report-reference-document .report-toc,.report-reference-document .report-toc[data-state=closed]{width:100%;max-height:none;box-shadow:none;background:#fcfcfd;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 1.25rem;padding:.85rem 1rem;position:static}.report-reference-document .report-toc .report-toc-heading{border:0;justify-content:space-between;min-height:0;padding:0}.report-reference-document .report-toc .report-toc-heading-main,.report-reference-document .report-toc .report-toc-heading-copy{width:auto;display:flex}.report-reference-document .report-toc-symbol,.report-reference-document .report-toc-index,.report-reference-document .report-toc-heading-copy small{display:none}.report-reference-document .report-toc-heading-copy strong{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:12px}.report-reference-document .report-toc-toggle{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.report-reference-document .report-toc ol{-moz-columns:2;columns:2;-moz-column-gap:1.5rem;column-gap:1.5rem;margin:.5rem 0 0;display:block}.report-reference-document .report-toc li{-moz-column-break-inside:avoid;break-inside:avoid}.report-reference-document .report-toc ol[data-state=closed]{display:none}.report-reference-document .report-toc a{color:#374151;border-radius:3px;min-height:0;padding:.2rem 0;font-size:14px;line-height:1.55;text-decoration:none;display:block}.report-reference-document .report-toc a[aria-current=location]{color:#c2410c;box-shadow:none;background:0 0}.report-reference-document .report-reference-executive{background:#fffaf6;border-left:4px solid #ea580c;border-radius:0 6px 6px 0;margin-bottom:1.75rem;padding:1.1rem 1.25rem}.report-reference-document .report-narrative>h2{color:#111827;margin:1.8rem 0 .6rem;padding-bottom:.5rem;font-size:20px;line-height:1.5}.report-reference-document .report-reference-executive>h2{color:#9a3412;border:0;margin:0 0 .6rem;padding:0;font-size:16px}.report-reference-document .report-narrative h3{color:#374151;font-size:18px}.report-reference-document .report-narrative h4{font-size:16px}.report-reference-document .report-narrative p,.report-reference-document .report-narrative li{color:#374151;font-size:16px}.report-reference-document .report-narrative blockquote{font-size:16px}.report-reference-document .report-narrative ul{list-style:outside}.report-reference-document .report-narrative ol{list-style:decimal}.report-reference-document .report-reference-executive>:last-child{margin-bottom:0}.report-reference-document .report-table-shell{box-shadow:none;border:0;border-radius:0;margin:.9rem 0 1.5rem}.report-reference-document .report-data-table{font-size:15px}.report-reference-document .report-data-table th{color:#4b5563;background:#f8fafc;border:0;border-bottom:1px solid #e5e7eb;padding:.65rem .8rem;font-size:13px;position:static}.report-reference-document .report-data-table td{padding:.6rem .8rem;font-size:15px}.report-reference-document .report-data-table tbody tr:nth-child(2n) td{background:#fcfdff}.report-reference-document .report-document-footer{color:#6b7280;text-align:left;border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1rem;font-size:12px}@media (width<=640px){.report-reference .report-reference-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.report-reference .report-reference-heading h1{font-size:21px}.report-reference .report-reference-toolbar{gap:.85rem;padding:.85rem}.report-reference .report-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-reference .report-reference-filters label:first-child{grid-column:1/-1}.report-reference .report-reference-filters :is(input,select){width:100%;min-width:0;max-width:none}.report-reference .report-reference-filters>button{grid-column:1/-1}.report-reference .report-reference-actions{width:100%}.report-reference .report-reference-actions>button{flex:1}.report-reference .report-reference-regions{flex-direction:column;gap:.5rem}.report-reference .report-reference-panel-body{padding:1rem}.report-reference-document .report-reference-document-heading h1{font-size:22px}.report-reference-document .report-toc ol{-moz-columns:1;columns:1}.report-reference-document .report-reference-executive{padding:.85rem}}}@media print{.report-reference-document .report-screen-intro{display:none}.report-reference-document .report-reference-executive{-moz-column-break-inside:auto;break-inside:auto;margin-top:5mm}.report-reference-document .report-toc ol[data-state=closed]{display:grid}.report-reference-document .report-data-table :is(th,td){white-space:normal;overflow-wrap:anywhere}}
