.inv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.inv-inputs{display:flex;flex-direction:column;gap:14px}.inv-group-title{font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.inv-inputs .tool-hint{font-size:.83rem;color:var(--muted);line-height:1.6;margin-top:14px}.inv-group-title.is-second{margin-top:22px}.inv-support .row+.row{margin-top:4px}.inv-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.inv-preset{padding:8px 14px;border-radius:var(--r-pill);border:1.5px solid var(--border-strong);background:var(--card);color:var(--heading);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.inv-preset:hover{border-color:var(--primary);color:var(--primary);background:var(--tint-purple)}.inv-panel{position:sticky;top:calc(var(--header-h) + 22px);display:flex;flex-direction:column;gap:14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(14px,2.4vh,20px)}.inv-headline{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:linear-gradient(145deg,#4b3ba6 0,#2e2568 100%);border-radius:var(--r-md);padding:16px 18px;color:#fff}[data-theme=dark] .inv-headline{background:linear-gradient(145deg,#2e2568 0,#1a1540 100%);border:1px solid var(--border)}.inv-headline .inv-head-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:rgba(255,255,255,.58);margin-bottom:4px}.inv-headline .inv-head-value{display:block;font-size:clamp(1.45rem, 3.6vw, 2rem);font-weight:700;line-height:1.12;overflow-x:auto}.inv-headline .inv-head-second .inv-head-value{font-size:clamp(1.15rem, 2.6vw, 1.5rem);color:rgba(255,255,255,.88)}.inv-headline .inv-head-second{border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.inv-headline .inv-caption{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.7);line-height:1.5}.inv-note{font-size:.85rem;font-weight:500;line-height:1.6;color:var(--muted);min-height:1.2em}.inv-note.good{color:var(--green-dark)}.inv-note.warn{color:#b45309}.inv-note.bad{color:#dc2626}.inv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.inv-figure{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 12px}.inv-figure-label{display:block;font-size:.71rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;line-height:1.35}.inv-figure-value{display:block;font-size:1.02rem;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;word-break:break-word}.inv-figure.good .inv-figure-value{color:var(--green-dark)}.inv-figure.bad .inv-figure-value{color:#dc2626}.inv-figure.muted .inv-figure-value{color:var(--muted);text-decoration:line-through}.inv-schedule>summary .sum-note{margin-left:auto;font-weight:500;color:var(--muted);font-size:.8rem}.inv-schedule .tool-tablescroll{max-height:420px}.inv-schedule .tool-table td:nth-child(5),.inv-schedule .tool-table th:nth-child(5){background:var(--tint-purple);color:var(--primary-dark);font-weight:700}[data-theme=dark] .inv-schedule .tool-table td:nth-child(5){color:var(--primary-light)}[data-theme=dark] .inv-schedule .tool-table th:nth-child(5){color:var(--primary-light)}.inv-schedule .tool-table tbody tr:hover td:nth-child(5){background:var(--tint-blue)}.inv-support{padding-block:26px;background:var(--bg)}.inv-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(18px,2.6vw,28px);height:100%}.inv-card h2{font-size:1.05rem;font-weight:600;margin-bottom:6px}.inv-card .inv-card-sub{font-size:.86rem;color:var(--muted);margin-bottom:16px;line-height:1.6}.inv-card .ref-table+.inv-card-sub{margin-top:26px}.inv-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.inv-compare-col{padding:clamp(16px,2.4vw,24px)}.inv-compare-col+.inv-compare-col{border-left:1px solid var(--border)}.inv-compare-col.is-real{background:var(--bg-soft)}.inv-compare-tag{display:inline-block;padding:3px 11px;border-radius:var(--r-pill);font-size:.74rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px}.inv-compare-col.is-nominal .inv-compare-tag{background:var(--tint-amber);color:#b45309}.inv-compare-col.is-real .inv-compare-tag{background:var(--tint-green);color:var(--green-dark)}.inv-compare-col h3{font-size:1rem;font-weight:700;margin-bottom:6px}.inv-compare-col p{font-size:.86rem;color:var(--muted);line-height:1.65;margin-bottom:14px}.inv-compare-list{display:flex;flex-direction:column;gap:0}.inv-compare-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.87rem}.inv-compare-list li:last-child{border-bottom:none}.inv-compare-list li span{color:var(--muted);font-weight:500}.inv-compare-list li b{color:var(--heading);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-compare-foot{grid-column:1/-1;border-top:1px solid var(--border);padding:14px clamp(16px,2.4vw,24px);background:var(--bg-soft);font-size:.85rem;color:var(--muted);line-height:1.65}.inv-compare-foot b{color:var(--heading);font-weight:700}@media (max-width:991.98px){.inv-split{grid-template-columns:minmax(0,1fr)}.inv-panel{position:static}}@media (max-width:767.98px){.inv-compare{grid-template-columns:minmax(0,1fr)}.inv-compare-col+.inv-compare-col{border-left:none;border-top:1px solid var(--border)}.inv-figures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}