.tool-back{font-size:14px;color:var(--muted);text-decoration:none}.tool-back:hover{color:var(--ink)}.tool-card{border-radius:22px;background:var(--card);border:1px solid var(--line);padding:26px;display:grid;gap:22px}.tool-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.tool-inputs label{display:grid;gap:6px}.tool-inputs label span{font-size:13px;font-weight:600;color:var(--muted)}.tool-inputs input,.tool-inputs select{height:48px;border-radius:12px;padding:0 14px;font-size:17px;font-weight:600;background:var(--app);border:1px solid var(--line-strong);color:var(--ink);width:100%}.tool-inputs input:focus,.tool-inputs select:focus{outline:2px solid #fc176f;outline-offset:1px}.tool-revenue{display:grid;gap:4px;padding-bottom:6px}.tool-revenue span{font-size:13px;color:var(--subtle)}.tool-revenue b{font:700 26px/1.1 var(--font-display)}.tool-results small,.tool-revenue small{font-size:14px;color:var(--subtle);margin-left:2px}.tool-verdict{font-size:18px;line-height:1.55;padding:16px 18px;border-radius:14px;background:var(--accent-soft)}.tool-verdict b{color:var(--accent-ink)}.tool-table-wrap{overflow-x:auto}.tool-table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.tool-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);padding:0 12px 10px}.tool-table td{padding:12px;border-top:1px solid var(--line)}.tool-table tr.us td{background:rgba(252,23,111,.08);font-weight:700}.tool-table tr.us td:first-child{border-radius:10px 0 0 10px}.tool-table tr.us td:last-child{border-radius:0 10px 10px 0}.tool-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tool-results>div{display:grid;gap:4px;padding:18px;border-radius:16px;border:1px solid var(--line)}.tool-results>div.sum{background:var(--accent-soft);border-color:transparent}.tool-results span{font-size:13px;color:var(--muted);font-weight:600}.tool-results b{font:700 30px/1.1 var(--font-display)}.tool-results em{font-style:normal;font-size:14px;color:var(--subtle)}.tool-output{display:grid;gap:14px;justify-items:start}.tool-output pre{width:100%;white-space:pre-wrap;font:15px/1.65 var(--font-ui);padding:20px;border-radius:14px;background:var(--app);border:1px solid var(--line)}.tool-notes{display:grid;gap:6px;font-size:13px;line-height:1.55;color:var(--subtle)}.tool-notes li{padding-left:14px;position:relative}.tool-notes li:before{content:"·";position:absolute;left:2px}.tool-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border-radius:22px;background:linear-gradient(120deg,rgba(252,23,111,.18),rgba(142,108,245,.14));border:1px solid var(--line)}.tool-cta b{font:700 22px/1.2 var(--font-display)}.tool-cta p{color:var(--muted);margin-top:6px;max-width:560px}.tool-chip{display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.tool-chip:hover{background:var(--hover)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tool-grid a{display:grid;gap:8px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.tool-grid a:hover{border-color:rgba(252,23,111,.5)}.tool-grid b{font-size:17px}.tool-grid span{font-size:14px;color:var(--muted);line-height:1.5}@media (max-width:620px){.tool-card{padding:18px}.tool-verdict{font-size:16px}}