/* Existing conversion tools: retain their IDs, states and submission logic. */
.legacy-tool{--ink:#0D0F1A;--slate:#4B5563;--slate-2:#6B7280;--slate-3:#6B7280;--txt:#0D0F1A;--txt-2:#4B5563;--txt-3:#6B7280;--line:#E5E7EB;--bg:#FFFFFF;--bg-0:#FFFFFF;--bg-1:#F8FAFB;--bg-2:#F8FAFB;--bg-3:#F1F4FB;--edge:#E5E7EB;--edge-2:#CFD4DC;--glass:#FFFFFF;--glass-2:#F8FAFB;--radius:8px;color:var(--ink);background:#fff;overflow-wrap:anywhere}
.legacy-tool .sky,.legacy-tool::before{display:none}
.legacy-tool .wrap{max-width:1180px;padding-inline:24px}
.legacy-tool .hero{padding:48px 0;background:#fff!important;color:var(--ink)!important}
.legacy-tool .hero .wrap{padding-block:0}
.legacy-tool .hero .eyebrow{color:#713A92}
.legacy-tool .hero .micro{color:#5F6470!important}
.legacy-tool .statline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.legacy-tool .stat{padding:0;min-width:0}
.legacy-tool .stat b{color:#0D0F1A;background:none;-webkit-text-fill-color:#0D0F1A;font-size:1.75rem}
.legacy-tool .stat span{color:#5F6470;font-size:.8125rem}
.legacy-tool .hero h1{font-size:3rem;line-height:1.15;letter-spacing:0;max-width:26ch}
.legacy-tool h1,.legacy-tool h2,.legacy-tool h3{color:var(--ink)!important;letter-spacing:0}
.legacy-tool .hero p,.legacy-tool .hero .grad{color:var(--ink)!important;background:none;-webkit-text-fill-color:var(--ink)}
.legacy-tool .hero p{font-size:1.125rem;line-height:1.7}
.legacy-tool section{padding:48px 0}
.legacy-tool h2{font-size:2rem;line-height:1.2}
.legacy-tool .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:32px}
.legacy-tool .hero-copy{grid-column:1/-1;grid-row:1}
.legacy-tool .ask-col{grid-column:1;grid-row:2;min-width:0}
.legacy-tool .chat-col{grid-column:2;grid-row:2;min-width:0;align-self:start;margin-top:16px}
.legacy-tool .btn{min-height:48px;border-radius:6px;white-space:normal;max-width:100%;background:#C25400!important;color:#fff!important;box-shadow:none!important;padding:14px 20px;justify-content:center;text-align:center}
.legacy-tool .btn:hover{transform:none}
.legacy-tool .form-card,.legacy-tool .chatbox,.legacy-tool .audit-card,.legacy-tool .resultbox{background:#fff!important;color:var(--ink)!important;border:1px solid var(--edge);border-radius:8px;box-shadow:none}
.legacy-tool .form-card{padding:24px}
.legacy-tool input{min-height:48px;background:#fff!important;color:var(--ink)!important;border:1px solid var(--edge-2)!important;border-radius:6px}
.legacy-tool .term{background:#0a0f1e;color:#e6eaf3;border-radius:8px}
.legacy-tool .term .row{align-items:baseline}
.legacy-tool .term .band{padding:4px 8px;margin:0;font-size:.875rem}
.legacy-tool .err{color:#B91C1C}
.legacy-tool .rise{opacity:1;transform:none;animation:none}
.legacy-tool .rv{opacity:1;transform:none}
.legacy-tool #gate-form label{display:block;font-weight:600;margin-bottom:8px}
.legacy-tool .chatbox .bubble{background:var(--bg-2);color:var(--ink)}
.legacy-tool .cta-final{background:var(--bg-2)!important}
.legacy-tool .micro{color:var(--txt-3)}
.legacy-tool :focus-visible{outline:2px solid #713A92;outline-offset:3px}
@media(max-width:760px){
  .legacy-tool .wrap{padding-inline:20px}.legacy-tool .hero{padding:32px 0}
  .legacy-tool .hero h1{font-size:2.125rem}.legacy-tool h2{font-size:1.75rem}
  .legacy-tool .hero-grid{grid-template-columns:1fr;gap:24px}
  .legacy-tool .ask-col,.legacy-tool .chat-col{grid-column:1;grid-row:auto}
  .legacy-tool .inrow{flex-direction:column}.legacy-tool .inrow>*{width:100%}
  .legacy-tool section{padding:32px 0}.legacy-tool .form-card{padding:20px}
}
@media(prefers-reduced-motion:reduce){.legacy-tool *{animation:none!important;transition:none!important}}
