.tool-page{color:#fff;background:#000;max-width:1200px;min-height:100vh;margin:0 auto;padding:32px 24px 80px;font-family:system-ui,-apple-system,sans-serif}.tool-back{color:#999;margin-bottom:32px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-block}.tool-back:hover{color:#e5ffb8}.tool-header{margin-bottom:40px}.tool-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e5ffb8;opacity:.8;margin:0 0 12px;font-size:10px;font-weight:700}.tool-title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1}.green-word{background:linear-gradient(90deg,#fff 0%,#e5ffb8 30% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tool-subtitle{color:#999;max-width:520px;margin:0;font-size:16px;line-height:1.6}.tool-layout{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:768px){.tool-layout{grid-template-columns:1fr}}.tool-inputs{flex-direction:column;gap:24px;display:flex}.input-section{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:#555;margin:0 0 20px;font-size:9px;font-weight:700}.input-row{margin-bottom:16px}.input-row:last-child{margin-bottom:0}.input-label{color:#999;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.input-wrap{align-items:center;display:flex;position:relative}.input-affix{color:#555;pointer-events:none;z-index:1;font-size:13px;position:absolute;left:12px}.input-affix.suffix{left:auto;right:12px}.tool-input{color:#fff;-moz-appearance:textfield;box-sizing:border-box;background:#111;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;transition:border-color .2s}.tool-input::-webkit-outer-spin-button{-webkit-appearance:none}.tool-input::-webkit-inner-spin-button{-webkit-appearance:none}.tool-input:focus{background:#0f0f0f;border-color:#e5ffb866}.tool-input.has-prefix{padding-left:28px}.tool-input.has-suffix{padding-right:40px}.tool-results{flex-direction:column;gap:20px;display:flex}.result-hero{text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#0d120a 100%);border:1px solid #e5ffb81f;border-radius:18px;padding:32px;position:relative;overflow:hidden}.result-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#e5ffb814 0%,#0000 70%);position:absolute;inset:0}.result-hero-label{letter-spacing:.14em;text-transform:uppercase;color:#999;margin:0 0 8px;font-size:10px;font-weight:700}.result-hero-value{letter-spacing:-.04em;background:linear-gradient(90deg,#fff 0%,#e5ffb8 40% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1}.result-hero-value.negative{background:linear-gradient(90deg,#ff6b6b 0%,#ff8e8e 100%);-webkit-background-clip:text;background-clip:text}.result-hero-sub{color:#555;margin:0 0 20px;font-size:13px}.deal-health-badge{border:1px solid;border-radius:60px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.deal-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-strong{color:#e5ffb8;background:#e5ffb814;border-color:#e5ffb840}.health-strong .deal-health-dot{background:#e5ffb8;box-shadow:0 0 6px #e5ffb8}.health-decent{color:#ffc832;background:#ffc83214;border-color:#ffc83240}.health-decent .deal-health-dot{background:#ffc832;box-shadow:0 0 6px #ffc832}.health-review{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b40}.health-review .deal-health-dot{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card{text-align:center;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:14px;padding:20px;transition:border-color .2s;position:relative;overflow:hidden}.metric-card.metric-green{border-color:#e5ffb833}.metric-card.metric-yellow{border-color:#ffc83233}.metric-card.metric-red{border-color:#ff6b6b33}.metric-value{letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:800}.metric-green .metric-value{color:#e5ffb8}.metric-yellow .metric-value{color:#ffc832}.metric-red .metric-value{color:#ff6b6b}.metric-label{letter-spacing:.06em;text-transform:uppercase;color:#999;margin:0 0 4px;font-size:11px;font-weight:600}.metric-bench{color:#555;margin:0;font-size:11px}.waterfall-section{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.waterfall-bars{flex-direction:column;gap:12px;display:flex}.waterfall-row{grid-template-columns:160px 1fr 120px;align-items:center;gap:12px;display:grid}.waterfall-label{color:#999;white-space:nowrap;font-size:12px}.waterfall-bar-wrap{background:#111;border-radius:4px;height:8px;overflow:hidden}.waterfall-bar{border-radius:4px;min-width:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.waterfall-val{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (max-width:500px){.waterfall-row{grid-template-columns:1fr 80px}.waterfall-bar-wrap{display:none}}.summary-grid{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;padding:24px;display:grid}.summary-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.summary-row:nth-child(odd){border-right:1px solid #ffffff0a;padding-right:16px}.summary-row:nth-child(2n){padding-left:16px}.summary-row:nth-last-child(-n+2){border-bottom:none}.summary-label{color:#555;font-size:12px}.summary-value{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (max-width:500px){.summary-grid{grid-template-columns:1fr}.summary-row:nth-child(odd){border-right:none;padding-right:0}.summary-row:nth-child(2n){padding-left:0}.summary-row:nth-last-child(-n+2){border-bottom:1px solid #ffffff0a}.summary-row:last-child{border-bottom:none}}.tool-cta{text-align:center;color:#000;letter-spacing:-.01em;background:#e5ffb8;border-radius:60px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.tool-cta:hover{opacity:.9;transform:translateY(-1px)}
