main{overflow-y:auto;overscroll-behavior:contain}.composer:focus-within{border-color:#82957b;box-shadow:0 0 0 2px #82957b22}.composer textarea:focus-visible{outline:none}.entry p{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-state{white-space:pre-line}.audio-recovery{flex-shrink:0;margin-top:16px}.audio-recovery button{margin-top:8px}.has-pending-audio .composer{display:none}.cancel{margin-top:10px}main>.notice{flex-shrink:0}.recording{flex-shrink:0}[hidden]{display:none!important}.top-actions{display:flex;align-items:center;gap:9px}.sign-out{font-size:11px;min-height:44px;color:var(--muted)}.auth{margin-top:70px;max-width:380px}.auth h1{font-size:43px}.auth p{font-size:15px;line-height:1.6;color:var(--muted);margin:24px 0}.auth form{margin-top:34px}.auth label{display:block;font-size:12px;margin-bottom:10px}.auth input{font:inherit;font-size:18px;width:100%;padding:15px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box}.auth form button{margin-top:18px;border-radius:13px;padding:0 22px;min-height:50px;background:var(--accent);color:var(--on-accent);width:100%;font-size:14px}

.app:has(.auth:not([hidden])) .bottom{display:none}.auth form .auth-back{background:transparent;color:var(--muted);margin-top:5px}
