:root{--primary:#176b5b;--on-primary:#fff;--primary-container:#a8f2dc;--on-primary-container:#00201a;--surface:#fbfdf9;--surface-low:#f1f5f1;--surface-high:#e7eee9;--ink:#191c1b;--muted:#3f4946;--outline:#6f7976;--error:#a31313;--focus:#005fcc;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink);font-family:Noto Sans Devanagari,Noto Sans,sans-serif}body{overflow-wrap:anywhere;margin:0}button,input,textarea{font:inherit}button,a,label{touch-action:manipulation}.flow{--brand:var(--primary);flex-direction:column;width:min(100%,680px);min-height:100svh;margin:auto;padding:0 20px;display:flex}.identity{align-items:center;gap:12px;padding:20px 4px 16px;display:flex}.identity strong,.identity small{display:block}.identity strong{font-size:14px;line-height:20px}.identity small{max-width:44ch;color:var(--muted);font-size:12px;line-height:16px}.mark{background:var(--brand);color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-family:Georgia,serif;font-size:22px;display:grid}.step{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.progress{background:var(--surface-high);height:3px;margin:0 4px;overflow:hidden}.progress i{background:var(--brand);height:100%;transition:width .2s var(--ease);display:block}.screen{animation:arrive .24s var(--ease);flex:1;padding:clamp(32px,7vw,56px) 4px 48px;position:relative}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}h1{letter-spacing:-.025em;max-width:19ch;margin:0 0 16px;font-family:Georgia,Noto Serif Devanagari,serif;font-size:clamp(32px,8vw,48px);line-height:1.12}h1 small{color:var(--muted);font-family:inherit;font-size:16px}p{color:var(--muted);font-size:16px;line-height:1.6}.overline{color:var(--brand);letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}.lead{max-width:52ch;font-size:18px}.honesty{border-block:1px solid var(--surface-high);color:var(--on-primary-container);flex-direction:column;gap:4px;margin:32px 0 8px;padding:20px 0;display:flex}.honesty span{color:var(--muted);line-height:1.5}.primary,.google,.private,.text,.back{cursor:pointer;min-height:48px}.primary{background:var(--brand);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;margin-top:32px;font-weight:700;display:flex;box-shadow:0 2px 4px #00201a22}.primary:hover{filter:brightness(.92)}.options{gap:10px;margin-top:24px;display:grid}.options label,.chips label{border:1px solid var(--outline);cursor:pointer;align-items:center;min-height:56px;display:flex;position:relative}.options label{border-radius:16px;gap:12px;padding:8px 16px}.options label.selected,.chips label.selected{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--surface))}.options input,.chips input{width:20px;height:20px;accent-color:var(--brand)}.chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chips label{border-radius:14px;gap:8px;min-height:48px;padding:8px 14px}.field{gap:8px;margin-top:24px;font-weight:650;display:grid}.field input,.field textarea{border:1px solid var(--outline);width:100%;min-height:56px;color:var(--ink);background:#fff;border-radius:12px;padding:14px;font-weight:400}.field textarea{resize:vertical;min-height:144px;line-height:1.55}.field textarea.draft{min-height:220px}.privacy{background:#fff3df;border-left:4px solid #ad6500;margin:24px 0 8px;padding:16px;line-height:1.55}.error{min-height:24px;color:var(--error);margin:8px 0;font-weight:650}.status{min-height:24px;color:var(--brand);margin:8px 0;font-weight:650}.google,.private{border:2px solid var(--brand);width:100%;color:var(--brand);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 18px;font-weight:750;text-decoration:none;display:flex}.note{margin:8px 4px 24px;font-size:14px}.private{border-color:var(--outline);color:var(--ink);justify-content:center}.text,.back{color:var(--brand);background:0 0;border:0;font-weight:700}.text{margin:8px auto;display:block}.back{position:absolute;bottom:0;right:4px}.danger{color:var(--error)}.draft-actions{justify-content:center;gap:16px;margin-top:16px;display:flex}footer{border-top:1px solid var(--surface-high);color:var(--muted);padding:16px 4px 24px;font-size:12px}footer a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (min-width:768px){.flow{padding-inline:32px}.screen,.identity{padding-inline:24px}.progress{margin-inline:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:359px){.flow{padding-inline:8px}.identity{flex-wrap:wrap;align-items:flex-start}.identity small{display:none}.step{font-size:12px}.screen{padding-top:24px}h1{font-size:28px}.draft-actions{flex-wrap:wrap}}@media (forced-colors:active){.selected{outline:3px solid canvastext}}
