.pw007a4-decision{display:grid;gap:.35rem;margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--border);border-left:4px solid #13856b;border-radius:12px;background:var(--surface-muted)}.pw007a4-form{margin-bottom:1.25rem}.pw007a4-error{margin:1rem 0;padding:.8rem 1rem;border-radius:10px;background:#fff1f0;color:#9f2d20}.pw007a4-results{margin:1rem 0 1.5rem}.pw007a4-live-badge{align-self:start;padding:.35rem .65rem;border-radius:999px;background:#e5f5ef;color:#075c49;font-weight:800;font-size:.78rem}.pw007a4-visual{min-height:230px;margin:1rem 0 1.35rem;padding:1.1rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#fbfffd,#f4f8fb)}.pw007a4-bars{display:grid;gap:.85rem}.pw007a4-bar-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,2fr) auto;gap:.8rem;align-items:center}.pw007a4-track{height:18px;border-radius:999px;background:#e4ebe8;overflow:hidden}.pw007a4-fill{height:100%;min-width:2px;border-radius:inherit;background:#13856b}.pw007a4-bar-row:nth-child(2) .pw007a4-fill{background:#d66b45}.pw007a4-bar-row:nth-child(3) .pw007a4-fill{background:#d5a124}.pw007a4-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:stretch}.pw007a4-node{position:relative;padding:1rem;border:1px solid var(--border);border-top:4px solid #13856b;border-radius:12px;background:#fff}.pw007a4-node:not(:last-child):after{content:"→";position:absolute;right:-.7rem;top:42%;z-index:2;font-weight:900;color:#6b7d78}.pw007a4-node strong,.pw007a4-node span{display:block}.pw007a4-node span{margin-top:.45rem;font-size:1.05rem;font-weight:800}.pw007a4-tornado{display:grid;gap:.75rem}.pw007a4-tornado-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(240px,2fr) auto;gap:.7rem;align-items:center}.pw007a4-tornado-track{position:relative;display:grid;grid-template-columns:1fr 1fr;height:22px;background:linear-gradient(90deg,#eef2f1 49.7%,#8e9d99 49.7% 50.3%,#eef2f1 50.3%);border-radius:6px;overflow:hidden}.pw007a4-low{justify-self:end;align-self:stretch;background:#d66b45}.pw007a4-high{justify-self:start;align-self:stretch;background:#13856b}.pw007a4-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;position:relative}.pw007a4-hub-center{grid-column:1/-1;justify-self:center;padding:.9rem 1.2rem;border-radius:999px;background:#0d3950;color:#fff;font-weight:900}.pw007a4-hub-node{padding:1rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:center}.pw007a4-hub-node strong,.pw007a4-hub-node span{display:block}.pw007a4-hub-node span{margin-top:.35rem;font-weight:800}.pw007a4-actions{margin:1.25rem 0}.pw007a4-illustration{margin:1.5rem 0 1.75rem}.pw007a4-illustration picture,.pw007a4-illustration img{display:block;width:100%}.pw007a4-illustration img{height:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.pw007a4-illustration figcaption{margin-top:.6rem;color:var(--text-muted)}.pw007a4-process ol{display:grid;gap:.6rem}.pw007a4-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pw007a4-terms div{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.pw007a4-terms dt{font-weight:800}.pw007a4-terms dd{margin:.35rem 0 0;color:var(--text-muted)}.pw007a4-yield{display:grid;gap:1rem}.pw007a4-yield-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pw007a4-yield-metric{padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:#fff}.pw007a4-yield-metric strong,.pw007a4-yield-metric span{display:block}.pw007a4-yield-metric span{margin-top:.25rem;font-size:1.05rem;font-weight:850}.pw007a4-yield-axis{position:relative;height:1.3rem;color:var(--text-muted);font-size:.76rem;font-weight:750}.pw007a4-yield-axis span{position:absolute;transform:translate(-50%)}.pw007a4-yield-axis span:first-child{left:0;transform:none}.pw007a4-yield-track{position:relative;height:30px;border-radius:8px;background:#e7ecea;overflow:hidden}.pw007a4-yield-actual{position:absolute;inset:0 auto 0 0;background:#13856b}.pw007a4-yield-gap{position:absolute;inset-block:0;background:repeating-linear-gradient(135deg,#f6d890 0 7px,#f9e8bc 7px 14px)}.pw007a4-yield-excess{position:absolute;inset-block:0;background:repeating-linear-gradient(135deg,#d75d4a 0 7px,#ee9a8d 7px 14px)}.pw007a4-yield-baseline{position:absolute;inset-block:-3px;width:3px;background:#0d3950}.pw007a4-yield-status{padding:.75rem .9rem;border-radius:10px;background:#edf7f3;color:#075c49;font-weight:800}.pw007a4-yield-status-alert{background:#fff0ed;color:#982f20}.pw007a4-node-meter{height:6px;margin-top:.75rem;border-radius:999px;background:#e5ece9;overflow:hidden}.pw007a4-node-meter-fill{height:100%;border-radius:inherit;background:#13856b}.pw007a4-hub-center{transition:transform .2s ease}.pw007a4-analysis .schedule-table-wrap{overflow-x:auto}.pw007a4-analysis .schedule-table{width:100%;min-width:780px;table-layout:fixed;border-collapse:collapse}.pw007a4-analysis .schedule-table tr>:nth-child(1){width:21%}.pw007a4-analysis .schedule-table tr>:nth-child(2){width:31%}.pw007a4-analysis .schedule-table tr>:nth-child(3){width:20%}.pw007a4-analysis .schedule-table tr>:nth-child(4){width:28%}.pw007a4-analysis .schedule-table th,.pw007a4-analysis .schedule-table td{box-sizing:border-box;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.pw007a4-analysis .schedule-table tr>:not(:last-child){border-right:1px solid #d3ddda}.pw007a4-shell [data-report-sources] a,.pw007a4-related-links a{color:#0b7285;font-weight:750;text-decoration:none}.pw007a4-shell [data-report-sources] a:hover,.pw007a4-related-links a:hover{color:#c65332}.pw007a4-shell [data-report-sources] a:focus-visible,.pw007a4-related-links a:focus-visible{color:#984020;outline:3px solid #f2b84b;outline-offset:3px;border-radius:3px;text-decoration:none}@media(max-width:720px){.pw007a4-chain{grid-template-columns:1fr}.pw007a4-node:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-1rem}.pw007a4-bar-row,.pw007a4-tornado-row,.pw007a4-hub,.pw007a4-terms{grid-template-columns:1fr}.pw007a4-actions{align-items:stretch}.pw007a4-actions button{width:100%}}
