.p-delay-chart{grid-column:1/-1;margin:0;border:1px solid #dfd1e1;border-radius:26px;background:#fcf9f5;padding:32px;min-width:0}.p-delay-chart figcaption{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.pagl .p-delay-chart h3{font:600 26px/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:0}.pagl .p-delay-chart figcaption p{font-size:15px;color:#6e5a73;margin:8px 0 0}.p-delay-legend{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#513b59}.p-delay-legend li{display:flex;align-items:center;gap:8px}.p-delay-legend li>span{display:block;width:12px;height:12px;border-radius:3px}.p-cost-key{background:#8d2997}.p-benefit-key{background:#efb044}.p-delay-chart-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:36px;align-items:center}.p-delay-chart-body>div{min-width:0}.p-delay-plot{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 10px}.p-delay-axis{display:flex;flex-direction:column;justify-content:space-between;padding-top:10px;font-size:13px;color:#6e5a73;text-align:right;line-height:20px}.pagl .p-delay-plot svg{display:block;width:100%;height:240px;overflow:visible}.p-delay-x-axis{grid-column:2;display:flex;justify-content:space-between;font-size:13px;color:#6e5a73;margin-top:10px;gap:8px}.p-delay-draw{animation:p-chart-reveal 1.2s cubic-bezier(.23,1,.32,1) both;transform-origin:left}@keyframes p-chart-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p-delay-scrub{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:24px 0 8px;color:#513b59}.p-delay-scrub span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagl .p-delay-range{display:block;width:100%;height:30px;min-height:30px;padding:0;border:0;background:transparent;accent-color:#8d2997;cursor:pointer}.p-delay-range:focus-visible{outline:2px solid #8d2997;outline-offset:4px;border-radius:10px}.p-delay-point{padding:24px;border-radius:22px;background:#f0e5f2;border:1px solid #decbe3}.pagl .p-delay-point>p{font-size:11px;letter-spacing:.08em;color:#7c4385;margin:0 0 12px}.p-delay-point>strong{font:600 clamp(25px,2.8vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;color:#291632;overflow-wrap:anywhere;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-delay-point>span{font-size:14px;color:#6e5a73;display:block;margin-top:8px}.p-delay-point dl{margin:24px 0 0}.p-delay-point dl>div+div{margin-top:16px}.p-delay-point dt{font-size:13px;color:#6e5a73}.p-delay-point dd{font-size:18px;color:#291632;margin:4px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pagl .p-delay-chart-note{font-size:13px;color:#6e5a73;margin:24px 0 16px;line-height:1.5}.p-delay-data summary{font-size:14px;cursor:pointer;min-height:44px;padding:12px 0;color:#74277f}.p-delay-data>div{overflow:auto}.p-delay-data table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.p-delay-data td,.p-delay-data th{padding:12px;border-bottom:1px solid #dfd1e1;white-space:nowrap}.p-delay-data caption{text-align:left;padding:8px 0 12px;font-size:13px}.pagl .p-delay-result h2{overflow-wrap:anywhere}@media(max-width:800px){.p-delay-chart{padding:24px}.p-delay-chart-body{grid-template-columns:1fr;gap:24px}.p-delay-chart figcaption{align-items:flex-start;flex-direction:column;gap:16px}.p-delay-point>strong{font-size:32px}}@media(max-width:440px){.p-delay-chart{padding:20px 16px}.p-delay-plot{grid-template-columns:42px minmax(0,1fr);gap:0 6px}.pagl .p-delay-chart h3{font-size:23px}.p-delay-legend{font-size:13px;gap:10px}.p-delay-axis,.p-delay-x-axis{font-size:12px}.p-delay-point{padding:20px}}@media(prefers-reduced-motion:reduce){.p-delay-draw{animation:none}}@media print{.p-delay-draw{animation:none}.p-delay-data>div{overflow:visible}}.pagl .p-delay-threshold-field{padding-top:24px;border-top:1px solid #ded2df;min-width:0}.pagl .p-delay-threshold-field label{margin:0 0 8px;display:block}.pagl .p-delay-threshold-field>p{font-size:14px;line-height:1.5;color:#68556e;margin:10px 0 0}.pagl .p-delay-threshold-field>.p-delay-threshold-error{color:#a12630}.pagl .p-exposure-comparison{margin:20px 0 24px;min-width:0}.pagl .p-exposure-badge{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;border:1px solid transparent;border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.5;font-weight:600;text-wrap:pretty}.pagl .p-exposure-badge[data-band=green]{background:#e4f4e8;color:#17502d;border-color:#a7d7b4}.pagl .p-exposure-badge[data-band=amber]{background:#fff0cb;color:#694400;border-color:#e9c568}.pagl .p-exposure-badge[data-band=red]{background:#ffe4e6;color:#8c1d2b;border-color:#efa9b0}.p-exposure-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor;margin-top:7px}.pagl .p-exposure-comparison>p{font-size:14px;line-height:1.55;color:#f0e4f3;margin:12px 0 0;overflow-wrap:anywhere}.pagl .p-exposure-guide{border-top:1px solid #af85b6;border-bottom:1px solid #af85b6;padding:0;margin:24px 0;color:#fff}.pagl .p-exposure-guide summary{padding:14px 0;min-height:48px;cursor:pointer;font-size:15px;font-weight:600;color:#fff}.pagl .p-exposure-guide summary:focus-visible{outline:2px solid #f4bf69;outline-offset:4px;border-radius:8px}.pagl .p-exposure-guide ul{padding-left:20px;margin:0 0 12px;font-size:14px;line-height:1.7}.pagl .p-exposure-guide>p{font-size:14px;line-height:1.6;color:#f0e4f3;margin:0 0 18px}@media(forced-colors:active){.pagl .p-exposure-badge{border-color:CanvasText}}