:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f5;--card:#fff;--ink:#141413;--mut:#6b6b68;--faint:#95958f;--line:#e5e4df;--line2:#efeee9;--acc:#b4633f;--accbg:#fbf0ea;--ok:#2f6f4e;--okbg:#eaf3ed;--warn:#8a6410;--warnbg:#fbf3e2;--dang:#9b3232;--dangbg:#fbeded}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;padding:6px 11px}button:hover{border-color:#cfcec8}button.p{background:var(--acc);border-color:var(--acc);color:#fff}button.p:hover{background:#9d5636}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;width:100%;padding:6px 9px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accbg);border-color:var(--acc)}#nav{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:20px;height:48px;padding:0 18px;display:flex;overflow-x:auto}.nav-brand{flex:none;align-items:center;gap:9px;line-height:1.25;display:flex}.nav-brand img{width:26px;height:auto;display:block}.nav-brand>div{flex-direction:column;display:flex}.nav-brand b{font-size:13px;font-weight:600}.nav-brand span{color:var(--faint);font-size:10px}.nav-items{flex:none;gap:3px;display:flex}.nav-link{color:var(--mut);border-radius:7px;padding:6px 12px;font-size:13px;text-decoration:none;display:block}.nav-link:hover{background:var(--bg)}.nav-link.on{background:var(--accbg);color:var(--acc);font-weight:500}.nav-apps{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-apps-label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-left:1px solid var(--line);padding-left:16px;font-size:10px}.nav-soon{color:#b9b9b3;white-space:nowrap;cursor:default;font-size:12px}.nav-app{color:var(--accent,#8c5a1a);white-space:nowrap;border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none}.nav-app:hover{background:#f6ecdc}.nav-user{color:var(--faint);flex:none;align-items:center;gap:10px;font-size:11px;line-height:1.25;display:flex}.nav-user b{color:var(--ink);font-size:12px;font-weight:500;display:block}.nav-user button{padding:4px 10px;font-size:12px}.page{flex-direction:column;min-height:100vh;display:flex}.content{width:100%;max-width:1180px;margin:0 auto;padding:26px 20px 70px}.content h1{margin-bottom:3px;font-size:21px;font-weight:600}.content h2{margin-bottom:14px;font-size:15px;font-weight:600}.content h3{margin:18px 0 8px;font-size:13px;font-weight:600}.lede{color:var(--faint);margin-bottom:20px;font-size:13px;line-height:1.6}.dim{color:var(--faint)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.headctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.headctl select{width:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px 20px}.card>textarea{margin:10px 0}.card>input[type=file]{margin-bottom:10px}.actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.okbox{background:var(--okbg);color:var(--ok);border:1px solid #cfe2d6;border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:13px}.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:900px){.two{grid-template-columns:1fr}}.panel{min-width:0}.panel h3{margin-top:0}.typegrid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.typecard{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px;display:block}.typecard b{margin-bottom:3px;font-size:13px;font-weight:500;display:block}.typecard span{color:var(--faint);font-size:11px;line-height:1.5;display:block}.typecard.on{border-color:var(--acc);background:var(--accbg)}.typecard.on b{color:var(--acc)}.tally{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.tally .t{border:1px solid var(--line);border-radius:9px;min-width:104px;padding:10px 16px}.tally .t b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.tally .t span{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px}.tally .t.ok{background:var(--okbg);border-color:#cfe2d6}.tally .t.ok b{color:var(--ok)}.tally .t.warn{background:var(--warnbg);border-color:#eee1c4}.tally .t.warn b{color:var(--warn)}.tally .t.bad{background:var(--dangbg);border-color:#eed6d6}.tally .t.bad b{color:var(--dang)}.mini{border-collapse:collapse;background:0 0;width:100%;font-size:12.5px}.mini th{border-bottom:1px solid var(--line);background:0 0;padding:7px 8px;font-size:10px;position:static}.mini td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:7px 8px}.mini td.num{text-align:right;font-variant-numeric:tabular-nums}.mini select{width:auto;min-width:200px;padding:4px 7px;font-size:12px}.mini .dim{color:var(--faint);font-size:11.5px}.warn{color:var(--warn)}.bad{color:var(--dang)}code.req{border-color:var(--acc);color:var(--acc)}.content code{margin-bottom:3px;margin-right:4px;display:inline-block}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:600;display:block}.kpi span{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px}.kpi em{color:#b9b9b3;margin-top:3px;font-size:10.5px;font-style:normal;display:block}.quality{flex-direction:column;gap:9px;display:flex}.qrow{align-items:center;gap:12px;font-size:12.5px;display:flex}.qlabel{color:var(--mut);flex:0 0 190px}.qbar{background:var(--bg);border:1px solid var(--line2);border-radius:20px;flex:1;height:7px;overflow:hidden}.qfill{background:var(--acc);border-radius:20px;height:100%;display:block}.qfill.good{background:var(--ok)}.qfill.bad{background:var(--dang)}.qval{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 105px}.qval em{color:var(--faint);margin-left:5px;font-size:11px;font-style:normal}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tab{color:var(--mut);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:9px 14px;font-size:13px}.tab:hover{background:var(--bg)}.tab.on{color:var(--acc);border-bottom-color:var(--acc);font-weight:500}.mini a.nav-link{padding:4px 10px}.printhead{display:none}@media print{#nav,.no-print,.headctl,.tabs{display:none!important}body{background:#fff}.page,.content{max-width:none;padding:0;display:block}.printhead{margin-bottom:14px;display:block}.printhead h2{font-size:18px;font-weight:600}.printhead p{color:#444;font-size:13px}.kpis{grid-template-columns:repeat(2,140px);gap:8px;margin-bottom:14px}.kpi{border:1px solid #ccc;padding:8px 10px}.sheet{font-size:11.5px}.sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.sheet td,.sheet th{border-bottom:1px solid #ddd;padding:5px 6px}.sheet tr{page-break-inside:avoid}.dim{color:#777}}.shell{height:calc(100vh - 48px);display:flex;overflow:hidden}#side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:0 0 236px;width:236px;display:flex;overflow:hidden}#brand{border-bottom:1px solid var(--line2);padding:15px 16px 12px}#brand h1{letter-spacing:-.01em;font-size:14px;font-weight:600}#brand p{color:var(--faint);margin-top:2px;font-size:11px}#cats{flex:1;padding:10px 8px;overflow-y:auto}#who{border-top:1px solid var(--line2);color:var(--faint);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}#who b{color:var(--ink);font-size:12px;font-weight:500;display:block}.grp{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:12px 8px 5px;font-size:10px;font-weight:600}.cat{text-align:left;width:100%;color:var(--mut);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.cat:hover{background:var(--bg)}.cat.on{background:var(--accbg);color:var(--acc);font-weight:500}.cat .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.cat.on .n{color:var(--acc)}#main{flex-direction:column;flex:1;display:flex;overflow:hidden}#top{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}#top h2{font-size:16px;font-weight:600}.sub{color:var(--faint);font-size:12px}.sp{flex:1}#filters{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 18px;display:flex}#filters input,#filters select{width:auto;min-width:110px;padding:5px 8px;font-size:13px}#filters .q{min-width:230px}#stats{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:22px;padding:9px 18px;display:flex}.st b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.st span{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}#wrap{flex:1;padding-bottom:60px;overflow:auto}table{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;font-size:13px}th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f6f1;padding:9px 10px;font-size:11px;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--line2);padding:0}td .cell{white-space:nowrap;text-overflow:ellipsis;max-width:260px;min-height:34px;padding:8px 10px;display:block;overflow:hidden}td.ed .cell{cursor:text;border-radius:5px}td.ed:hover .cell{background:var(--accbg);box-shadow:inset 0 0 0 1px #eddfd6}tr:hover td{background:#fcfbf7}td.ro .cell{color:var(--mut)}.num{text-align:right;font-variant-numeric:tabular-nums}td input,td select{border:2px solid var(--acc);border-radius:0;padding:6px 8px}.pill{background:var(--bg);border:1px solid var(--line);color:var(--mut);border-radius:20px;margin-right:3px;padding:1px 7px;font-size:11px;display:inline-block}.pill.g{background:var(--okbg);color:var(--ok);border-color:#cfe2d6}.pill.r{background:var(--dangbg);color:var(--dang);border-color:#eed6d6}.pill.w{background:var(--warnbg);color:var(--warn);border-color:#eee1c4}.empty{text-align:center;color:var(--faint);padding:60px 20px}.mask{z-index:50;background:#14141366;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg{background:var(--card);border-radius:12px;width:100%;max-width:640px;max-height:88vh;overflow:auto;box-shadow:0 12px 40px #0003}.dlg h3{border-bottom:1px solid var(--line);padding:15px 20px;font-size:15px;font-weight:600}.dlg .bd{padding:18px 20px}.dlg .ft{border-top:1px solid var(--line);background:var(--card);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.fg{margin-bottom:12px}.fg label{color:var(--mut);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.hint{color:var(--faint);margin-bottom:12px;font-size:12px;line-height:1.65}.warnbox{background:var(--warnbg);color:var(--warn);border:1px solid #eee1c4;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.65}.dupbox{background:var(--warnbg);color:var(--warn);border:1px solid #eee1c4;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6}.dupbox b{margin-bottom:4px;display:block}.errbox{background:var(--dangbg);color:var(--dang);border:1px solid #eed6d6;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}code{background:var(--bg);border:1px solid var(--line2);border-radius:4px;padding:1px 5px;font-size:12px}#msg{background:var(--ink);color:#fff;z-index:60;border-radius:8px;padding:9px 16px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}#msg.err{background:var(--dang)}.tagpick{flex-wrap:wrap;gap:6px;display:flex}.tagpick label{border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:flex}.tagpick input{width:auto}.loginwrap{justify-content:center;align-items:center;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.loginbox{z-index:1;position:relative}.loginwrap .motifs .m1{opacity:.06;width:380px;height:380px;top:-124px;right:-104px}.loginwrap .motifs .m2{opacity:.055;width:190px;height:190px;top:13%;left:-46px}.loginwrap .motifs .m3{opacity:.055;width:158px;height:158px;bottom:9%;right:7%}.loginwrap .motifs .m4{opacity:.05;width:230px;height:230px;bottom:-54px;left:-34px}.loginwrap .motifs .m5{opacity:.05;width:128px;height:128px;top:12%;right:16%}.loginwrap .motifs .m6{opacity:.045;width:280px;height:280px;bottom:-124px;left:8%}.loginwrap .motifs .m7{display:none}@media (max-width:760px){.loginwrap .motifs .m3,.loginwrap .motifs .m5{display:none}}.login-mantra{border-top:1px solid var(--line2);text-align:center;margin-top:20px;padding-top:16px}.login-lotus{width:24px;height:24px;color:var(--acc);opacity:.5;margin:0 auto 8px;display:block}.login-mantra p{color:var(--faint);letter-spacing:.01em;font-size:11px;font-style:italic;line-height:1.9}.loginbox{background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;max-width:380px;padding:28px}.login-logo{width:92px;height:auto;margin:0 auto 16px;display:block}.loginbox p.s{color:var(--faint);text-align:center;margin-bottom:20px;font-size:12px}.home{flex:1;position:relative;overflow:hidden}.home-inner{z-index:1;max-width:900px;padding-top:38px;padding-bottom:80px;position:relative}.home-greet{color:var(--acc);margin-bottom:20px;font-size:13px}.motifs{pointer-events:none;color:var(--acc);position:absolute;inset:0;overflow:hidden}.motifs .m{display:block;position:absolute}.motifs .m1{opacity:.055;width:420px;height:420px;top:-130px;right:-120px}.motifs .m2{opacity:.05;width:210px;height:210px;top:120px;left:-72px;transform:rotate(-12deg)}.motifs .m3{opacity:.05;width:180px;height:180px;top:430px;right:-40px}.motifs .m4{opacity:.05;width:250px;height:250px;bottom:120px;left:-60px}.motifs .m5{opacity:.05;width:150px;height:150px;bottom:-24px;right:110px}.motifs .m6{opacity:.04;width:300px;height:300px;bottom:-110px;left:38%}.motifs .m7{opacity:.04;width:120px;height:120px;top:36px;left:44%}@media (max-width:1080px){.motifs .m2,.motifs .m4,.motifs .m7{display:none}}.home-h2{margin-bottom:14px;font-size:15px;font-weight:600}.verse{background:linear-gradient(180deg,#fffdfa 0%,var(--card) 55%);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:12px;margin-bottom:38px;padding:30px 34px}.verse-deva{color:var(--ink);margin-bottom:20px;font-family:Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,Devanagari MT,Mangal,serif;font-size:21px;line-height:2}.verse-iast{color:var(--acc);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.95}.verse-tr{color:var(--mut);max-width:62ch;margin-bottom:16px;font-size:14.5px;line-height:1.85}.verse-src{color:var(--faint);letter-spacing:.01em;font-size:11.5px}.verse-src span{color:#b3b3ac}@media (max-width:640px){.verse{padding:22px 20px}.verse-deva{font-size:18px;line-height:1.9}}.purpose{margin-bottom:38px}.purpose-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.purpose-grid{grid-template-columns:1fr}}.purpose-item{background:var(--card);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.purpose-icon{width:30px;height:30px;color:var(--acc);opacity:.75;flex:0 0 30px;margin-top:1px}.purpose-item b{margin-bottom:3px;font-size:13.5px;font-weight:600;display:block}.purpose-item span{color:var(--faint);font-size:12px;line-height:1.6;display:block}.home-cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.home-card{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:15px 17px;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.home-card:hover{border-color:var(--acc);transform:translateY(-1px)}.home-card b{margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.home-card:hover b{color:var(--acc)}.home-card span{color:var(--faint);font-size:12px;line-height:1.6;display:block}.btnlike{cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;padding:6px 11px;font-size:13px;display:inline-block}.btnlike:hover{border-color:#cfcec8}.mrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mrow.between{justify-content:space-between;align-items:flex-start}.mrow label{color:var(--mut);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.mrow label.grow{flex:240px}.mrow label input,.mrow label select{width:100%}.steps{border-top:1px solid var(--line2);align-items:center;margin-top:14px;padding-top:14px}.steps .testbox{align-items:center;gap:6px;display:flex}.steps .ghost{color:var(--mut);background:0 0;border-color:#0000}.steps .ghost:hover{border-color:var(--line)}.steps .ghost.danger{color:var(--dang)}.badges{flex-wrap:wrap;gap:6px;display:flex}.badges .tag{background:var(--bg);border:1px solid var(--line);color:var(--mut);border-radius:20px;padding:3px 9px;font-size:11px}.badges .tag.ok{background:var(--okbg);color:var(--ok);border-color:#cfe2d6}.badges .tag.bad{background:var(--dangbg);color:var(--dang);border-color:#eed6d6}.result{border-top:1px solid var(--line2);margin-top:14px;padding-top:14px}.checks{flex-direction:column;gap:7px;margin-bottom:12px;list-style:none;display:flex}.checks li{background:var(--bg);border:1px solid var(--line2);border-radius:8px;align-items:baseline;gap:10px;padding:8px 11px;font-size:12.5px;line-height:1.6;display:flex}.checks li b{flex:none;font-weight:600}.checks li span{color:var(--mut);word-break:break-word}.checks li.ok{background:var(--okbg);border-color:#cfe2d6}.checks li.ok b{color:var(--ok)}.checks li.bad{background:var(--dangbg);border-color:#eed6d6}.checks li.bad b{color:var(--dang)}.checks li.warn{background:var(--warnbg);border-color:#eee0c2}.checks li.warn b{color:var(--warn)}.ok{color:var(--ok)}.result details{margin-top:12px;font-size:12px}.result summary{cursor:pointer;color:var(--mut)}.result pre{background:var(--bg);border:1px solid var(--line2);border-radius:8px;margin-top:8px;padding:12px;font-size:11.5px;line-height:1.6;overflow-x:auto}.steps label.btnlike{color:var(--mut);border-color:#0000;padding:6px 11px;font-size:13px}.steps label.btnlike:hover{border-color:var(--line)}.steps label.btnlike.off{opacity:.45;cursor:not-allowed}
