.nb-report{--nb-blue:#315b89;--nb-orange:#b33d23;--nb-muted:var(--text-secondary);color:var(--text-primary);background:var(--bg-primary);font-variant-numeric:tabular-nums}.dark .nb-report{--nb-blue:#92bde9;--nb-orange:#ffac8e}.nb-report *{box-sizing:border-box}.nb-report ::selection{color:var(--text-primary);background:var(--interactive-muted)}.nb-report main{max-width:1220px;margin:auto;padding:0 40px}.nb-report :is(a,button,input,select,summary){touch-action:manipulation}.nb-report :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--interactive-primary);outline-offset:4px}.nb-report :is(button,select,input){font:inherit;caret-color:var(--interactive-primary)}.nb-report a{color:var(--nb-blue);text-underline-offset:4px}.nb-report a:hover{text-decoration:underline}.nb-report button{cursor:pointer}.nb-report button:disabled{opacity:.6;cursor:wait}.nb-report .header{position:relative}.nb-report .header__nav{flex-wrap:wrap}.nb-hero{max-width:860px;padding:52px 0 28px}.nb-hero h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:44px;font-weight:700;line-height:1.15}.nb-lead{max-width:65ch;margin:0 0 16px;font-size:19px;line-height:1.65}.nb-scope{color:var(--nb-muted);max-width:72ch;margin:0 0 18px;font-size:15px;line-height:1.7}.nb-byline{color:var(--nb-muted);margin:0;font-size:13px}.nb-chapter-nav{white-space:nowrap;border-bottom:1px solid var(--border-default);gap:24px;display:flex;overflow-x:auto}.nb-chapter-nav a{color:var(--text-secondary);padding:14px 0;font-size:14px;text-decoration:underline}.nb-section{border-bottom:1px solid var(--border-color);padding:48px 0;scroll-margin-top:20px}.nb-section-heading{max-width:820px;margin-bottom:24px}.nb-section h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:650;line-height:1.25}.nb-section-heading>p{color:var(--nb-muted);max-width:72ch;margin:0;font-size:15px;line-height:1.7}.nb-controls{align-items:end;gap:28px;padding:8px 0 20px;display:flex}.nb-controls label{flex:1;gap:8px;max-width:560px;font-size:14px;display:grid}.nb-controls select{color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-default);border-radius:4px;width:100%;min-height:44px;padding:10px 34px 10px 12px;font-size:15px}.nb-controls fieldset{border:0;margin:0;padding:0}.nb-controls legend{margin-bottom:8px;font-size:14px}.nb-segments{gap:4px;display:flex}.nb-segments button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 14px;font-size:14px}.nb-segments button:hover{background:var(--bg-tertiary)}.nb-segments button[aria-pressed=true]{color:var(--nb-blue);border-bottom-color:var(--nb-blue);font-weight:650}.nb-periods{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px;display:flex}.nb-periods>span{color:var(--nb-muted);align-items:center;gap:8px;font-size:13px;display:flex}.nb-periods strong{color:var(--text-primary);font-weight:500}.nb-periods>p{max-width:80ch;color:var(--nb-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.7}.nb-key{vertical-align:middle;flex-shrink:0;width:18px;height:3px;display:inline-block}.nb-key-before{background:var(--nb-blue)}.nb-key-after{background:var(--nb-orange)}.nb-warning{border-block:1px solid var(--border-default);align-items:start;gap:12px;margin-bottom:20px;padding:16px 0;display:flex}.nb-warning svg{color:var(--nb-muted);flex-shrink:0;margin-top:2px}.nb-warning p{max-width:100ch;margin:0;font-size:14px;line-height:1.7}.nb-table-wrap{overflow-x:auto}.nb-report table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.nb-report caption{text-align:left;color:var(--nb-muted);padding:12px 0;font-size:13px}.nb-report th,.nb-report td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:12px}.nb-report thead th{color:var(--nb-muted);font-size:13px;font-weight:500}.nb-route-table tbody th{width:42%;font-weight:400}.nb-report .nb-route-table button{text-align:left;min-height:44px;color:var(--text-primary);text-underline-offset:4px;background:0 0;border:0;justify-content:start;padding:6px 0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.nb-route-table button:hover{color:var(--nb-blue)}.nb-route-table small,.nb-oxford-results small{color:var(--nb-muted);font-size:12px;font-weight:400;line-height:1.6;display:block}.nb-route-table td{white-space:nowrap}.nb-selected{background:var(--bg-tertiary)}.nb-up{color:var(--nb-orange);font-weight:600}.nb-down{color:var(--nb-blue);font-weight:600}.nb-badge{color:var(--nb-muted);font-size:12px;line-height:1.5}.nb-badge-limited{color:var(--nb-orange)}.nb-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:36px;display:grid}.nb-panel{min-width:0}.nb-panel h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.4}.nb-panel h4{margin:28px 0 12px;font-size:15px;font-weight:600}.nb-panel p,.nb-two-columns>div>p{max-width:72ch;font-size:15px;line-height:1.75}.nb-panel p+p{margin-top:14px}.nb-report .nb-small{color:var(--nb-muted);font-size:13px;line-height:1.7}.nb-result{background:var(--bg-secondary);padding:24px}.nb-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.nb-metrics{border-block:1px solid var(--border-color);gap:32px;margin:24px 0;padding:20px 0;display:flex}.nb-metrics span,.nb-verification-numbers span{color:var(--nb-muted);margin-bottom:8px;font-size:13px;display:block}.nb-metrics strong{white-space:nowrap;font-size:26px;font-weight:600;line-height:1.3}.nb-metrics strong small{color:var(--nb-muted);font-size:14px;font-weight:400}.nb-metric-delta strong{color:var(--nb-orange)}.nb-side{gap:32px;display:grid}.nb-map{z-index:0;width:100%;height:250px;margin:16px 0 12px}.nb-placeholder{background:var(--bg-tertiary);color:var(--nb-muted);place-content:center;font-size:14px;display:grid}.nb-quality dl,.nb-checks{grid-template-columns:1fr auto;gap:12px;margin:20px 0;font-size:13px;display:grid}.nb-quality dt,.nb-checks dt{color:var(--nb-muted)}.nb-quality dd,.nb-checks dd{text-align:right;margin:0;font-weight:500}.nb-quality dt:last-of-type,.nb-quality dd:last-of-type{text-align:left;grid-column:1/-1}.nb-chart{width:100%;height:280px;font-size:12px}.nb-chart .recharts-cartesian-grid line{stroke:var(--border-color)}.nb-chart .recharts-cartesian-axis-tick-value{fill:var(--text-secondary)}.nb-chart .recharts-default-tooltip{color:var(--text-primary);background:var(--bg-secondary)!important;border-color:var(--border-default)!important}.nb-chart-key{color:var(--nb-muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.nb-chart-key .nb-key{margin-right:6px}.nb-export-credit{color:var(--nb-muted);border-top:1px solid var(--border-color);margin:24px 0 0;padding-top:16px;font-size:12px!important;line-height:1.7!important}.nb-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nb-outline-button{border:1px solid var(--border-default);background:0 0;border-radius:4px;justify-content:start;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-flex;color:var(--text-primary)!important}.nb-outline-button:hover{background:var(--bg-tertiary)}.nb-text-link{justify-content:start;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.nb-button{background:var(--interactive-primary);color:#fff;border:0;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.nb-button:hover{background:var(--interactive-hover)}.nb-notice{overflow-wrap:anywhere}.nb-notice:empty{display:none}.nb-details{border-top:1px solid var(--border-color);margin-top:24px;padding-top:12px;font-size:14px;line-height:1.75}.nb-details summary,.nb-calculator summary{cursor:pointer;min-height:44px;color:var(--nb-blue);text-underline-offset:4px;padding:12px 0;font-size:15px;text-decoration:underline}.nb-details ul{padding-left:20px}.nb-details li{margin:12px 0}.nb-details code{overflow-wrap:anywhere}.nb-details p{max-width:75ch}.nb-scroll-table{max-height:340px;overflow:auto}.nb-events{margin:16px 0 0;padding:0;list-style:none}.nb-events li{border-bottom:1px solid var(--border-color);grid-template-columns:105px minmax(0,1fr);gap:24px;margin:0;padding:18px 0;display:grid}.nb-events time{color:var(--nb-muted);font-size:14px}.nb-report .nb-events a[href]{font-size:15px;font-weight:600;text-decoration:underline;display:inline}.nb-events p{margin:8px 0;font-size:14px;line-height:1.7}.nb-events small{color:var(--nb-muted);font-size:12px}.nb-date-controls{flex-wrap:wrap;gap:12px;display:flex}.nb-date-controls label{color:var(--nb-muted);gap:6px;font-size:13px;display:grid}.nb-date-controls input{border:1px solid var(--border-default);background:var(--input-bg);min-height:44px;color:var(--text-primary);border-radius:4px;max-width:160px;padding:8px;font-size:14px}.nb-chart-wide{height:340px;margin-top:24px}.nb-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.nb-oxford-results{margin:24px 0 32px}.nb-oxford-results table{min-width:700px}.nb-oxford-results tbody th{min-width:200px;font-size:14px;font-weight:600}.nb-oxford-results td{white-space:nowrap}.nb-oxford-results td:last-child{white-space:normal;min-width:250px}.nb-checks{border-block:1px solid var(--border-color);gap:16px;padding-block:20px}.nb-formula{color:var(--text-primary);margin:0 0 24px;font-weight:600;font-size:19px!important}.nb-intensity-result{border-top:1px solid var(--border-color);padding-top:16px}.nb-calculator{border-top:1px solid var(--border-color)}.nb-calculator-body{background:var(--bg-tertiary);flex-direction:column;gap:20px;padding:20px;display:flex}.nb-calculator label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.nb-calculator input{width:100%;min-height:44px;accent-color:var(--nb-blue)}.nb-calculator output{color:var(--text-primary);font-size:28px;font-weight:600}.nb-calculator p{margin:0;font-size:14px;line-height:1.7}.nb-verification-numbers{border-bottom:1px solid var(--border-color);gap:40px;margin-bottom:20px;padding-bottom:20px;display:flex}.nb-verification-numbers strong{font-size:26px;font-weight:600}.nb-method-grid{margin-top:28px}.nb-method-grid article{border-top:1px solid var(--border-color);grid-template-columns:225px minmax(0,1fr);gap:32px;padding:20px 0;display:grid}.nb-method-grid h3{margin:0;font-size:16px;font-weight:600;line-height:1.6}.nb-method-grid p{max-width:72ch;margin:0;font-size:15px;line-height:1.75}.nb-loading,.nb-error{border-block:1px solid var(--border-color);min-height:180px;padding:28px 0}.nb-loading p{margin:0 0 12px;font-size:16px}.nb-loading span{color:var(--nb-muted);font-size:14px}.nb-error h3{margin:0 0 12px;font-size:21px}.nb-error p{max-width:70ch;font-size:15px;line-height:1.7}.nb-footer{max-width:1220px;color:var(--nb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:28px 40px;font-size:13px;display:flex}.nb-footer p{margin:0}.nb-footer>div{gap:20px;display:flex}@media (max-width:1000px){.nb-report main{padding-inline:28px}.nb-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.nb-result{padding:20px}.nb-metrics{flex-wrap:wrap;gap:20px}.nb-quality dl{grid-template-columns:1fr;gap:6px}.nb-quality dd{text-align:left;margin-bottom:8px}}@media (max-width:760px){.nb-report main{padding-inline:20px}.nb-hero{padding-top:32px}.nb-hero h2{font-size:32px}.nb-lead{font-size:17px}.nb-chapter-nav{gap:22px}.nb-section{padding-block:36px}.nb-section h2{font-size:25px}.nb-controls{flex-direction:column;align-items:stretch;gap:20px}.nb-segments button{flex:1;padding-inline:10px}.nb-periods{gap:12px}.nb-periods>svg{display:none}.nb-detail-grid,.nb-two-columns{grid-template-columns:1fr;gap:32px}.nb-result{padding:16px}.nb-metrics{gap:24px}.nb-metrics strong{font-size:25px}.nb-quality dl{grid-template-columns:1fr auto;gap:12px}.nb-quality dd{text-align:right}.nb-route-table{min-width:700px}.nb-chart{height:280px}.nb-chart-wide{height:310px}.nb-checks{grid-template-columns:minmax(0,1fr) auto}.nb-events li{grid-template-columns:88px minmax(0,1fr);gap:16px}.nb-events time{font-size:12px}.nb-method-grid article{grid-template-columns:1fr;gap:12px}.nb-footer{padding:28px 20px}}@media (max-width:420px){.nb-metrics{gap:16px}.nb-metrics strong{font-size:23px}.nb-metrics strong small{font-size:12px}.nb-checks{grid-template-columns:1fr;gap:8px}.nb-checks dd{text-align:left;margin-bottom:10px}.nb-date-controls input{max-width:145px}}@media (prefers-reduced-motion:reduce){.nb-report *,.nb-report :before,.nb-report :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.nb-report .header,.nb-chapter-nav,.nb-controls,.nb-actions,.nb-map{display:none}.nb-report main{padding:0}.nb-section{break-inside:avoid}.nb-hero{padding-top:20px}}
