@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2");unicode-range:U+900-97F,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:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2");unicode-range:U+900-97F,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 Kannada;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-kannada-kannada-400-normal-Bsa1cm6S.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-kannada-kannada-700-normal-CZJiHcXC.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}:root{--neem:#0b5d52;--neem-pressed:#084a41;--marigold:#f2a33a;--sindoor:#b42318;--danger:#8e1b12;--indigo:#1f5fad;--ink:#13201d;--ink-2:#3d4b47;--border:#d5deda;--control-border:#66756f;--surface:#fff;--ground:#f3f6f4;--soft-green:#e6f1ee;--soft-indigo:#e8f0fa;--soft-red:#fbe4e2;--note-bg:#fff4e2;--note-border:#c77a12;--note-ink:#704306;--on-action:#fff;--focus:var(--indigo);--scrim:#13201d99;--radius:20px;--radius-card:24px;--tap:3.5rem;--indic:"Mukta", "Noto Sans Kannada";--font-text:var(--indic), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);letter-spacing:normal;margin:0;font-size:1.25rem;line-height:1.6}h1,h2,h3{font-weight:800}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:lang(hi),:lang(mr),:lang(kn){word-spacing:normal;letter-spacing:normal!important;text-transform:none!important}:where([lang|=hi],[lang|=mr],[lang|=kn]){font-size:max(1.125rem,1em);line-height:1.7}.screen{flex-direction:column;gap:.75rem;max-width:40rem;min-height:100dvh;margin:0 auto;padding:1rem;display:flex}.brand{color:var(--neem);margin:0;font-size:1.5rem}.speak-form{flex-direction:column;flex:1;gap:.75rem;display:flex}.speak-label{font-size:1.25rem;font-weight:600}.speak-text{width:100%;min-height:12rem;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--control-border);border-radius:var(--radius);resize:vertical;flex:1;padding:.75rem;font-size:1.375rem;line-height:1.6}.speak-button{width:100%;min-height:4rem;font:inherit;color:var(--on-action);background:var(--neem);border-radius:var(--radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;padding:.75rem 1rem;font-size:1.5rem;font-weight:700}.speak-button:active{background:var(--neem-pressed)}.speak-status{min-height:1.6em;color:var(--ink-2);margin:0}.speak-form .speak-label{font-weight:700}.speak-form .speak-text{flex:none;min-height:9rem;padding:.875rem 1rem;font-size:1.5rem}@media (height<=820px){.speak-form .speak-text{min-height:6.5rem}}.speak-form .speak-button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.75rem;min-height:5.75rem;font-size:1.75rem;display:flex}.speak-icon{width:2.25rem;height:2.25rem;color:var(--marigold);flex:none}.speak-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.speak-tile{min-width:0;min-height:5.5rem;font:inherit;text-align:center;overflow-wrap:anywhere;color:var(--neem);background:var(--surface);border:2px solid var(--neem);border-radius:var(--radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:1.125rem;font-weight:600;display:flex}.speak-tile:active{color:var(--neem-pressed);background:var(--soft-green)}.speak-tile:disabled{opacity:.7}.tile-icon{flex:none;width:1.75rem;height:1.75rem}.quick-replies{flex-wrap:wrap;gap:.5rem;display:flex}.reply-chip{min-width:0;min-height:var(--tap);font:inherit;overflow-wrap:anywhere;color:var(--ink);background:var(--surface);border:2px solid var(--control-border);border-radius:var(--radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:auto;padding:.375rem 1rem;font-size:1.25rem;font-weight:600}.reply-chip:active{background:var(--soft-green)}.voice-quiet .speak-status:empty{min-height:0}.voice-head{align-items:center;gap:.75rem;display:flex}.voice-card,.voice-note{border-radius:var(--radius-card);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.voice-card{background:var(--soft-indigo);border:2px solid var(--indigo)}.voice-card .speak-status{color:var(--ink);font-size:1.25rem;font-weight:700}.voice-ring{border:4px solid var(--surface);border-top-color:var(--indigo);border-right-color:var(--indigo);border-radius:50%;flex:none;width:2rem;height:2rem;animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-bars{flex:none;align-items:flex-end;gap:.2rem;height:2rem;display:flex}.voice-bars>span{background:var(--indigo);transform-origin:bottom;border-radius:.2rem;width:.35rem;height:50%;animation:.8s ease-in-out infinite alternate voice-bar}.voice-bars>span:first-child{height:40%}.voice-bars>span:nth-child(2){height:90%;animation-delay:-.3s}.voice-bars>span:nth-child(3){height:65%;animation-delay:-.6s}.voice-bars>span:nth-child(4){height:30%;animation-delay:-.15s}@keyframes voice-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.voice-seconds{color:var(--ink-2);margin:0}.voice-steps{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.voice-step{color:var(--ink-2);align-items:center;gap:.5rem;display:flex}.voice-step-current{color:var(--ink);font-weight:700}.voice-step-mark{fill:none;width:1.5rem;height:1.5rem;stroke:var(--control-border);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.voice-step-done .voice-step-mark,.voice-step-current .voice-step-mark{stroke:var(--indigo)}.voice-step-done .voice-step-mark circle{fill:var(--indigo)}.voice-step-done .voice-step-mark path{stroke:var(--on-action)}.voice-step-dot{fill:var(--indigo);stroke:none}.voice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.voice-actions>button{overflow-wrap:anywhere;flex:8rem;width:auto;min-width:0}.voice-note{background:var(--note-bg);border:2px solid var(--note-border)}.voice-note .speak-status{color:var(--note-ink);font-weight:600}.account-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sync-status{min-width:0;color:var(--ink-2);flex:1;margin:0;font-size:1rem}.secondary-button,.primary-button,.quiet-button{min-height:var(--tap);font:inherit;border-radius:var(--radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:.5rem 1rem;font-size:1.25rem;font-weight:600}.secondary-button{width:100%;color:var(--neem);background:var(--surface);border:2px solid var(--neem)}.secondary-button:active{color:var(--neem-pressed);background:var(--soft-green)}.primary-button{width:100%;color:var(--on-action);background:var(--neem);border:none}.primary-button:active{background:var(--neem-pressed)}.primary-button:disabled{opacity:.7}.quiet-button{min-height:var(--tap);color:var(--neem);background:0 0;border:2px solid #0000;font-size:1.125rem}.signin-prompt{width:calc(100% - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.signin-prompt::backdrop{background:var(--scrim)}.signin-title{margin:0 0 .5rem;font-size:1.375rem;line-height:1.4}.signin-prompt p{margin:0 0 .75rem}.signin-unlocks{margin:0 0 .75rem;padding-left:1.25rem}.signin-kept{color:var(--ink-2)}.signin-error{font-weight:600}.signin-actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.voice-debug{border:1px dashed var(--control-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-2);overflow-wrap:anywhere;padding:.75rem 1rem;font:.8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-debug-title{color:var(--ink);margin:0 0 .5rem;font-weight:700}.voice-debug-rows{margin:0}.voice-debug-row{justify-content:space-between;gap:1rem;display:flex}.voice-debug-row dd{text-align:end;margin:0}
