:root{--font-body: "Noto Sans Telugu", "Nirmala UI", "Telugu Sangam MN", "Noto Sans", system-ui, sans-serif;--color-primary: #1b5e20;--color-on-primary: #ffffff;--color-bg: #f6f8f3;--color-surface: #ffffff;--color-surface-muted: #eef1ea;--color-text: #1c2a1c;--color-text-muted: #4a5a4a;--color-border: #c9d3c4;--color-border-strong: #7b8a76;--color-link: #1b5e20;--color-focus: #0b57d0;--color-sample-bg: #fff4d6;--color-sample-stripe: #ffe7a8;--color-sample-border: #b07d00;--color-sample-text: #5c4100;--sample-stripes: repeating-linear-gradient( 135deg, var(--color-sample-bg) 0 6px, var(--color-sample-stripe) 6px 12px );--radius: .75rem;--tap-size: 3rem;--bottom-nav-height: 4rem}*,*:before,*:after{box-sizing:border-box}html{font-size:112.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.7}h1,h2,h3{line-height:1.4}a{color:var(--color-link)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.page-title{margin:0;font-size:1.375rem}.stack{display:grid;gap:1rem}.form{display:grid;gap:.875rem}.field{display:grid;gap:.25rem}.field label{font-weight:600}.field input,.field select,.field textarea{min-height:var(--tap-size);padding:.5rem .75rem;border:2px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.field textarea{min-height:6rem;resize:vertical}.field .hint{color:var(--color-text-muted);font-size:.8125rem}.field-error{margin:0;color:#b3261e;font-size:.875rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap-size);padding:0 1.25rem;border:2px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface);color:var(--color-primary);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn:disabled{opacity:.6;cursor:progress}.btn-danger{border-color:#b3261e;color:#b3261e}.device-note{margin:0;padding:.75rem 1rem;border-left:4px solid var(--color-sample-border);border-radius:.5rem;background:var(--color-sample-bg);color:var(--color-sample-text);font-size:.9375rem}.card-box{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sample-tag{justify-self:start;display:inline-block;padding:0 .5rem;border:1px solid var(--color-sample-border);border-radius:999px;background:var(--color-sample-bg);color:var(--color-sample-text);font-size:.8125rem;font-weight:700}.sample-item{border:2px dashed var(--color-sample-border);background:var(--sample-stripes)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
