#vbrp-widget{--ink:#243746;--text:#40505a;--cream:#fffaf1;--green:#e5f1e8;--blue:#e6f0f5;--peach:#f8e7df;--gold:#d99b45;--line:#ded9cf;max-width:940px;margin:34px auto;font-family:Arial,Helvetica,sans-serif;color:var(--text)}#vbrp-widget *{box-sizing:border-box}#vbrp-widget .shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgb(36 55 70 / .08)}#vbrp-widget .head{padding:25px;background:var(--ink);color:#fff}#vbrp-widget .kicker{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}#vbrp-widget .head h3{margin:0 0 7px;color:#fff;font-size:25px}#vbrp-widget .head p{margin:0;max-width:760px;line-height:1.55;font-size:13px}#vbrp-widget .body{padding:21px}#vbrp-widget .lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}#vbrp-widget .lane{padding:14px;border-radius:13px}#vbrp-widget .lane:nth-child(1){background:var(--blue)}#vbrp-widget .lane:nth-child(2){background:var(--green)}#vbrp-widget .lane:nth-child(3){background:var(--peach)}#vbrp-widget .lane strong{display:block;margin-bottom:5px;color:var(--ink);font-size:13px}#vbrp-widget .lane span{font-size:11px;line-height:1.45}#vbrp-widget .shared{padding:15px;margin-bottom:18px;border:1px solid #e0dbd2;border-radius:13px;background:#f8f8f5}#vbrp-widget label{display:block;margin-bottom:5px;color:var(--ink);font-size:10px;font-weight:800}#vbrp-widget input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cbc6bd;border-radius:8px;background:#fff;font-size:14px}#vbrp-widget input:focus-visible,#vbrp-widget button:focus-visible{outline:3px solid #e7bf84;outline-offset:2px}#vbrp-widget .help{display:block;margin-top:6px;color:#737b80;font-size:10px;line-height:1.45}#vbrp-widget .row{margin-bottom:10px;padding:15px;border:1px solid #e5dfd5;border-radius:14px;background:var(--cream)}#vbrp-widget .row-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:9px}#vbrp-widget .remove{margin-top:10px;padding:7px 9px;border:0;border-radius:7px;background:#f2e4df;color:#844f44;cursor:pointer;font-size:10px;font-weight:800}#vbrp-widget .controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}#vbrp-widget button{min-height:43px;padding:10px 14px;border:0;border-radius:9px;cursor:pointer;font-weight:800}#vbrp-widget .add{background:#edf0f1;color:var(--ink)}#vbrp-widget .calc{background:var(--gold);color:#2d2d2d}#vbrp-widget .download{background:var(--ink);color:#fff}#vbrp-widget .reset{background:#ecebea;color:#556169}#vbrp-widget button:disabled{opacity:.45;cursor:not-allowed}#vbrp-widget .error{display:none;margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff0ec;color:#844c41;font-size:12px;line-height:1.5}#vbrp-widget .results{display:none;margin-top:23px}#vbrp-widget .results h4{margin:0 0 12px;color:var(--ink);font-size:19px}#vbrp-widget .result-card{margin-bottom:8px;padding:12px;border:1px solid #e5e0d8;border-radius:11px;background:#fff}#vbrp-widget .result-card h5{margin:0 0 9px;color:var(--ink);font-size:14px}#vbrp-widget .result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#vbrp-widget .metric small{display:block;margin-bottom:3px;color:#81878a;font-size:9px;font-weight:700;text-transform:uppercase}#vbrp-widget .metric strong{color:var(--ink);font-size:12px}#vbrp-widget .surplus-note{margin:9px 0 0;padding:8px 9px;border-radius:8px;background:#f7f0dd;font-size:10px;line-height:1.4}#vbrp-widget .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}#vbrp-widget .stat{padding:14px;border-radius:12px;background:var(--green)}#vbrp-widget .stat:last-child{background:var(--blue)}#vbrp-widget .stat span{display:block;margin-bottom:4px;color:#68757a;font-size:9px;font-weight:800;text-transform:uppercase}#vbrp-widget .stat strong{color:var(--ink);font-size:18px}#vbrp-widget .takeaway{margin-top:12px;padding:13px 15px;border-left:4px solid var(--gold);background:#fff7e9;font-size:12px;line-height:1.55}#vbrp-widget .foot{margin:17px 0 0;color:#747b7f;font-size:10px;line-height:1.5}@media(max-width:700px){#vbrp-widget .lanes,#vbrp-widget .summary{grid-template-columns:1fr}#vbrp-widget .row-grid{grid-template-columns:1fr 1fr}#vbrp-widget .result-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){#vbrp-widget .body{padding:15px}#vbrp-widget .row-grid,#vbrp-widget .result-grid{grid-template-columns:1fr}#vbrp-widget .controls button{width:100%}}#vbrp-widget [hidden]{display:none!important}#vbrp-widget .vbrp-fallback{padding:14px;background:var(--cream);border-radius:10px}#vbrp-widget .metric strong,#vbrp-widget .stat strong{overflow-wrap:anywhere}#vbrp-widget input{min-width:0}