.fluxo-v2{--font-sans:"ABC Arizona Sans", "Arizona Sans Fallback", "Arizona Sans Fallback Sys", system-ui, sans-serif;--font-serif:"ABC Arizona Flare", "ABC Arizona Sans", "Arizona Sans Fallback", "Arizona Sans Fallback Sys", Georgia, serif;--font-display:var(--font-sans);--background:#f3f1ed;--card:#fff;--card-foreground:#18242f;--popover:#fff;--popover-foreground:#18242f;--surface-inset:#f9f8f6;--surface-elevated:#fff;--surface-overlay:#f9f8f6;--foreground:#18242f;--muted:#f3f1ed;--muted-foreground:#495869;--secondary:#f9f8f6;--secondary-foreground:#18242f;--accent:#f3f1ed;--accent-foreground:#18242f;--border:#e8e4de;--border-subtle:#f3f1ed;--border-strong:#dcd7d0;--input:#fff;--ring:#0b6f41;--primary:#0b6f41;--primary-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--success-subtle:#e4f1ea;--success:#0b6f41;--success-strong:#0b6f41;--warning-subtle:#fef1c8;--warning:#db7706;--warning-strong:#964608;--interactive-hover-overlay:#18242f;--interactive-hover-shadow:#0c1c2c;--v2-ink-deep:#0c1b2a;--v2-muted:#7a8797;--v2-tertiary:#b8b1a8;--v2-card-border:#e3dfd8;--v2-button-border:#dbd6cf;--v2-dashed:#cfc9c0;--v2-green:#0b6e3f;--v2-green-hover:#085230;--v2-green-tint:#e3f1e9;--v2-green-highlight:#eaf5ee;--v2-green-highlight-border:#9ccbb0;--v2-amber:#d97706;--v2-amber-text:#92400e;--v2-amber-bg:#fef3c7;--v2-red:#b42318;--v2-red-bg:#fef2f2;--v2-red-border:#f5c6c6;--v2-orange-text:#9a3412;--v2-orange-bg:#fff1e6;--v2-orange-border:#fbd5b5;--v2-indigo:#4338ca;--v2-indigo-bg:#eef2ff;--v2-discarded-dot:#dbd6cf;--v2-shadow-card:0 24px 50px -30px #0c1b2a59;--v2-shadow-behind:0 8px 24px -18px #0c1b2a40;--v2-shadow-panel:0 16px 40px -28px #0c1b2a59;--v2-shadow-nav:0 8px 20px -14px #0c1b2a59;--v2-shadow-dialog:0 24px 60px -20px #0c1b2a73;--v2-shadow-drawer:-16px 0 40px -24px #0c1b2a59;--v2-paper-radius:24px;--v2-paper-radius-sm:20px;--v2-shadow-paper-float:0 -18px 40px -22px #1c1c1759;--v2-ease:cubic-bezier(.32, .72, 0, 1);--v2-ease-rise:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}.fluxo-v2 h1,.fluxo-v2 h2,.fluxo-v2 h3{font-family:var(--font-display);letter-spacing:-.01em}.fluxo-v2 .v2-display{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}.fluxo-v2 .v2-prose{font-family:var(--font-serif);font-size:18px;line-height:1.55}.fluxo-v2 .v2-mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}@media (width<=1023px){.fluxo-v2 .v2-prose{font-size:16px}}.fluxo-v2 .v2-paper{border:1px solid var(--v2-card-border);border-top-left-radius:var(--v2-paper-radius);border-top-right-radius:var(--v2-paper-radius);background:#fff;border-bottom-width:0}.fluxo-v2 .v2-paper.v2-paper-sm{border-top-left-radius:var(--v2-paper-radius-sm);border-top-right-radius:var(--v2-paper-radius-sm)}.fluxo-v2 .v2-paper.v2-paper-float{box-shadow:var(--v2-shadow-paper-float)}.fluxo-v2 .v2-card{border:1px solid var(--v2-card-border);box-shadow:var(--v2-shadow-card);background:#fff;border-radius:14px}.fluxo-v2 .v2-card-behind{border:1px solid var(--v2-card-border);box-shadow:var(--v2-shadow-behind);background:#fff;border-radius:14px}.fluxo-v2 .v2-panel{border:1px solid var(--v2-card-border);box-shadow:var(--v2-shadow-panel);background:#fff;border-radius:12px}.fluxo-v2 .v2-btn-primary{background:var(--v2-green);color:#fff;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.fluxo-v2 .v2-btn-primary:hover{background:var(--v2-green-hover)}.fluxo-v2 .v2-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fluxo-v2 .v2-btn-dark{color:#fff;white-space:nowrap;background:#182430;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.fluxo-v2 .v2-btn-dark:disabled{opacity:.5;cursor:not-allowed}.fluxo-v2 .v2-btn-outline{border:1px solid var(--v2-button-border);color:#182430;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:inline-flex}.fluxo-v2 .v2-btn-outline:disabled{opacity:.5;cursor:not-allowed}.fluxo-v2 .v2-btn-ghost{color:#49586a;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:12px 10px;font-size:13px;font-weight:500}.fluxo-v2 .v2-btn-ghost:hover{background:#f2f0ec}.fluxo-v2 .v2-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.fluxo-v2 .v2-btn-ghost.v2-btn-ghost-danger:hover{background:var(--v2-red-bg);color:var(--v2-red)}.fluxo-v2 .v2-btn-bar{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.fluxo-v2 .v2-btn-bar.v2-btn-ghost,.fluxo-v2 .v2-btn-bar.v2-btn-outline{font-weight:500}.fluxo-v2 .v2-btn-bar.v2-btn-bar-secondary{height:40px;min-height:40px;font-size:13px}.fluxo-v2 .v2-bar-shadow{border-top:1px solid #eeeae4;box-shadow:0 -8px 24px #1824300f}.fluxo-v2 .v2-btn-small{border:1px solid var(--v2-button-border);color:#182430;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.fluxo-v2 .v2-kbd{white-space:nowrap;background:#ffffff2e;border-radius:5px;align-items:center;padding:2px 7px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.fluxo-v2 .v2-kbd-dark{color:#49586a;letter-spacing:.02em;background:#f2f0ec;border:1px solid #e8e4de;border-radius:6px;padding:4px 8px}.fluxo-v2 .v2-link{color:var(--v2-muted);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.fluxo-v2 .v2-link:hover{color:#182430}.fluxo-v2 .v2-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.fluxo-v2 .v2-pill-pending{color:#92400e;background:#fef3c7}.fluxo-v2 .v2-pill-saved{color:#065f46;background:#d1fae5}.fluxo-v2 .v2-pill-editing{color:#1e40af;background:#dbeafe}.fluxo-v2 .v2-pill-discarded{color:#9f1239;background:#ffe4e6}.fluxo-v2 .v2-pill-processing{color:#7a8797;background:#f2f0ec}.fluxo-v2 .v2-pill-failed{color:#b42318;background:#fef2f2}.fluxo-v2 .v2-card .document-body-editor .ql-container{font-family:var(--font-serif);font-size:18px}.fluxo-v2 .v2-card .document-body-editor .ql-editor,.fluxo-v2 .v2-card .html-preview{font-family:var(--font-serif);color:#182430;background:0 0;border:0;border-radius:0;padding:0;font-size:18px;line-height:1.55}.fluxo-v2 .v2-card .document-body-editor .ql-editor{padding:12px 0 18px}.fluxo-v2 .v2-card .document-body-editor .ql-editor.ql-blank:before{font-family:var(--font-serif);color:var(--v2-tertiary);font-style:italic;left:0;right:0}.fluxo-v2 .v2-card .document-body-editor .ql-editor p,.fluxo-v2 .v2-card .document-body-editor .ql-editor li,.fluxo-v2 .v2-card .html-preview p,.fluxo-v2 .v2-card .html-preview li{font-family:var(--font-serif);font-size:18px;line-height:1.55}.fluxo-v2 .v2-card .document-body-editor .ql-editor p,.fluxo-v2 .v2-card .html-preview p{margin:0 0 4px}.fluxo-v2 .v2-card .document-body-editor .ql-editor :is(h1,h2,h3,h4),.fluxo-v2 .v2-card .html-preview :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.01em;color:#182430;margin:26px 0 6px;font-size:15px;font-weight:600;line-height:1.35}.fluxo-v2 .v2-card .document-body-editor .ql-editor :is(h1,h2,h3,h4):first-child,.fluxo-v2 .v2-card .html-preview :is(h1,h2,h3,h4):first-child{margin-top:0}.fluxo-v2 .v2-card .document-body-editor .ql-editor strong,.fluxo-v2 .v2-card .html-preview strong{font-weight:600}.fluxo-v2 .v2-card .document-body-editor .ql-toolbar.ql-snow{font-family:var(--font-sans);background:0 0;border:0;border-bottom:1px solid #e8e4de;border-radius:0;margin:0 0 2px;padding:0 0 8px}.fluxo-v2 .v2-card .document-body-editor .ql-container.ql-snow{border:0}@media (width<=1023px){.fluxo-v2 .v2-card .document-body-editor .ql-container,.fluxo-v2 .v2-card .document-body-editor .ql-editor,.fluxo-v2 .v2-card .document-body-editor .ql-editor p,.fluxo-v2 .v2-card .document-body-editor .ql-editor li,.fluxo-v2 .v2-card .html-preview,.fluxo-v2 .v2-card .html-preview p,.fluxo-v2 .v2-card .html-preview li{font-size:16px}}.fluxo-v2 .v2-line-input{font-family:var(--font-serif);font-size:inherit;color:#182430;resize:none;background:0 0;border:0;outline:none;flex:1;width:100%;margin:0;padding:2px 0;line-height:1.55;overflow:hidden}.fluxo-v2 .v2-line-input:focus{box-shadow:inset 0 -2px 0 var(--v2-green)}@keyframes v2-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes v2-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v2-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-approve{to{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes v2-discard{30%{opacity:1;transform:translate(-4%,-1%)rotate(-1deg)}to{opacity:0;transform:translate(-120%,-10%)rotate(-9deg)}}@keyframes v2-rise{0%{opacity:.85;transform:translateY(-9px)scale(.967)}to{opacity:1;transform:none}}@keyframes v2-pop{0%{opacity:0;transform:translate(14px)scale(.98)}to{opacity:1;transform:none}}.fluxo-v2 .v2-anim-in{animation:.25s both v2-in}.fluxo-v2 .v2-anim-rise{animation:v2-rise .45s var(--v2-ease-rise) both}.fluxo-v2 .v2-anim-approve{animation:v2-approve .18s var(--v2-ease) forwards}.fluxo-v2 .v2-anim-discard{animation:v2-discard .46s var(--v2-ease) forwards}.fluxo-v2 .v2-anim-slide{animation:v2-slide .25s var(--v2-ease) both}.fluxo-v2 .v2-anim-pop{animation:v2-pop .35s var(--v2-ease-rise) both}.fluxo-v2 .v2-anim-pulse{animation:1.2s ease-in-out infinite v2-pulse}.fluxo-v2 .v2-card-column{transition:min-height .3s var(--v2-ease)}.fluxo-v2 .v2-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite v2-spin}.fluxo-v2 .v2-scroll{scrollbar-width:none}.fluxo-v2 .v2-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.fluxo-v2 [class*=v2-anim-]{animation:none!important}.fluxo-v2 .v2-card-column{transition:none}}.fluxo-v2 .v2-heading-sans{font-family:var(--font-sans);letter-spacing:0;font-weight:700}.fluxo-v2 .v2-check{appearance:none;border:1.5px solid var(--v2-button-border);cursor:pointer;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;position:relative}.fluxo-v2 .v2-check:checked{background:var(--v2-green);border-color:var(--v2-green)}.fluxo-v2 .v2-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.fluxo-v2 .v2-check:indeterminate{background:var(--v2-green);border-color:var(--v2-green)}.fluxo-v2 .v2-check:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:6.5px;left:3.5px}.fluxo-v2 .v2-check:focus-visible{outline:2px solid var(--v2-green);outline-offset:2px}.fluxo-v2 .v2-check:disabled{opacity:.5;cursor:not-allowed}@media (width<=639px){.fluxo-v2 .v2-sign-actions{z-index:10;border-top:1px solid var(--v2-card-border);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -24px #0c1b2a59}.fluxo-v2 .v2-sign-actions .v2-sign-psc{flex:auto;order:1}.fluxo-v2 .v2-sign-actions .v2-sign-primary{flex:1 0 100%;order:2}.fluxo-v2 .v2-sign-actions .v2-sign-secondary{flex:1 0 100%;order:3;height:40px;min-height:40px;margin-left:0;font-size:13px}}.fluxo-v2 .v2-notes-hidden-toolbar .ql-toolbar.ql-snow{display:none}.fluxo-v2 .v2-notes-hidden-toolbar .ql-container.ql-snow{border-top:0}.fluxo-v2 .v2-notes-hidden-toolbar .ql-editor{padding-top:4px}@media (width<=639px){.fluxo-v2 .v2-notes-hidden-toolbar .ql-container,.fluxo-v2 .v2-notes-hidden-toolbar .ql-editor{min-height:320px}}.fluxo-v2 .v2-card-editor .ql-toolbar.ql-snow{display:none}.fluxo-v2 .v2-card-editor .ql-container.ql-snow{border-top:0}.fluxo-v2 .v2-card-editor .document-body-editor .ql-editor{padding-top:0}.fluxo-v2 .v2-card .document-body-editor [data-author=ai],.fluxo-v2 .v2-card .document-body-editor [data-author=ai]:hover,.fluxo-v2 .v2-card .document-body-editor [data-author=doctor],.fluxo-v2 .v2-card .document-body-editor [data-author=doctor]:hover,.fluxo-v2 .v2-card .html-preview [data-author=ai],.fluxo-v2 .v2-card .html-preview [data-author=ai]:hover,.fluxo-v2 .v2-card .html-preview [data-author=doctor],.fluxo-v2 .v2-card .html-preview [data-author=doctor]:hover{box-shadow:none;background:0 0;border-radius:0;padding:0}:is(.fluxo-v2 .v2-card .document-body-editor .ql-editor>:is(p,h1,h2,h3,h4,h5,h6):has(>span[data-author=ai]:only-child),.fluxo-v2 .v2-card .document-body-editor .ql-editor li:has(>span[data-author=ai]:only-child)){border-left:0;padding-left:0}:is(.fluxo-v2 .v2-card .document-body-editor .ql-editor>:is(p,h1,h2,h3,h4,h5,h6):has(>span[data-author=ai]:only-child),.fluxo-v2 .v2-card .document-body-editor .ql-editor>:not(:has(span[data-author=ai]))+:is(p,h1,h2,h3,h4,h5,h6):has(>span[data-author=ai]:only-child)){margin-top:0;margin-bottom:4px}
