.pe-explorer{--pe-ivory:#f4f1e7;color:var(--lf-ink)}.pe-explorer button,.pe-explorer select,.pe-explorer input{font:inherit;color:inherit}.pe-explorer button,.pe-explorer select{background:var(--pe-ivory);border:1px solid #aebcaf;border-radius:4px;min-height:44px;padding:10px 13px}.pe-explorer button{cursor:pointer;font-size:13px;font-weight:700}.pe-explorer button:hover{border-color:#176d60}.pe-explorer button:disabled{opacity:.5;cursor:not-allowed}.pe-explorer :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #d89a35}.pe-explorer label{gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.pe-explorer select,.pe-explorer input:not([type=checkbox]){width:100%;min-width:0;font-size:14px}.pe-team-controls{background:var(--pe-ivory);border-top:3px solid #176d60;border-radius:6px;grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:20px;padding:22px;display:grid}.pe-team-controls p{color:var(--lf-muted);margin:0;font-size:12px;line-height:1.5}.pe-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.pe-presets span{color:var(--lf-muted);margin-right:5px;font-size:12px}.pe-presets button{background:0 0}.pe-filters{border:1px solid #c4ccbf;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.pe-filters input{background:var(--pe-ivory);box-sizing:border-box;border:1px solid #aebcaf;border-radius:4px;min-height:44px;padding:10px}.pe-help,.pe-status{color:var(--lf-muted);font-size:12px;line-height:1.6}.pe-result{background:var(--pe-ivory);border-radius:6px;margin:32px 0;padding:28px}.pe-result h2{font-size:clamp(23px,3vw,32px);line-height:1.2}.pe-scope{color:#52635d;font-size:14px;line-height:1.6}.pe-toolbar,.pe-export,.pe-measures{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-toolbar{justify-content:space-between;gap:15px;margin:24px 0 14px}.pe-export select{width:auto}.pe-export button:first-of-type,.pe-measures button[aria-pressed=true]{color:#fff;background:#176d60;border-color:#176d60}.pe-measures button{text-transform:capitalize}.pe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.pe-summary>div{border-top:3px solid #bdc8b9;padding:16px 0}.pe-summary>div:first-child{border-color:#bc3136}.pe-summary>div:nth-child(2){border-color:#176d60}.pe-summary span,.pe-summary small{color:#52635d;font-size:12px;line-height:1.5;display:block}.pe-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);line-height:1.4;display:block}.pe-summary>div:first-child strong{color:#bc3136}.pe-summary>div:nth-child(2) strong{color:#176d60}.pe-chart-key{color:#52635d;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.pe-chart-key span:before{content:"";background:#176d60;width:12px;height:12px;margin-right:7px;display:inline-block}.pe-chart-key span:nth-child(2):before{background:#bc3136}.pe-tail{border-bottom:1px solid #c8cdbf;align-items:center;gap:20px;padding:20px 0;display:flex}.pe-tail>strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,44px)}.pe-tail p{margin:0;line-height:1.5}.pe-tail small{color:#52635d;margin-top:5px;font-size:12px;display:block}.pe-hold{background:#e9e4d7;border-left:3px solid #ad783d;padding:18px;line-height:1.6}.pe-match-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pe-match-heading p{color:var(--lf-muted);font-size:13px;line-height:1.5}.pe-table-scroll{max-width:100%;overflow:auto}.pe-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:780px;font-size:13px}.pe-table thead{color:#fff;background:#183b33}.pe-table :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #ccd0c2;padding:13px 10px}.pe-table th:nth-child(2),.pe-table td:nth-child(2),.pe-table th:nth-child(4){text-align:left}.pe-table tbody th{white-space:normal;min-width:150px}.pe-table tbody tr:nth-child(odd){background:var(--pe-ivory)}.pe-table tr[data-excluded=true]{color:#6b7772;background:#dddccf}.pe-table small{color:var(--lf-muted);padding-top:5px;font-size:11px;font-weight:400;display:block}.pe-table input[type=checkbox]{accent-color:#176d60;cursor:pointer;width:24px;height:24px;margin:0}.pe-more{margin:16px auto;display:block}.pe-method{border-top:1px solid #c8cdbf;margin-top:30px;padding-top:20px;font-size:13px;line-height:1.7}.pe-method summary{cursor:pointer;min-height:44px;font-weight:700}.pe-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.pe-team-controls{grid-template-columns:1fr 1fr}.pe-team-controls p{grid-column:1/-1}.pe-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-result{padding:20px}.pe-export{width:100%}.pe-match-heading{display:block}}@media (max-width:480px){.pe-team-controls,.pe-filters{grid-template-columns:1fr;gap:16px;padding:16px}.pe-result{margin-left:-8px;margin-right:-8px;padding:16px}.pe-presets span{width:100%}.pe-presets button{font-size:12px}.pe-summary{gap:10px}.pe-summary strong{font-size:30px}.pe-summary span{min-height:33px;font-size:11px}.pe-summary small{font-size:11px}.pe-tail{display:block}.pe-tail p{margin-top:8px}.pe-explorer .pe-export select{flex:100%}.pe-explorer .pe-export button{flex:1}.pe-explorer .pe-measures{gap:5px;width:100%}.pe-measures button{flex:1;padding:10px 7px}.pe-result .fd-inspect{grid-template-columns:1fr}.pe-table :is(th,td){padding:13px 8px}}.pe-simulation-note{color:var(--lf-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.pe-basis{max-width:360px;margin:18px 0}.pe-progress{background:var(--pe-ivory);border-radius:6px;margin:32px 0;padding:28px}.pe-progress>p{line-height:1.6}.pe-progress-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:24px 0;display:grid}.pe-line-toggles{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.pe-line-toggles i{vertical-align:middle;border-top:3px solid;width:24px;margin-right:9px;display:inline-block}.pe-line-toggles button[aria-pressed=false]{opacity:.55}.pe-line-totals{gap:18px;margin:24px 0;display:flex}.pe-line-totals>div{border-top:3px solid;flex:1;min-width:0;padding-top:12px}.pe-line-totals span,.pe-line-totals small{color:var(--lf-muted);font-size:12px;line-height:1.5;display:block}.pe-line-totals strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:40px;display:block}.pe-line-plot svg{overflow:visible}.pe-line-plot [role=button]{cursor:pointer;outline:none}.pe-line-plot [role=button]:focus-visible .fd-hit{stroke:#d89a35;stroke-width:2px}.pe-line-inspect{grid-template-columns:minmax(180px,330px) 1fr;align-items:center;gap:20px;margin:18px 0;display:grid}.pe-line-inspect p{font-size:13px;line-height:1.6}@media (max-width:800px){.pe-progress-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-line-inspect{grid-template-columns:1fr}}@media (max-width:480px){.pe-progress{margin-left:-8px;margin-right:-8px;padding:16px}.pe-progress-controls{grid-template-columns:1fr}.pe-line-totals{gap:10px}.pe-line-totals strong{font-size:28px}.pe-line-totals span,.pe-line-totals small{font-size:11px}.pe-line-totals span{min-height:34px}.pe-line-toggles{grid-template-columns:1fr;display:grid}.pe-line-toggles button{text-align:left}}
