[hidden]{display:none!important}.account-gate{max-width:480px;margin:7vh auto;padding:32px;background:#fff;border:1px solid #d4e3dc;border-radius:24px;box-shadow:0 16px 50px #133d2810}.account-gate h1{font-size:32px;line-height:1.15;margin:14px 0 20px}.account-gate p{line-height:1.6}.account-gate label{display:block;font-size:14px;font-weight:600;margin:16px 0}.account-gate input{display:block;width:100%;box-sizing:border-box;padding:13px;margin-top:6px;border:1px solid #bacdc3;border-radius:9px;font:inherit}.account-gate button{padding:12px 16px;border-radius:9px;border:1px solid #b9cec2;background:white;color:#204e3c;font:inherit;cursor:pointer}.account-gate button.primary{background:#24664f;color:white;width:100%}.account-gate nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.account-gate small{display:block;color:#5b7167;margin-top:24px;line-height:1.5}#account-message{color:#375f4c;font-size:14px;overflow-wrap:anywhere}.member{padding:15px 0;border-bottom:1px solid #dce5df;display:grid;gap:7px}.member span{overflow-wrap:anywhere}.member button{padding:9px;margin-right:8px;border:1px solid #b9cec2;background:white;border-radius:8px;cursor:pointer}.migration-box{margin:12px 0 24px;padding:15px;border:1px solid #d5ddd7;border-radius:12px;font-size:14px}.migration-box summary{cursor:pointer;font-weight:600}.migration-box button,.migration-box select{padding:10px;margin:5px 0}#sync-status{display:block;max-width:550px;overflow-wrap:anywhere}@media(max-width:600px){.account-gate{margin:25px 15px;padding:24px}.account-gate h1{font-size:28px}}
[hidden]{display:none!important}.google-login{width:100%;font-weight:600!important;margin:4px 0 12px;box-shadow:0 2px 5px #133d2810}.google-login:before{content:'G';display:inline-grid;place-items:center;font-weight:700;color:#4285f4;margin-right:12px}.google-login:disabled{opacity:.6;cursor:wait}
