@media (min-width:1024px){.collapsible-vertical:not(.toggle-sidebar) .sidebar{overflow:hidden auto!important}.collapsible-vertical:not(.toggle-sidebar){overflow-x:clip!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item span,.collapsible-vertical:not(.toggle-sidebar) .sidebar .main-logo>span{display:none!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .main-logo{justify-content:center!important;gap:0!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .main-logo>img{height:2rem!important;margin:0 auto!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item>a,.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item>button{justify-content:center!important;padding-left:0!important;padding-right:0!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item svg,.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item .lucide{margin-left:0!important;margin-right:0!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item>button>div:last-child,.collapsible-vertical:not(.toggle-sidebar) .sidebar .nav-item>div{display:none!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item>div{display:block!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar ul>h2 span{display:none!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar ul>h2 svg{display:block!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item span,.vertical .sidebar .nav-item span,.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .main-logo>span,.vertical .sidebar .main-logo>span{display:inline!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item>a,.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item>button,.vertical .sidebar .nav-item>a,.vertical .sidebar .nav-item>button{justify-content:flex-start!important;gap:.75rem!important;padding-left:1rem!important;padding-right:1rem!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item svg,.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item .lucide,.vertical .sidebar .nav-item svg,.vertical .sidebar .nav-item .lucide{margin-left:0!important;margin-right:0!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover .nav-item>button>div:last-child,.collapsible-vertical.toggle-sidebar .sidebar .nav-item>button>div:last-child{display:block!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover ul>h2 span,.collapsible-vertical.toggle-sidebar .sidebar ul>h2 span{display:inline!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:hover ul>h2 svg,.collapsible-vertical.toggle-sidebar .sidebar ul>h2 svg{display:none!important}.collapsible-vertical:not(.toggle-sidebar) .sidebar:not(:hover) .nav-item.active .sub-menu{z-index:50;background:#fff;border-radius:.5rem;width:200px;margin-left:.5rem;padding:.5rem;position:absolute;top:0;left:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.collapsible-vertical:not(.toggle-sidebar) .sidebar:not(:hover) .nav-item.active{position:relative}.dark .collapsible-vertical:not(.toggle-sidebar) .sidebar:not(:hover) .nav-item.active .sub-menu{background:rgb(var(--color-bg-secondary));box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d}.sidebar .nav-item svg,.sidebar .nav-item .lucide{width:1.25rem!important;min-width:1.25rem!important;max-width:1.25rem!important;height:1.25rem!important}.sidebar .nav-item span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.sidebar .nav-item svg,.sidebar .nav-item .lucide{transition:color .2s,opacity .2s!important}}
.ProseMirror{outline:none;min-height:300px}.ProseMirror p.is-editor-empty:first-child:before{color:rgb(var(--color-text-tertiary));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror h1{margin:.5em 0;font-size:2em;font-weight:700}.ProseMirror h2{margin:.5em 0;font-size:1.5em;font-weight:700}.ProseMirror h3{margin:.5em 0;font-size:1.25em;font-weight:700}.ProseMirror ul,.ProseMirror ol{margin:.5em 0;padding-left:1.5em}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25em 0}.ProseMirror a{color:rgb(var(--color-accent-primary));cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:rgb(var(--color-accent-primary-hover))}.nota-link,.questao-link{text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px}.questao-link{color:rgb(var(--color-accent-success,var(--color-accent-primary)))}.note-size-sm{font-size:.875rem;line-height:1.55}.note-size-md{font-size:1rem;line-height:1.6}.note-size-lg{font-size:1.125rem;line-height:1.7}.ProseMirror img{border-radius:.375rem;max-width:100%;height:auto;margin:1em 0}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0}.ProseMirror table td,.ProseMirror table th{border:1px solid rgb(var(--color-border-default));text-align:left;padding:.5em}.ProseMirror table th{background-color:rgb(var(--color-bg-tertiary));font-weight:700}.ProseMirror code{background-color:rgb(var(--color-bg-tertiary));border-radius:.25rem;padding:.2em .4em;font-family:monospace;font-size:.9em}.ProseMirror pre{background-color:rgb(var(--color-bg-secondary));color:rgb(var(--color-text-primary));border-radius:.375rem;margin:1em 0;padding:1em;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0}.ProseMirror blockquote{border-left:4px solid rgb(var(--color-accent-primary));color:rgb(var(--color-text-tertiary));margin:1em 0;padding-left:1em}.ProseMirror hr{border:none;border-top:2px solid rgb(var(--color-border-default));margin:2em 0}.ProseMirror ::selection{background-color:rgb(var(--color-accent-primary) / .2)}.ProseMirror:focus{outline:none}
:root{--color-bg-primary:250 251 252;--color-bg-secondary:255 255 255;--color-bg-tertiary:243 245 248;--color-bg-input:255 255 255;--color-bg-hover:236 240 245;--color-text-primary:15 23 42;--color-text-secondary:71 85 105;--color-text-tertiary:148 163 184;--color-text-muted:100 116 139;--color-border-default:226 232 240;--color-border-focus:59 130 246;--color-border-subtle:248 250 252;--color-accent-primary:79 70 229;--color-accent-success:16 185 129;--color-accent-warning:245 158 11;--color-accent-error:244 63 94;--color-accent-edit:168 85 247;--color-accent-delete:244 63 94;--color-accent-primary-hover:67 56 202;--color-accent-success-hover:5 150 105;--color-accent-warning-hover:217 119 6;--color-accent-error-hover:225 29 72;--color-accent-edit-hover:147 51 234;--color-accent-delete-hover:225 29 72;--color-nav-bg:30 30 30;--color-nav-bg-opacity:.97;--color-nav-border:50 50 50;--color-nav-border-opacity:.5}.dark,[data-theme=dark]{--color-bg-primary:26 26 26;--color-bg-secondary:36 36 36;--color-bg-tertiary:46 46 46;--color-bg-input:42 42 42;--color-bg-hover:42 42 62;--color-text-primary:255 255 255;--color-text-secondary:184 184 184;--color-text-tertiary:112 112 112;--color-text-muted:196 196 196;--color-border-default:58 58 58;--color-border-focus:74 158 255;--color-border-subtle:42 42 42;--color-accent-primary:74 158 255;--color-accent-success:82 196 26;--color-accent-warning:250 140 22;--color-accent-error:245 34 45;--color-accent-edit:255 140 66;--color-accent-delete:232 93 93;--color-accent-primary-hover:96 175 255;--color-accent-success-hover:102 210 46;--color-accent-warning-hover:251 158 54;--color-accent-error-hover:247 68 78;--color-accent-edit-hover:255 158 102;--color-accent-delete-hover:238 120 120;--color-nav-bg:36 36 36;--color-nav-bg-opacity:.85;--color-nav-border:58 58 58;--color-nav-border-opacity:.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#96969640;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#96969673}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#96969640 transparent}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-enter{animation:.3s ease-out content-enter}.skeleton-delay{animation:2s infinite shimmer,.2s ease-out .15s backwards fade-in}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.hover-glow{transition:box-shadow .2s}.hover-glow:hover{box-shadow:0 0 20px #3b82f64d}.hover-scale{transition:transform .2s}.hover-scale:hover{transform:scale(1.05)}@media (max-width:768px){button,a[role=button],[role=button]{min-width:44px;min-height:44px}a{padding:4px}button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html{-webkit-overflow-scrolling:touch}*{touch-action:manipulation}}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;border-radius:4px}.skip-to-content{z-index:999;color:#fff;background-color:#000;padding:1em;text-decoration:none;position:absolute;left:-9999px}.skip-to-content:focus{top:1em;left:50%;transform:translate(-50%)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;transition:outline-color .2s}button:hover:not(:disabled),a[role=button]:hover:not(:disabled),[role=button]:hover:not(:disabled){background-color:rgb(var(--color-bg-hover) / .1);transition:background-color .2s}.card-hover:hover,.hover-bg:hover{background-color:rgb(var(--color-bg-hover));transition:background-color .2s}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){:focus-visible{outline-offset:3px;outline-width:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}body{background:rgb(var(--color-bg-primary));min-height:100vh}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],textarea,select{background-color:rgb(var(--color-bg-input));border-color:rgb(var(--color-border-subtle));color:rgb(var(--color-text-primary));transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:rgb(var(--color-border-focus));box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .1);outline:none}input::-moz-placeholder{color:rgb(var(--color-text-tertiary));opacity:1}textarea::-moz-placeholder{color:rgb(var(--color-text-tertiary));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--color-text-tertiary));opacity:1}input:disabled,textarea:disabled,select:disabled{background-color:rgb(var(--color-bg-tertiary) / .5);color:rgb(var(--color-text-tertiary));cursor:not-allowed;opacity:.7}input[type=checkbox]:checked,input[type=radio]:checked{background-color:rgb(var(--color-accent-primary));border-color:rgb(var(--color-accent-primary))}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 3px rgb(var(--color-accent-primary) / .2)}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_592062bc-module__NvWdhq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_592062bc-module__NvWdhq__variable{--font-nunito:"Nunito", "Nunito Fallback"}
