.calculator{margin:auto;max-width:1100px}.layout{display:grid;gap:24px;grid-template-columns:1fr 1fr}.card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);padding:24px}.form{display:grid;gap:10px}.row{display:flex;justify-content:space-between;margin:8px 0}.cost-toggle{background:#f3f4f6;border-radius:10px;display:inline-flex;gap:4px;margin-bottom:10px;padding:4px}.cost-toggle button{background:none;border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:6px 12px}.cost-toggle button.active{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);font-weight:600}.investment-score{align-items:center;display:flex;gap:15px;margin-bottom:15px}.score-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;height:70px;justify-content:center;width:70px}.score-good{background:#16a34a}.score-ok{background:#ca8a04}.score-mid{background:#f97316}.score-bad{background:#dc2626}.score-title{font-weight:600}.score-sub{color:#666;font-size:13px}.scenarios{display:flex;gap:10px;margin-bottom:15px}.scenarios button{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:6px 12px}.scenarios button.active{background:#2563eb;border-color:#2563eb;color:#fff}.heatmap{margin-top:20px}.scale{border-radius:10px;display:flex;height:16px;overflow:hidden;position:relative}.zone{flex:1}.bad{background:#ef4444}.ok{background:#f59e0b}.good{background:#22c55e}.great{background:#16a34a}.marker{background:#111;height:28px;position:absolute;top:-6px;width:3px}.labels{display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.good{color:#16a34a}.ok{color:#ca8a04}.bad{color:#dc2626}