:root{color-scheme:light;--bg:#f8fafc;--surface:#fff;--ink:#14213d;--muted:#475569;--border:#cbd5e1;--primary:#4f46e5;--primary-ink:#fff;--link:#4338ca;--accent:#c76b3a;--info:#1d4ed8;--info-bg:#eff6ff;--warn:#9a3412;--warn-bg:#fff7ed;--danger:#b91c1c;--danger-bg:#fef2f2;--subtle:#eef2f7;--focus:#4f46e5}:root[data-theme=dark]{color-scheme:dark;--bg:#0f172a;--surface:#172033;--ink:#f1f5f9;--muted:#cbd5e1;--border:#475569;--primary:#4f46e5;--primary-ink:#fff;--link:#a5b4fc;--info:#93c5fd;--info-bg:#1e2a4a;--warn:#fdba74;--warn-bg:#3a2417;--danger:#fca5a5;--danger-bg:#3b1a1f;--subtle:#1e293b;--focus:#a5b4fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f172a;--surface:#172033;--ink:#f1f5f9;--muted:#cbd5e1;--border:#475569;--link:#a5b4fc;--info:#93c5fd;--info-bg:#1e2a4a;--warn:#fdba74;--warn-bg:#3a2417;--danger:#fca5a5;--danger-bg:#3b1a1f;--subtle:#1e293b;--focus:#a5b4fc}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,Segoe UI,Nirmala UI,Noto Sans Devanagari,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem 1.1rem;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.rj-btn--primary{background:var(--primary);color:var(--primary-ink)}.rj-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.rj-btn--danger{background:#b91c1c;color:#fff}.rj-btn--ghost{background:transparent;color:var(--link)}.rj-btn:disabled,.rj-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rj-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.rj-card>h2,.rj-card>h3{margin-top:0}.rj-badge{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.15rem .6rem;border-radius:999px;font-size:.875rem;font-weight:600;border:1px solid var(--border);background:var(--subtle);color:var(--ink)}.rj-badge--info{color:var(--info);background:var(--info-bg);border-color:var(--info)}.rj-badge--attention{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.rj-badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.rj-field{display:flex;flex-direction:column;gap:.35rem;margin-block:1rem}.rj-field label,.rj-fieldset legend{font-weight:600}.rj-hint{color:var(--muted);font-size:.9rem}.rj-error{color:var(--danger);font-size:.95rem;font-weight:600}.rj-input{min-height:44px;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--muted);background:var(--surface);color:var(--ink);font:inherit;width:100%}.rj-input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.rj-fieldset{border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem 1rem;margin-block:1rem}.rj-radio{display:flex;align-items:center;gap:.6rem;min-height:44px}.rj-check input,.rj-radio input{width:1.2rem;height:1.2rem;accent-color:var(--primary)}.rj-check{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;margin-block:.5rem}.rj-alert{display:flex;gap:.75rem;border:1px solid var(--info);background:var(--info-bg);color:var(--ink);border-radius:10px;padding:.75rem 1rem;margin-block:.75rem}.rj-alert__icon{font-weight:800;flex:0 0 1.5rem;height:1.5rem;border-radius:50%;border:2px solid;display:grid;place-items:center;font-size:.85rem;color:var(--info)}.rj-alert__title{font-weight:700;margin:0}.rj-alert__body{margin:0}.rj-alert__body>p{margin:.25rem 0}.rj-alert--attention{border-color:var(--warn);background:var(--warn-bg)}.rj-alert--attention .rj-alert__icon,.rj-alert--attention .rj-alert__title{color:var(--warn)}.rj-alert--danger{border-color:var(--danger);background:var(--danger-bg)}.rj-alert--danger .rj-alert__icon,.rj-alert--danger .rj-alert__title{color:var(--danger)}.rj-alert--info .rj-alert__title{color:var(--info)}.rj-modal{border:1px solid var(--border);border-radius:14px;padding:0;max-width:min(560px,calc(100vw - 2rem));width:100%;background:var(--surface);color:var(--ink)}.rj-modal::-webkit-backdrop{background:rgba(15,23,42,.6)}.rj-modal::backdrop{background:rgba(15,23,42,.6)}.rj-modal__body{padding:1.25rem 1.5rem}.rj-modal__body h2{margin-top:0}.rj-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.rj-steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.rj-steps li{padding:.2rem .7rem;border-radius:999px;border:1px solid var(--border);font-size:.9rem}.rj-steps li[aria-current=step]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);font-weight:700}.rj-chart{width:100%;height:auto;display:block;background:var(--subtle);border-radius:10px}.rj-chart path{fill:none;stroke:var(--info);stroke-width:2}.rj-chart .rj-chart__base{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1}.rj-table{width:100%;border-collapse:collapse}.rj-table td,.rj-table th{text-align:start;padding:.5rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.rj-table td.n,.rj-table th.n{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rj-table-wrap{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skip-link{position:absolute;inset-inline-start:1rem;top:-100px;padding:.75rem 1rem;background:var(--surface);color:var(--ink);border:2px solid var(--primary);z-index:20}.skip-link:focus{top:.5rem}.paper-banner{border-bottom:2px solid var(--warn);padding:.4rem 1rem;text-align:center}.paper-banner,.paper-label{background:var(--warn-bg);color:var(--warn);font-size:.95rem}.paper-label{display:inline-block;border:1px dashed var(--warn);padding:.2rem .7rem;border-radius:8px;margin:0 0 1rem}.masthead{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;justify-content:space-between;padding:.75rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--border);background:var(--surface)}.brand{font-size:1.6rem;font-weight:800;letter-spacing:-.5px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;line-height:1.1}.brand small{font-size:.75rem;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.mainnav{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.mainnav a{padding:.5rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);border-bottom:3px solid transparent}.mainnav a[aria-current=page]{border-bottom-color:var(--primary);font-weight:700}.tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lang{display:flex;gap:.25rem}.lang button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.page{max-width:1100px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 3rem}.page:focus{outline:none}.page h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2;margin:.5rem 0 1rem}.page h2{font-size:1.35rem;margin:1.5rem 0 .75rem}.footer{border-top:1px solid var(--border);padding:1.5rem clamp(1rem,4vw,3rem);max-width:1100px;margin:0 auto;font-size:.95rem}.strip{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.strip div{display:flex;gap:.4rem}.strip dt{color:var(--muted)}.strip dt:after{content:":"}.strip dd{margin:0;font-weight:600}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.stack>*+*{margin-top:1rem}.big{font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario{border:1px dashed var(--border);border-radius:10px;padding:.5rem 1rem;margin-bottom:1rem}.scenario summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.i18n-missing{color:var(--warn)}.ctrl-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.kv{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv .total{font-weight:700;border-top:1px solid var(--border);padding-top:.35rem}.feed{list-style:none;padding:0;margin:0}.feed li{border-bottom:1px solid var(--border);padding:.6rem 0}.feed li:last-child{border-bottom:none}.hero-lead{font-size:1.15rem;color:var(--muted);max-width:60ch}@media (max-width:700px){.masthead{padding-inline:1rem}.big{font-size:1.6rem}}