:root{--accent:#0F766E;--accent-deep:#0B4F4A;--accent-soft:#E3F1EE;--gold:#C8952B;--gold-soft:#F6ECD6;--gold-ink:#8A5A00;--ink:#1C2426;--ink-muted:#5E6B6D;--line:#DCD8CE;--line-strong:#B9B3A5;--paper:#FAF8F3;--white:#fff;--bg-alt:#EFECE4;--ok:#1B7F3B;--err:#B42318;--warn:#7A5200;--r:4px;--max:1200px;--ta:"Nirmala UI","Latha","Noto Sans Tamil","Tamil Sangam MN",system-ui,sans-serif;--ui:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}summary::-webkit-details-marker{display:none}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--ui)}a{color:var(--accent);text-underline-offset:3px}[lang=ta]{font-family:var(--ta)}code{font-family:ui-monospace,Consolas,monospace}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--accent-deep);padding:8px 12px;z-index:10}.skip:focus{left:8px;top:8px}header{background:var(--accent-deep);color:#fff;border-bottom:3px solid var(--gold)}.hdr{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.logo .mark{width:36px;height:36px;background:var(--gold);color:var(--accent-deep);display:grid;place-items:center;font:700 20px var(--ta);border-radius:3px}.logo .word{font-size:21px;letter-spacing:.2px}.logo .word span{opacity:.75}nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}nav a{display:block;color:#e7f1ef;text-decoration:none;font-size:15px;padding:20px 12px 17px;border-bottom:3px solid transparent;margin-bottom:-3px}nav a:hover{color:#fff;background:#ffffff0f}nav a[aria-current=page]{color:#fff;font-weight:600;border-bottom-color:#fff}.mnav{display:none}.ad{background:var(--bg-alt);border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:12px;display:grid;place-items:center;text-align:center;overflow:hidden}.ad-top{height:90px;max-width:728px;margin:14px auto}.ad-rail{width:300px;height:600px;position:sticky;top:16px}.ad-content{min-height:280px;margin:32px 0}.no-ads .ad{display:none}.grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:6px}.kicker{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-weight:700;margin:10px 0 2px}h1{font-size:30px;line-height:1.2;margin:0;letter-spacing:-.3px}.h1ta{font-size:22px;color:var(--accent);margin:4px 0 10px;font-weight:600}.lead{margin:0 0 16px;color:var(--ink-muted)}.lead a{font-weight:600}h2{font-size:22px;margin:40px 0 10px;letter-spacing:-.2px}h3{font-size:17px;margin:24px 0 6px}.linkbtn{font:inherit;color:var(--accent);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tool{position:relative;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 1px 0 var(--line)}.tbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:#f4f1ea}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.seg a,.seg button{padding:7px 14px;font:14px var(--ui);text-decoration:none;color:var(--ink);background:#fff;border:0;cursor:pointer}.seg>*+*{border-left:1px solid var(--line-strong)!important}.seg .on{background:var(--accent);color:#fff;font-weight:600}.fbtn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent-deep);cursor:pointer;padding:6px 12px;border:1px solid var(--gold);background:var(--gold-soft);border-radius:var(--r)}.fbtn:hover{background:#f1e2c2}.sheets{display:grid;grid-template-columns:1fr 44px 1fr}.sheet{display:flex;flex-direction:column;min-width:0}.shead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 14px 4px;font-size:13px;color:var(--ink-muted)}.shead b{color:var(--ink);font-size:14px}textarea{flex:none;width:100%;height:220px;resize:vertical;border:0;padding:6px 14px 14px;font:18px/1.55 var(--ui);background:transparent;color:var(--ink);outline:none}textarea.is-ta{font-family:var(--ta);font-size:19px}textarea.is-bamini-font{font-family:"Bamini",var(--ui);font-size:20px}.sheet:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.mid{border-left:1px solid var(--line);border-right:1px solid var(--line);display:grid;place-items:center;background:#fbfaf6}.swap{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--accent);cursor:pointer;display:grid;place-items:center;padding:0}.mid .swap{width:34px;height:34px}.swap:hover{border-color:var(--accent)}.hint{margin:0;padding:8px 14px;border-top:1px solid var(--line);background:#fff7e6;color:var(--warn);font-size:14px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 12px;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--ink);font:500 15px var(--ui);cursor:pointer;border-radius:var(--r);text-decoration:none}.btn:hover{background:#f1eee6}.btn.primary{background:var(--accent);color:#fff;padding:0 20px;font-weight:600;margin-right:6px}.btn.primary:hover{background:var(--accent-deep)}.btn[disabled]{opacity:.5;cursor:not-allowed}.actions .right{margin-left:auto;font-size:13px;color:var(--ink-muted);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.status{color:var(--ok);font-weight:600}.status.err{color:var(--err)}textarea:focus-visible,button:focus-visible,a:focus-visible,label:focus-within{outline:3px solid #9BD0C8;outline-offset:1px}.fres{border-top:1px solid var(--line);background:var(--gold-soft);border-left:4px solid var(--gold);padding:10px 14px;font-size:14px;border-radius:0 0 var(--r) var(--r)}.fres .row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fres .opts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.fres .err{color:var(--err);font-weight:600}.prog{height:6px;background:var(--bg-alt);margin:8px 0}.prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .3s}.dropov{display:none;position:absolute;inset:0;background:#0b4f4af0;color:#fff;place-items:center;text-align:center;z-index:3;font-size:20px;font-weight:600;border-radius:var(--r)}.dropov small{display:block;font-size:14px;font-weight:400;opacity:.85;margin-top:4px}.tool.drag .dropov{display:grid}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-muted)}.filetool .dir{margin:0;border:0;border-bottom:1px solid var(--line);gap:18px}.filetool .dir label{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;cursor:pointer}input{accent-color:var(--accent)}.filetool .dir .muted{margin-left:auto;font-size:13px}.drop{margin:16px;border:2px dashed var(--line-strong);border-radius:var(--r);background:#fbfaf6;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px 16px}.drop p{margin:0}.drop-title{font-size:19px;font-weight:600}.drop-or{color:var(--ink-muted);font-size:14px}.drop-note{color:var(--ink-muted);font-size:13px;margin-top:6px!important}.drop.has-file{min-height:0;padding:10px}.has-file>:not(.btn){display:none}.filetool .fres{border-radius:0}.filetool .actions{font-size:13px}.filetool .actions .status{margin-left:auto}kbd{font:600 14px/1 ui-monospace,Consolas,monospace;background:#fff;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;padding:2px 6px;white-space:nowrap}.kb-print{margin:6px 0 0;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r);padding:12px}.kb-chart{display:block;width:100%;height:auto}.kb-scroll{overflow-x:auto}.kb-hint{display:none;margin:6px 0 0;font-size:13px;color:var(--ink-muted)}.kb-print figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--ink-muted)}.kb-print figcaption b{font-size:16px;margin-right:4px;color:var(--ink)}.dl-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.dl-row small{font-weight:400}.dl-row .btn:not(.primary){border:1px solid var(--line-strong);background:#fff}.keys{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.keys li{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px 10px}.keys li span{font-size:20px}.shift-view{margin-left:auto;font-size:14px;display:inline-flex;gap:6px;align-items:center;min-height:44px}.practice-area{height:120px;border-top:1px solid var(--line)}.pbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 14px;font-size:14px}.from{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.detected{font-size:13px;color:var(--ink-muted)}.arrow-mid{color:var(--gold);font-size:20px}.from select,.pbar select{font:inherit;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;max-width:100%}.target{font:21px/1.9 var(--ta);padding:10px 14px;max-height:190px;overflow:auto;border-top:1px solid var(--line);background:#fbfaf6;color:var(--ink-muted)}.target .ok{color:var(--ink)}.target .err{color:var(--err);text-decoration:underline wavy var(--err);text-underline-offset:5px}.target .cur{background:var(--gold-soft);color:var(--ink);box-shadow:0 2px 0 var(--gold)}.pr-stats{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted)}.pr-stats b{font-size:20px;color:var(--ink);margin-left:4px}.pr-result{margin:0;padding:10px 14px;background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.osk-wrap{overflow-x:auto;border-top:1px solid var(--line);background:#f4f1ea;padding:10px}.osk{min-width:640px;display:grid;gap:4px}.osk-row{display:flex;gap:4px}.key{position:relative;flex:1 1 0;min-width:0;height:52px;border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;font:16px var(--ta);cursor:pointer;padding:0;color:var(--ink)}.key:hover{border-color:var(--accent)}.key.hit,.key:active,.key[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.key.fn,.key.blank{background:#efece4;font-size:12px;color:var(--ink-muted);text-align:left;padding:0 8px}.w15{flex-grow:1.5}.w175{flex-grow:1.75}.w2{flex-grow:2}.w225{flex-grow:2.25}.w275{flex-grow:2.75}.w375{flex-grow:3.75}.w75{flex-grow:7.5}.key span{position:absolute;line-height:1}.kl{top:5px;left:6px;font-size:10px;color:var(--ink-muted)}.ks{top:5px;right:6px;font-size:14px}.kn{bottom:7px;left:7px;font-size:20px}.shifted .kn{visibility:hidden}.shifted .ks{inset:auto auto 7px 7px;font-size:20px}.cv{color:var(--accent)}.cs{color:var(--gold-ink)}.cg{color:var(--accent-deep)}.facts{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff;border-radius:var(--r)}.facts li{padding:14px 18px;display:flex;flex-direction:column}.facts li+li{border-left:1px solid var(--line)}.facts b{font-size:30px;line-height:1.2;color:var(--gold-ink)}.facts span{font-size:14px;color:var(--ink-muted)}.summary{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);padding:4px 20px 12px;margin-top:8px}.summary h2{margin-top:14px}.privacy{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted);margin:10px 2px 0}.steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff;border-radius:var(--r);margin-top:28px}.steps>div{padding:16px 20px}.steps>div+div{border-left:1px solid var(--line)}.steps h2{margin:0 0 8px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.steps h2[lang=ta]{text-transform:none;letter-spacing:0}.steps ol,.numbered{margin:0;padding:0;list-style:none;counter-reset:s}.steps li,.numbered li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;margin:6px 0}.steps li:before,.numbered li:before{content:counter(s);font-weight:700;color:var(--gold-ink);font-size:18px;line-height:1.5}.compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin:14px 0;border:1px solid var(--line);background:#fff;border-radius:var(--r)}.compare>div{padding:14px 18px}.compare small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.compare code{font-size:20px}.compare .ta-big{font-size:22px}.compare .arrow{display:grid;place-items:center;color:var(--gold);font-size:22px;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 14px}.table-wrap{overflow-x:auto;margin:14px 0}table{border-collapse:collapse;width:100%;background:#fff;font-size:15px}th,td{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}th{background:#f4f1ea;font-weight:600}td code{font-size:17px}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr 24px;font-weight:600}.faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1;text-align:right}.faq details[open] summary:after{content:"\2013"}.faq .qta{display:block;font-weight:400;color:var(--ink-muted);font-size:14px}.faq p{margin:8px 0 0}.rel{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-strong)}.rel li{border-bottom:1px solid var(--line)}.rel a{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px 2px;text-decoration:none;color:var(--ink)}.rel a strong{color:var(--accent)}.rel a span{color:var(--ink-muted)}.rel a:after{content:"\2192";color:var(--gold);font-weight:700}.rel a:hover strong{text-decoration:underline}.reviewed{margin-top:28px;font-size:13px;color:var(--ink-muted)}footer{margin-top:56px;background:var(--accent-deep);color:#cfe3df;font-size:14px;border-top:3px solid var(--gold)}footer .wrap{padding:22px 16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}footer a{color:#fff}.notfound{padding:24px 0}@media (max-width:1023px){.grid{grid-template-columns:minmax(0,1fr)}.ad-rail,.ad-top,aside{display:none}nav ul{display:none}.mnav{display:block;position:relative}.mnav summary{list-style:none;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:var(--r);padding:8px 14px;font-weight:600}.mnav ul{display:block;position:absolute;right:0;top:48px;background:var(--accent-deep);border:1px solid rgba(255,255,255,.2);padding:6px 0;z-index:5;min-width:220px}.mnav a{padding:12px 16px;border:0;margin:0}.ad-content{min-height:250px}}@media (max-width:700px){h1{font-size:23px}.h1ta{font-size:18px}h2{font-size:19px}.sheets{grid-template-columns:1fr}.mid{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:48px}.mid .swap{transform:rotate(90deg);width:44px;height:44px}textarea{height:170px}.fbtn{margin-left:0;min-height:44px}.kb-chart{width:720px;max-width:none}.kb-hint{display:block}.filetool .dir{gap:0 10px;padding:6px 10px}.filetool .dir label{font-size:14px;gap:5px}.filetool .dir .muted{margin-left:0;width:100%}.drop{margin:12px;min-height:200px}.facts{grid-template-columns:1fr}.facts li+li{border-left:0;border-top:1px solid var(--line)}.steps,.compare{grid-template-columns:1fr}.steps>div+div{border-left:0;border-top:1px solid var(--line)}.compare .arrow{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px}.actions .right{margin-left:0;width:100%}.rel a{grid-template-columns:1fr auto}.rel a span{grid-column:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{header,footer,.ad,aside,.tool,.skip{display:none}body{background:#fff}.print-chart main>*:not(h1):not(.h1ta):not(.kb-print){display:none}.print-chart .kb-print{border:0;padding:0}.print-chart .kb-chart{width:100%!important}.print-chart .kb-hint,.print-chart .dl-row{display:none!important}.print-chart .wrap,.print-chart .grid{max-width:none;padding:0;display:block}}
