/* mL Tools design system v2.0.0 */
:root{--rt-ink:#152244;--rt-muted:#4c5b75;--rt-line:#dce5f3;--rt-blue:#2765e9;--rt-bg:#f4f7fd}
.related-root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rt-ink);line-height:1.65}.related-root *{box-sizing:border-box}.related-root .rt-wrap{max-width:1160px;margin:auto;padding:0 22px}.related-root h1,.related-root h2,.related-root h3{letter-spacing:-.026em;line-height:1.2;color:#132147}.related-root h1{font-size:clamp(2.2rem,4.1vw,3.65rem);margin:14px 0}.related-root h2{font-size:clamp(1.55rem,2.5vw,2.15rem);margin:0 0 16px}.related-root h3{font-size:1.12rem;margin:0 0 10px}.related-root p{margin:0 0 14px;color:#40506c}.related-root .rt-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:30px;background:#e8efff;color:#245bd0;padding:7px 13px;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.related-root .rt-hero{background:linear-gradient(125deg,#f1f5ff 0%,#fff 55%,#eaf4ff 100%);padding:64px 0 52px;border-bottom:1px solid var(--rt-line)}.related-root .rt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.related-root .rt-lead{font-size:1.13rem;line-height:1.7}.related-root .rt-meta{font-size:.83rem;color:#64738a;margin-top:18px}.related-root .rt-hero-art{background:#fff;border:1px solid #dce7fb;border-radius:24px;box-shadow:0 24px 45px rgba(26,54,113,.09);padding:28px;min-height:230px;display:flex;flex-direction:column;justify-content:center;gap:18px}.related-root .rt-art-label{font-size:.84rem;color:#73839b;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.related-root .rt-art-equation{display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:800;font-size:clamp(1.15rem,2.4vw,1.85rem)}.related-root .rt-art-result{padding:15px;background:#eef5ff;border-radius:13px;color:#174cbb;font-weight:800}.related-root .rt-section{padding:62px 0}.related-root .rt-soft{background:#f7faff}.related-root .rt-intro{max-width:790px;margin-bottom:23px}.related-root .rt-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.related-root .rt-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-root .rt-card{background:#fff;border:1px solid #dce5f4;padding:25px;border-radius:18px;box-shadow:0 7px 20px rgba(31,67,121,.035)}.related-root .rt-card p:last-child{margin-bottom:0}.related-root .rt-card .rt-mark{display:inline-flex;background:#ecf3ff;border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;font-size:23px;margin-bottom:12px}.related-root .rt-converter{background:#fff;box-shadow:0 16px 45px rgba(22,46,98,.09);border:1px solid #dce6f5;border-radius:24px;padding:29px}.related-root label{display:block;font-weight:750;margin-bottom:7px;font-size:.9rem}.related-root input,.related-root select{display:block;width:100%;padding:14px 15px;border:1px solid #cbd7e9;border-radius:11px;background:#fff;color:#162345;font:inherit;min-width:0}.related-root input:focus,.related-root select:focus{outline:2px solid #2c6ded;outline-offset:1px}.related-root .rt-field{margin:0 0 18px}.related-root .rt-result{border:1px solid #a4c4fc;border-radius:17px;background:linear-gradient(130deg,#edf4ff,#f8fbff);padding:22px;margin:15px 0}.related-root .rt-result small{color:#51688d;font-weight:700}.related-root .rt-result strong{display:block;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.25;color:#1551d1;overflow-wrap:anywhere}.related-root .rt-formula{background:#152447;color:#fff;border-radius:12px;padding:17px 20px;font-weight:700;overflow-x:auto}.related-root .rt-formula strong{color:#fff}.related-root .rt-btn{background:#245de1;color:white!important;border:0;border-radius:11px;padding:12px 19px;font-weight:750;text-decoration:none!important;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.related-root .rt-btn2{background:#edf3ff;color:#194bad!important;border:1px solid #cbd9f6}.related-root .rt-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.related-root .rt-chip{border:1px solid #d3def2;background:#fff;border-radius:20px;font-weight:650;padding:6px 12px;cursor:pointer;color:#274572}.related-root .rt-chip:hover{background:#e7f0ff}.related-root .rt-notice{border-left:4px solid #eab44c;background:#fff9eb;padding:18px 19px;border-radius:0 12px 12px 0;color:#5c4527;margin:22px 0}.related-root .rt-notice strong{display:block;margin-bottom:5px}.related-root .rt-tablebox{overflow-x:auto;border:1px solid #dce6f4;border-radius:16px;margin:20px 0;max-height:590px;overflow-y:auto}.related-root table{width:100%;border-collapse:collapse;font-size:.93rem}.related-root th,.related-root td{padding:13px 17px;text-align:left;border-bottom:1px solid #e4ebf4;white-space:nowrap;font-variant-numeric:tabular-nums}.related-root th{background:#edf3ff;color:#203963;position:sticky;top:0}.related-root tr:nth-child(even) td{background:#fbfcff}.related-root .rt-pair{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e9f7;padding:12px 0}.related-root .rt-pair strong{color:#144fbe}.related-root .rt-steps{counter-reset:step}.related-root .rt-step{position:relative;padding-left:74px;margin:0 0 26px;min-height:54px}.related-root .rt-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;background:#e8efff;border:1px solid #cadaff;color:#2157d3;font-weight:900;border-radius:13px;min-width:52px;height:52px;display:grid;place-items:center}.related-root details{border:1px solid #dce7f5;background:#fff;border-radius:12px;padding:16px 18px;margin-bottom:10px}.related-root summary{font-weight:750;cursor:pointer;list-style-position:outside}.related-root details p{margin:12px 0 2px}.related-root .rt-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-root .rt-links a{display:block;color:#1b4cb5;text-decoration:none;background:#fff;padding:15px 18px;border-radius:12px;border:1px solid #dce5f2;font-weight:680}.related-root .rt-links a:hover{border-color:#447fea;background:#f1f6ff}.related-root .rt-author{display:flex;gap:17px;align-items:flex-start}.related-root .rt-avatar{background:#dce8fb;color:#255ad4;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:1.9rem;font-weight:900;flex:none}.related-root .rt-muted{font-size:.89rem;color:#667790}.related-root .rt-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.related-root .rt-toolbar>div{flex:1;min-width:170px}.related-root .rt-reading{max-width:860px}.related-root .rt-reading ul{padding-left:22px}.related-root a{color:#175ac7}.related-root .rt-compact{padding:36px 0}.related-root .rt-chart{height:15px;border-radius:10px;overflow:hidden;background:#e6edf9;margin:8px 0 13px}.related-root .rt-chart>i{display:block;background:linear-gradient(90deg,#3c74e8,#8bbafa);height:100%;border-radius:10px}.related-root .rt-toc{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #dce6f4;border-radius:14px;padding:15px;background:#fff}.related-root .rt-toc a{padding:7px 10px;border-radius:8px;background:#f0f5ff;text-decoration:none;font-size:.86rem;font-weight:650}.related-root .rt-source{padding-left:20px}.related-root .rt-source li{margin-bottom:10px}.related-root .rt-hidden{display:none!important}.related-root .rt-print{display:none}@media(max-width:880px){.related-root .rt-hero-grid,.related-root .rt-grid2{grid-template-columns:1fr}.related-root .rt-grid3,.related-root .rt-links{grid-template-columns:repeat(2,minmax(0,1fr))}.related-root .rt-hero{padding:40px 0}.related-root .rt-section{padding:42px 0}}@media(max-width:560px){.related-root .rt-wrap{padding:0 15px}.related-root h1{font-size:2rem}.related-root .rt-grid3,.related-root .rt-links{grid-template-columns:1fr}.related-root .rt-card,.related-root .rt-converter{padding:19px}.related-root .rt-hero-art{min-height:170px}.related-root .rt-art-equation{font-size:1.17rem}.related-root .rt-section{padding:36px 0}.related-root .rt-toolbar{display:block}.related-root .rt-toolbar>div{margin-bottom:12px}.related-root .rt-author{flex-direction:column}.related-root .rt-step{padding-left:61px}}

/* V2.1 tool page related links */
.related-root .rt-related-silo a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}.related-root .rt-related-silo .rt-link-arrow{font-size:1.2rem;color:#346bd8}.related-root .rt-related-silo a:focus-visible{outline:3px solid #2d64df;outline-offset:3px}
