@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Tamil:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root,[data-theme=light]{--bg:#dee6ef;--bg2:rgba(240,245,250,.55);--card:rgba(255,255,255,.38);--card-solid:#ffffff;--text:#14283e;--muted:#5a6b7e;--ink-3:#8a9aac;--accent:#0a6ebd;--accent2:#085a9b;--accentbg:rgba(10,110,189,.1);--border:rgba(23,42,68,.12);--border2:rgba(23,42,68,.07);--line-2:#c3cfdd;--go:#178a50;--gobg:rgba(23,138,80,.1);--nogo:#c4314b;--nogobg:rgba(196,49,75,.09);--wear:#b57e10;--wearbg:rgba(181,126,16,.11);--ok:#178a50;--okbg:rgba(23,138,80,.12);--warn:#b57e10;--warnbg:rgba(181,126,16,.13);--derived:#7a2e8a;--derivedbg:rgba(122,46,138,.1);--cert:#0a6ebd;--certbg:rgba(10,110,189,.12);--shadow:0 2px 6px rgba(23,42,68,.06),0 24px 48px -22px rgba(23,42,68,.38),inset 0 1px 0 rgba(255,255,255,.95);--shadow-soft:0 2px 5px rgba(23,42,68,.05),0 16px 32px -18px rgba(23,42,68,.3),inset 0 1px 0 rgba(255,255,255,.9);--inset:inset 0 2px 4px rgba(23,42,68,.1);--glass-line:rgba(255,255,255,.85);--raise-accent:0 8px 16px -6px rgba(8,90,155,.55),inset 0 1px 0 rgba(255,255,255,.35);--raise-go:0 8px 16px -6px rgba(23,138,80,.55),inset 0 1px 0 rgba(255,255,255,.3);--raise-nogo:0 8px 16px -6px rgba(196,49,75,.55),inset 0 1px 0 rgba(255,255,255,.3);--groove:inset 0 2px 6px rgba(23,42,68,.16),inset 0 -1px 0 rgba(255,255,255,.7);--app-gradient:radial-gradient(1200px 600px at 20% -10%, rgba(242,247,252,.55) 0%, rgba(222,230,239,.55) 55%, rgba(207,218,231,.6) 100%)}[data-theme=dark]{--bg:#0e1420;--bg2:rgba(24,34,52,.55);--card:rgba(26,36,51,.38);--card-solid:#1a2433;--text:#e6ecf5;--muted:#93a4bb;--ink-3:#63728a;--accent:#5b9bff;--accent2:#7db0ff;--accentbg:rgba(91,155,255,.14);--border:rgba(140,170,210,.18);--border2:rgba(140,170,210,.1);--line-2:#3a4a63;--go:#43d98a;--gobg:rgba(67,217,138,.13);--nogo:#ff8ba0;--nogobg:rgba(255,139,160,.12);--wear:#f0c24b;--wearbg:rgba(240,194,75,.12);--ok:#43d98a;--okbg:rgba(67,217,138,.14);--warn:#f0c24b;--warnbg:rgba(240,194,75,.13);--derived:#d99bf0;--derivedbg:rgba(217,155,240,.13);--cert:#5b9bff;--certbg:rgba(91,155,255,.15);--shadow:0 2px 6px rgba(0,0,0,.4),0 26px 52px -22px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07);--shadow-soft:0 2px 5px rgba(0,0,0,.35),0 18px 36px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);--inset:inset 0 2px 5px rgba(0,0,0,.45);--glass-line:rgba(255,255,255,.1);--raise-accent:0 8px 18px -6px rgba(30,90,180,.7),inset 0 1px 0 rgba(255,255,255,.18);--raise-go:0 8px 18px -6px rgba(20,120,70,.7),inset 0 1px 0 rgba(255,255,255,.15);--raise-nogo:0 8px 18px -6px rgba(180,40,70,.7),inset 0 1px 0 rgba(255,255,255,.15);--groove:inset 0 2px 7px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.06);--app-gradient:radial-gradient(1200px 600px at 20% -10%, rgba(22,35,58,.65) 0%, rgba(14,20,32,.65) 55%, rgba(10,15,24,.7) 100%)}:root{--app-bg:var(--bg);--surface:var(--card);--surface-2:var(--bg2);--ink:var(--text);--ink-2:var(--muted);--line:var(--border);--accent-weak:var(--accentbg);--go-weak:var(--gobg);--nogo-weak:var(--nogobg);--wear-weak:var(--wearbg)}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--bg);background-image:var(--app-gradient),url(/gauge-bg.svg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;min-height:100vh;color:var(--text);font-family:IBM Plex Sans,IBM Plex Sans Tamil,Nirmala UI,Segoe UI,Roboto,system-ui,Arial,sans-serif;font-size:15px;line-height:1.5}.val,.desig,.chip,table.res td.v,.mcell input{font-variant-numeric:tabular-nums}.bar{background:#101114;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:0 12px 30px -12px #0000008c;padding:12px 22px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px}.logo{width:40px;height:40px;border-radius:13px;background:#24262b;display:grid;place-items:center;color:#f2f3f5;font-weight:800;font-size:1rem}.bar h1{font-size:1.12rem;margin:0;letter-spacing:.2px;color:#f2f3f5}.bar h1 small{display:block;color:#9096a0;font-weight:400;font-size:.76rem;letter-spacing:0}.bar h1 small.ver{color:#6b7178;font-size:.64rem;letter-spacing:.3px;font-variant-numeric:tabular-nums}.spacer{margin-left:auto}.icon-btn{background:#1c1e22;border:none;color:#e8e9ec;width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:1.05rem;display:grid;place-items:center;box-shadow:none;transition:transform .12s ease,background .12s ease}.icon-btn:hover{background:#24262b;transform:translateY(-1px)}.icon-btn:active{transform:translateY(1px);background:#0a0b0d}.icon-btn.chat-fab{background:radial-gradient(circle at 32% 26%,#7de6a3,#1fa055 42%,#0d6b34);border-radius:50% 50% 50% 6px;color:#fff;box-shadow:0 6px 14px -4px #0d6b34a6,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff73}.icon-btn.chat-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.icon-btn.chat-fab:active{transform:translateY(1px);filter:brightness(.95)}.icon-btn.cert-fab{background:radial-gradient(circle at 32% 26%,#ffbf6b,#f0891a 45%,#c96905);border-radius:50%;color:#fff;font-size:1rem;box-shadow:0 0 0 3px #d7dbe0,0 6px 14px -4px #be640099,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff80}.icon-btn.cert-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.icon-btn.cert-fab:active{transform:translateY(1px);filter:brightness(.95)}.icon-btn.settings-fab{background:radial-gradient(circle at 32% 26%,#6fc3ff,#0a6ebd 45%,#084d85);border-radius:50%;color:#fff;box-shadow:0 0 0 3px #d7dbe0,0 6px 14px -4px #084d8599,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff80}.icon-btn.settings-fab:hover{filter:brightness(1.08);transform:translateY(-1px) rotate(20deg)}.icon-btn.settings-fab:active{transform:translateY(1px);filter:brightness(.95)}.icon-btn.shield-fab{background:radial-gradient(circle at 32% 26%,#7be8d8,#0f9e8e 45%,#076e5f);border-radius:50%;color:#fff;box-shadow:0 6px 14px -4px #076e5f99,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff80}.icon-btn.shield-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.icon-btn.shield-fab:active{transform:translateY(1px);filter:brightness(.95)}.icon-btn.standards-fab{background:radial-gradient(circle at 32% 26%,#e8c27a,#b8790a 45%,#8a5a06);border-radius:50%;color:#fff;font-size:1rem;box-shadow:0 0 0 3px #d7dbe0,0 6px 14px -4px #8a5a0699,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff80}.icon-btn.standards-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.icon-btn.standards-fab:active{transform:translateY(1px);filter:brightness(.95)}.icon-btn.records-fab{background:radial-gradient(circle at 32% 26%,#cdb0ff,#7c3aed 48%,#5b21b6);border-radius:50% 50% 6px;color:#fff;box-shadow:0 6px 14px -4px #5b21b699,inset -3px -3px 6px #00000040,inset 3px 3px 5px #ffffff73}.icon-btn.records-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.icon-btn.records-fab:active{transform:translateY(1px);filter:brightness(.95)}.theme-toggle{position:relative;width:56px;height:30px;flex-shrink:0;border:none;border-radius:999px;cursor:pointer;padding:0;background:#e4e8ee;box-shadow:inset 0 2px 6px #172a4438,inset 0 -1px #ffffffb3;transition:background .25s ease}[data-theme=dark] .theme-toggle{background:#12181f;box-shadow:inset 0 2px 6px #0000008c,inset 0 -1px #ffffff0d}.theme-toggle-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,#fff,#eef1f5 55%,#cfd4db);color:#e8a020;box-shadow:0 3px 7px -1px #172a4473,inset 0 1px 1px #fffffff2;transition:left .25s cubic-bezier(.4,0,.2,1),background .25s ease,color .25s ease}[data-theme=dark] .theme-toggle-knob{left:29px;background:radial-gradient(circle at 32% 26%,#56637c,#333c4d 55%,#1b202b);color:#9fb4e0}main{max-width:1140px;margin:22px auto;padding:0 16px;display:grid;grid-template-columns:400px 1fr;gap:24px;align-items:start}@media (max-width:900px){main{grid-template-columns:1fr;gap:16px}}.card{background:var(--card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-line);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow)}.card h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;color:var(--muted);display:flex;align-items:center;gap:10px}.fld{display:block;margin:12px 0;font-weight:600;font-size:.85rem}.fld input,.fld select,.measure input,.mcell input{width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;font-size:.95rem;background:var(--bg2);color:var(--text);box-shadow:var(--inset);transition:border .15s,box-shadow .15s}.measure input,.mcell input{margin-top:0}.fld input:focus,.fld select:focus,.measure input:focus,.mcell input:focus{outline:none;border-color:var(--accent);box-shadow:var(--inset),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.pwfield{position:relative}.pwfield input{padding-right:38px}.pwfield .pw-eye{position:absolute;right:4px;top:0;bottom:0;margin:auto 0;height:28px;width:28px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;display:grid;place-items:center;transition:color .15s ease,background .15s ease}.pwfield .pw-eye:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pwfield .pw-eye:active{transform:translateY(1px)}.pwfield .pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.confring{display:inline-flex;margin-left:auto;cursor:help;flex-shrink:0}.confring svg{display:block;overflow:visible}.crplate{fill:#fff;filter:drop-shadow(0 3px 6px rgba(23,42,68,.16)) drop-shadow(0 1px 2px rgba(23,42,68,.1))}[data-theme=dark] .crplate{fill:#1e2a3d;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.crtrack{fill:none;stroke:#e4eaf2;stroke-width:6}[data-theme=dark] .crtrack{stroke:#2c3d57}.crbar{fill:none;stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:26px 26px;transition:stroke-dashoffset .8s cubic-bezier(.34,1.56,.64,1);animation:ringIn 1s ease-out both;filter:drop-shadow(0 1px 2.5px rgba(23,42,68,.3))}@keyframes ringIn{0%{stroke-dashoffset:119.38}}.crtxt{font-size:12.5px;font-weight:800;font-family:inherit}@media (prefers-reduced-motion:reduce){.crbar{animation:none;transition:none}}html[data-confring=off] .confring{display:none}.accgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media (max-width:700px){.accgrid{grid-template-columns:1fr}}.accbox{background:var(--bg2);border:1px solid var(--glass-line);border-radius:14px;padding:10px 12px;font-size:.8rem;line-height:1.55;box-shadow:inset 0 1px 3px #172a4412;min-width:0;overflow-wrap:anywhere}.accbox>b{display:block;margin-bottom:4px;color:var(--accent);font-size:.8rem}.accref summary{cursor:pointer}.aians.accref .accbox b{display:inline}.aians.accref>b{display:flex;align-items:center;gap:6px}.ringdot{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:3.5px solid #1fa055;background:transparent}.ringdot.off{border-color:var(--muted);opacity:.55;position:relative}.ringdot.off:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:var(--muted);transform:rotate(-45deg)}.std{font-size:.78rem;color:var(--muted);margin:2px 0 8px;padding:6px 10px;background:var(--bg2);border-radius:10px;box-shadow:inset 0 1px 3px #172a4412}.err,.warn-box{border-radius:13px;padding:10px 13px;margin:12px 0;font-size:.85rem;box-shadow:inset 0 1px 3px #172a4414}.err{background:var(--nogobg);color:var(--nogo);border:1px solid color-mix(in srgb,var(--nogo) 45%,transparent)}.warn-box{background:var(--warnbg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.desig{font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-weight:700;font-size:1.05rem;margin-bottom:14px;padding:8px 12px;background:var(--accentbg);color:var(--accent2);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px 3px #172a4412}.badge{padding:4px 11px;border-radius:20px;font-size:.68rem;font-weight:800;letter-spacing:.5px;box-shadow:inset 0 1px 2px #172a4414}.badge.ok{background:var(--okbg);color:var(--ok)}.badge.warn{background:var(--warnbg);color:var(--warn)}.badge.derived{background:var(--derivedbg);color:var(--derived)}.badge.cert{background:var(--certbg);color:var(--cert)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}@media (max-width:768px){.grid2{grid-template-columns:1fr}}.limbox{border:1px solid var(--glass-line);border-radius:16px;padding:12px 14px;background:var(--bg2);box-shadow:inset 0 2px 5px #172a4414,0 1px #ffffff80}[data-theme=dark] .limbox{box-shadow:inset 0 2px 6px #0006}.limbox.go{border-left:4px solid var(--go)}.limbox.nogo{border-left:4px solid var(--nogo)}.limbox h3{margin:0 0 8px;font-size:.9rem;display:flex;align-items:center;gap:7px}.limbox.go h3{color:var(--go)}.limbox.nogo h3{color:var(--nogo)}.limstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.limstats>div{min-width:0}.limstats>div>div:first-child{overflow-wrap:anywhere}.lrow{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:.85rem}.lrow .k{color:var(--muted)}.lrow .val{font-family:IBM Plex Mono,Consolas,monospace;font-weight:700;font-size:1rem}.lrow.wear .k,.lrow.wear .val{color:var(--wear)}.measure{margin-top:10px;border-top:1px dashed var(--line-2);padding-top:9px}.mhead{font-size:.74rem;color:var(--muted);margin-bottom:6px;font-weight:600}.mcells{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mcell{position:relative}.mcell input{width:100%;padding:7px 4px 7px 6px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;text-align:center;box-shadow:var(--inset)}.mcell input:focus{outline:none;border-color:var(--accent)}.mcell.ok input{border-color:var(--go);background:color-mix(in srgb,var(--go) 12%,var(--bg2))}.mcell.wear input{border-color:var(--wear);background:color-mix(in srgb,var(--wear) 14%,var(--bg2))}.mcell.bad input{border-color:var(--nogo);background:color-mix(in srgb,var(--nogo) 12%,var(--bg2))}.mbadge{position:absolute;top:-7px;right:-5px;width:17px;height:17px;border-radius:50%;font-size:11px;display:grid;place-items:center;font-weight:900;color:#fff;line-height:1;box-shadow:0 2px 5px -1px #172a4466}.mcell.ok .mbadge{background:var(--go)}.mcell.wear .mbadge{background:var(--wear)}.mcell.bad .mbadge{background:var(--nogo)}.mlegend{display:flex;gap:12px;margin-top:8px;font-size:.72rem}.mlegend .ok{color:var(--go)}.mlegend .wear{color:var(--wear)}.mlegend .bad{color:var(--nogo)}.extra{margin-top:12px;border-top:1px solid var(--border2);padding-top:8px}.extra summary{cursor:pointer;font-size:.85rem;color:var(--accent);font-weight:600;padding:4px 0}table.res{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:8px}table.res td{border-bottom:1px solid var(--border2);padding:6px 4px}table.res td.v{font-family:IBM Plex Mono,Consolas,monospace;font-weight:600;text-align:right}.fl{font-size:.82rem;color:var(--muted);margin:8px 0;padding-left:18px}.src{font-size:.76rem;color:var(--muted)}.muted{color:var(--muted)}:root{--accbar-clear:68px}footer{text-align:center;color:var(--muted);font-size:.76rem;padding:22px 16px var(--accbar-clear);max-width:780px;margin:0 auto}.radios{display:flex;flex-direction:column;gap:6px;margin-top:6px}.radio{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.85rem;padding:7px 10px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--bg2);box-shadow:var(--inset);transition:all .15s ease}.radio.on{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--card-solid);color:var(--accent2);font-weight:700;box-shadow:0 6px 14px -6px #172a4459,inset 0 1px #ffffffe6}[data-theme=dark] .radio.on{box-shadow:0 6px 14px -6px #0009,inset 0 1px #ffffff14}.radio input{width:auto;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{background:var(--bg2);border:1px solid var(--glass-line);border-radius:10px;padding:5px 10px;font-family:IBM Plex Mono,Consolas,monospace;font-weight:700;font-size:.85rem;display:flex;gap:6px;align-items:baseline;box-shadow:inset 0 1px 3px #172a4414}.chip em{color:var(--muted);font-style:normal;font-weight:500;font-family:IBM Plex Sans Tamil,Nirmala UI,Segoe UI,sans-serif;font-size:.74rem}.dimlabel{font-size:.82rem;color:var(--muted);margin:0 0 10px;padding:6px 11px;background:var(--accentbg);color:var(--accent2);border-radius:10px;display:inline-block;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.dia-switch{--dsw-pad:4px;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 0 12px;padding:var(--dsw-pad);border-radius:999px;background:var(--bg2);border:1px solid var(--border2);box-shadow:var(--groove);isolation:isolate}.dia-switch:before{content:"";position:absolute;z-index:0;top:var(--dsw-pad);bottom:var(--dsw-pad);left:var(--dsw-pad);width:calc(50% - var(--dsw-pad));border-radius:999px;background:linear-gradient(180deg,#fff,#e9eff7);box-shadow:0 4px 9px -3px #172a4473,0 1px 2px #172a4438,inset 0 1px #fff,inset 0 -1px 2px #172a441a;transition:transform .34s cubic-bezier(.34,1.32,.5,1)}.dia-switch[data-on="1"]:before{transform:translate(100%)}[data-theme=dark] .dia-switch:before{background:linear-gradient(180deg,#33425c,#222e42);box-shadow:0 4px 9px -3px #000000b3,0 1px 2px #00000080,inset 0 1px #ffffff24,inset 0 -1px 2px #00000059}.dia-switch button{position:relative;z-index:1;font-family:inherit;font-weight:600;font-size:.8rem;padding:7px 18px;cursor:pointer;border:0;background:none;color:var(--muted);white-space:nowrap;border-radius:999px;transition:color .28s ease,font-weight .28s ease}.limbox .dia-switch{display:grid;width:100%;margin:0 0 10px}.limbox .dia-switch button{padding:6px 10px;font-size:.74rem}.dia-switch button.on{color:var(--accent2);font-weight:700}.dia-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dia-switch:before{transition:none}}html[data-btn-theme=neobrutalism] .dia-switch{border:2px solid #000;box-shadow:3px 3px #000;background:#fff}html[data-btn-theme=neobrutalism] .dia-switch:before{background:#39a0e8;border:2px solid #000;box-shadow:none}html[data-btn-theme=neobrutalism] .dia-switch button,html[data-btn-theme=neobrutalism] .dia-switch button.on{color:#000}h2 svg{color:var(--accent);vertical-align:-2px}.desig svg{vertical-align:-3px;margin-right:6px;color:var(--accent)}.limbox h3 svg{vertical-align:-3px}.badge svg{vertical-align:-2px;margin-right:2px}.icon-btn svg{display:block}.actions{display:flex;gap:10px;margin-top:14px;border-top:1px solid var(--border2);padding-top:12px}.act{display:flex;align-items:center;gap:7px;background:var(--bg2);border:1px solid var(--glass-line);color:var(--text);padding:8px 14px;border-radius:12px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;box-shadow:0 4px 10px -5px #172a444d,inset 0 1px #fff9;transition:transform .12s ease,box-shadow .12s ease}[data-theme=dark] .act{box-shadow:0 4px 10px -5px #00000080,inset 0 1px #ffffff12}.act:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);transform:translateY(-1px)}.act:active{transform:translateY(1px);box-shadow:var(--inset)}.act svg{color:var(--accent)}.validate-btn{border:none;border-radius:999px;background:radial-gradient(circle at 32% 22%,#fff3b0,#ffd23f 35%,#e8a90d 72%,#c98a05);color:#4a3300;font-weight:800;padding:9px 18px;box-shadow:0 0 0 3px #ffffff8c,0 6px 14px -4px #b482008c,inset 0 2px 3px #ffffffb3,inset 0 -3px 5px #78500059}.validate-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.validate-btn:active{transform:translateY(1px);filter:brightness(.95)}.validate-btn:disabled{opacity:.5;filter:grayscale(.5);cursor:not-allowed;box-shadow:none;transform:none}@media print{.bar .icon-btn,.actions,.extra summary,.accbar{display:none}.card{box-shadow:none;border:1px solid #999;-webkit-backdrop-filter:none;backdrop-filter:none}footer{padding-bottom:16px}}.cmdwrap{max-width:1040px;margin:16px auto 0;padding:0 16px}.cmd{display:flex;align-items:center;gap:10px;background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:18px;padding:8px 8px 8px 16px;box-shadow:var(--shadow-soft)}.cmd svg{color:var(--accent);flex-shrink:0}.cmd input{flex:1;border:none;background:transparent;color:var(--text);font-size:.98rem;padding:8px 4px;outline:none}.cmd .primary{background:linear-gradient(145deg,#0f7fd4,var(--accent2));color:#fff;border:none;border-radius:12px;padding:9px 18px;font-weight:700;cursor:pointer;font-size:.9rem;font-family:inherit;box-shadow:var(--raise-accent);transition:transform .12s ease,filter .12s ease}.cmd .primary:hover{filter:brightness(1.07)}.cmd .primary:active{transform:translateY(1px) scale(.98)}.cmdmsg{margin-top:8px;font-size:.85rem;padding:6px 12px;border-radius:10px;box-shadow:inset 0 1px 3px #172a4414}.cmdmsg.ok{background:var(--okbg);color:var(--ok)}.cmdmsg.err{background:var(--nogobg);color:var(--nogo)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e1880;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;padding:16px}.modal{position:relative;background:var(--card);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--glass-line);border-radius:22px;padding:20px 22px;max-width:440px;width:100%;box-shadow:var(--shadow);max-height:88vh;overflow-y:auto}.modal-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:11px;border:1px solid var(--glass-line);background:var(--bg2);color:var(--text);cursor:pointer;display:grid;place-items:center;z-index:2;box-shadow:0 3px 8px -3px #172a444d,inset 0 1px #fff9}[data-theme=dark] .modal-x{box-shadow:0 3px 8px -3px #00000080,inset 0 1px #ffffff12}.modal-x:hover{border-color:var(--nogo);color:var(--nogo)}.chat-modal{max-width:560px;display:flex;flex-direction:column;max-height:86vh;background:linear-gradient(180deg,#111c30f0,#0b1322f7);border:1px solid rgba(130,180,240,.35);box-shadow:0 0 0 1px #82b4f01f,0 0 40px -8px #4696e68c,0 24px 48px -22px #0009}.chat-modal h2{color:#eaf3ff;text-shadow:0 0 14px rgba(120,190,255,.65);letter-spacing:.6px;font-weight:800}.chat-modal .muted,.chat-modal .small{color:#9fb2cc}.chat-scroll{flex:1;overflow-y:auto;min-height:240px;max-height:52vh;display:flex;flex-direction:column;gap:12px;padding:10px 2px;margin:8px 0}.chat-empty{text-align:center;padding:22px 12px;color:#b6c6de}.chat-empty p{margin:6px 0}.chat-empty .muted{color:#93a7c4}.chat-hero{display:block;margin:0 auto 8px;filter:drop-shadow(0 6px 14px rgba(60,140,255,.5));animation:heroFloat 3.2s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.sugg-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;font-size:.78rem;font-weight:600;font-family:inherit;color:#cfe2ff;cursor:pointer;background:#5a96e624;border:1px solid rgba(130,180,240,.4);box-shadow:inset 0 1px #ffffff1f,0 3px 8px -4px #00000080;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s ease,border-color .15s ease}.sugg-chip:hover{transform:translateY(-1.5px);background:#5a96e642;border-color:#96c8ffb3}.sugg-chip:active{transform:translateY(1px) scale(.97)}.sugg-chip svg{flex-shrink:0}.chat-msg{display:flex;flex-direction:column;max-width:86%}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.assistant{align-self:flex-start;align-items:flex-start}.chat-bubble{padding:9px 13px;border-radius:16px;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-msg.user .chat-bubble{background:linear-gradient(145deg,#43d98a,#178a50);color:#08301c;font-weight:600;border-bottom-right-radius:4px;box-shadow:0 6px 14px -6px #178a5099}.chat-msg.assistant .chat-bubble{background:linear-gradient(145deg,#8fc4ffe6,#78aff0d9);color:#0c2c4d;font-weight:600;border:1px solid rgba(255,255,255,.5);border-bottom-left-radius:4px;box-shadow:0 6px 14px -6px #1e5aa066}.chat-bubble.typing{display:inline-flex;gap:5px;align-items:center;padding:13px 15px}.chat-bubble.typing span{width:7px;height:7px;border-radius:50%;background:#0c2c4d;animation:tydot 1.2s ease-in-out infinite}.chat-bubble.typing span:nth-child(2){animation-delay:.18s}.chat-bubble.typing span:nth-child(3){animation-delay:.36s}@keyframes tydot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat-img{max-width:180px;max-height:180px;border-radius:12px;margin-bottom:5px;border:1px solid var(--glass-line);box-shadow:0 6px 14px -6px #172a4459}.chat-attach{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--glass-line);border-radius:11px;padding:6px 8px;margin-bottom:8px;box-shadow:inset 0 1px 3px #172a4412}.chat-attach img{width:34px;height:34px;object-fit:cover;border-radius:7px}.chat-attach .pdfico{width:34px;height:34px;display:grid;place-items:center;background:var(--nogo);color:#fff;border-radius:7px;font-size:.62rem;font-weight:800;box-shadow:0 3px 8px -3px #c4314b80}.chat-attach .fname{flex:1;font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach button{background:none;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1;resize:none;border:1px solid var(--border);border-radius:13px;background:var(--bg2);color:var(--text);padding:9px 11px;font-family:inherit;font-size:.9rem;max-height:120px;line-height:1.4;box-shadow:var(--inset)}.chat-input textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--inset),0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.chat-input .primary{padding:0;width:42px;height:40px;display:grid;place-items:center;flex-shrink:0}.chat-modal .chat-input{background:linear-gradient(145deg,#f2ede6,#ded7cc);border:none;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 6px 14px -6px #0006,inset 0 2px 4px #ffffffbf,inset 0 -2px 4px #0000001a}.chat-modal .chat-input textarea{background:transparent;border:none;box-shadow:none;color:#3a3d44}.chat-modal .chat-input textarea:focus{box-shadow:none}.chat-modal .chat-input textarea::placeholder{color:#9aa0a8}.chat-modal .mic-btn{background:transparent;border:none;color:#8a95a8;box-shadow:none;width:28px;height:28px}.chat-modal .attach-btn{border-radius:50%}.chat-modal .attach-btn:hover,.chat-modal .voice-btn:hover{color:#5c6d80}.chat-modal .voice-btn.on{color:#e2477a;animation:pulse 1.2s infinite}.chat-modal .chat-input .primary{width:36px;height:36px;background:radial-gradient(circle at 32% 26%,#7fd0ff,#2f8fe0 55%,#0a5aa0);box-shadow:0 4px 10px -3px #0a5aa099,inset -2px -2px 4px #0003,inset 2px 2px 4px #ffffff80}.chat-modal .modal-x{background:#ffffff14;border:1px solid rgba(130,180,240,.3);color:#eaf3ff}.chat-warn{margin-top:10px;width:100%;padding:9px 12px;border-radius:12px;font-family:inherit;font-size:.78rem;font-weight:600;color:#ffd9a0;background:#e8a90d1f;border:1px dashed rgba(232,169,13,.55);cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.chat-warn:hover{background:#e8a90d38;transform:translateY(-1px)}.chat-warn:active{transform:translateY(1px) scale(.99)}@media (prefers-reduced-motion:reduce){.chat-hero,.chat-bubble.typing span{animation:none}}.modal h2{font-size:1rem;color:var(--accent);margin:0 0 8px;display:flex;gap:8px;align-items:center}.small{font-size:.76rem}.askai{margin-left:12px;background:linear-gradient(145deg,#0f7fd4,var(--accent2));color:#fff;border:none;border-radius:10px;padding:5px 12px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;gap:6px;align-items:center;box-shadow:var(--raise-accent);transition:transform .12s ease,filter .12s ease}.askai:hover{filter:brightness(1.07)}.askai:active{transform:translateY(1px) scale(.98)}.askai svg{vertical-align:-2px}.aians{margin-top:10px;background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-soft)}.aians b{color:var(--accent);display:flex;gap:6px;align-items:center;margin-bottom:6px;font-size:.85rem}.aians pre{white-space:pre-wrap;font-family:inherit;font-size:.88rem;margin:0;line-height:1.5}.mic-btn{background:var(--bg2);border:1px solid var(--glass-line);color:var(--accent);width:40px;height:40px;border-radius:12px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px -5px #172a444d,inset 0 1px #fff9;transition:transform .12s ease}[data-theme=dark] .mic-btn{box-shadow:0 4px 10px -5px #00000080,inset 0 1px #ffffff12}.mic-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.mic-btn.on{background:var(--nogo);color:#fff;border-color:var(--nogo);animation:pulse 1.2s infinite;box-shadow:var(--raise-nogo)}.mic-btn.sarvam{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.mic-btn:disabled{opacity:.5;cursor:not-allowed}.cmd-clear{width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 26%,#ff9d9d,#e2477a 55%,#b02a37);box-shadow:0 3px 8px -3px #b02a3799,inset -2px -2px 4px #0003,inset 2px 2px 4px #ffffff73;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s ease}.cmd-clear:hover{transform:translateY(-1px) scale(1.08);filter:brightness(1.08)}.cmd-clear:active{transform:translateY(1px) scale(.92);filter:brightness(.95)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.seg{display:flex;gap:7px;align-items:center;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--border);color:var(--accent);font-size:.9rem}.seg .l-en{color:var(--muted);font-size:.78rem;font-weight:400}.artwrap{display:flex;justify-content:center;padding:6px 0 12px;filter:drop-shadow(0 8px 14px rgba(20,30,50,.25))}[data-theme=dark] .artwrap{filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.lang-sel{background:var(--bg2);border:1px solid var(--glass-line);color:var(--text);border-radius:10px;padding:6px 4px;font-size:.72rem;font-weight:600;cursor:pointer;flex-shrink:0;box-shadow:inset 0 1px 3px #172a4412}@media (max-width:600px){body{font-size:15px}.bar{padding:10px 14px;gap:8px;flex-wrap:wrap;row-gap:8px}.brand h1{font-size:.98rem}.brand h1 small{font-size:.66rem}.logo{width:32px;height:32px;font-size:.82rem}main{margin:12px auto;padding:0 12px;gap:12px}.card{padding:14px;border-radius:18px}.cmdwrap{margin-top:12px;padding:0 12px}.cmd{flex-wrap:wrap;padding:8px 10px}.cmd input{min-width:100%;order:-1;font-size:16px;padding:10px 6px}.cmd .primary,.mic-btn,.lang-sel{flex:1}.cmd .primary{padding:11px 10px}.fld input,.fld select{padding:12px 11px;font-size:16px}.grid2{grid-template-columns:1fr}.artwrap svg{width:112px}.lrow .val{font-size:1.05rem}.radio{padding:11px 12px}.act{padding:11px 14px;flex:1;justify-content:center}.actions{flex-wrap:wrap}.modal{padding:16px;border-radius:18px}.desig{font-size:.98rem}.chips{gap:6px}.chip{font-size:.8rem;padding:5px 8px}footer{font-size:.72rem;padding:16px 12px var(--accbar-clear)}.icon-btn{width:40px;height:40px}}@media (max-width:380px){.brand h1 small{display:none}.brand h1 small.ver{display:block}.chips{display:none}}main.one{grid-template-columns:1fr;max-width:720px}.mic-btn.on2{background:linear-gradient(145deg,#0f7fd4,var(--accent2));color:#fff;border-color:transparent;box-shadow:var(--raise-accent)}.cmd .mic-btn.on svg,.cmd .mic-btn.on2 svg{color:#fff}.lbl{display:flex;flex-direction:column;gap:1px;margin-bottom:5px}.l-ta{font-weight:700;font-size:.9rem;color:var(--text);letter-spacing:.1px;order:0}.l-en{font-weight:500;font-size:.73rem;color:var(--muted);letter-spacing:.2px;text-transform:none;order:1}[data-lang=ta] .l-en,[data-lang=en] .l-ta{display:none!important}[data-lang=en] .l-en{order:0;font-weight:700;font-size:.9rem;color:var(--text)}.bar .langtog{display:inline-flex;border:none;border-radius:12px;overflow:hidden;background:#1c1e22;box-shadow:none}.bar .langtog button{border:none;background:transparent;color:#9096a0;font:inherit;font-size:.78rem;font-weight:700;padding:5px 12px;cursor:pointer;line-height:1.3;transition:all .15s ease}.bar .langtog button.on{background:#24262b;color:#f2f3f5;box-shadow:none}.langtog{display:inline-flex;border:1px solid var(--glass-line);border-radius:20px;overflow:hidden;background:var(--bg2);box-shadow:var(--groove)}.langtog button{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;padding:5px 12px;cursor:pointer;line-height:1.3;transition:all .15s ease}.langtog button.on{background:linear-gradient(145deg,#0f7fd4,var(--accent2));color:#fff;box-shadow:0 4px 10px -4px #085a9b8c}.bi{display:inline-flex;align-items:baseline;gap:5px}.bi .l-ta{order:0}.bi .l-en{order:1}.bi .l-en:before{content:"·";margin-right:4px;color:var(--ink-3)}[data-lang=en] .bi .l-ta{order:1}[data-lang=en] .bi .l-en{order:0}[data-lang=en] .bi .l-ta:before{content:"·";margin-right:4px;color:var(--ink-3)}[data-lang=en] .bi .l-en:before{content:none;margin:0}.fld{margin:14px 0}.std{font-size:.78rem}.std .l-en{display:inline;text-transform:none}.radio{font-size:.9rem}.desig{letter-spacing:.3px}h2{letter-spacing:.7px}.primary{position:relative;border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-weight:700;font-size:.9rem;color:#fff;cursor:pointer;background:linear-gradient(180deg,#39a0e8,#0a6ebd 48%,#085a9b);box-shadow:0 4px 10px #085a9b73,inset 0 1px 1px #ffffff80,inset 0 -3px 5px #03284659}.cmd .primary{border-radius:12px}.primary:before{content:"";position:absolute;inset:2px 3px auto 3px;height:46%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.12) 70%,transparent);pointer-events:none}.primary:disabled{opacity:.55;cursor:not-allowed}.primary,.act,.icon-btn,.validate-btn,.askai{transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s ease,box-shadow .15s ease,background .15s ease;will-change:transform}.primary:hover:not(:disabled),.act:hover,.icon-btn:hover,.validate-btn:hover:not(:disabled),.askai:hover{transform:translateY(-1.5px);filter:brightness(1.07)}.icon-btn.settings-fab:hover{transform:translateY(-1.5px) rotate(20deg)}.primary:active:not(:disabled),.act:active,.icon-btn:active,.validate-btn:active:not(:disabled),.askai:active{transform:translateY(2px) scale(.96);filter:brightness(.93);transition-duration:.06s}.primary:focus-visible,.act:focus-visible,.icon-btn:focus-visible,.validate-btn:focus-visible{outline:2px solid rgba(10,110,189,.65);outline-offset:2px}@media (prefers-reduced-motion:reduce){.primary,.act,.icon-btn,.validate-btn,.askai{transition:none}.primary:hover:not(:disabled),.act:hover,.icon-btn:hover,.validate-btn:hover:not(:disabled),.askai:hover,.primary:active:not(:disabled),.act:active,.icon-btn:active,.validate-btn:active:not(:disabled),.askai:active{transform:none}}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{overscroll-behavior-y:contain}::selection{background:var(--accent);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(90,107,126,.45) transparent}main{min-width:0}main>*{min-width:0;max-width:100%}.grid2,.grid2>*,.limbox,.measure{min-width:0}#root{animation:appIn .3s ease-out both}@keyframes appIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}button{font-family:inherit}button:not(:disabled){cursor:pointer}input,select,textarea{transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:4px}.modal-bg{animation:bgIn .18s ease-out both}.modal{animation:popIn .24s cubic-bezier(.34,1.56,.64,1) both}@keyframes bgIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}body,.card,.cmd,.modal{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media (prefers-reduced-motion:reduce){#root,.modal-bg,.modal{animation:none}html{scroll-behavior:auto}}html[data-btn-theme]:not([data-btn-theme=glossy]):not([data-btn-theme=skeuomorphism]) .primary:before{display:none}html[data-btn-theme=matte] .primary{background:#0a6ebd;box-shadow:0 2px 5px #085a9b66}html[data-btn-theme=matte] .act{box-shadow:0 2px 4px #172a442e}html[data-btn-theme=matte] .validate-btn{background:#e8a90d;box-shadow:0 2px 5px #b4820066;color:#4a3300}html[data-btn-theme=neumorphism] .primary{background:#eef0f4;box-shadow:4px 4px 10px #a3b1c68c,-4px -4px 10px #fff;color:#085a9b}html[data-btn-theme=neumorphism] .act{background:#eef0f4;border-color:transparent;box-shadow:4px 4px 10px #a3b1c680,-4px -4px 10px #fff}html[data-btn-theme=neumorphism] .validate-btn{background:#eef0f4;box-shadow:4px 4px 10px #a3b1c68c,-4px -4px 10px #fff;color:#b57e10}html[data-theme=dark][data-btn-theme=neumorphism] .primary{background:#1b2536;box-shadow:4px 4px 10px #0009,-4px -4px 10px #465a7840;color:#7db0ff}html[data-theme=dark][data-btn-theme=neumorphism] .act{background:#1b2536;border-color:transparent;box-shadow:4px 4px 10px #0009,-4px -4px 10px #465a7840}html[data-theme=dark][data-btn-theme=neumorphism] .validate-btn{background:#1b2536;box-shadow:4px 4px 10px #0009,-4px -4px 10px #465a7840;color:#f0c24b}html[data-btn-theme=glassmorphism] .primary{background:#0a6ebd29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(10,110,189,.35);color:#085a9b;box-shadow:0 4px 12px #0a6ebd38,inset 0 1px #fff9}html[data-btn-theme=glassmorphism] .validate-btn{background:#e8a90d2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(181,126,16,.4);box-shadow:0 4px 12px #b57e1038,inset 0 1px #fff9;color:var(--wear)}html[data-theme=dark][data-btn-theme=glassmorphism] .primary{background:#5b9bff29;border-color:#7db0ff66;color:#9cc8ff}html[data-btn-theme=claymorphism] .primary{background:#9ccdf2;box-shadow:0 8px 16px #085a9b4d,inset 0 -6px 8px #085a9b66,inset 0 4px 6px #ffffff8c;color:#085a9b;border-radius:1.2rem}html[data-btn-theme=claymorphism] .act{background:#dde5ee;border-color:transparent;box-shadow:0 6px 12px #172a4433,inset 0 -4px 6px #172a442e,inset 0 3px 5px #fff9;border-radius:1.1rem}html[data-btn-theme=claymorphism] .validate-btn{background:#f7dc8f;box-shadow:0 8px 16px #b57e104d,inset 0 -6px 8px #b57e1066,inset 0 4px 6px #fff9;color:#7a5600;border-radius:1.2rem}html[data-btn-theme=neobrutalism] .primary{background:#39a0e8;border:2px solid #000;box-shadow:3px 3px #000;color:#000;border-radius:10px;text-shadow:none}html[data-btn-theme=neobrutalism] .act{background:#fff;border:2px solid #000;box-shadow:3px 3px #000;color:#000;border-radius:10px}html[data-btn-theme=neobrutalism] .act svg{color:#000}html[data-btn-theme=neobrutalism] .validate-btn{background:#ffd23f;border:2px solid #000;box-shadow:3px 3px #000;color:#000;border-radius:10px}html[data-btn-theme=skeuomorphism] .primary{background:linear-gradient(180deg,#39a0e8,#0a6ebd,#063f6d);border:1px solid #063f6d;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff80,inset 0 -3px 6px #00000059;text-shadow:0 -1px 1px rgba(0,0,0,.4)}html[data-btn-theme=skeuomorphism] .act{background:linear-gradient(180deg,#fdfefe,#dfe6ee);border:1px solid #b9c4d2;box-shadow:0 2px 3px #172a4440,inset 0 1px #fff,inset 0 -2px 3px #172a441f}html[data-btn-theme=metallic] .primary{background:linear-gradient(180deg,#f8f9fa,#d9dde3 45%,#aab2bd 52%,#d0d5db);border:1px solid #9aa3ad;color:#085a9b;box-shadow:0 2px 4px #0000004d,inset 0 1px #fff,inset 0 -2px 3px #00000040;text-shadow:none}html[data-btn-theme=metallic] .act{background:linear-gradient(180deg,#f8f9fa,#d9dde3 45%,#aab2bd 52%,#d0d5db);border:1px solid #9aa3ad;box-shadow:0 2px 4px #00000040,inset 0 1px #fff,inset 0 -2px 3px #0003;color:#14283e}html[data-btn-theme=metallic] .validate-btn{background:linear-gradient(180deg,#f8f9fa,#d9dde3 45%,#aab2bd 52%,#d0d5db);border:1px solid #9aa3ad;box-shadow:0 2px 4px #00000040,inset 0 1px #fff,inset 0 -2px 3px #0003;color:#8a5f0a}html[data-btn-theme=aurora] .primary{background:linear-gradient(135deg,#39a0e8,#0a6ebd 45%,#7c3aed);box-shadow:0 4px 14px #0a6ebd80;color:#fff}html[data-btn-theme=aurora] .act{background:linear-gradient(135deg,#39a0e824,#7c3aed24);border:1px solid rgba(124,58,237,.3)}html[data-btn-theme=aurora] .validate-btn{background:linear-gradient(135deg,#ffd23f,#e8a90d,#d97706);box-shadow:0 4px 14px #e8a90d80;color:#4a3300}html[data-btn-theme=matte] .fld input,html[data-btn-theme=matte] .fld select,html[data-btn-theme=matte] .measure input,html[data-btn-theme=matte] .mcell input{background:var(--card-solid);box-shadow:none}html[data-btn-theme=neumorphism] .fld input,html[data-btn-theme=neumorphism] .fld select,html[data-btn-theme=neumorphism] .measure input,html[data-btn-theme=neumorphism] .mcell input{background:#eef0f4;border-color:transparent;box-shadow:inset 3px 3px 7px #a3b1c68c,inset -3px -3px 7px #fff}html[data-theme=dark][data-btn-theme=neumorphism] .fld input,html[data-theme=dark][data-btn-theme=neumorphism] .fld select,html[data-theme=dark][data-btn-theme=neumorphism] .measure input,html[data-theme=dark][data-btn-theme=neumorphism] .mcell input{background:#1b2536;box-shadow:inset 3px 3px 7px #0009,inset -3px -3px 7px #465a7840}html[data-btn-theme=glassmorphism] .fld input,html[data-btn-theme=glassmorphism] .fld select,html[data-btn-theme=glassmorphism] .measure input,html[data-btn-theme=glassmorphism] .mcell input{background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#fff9;box-shadow:0 2px 6px #172a4414}html[data-theme=dark][data-btn-theme=glassmorphism] .fld input,html[data-theme=dark][data-btn-theme=glassmorphism] .fld select,html[data-theme=dark][data-btn-theme=glassmorphism] .measure input,html[data-theme=dark][data-btn-theme=glassmorphism] .mcell input{background:#1e2c3e80;border-color:#8caad24d}html[data-btn-theme=claymorphism] .fld input,html[data-btn-theme=claymorphism] .fld select,html[data-btn-theme=claymorphism] .measure input,html[data-btn-theme=claymorphism] .mcell input{background:#e7edf5;border-color:transparent;border-radius:1rem;box-shadow:inset 0 4px 6px #172a441f,inset 0 -3px 5px #ffffffb3}html[data-btn-theme=neobrutalism] .fld input,html[data-btn-theme=neobrutalism] .fld select,html[data-btn-theme=neobrutalism] .measure input,html[data-btn-theme=neobrutalism] .mcell input{background:#fff;color:#000;border:2px solid #000;border-radius:8px;box-shadow:2px 2px #000}html[data-btn-theme=neobrutalism] .fld input:focus,html[data-btn-theme=neobrutalism] .fld select:focus,html[data-btn-theme=neobrutalism] .measure input:focus,html[data-btn-theme=neobrutalism] .mcell input:focus{border-color:#000;box-shadow:3px 3px #000,0 0 0 3px #39a0e859}html[data-btn-theme=skeuomorphism] .fld input,html[data-btn-theme=skeuomorphism] .fld select,html[data-btn-theme=skeuomorphism] .measure input,html[data-btn-theme=skeuomorphism] .mcell input{background:linear-gradient(180deg,#e8edf3,#fdfefe);border-color:#b9c4d2;box-shadow:inset 0 2px 5px #172a4440,inset 0 -1px #ffffffb3}html[data-btn-theme=metallic] .fld input,html[data-btn-theme=metallic] .fld select,html[data-btn-theme=metallic] .measure input,html[data-btn-theme=metallic] .mcell input{background:linear-gradient(180deg,#e6e9ed,#f7f8fa);border-color:#9aa3ad;box-shadow:inset 0 2px 4px #0000002e,inset 0 -1px #fff}html[data-btn-theme=aurora] .fld input,html[data-btn-theme=aurora] .fld select,html[data-btn-theme=aurora] .measure input,html[data-btn-theme=aurora] .mcell input{border-color:#7c3aed59;box-shadow:inset 0 1px 3px #7c3aed1f}html[data-btn-theme=aurora] .fld input:focus,html[data-btn-theme=aurora] .fld select:focus,html[data-btn-theme=aurora] .measure input:focus,html[data-btn-theme=aurora] .mcell input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed33,0 2px 10px #7c3aed40}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px}.theme-pick{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;font-size:.78rem;font-weight:600;font-family:inherit;color:var(--text);background:var(--bg2);border:2px solid var(--border);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.theme-pick:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.theme-pick.on{border-color:var(--accent);background:var(--accentbg)}.theme-dot{width:16px;height:16px;border-radius:6px;flex-shrink:0}.theme-dot[data-thdot=glossy]{background:linear-gradient(180deg,#39a0e8,#085a9b);box-shadow:inset 0 1px 1px #fff9}.theme-dot[data-thdot=matte]{background:#0a6ebd}.theme-dot[data-thdot=neumorphism]{background:#eef0f4;box-shadow:2px 2px 4px #a3b1c699,-2px -2px 4px #fff}.theme-dot[data-thdot=glassmorphism]{background:#0a6ebd33;border:1px solid rgba(10,110,189,.45)}.theme-dot[data-thdot=claymorphism]{background:#9ccdf2;border-radius:8px;box-shadow:inset 0 -2px 3px #085a9b66,inset 0 2px 2px #fff9}.theme-dot[data-thdot=neobrutalism]{background:#39a0e8;border:2px solid #000;box-shadow:2px 2px #000;border-radius:4px}.theme-dot[data-thdot=skeuomorphism]{background:linear-gradient(180deg,#39a0e8,#063f6d);border:1px solid #063f6d;box-shadow:inset 0 1px #ffffff80}.theme-dot[data-thdot=metallic]{background:linear-gradient(180deg,#f8f9fa,#aab2bd 55%,#d0d5db);border:1px solid #9aa3ad}.theme-dot[data-thdot=aurora]{background:linear-gradient(135deg,#39a0e8,#7c3aed)}@media (max-width:600px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --agent-a{syntax:"<angle>";initial-value:0deg;inherits:false}.agent-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:13px;cursor:pointer;font-family:inherit;color:#fff;border:3px solid transparent;background:linear-gradient(180deg,#17395e,#0c2440) padding-box,conic-gradient(from var(--agent-a,0deg),#ff5f6d,#ffc371,#3ddc84,#38bdf8,#a78bfa,#f472b6,#ff5f6d) border-box;box-shadow:0 4px 12px #3878e859,0 1px 3px #00000040;animation:agentSpin 6s linear infinite;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,filter .15s ease;will-change:transform}@keyframes agentSpin{to{--agent-a:360deg}}.agent-btn img{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.agent-btn:hover:not(:disabled){transform:translateY(-1.5px);filter:brightness(1.08);box-shadow:0 6px 18px #7c58fa73,0 2px 6px #38bdf859}.agent-btn:active:not(:disabled){transform:translateY(2px) scale(.96);filter:brightness(.95);transition-duration:.06s}.agent-btn:disabled{opacity:.6;cursor:not-allowed}.agent-btn:focus-visible{outline:2px solid rgba(124,88,250,.7);outline-offset:2px}html[data-theme=dark] .agent-btn{background:linear-gradient(180deg,#1d2c47,#0e1a2e) padding-box,conic-gradient(from var(--agent-a,0deg),#ff5f6d,#ffc371,#3ddc84,#38bdf8,#a78bfa,#f472b6,#ff5f6d) border-box}.agent-spin{width:18px;height:18px;margin:4px;border-radius:50%;display:block;border:2.5px solid rgba(255,255,255,.25);border-top-color:#7cd6ff;animation:agentRot .7s linear infinite}@keyframes agentRot{to{transform:rotate(360deg)}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-3px);opacity:0;pointer-events:none;z-index:70;background:#0f172a;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:9px;box-shadow:0 6px 16px #0000004d;max-width:min(280px,calc(100vw - 32px));white-space:normal;text-align:center;width:max-content;overflow-wrap:anywhere;transition:opacity .14s ease,transform .14s cubic-bezier(.34,1.56,.64,1)}[data-tip]:before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(-3px);border:5px solid transparent;border-bottom-color:#0f172a;opacity:0;pointer-events:none;z-index:70;transition:opacity .14s ease,transform .14s cubic-bezier(.34,1.56,.64,1)}[data-tip]:hover:after,[data-tip]:focus-visible:after,[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.confring[data-tip]:after{left:auto;right:-4px;transform:translate(0) translateY(-3px)}.confring[data-tip]:hover:after,.confring[data-tip]:focus-visible:after{transform:translate(0) translateY(0)}@media (hover:none){[data-tip]:after,[data-tip]:before{display:none}}@media (prefers-reduced-motion:reduce){.agent-btn{animation:none}.agent-btn:hover:not(:disabled),.agent-btn:active:not(:disabled){transform:none}[data-tip]:after,[data-tip]:before{transition:none}}.chat-modal .l-ta,.chat-modal .l-en,[data-lang=en] .chat-modal .l-ta,[data-lang=en] .chat-modal .l-en{color:inherit}.chat-modal .bi .l-en:before,[data-lang=en] .chat-modal .bi .l-ta:before{color:inherit;opacity:.5}
