.tools-module__YkmrlW__hero{padding:clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px);position:relative}.tools-module__YkmrlW__hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#17140f06 3px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.tools-module__YkmrlW__hero>*{position:relative}.tools-module__YkmrlW__crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.tools-module__YkmrlW__crumbs a:hover{color:var(--signal-deep)}.tools-module__YkmrlW__title{max-width:920px;font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1.02}.tools-module__YkmrlW__crumbs+.tools-module__YkmrlW__title{margin-top:0}.tools-module__YkmrlW__subtitle{max-width:660px;color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.6}.tools-module__YkmrlW__heroCtas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tools-module__YkmrlW__toolSection{padding-bottom:clamp(48px,6vw,80px)}.tools-module__YkmrlW__calc{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tools-module__YkmrlW__calcInputs{flex-direction:column;gap:14px;display:flex}.tools-module__YkmrlW__calcResults{flex-direction:column;gap:14px;min-width:0;display:flex}.tools-module__YkmrlW__panel{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:clamp(18px,2vw,24px)}.tools-module__YkmrlW__panelTitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.tools-module__YkmrlW__panelNote{color:var(--ink-2);margin-top:6px;font-size:13.5px}.tools-module__YkmrlW__panelBody{gap:14px;margin-top:16px;display:grid}.tools-module__YkmrlW__panelBody2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-module__YkmrlW__field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.tools-module__YkmrlW__label{color:var(--ink);padding:0;font-size:13.5px;font-weight:500}.tools-module__YkmrlW__hint{color:var(--ink-3);font-size:12.5px}.tools-module__YkmrlW__hintLink{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.tools-module__YkmrlW__hintLink:hover{color:var(--signal-deep)}.tools-module__YkmrlW__inputWrap{border:1px solid var(--line-2);background:#fff;border-radius:12px;align-items:center;height:44px;transition:border-color .15s,box-shadow .15s;display:flex}.tools-module__YkmrlW__inputWrap:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.tools-module__YkmrlW__affix{color:var(--ink-3);flex:none;padding:0 10px;font-size:14px}.tools-module__YkmrlW__input{min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:15px}.tools-module__YkmrlW__affix+.tools-module__YkmrlW__input{padding-left:0}.tools-module__YkmrlW__select{border:1px solid var(--line-2);height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 12px;font-size:15px}.tools-module__YkmrlW__select:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.tools-module__YkmrlW__segmented{border:1px solid var(--line-2);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tools-module__YkmrlW__segmented button{min-height:34px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;padding:0 10px;font-size:13.5px}.tools-module__YkmrlW__segmented button:hover{background:var(--paper-2)}.tools-module__YkmrlW__segmented .tools-module__YkmrlW__segOn,.tools-module__YkmrlW__segmented .tools-module__YkmrlW__segOn:hover{background:var(--ink);color:var(--paper)}.tools-module__YkmrlW__segmented button:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.tools-module__YkmrlW__check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.tools-module__YkmrlW__check input{width:18px;height:18px;accent-color:var(--signal)}.tools-module__YkmrlW__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tools-module__YkmrlW__stat{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tools-module__YkmrlW__statAccent{background:var(--screen);color:var(--screen-ink);border-color:#0000}.tools-module__YkmrlW__statLabel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.tools-module__YkmrlW__statAccent .tools-module__YkmrlW__statLabel{color:var(--screen-ink-2)}.tools-module__YkmrlW__statValue{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);line-height:1.05}.tools-module__YkmrlW__statAccent .tools-module__YkmrlW__statValue{color:var(--live)}.tools-module__YkmrlW__statSub{color:var(--ink-2);font-size:13px}.tools-module__YkmrlW__statAccent .tools-module__YkmrlW__statSub{color:var(--screen-ink-2)}.tools-module__YkmrlW__tableWrap{margin:0 calc(-1*clamp(18px,2vw,24px));padding:0 clamp(18px,2vw,24px);overflow-x:auto}.tools-module__YkmrlW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tools-module__YkmrlW__table th,.tools-module__YkmrlW__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.tools-module__YkmrlW__table th:first-child,.tools-module__YkmrlW__table td:first-child{text-align:left;padding-left:0}.tools-module__YkmrlW__table thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:400}.tools-module__YkmrlW__table tbody tr:last-child td{border-bottom:0}.tools-module__YkmrlW__rowBest td{background:var(--signal-soft)}.tools-module__YkmrlW__rowBest td:first-child{box-shadow:-12px 0 0 var(--signal-soft)}.tools-module__YkmrlW__tableInput{border:1px solid var(--line-2);width:96px;height:32px;font:inherit;text-align:right;background:#fff;border-radius:8px;padding:0 8px;font-size:13.5px}.tools-module__YkmrlW__pill{background:var(--ink);color:var(--paper);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.tools-module__YkmrlW__chart{align-items:flex-end;gap:6px;height:180px;padding-top:8px;display:flex}.tools-module__YkmrlW__chartCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.tools-module__YkmrlW__chartBar{background:var(--ink);border-radius:6px 6px 2px 2px;width:100%;max-width:44px;min-height:2px}.tools-module__YkmrlW__chartBarHot{background:var(--signal)}.tools-module__YkmrlW__chartLabel{font-family:var(--mono);color:var(--ink-3);font-size:11px}.tools-module__YkmrlW__legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.tools-module__YkmrlW__legend i{background:var(--ink);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tools-module__YkmrlW__legend .tools-module__YkmrlW__legendHot{background:var(--signal)}.tools-module__YkmrlW__hbars{gap:12px;display:grid}.tools-module__YkmrlW__hbar{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.tools-module__YkmrlW__hbarTrack{background:var(--paper-2);border-radius:999px;height:12px;overflow:hidden}.tools-module__YkmrlW__hbarFill{background:var(--ink);border-radius:999px;height:100%}.tools-module__YkmrlW__hbarFillHot{background:var(--signal)}.tools-module__YkmrlW__hbarValue{font-variant-numeric:tabular-nums;font-weight:500}.tools-module__YkmrlW__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tools-module__YkmrlW__smallBtn{border:1px solid var(--line-2);height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.tools-module__YkmrlW__smallBtn:hover{background:var(--ink);color:var(--paper)}.tools-module__YkmrlW__footnote{color:var(--ink-3);font-size:12.5px}.tools-module__YkmrlW__resultCta{background:var(--signal-soft);border:1px solid #c2410c2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:clamp(20px,2.4vw,28px);display:grid}.tools-module__YkmrlW__resultCtaTitle{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.tools-module__YkmrlW__resultCtaTitle em{color:var(--signal-deep);font-style:italic}.tools-module__YkmrlW__resultCtaText{max-width:560px;color:var(--ink-2);margin-top:6px;font-size:14.5px}.tools-module__YkmrlW__guideGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.tools-module__YkmrlW__guide{max-width:720px;color:var(--ink-2);font-size:16.5px;line-height:1.7}.tools-module__YkmrlW__guide h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:36px 0 12px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}.tools-module__YkmrlW__guide h2:first-child{margin-top:0}.tools-module__YkmrlW__guide h3{color:var(--ink);margin:24px 0 8px;font-size:18px;font-weight:600}.tools-module__YkmrlW__guide p+p{margin-top:14px}.tools-module__YkmrlW__guide ul,.tools-module__YkmrlW__guide ol{gap:8px;margin:14px 0;padding-left:22px;display:grid}.tools-module__YkmrlW__guide strong{color:var(--ink)}.tools-module__YkmrlW__guide a{color:var(--signal-deep);border-bottom:1px solid}.tools-module__YkmrlW__guide code{background:var(--paper-2);font-family:var(--mono);border-radius:6px;padding:1px 6px;font-size:.88em}.tools-module__YkmrlW__aside{gap:16px;display:grid;position:sticky;top:92px}.tools-module__YkmrlW__asideCard{background:var(--screen);color:var(--screen-ink);border-radius:20px;justify-items:start;gap:12px;padding:24px;display:grid}.tools-module__YkmrlW__asideTag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--live);font-size:11.5px}.tools-module__YkmrlW__asideTitle{font-family:var(--serif);font-size:26px;line-height:1.1}.tools-module__YkmrlW__asideTitle em{color:var(--signal);font-style:italic}.tools-module__YkmrlW__asideText{color:var(--screen-ink-2);font-size:14px}.tools-module__YkmrlW__asideList{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:20px 24px}.tools-module__YkmrlW__asideHeading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:400}.tools-module__YkmrlW__asideList ul{gap:10px;margin-top:12px;list-style:none;display:grid}.tools-module__YkmrlW__asideList a{font-size:14.5px;line-height:1.4}.tools-module__YkmrlW__asideList a:hover{color:var(--signal-deep)}.tools-module__YkmrlW__faqs{border-top:1px solid var(--line);max-width:860px;display:grid}.tools-module__YkmrlW__faq{border-bottom:1px solid var(--line)}.tools-module__YkmrlW__faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.tools-module__YkmrlW__faq summary::-webkit-details-marker{display:none}.tools-module__YkmrlW__faq summary:after{content:"+";font-family:var(--mono);color:var(--signal-deep);flex:none}.tools-module__YkmrlW__faq[open] summary:after{content:"–"}.tools-module__YkmrlW__faq p{max-width:720px;color:var(--ink-2);padding-bottom:20px;font-size:15.5px}.tools-module__YkmrlW__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tools-module__YkmrlW__card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;gap:10px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.tools-module__YkmrlW__card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 18px 40px -28px #17140f73}.tools-module__YkmrlW__card:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.tools-module__YkmrlW__cardTag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep);font-size:11.5px}.tools-module__YkmrlW__cardTitle{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:400;line-height:1.1}.tools-module__YkmrlW__cardText{color:var(--ink-2);flex:1;font-size:14.5px}.tools-module__YkmrlW__cardGo{margin-top:6px;font-size:14px;font-weight:500}.tools-module__YkmrlW__card:hover .tools-module__YkmrlW__cardGo{color:var(--signal-deep)}@media (max-width:1000px){.tools-module__YkmrlW__calc,.tools-module__YkmrlW__guideGrid{grid-template-columns:minmax(0,1fr)}.tools-module__YkmrlW__aside{position:static}}@media (max-width:620px){.tools-module__YkmrlW__panelBody2,.tools-module__YkmrlW__resultCta{grid-template-columns:1fr}.tools-module__YkmrlW__hbar{grid-template-columns:80px minmax(0,1fr) auto}.tools-module__YkmrlW__chart{gap:3px}.tools-module__YkmrlW__chartLabel{font-size:9.5px}}
