:root{--g:#1b5e20;--bg:#fffdf6;--ink:#1a1a1a;--mut:#666;--line:#e3dfd0}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.45 "Noto Sans Telugu","Nirmala UI","Gautami",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.sr{position:absolute;left:-9999px}
.top{background:var(--g);color:#fff;text-align:center;padding:14px 10px 10px}
.top h1{margin:0;font-size:1.6rem;line-height:1.2}
.top .te{margin:2px 0 0;font-size:1.35rem}
.top .sub{margin:4px 0 0;font-size:1rem;opacity:.9}
.tools{padding:10px;position:sticky;top:0;background:var(--bg);z-index:3;border-bottom:1px solid var(--line)}
#q{width:100%;font:inherit;padding:12px;border:2px solid var(--g);border-radius:8px;background:#fff}
.lang{display:flex;gap:6px;margin-top:8px}
.lang button{flex:1;font:inherit;font-size:1rem;padding:9px 4px;border:2px solid var(--g);background:#fff;color:var(--g);border-radius:8px}
.lang button[aria-pressed=true]{background:var(--g);color:#fff}
.tabs{display:flex;gap:8px;overflow-x:auto;padding:10px;white-space:nowrap;-webkit-overflow-scrolling:touch}
.tabs button{flex:none;font:inherit;font-size:1rem;padding:8px 14px;border:2px solid var(--g);background:#fff;color:var(--g);border-radius:20px}
.tabs button[aria-pressed=true]{background:var(--g);color:#fff}
main{padding:0 10px 10px}
.status{padding:14px 4px;color:var(--mut)}
h2{font-size:1.15rem;margin:16px 0 6px;padding:6px 10px;background:#eef3e6;border-left:5px solid var(--g)}
.item{display:flex;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}
.item .nm{font-weight:600;overflow-wrap:anywhere}
.item .nm2{font-weight:600;color:#333;overflow-wrap:anywhere}
.item .meta{font-size:.9rem;color:var(--mut)}
.item .pr{font-weight:700;font-size:1.25rem;white-space:nowrap;text-align:right}
.item.out{opacity:.5}
.item.out .pr{font-size:.9rem;font-weight:600;white-space:normal;max-width:7em}
footer{padding:14px 12px 30px;text-align:center;border-top:1px solid var(--line)}
.note{font-weight:600}
.muted{color:var(--mut);font-size:.9rem}
.sample{background:#fff3cd;border:2px solid #e0a800;border-radius:8px;padding:10px;font-size:.95rem;font-weight:600}
body.l-te .en,body.l-en .te2{display:none}
.status:empty{display:none}
