:root{--ms-bg:#0b0b14;--ms-surface:#12131f;--ms-surface-2:#171826;--ms-surface-3:#1f2133;--ms-text:#eeeef6;--ms-muted:#a6a8c2;--ms-soft:#8b8da8;--ms-border:#ffffff13;--ms-border-strong:#ffffff24;--ms-primary:#8f8dff;--ms-primary-strong:#5d5be0;--ms-primary-fill:#5d5be0;--ms-primary-ink:#8f8dff;--ms-primary-sheen:#6865df;--ms-secondary:#45c9c1;--ms-success:#3ccb9a;--ms-warning:#e8b45f;--ms-danger:#f07474;--ms-danger-fill:#c43a40;--ms-shadow:0 24px 80px #0005;--ms-shadow-soft:0 6px 22px #0002;--ms-max:1440px;--ms-canvas:#060609;--workspace-rail:0px;--workspace-header:88px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--ms-canvas:#f5f5f8;--ms-bg:#fff;--ms-surface:#fff;--ms-surface-2:#f8f8fb;--ms-surface-3:#ececf2;--ms-text:#16172b;--ms-muted:#5b5e7c;--ms-soft:#65688a;--ms-border:#16163214;--ms-border-strong:#16163226;--ms-primary:#5d5be0;--ms-primary-strong:#4f4dd2;--ms-primary-fill:#5d5be0;--ms-primary-ink:#4f4dd2;--ms-secondary:#1b756f;--ms-success:#17855f;--ms-warning:#9a6a12;--ms-danger:#c43a40;--ms-shadow:0 24px 70px #2c365921;--ms-shadow-soft:0 6px 22px #2c36590c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ms-fs-xs:12px;--ms-fs-sm:13px;--ms-fs-md:14px;--ms-fs-lg:16px;--ms-fs-xl:20px;--ms-fs-2xl:26px;--ms-r-sm:8px;--ms-r-md:12px;--ms-r-lg:16px;--ms-r-xl:20px;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:24px;--ms-space-6:32px;--area-cm:#8f8dff;--area-cir:#f0976f;--area-ped:#45c9c1;--area-go:#e083b4;--area-prev:#a98df5;--area-none:var(--ms-soft)}html[data-theme=light]{--area-cm:#5d5be0;--area-cir:#e07b4f;--area-ped:#2fa6a0;--area-go:#c95c95;--area-prev:#8c6be0}[data-area=clinica]{--c:var(--area-cm)}[data-area=cirurgia]{--c:var(--area-cir)}[data-area=pediatria]{--c:var(--area-ped)}[data-area=go]{--c:var(--area-go)}[data-area=preventiva]{--c:var(--area-prev)}[data-area=none]{--c:var(--area-none)}.ms-focal{--ms-focal-muted:#d0cee4;isolation:isolate;color:#fff;background:radial-gradient(90% 150% at 100% 0,#9690ff7a 0%,#847dff29 42%,#0000 70%),linear-gradient(160deg,#37367a 0%,#2a2a5e 55%,#23234f 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #13142833,0 18px 40px -22px #34308c8c}html[data-theme=dark] .ms-focal{background:radial-gradient(90% 150% at 100% 0,#8f8dff57 0%,#847dff1a 42%,#0000 70%),linear-gradient(160deg,#27275a 0%,#1d1d44 55%,#18183a 100%);box-shadow:0 0 0 1px #ffffff0f}.ms-focal:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ms-focal:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='90' viewBox='0 0 560 90'%3E%3Cpath d='M0 60h120l10-6 10 6h26l8 10 14-62 14 76 10-24h40l14-10 16 10h118l10-6 10 6h26l8 10 14-62 14 76 10-24h40l14-10 16 10h12' fill='none' stroke='%23a9a5ff' stroke-opacity='.55' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") right -60px bottom 4px/560px 90px no-repeat,linear-gradient(#ffffff13 1px,#0000 1px) -1px -1px/40px 40px,linear-gradient(90deg,#ffffff13 1px,#0000 1px) -1px -1px/40px 40px,linear-gradient(#ffffff08 1px,#0000 1px) -1px -1px/8px 8px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) -1px -1px/8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 150% at 100% 0,#000 0%,#00000080 45%,#0000 78%);mask-image:radial-gradient(75% 150% at 100% 0,#000 0%,#00000080 45%,#0000 78%)}.ms-focal-label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600;display:block}.ms-focal-go{color:#16172b;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 18px;font:700 14px Manrope,Arial,sans-serif;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #00000040}.ms-focal-go span{color:#6e7090;font-weight:600}.ms-focal-go:hover:not(:disabled){box-shadow:0 8px 18px -8px #00000080}.ms-focal-go:active:not(:disabled){transform:translateY(1px)}.ms-focal-go:disabled{opacity:.55;cursor:default}.ms-focal-segment{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:11px;gap:2px;padding:3px;font:600 13px/1 Manrope,Arial,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-focal-segment button{color:#ffffffb8;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;height:32px;padding:0 13px;font:600 13px Manrope,Arial,sans-serif}.ms-focal-segment button:hover:not(:disabled){color:#fff}.ms-focal-segment button[aria-pressed=true]{color:#16172b;background:#fffffff2}.ms-focal-segment button:disabled{cursor:default}.ms-focal-meter{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.ms-focal-meter>span{color:#ffffffb8}.ms-focal-meter>b{font-variant-numeric:tabular-nums;font-weight:600}.ms-focal-meter>i{background:#ffffff1a;border-radius:9px;height:6px;overflow:hidden}.ms-focal-meter>i:before{content:"";width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg,#8e86ff,#4cd1c5);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.ms-focal-stats{flex-wrap:wrap;gap:14px 26px;margin:0;display:flex}.ms-focal-stats div{gap:3px;display:grid}.ms-focal-stats dt{color:#ffffff8c;font-size:11.5px;font-weight:600}.ms-focal-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font:600 20px/1 Jakarta,Manrope,sans-serif}.ms-focal-stats dd small{color:#ffffff80;font-size:12px;font-weight:500}.ms-focal :focus-visible{outline-offset:2px;outline:2px solid #fff}.ms-skip-link{z-index:13100;background:var(--ms-primary-fill);color:#fff;border-radius:12px;padding:10px 14px;font:700 14px/1 Manrope,Arial,sans-serif;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.ms-skip-link:focus-visible{outline:2px solid var(--ms-primary);outline-offset:3px;transform:none}#authenticatedWorkspace:focus{outline:none}@media (prefers-reduced-motion:reduce){.ms-skip-link{transition:none}}.review-mode-badge{white-space:nowrap;z-index:13000;background:color-mix(in srgb,var(--ms-warning) 14%,var(--ms-surface));height:28px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ms-warning) 35%,transparent),0 6px 16px -8px #1616324d;color:var(--ms-text);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font:600 12px/1 Manrope,Arial,sans-serif;display:flex;position:fixed;bottom:12px;left:12px}.review-mode-badge span{color:var(--ms-warning);font-size:10px}@media (width<=760px){.review-mode-badge{bottom:76px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ms-focal-go,.ms-focal-meter>i:before{transition:none}}.ms-print{display:none}@media print{html:has(body>.ms-print){background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.ms-print){background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.ms-print) #root{background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.ms-print)>:not(.ms-print){display:none!important}body:has(>.ms-print):before{display:none!important}body:has(>.ms-print):after{display:none!important}.ms-print{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0 6mm;font:15px/1.6 Manrope,Arial,sans-serif;display:block}}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/PlusJakartaSans.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/fonts/MaterialSymbolsOutlined.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100dvh;font-family:Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.auth-loading{--boot-ink:var(--ms-primary);z-index:10000;color:var(--ms-text);background:var(--ms-canvas);place-items:center;padding:24px;font-family:Manrope,Arial,sans-serif;display:grid;position:fixed;inset:0}html[data-theme=dark] .auth-loading{--boot-ink:#b9b7ff}.auth-loading:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ms-primary) 9%, transparent) 0 1px, transparent 1px 30px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ms-primary) 9%, transparent) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ms-primary) 4%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ms-primary) 4%, transparent) 0 1px, transparent 1px 6px);background-position:50%;animation:1.2s .1s both bootIn;position:absolute;inset:0;-webkit-mask:radial-gradient(46% 38%,#000,#0000);mask:radial-gradient(46% 38%,#000,#0000)}.auth-loading[hidden]{display:none}.auth-loading.is-returning{animation:.24s both bootIn}.auth-loading.is-leaving{pointer-events:none;animation:.36s cubic-bezier(.4,0,.2,1) forwards bootOut}.auth-loading-card{text-align:center;justify-items:center;transition:transform .36s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.auth-loading.is-leaving .auth-loading-card{transform:translateY(-8px)scale(.985)}.boot-sign{align-items:center;gap:16px;display:inline-flex}.boot-mark svg{width:auto;height:66px;display:block;overflow:visible}html[data-theme=dark] .boot-mark .is-light,html:not([data-theme=dark]) .boot-mark .is-dark{display:none}.boot-name svg{width:auto;height:33px;display:block}.boot-name{animation:.7s cubic-bezier(.2,.7,.2,1) .78s both bootName}.mark-reveal{stroke-dasharray:1 1;animation:.82s cubic-bezier(.55,.1,.35,1) .12s both markDraw}.mark-beam{opacity:0;filter:drop-shadow(0 0 3px);animation:.82s linear .12s both markBeam}.boot-mark .is-light .mark-beam{color:#7a77ff}.boot-mark .is-dark .mark-beam{color:#e2e1ff}.mark-glow{animation:.6s .84s both bootIn}.boot-monitor{width:240px;height:40px;margin-top:30px;animation:.6s .55s both bootIn;display:block;overflow:visible}.boot-grid-minor{fill:none;stroke:color-mix(in srgb, var(--boot-ink) 12%, transparent);stroke-width:.4px}.boot-grid-major{fill:none;stroke:color-mix(in srgb, var(--boot-ink) 24%, transparent);stroke-width:.6px}.boot-trail,.boot-trace-still{fill:none;stroke:var(--boot-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.boot-trace-still{stroke-opacity:.55;display:none}.boot-head{fill:var(--boot-ink);filter:drop-shadow(0 0 3px var(--boot-ink))}.boot-steps{color:var(--ms-muted);letter-spacing:.01em;gap:22px;margin:16px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;animation:.5s 1s both bootIn;display:flex}.boot-steps li{align-items:center;gap:7px;transition:color .3s;display:inline-flex}.boot-steps i{background:color-mix(in srgb, var(--ms-text) 16%, transparent);border-radius:50%;width:6px;height:6px;transition:background .3s}#boot[data-step=profile] li[data-step=session],#boot[data-step=workspace] li:is([data-step=session],[data-step=profile]){color:var(--ms-soft)}#boot[data-step=profile] li[data-step=session] i,#boot[data-step=workspace] li:is([data-step=session],[data-step=profile]) i{background:color-mix(in srgb, var(--ms-primary) 60%, transparent)}#boot[data-step=session] li[data-step=session],#boot[data-step=profile] li[data-step=profile],#boot[data-step=workspace] li[data-step=workspace]{color:var(--ms-text)}#boot[data-step=session] li[data-step=session] i,#boot[data-step=profile] li[data-step=profile] i,#boot[data-step=workspace] li[data-step=workspace] i{background:var(--ms-primary);animation:1.8s ease-out infinite bootStep}.auth-loading-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-loading-slow{width:max-content;max-width:min(340px,100vw - 48px);color:var(--ms-muted);margin-top:14px;font-size:12.5px;line-height:1.5;animation:.4s 12s both bootLate;position:absolute;top:100%;left:50%;transform:translate(-50%)}.auth-loading-slow a{color:var(--ms-primary);text-underline-offset:3px;font-weight:650}.auth-loading.is-returning :is(.mark-reveal,.mark-beam,.mark-glow,.boot-name){animation:none}.auth-loading.is-returning :is(.boot-monitor,.boot-steps){animation:.3s .12s both bootIn}.auth-loading.is-returning .auth-loading-slow{animation-name:bootLateAgain}@keyframes bootIn{0%{opacity:0}}@keyframes bootOut{to{opacity:0}}@keyframes bootName{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0 -2px 0 0)}}@keyframes markDraw{0%{stroke-dashoffset:1px}}@keyframes markBeam{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}@keyframes bootStep{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-primary) 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@keyframes bootLate{0%{opacity:0;visibility:hidden}}@keyframes bootLateAgain{0%{opacity:0;visibility:hidden}}@media (width<=520px){.boot-mark svg{height:54px}.boot-name svg{height:27px}.boot-sign{gap:13px}.boot-monitor{width:208px;height:35px}}@media (prefers-reduced-motion:reduce){#boot:before,#boot :is(.boot-name,.mark-reveal,.mark-glow,.boot-monitor,.boot-steps,.boot-steps i){animation:none}.mark-beam,.boot-trail,.boot-head{display:none}.boot-trace-still{display:inline}.auth-loading-card{transition:none}.auth-loading.is-leaving .auth-loading-card{transform:none}}@media (forced-colors:active){.ms-focal{border:1px solid canvastext}.ms-focal-meter>i{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.ms-focal-meter>i:before{background:highlight}}
