[hidden]{display:none!important}.setup-note{background:#edf0e4;padding:16px;border-radius:12px;font-size:.9rem}.peer-dialog #signin-bot-check{margin:18px 0;min-height:65px}.peer-dialog .button{margin:12px 0}.peer-dialog #change-signin-email{margin:16px 0}.peer-dialog label input{width:100%;min-height:48px}.dashboard-bar>div:last-child{display:flex;gap:16px;flex-wrap:wrap}.demo-notice>a{flex-shrink:0;max-width:180px}.peer-dialog #auth-status{font-size:.9rem}#otp-code{letter-spacing:.18em;font-size:1.3rem}#entry-table .table-scroll{overflow-x:auto}@media(max-width:600px){.preview-ribbon{font-size:.65rem;flex-wrap:wrap;text-align:center}.demo-notice{flex-wrap:wrap}.demo-notice>a{max-width:none}}
.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-bot-check{margin:20px 0}#contact-form .field-note{line-height:1.6}#contact-send:disabled{opacity:.6;cursor:wait}.dashboard-bar .text-button{white-space:nowrap}
.peer-dialog .trial-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6}.peer-dialog .trial-check input{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#263d30}.history-actions{display:flex;gap:16px}.history-actions button{white-space:nowrap}.consent-status small{overflow-wrap:anywhere}.dashboard-bar{gap:20px;align-items:flex-start}#profile-state{overflow-wrap:anywhere}#profile-setup-dialog{max-width:650px}
.review-links{display:grid;gap:10px;flex-shrink:0}.registration-required{border:0;padding:0;margin:28px 0}.registration-required legend{font-size:13px;font-weight:600}.trial-check span{font-size:13px}.choice-card{background:#fffdf6;border:1px solid #c3cfb5;border-radius:5px;padding:18px}.choice-card:has(input:checked){border-color:#4b6a3d;background:#e8eddf}.choice-card strong{display:inline-block;margin-bottom:6px}.consent-status .text-button{display:block;margin-top:14px}.consent-status button:disabled{opacity:.5;cursor:default}.registration-review{background:#eeeee5;min-height:100vh;padding-bottom:50px}.registration-review-nav{max-width:740px;margin:25px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.registration-review-nav span{font-size:9px;letter-spacing:.12em;color:#65775a}.registration-review main.peer-dialog{display:block;position:static;margin:0 auto;background:#faf9f2;border:1px solid #cbd4bf;border-radius:6px;width:min(720px,calc(100% - 32px));padding:38px;max-height:none;overflow:visible}.registration-review main h2{line-height:1.12}.registration-review #public-profile-status:not(:empty){padding:16px;background:#e1e8d7;border:1px solid #bdcbae;border-radius:4px;font-size:12px}.registration-review #public-profile-submit{width:100%}@media(max-width:600px){.registration-review main.peer-dialog{padding:24px}.choice-card{padding:14px}.review-links{width:100%}.review-links .text-button{margin-left:0}.registration-review-nav{align-items:flex-start}}
#public-profile-dialog{max-width:660px;padding:30px 34px}
#public-profile-dialog h2{font-size:32px;line-height:1.15;margin-bottom:12px}
#public-profile-dialog>.eyebrow{margin-bottom:12px}
#public-profile-dialog .registration-required{margin:22px 0 18px}
#public-profile-dialog .trial-check{margin:12px 0;gap:10px;line-height:1.55}
#public-profile-dialog .trial-check input{height:18px;width:18px;min-height:18px;flex-basis:18px;margin-top:2px}
#public-profile-dialog .trial-check span{font-size:12px}
#public-profile-dialog .contribution-choice{margin:18px 0 12px;padding:12px 0 0}
#public-profile-dialog .contribution-choice legend{padding-bottom:0}
#public-profile-dialog .contribution-row{padding:2px 0;background:transparent;border:0}
#public-profile-dialog .contribution-row strong{font-size:12px}
#public-profile-dialog .field-note{margin:10px 0;line-height:1.6}
.contribution-details{font-size:11px;line-height:1.6;color:#53664a}
.contribution-details summary,.choice-receipt summary{font-size:10px;cursor:pointer;color:#53664a}
.contribution-details p{font-size:11px;margin:10px 0}
#public-profile-submit{width:100%}
#privacy-controls .consent-status{padding:12px 0;margin-top:12px;background:transparent;border:0;border-top:1px solid #d0d8c7;border-radius:0}
.consent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.consent-status .consent-heading .text-button{display:inline-block;margin:0;padding:3px 0;font-size:10px}
#privacy-controls .consent-status p{margin:5px 0 0;font-size:11px}
.choice-receipt{margin-top:6px}
.choice-receipt small{margin-top:4px}
@media(max-width:600px){#public-profile-dialog{padding:25px 23px}#public-profile-dialog h2{font-size:28px}.consent-heading{gap:8px}}

.policy-page h3{margin-top:30px}.policy-page p{line-height:1.75}.policy-page a{overflow-wrap:anywhere}.footer-links{flex-wrap:wrap}
