.ptwo-root{--ptwo-ink: #162033;--ptwo-muted: #526173;--ptwo-card: #fff;--ptwo-panel: #f8fafc;--ptwo-soft: #eef2f7;--ptwo-control: #fff;--ptwo-line: #cfd8e3;--ptwo-accent: #315fdc;--ptwo-accent-strong: #2348aa;--ptwo-warm: #d97706;--ptwo-hot: #c24130;--ptwo-good: #166534;--ptwo-bad: #b91c1c;--ptwo-shadow: 0 24px 70px rgba(26, 37, 60, .14);border:1px solid var(--ptwo-line);border-radius:8px;padding:clamp(14px,3vw,22px);background:var(--ptwo-card);box-shadow:var(--ptwo-shadow);color:var(--ptwo-ink);color-scheme:light}.theme-dark .ptwo-root{--ptwo-ink: #f4f7fb;--ptwo-muted: #b9c5d4;--ptwo-card: #101724;--ptwo-panel: #151f2e;--ptwo-soft: #1d293a;--ptwo-control: #0d1420;--ptwo-line: #3a4a60;--ptwo-accent: #7aa2ff;--ptwo-accent-strong: #9bb8ff;--ptwo-warm: #f6b65b;--ptwo-hot: #ff8a72;--ptwo-good: #86efac;--ptwo-bad: #fca5a5;--ptwo-shadow: 0 24px 70px rgba(0, 0, 0, .38);color-scheme:dark}.ptwo-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px}.ptwo-currency{display:flex;width:min(220px,100%);align-items:center;grid-template-columns:none;gap:8px}.ptwo-currency span{white-space:nowrap}.ptwo-currency select{min-height:38px;border:1px solid var(--ptwo-line);border-radius:6px;padding:0 10px}.ptwo-segment{display:inline-flex;padding:4px;border:1px solid var(--ptwo-line);border-radius:8px;background:var(--ptwo-control)}.ptwo-segment button{min-height:38px;border:0;border-radius:6px;padding:0 14px;color:var(--ptwo-ink);background:transparent;font-weight:800;cursor:pointer}.ptwo-segment button.is-active{color:#fff;background:var(--ptwo-accent-strong)}.theme-dark .ptwo-segment button.is-active{color:#08111f;background:var(--ptwo-accent)}.ptwo-scoreboard{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ptwo-scoreboard article{min-height:88px;border:1px solid var(--ptwo-line);border-radius:8px;padding:12px;background:var(--ptwo-panel);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.ptwo-scoreboard article:hover{transform:translateY(-2px)}.ptwo-scoreboard span{display:block;color:var(--ptwo-muted);font-size:.76rem;font-weight:900}.ptwo-scoreboard strong{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ptwo-ink);font-size:clamp(1rem,3vw,1.5rem);line-height:1.05}.ptwo-scoreboard strong i{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;font-style:normal;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ptwo-scoreboard strong i.is-positive{color:var(--ptwo-good);background:color-mix(in srgb,var(--ptwo-good) 12%,transparent);transform:translateY(-1px)}.ptwo-scoreboard strong i.is-negative{color:var(--ptwo-bad);background:color-mix(in srgb,var(--ptwo-bad) 10%,transparent);transform:translateY(1px)}.ptwo-mobile-tabs{display:none;gap:8px;margin-bottom:14px}.ptwo-mobile-tabs button{flex:1;min-height:42px;border:1px solid var(--ptwo-line);border-radius:7px;color:var(--ptwo-ink);background:var(--ptwo-control);font-weight:900}.ptwo-mobile-tabs button.is-active{border-color:var(--ptwo-accent);color:#fff;background:var(--ptwo-accent-strong)}.ptwo-scoreboard article.ptwo-score-main{border-color:color-mix(in srgb,var(--ptwo-good) 60%,var(--ptwo-line));background:color-mix(in srgb,var(--ptwo-good) 12%,var(--ptwo-panel))}.ptwo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ptwo-scenario{border:1px solid var(--ptwo-line);border-radius:8px;padding:14px;background:var(--ptwo-panel);transition:transform .24s ease,opacity .24s ease,border-color .24s ease,box-shadow .24s ease}.ptwo-scenario.is-winner{border-color:color-mix(in srgb,var(--ptwo-good) 65%,var(--ptwo-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ptwo-good) 16%,transparent);transform:translateY(-2px)}.ptwo-scenario.is-loser{opacity:.86}.ptwo-scenario-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:0;color:var(--ptwo-ink);background:transparent;font-size:.8rem;font-weight:900;letter-spacing:0}.ptwo-scenario-label span{border:1px solid var(--ptwo-line);border-radius:999px;padding:5px 10px;background:var(--ptwo-control)}.ptwo-scenario-label b{min-height:25px;border-radius:999px;padding:5px 10px;color:var(--ptwo-good);background:color-mix(in srgb,var(--ptwo-good) 12%,transparent);font-size:.72rem;opacity:0;transform:scale(.94);transition:opacity .22s ease,transform .22s ease}.ptwo-scenario.is-winner .ptwo-scenario-label b{opacity:1;transform:scale(1)}.ptwo-fields,.ptwo-selects,.ptwo-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptwo-root label{display:grid;gap:6px;font-size:.78rem;font-weight:800;color:var(--ptwo-muted)}.ptwo-root label>span,.ptwo-flow{position:relative}.ptwo-info{display:inline-grid;position:relative;width:18px;height:18px;margin-left:6px;place-items:center;border:1px solid var(--ptwo-line);border-radius:999px;color:var(--ptwo-muted);background:var(--ptwo-control);font-size:.7rem;font-weight:900;cursor:help}.ptwo-info:after{position:absolute;z-index:5;bottom:calc(100% + 8px);left:0;display:none;width:min(260px,72vw);border:1px solid var(--ptwo-line);border-radius:8px;padding:9px;color:var(--ptwo-ink);background:var(--ptwo-card);box-shadow:var(--ptwo-shadow);content:attr(data-tooltip);font-size:.78rem;font-weight:700;line-height:1.35}.ptwo-info:hover:after,.ptwo-info:focus-visible:after{display:block}.ptwo-root label>div{display:flex;align-items:center;overflow:hidden;border:1px solid var(--ptwo-line);border-radius:7px;background:var(--ptwo-control)}.ptwo-root input,.ptwo-root select{width:100%;min-width:0;border:0;padding:10px;color:var(--ptwo-ink);background:var(--ptwo-control);font:inherit;font-weight:900;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ptwo-root select option{color:var(--ptwo-ink);background:var(--ptwo-control)}.ptwo-root label b{padding-right:10px;white-space:nowrap;color:var(--ptwo-muted)}.ptwo-slider{margin-top:12px}.ptwo-slider>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ptwo-muted)}.ptwo-slider strong{color:var(--ptwo-ink)}.ptwo-slider input{padding:0;accent-color:var(--ptwo-accent);background:transparent}.ptwo-selects{margin-top:12px}.ptwo-results{margin-top:14px}.ptwo-results article{min-height:74px;border:1px solid var(--ptwo-line);border-radius:8px;padding:10px;background:var(--ptwo-control);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.ptwo-scenario.is-winner .ptwo-results article{border-color:color-mix(in srgb,var(--ptwo-good) 34%,var(--ptwo-line))}.ptwo-results span{display:block;color:var(--ptwo-muted);font-size:.75rem;font-weight:800}.ptwo-results strong{display:block;margin-top:8px;color:var(--ptwo-ink);font-size:1.15rem}.ptwo-time{grid-column:span 2}.ptwo-time strong{font-size:clamp(2rem,7vw,3.4rem);line-height:1;transition:color .22s ease,transform .22s ease}.ptwo-scenario.is-winner .ptwo-time strong{color:var(--ptwo-good);transform:scale(1.02)}.ptwo-meter{margin-top:12px}.ptwo-meter span,.ptwo-flow,.ptwo-tradeoff{color:var(--ptwo-muted);font-size:.9rem}.ptwo-meter b,.ptwo-flow strong,.ptwo-tradeoff strong{color:var(--ptwo-ink)}.ptwo-flow strong.is-hot{color:var(--ptwo-warm)}.ptwo-meter i{display:block;height:10px;margin-top:6px;border-radius:999px;background:var(--ptwo-soft);overflow:hidden}.ptwo-meter i:before{display:block;width:var(--ptwo-fill, 0%);height:100%;border-radius:inherit;background:var(--ptwo-accent);content:"";transition:width .42s ease}.ptwo-scenario.is-winner .ptwo-meter i:before{background:var(--ptwo-good)}.ptwo-warning,.ptwo-flow-warning{display:none;margin:8px 0 0;border:1px solid color-mix(in srgb,var(--ptwo-hot) 50%,transparent);border-radius:8px;padding:9px;color:var(--ptwo-hot);background:color-mix(in srgb,var(--ptwo-hot) 10%,transparent);font-weight:800}.ptwo-flow-warning{border-color:color-mix(in srgb,var(--ptwo-warm) 55%,transparent);color:var(--ptwo-warm);background:color-mix(in srgb,var(--ptwo-warm) 10%,transparent)}.ptwo-warning.is-visible,.ptwo-flow-warning.is-visible{display:block}@media(max-width:780px){.ptwo-scoreboard,.ptwo-grid,.ptwo-fields,.ptwo-selects{grid-template-columns:1fr}.ptwo-toolbar{flex-direction:column;align-items:stretch}.ptwo-currency{width:100%;justify-content:space-between}.ptwo-mobile-tabs{display:flex}.ptwo-scenario{display:none}.ptwo-scenario.is-mobile-active{display:block}.ptwo-time{grid-column:auto}}
