.login-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px}.login-options button{padding:26px;text-align:left;min-height:160px}.login-options strong{display:block;font-size:20px;margin-bottom:12px}.login-options small{display:block;line-height:1.7;font-weight:400;color:var(--muted)}.detail-sidebar .panel{margin-bottom:20px}.relevant-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.relevant-heading h2{margin:0}.view-link{font-size:13px;white-space:nowrap}.related-row{display:flex;justify-content:space-between;gap:16px;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.related-row strong,.related-row small{display:block}.related-row strong{font-size:13px}.related-row small{font-size:12px;color:var(--muted);margin-top:5px}.dialog-header [data-close]{min-width:48px;min-height:48px;font-size:26px}.session-note{max-width:750px}.saved-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-grid [hidden]{display:none}.conflict-help{font-size:13px;color:#934024}.identity strong,.heading h1{overflow-wrap:anywhere}button{touch-action:manipulation}@media(max-width:650px){.login-options{grid-template-columns:1fr}.trial-bar{align-items:flex-start;flex-direction:column;gap:5px}.relevant-heading{flex-wrap:wrap}.saved-foot{flex-direction:column}.heading h1{font-size:28px}}

.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.date-entry{display:flex;position:relative;align-items:center}.date-entry>input{padding-right:54px;width:100%}.calendar-control{position:absolute;right:1px;top:1px;bottom:1px;width:46px;display:grid;place-items:center;border-left:1px solid var(--line);font-size:25px}.calendar-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.calendar-control:focus-within{outline:2px solid currentColor;border-radius:4px}.form-grid label>small{font-size:12px;font-weight:400;color:var(--muted)}@media(max-width:900px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.upcoming-plans{margin-bottom:24px}.upcoming-plans h2{margin-top:0}.upcoming-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.upcoming-plan{display:flex;flex-direction:column;gap:14px;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:16px}.upcoming-plan:hover{background:#f1f6ef}.upcoming-plan strong,.upcoming-plan small{display:block;overflow-wrap:anywhere}.upcoming-plan small{color:var(--muted);margin-top:5px}.upcoming-plan time{margin-top:auto;font-size:14px}.pill.week{background:#eef3df;color:#536426}@media(max-width:650px){.upcoming-list{grid-template-columns:1fr}.upcoming-plan{flex-direction:row;justify-content:space-between}.upcoming-plan time{margin-top:0;white-space:nowrap}}
.reminder-date-form{max-width:440px;display:grid;gap:16px}.reminder-date-form label{display:grid;gap:8px}.reminder-date-form small{color:var(--muted)}.reminder-email{max-width:720px;padding:0;overflow:hidden}.email-envelope{padding:18px 24px;background:#f1f6ef;overflow-wrap:anywhere}.email-envelope p{margin:5px 0}.email-body{padding:28px;overflow-wrap:anywhere}.email-plan{padding:20px 0;border-top:1px solid var(--line)}.email-plan>strong{font-size:19px}.email-plan a{color:#20674f}#main>.panel{margin-bottom:20px}
.getting-started-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.getting-started-steps article{padding:16px;border:1px solid var(--line);border-radius:10px}.getting-started-steps h3{margin:12px 0}@media(max-width:750px){.getting-started-steps{grid-template-columns:1fr}}
.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}
#fb-reports .panel{margin-top:20px}
.trial-help-links{display:flex;justify-content:flex-end;gap:20px;padding:8px 24px;background:#f5f7f3;font-size:13px;border-bottom:1px solid #dbe3d8}
.trial-help-links a{color:#36583b}
