.preview-container{font-family:var(--font-nunito),system-ui,-apple-system,sans-serif;color:var(--foreground);max-width:800px;margin:0 auto;background:#fff}.preview-container h1{margin:2rem 0 1.5rem;color:var(--foreground)}.preview-container h1,.preview-container h2{font-family:var(--font-nunito);font-weight:700;font-size:32px;line-height:40px;letter-spacing:-.5px}.preview-container h2{margin:1.75rem 0 1rem;color:#003263}.preview-container h3{font-family:var(--font-nunito);font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;line-height:1.4}.preview-container p{font-family:var(--font-nunito);margin-bottom:1.5rem;color:#1a1a1e;opacity:.9}.preview-container a,.preview-container p{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.preview-container a{color:#007cb9;text-decoration:underline;transition:border-color .2s ease}.preview-container a:hover{border-bottom-color:#1a1a1e}.preview-container ul{margin:1.5rem 0;padding-left:1.75rem;list-style:none}.preview-container ul li{margin:.75rem 0;line-height:1.6;position:relative}.preview-container ul li:before{content:"•";color:#99d1dc66;font-weight:700;position:absolute;left:-1.25rem;font-size:1.25em;width:6px;height:6px;top:-.25em;display:inline-block}.preview-container ol{margin:1.5rem 0;padding-left:1.75rem}.preview-container li{font-family:var(--font-nunito);margin:.75rem 0;line-height:1.6;color:#00182f}.preview-container code{background-color:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-family:var(--font-geist-mono),monospace;font-size:.9em;color:#ef4444}.preview-container pre{background-color:#f8fafc;padding:1.25rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.preview-container pre code{background:none;color:inherit;padding:0;font-size:.9em}.preview-container blockquote{font-family:var(--font-nunito);border-left:4px solid #e2e8f0;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--foreground);opacity:.8}.preview-container img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.preview-container hr{border:0;border-top:1px solid #e2e8f0;margin:2rem 0}.comment-block{width:750px;height:658px;padding-top:24px;gap:24px;background:#cde4ff;border:1px solid #7a9ecc}@media (prefers-color-scheme:dark){.preview-container code{background-color:#1e293b;color:#f87171}.preview-container pre{background-color:#0f172a}.preview-container blockquote{border-left-color:#334155}.preview-container hr{border-top-color:#334155}.preview-container h2{color:#60a5fa;font-family:var(--font-nunito);font-weight:700;font-size:32px;line-height:40px;letter-spacing:-.5px}.preview-container ul li:before{color:#99d1dc66}.preview-container a{color:#60a5fa}.preview-container li{color:#e2e8f0}}@media (max-width:768px){.preview-container h1{font-size:2rem}.preview-container h2{font-size:1.5rem;font-weight:750;line-height:1.3;letter-spacing:-.5px}.preview-container h3{font-size:1.25rem}.preview-container p{font-size:1rem}}.ProseMirror{outline:none;white-space:pre-wrap;word-wrap:break-word;word-break:normal}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror:focus{outline:none}.ProseMirror-selectednode{outline:2px solid #003263}.editor-btn{padding:.5rem;margin:.25rem;border:none;background:none;cursor:pointer;border-radius:.25rem}.editor-btn:hover{background-color:#f1f5f9}.editor-btn.is-active{background-color:#e2e8f0}@media (prefers-color-scheme:dark){.editor-btn:hover{background-color:#1e293b}.editor-btn.is-active{background-color:#334155}}.editor-paragraph{margin:0;min-height:1.5em;white-space:pre-wrap;display:block;padding:.2em 0;line-height:1.6}.editor-paragraph a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.editor-paragraph a:hover{border-bottom-color:#3b82f6;background-color:rgba(59,130,246,.1)}.editor-paragraph button{background-color:#fff;color:#003263;padding:.5em 1em;border:1px solid #003263;border-radius:.375rem;cursor:pointer;font-family:var(--font-nunito);font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;transition:all .2s ease;margin:0 .25em;display:inline-flex;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.editor-paragraph button:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.editor-paragraph button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.editor-paragraph a{color:#60a5fa}.editor-paragraph a:hover{border-bottom-color:#60a5fa;background-color:rgba(96,165,250,.1)}.editor-paragraph button{background-color:#fff;color:#003263;border:1px solid #003263}.editor-paragraph button:hover{background-color:#f8f9fa}}.ProseMirror p.is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror br{display:inline}.ProseMirror p{position:relative;margin:0;padding:.2em 0}.ProseMirror p:after{content:"";display:inline;white-space:pre}.preview-container button{background:#fff;color:#003263;width:176.5px;height:42px;padding:8px 16px;gap:8px;border-radius:4px;border:1px solid #003263;font-family:var(--font-nunito);font-size:20px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-container button:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.preview-container button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.preview-container button:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23003263' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;margin-left:8px}@media (prefers-color-scheme:dark){.preview-container button{background-color:#1e293b;color:#e2e8f0;border:1px solid #60a5fa}.preview-container button:hover{background-color:#334155}.preview-container button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}}.preview-container a.btn,.preview-container button.btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#003263;width:122px;height:24px;padding:0 8px;border-radius:4px;border:1px solid #003263;font-family:"Avenir LT Std",var(--font-nunito),sans-serif;font-size:16px;font-weight:750;line-height:24px;letter-spacing:0;text-decoration:none;cursor:pointer;transition:all .2s ease}.preview-container a.btn:hover,.preview-container button.btn:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none}.preview-container a.btn:active,.preview-container button.btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.preview-container a.btn:after,.preview-container button.btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003263' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");width:16px;height:16px;display:inline-block;margin-left:4px}@media (prefers-color-scheme:dark){.preview-container a.btn,.preview-container button.btn{background-color:#1e293b;color:#e2e8f0;border:1px solid #60a5fa}.preview-container a.btn:hover,.preview-container button.btn:hover{background-color:#334155}.preview-container a.btn:after,.preview-container button.btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}}