.tools_shell__hkr0x{max-width:1150px;min-height:70vh;margin:0 auto;padding:clamp(30px,6vw,80px) clamp(18px,4vw,40px)}.tools_back__gDeoG{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.tools_previewLayout__jGhJJ{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,6vw,68px);gap:clamp(24px,6vw,68px);align-items:center;margin-top:30px}.tools_intro__Dy0my h1{margin:.3em 0 .2em;font-size:clamp(2.2rem,5.5vw,4.25rem);line-height:1.07;letter-spacing:-.045em}.tools_intro__Dy0my p{margin:14px 0 20px;max-width:52ch;line-height:1.55}.tools_badge__MjgPo{display:inline-block;border-radius:999px;padding:5px 11px;color:var(--ink-soft);background:var(--sage);font-size:.82rem;font-weight:700}.tools_card__m0HHs,.tools_example__Pz3_8,.tools_model___6bTW{padding:clamp(18px,3.5vw,32px);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tools_card__m0HHs h2,.tools_example__Pz3_8 h2{margin:.45em 0 .65em;font-size:clamp(1.35rem,3vw,1.85rem)}.tools_example__Pz3_8 h3{margin:0;font-size:1rem}.tools_inputs__X0JxX{margin:8px 0 14px}.tools_inputs__X0JxX>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.tools_inputs__X0JxX dd,.tools_result__OA5dz dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.tools_inputs__X0JxX dd{text-align:right}.tools_result__OA5dz{margin:0;padding:12px 15px;border-radius:10px;background:var(--sage)}.tools_result__OA5dz dd{font-size:clamp(1.5rem,4vw,2rem)}.tools_model___6bTW figcaption,.tools_note___nH1w{color:var(--muted);font-size:.9rem;line-height:1.5}.tools_model___6bTW{margin:0;padding:10px}.tools_model___6bTW img{display:block;width:100%;height:auto;border-radius:12px}.tools_model___6bTW figcaption{padding:8px 5px 3px}.tools_warning__Qa14c{padding:14px 18px;border:1px solid #dec78c;border-radius:12px;margin:24px 0 0;background:#fff8e7;color:#614a21}.tools_catalog__94SfL{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));grid-gap:16px;gap:16px;margin:24px 0 32px}.tools_card__m0HHs p{margin:0 0 12px;line-height:1.5}@media (max-width:720px){.tools_previewLayout__jGhJJ{grid-template-columns:1fr}}