.pv-workbench{color:#172033;background:#f5f8fd;border-top:4px solid #145dff;min-width:0;margin:76px 0 82px;padding:38px 34px}.pvw-heading>span,.pvw-result>div>span{letter-spacing:.08em;color:#145dff;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.pvw-heading h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(30px,3.5vw,43px);line-height:1.12}.pvw-heading>p,.pvw-intro,.pvw-result p,.pvw-research p,.pvw-next p{color:#4e596b;margin:0;font-size:15px;line-height:1.72}.pvw-boundary{color:#4a452f;background:#fff8da;border-left:3px solid #e2b21d;margin:26px 0 30px;padding:17px 20px;font-size:14px;line-height:1.7}.pv-workbench fieldset{background:#fff;border:1px solid #c8d2e1;min-width:0;margin:24px 0 0;padding:24px}.pv-workbench legend{max-width:100%;padding:0 7px;font-size:20px;font-weight:700;line-height:1.4}.pvw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pvw-grid.pvw-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pvw-wide{grid-column:1/-1}.pvw-span-two{grid-column:span 2}.pv-workbench label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;line-height:1.45;display:flex}.pv-workbench :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#182235;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9ba9bd;padding:11px 12px;font-size:16px;font-weight:400}.pv-workbench small{color:#5c6778;font-size:12px;font-weight:400;line-height:1.65;display:block}.pv-workbench :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #145dff}.pvw-intro{margin-bottom:20px}.pvw-check{align-items:flex-start;min-height:44px;margin-top:22px;flex-direction:row!important}.pvw-check input{accent-color:#145dff;flex:none;width:20px;height:20px;margin-top:1px}.pvw-result{background:#fff;border:1px solid #bdc9da;margin-top:28px;padding:26px}.pvw-result.pvw-ready{border-left:4px solid #145dff}.pvw-result h3,.pvw-research h3,.pvw-next h3{letter-spacing:-.02em;margin:9px 0 12px;font-size:23px;line-height:1.3}.pvw-result>p{margin-top:17px}.pvw-result>small{margin-top:18px}.pvw-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.pvw-scenarios article{background:#f7f9fc;border:1px solid #ccd5e2;min-width:0;padding:18px}.pvw-scenarios article>span{color:#145dff;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.pvw-scenarios dl{margin:16px 0 0}.pvw-scenarios dl>div+div{border-top:1px solid #dbe1ea;margin-top:13px;padding-top:13px}.pvw-scenarios dt{color:#657083;font-size:12px;line-height:1.4}.pvw-scenarios dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:700;line-height:1.35}.pvw-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pv-workbench button{color:#fff;cursor:pointer;background:#145dff;border:1px solid #145dff;min-height:48px;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.4}.pv-workbench button+button{color:#145dff;background:#fff}.pv-workbench button:disabled{color:#687487;cursor:not-allowed;background:#dfe5ee;border-color:#c2ccd9}.pv-workbench button:hover:not(:disabled){color:#fff;background:#0d49ca}.pvw-notice{color:#536074;min-height:22px;margin:10px 0 0;font-size:13px;line-height:1.6}.pvw-research,.pvw-next{border-top:1px solid #c8d2e1;margin-top:25px;padding-top:24px}.pvw-research>button{margin-top:18px}.pvw-next a{color:#145dff;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}@media (max-width:950px){.pvw-grid.pvw-three,.pvw-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.pvw-span-two{grid-column:span 1}.pvw-scenarios article:last-child{grid-column:1/-1}}@media (max-width:700px){.pv-workbench{margin:58px 0 64px;padding:28px 18px}.pvw-grid,.pvw-grid.pvw-three,.pvw-scenarios{grid-template-columns:minmax(0,1fr)}.pvw-wide,.pvw-span-two,.pvw-scenarios article:last-child{grid-column:auto}.pv-workbench fieldset,.pvw-result{padding:19px}.pv-workbench legend{font-size:18px}.pvw-actions{display:grid}.pv-workbench button{width:100%}.pvw-scenarios dd{font-size:17px}}
