@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Fallback;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_f4f80c{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}:root{--bg:#fbfaf6;--surface:#ffffff;--text:#1c2321;--muted:#5c6b64;--green:#1e6f46;--green-strong:#14532d;--marigold:#e8a317;--marigold-text:#96600a;--on-green:#ffffff;--marigold-soft:#fdf3dd;--border:#e2e5df;--friendly:#1e6f46;--neutral:#7e6318;--enemy:#9c3318;--friendly-bg:#e6f2ea;--neutral-bg:#faf0d7;--enemy-bg:#fbe9e3}@media (prefers-color-scheme:dark){:root{--bg:#121815;--surface:#1a221e;--text:#e8ece9;--muted:#9fb0a7;--green:#4caf7d;--green-strong:#7ed4a5;--marigold:#f0b43c;--marigold-text:#f0b43c;--on-green:#06281a;--marigold-soft:#2a2417;--border:#2b352f;--friendly:#7ed4a5;--neutral:#e5c46b;--enemy:#f0937a;--friendly-bg:#1c2f24;--neutral-bg:#2e2817;--enemy-bg:#331d15}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}a{color:var(--green)}.shell{max-width:880px;margin:0 auto;padding:0 1rem 3rem}h1{font-size:1.5rem;color:var(--green-strong)}h2{font-size:1.15rem;margin-top:1.6rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin:.6rem 0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.6rem;gap:.6rem}.num{font-size:1.9rem;font-weight:700;color:var(--green)}.card .sys{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.card h3{margin:.1rem 0 .2rem;font-size:1rem}.badge{display:inline-block;font-size:.75rem;border-radius:999px;padding:.05rem .55rem;margin-left:.4rem;vertical-align:middle}.badge.friendly{background:var(--friendly-bg);color:var(--friendly)}.badge.neutral{background:var(--neutral-bg);color:var(--neutral)}.badge.enemy{background:var(--enemy-bg);color:var(--enemy)}.badge.agree{background:var(--friendly-bg);color:var(--friendly)}.badge.differ{background:var(--neutral-bg);color:var(--neutral)}details.working{margin-top:.5rem}details.working summary{cursor:pointer;color:var(--green);font-size:.88rem;font-weight:500}details.working ol{margin:.4rem 0 .2rem;padding-left:1.2rem;font-size:.86rem;color:var(--muted)}details.working li{margin:.15rem 0}details.working .expr{font-family:ui-monospace,monospace;color:var(--text)}form.stack{display:grid;grid-gap:.7rem;gap:.7rem;max-width:420px}label.field{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.9rem;color:var(--muted)}input,select{font:inherit;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}button{font:inherit;font-weight:600;cursor:pointer;background:var(--green);color:var(--on-green);border:0;border-radius:8px;padding:.55rem 1.1rem}button.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}button:hover{filter:brightness(1.08)}a.btn-link{display:inline-block;font-weight:600;text-decoration:none;background:var(--green);color:var(--on-green);border-radius:8px;padding:.55rem 1.1rem}a.btn-link:hover{filter:brightness(1.08)}table.alt{border-collapse:collapse;width:100%;font-size:.9rem}table.alt td,table.alt th{border:1px solid var(--border);padding:.35rem .6rem;text-align:left}.loshu-svg{width:100%;max-width:320px;height:auto}.disclaimer{margin-top:2.5rem;padding-top:.8rem;border-top:1px solid var(--border);font-size:.8rem}.disclaimer,.note{color:var(--muted)}.note{font-size:.85rem}.error{color:var(--enemy)}.error,.ok{font-size:.9rem}.ok{color:var(--friendly)}.print-only{display:none}@media print{.disclaimer,.no-print{display:none!important}.print-only{display:block}body{background:#fff;color:#000}.card{page-break-inside:avoid;break-inside:avoid}details.working{display:none}}:root{--tap:44px;--diff-bg:#fdf3dd;--diff:#8a6d1a;--notice-bg:#fdf3dd;--surface-2:#f3f2ec;--focus:#e8a317;--chosen-bg:#e6f2ea;--chosen:#14532d}@media (prefers-color-scheme:dark){:root{--diff-bg:#2a2417;--diff:#e5c46b;--notice-bg:#2a2417;--surface-2:#202a25;--focus:#f0b43c;--chosen-bg:#1c2f24;--chosen:#7ed4a5}}.btn-link,.chip,.icon-btn,.navitem,.sortbtn,button,input,select{min-height:var(--tap)}details.working summary,summary{min-height:var(--tap);display:flex;align-items:center}:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px;box-shadow:0 0 0 4px var(--focus)}:lang(hi),:lang(hi) body{font-family:Ubuntu,Noto Sans Devanagari,Kohinoor Devanagari,Devanagari Sangam MN,system-ui,sans-serif;line-height:1.65}.badge:lang(hi){font-size:.85rem}.badge{font-size:.8rem;margin-left:0}.num .badge{margin-left:.4rem}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.topbar{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:2px solid var(--green);margin-bottom:1.25rem}.topbar .brand{font-weight:700;font-size:1.15rem;color:var(--green-strong);text-decoration:none;margin-right:auto}.topbar .brand .gold{color:var(--marigold-text)}.mainnav{display:flex;gap:.25rem}.navitem{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;text-decoration:none;color:var(--muted);border-radius:8px}.navitem:hover,.navitem[aria-current=page]{color:var(--green)}.navicon{font-size:1.1rem}.navlabel{white-space:nowrap}.iconbtns{display:flex;gap:.25rem}.icon-btn{display:inline-flex;align-items:center;gap:.35rem;min-width:var(--tap);justify-content:center;text-decoration:none;color:var(--muted);border-radius:8px;padding:0 .5rem}@media (max-width:719px){.icon-btn .navlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mainnav{position:fixed;left:0;right:0;bottom:0;height:56px;background:var(--surface);border-top:1px solid var(--border);display:flex;z-index:20}.navitem{flex:1 1;flex-direction:column;justify-content:center;gap:.1rem;font-size:.72rem;border-radius:0;min-width:64px}.navitem[aria-current=page]{border-top:2px solid var(--green)}.shell{padding-bottom:80px;scroll-padding-bottom:80px}body.has-actionbar .mainnav{display:none}}.subnav{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin;padding:.2rem 0 .6rem}.chip{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;background:var(--surface-2);color:var(--text);text-decoration:none;border:1px solid transparent;white-space:nowrap;font:inherit;cursor:pointer}.chip.active,.chip[aria-pressed=true]{border-color:var(--green);color:var(--green)}.notice{background:var(--notice-bg);border-left:3px solid var(--marigold);border-radius:8px;padding:.8rem 1rem;margin:.6rem 0}.notice .actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.meter{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:.3rem 0 .6rem}.meter>span{display:block;height:100%;background:var(--green)}.actionbar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:.6rem 0;display:flex;gap:.5rem;z-index:21}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-col{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-2)}.diff{background:var(--diff-bg);color:var(--diff)}.ghost-card{border:1px dashed var(--border);border-radius:10px;padding:.9rem 1rem;color:var(--muted);display:flex;align-items:center;min-height:var(--tap);background:transparent;width:100%;text-align:left;font:inherit;cursor:pointer}.skeleton{background:var(--surface-2);border-radius:10px;min-height:60vh;animation:shimmer 1.2s infinite alternate}@keyframes shimmer{0%{opacity:.6}to{opacity:1}}.sortbtn{background:none;border:0;color:inherit;font:inherit;font-weight:600;padding:.2rem .3rem;width:100%;text-align:left;cursor:pointer}.badge.source{background:var(--surface-2);color:var(--muted)}.badge.chosen{background:var(--chosen-bg);color:var(--chosen)}.cell-band{border:0;border-radius:6px;padding:.4rem .5rem;font:inherit;cursor:pointer;width:100%;min-height:var(--tap)}.cell-band.harmonious{background:var(--friendly-bg);color:var(--friendly)}.cell-band.balanced{background:var(--neutral-bg);color:var(--neutral)}.cell-band.growth-oriented{background:var(--enemy-bg);color:var(--enemy)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.alt td,table.alt th{padding:.45rem .6rem}.why{margin:.4rem 0 0;padding-left:1.1rem;font-size:.9rem}.checklist ul{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.checklist a{display:inline-flex;align-items:center;min-height:var(--tap)}.diff-note{font-size:.8rem;font-weight:600}.card.entity{display:block;text-decoration:none;color:inherit}.card.entity h3{margin:.2rem 0;color:var(--green-strong)}.card.entity .sys{display:block}.secondary-link{color:var(--green);text-decoration:underline;background:none;border:0;font:inherit;padding:0;cursor:pointer}a.btn-link.secondary-link{background:transparent;color:var(--green);border:1px solid var(--green);text-decoration:none;padding:calc(.55rem - 1px) calc(1.1rem - 1px)}a.btn-link.secondary-link:hover{filter:none;background:var(--surface-2)}@media print{.actionbar,.mainnav,.notice.cap,.subnav,.topbar .iconbtns{display:none!important}table.alt{font-size:10pt}tr{page-break-inside:avoid;break-inside:avoid}.table-scroll{overflow:visible}.cell-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}caption{font-weight:600}}