*{box-sizing:border-box}body{margin:0;background:#f7f7f2;color:#243d34;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:420px;margin:12vh auto;padding:28px}h1{font:36px Georgia,serif;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:2px;margin-top:30px}p,small{color:#71806e;line-height:1.6}label{display:block;font-size:13px;margin:30px 0 8px}input,button{width:100%;padding:15px;border:1px solid #d8dfcf;border-radius:10px;font-size:16px}button{margin-top:15px;background:#254e3e;color:white;cursor:pointer}button:disabled{opacity:.5}#message{color:#a24736;font-size:13px}
[hidden]{display:none!important}.modes,.measurements{display:flex;gap:10px}.modes button{background:#e5ebdc;color:#254e3e}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}.measurements label{min-width:0;flex:1}.measurements input{padding:12px 6px}main{max-width:500px;margin:5vh auto}small{display:block;margin-top:24px}#claim{background:none;color:#254e3e;font-size:13px}

.password-toggle{display:block;width:auto;min-height:44px;padding:10px 12px;margin:6px 0 0 auto;background:transparent;color:#254e3e;border:1px solid #d8dfcf;border-radius:9px;font-size:13px;font-weight:500;cursor:pointer}.password-toggle:hover{background:#e5ebdc}.password-toggle:focus-visible{outline:3px solid #85aa69;outline-offset:2px}
