.report-page{background:var(--content);min-height:100dvh;color:var(--text)}.report-page-bar{min-height:var(--header);padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.report-page-main{max-width:880px;padding:32px var(--gutter) 48px;margin:0 auto}.report-page-foot{border-top:1px solid var(--line);color:var(--text-secondary);margin-top:32px;padding-top:16px;font-size:12px;line-height:16px}.report-state{max-width:360px;margin:12vh auto 0;padding:0 16px}.report-state h1{color:var(--text-strong);margin:0 0 4px;font-size:18px;font-weight:600;line-height:24px}.report-state p{color:var(--text-secondary);margin:0 0 16px}.report-state form .primary{width:100%;height:32px}.report-state-action{border:1px solid var(--accent);border-radius:var(--radius-control);justify-content:center;align-items:center;height:32px;font-weight:500;display:flex}.report-state .field-error{margin:-8px 0 12px}.report h1{color:var(--text-strong);margin:0;font-size:24px;font-weight:600;line-height:32px}.report h2{color:var(--text-strong);margin:0 0 8px;font-size:18px;font-weight:600;line-height:24px}.report h3{color:var(--text-strong);margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}.report section,.report figure{margin:32px 0 0}.report p,.report dl,.report dd{margin:0}.report-trigger,.report-note,.report-evidence,.report figcaption,.report-figures dt{color:var(--text-secondary);font-size:12px;line-height:16px}.report-trigger{margin-bottom:8px!important}.report-summary{max-width:68ch;font-size:14px;line-height:22px;margin-top:8px!important}.report-verdict-label{margin-right:4px}.report-verdict-better{color:var(--good-text)}.report-verdict-same{color:var(--text-secondary)}.report-verdict-slower{color:var(--warn-text)}.report-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;margin-top:24px!important}.report-figures dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600;line-height:26px}.report-chart svg,.report-row-chart svg{width:100%;height:auto;display:block}.report-chart figcaption{margin-top:8px}.report figcaption a,.report-evidence a{color:var(--accent-text)}.report figcaption a:hover,.report-evidence a:hover{color:var(--text-strong)}.report-todo p{font-size:14px;line-height:22px}.report-scroll{overflow-x:auto}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{height:var(--row);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:0 12px}.report-table th:first-child,.report-table td:first-child{text-align:left;padding-left:0}.report-table th:last-child,.report-table td:last-child{padding-right:0}.report-table thead th{color:var(--text-secondary);font-size:12px;font-weight:500}.report-table tbody th{font-weight:400}.report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.report-row:last-child{border-bottom:0}.report .report-row-chart{margin:0}.report-row-text p{font-size:13px;line-height:20px}.report-evidence{border-top:1px solid var(--line);padding-top:16px;margin-top:32px!important}.report .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-menu fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.share-menu legend{color:var(--text-secondary);margin-bottom:6px;padding:0;font-size:12px;font-weight:500;line-height:16px}.share-menu .checkbox-row{margin:6px 0}.share-menu-links{margin-top:24px}.share-menu-links h3{margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}.share-menu-links table{border-collapse:collapse;width:100%}.share-menu-links th,.share-menu-links td{height:var(--row);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0 8px}.share-menu-links th{color:var(--text-secondary);font-size:12px;font-weight:500}.share-menu-links th:first-child,.share-menu-links td:first-child{padding-left:0}.share-menu-links td:last-child,.share-menu-links th:last-child{text-align:right;padding-right:0}.share-menu-reveal{margin:0 0 16px}.share-menu-reveal p{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:16px}@media (max-width:768px){.report-page-main{padding:24px 16px 40px}.report-page-bar{padding:0 16px}.report-figures{grid-template-columns:1fr;gap:12px}.report-row{grid-template-columns:minmax(0,1fr);gap:8px}.share-menu-links{overflow-x:auto}}
