@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-telugu-telugu-400-normal-7lz0FJyD.woff2) format("woff2"),url(/assets/noto-sans-telugu-telugu-400-normal-B-SOWLxC.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-telugu-latin-ext-400-normal-DzVve7Fv.woff2) format("woff2"),url(/assets/noto-sans-telugu-latin-ext-400-normal-DI1IggVY.woff) format("woff");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:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-telugu-latin-400-normal-D5HVD0Em.woff2) format("woff2"),url(/assets/noto-sans-telugu-latin-400-normal-BY_3pSVs.woff) format("woff");unicode-range:U+0000-00FF,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:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-telugu-telugu-700-normal-DUHCiUsY.woff2) format("woff2"),url(/assets/noto-sans-telugu-telugu-700-normal-BjykHOQV.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-telugu-latin-ext-700-normal-Bf_Slvtb.woff2) format("woff2"),url(/assets/noto-sans-telugu-latin-ext-700-normal-BkZ2uW01.woff) format("woff");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:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-telugu-latin-700-normal-P-fIO_mt.woff2) format("woff2"),url(/assets/noto-sans-telugu-latin-700-normal-BeEGFXWT.woff) format("woff");unicode-range:U+0000-00FF,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-ext-400-normal-BnQrAETZ.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-400-normal-Bs32KOJx.woff) format("woff");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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-400-normal-Bl6wi1XD.woff) format("woff");unicode-range:U+0000-00FF,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-ext-700-normal-BKjKJI-9.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-700-normal-DXhSwleO.woff) format("woff");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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-700-normal-DcW8oEIt.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-700-normal-B5n956PN.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--ink:#0b1f2e;--ink2:#3a5161;--muted:#6d8291;--line:#e2e9ed;--line2:#d2dde3;--bg:#f5f8f9;--card:#fff;--teal:#0b7a75;--teal2:#08575a;--teal3:#e6f4f2;--tealbg:#e6f4f2;--coral:#ef6a3a;--coral2:#d4532a;--coralbg:#fdeee7;--blue:#2160b0;--bluebg:#e8f0fb;--amber:#a86b12;--amberbg:#fdf3e1;--red:#c0392b;--redbg:#fceae7;--green:#1c8a4b;--greenbg:#e6f5ec;--violet:#5b3aa8;--violetbg:#f0eafb;--side:#0b2230;--side2:#13334a;--r:14px;--r2:10px;--sh:0 1px 2px rgba(11,31,46,.05),0 4px 16px rgba(11,31,46,.05);--sh2:0 10px 40px rgba(11,31,46,.12) }*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--blue)}h1,h2,h3,h4{letter-spacing:-.01em}h2{font-size:24px;margin:2px 0 4px;font-weight:800}h3{font-size:16px;margin:0 0 10px;font-weight:750}h4{margin:14px 0 6px;font-size:14px;font-weight:750}p.lead{color:var(--ink2);margin:0 0 18px;max-width:760px}.note{font-size:12.5px;color:var(--muted)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Menlo,monospace;word-break:break-all;font-size:12.5px}.pub-head{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.pub-in{max-width:1200px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand img{width:36px;height:36px;border-radius:10px}.brand b{display:block;font-size:15px;font-weight:800;line-height:1.1}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:600}.pub-nav{display:flex;gap:2px;margin-left:8px;overflow-x:auto;scrollbar-width:none}.pub-nav::-webkit-scrollbar{display:none}.pub-nav a{color:var(--ink2);text-decoration:none;font-weight:650;font-size:13.5px;padding:8px 11px;border-radius:9px;white-space:nowrap}.pub-nav a:hover{background:var(--bg)}.pub-nav a.on{color:var(--teal2);background:var(--teal3)}.pub-cta{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.pub-main{max-width:1200px;margin:0 auto;padding:22px 18px 70px}@media(max-width:900px){.pub-in{flex-wrap:wrap;gap:8px}.pub-nav{order:3;width:100%;margin:0}.pub-cta .btn.ghost{display:none}}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background:linear-gradient(90deg,var(--side) 236px,var(--bg) 236px)}.side{background:var(--side);color:#cfe0ea;padding:14px 10px;position:sticky;top:0;height:100vh;overflow-y:auto}.side .brand{color:#fff;padding:4px 8px 14px}.side .brand small{color:#8fb3c4}.side .grp{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#7f9fb0;font-weight:800;margin:14px 10px 6px}.side a{display:flex;align-items:center;gap:10px;color:#cfe0ea;text-decoration:none;font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:9px;margin:1px 0}.side a svg{width:17px;height:17px;flex:none;opacity:.85}.side a:hover{background:var(--side2);color:#fff}.side a.on{background:#fff;color:var(--teal2)}.side a.on svg{opacity:1}.side .badge{margin-left:auto;background:var(--coral);color:#fff;font-size:11px;font-weight:800;border-radius:99px;padding:1px 7px}.side .me{border-top:1px solid #1d3a4f;margin-top:16px;padding:12px 10px 0;font-size:12.5px}.side .me b{display:block;color:#fff}.side .me button{margin-top:8px}.work{min-width:0}.topbar{background:#fff;border-bottom:1px solid var(--line);padding:12px 22px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:10}.topbar .crumb{font-size:12.5px;color:var(--muted);font-weight:600}.topbar .right{margin-left:auto;display:flex;gap:8px;align-items:center}.work main{padding:22px;max-width:1240px}@media(max-width:900px){.shell{grid-template-columns:1fr;background:var(--bg)}.side{position:static;height:auto;display:flex;gap:4px;overflow-x:auto;padding:8px;align-items:center}.side .brand{padding:0 8px 0 2px}.side .brand span,.side .grp,.side .me{display:none}.side a{white-space:nowrap}.topbar{position:static}.work main{padding:14px}}.ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ph>div:first-child{flex:1;min-width:240px}.ph p{margin:0;color:var(--ink2)}.ph .eyebrow{font-size:11.5px;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.8px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--sh)}.card.flat{box-shadow:none}.card>h3:first-child{display:flex;align-items:center;gap:8px}.card-h{display:flex;align-items:center;gap:10px;margin:-2px 0 12px}.card-h h3{margin:0}.card-h .r{margin-left:auto;display:flex;gap:6px;align-items:center}.sp{height:14px}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--teal3);color:var(--teal2);margin:0 6px 6px 0}.pill.b{background:var(--bluebg);color:var(--blue)}.pill.a{background:var(--amberbg);color:var(--amber)}.pill.r{background:var(--redbg);color:var(--red)}.pill.g{background:var(--greenbg);color:var(--green)}.pill.v{background:var(--violetbg);color:var(--violet)}.pill.c{background:var(--coralbg);color:var(--coral2)}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;box-shadow:var(--sh)}.kpi .n{font-size:25px;font-weight:800;color:var(--ink);line-height:1.15}.kpi .l{font-size:12.5px;color:var(--muted);font-weight:650}.kpi.pass{border-color:#b9e3c9}.kpi.pass .n{color:var(--green)}.kpi.fail{border-color:#f1d9a8}.kpi.fail .n{color:var(--amber)}.kpi.bad .n{color:var(--red)}.btn{appearance:none;border:0;background:var(--teal);color:#fff;font:inherit;font-weight:700;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:background .15s}.btn:hover{background:var(--teal2)}.btn.ghost{background:#fff;color:var(--teal2);border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--teal);background:var(--teal3)}.btn.cta{background:var(--coral)}.btn.cta:hover{background:var(--coral2)}.btn.sm{padding:6px 11px;font-size:12.5px;border-radius:8px}.btn.lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.btn.blue{background:var(--blue)}.btn.red{background:var(--red)}.btn.dark{background:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.full{width:100%}.linkbtn{background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}label{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin:0 0 4px}input,select,textarea{width:100%;font:inherit;font-size:14.5px;padding:9px 11px;border:1px solid var(--line2);border-radius:9px;background:#fff;color:var(--ink)}textarea{min-height:64px}input:focus,select:focus,textarea:focus{outline:3px solid #bfe6e2;border-color:var(--teal)}input[type=checkbox]{width:auto}.fg{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fg .full{grid-column:1/-1}.u{display:flex;gap:4px}.u input{flex:1;min-width:0}.u select{width:92px;flex:none;padding:9px 6px;font-size:13px}.chk{display:flex;gap:8px;align-items:flex-start;font-weight:500;font-size:14px;color:var(--ink);margin:6px 0}.chk input{margin-top:4px}fieldset{border:1px solid var(--line);border-radius:12px;padding:14px;margin:0 0 14px;background:#fff}legend{font-weight:800;font-size:13px;padding:0 6px;color:var(--teal2)}.seg{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.seg button{border:1px solid var(--line2);background:#fff;font:inherit;font-size:13px;font-weight:650;padding:7px 13px;border-radius:99px;cursor:pointer;color:var(--ink2)}.seg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs2{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 16px;overflow-x:auto}.tabs2 button{border:0;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tabs2 button.on{color:var(--teal2);border-bottom-color:var(--teal)}.tag{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800;background:#fafcfd}.tw{overflow-x:auto}tr.click{cursor:pointer}tr.click:hover td{background:#f4fafa}tr.sel td{background:var(--teal3)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:26px;text-align:center;color:var(--muted);font-size:13.5px}.warn{background:var(--amberbg);border:1px solid #f1d9a8;color:#7a5212;border-radius:12px;padding:10px 12px;font-size:13px}.ok{background:var(--greenbg);border:1px solid #b9e3c9;color:#145c33;border-radius:12px;padding:10px 12px;font-size:13px}.err{background:var(--redbg);border:1px solid #f0c4bd;color:#8a2318;border-radius:12px;padding:10px 12px;font-size:13px}.info{background:var(--bluebg);border:1px solid #c9daf2;color:#1b4f8f;border-radius:12px;padding:10px 12px;font-size:13px}.st{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:99px;white-space:nowrap;display:inline-block;background:#eef2f4;color:#4b5b66}.st.amber{background:var(--amberbg);color:var(--amber)}.st.blue{background:var(--bluebg);color:var(--blue)}.st.violet{background:var(--violetbg);color:var(--violet)}.st.green{background:var(--greenbg);color:var(--green)}.st.red{background:var(--redbg);color:var(--red)}.toast{opacity:0;position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(140px);background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;transition:.3s;z-index:50;max-width:90vw;box-shadow:var(--sh2)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hide{display:none!important}.center{max-width:440px;margin:40px auto}.offline{background:#7a5212;color:#fff;text-align:center;font-size:13px;padding:6px}.qr{display:inline-block;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px}.qrimg{width:180px;height:180px;image-rendering:pixelated;border:1px solid var(--line);border-radius:10px;background:#fff}.label{display:inline-block;border:1px dashed #9fb3bf;border-radius:8px;padding:6px 8px;margin:4px;background:#fff;text-align:center;font-size:11.5px}.label svg{display:block;max-width:220px;height:48px}.alist{display:grid;gap:6px}.alist div{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:8px 10px;border-radius:10px;background:#fafcfd;border:1px solid var(--line)}.alist i{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--amber)}.alist i.red{background:var(--red)}footer.site{border-top:1px solid var(--line);background:#fff}footer.site .in{max-width:1200px;margin:0 auto;padding:22px 18px 40px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));font-size:13px;color:var(--ink2)}footer.site b{display:block;color:var(--ink);margin-bottom:6px}footer.site a{color:var(--ink2);text-decoration:none;display:block;margin:3px 0}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;padding:26px 0 18px}.hero h1{font-size:42px;line-height:1.08;margin:10px 0 12px;font-weight:800;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{font-size:16.5px;color:var(--ink2);margin:0 0 20px;max-width:560px}.hero-card{background:linear-gradient(160deg,#0b2230,#0b5e63);color:#fff;border-radius:22px;padding:22px;box-shadow:var(--sh2)}.hero-card .rowx{display:flex;justify-content:space-between;align-items:center;background:#ffffff14;border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13.5px}.hero-card .rowx b{font-size:14px}.hero-card .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 26px}.stats div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.stats b{display:block;font-size:22px;font-weight:800;color:var(--teal2)}.stats span{font-size:12.5px;color:var(--muted);font-weight:650}.sec{margin:34px 0 0}.sec>h2{font-size:26px}.sec>p.lead{margin-bottom:18px}.aud{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.aud a{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh);transition:transform .15s,border-color .15s}.aud a:hover{transform:translateY(-2px);border-color:var(--teal)}.aud a b{display:block;font-size:15.5px;margin:8px 0 4px}.aud a span{font-size:13px;color:var(--ink2)}.aud .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--teal3);color:var(--teal2)}.aud .ic svg{width:20px;height:20px}.steps{counter-reset:s;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.steps div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 14px 14px 50px;position:relative;font-size:13.5px;color:var(--ink2)}.steps div b{display:block;color:var(--ink);font-size:14.5px}.steps div:before{counter-increment:s;content:counter(s);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:12.5px;display:grid;place-items:center}.diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.diff div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.diff b{display:block;margin-bottom:4px}.diff span{font-size:13.5px;color:var(--ink2)}.band{background:var(--ink);color:#fff;border-radius:20px;padding:24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px}.band h3{font-size:20px;margin:0 0 4px}.band p{margin:0;color:#b8cdd8}.band .btn.ghost{background:transparent;color:#fff;border-color:#4b6b7d}.pkg{display:flex;flex-direction:column}.pkg .price{font-size:24px;font-weight:800}.pkg .price s{font-size:14px;color:var(--muted);font-weight:500;margin-left:6px}.pkg ul{padding-left:18px;margin:8px 0 14px;color:var(--ink2);font-size:13.5px}.pkg .foot{margin-top:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:820px){.hero{grid-template-columns:1fr}.hero h1{font-size:31px}.stats{grid-template-columns:repeat(2,1fr)}}.risk{border:1px solid var(--line);border-left:5px solid var(--line);padding:12px 14px;border-radius:12px;background:#fff}.risk.low{border-left-color:var(--green)}.risk.mod{border-left-color:var(--amber)}.risk.high{border-left-color:var(--red)}.risk.critical{border-left-color:#7b0d0d;background:#fff6f5}.risk.info,.risk.na{border-left-color:var(--blue)}.risk.insufficient{border-left-color:#9aa9b3;background:#fafcfd}.risk .t{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.risk .t b{font-size:14.5px}.lv{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;white-space:nowrap}.lv.low{background:var(--greenbg);color:var(--green)}.lv.mod{background:var(--amberbg);color:var(--amber)}.lv.high{background:var(--redbg);color:var(--red)}.lv.critical{background:#7b0d0d;color:#fff}.lv.info,.lv.na{background:var(--bluebg);color:var(--blue)}.lv.insufficient{background:#eef2f4;color:#5d6d78}.risk p{margin:5px 0 0;font-size:13.5px;color:var(--ink2)}.risk .src{font-size:11.5px;color:var(--muted);margin-top:3px}.score{display:flex;align-items:center;gap:16px}.ring{width:92px;height:92px;flex:none}.bar{height:10px;border-radius:99px;background:#e8eff3;overflow:hidden}.bar i{display:block;height:100%;background:var(--teal);border-radius:99px}.bars .row{display:grid;grid-template-columns:150px 1fr 48px;gap:8px;align-items:center;font-size:13px;margin:8px 0}.ai{background:linear-gradient(135deg,#f3f8ff,#eefaf8);border:1px solid #cfe0f2;border-radius:14px;padding:14px;white-space:pre-wrap;font-size:14px}.rep-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rep{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);overflow:hidden;max-width:960px}.rep-head{background:linear-gradient(120deg,#0b2230,#0b6a6a);color:#fff;padding:18px 22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rep-head .brand{color:#fff}.rep-head .brand small{color:#a9cbd6}.rep-head .t{margin-left:auto;text-align:right;font-size:12px;color:#cfe3ea}.rep-head .t b{display:block;font-size:16px;color:#fff}.rep-pt{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 16px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:13px;background:#fafcfd}.rep-pt div span{display:block;font-size:10.5px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.rep-pt div b{font-size:13.5px}.rep-body{padding:18px 22px}.glance{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:6px}.glance .counts{display:flex;gap:8px;flex-wrap:wrap}.glance .counts div{border-radius:12px;padding:8px 12px;min-width:92px}.glance .counts b{display:block;font-size:20px;line-height:1.1}.glance .counts span{font-size:11.5px;font-weight:700}.c-ok{background:var(--greenbg);color:var(--green)}.c-b{background:var(--amberbg);color:var(--amber)}.c-h{background:var(--redbg);color:var(--red)}.c-c{background:#7b0d0d;color:#fff}.keyf{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.keyf li{font-size:13.5px;padding:8px 10px;border-radius:10px;background:#fafcfd;border:1px solid var(--line)}.keyf li b{margin-right:6px}.sys{margin-top:20px}.sys h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--teal2);display:flex;align-items:center;gap:8px}.sys h4 .cnt{font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;padding:1px 8px;border-radius:99px}.rt td{vertical-align:middle}.rt td.res{font-weight:800;white-space:nowrap}.rt td.res small{font-weight:600;color:var(--muted);margin-left:3px}.rt td.res.f-high,.rt td.res.f-critical{color:var(--red)}.rt td.res.f-low{color:var(--blue)}.rt td.res.f-borderline{color:var(--amber)}.rt .about{font-size:12px;color:var(--muted);font-weight:500;margin-top:2px;max-width:340px}.rr{position:relative;height:8px;border-radius:99px;background:#f0d9d4;min-width:120px}.rr .z{position:absolute;top:0;bottom:0;background:#bfe6cf;border-radius:99px}.rr .mk{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.rr-l{display:flex;justify-content:space-between;gap:6px;font-size:10.5px;color:var(--muted);margin-top:2px}.rr-l span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mk.normal{background:var(--green)}.mk.borderline{background:var(--amber)}.mk.high,.mk.low{background:var(--red)}.mk.low{background:var(--blue)}.mk.critical{background:#7b0d0d}.prev{font-size:12.5px;color:var(--ink2);white-space:nowrap}.prev small{display:block;color:var(--muted);font-size:11px}.trend{font-weight:800;font-size:12.5px;white-space:nowrap}.trend.better{color:var(--green)}.trend.worse{color:var(--red)}.trend.same{color:var(--muted)}.fl{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:99px;white-space:nowrap}.fl.normal{background:var(--greenbg);color:var(--green)}.fl.borderline{background:var(--amberbg);color:var(--amber)}.fl.high{background:var(--redbg);color:var(--red)}.fl.low{background:var(--bluebg);color:var(--blue)}.fl.critical{background:#7b0d0d;color:#fff}.sign{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.sign .who b{display:block;font-size:15px}.sign .who span{font-size:12.5px;color:var(--muted)}.sign .qrb{margin-left:auto;text-align:center;font-size:11px;color:var(--muted)}.disc{font-size:11.5px;color:var(--muted);margin-top:12px}.cp{white-space:pre-wrap;background:#fafcfd;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}@media(max-width:640px){.rt .hide-sm{display:none}.glance{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}body{background:#fff;font-size:12px}.pub-head,.side,.topbar,footer.site,.rep-tools,.toast,.offline,.noprint,nav{display:none!important}.shell{display:block}.work main,.pub-main{padding:0;max-width:none}.rep{border:0;box-shadow:none;max-width:none;border-radius:0}.rep-head,.rr,.mk,.fl,.c-ok,.c-b,.c-h,.c-c,.risk{-webkit-print-color-adjust:exact;print-color-adjust:exact}.card{box-shadow:none}.printonly{display:block!important}}.printonly{display:none}.split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.plist{position:sticky;top:74px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;padding:12px}.plist .search{position:relative}.plist .search input{padding-left:34px;font-size:15px}.plist .search svg{position:absolute;left:10px;top:11px;width:17px;height:17px;color:var(--muted)}.plist .seg{margin:10px 0 6px}.plist .seg button{padding:5px 10px;font-size:12px}.plist .items{overflow-y:auto;margin:0 -12px;padding:0 6px;flex:1}.pi{display:block;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:10px;margin:2px 0;cursor:pointer;font:inherit;color:var(--ink)}.pi:hover{background:#f4fafa}.pi.on{background:var(--teal3);box-shadow:inset 3px 0 0 var(--teal)}.pi .r1{display:flex;justify-content:space-between;gap:8px;align-items:center}.pi b{font-size:14px}.pi .r2{font-size:12px;color:var(--muted);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pi .al{background:#7b0d0d;color:#fff;font-size:10.5px;font-weight:800;border-radius:99px;padding:1px 7px}.ptop{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ptop .av{width:46px;height:46px;border-radius:50%;background:var(--teal3);color:var(--teal2);display:grid;place-items:center;font-weight:800;font-size:17px}.ptop h2{margin:0;font-size:21px}.ptop .meta{font-size:13px;color:var(--muted)}.visits{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;margin-top:12px}.visits button{flex:none;border:1px solid var(--line2);background:#fff;border-radius:12px;padding:8px 12px;text-align:left;cursor:pointer;font:inherit}.visits button.on{border-color:var(--teal);background:var(--teal3)}.visits button b{display:block;font-size:13px}.visits button span{font-size:11.5px;color:var(--muted)}.rep-tabs{margin:0;padding:0 16px;background:#fff;position:sticky;top:58px;z-index:5}.sys-seg button{position:relative}.dotb{font-style:normal;background:var(--amber);color:#fff;border-radius:99px;font-size:10px;font-weight:800;padding:0 6px;margin-left:6px}.seg button.on .dotb{background:#fff;color:var(--ink)}.actbar{position:sticky;top:58px;z-index:6;background:#f5f8f9f5;backdrop-filter:blur(6px);padding:10px 0;margin:-6px 0 10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}@media(max-width:900px){.split{grid-template-columns:1fr}.plist{position:static;max-height:none}.plist .items{max-height:340px}.rep-tabs,.actbar{top:0}}.stepper{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 16px;counter-reset:st;overflow-x:auto}.stepper li{flex:1;min-width:96px}.stepper button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer}.stepper button:disabled{cursor:default}.stepper span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef2f4;font-size:12px;flex:none}.stepper li.on button{border-color:var(--teal);color:var(--ink)}.stepper li.on span{background:var(--teal);color:#fff}.stepper li.done span{background:var(--green);color:#fff}.stepper li.done button{color:var(--ink)}.bk-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.bk-sum{position:sticky;top:76px}.bk-sum ul{padding-left:18px;font-size:13px;color:var(--ink2);margin:8px 0}.bk-sum .tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:10px;margin:10px 0 6px}.bk-sum .tot b{font-size:22px}.bk-nav{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.bk-nav .btn{min-width:150px}.pkpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pkpick button,.sitepick button{text-align:left;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:12px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.pkpick button.on,.sitepick button.on{border-color:var(--teal);box-shadow:0 0 0 3px #bfe6e2;background:var(--teal3)}.pkpick b{font-size:14.5px}.pkpick .pr{font-weight:800;font-size:18px;color:var(--teal2)}.pkpick .pr small{font-size:11.5px;color:var(--muted);font-weight:600;margin-left:4px}.sitepick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sitepick span{font-size:12px;color:var(--muted)}.days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.days button{flex:none;width:70px;border:1px solid var(--line2);background:#fff;border-radius:12px;padding:8px 4px;font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column}.days button b{font-size:13.5px}.days button small{font-size:11px;color:var(--muted)}.days button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.days button.on small{color:#b8cdd8}.days button:disabled{opacity:.4;cursor:not-allowed}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.slots button{border:1px solid var(--line2);background:#fff;border-radius:12px;padding:10px;font:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column}.slots button small{font-size:11.5px;color:var(--green);font-weight:700}.slots button.on{border-color:var(--teal);box-shadow:0 0 0 3px #bfe6e2}.slots button:disabled{opacity:.45;cursor:not-allowed}.slots button:disabled small{color:var(--red)}.review{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px}.review dt{color:var(--muted);font-weight:700;font-size:12.5px}.review dd{margin:0}.okmark{width:58px;height:58px;border-radius:50%;background:var(--greenbg);color:var(--green);font-size:30px;font-weight:800;display:grid;place-items:center;margin:0 auto 6px}.mh-login{max-width:420px;margin:20px auto}.mh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.mh-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.mh-row:last-child{border-bottom:0}.mh-row.due b{color:var(--red)}@media(max-width:900px){.bk-grid{grid-template-columns:minmax(0,1fr)}.bk-sum{position:static;order:-1}.bk-nav{position:sticky;bottom:0;background:var(--bg);padding:10px 0;margin:10px 0 0}}@media(max-width:600px){.stepper li{flex:none;min-width:0}.stepper li.on{flex:1}.stepper li:not(.on) button{font-size:0;gap:0;padding:8px}.stepper li:not(.on) span{font-size:12px}.bk-sum ul,.bk-sum>p.note{display:none}}.systiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:12px 0}.systiles button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;border-left:4px solid var(--green)}.systiles button .ic{font-size:18px}.systiles button b{font-size:14px}.systiles button small{font-size:12px;color:var(--muted)}.systiles .st-borderline{border-left-color:#d99a00;background:#fffaf0}.systiles .st-high{border-left-color:var(--red);background:#fff5f5}.systiles .st-critical{border-left-color:#8b0000;background:#ffecec}.changes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.changes h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.changes ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.changes li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px}.changes li.better{background:#effaf3}.changes li.worse{background:#fff3f0}.changes li div{display:flex;flex-direction:column}.changes li span{font-size:13px}.changes .arr{font-size:18px;font-weight:700}.changes li.better .arr{color:var(--green)}.changes li.worse .arr{color:var(--red)}.steps2{margin:0;padding-left:22px;display:grid;gap:8px}.steps2 li b{display:block}.steps2 li span{font-size:14px;color:var(--muted)}.screen{width:100%;border-collapse:collapse}.screen td{padding:7px 4px;border-bottom:1px solid var(--line);font-size:14px}.screen td:last-child{color:var(--muted)}.pastv{display:flex;gap:8px;flex-wrap:wrap}.pv{display:flex;flex-direction:column;line-height:1.1}.pv small{font-size:11px;color:var(--muted)}.pv.f-high b,.pv.f-low b,.pv.f-critical b{color:var(--red)}.pv.f-borderline b{color:#b07b00}@media(max-width:640px){.changes{grid-template-columns:1fr}}@media print{.systiles button{break-inside:avoid}}.rr-l.c{display:block;text-align:center}.prelim{margin:0 22px 4px;padding:10px 14px;border-radius:10px;background:#fff6e0;border:1px solid #f0d58a;color:#7a5600;font-size:13px}@media print{main:has(.rep) *:not(.rep):not(.rep *):not(:has(.rep)){display:none!important}main:has(.rep) :has(.rep){display:block!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:none!important;max-width:none!important}.rep .tabs,.rep [role=tablist]{display:none!important}.sys h4{break-after:avoid}tr,.risk,.changes li,.steps2 li,.screen tr,.glance,.sign,.prelim{break-inside:avoid}.prelim{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rep2{--ok:#1f8a55;--okb:#e8f6ee;--bd:#c98a00;--bdb:#fff6e0;--hi:#d0453a;--hib:#fdeceb;--cr:#8b1414}.rep2 .rep-body{font-size:14.5px;line-height:1.5}.rep2 .sec{margin-top:8px}.rep2 .sec+.sec{margin-top:30px}.sec-h{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line)}.sec-h .n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--teal,#0b7a75);color:#fff;display:grid;place-items:center;font-weight:700}.sec-h h3{margin:2px 0 0;font-size:19px}.sec-h p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.sec-sub{margin-top:22px}.sec-sub h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--teal2)}.hero2{border:1px solid var(--line);border-radius:16px;padding:18px;background:linear-gradient(180deg,#f6fbfa,#fff)}.h-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.h-score{display:flex;gap:10px;align-items:center;font-weight:600}.h-score small{font-weight:400;color:var(--muted)}.h-txt{flex:1;min-width:240px}.h-line{font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.4}.h-pills{display:flex;gap:6px;flex-wrap:wrap}.h-pills .p{padding:3px 10px;border-radius:99px;font-size:13px;font-weight:600}.p.ok{background:var(--okb);color:var(--ok)}.p.bd{background:var(--bdb);color:var(--bd)}.p.hi{background:var(--hib);color:var(--hi)}.p.cr{background:var(--cr);color:#fff}.h-chg{margin:8px 0 0;font-size:14px}.txt-g{color:#1f8a55}.txt-r{color:#d0453a}.txt-m{color:var(--muted)}.hero2 .systiles{margin:16px 0 0}.ta{margin:0;padding:0;list-style:none;counter-reset:t;display:grid;gap:8px}.ta li{counter-increment:t;display:flex;gap:12px;align-items:baseline;padding:10px 14px;border-radius:12px;background:#f4f8f8}.ta li:before{content:counter(t);flex:none;width:24px;height:24px;border-radius:50%;background:var(--teal,#0b7a75);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;align-self:center}.ta li b{font-size:15px}.ta li span{color:var(--muted);font-size:13.5px}.ar{width:100%;border-collapse:collapse;font-size:14px}.ar th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:6px 8px;border-bottom:2px solid var(--line)}.ar td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.ar tr.grp td{background:#f4f8f8;font-weight:700;font-size:13px;color:var(--teal2);padding-top:9px}.ar td.v b{font-size:15px}.ar td.v small,.ar td.rg{color:var(--muted)}.ar td.lt{white-space:nowrap;font-size:13px}.ar tr.f-high td.v b,.ar tr.f-low td.v b{color:var(--hi)}.ar tr.f-critical td.v b{color:var(--cr)}.ar tr.f-borderline td.v b{color:var(--bd)}.st{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.st.normal{background:var(--okb);color:var(--ok)}.st.borderline{background:var(--bdb);color:var(--bd)}.st.high,.st.low{background:var(--hib);color:var(--hi)}.st.critical{background:var(--cr);color:#fff}.ex{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.exc{border:1px solid var(--line);border-radius:14px;padding:14px 16px;border-top:4px solid var(--hi)}.exc.f-borderline{border-top-color:var(--bd)}.exc.f-critical{border-top-color:var(--cr)}.exh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.exh b{font-size:16px}.exh small{display:block;color:var(--muted);font-size:12px}.exv{text-align:right;white-space:nowrap}.exv b{font-size:22px}.exv .st{margin-top:4px}.exc p{margin:8px 0 0;font-size:13.5px;color:#334}.exr{font-size:13px;color:var(--muted);margin-top:4px}.exr b{color:#223}.zb{margin:26px 0 6px}.zb-bar{position:relative;display:flex;height:16px;border-radius:8px;overflow:visible}.zs{height:100%;display:flex;align-items:center;justify-content:center}.zs:first-child{border-radius:8px 0 0 8px}.zs:last-child{border-radius:0 8px 8px 0}.zs i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.3px;color:#fff;text-transform:uppercase;white-space:nowrap}.z-ok{background:#5bbf8a}.z-bd{background:#f0c24b}.z-bd i{color:#5a4100}.z-hi,.z-low{background:#e98a80}.zb-mk{position:absolute;top:-24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.zb-mk b{font-size:11px;background:#1d2b36;color:#fff;padding:1px 6px;border-radius:6px;white-space:nowrap}.zb-mk:after{content:"";width:3px;height:26px;background:#1d2b36;border-radius:2px;margin-top:1px}.ol{display:grid;gap:10px}.olr{border:1px solid var(--line);border-radius:14px;padding:12px 16px;border-left:5px solid var(--bd)}.olr.high{border-left-color:var(--hi)}.olr.critical{border-left-color:var(--cr);background:#fff5f5}.olt{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.olt b{font-size:16px}.mtr{display:flex;align-items:center;gap:4px}.mtr i{width:26px;height:8px;border-radius:4px;background:#e4e9ec}.olr.mod .mtr i.on{background:var(--bd)}.olr.high .mtr i.on{background:var(--hi)}.olr.critical .mtr i.on{background:var(--cr)}.mtr span{margin-left:6px;font-size:13px;font-weight:700}.olb{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;font-size:13.5px}.olb small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.lowr{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--okb);font-size:13.5px}.lowr b{color:var(--ok)}.lead{margin:0 0 12px;color:#445;font-size:14px}.refs{margin-top:18px;font-size:11.5px;color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding-top:10px}@media(max-width:640px){.olb{grid-template-columns:1fr}.ar th:nth-child(3),.ar td.rg{display:none}.h-line{font-size:16px}.ex{grid-template-columns:1fr}}@media print{.rep2 .rep-body{font-size:11.5px}.h-line{font-size:15px}.ar{font-size:11px}.ar td{padding:4px 6px}.ar td.v b{font-size:12px}.rep2 .pb{break-before:page}.exc,.olr,.ta li,.ar tr,.hero2{break-inside:avoid}.ar tr.grp{break-after:avoid}.ex{grid-template-columns:1fr 1fr}.exv b{font-size:17px}.exc p{font-size:11px}.hero2,.zs,.zb-mk b,.zb-mk:after,.st,.p,.ta li:before,.sec-h .n,.ar tr.grp td,.lowr,.mtr i,.exc,.olr{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.qcs{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;white-space:nowrap}.qcs.ok{background:#e8f6ee;color:#1f8a55}.qcs.bd{background:#fff6e0;color:#a26f00}.qcs.bad{background:#fdeceb;color:#c0392b}.qcs.muted{background:#eef2f4;color:var(--muted)}.err-s{color:#c0392b;font-size:12px;margin-top:3px}.catl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:340px;overflow:auto;margin-top:10px}.catl button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13.5px}.catl button:hover{border-color:var(--teal)}.catl button span{display:block;color:var(--muted);font-size:12px}.pickd{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pickd span{color:var(--muted);font-size:13px}.warnc{border:2px solid #f0c24b;background:#fffdf5}.cfg{background:#0b1f2e;color:#d6f5ee;padding:12px;border-radius:10px;font-size:12px;overflow:auto;max-height:260px}.form.g6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:800px){.form.g6{grid-template-columns:1fr 1fr}}.ljg{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ljc{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ljh{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.ljh .qcs{margin-left:auto}.lj{width:100%;height:auto}.lj line{stroke-width:1}.lj .m{stroke:#1f8a55;stroke-width:1.5}.lj .s1{stroke:#dfe7ea;stroke-dasharray:3 3}.lj .s2{stroke:#f0c24b;stroke-dasharray:4 3}.lj .s3{stroke:#e98a80}.lj text{font-size:9px;fill:var(--muted)}.lj .ln{fill:none;stroke:#8aa3b1;stroke-width:1.2}.lj circle.ok{fill:#0b7a75}.lj circle.warn{fill:#d99a00}.lj circle.bad{fill:#c0392b}.ibx{padding:0;overflow:hidden}.ibx.crit{border:2px solid #c0392b}.ibh{padding:12px 16px;cursor:pointer;flex-wrap:wrap;gap:8px}.ibt td.cr b{color:#8b1414}.ibt td.hi b{color:#c0392b}.ibt tr.crit{background:#fff5f5}.chk{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.st.amber{background:#fff6e0;color:#a26f00}.st.blue{background:#e7f1fb;color:#1e5f9e}.chips{display:flex;flex-wrap:wrap;gap:6px}.chipt{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:13px;background:#fff}.chipt.miss{opacity:.5;text-decoration:line-through}.chipt.exp{border-color:#e98a80;background:#fff5f5}.trh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;background:#f4f8f8;border-radius:12px}.trh span{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}@media(max-width:700px){.trh{grid-template-columns:1fr 1fr}}.tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--teal3,#e6f4f2)}.tl li{position:relative;padding:0 0 14px 10px}.tl li:before{content:"";position:absolute;left:-26px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--teal)}.tl li b{display:block}.tl li span{font-size:13px;color:var(--muted)}.tl li small{display:block;font-size:12px;color:#445}table.menu td.c,table.menu th{text-align:center}table.menu td:first-child,table.menu th:first-child{text-align:left;min-width:220px}td.cr b{color:#c0392b}.chk2{display:flex;gap:8px;align-items:center;align-self:end}.form.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}@media(max-width:800px){.form.g4{grid-template-columns:1fr}}table.menu td.c .muted{white-space:nowrap}.hvlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}@media(max-width:700px){.hvlist{grid-template-columns:1fr}}.vis{display:flex;flex-direction:column;gap:10px}.vis.done{opacity:.75}.vis-h{display:flex;gap:12px;align-items:center}.vis-h .slot{font-weight:800;font-size:18px;color:var(--teal);min-width:54px}.vis-h .who{flex:1}.vis-b{display:grid;gap:5px;font-size:14px}.vis-b .lbl,.row-actions .lbl{display:inline-block;min-width:72px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.lnk{color:var(--teal);font-weight:600;margin-left:6px}.vis-ev{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.payf{background:#f4f8f8;padding:10px;border-radius:10px}.chk-list{display:grid;gap:8px}.chk-list>div{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f4f8f8}.chk-list>div>span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff}.chk-list .cy>span{background:#1f8a55}.chk-list .cn>span{background:#d99a00}.chk-list b{display:block}.chk-list small{color:var(--muted)}.grid.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.grid.g2{grid-template-columns:1fr}}.avbox{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#f4f6f8;margin-bottom:12px}.avbox.on{background:#e8f6ee}.avbox b{display:block}.avbox small{color:var(--muted)}.h-score.ck b{font-size:30px;line-height:1;color:var(--brand,#0b7a75)}.h-score.ck b small{font-size:16px;color:var(--muted)}.score.ck>b{font-size:26px;color:#0b7a75;min-width:64px;text-align:center}.ckl{list-style:none;padding:0;margin:6px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.ckl li{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;border:1px solid #e3e8ec;font-size:14px}.ckl li i{font-style:normal;font-weight:700;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px}.ckl li.cy{background:#eef8f1}.ckl li.cy i{background:#1e8e4e;color:#fff}.ckl li.cn{background:#fdf1ee}.ckl li.cn i{background:#c2410c;color:#fff}.ckl li.cq{color:#6b7680}.ckl li.cq i{background:#e3e8ec;color:#6b7680}.ckl li small{margin-left:auto;font-size:11px}.est{display:grid;gap:10px}.estc{display:flex;gap:14px;padding:12px;border:1px solid #e3e8ec;border-radius:10px;border-left:5px solid #8fa3ad}.estc.high,.estc.critical{border-left-color:#c2410c}.estc.mod{border-left-color:#d49b00}.estc.low{border-left-color:#1e8e4e}.estv{min-width:78px;text-align:center}.estv b{font-size:28px;display:block;line-height:1.1}.estv small{color:var(--muted);font-size:11px}.estc p{margin:4px 0;font-size:14px}.wif{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.wif span{background:#eef6f6;border-radius:12px;padding:2px 9px;font-size:12px}.estn{font-weight:600;font-size:14px;margin:4px 0}.rb{display:inline-block;background:#fff3cd;color:#7a5b00;border:1px solid #f0d77a;border-radius:10px;font-size:10px;font-weight:700;padding:0 7px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.kd{font-size:11px;color:var(--muted);margin-left:6px}.dl{padding-left:18px}.dl li{margin:4px 0}.dl li span{display:block;font-size:14px;color:#3c4850}.tl{display:flex;gap:8px;margin:6px 0 14px}.tlp{flex:1;border:1px solid #e3e8ec;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.tlp.on{border-color:#0b7a75;background:#eef6f6}.tlp b{font-size:15px}.tlp span{font-size:13px}.tlp small{color:var(--muted);font-size:11px}.prg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.prgc{border:1px solid #e3e8ec;border-radius:10px;padding:8px 10px}.prgh{display:flex;justify-content:space-between;align-items:baseline}.prgh small{color:var(--muted)}.bsp{width:100%;height:auto;display:block}.bsp .bl{font-size:10px;font-weight:700;fill:#22313a}.bsp .bd{font-size:9px;fill:#6b7680}.bsp .dot{fill:#0b7a75}.bsp .dot.f-high,.bsp .dot.f-low,.bsp .dot.f-critical{fill:#c2410c}.bsp .dot.f-borderline{fill:#d49b00}.amd{display:block;color:#a14d00;font-size:11px;font-weight:600}.amdn{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 10px;font-size:13px;margin:6px 0}.seg.lang{margin-left:auto}.rep-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media print{.tl,.prg{break-inside:avoid}}.chips{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}fieldset details{margin-top:8px}fieldset details summary{cursor:pointer;font-weight:600}.vlist{list-style:none;padding:0;margin:6px 0}.vlist li{padding:6px 0;border-bottom:1px solid #eef1f3;font-size:14px}.pbar{height:5px;background:#e8edf0;border-radius:3px;margin-top:3px}.pbar i{display:block;height:100%;background:#0b7a75;border-radius:3px}form.inl{display:flex;gap:4px;align-items:center;flex-wrap:wrap}form.inl input{padding:4px 6px}tr.sel td{background:#eef6f6}.rxf{border-top:1px solid #e3e8ec;margin-top:10px;padding-top:10px}.grid.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.labels{display:flex;flex-wrap:wrap;gap:8px}.lbl-t{border:1px dashed #9aa6ae;border-radius:6px;padding:6px 8px;width:220px;font-size:12px;background:#fff}.lbl-t.ok{border:2px solid #1e8e4e}.lbl-t span{color:#55626b}.lbl-t svg{max-width:100%;display:block}.lbl-t small{display:block}.rx{border-bottom:1px solid #eef1f3;padding:8px 0}.rx table td{padding:3px 8px 3px 0;font-size:14px}.dl li span.rb{display:inline-block}.rep-pt small.note{display:block;font-weight:400}:lang(te),.seg.lang button[lang=te]{font-family:Noto Sans Telugu,Nirmala UI,Gautami,system-ui,sans-serif}:lang(hi),.seg.lang button[lang=hi]{font-family:Noto Sans Devanagari,Nirmala UI,Mangal,system-ui,sans-serif}[lang=te] .rep,[lang=te] .rep *:not(svg):not(text){font-family:"Noto Sans Telugu",var(--font,system-ui),sans-serif}[lang=hi] .rep,[lang=hi] .rep *:not(svg):not(text){font-family:"Noto Sans Devanagari",var(--font,system-ui),sans-serif}.seg.lang button[lang=te]{font-family:Noto Sans Telugu,system-ui}.seg.lang button[lang=hi]{font-family:Noto Sans Devanagari,system-ui}.s3-title{margin:4px 0 2px;color:#0b7a75;font-size:20px}.s3-hello{margin:0 0 8px;color:#3c4850}.s3-urgent{background:#fdecea;border:2px solid #b42318;border-radius:10px;padding:10px 12px;margin:8px 0;color:#7a1a12}.s3-urgent small{float:right;font-weight:700}.s3-top{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px}.s3-top li{display:flex;gap:10px;border:1px solid #e3e8ec;border-left:5px solid #8fa3ad;border-radius:10px;padding:10px 12px;background:#fff;break-inside:avoid}.s3-top li.tr-u{border-left-color:#b42318}.s3-top li.tr-s{border-left-color:#c2410c}.s3-top li.tr-r{border-left-color:#d49b00}.s3-n{width:26px;height:26px;border-radius:50%;background:#0b7a75;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.s3-h{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.s3-h b{font-size:15.5px}.s3-top p{margin:4px 0;font-size:13.5px}.s3-act{background:#eef6f6;border-radius:6px;padding:5px 8px;font-weight:600}.s3-act small{display:block;font-weight:400;color:#55626b}.chip{display:inline-block;border-radius:10px;padding:1px 8px;font-size:11px;background:#eef1f3;color:#3c4850;white-space:nowrap}.chip.when.tr-u{background:#b42318;color:#fff}.chip.when.tr-s{background:#fde3d4;color:#9a3412}.chip.when.tr-r{background:#fff3cd;color:#7a5b00}.chip.when.tr-l{background:#e7f5ec;color:#1e6b3c}.s3-pills{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.s3-pills .p{border-radius:12px;padding:2px 10px;font-size:12.5px;background:#eef1f3}.s3-pills .ok{background:#e7f5ec}.s3-pills .bd{background:#fff3cd}.s3-pills .hi{background:#fde3d4}.s3-pills .cr{background:#b42318;color:#fff}.s3-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s3-plan>div{border-radius:10px;padding:8px 10px;break-inside:avoid}.s3-plan h5{margin:0 0 4px;font-size:13px}.s3-plan ul{margin:0;padding-left:16px}.s3-plan li{font-size:13px;margin:3px 0}.s3-plan li span{display:block;color:#55626b;font-size:11.5px}.pl-s{background:#fdf1ee;border:1px solid #f6c8b5}.pl-r{background:#fffaeb;border:1px solid #f3e2a4}.pl-l{background:#eef8f1;border:1px solid #bfe3cc}.s3-next{margin:10px 0;padding:8px 10px;background:#eef6f6;border-radius:8px}@media(max-width:640px){.s3-plan{grid-template-columns:1fr}}.mcard{margin:6px 0;border:1px dashed #b9c6cd;border-radius:8px;padding:6px 8px;font-size:12.5px;break-inside:avoid}.mcard summary{cursor:pointer;font-weight:600;color:#0b7a75}.mcard dl{display:grid;grid-template-columns:130px 1fr;gap:3px 8px;margin:6px 0 0}.mcard dt{color:#55626b}.mcard dd{margin:0}.mcard dd small{display:block;color:#6b7680}.mi{display:inline-block;background:#eef1f3;border-radius:6px;padding:0 6px;margin:1px 3px 1px 0}.wif small{display:block;width:100%;color:#7a5b00;font-weight:600}.pw{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.pws{border-radius:8px;padding:8px 10px;border:1px solid #e3e8ec;display:flex;justify-content:space-between;align-items:center;gap:6px}.pws.tr-s{background:#fdf1ee;border-color:#f6c8b5}.pws.tr-r{background:#fffaeb;border-color:#f3e2a4}.pws.tr-ok{background:#eef8f1;border-color:#bfe3cc}.pws.tr-n{color:#6b7680}.meth td,.meth th{font-size:12px}.auth{display:grid;grid-template-columns:170px 1fr;gap:3px 8px;font-size:13px}.auth dt{color:#55626b}.auth dd{margin:0}.draftmark{background:#7a5b00;color:#fff;text-align:center;font-weight:700;padding:6px;border-radius:6px;margin-bottom:6px}@media print{.rep.is-draft{background:repeating-linear-gradient(-35deg,transparent 0 160px,rgba(122,91,0,.05) 160px 200px)}.mcard{border-style:solid}}table.acts{width:100%}table.acts td{padding:4px;vertical-align:top}table.acts td small{display:block;color:#55626b}table.acts input:not([type=checkbox]){width:100%}table.acts tr.off{opacity:.45}
