.od-lead[data-astro-cid-orqxrt52]{color:#555a63;margin:0 0 1.25rem}.od-row[data-astro-cid-orqxrt52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1rem}.tool{border:1px solid rgba(22,36,61,.12);border-radius:14px;padding:clamp(1.25rem,4vw,2.25rem);background:#fff}.tool .panel-h{font-size:clamp(1.35rem,3vw,1.9rem);margin:0 0 .5rem;line-height:1.25}.tool .panel-sub{color:#555a63;margin:0 0 1.25rem;max-width:62ch}.tool .sub-h{margin:2rem 0 .35rem;font-size:1.1rem}.tool .field{display:block;margin-bottom:1rem}.tool .field>span{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:#16243d}.tool .field small{display:block;font-size:.8rem;color:#6b7280;margin-top:.3rem}.tool .field select,.tool .field input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid rgba(22,36,61,.2);border-radius:8px;background:#fff;font:inherit}.tool .field input:focus,.tool .field select:focus{outline:2px solid #4BC19D;outline-offset:1px}.tool .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 1rem}.tool .grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 1rem}.tool .unit{display:grid;grid-template-columns:1fr auto;gap:.5rem}.tool .unit select{width:auto}.tool fieldset{border:1px solid rgba(22,36,61,.12);border-radius:10px;padding:1rem 1rem .25rem;margin:0 0 1.25rem}.tool legend{font-weight:700;color:#16243d;padding:0 .4rem}.tool .btn{display:inline-block;border:0;border-radius:999px;padding:.75rem 1.5rem;min-height:44px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.tool .btn-primary{background:#16243d;color:#fff}.tool .btn-primary:hover{background:#24364f}.tool .btn-gold{background:#c6a24a;color:#1e2422}.tool .btn-gold:hover{background:#d4b25c}.tool .btn-ghost{background:transparent;color:#16243d;border:1px solid rgba(22,36,61,.25)}.tool .btn-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem}.tool .micro{font-size:.875rem;color:#6b7280;margin-top:.9rem;line-height:1.55}@media (min-width: 768px){.tool .micro{font-size:.8rem}}.tool .status:empty{display:none}.tool .status{color:#a4423a;font-weight:600}.tool .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tool .steps{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:s}.tool .steps li{counter-increment:s;font-size:.8rem;font-weight:600;color:#6b7280;padding:.35rem .75rem;border-radius:999px;background:#16243d0d}.tool .steps li:before{content:counter(s) "  "}.tool .steps li.on{background:#16243d;color:#fff}.tool .steps li.done{background:#4bc19d29;color:#1d7a62}.tool .q{margin:0 0 1.4rem}.tool .q>p{font-weight:600;color:#16243d;margin:0 0 .5rem}.tool .opts{display:grid;gap:.45rem}.tool .opts label{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;padding:.65rem .85rem;border:1px solid rgba(22,36,61,.16);border-radius:10px;cursor:pointer}.tool .opts label:hover{border-color:#4bc19d}.tool .opts input{margin-top:.2rem;accent-color:#0D4F4A}.tool .opts label:has(input:checked){border-color:#0d4f4a;background:#0d4f4a0d}.tool .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.25rem 0 1.5rem}.tool .kpi{padding:1rem 1.1rem;border:1px solid rgba(22,36,61,.12);border-left:3px solid #C6A24A;border-radius:10px}.tool .kpi b{display:block;font-size:1.7rem;line-height:1.1;color:#0d4f4a}.tool .kpi span{display:block;font-size:.82rem;color:#555a63;margin-top:.3rem}.tool .list{padding-left:0;list-style:none;margin:.75rem 0 0;display:grid;gap:.7rem}.tool .list li{padding:.85rem 1rem;border-left:3px solid #4BC19D;background:#16243d08;border-radius:0 8px 8px 0}.tool .list li strong{display:block;margin-bottom:.2rem}.tool .list a{color:#1d7a62}.tool .rtable{width:100%;border-collapse:collapse;font-size:.92rem;margin:.5rem 0 1rem;font-variant-numeric:tabular-nums}.tool .rtable th,.tool .rtable td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid rgba(22,36,61,.1)}.tool .rtable th{color:#0d4f4a;background:#eaf1ee;font-weight:600}.tool .rtable .r{text-align:right}.tool .rtable tr.total td{font-weight:700;border-top:2px solid #0D4F4A}.tool .meter{height:10px;border-radius:999px;background:#16243d14;position:relative;margin:2.2rem 0 1.6rem}.tool .meter i{position:absolute;top:-6px;width:3px;height:22px;background:#16243d;border-radius:2px}.tool .meter em{position:absolute;top:-1.9rem;transform:translate(-50%);font-style:normal;font-size:.75rem;color:#555a63;white-space:nowrap}.tool .meter .you{background:#c6a24a;width:5px;top:-8px;height:26px}.tool .meter .you+em{color:#0d4f4a;font-weight:700;top:auto;bottom:-1.7rem}.tool .result-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(22,36,61,.12)}.tool .result-cta p{max-width:58ch;color:#555a63}.tool .note{background:#eaf1ee;border-left:3px solid #C6A24A;padding:.8rem 1rem;border-radius:0 8px 8px 0;color:#3c4340;font-size:.92rem}.tool-faq{border-bottom:1px solid rgba(22,36,61,.12);padding:.9rem 0}.tool-faq summary{cursor:pointer;font-weight:600}.tool-faq p{margin:.6rem 0 0;color:#555a63;max-width:68ch}@media (max-width: 600px){.tool .steps li,.tool .kpi span,.tool .meter em{font-size:.75rem}}
