@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Lato,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px;color:#333;letter-spacing:0}*,*:before,*:after{font-family:Lato,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff26}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff40}*:focus-visible{outline:2px solid #1561e8;outline-offset:1px}::selection{background:#1561e840}.ProseMirror{outline:none;min-height:200px}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.ProseMirror blockquote{border-left:3px solid #e0e0e0;padding-left:1rem;margin-left:0;color:#666}.ProseMirror pre{background:#f5f5f5;border-radius:4px;padding:.75rem 1rem;font-family:Fira Code,monospace}.ProseMirror code{background:#f5f5f5;border-radius:2px;padding:.125rem .25rem;font-family:Fira Code,monospace}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem}.ProseMirror img{max-width:100%;height:auto}.ProseMirror a{color:#1976d2;text-decoration:underline}@media print{body{background:#fff}.no-print{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(min-width:601px){.show-on-mobile{display:none!important}}.fade-in{animation:fadeIn .2s ease-in-out}.slide-in{animation:slideIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.email-content{word-wrap:break-word;overflow-wrap:break-word}.email-content img{max-width:100%;height:auto}.email-content a{color:#1976d2}.email-content blockquote{border-left:3px solid #e0e0e0;padding-left:1rem;margin-left:0;color:#666}.email-content pre{background:#f5f5f5;border-radius:4px;padding:.75rem 1rem;overflow-x:auto}.email-content table{border-collapse:collapse;max-width:100%}.email-content th,.email-content td{border:1px solid #e0e0e0;padding:.5rem}
