:root{--ftb-accent:#0d6efd;--ftb-accent-rgb:13, 110, 253;--ftb-accent-subtle:#cfe2ff;--ftb-accent-text:#fff}.section-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.meta-text{font-size:11px}.date-box{text-align:center;background:var(--bs-tertiary-bg);width:40px;padding:4px}[data-bs-theme=dark] .date-box{border:1px solid var(--bs-border-color-translucent);background:#00000059}.date-box-month{text-transform:uppercase;font-size:9px;font-weight:600}.date-box-day{font-size:18px;font-weight:700;line-height:1}.text-truncate-flex{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-dot{background-color:var(--ftb-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.view-all-link{font-size:12px}.page-section{margin-top:1.5rem;padding-left:1rem;padding-right:1rem}.page-header{z-index:100;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);align-items:center;height:52px;padding-left:1rem;padding-right:1rem;display:flex;position:sticky;top:0}.page-bottom-spacer{height:calc(56px + 1rem)}.email-body-canvas{--email-card-bg:#fff;--email-card-border:#e8e8e8;--email-section-bg:#f8f8f8;--email-teal-bg:#f0f8f6;--email-green-bg:#f0fdf8;--email-warn-bg:#fff8e1;--email-heading:#1a1a1a;--email-body-text:#333;--email-meta-text:#666;--email-muted:#999;--email-footer-link:#1a1a1a;--email-footer-sep:#ccc;--email-row-alt:#fafafa;font-size:15px;line-height:1.6;overflow-x:auto}[data-bs-theme=dark] .email-body-canvas{--email-card-bg:#1e1e1e;--email-card-border:#3a3a3a;--email-section-bg:#242424;--email-teal-bg:#16241f;--email-green-bg:#14261d;--email-warn-bg:#2a2210;--email-heading:#f0f0f0;--email-body-text:#ccc;--email-meta-text:#999;--email-muted:#777;--email-footer-link:#ddd;--email-footer-sep:#444;--email-row-alt:#242424}.ruhi-quote{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:2.1}.ruhi-blank{border:0;border-bottom:2px solid var(--bs-primary);background:var(--bs-primary-bg-subtle);line-height:1.5;font:inherit;color:var(--bs-primary-text-emphasis);vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px 4px 0 0;margin:0 1px;padding:0 4px;display:inline-block}.ruhi-blank:not(.peeked){color:#0000}.ruhi-blank.peeked{background:0 0;border-bottom-style:dashed}.ruhi-hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}
