@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap');
.equal-target{margin-top:24px;padding:24px;border:1px solid #bdd7c9;border-radius:10px;background:#eaf4ed}.equal-target-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.equal-target .eyebrow{margin-bottom:7px}.equal-target h3{font-size:22px;line-height:1.4;letter-spacing:-.4px;font-weight:600;margin:0}.equal-target .small{font-size:11px;margin:12px 0 0}.target-badge{white-space:nowrap;background:#fff;border:1px solid #bcd5c4;padding:8px 14px;border-radius:7px;font-family:ui-monospace,monospace;font-size:18px;color:#087f77}.equal-target .table-scroll{margin-top:15px}.equal-target table{min-width:560px}.equal-target .equal-static{font-size:10px;border-top:1px solid #ccded1;padding-top:11px}.equal-target tbody td:nth-child(4){font-weight:600}@media(max-width:760px){.equal-target{padding:19px 17px}.equal-target-heading{display:block}.equal-target h3{font-size:21px}.target-badge{display:inline-block;font-size:16px;margin-top:12px}.equal-target .table-scroll{margin-top:13px}}
:root{--ink:#132e39;--muted:#58707a;--paper:#f5f7f4;--line:#d7e1df;--teal:#087f77;--mint:#d7f3e7;--w0:#91a5ab;--w1:#b39b69;--w2:#087f77;--rk4:#435e93}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans','Noto Sans Devanagari',system-ui,sans-serif}button,select{font:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,a,select,summary{outline-offset:4px}[hidden]{display:none!important}.site-header{max-width:1280px;margin:auto;padding:22px 34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:16px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.4px}.brand-mark{width:36px;height:36px;background:var(--ink);color:#99e0c4;text-align:center;line-height:32px;font-size:32px;border-radius:9px}.brand em{font-style:normal;font-weight:400}nav{display:flex;align-items:center;gap:24px;font-size:13px}.language{background:transparent;border:0;color:var(--teal);padding:8px;font-size:13px}main{max-width:1280px;margin:auto;padding:0 34px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;padding:54px 0 36px}.eyebrow{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:1.7px;margin:0 0 14px}h1{font-size:clamp(36px,4.15vw,55px);line-height:1.13;letter-spacing:-2px;font-weight:600;margin:0 0 21px}.intro{max-width:620px;color:var(--muted);font-size:16px;margin:0 0 19px}.byline{font-size:12px;margin:0}.byline span{color:var(--muted)}.setting-card{background:#eaf1eb;border:1px solid #c4d7cf;border-radius:17px;padding:25px 27px;box-shadow:0 5px 0 #dde8de}.setting-card p:not(.eyebrow){font-size:12px;color:var(--muted)}.equation{font-family:Georgia,serif;font-size:25px;line-height:1.4;margin:17px 0 13px}.setting-facts{display:flex;gap:7px;flex-wrap:wrap}.setting-facts span,.pill{font-size:10px;font-weight:600;padding:5px 8px;border:1px solid #c5d8ce;border-radius:5px;background:#f6faf7}.small{font-size:12px;line-height:1.75;color:var(--muted)}.mini-label{font-size:10px;letter-spacing:.8px;font-weight:700;color:var(--teal)}.load-status{padding:25px;border:1px solid var(--line);background:white;border-radius:10px;margin:15px 0 35px;color:var(--muted)}.load-status.error{background:#fff1e9;color:#8b3d2e;border-color:#e8c8ba}.conclusion{padding:21px 25px;background:var(--ink);color:#f0faf5;border-radius:11px;margin:0 0 35px}.conclusion .mini-label{color:#9cddc4}.conclusion p{font-size:15px;line-height:1.8;margin:7px 0 0;max-width:1070px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}h2{font-size:27px;line-height:1.35;letter-spacing:-.7px;margin:0 0 10px;font-weight:600}.section-head .small{max-width:730px;margin:0}.section-head .eyebrow{margin-bottom:9px}.filter{flex-shrink:0}.filter label,.target-card label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}select{border:1px solid #bcd0c5;border-radius:7px;padding:9px 32px 9px 11px;min-height:42px;background:#fff;color:var(--ink);font-size:12px;max-width:100%}.chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.chart-layout>div{padding:25px 28px}.chart-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.chart-top .small{font-size:10px}.bound-bars{display:grid;gap:12px}.bound-bar{width:100%;display:grid;grid-template-columns:75px minmax(50px,1fr) 115px;align-items:center;gap:13px;text-align:left;border:0;background:none;color:var(--ink);padding:8px;border-radius:6px;min-height:39px}.bound-bar:hover{background:#f4f8f5}.bound-bar.selected{background:#edf5ef;box-shadow:0 0 0 1px #c8dfcf}.bar-name{font-size:13px;font-weight:600}.bar-name small{display:block;font-size:9px;color:var(--muted);font-weight:400}.bar-track{height:13px;background:#f0f3f0;border-radius:3px;display:block;overflow:hidden}.bar-fill{height:100%;min-width:1px;display:block;border-radius:3px;transition:width .22s ease}.w0{background:var(--w0)}.w1{background:var(--w1)}.w2{background:var(--w2)}.rk4{background:var(--rk4)}.bar-value{font-family:ui-monospace,monospace;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.chart-note{font-size:10px;margin:16px 0 0}.method-key{padding:25px 24px;background:#edf3ee;border-left:1px solid var(--line)}.method-key>.mini-label{margin:0 0 18px;font-size:9px}.method-key>div{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.method-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.method-key p{margin:0;font-size:11px;line-height:1.6}.method-key strong{font-size:12px}.method-key p span{display:block;color:var(--muted);margin-top:2px}.table-scroll{margin-top:20px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:white}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:12px}th{font-size:10px;color:var(--muted);font-weight:600;background:#edf2ee;padding:13px 16px}td{padding:13px 16px;border-top:1px solid #e5ece7;vertical-align:middle;font-variant-numeric:tabular-nums}.selected-row{background:#edf7f1}.method-cell{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.method-cell .method-dot{margin:0}.bound-cell{font-family:ui-monospace,monospace;color:var(--teal);white-space:nowrap}.table-button{background:none;border:1px solid #bcd4c6;border-radius:6px;padding:6px 10px;font-size:11px;color:var(--teal)}.table-button[aria-pressed=true]{background:#d9eee0}.table-note{font-size:10px;margin:10px 0 0}.inspection-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-top:30px}.case-detail,.target-card{border:1px solid var(--line);border-radius:12px;background:white;padding:25px}.case-detail{background:#edf4ee;border-color:#cbded1}.case-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.case-heading h2{margin:0;font-size:25px}.bound-value{display:flex;align-items:baseline;gap:10px;margin:16px 0 7px;font-variant-numeric:tabular-nums}.bound-value>span{font-size:22px;color:#57786b}.bound-value strong{font-size:38px;letter-spacing:-1.5px;line-height:1.2;font-weight:500}.case-detail>.small{margin:7px 0 15px;font-size:11px}.exact-value{font-size:11px;color:var(--muted);margin:13px 0 19px}.exact-value summary{cursor:pointer}.exact-value code{display:block;font-size:10px;color:var(--ink);background:#fff9;padding:10px;border-radius:5px;margin-top:8px;overflow-wrap:anywhere}.timing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.timing-card{border:1px solid #d0e0d4;background:#fff9;padding:10px;border-radius:7px;min-width:0}.timing-card>span{display:block;font-size:10px;color:var(--muted)}.timing-card strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:4px 0}.timing-card strong small{font-size:10px;letter-spacing:0}.timing-card>small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.case-links{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #cfdfd3;padding-top:15px;margin-top:17px;font-size:11px}.target-card h2{font-size:25px}.target-card>.small{font-size:11px}.target-card select{width:100%;margin-bottom:2px}.target-summary{font-size:12px;font-weight:600;margin:16px 0 10px}.target-cases{display:flex;flex-wrap:wrap;gap:7px;min-height:35px}.target-case{border:1px solid #c4d9cd;border-radius:5px;padding:6px 9px;color:var(--ink);background:#eef7f1;font-size:11px;text-align:left}.target-case.selected{box-shadow:inset 0 0 0 1px var(--teal)}.target-case span{display:block;color:var(--muted);font-size:9px}.target-limit{border-top:1px solid var(--line);padding-top:15px;margin-top:18px!important;font-size:10px!important}.empty-target{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:34px 0;padding:30px 0 0;border-top:1px solid var(--line)}.scope-grid h2{font-size:24px}.scope-grid p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.85;margin:11px 0}.download-card{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;padding:28px 30px;background:#e8f1eb;border:1px solid #cfdfd3;border-radius:12px;margin:35px 0}.download-card h2{font-size:25px}.download-card .small{margin-bottom:0}.download-actions{display:grid;gap:9px;font-size:11px}.primary{display:block;border:0;border-radius:7px;background:var(--ink);color:white;padding:12px 15px;font-size:13px;font-weight:600;text-align:center;min-height:45px;margin-bottom:5px}.primary:hover{background:#225062;text-decoration:none}footer{display:flex;align-items:start;justify-content:space-between;gap:40px;padding:26px 0 36px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer strong{color:var(--ink)}footer p{margin:5px 0 0}footer>p{max-width:430px;font-size:10px;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[lang=mr] h1{font-size:43px;line-height:1.45;letter-spacing:-.6px}html[lang=mr] .eyebrow,html[lang=mr] .mini-label{letter-spacing:0}html[lang=mr] h2{line-height:1.5;letter-spacing:-.2px}html[lang=mr] .intro{font-size:15px}html[lang=mr] .conclusion p{font-size:14px}@media(max-width:1000px){.hero{gap:30px;grid-template-columns:1.2fr 1fr}.equation{font-size:22px}.chart-layout{grid-template-columns:minmax(0,1fr) 220px}.chart-layout>div{padding:22px}.method-key{padding:22px 19px}.bar-value{font-size:11px}.bound-bar{grid-template-columns:57px minmax(40px,1fr) 100px;gap:9px}.timing-card{padding:8px}.inspection-grid{grid-template-columns:1.1fr 1fr}.bound-value strong{font-size:34px}.filter{max-width:190px}.chart-top{display:block}.chart-top .small{display:block;margin-top:4px}}@media(max-width:760px){.site-header{padding:15px 20px}.brand{font-size:17px;gap:8px}.brand em{font-size:12px}.brand-mark{width:31px;height:31px;line-height:28px;font-size:29px}nav{gap:9px;font-size:11px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:23px;padding:33px 0 28px}h1{font-size:41px;letter-spacing:-1.4px}.intro{font-size:15px}.setting-card{padding:20px 22px}.equation{font-size:24px}.setting-card .eyebrow{font-size:9px}.conclusion{padding:20px;margin-bottom:28px}.conclusion p{font-size:13px}.section-head{display:block;margin-bottom:18px}.section-head h2{font-size:25px}.section-head .small{font-size:11px}.filter{margin-top:17px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.filter label{margin:0}.filter select{min-width:155px}.chart-layout{grid-template-columns:1fr}.chart-layout>div{padding:19px 16px}.chart-top{display:flex;align-items:flex-start;gap:10px}.chart-top .mini-label{font-size:9px;max-width:140px}.chart-top .small{font-size:9px;margin:0;text-align:right}.bound-bar{grid-template-columns:55px minmax(30px,1fr) 99px;padding:8px 5px;gap:8px}.bar-name{font-size:12px}.bar-value{font-size:10px}.method-key{border-left:0;border-top:1px solid var(--line);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.method-key>.mini-label{grid-column:1/-1;margin:0}.method-key>div{margin:0}.method-key p{font-size:10px}.method-key strong{font-size:11px}.table-scroll{margin-top:16px}th,td{padding:12px 13px}.inspection-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.case-detail,.target-card{padding:21px}.bound-value strong{font-size:36px}.case-heading h2{font-size:23px}.timing-card{padding:9px}.timing-card strong{font-size:19px}.target-card h2{font-size:24px}.scope-grid{grid-template-columns:1fr;gap:23px;padding-top:25px;margin-top:28px}.scope-grid h2{font-size:23px}.download-card{grid-template-columns:1fr;gap:22px;padding:24px;margin:28px 0}.download-card h2{font-size:24px}.download-actions{font-size:12px}footer{display:block;padding:24px 0 30px}footer>p{margin-top:15px}html[lang=mr] h1{font-size:35px}html[lang=mr] h2{font-size:23px}html[lang=mr] .filter{align-items:flex-start}html[lang=mr] .filter label{max-width:130px}html[lang=mr] .chart-top .mini-label{max-width:170px}}@media(max-width:380px){main{padding:0 14px}.site-header{padding:14px}.brand em{display:none}nav{gap:5px}.bound-value strong{font-size:31px}.case-detail,.target-card{padding:18px}.timing-card strong{font-size:16px}.timing-card>span{font-size:9px}.chart-layout>div{padding:16px 11px}.bound-bar{grid-template-columns:45px minmax(25px,1fr) 96px;gap:6px}.bar-value{font-size:9px}.filter{display:block}.filter select{width:100%;margin-top:7px}html[lang=mr] .filter label{max-width:none}}

.history-note{margin-top:18px;padding:16px 20px;border-left:3px solid #9baeba;background:#edf1f2;border-radius:0 7px 7px 0}.history-note p{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0}.history-note a{font-size:11px}.rk4_original{background:#8c9cad}.method-key #rk4KeyLabel{line-height:1.4}@media(max-width:760px){.history-note{padding:15px 17px}.history-note p{font-size:11px}}
