:root{--mira-papel:#fbf7ee;--mira-mesa:#efe9dc;--mira-pauta:#dce6f3;--mira-margem:#f2a3a3;--mira-grafite:#1b1f2a;--mira-grafite2:#5b6070;--mira-papel-escuro:#e8e1d2;--mira-trilho:#efe7d6;--mira-borda-papel:#d8cfbc;--mira-borda-controle:#ddd4c2;--mira-folha-sombra:#e3dbc9;--mira-folha:#fff;--mira-caneta-azul:#1f3c88;--mira-caneta-azul-hover:#142a66;--mira-caneta-vermelha:#d93a3a;--mira-caneta-vermelha-borda:#8e211e;--mira-caneta-verde:#1e7a45;--mira-area-linguagens:#ff9bcf;--mira-area-linguagens-edge:#e5609e;--mira-area-humanas:#ffe45c;--mira-area-humanas-edge:#d9be2e;--mira-area-natureza:#9bf0b8;--mira-area-natureza-edge:#5fc98a;--mira-area-matematica:#9fd3ff;--mira-area-matematica-edge:#5fa8e6;--mira-area-redacao:#ffb870;--mira-area-redacao-edge:#e08a3a;--mira-capi-rio:#0b5d5b;--mira-capi-rio-borda:#08403f;--mira-capi-coral:#ff6b4a;--mira-capi-manteiga:#ffd86b;--mira-capi-manteiga-borda:#c9a436;--mira-capi-ceu:#bfe3ff;--mira-tone-ink-bg:#e8eefa;--mira-tone-ink-fg:#1f3c88;--mira-tone-ink-ring:#ccd8f0;--mira-tone-success-bg:#e3f1e8;--mira-tone-success-fg:#17603a;--mira-tone-success-ring:#c3e2ce;--mira-tone-neutral-bg:#f4efe5;--mira-tone-neutral-fg:#4a4f5c;--mira-tone-neutral-ring:#e4dccb;--mira-tone-danger-bg:#fbe7e5;--mira-tone-danger-fg:#a82b24;--mira-tone-danger-ring:#f2c6c2;--mira-font-display:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--mira-font-body:var(--font-atkinson,"Atkinson Hyperlegible Next"), system-ui, -apple-system, "Segoe UI", sans-serif;--mira-font-hand:var(--font-caveat,"Caveat"), "Comic Sans MS", cursive;--mira-space-1:4px;--mira-space-2:8px;--mira-space-3:12px;--mira-space-4:16px;--mira-space-5:20px;--mira-space-6:24px;--mira-space-8:32px;--mira-space-10:40px;--mira-space-12:48px;--mira-space-16:64px;--mira-radius-xs:6px;--mira-radius-sm:10px;--mira-radius-md:12px;--mira-radius-lg:14px;--mira-radius-xl:16px;--mira-radius-sheet:22px;--mira-radius-pill:999px;--mira-ease:cubic-bezier(.23, 1, .32, 1);--mira-ease-out:cubic-bezier(.23, 1, .32, 1);--mira-ease-in-out:cubic-bezier(.77, 0, .175, 1);--mira-ease-drawer:cubic-bezier(.32, .72, 0, 1);--mira-ease-back-out:cubic-bezier(.34, 1.56, .64, 1);--mira-dur-press:.12s;--mira-dur-fast:.16s;--mira-dur-base:.22s;--mira-dur-slow:.3s;--mira-dur-page:.26s;--mira-dur-sheet:.42s;--mira-spring-snappy:var(--mira-ease-out);--mira-spring-smooth:var(--mira-ease-out);--mira-spring-indicator:var(--mira-ease-out);--mira-spring-sheet:var(--mira-ease-drawer);--mira-spring-flick:var(--mira-ease-back-out);--mira-spring-bouncy:var(--mira-ease-back-out);--mira-z-tabs:30;--mira-z-sheet:40;--mira-z-overlay:60;--mira-z-dialog:61;--mira-z-toast:70;--mira-shadow-stack:0 1px 0 #e3dbc9, 4px 5px 0 -1px #fff, 4px 5px 0 0 #e3dbc9, 8px 10px 0 -2px #fbf7ee, 8px 10px 0 -1px #e6decc, 0 16px 30px #3c2d141f;--mira-shadow-card:0 0 0 1px #3c2d140d, 0 1px 2px #3c2d140f, 0 4px 10px -2px #3c2d140f, 0 16px 28px -14px #3c2d142e;--mira-shadow-list:0 2px 0 #e3dbc9, 0 6px 14px #3c2d140f;--mira-shadow-clay:inset 0 -4px 0 #00000024, inset 0 2px 0 #fff9, 0 6px 12px #3c2d142e;--mira-shadow-number:0 2px 0 #1b1f2a1a, 0 6px 14px #1b1f2a1a;--mira-shadow-overlay:0 -12px 40px #1b1f2a47;--mira-focus-ring:0 0 0 2px var(--mira-papel), 0 0 0 4px var(--mira-caneta-azul);--mira-gutter:clamp(14px, 4.5vw, 32px);--mira-space-fluid-xs:clamp(4px, 1.2vw, 8px);--mira-space-fluid-s:clamp(8px, 2.2vw, 12px);--mira-space-fluid-m:clamp(12px, 3.6vw, 20px);--mira-space-fluid-l:clamp(16px, 5vw, 32px);--mira-space-fluid-xl:clamp(24px, 7vw, 56px);--mira-fs-xs:clamp(12px, .7rem + .2vw, 13px);--mira-fs-sm:clamp(13px, .76rem + .3vw, 14px);--mira-fs-md:16px;--mira-fs-lg:clamp(17px, .95rem + .6vw, 20px);--mira-fs-xl:clamp(20px, 1.05rem + 1.3vw, 26px);--mira-fs-2xl:clamp(24px, 1.1rem + 2.5vw, 34px);--mira-fs-display:clamp(28px, 1.2rem + 3.8vw, 44px);--mira-field-fs:16px;--mira-field-h:48px;--mira-app-max:480px;--mira-dashboard-max:1180px;--mira-margin-line:44px;--mira-touch:44px}@supports (transition-timing-function:linear(0, 1)){:root{--mira-spring-snappy:linear(0, .0484 3.45%, .1552 6.9%, .4069 13.79%, .5207 17.24%, .6189 20.69%, .7009 24.14%, .7676 27.59%, .821 31.03%, .8631 34.48%, .8959 37.93%, .9213 41.38%, .9408 44.83%, .9556 48.28%, .9753 55.17%, .9864 62.07%, .9945 72.41%, 1);--mira-spring-smooth:linear(0, .0232 2.33%, .0799 4.65%, .1552 6.98%, .4069 13.95%, .4844 16.28%, .5553 18.6%, .6189 20.93%, .6753 23.26%, .7248 25.58%, .7676 27.91%, .8046 30.23%, .8362 32.56%, .8631 34.88%, .8859 37.21%, .9052 39.53%, .9349 44.19%, .9556 48.84%, .9753 55.81%, .9864 62.79%, .994 72.09%, 1);--mira-spring-indicator:linear(0, .0357 3.03%, .1205 6.06%, .2291 9.09%, .345 12.12%, .4574 15.15%, .5605 18.18%, .6512 21.21%, .7285 24.24%, .7927 27.27%, .8448 30.3%, .8862 33.33%, .9185 36.36%, .9432 39.39%, .9618 42.42%, .9754 45.45%, .9852 48.48%, .9967 54.55%, 1.0015 60.61%, 1.0029 66.67%, 1);--mira-spring-sheet:linear(0, .0321 3.7%, .1087 7.41%, .2076 11.11%, .4188 18.52%, .5163 22.22%, .6036 25.93%, .6797 29.63%, .7445 33.33%, .7986 37.04%, .8431 40.74%, .8792 44.44%, .9081 48.15%, .931 51.85%, .9488 55.56%, .9626 59.26%, .9731 62.96%, .9869 70.37%, .9944 77.78%, .9992 88.89%, 1);--mira-spring-flick:linear(0, .0298 2.86%, .1034 5.71%, .2017 8.57%, .421 14.29%, .5257 17.14%, .621 20%, .7048 22.86%, .7763 25.71%, .8358 28.57%, .8841 31.43%, .9223 34.29%, .9518 37.14%, .9738 40%, .9898 42.86%, 1.0009 45.71%, 1.0124 51.43%, 1.0147 60%, 1.0034 82.86%, 1);--mira-spring-bouncy:linear(0, .0199 1.89%, .0718 3.77%, .1457 5.66%, .2332 7.55%, .5166 13.21%, .6045 15.09%, .6851 16.98%, .7571 18.87%, .82 20.75%, .8737 22.64%, .9186 24.53%, .9551 26.42%, .9841 28.3%, 1.0063 30.19%, 1.0226 32.08%, 1.0339 33.96%, 1.0411 35.85%, 1.046 39.62%, 1.0393 45.28%, 1.0112 58.49%, 1.0021 66.04%, .9979 77.36%, 1)}}
:root{--mira-motion:1}@media (prefers-reduced-motion:reduce){:root{--mira-motion:0}}:root[data-motion=reduce]{--mira-motion:0}:root[data-motion=full]{--mira-motion:1}@keyframes mira-fade-in{0%{opacity:0}}@keyframes mira-fade-out{to{opacity:0}}@keyframes mira-reveal-up{0%{opacity:0;transform:translateY(calc(14px * var(--mira-motion)))}}@keyframes mira-reveal-up3d{0%{opacity:0;transform:perspective(800px) translateY(calc(16px * var(--mira-motion))) rotateX(calc(12deg * var(--mira-motion)))}}@keyframes mira-reveal-scale{0%{opacity:0;transform:scale(calc(1 - .04 * var(--mira-motion)))}}@keyframes mira-stamp{0%{opacity:0;transform:scale(2.1)rotate(-18deg)}60%{opacity:1;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes mira-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mira-page-in{0%{opacity:0;transform:translateY(calc(8px * var(--mira-motion)))}}@keyframes mira-draw{to{stroke-dashoffset:0}}.mira-reveal{animation:mira-reveal-up var(--mira-reveal-duration,.56s) var(--mira-ease-out) var(--mira-reveal-delay,0s) both}.mira-reveal[data-variant=up3d]{transform-origin:50% 0;animation-name:mira-reveal-up3d}.mira-reveal[data-variant=fade]{animation-name:mira-fade-in}.mira-reveal[data-variant=scale]{animation-name:mira-reveal-scale}.mira-reveal[data-reveal=pending]{opacity:0;animation:none}.mira-reveal[data-reveal=in]{--mira-reveal-delay:0s}.mira-stagger>*{animation:mira-reveal-up .48s var(--mira-ease-out) calc(var(--mira-stagger-base,0s) + var(--mira-stagger-i,0) * var(--mira-stagger-step,50ms)) both}.mira-stagger[data-variant=fade]>*{animation-name:mira-fade-in}.mira-stagger[data-variant=scale]>*{animation-name:mira-reveal-scale}.mira-stagger>:nth-child(2){--mira-stagger-i:1}.mira-stagger>:nth-child(3){--mira-stagger-i:2}.mira-stagger>:nth-child(4){--mira-stagger-i:3}.mira-stagger>:nth-child(5){--mira-stagger-i:4}.mira-stagger>:nth-child(6){--mira-stagger-i:5}.mira-stagger>:nth-child(7){--mira-stagger-i:6}.mira-stagger>:nth-child(8){--mira-stagger-i:7}.mira-stagger>:nth-child(n+9){--mira-stagger-i:8}.mira-press{--mira-press-scale:.97;transition:transform .24s var(--mira-spring-snappy);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mira-press[data-press=card]{--mira-press-scale:.98}.mira-press[data-press=icon]{--mira-press-scale:.92}.mira-press:active,.mira-press[data-pressed]{transition:transform var(--mira-dur-press) var(--mira-ease-out);transform:perspective(700px) rotateX(calc(var(--mira-press-rx,0deg) * var(--mira-motion))) rotateY(calc(var(--mira-press-ry,0deg) * var(--mira-motion))) scale(var(--mira-press-scale))}@media (hover:hover) and (pointer:fine){.mira-press[data-lift]:hover:not(:active,[data-pressed]){transform:translateY(calc(-2px * var(--mira-motion)))}}.mira-indicator{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.mira-count{font-variant-numeric:tabular-nums;display:inline-grid}.mira-count-ghost,.mira-count-live{grid-area:1/1}.mira-count-ghost{visibility:hidden}.mira-roll{--mira-roll-h:1.12em;font-variant-numeric:tabular-nums;display:inline-flex}.mira-roll-track{height:var(--mira-roll-h);line-height:var(--mira-roll-h);display:inline-flex}.mira-roll-digit{height:var(--mira-roll-h);display:inline-block;overflow:clip}.mira-roll-strip{transform:translateY(calc(var(--mira-roll-d,0) * -1 * var(--mira-roll-h)));transition:transform .7s var(--mira-spring-smooth);flex-direction:column;display:flex}.mira-roll-strip>span{height:var(--mira-roll-h);text-align:center}@starting-style{.mira-roll-strip{transform:translateY(0)}}@supports not (view-transition-name:none){.mira-page{animation:mira-page-in .22s var(--mira-ease-out) both}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(mira-tabbar){z-index:100;animation:none}::view-transition-group(mira-rail){z-index:100;animation:none}::view-transition-old(mira-tabbar){display:none}::view-transition-old(mira-rail){display:none}::view-transition-new(mira-tabbar){animation:none}::view-transition-new(mira-rail){animation:none}@keyframes mira-vt-slide-in{0%{translate:calc(var(--mira-vt-offset,0px) * var(--mira-motion)) 0}}@keyframes mira-vt-slide-out{to{translate:calc(var(--mira-vt-offset,0px) * var(--mira-motion)) 0}}::view-transition-old(.mira-vt-fade){animation:.12s var(--mira-ease-out) both mira-fade-out}::view-transition-new(.mira-vt-fade){animation:.2s var(--mira-ease-out) 60ms both mira-fade-in}::view-transition-old(.mira-vt-tab-next){--mira-vt-offset:-20px;animation:.12s var(--mira-ease-out) both mira-fade-out, .2s var(--mira-ease-out) both mira-vt-slide-out}::view-transition-new(.mira-vt-tab-next){--mira-vt-offset:20px;animation:.2s var(--mira-ease-out) 60ms both mira-fade-in, .26s var(--mira-ease-out) both mira-vt-slide-in}::view-transition-old(.mira-vt-tab-prev){--mira-vt-offset:20px;animation:.12s var(--mira-ease-out) both mira-fade-out, .2s var(--mira-ease-out) both mira-vt-slide-out}::view-transition-new(.mira-vt-tab-prev){--mira-vt-offset:-20px;animation:.2s var(--mira-ease-out) 60ms both mira-fade-in, .26s var(--mira-ease-out) both mira-vt-slide-in}::view-transition-old(.mira-vt-forward){--mira-vt-offset:-56px;animation:.14s var(--mira-ease-out) both mira-fade-out, .32s var(--mira-ease-in-out) both mira-vt-slide-out}::view-transition-new(.mira-vt-forward){--mira-vt-offset:56px;animation:.22s var(--mira-ease-out) .1s both mira-fade-in, .32s var(--mira-ease-in-out) both mira-vt-slide-in}::view-transition-old(.mira-vt-back){--mira-vt-offset:56px;animation:.14s var(--mira-ease-out) both mira-fade-out, .32s var(--mira-ease-in-out) both mira-vt-slide-out}::view-transition-new(.mira-vt-back){--mira-vt-offset:-56px;animation:.22s var(--mira-ease-out) .1s both mira-fade-in, .32s var(--mira-ease-in-out) both mira-vt-slide-in}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){scroll-behavior:auto!important}:root:not([data-motion=full]) .mira-reveal,:root:not([data-motion=full]) .mira-stagger>*{animation-duration:.2s;animation-delay:0s}:root:not([data-motion=full]) .mira-roll-strip{transition:none}}:root[data-motion=reduce]{scroll-behavior:auto!important}:root[data-motion=reduce] .mira-reveal,:root[data-motion=reduce] .mira-stagger>*{animation-duration:.2s;animation-delay:0s}:root[data-motion=reduce] .mira-roll-strip{transition:none}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{min-height:100dvh;font-family:var(--mira-font-body);color:var(--mira-grafite);font-variant-numeric:tabular-nums;background-color:var(--mira-mesa);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--mira-pauta) 31px 32px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;font-size:16px;line-height:1.45}img,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}:where(button,input,textarea,select){font:inherit;color:inherit}button{cursor:pointer}:where(button,a,summary,label,[role=button],[role=tab],[role=link]){touch-action:manipulation}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),:where(textarea,select){min-width:0;max-width:100%;font-size:max(16px,1em)}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:var(--mira-caneta-azul);text-underline-offset:3px}a:hover{color:var(--mira-caneta-azul-hover)}:focus-visible{outline:2px solid var(--mira-caneta-azul);outline-offset:2px}::selection{background:var(--mira-area-humanas);color:var(--mira-grafite)}.mira-display{font-family:var(--mira-font-display);letter-spacing:-.02em}.mira-hand{font-family:var(--mira-font-hand)}.mira-label{letter-spacing:1px;text-transform:uppercase;color:var(--mira-grafite2);font-size:11px;font-weight:700}.mira-big-number{font-family:var(--mira-font-display);text-shadow:var(--mira-shadow-number);font-weight:900}.mira-sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}dt{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.mira-user-text{overflow-wrap:anywhere;word-break:normal;min-width:0}.mira-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mira-clamp-2,.mira-clamp-3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mira-clamp-3{-webkit-line-clamp:3;line-clamp:3}.mira-form{gap:var(--mira-space-fluid-m);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:640px){.mira-form[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mira-form[data-columns="2"]>[data-span=full]{grid-column:1/-1}}.mira-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mira-actions>*{min-width:0;max-width:100%}.mira-actions[data-align=end]{justify-content:flex-end}@media (max-width:639px){.mira-actions.mira-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));display:grid}.mira-actions.mira-actions>*{width:100%}}.mira-sticky-actions{z-index:1;background:linear-gradient(to bottom, #fbf7ee00, var(--mira-papel) 14px);margin-inline:-4px;padding:14px 4px 4px;position:sticky;bottom:0}.mira-scroll-x{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.mira-scroll-x::-webkit-scrollbar{display:none}.mira-scroll-x>*{flex-shrink:0}@property --mira-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --mira-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes mira-scroll-fade{0%{--mira-fade-start:0px;--mira-fade-end:28px}8%{--mira-fade-start:28px}92%{--mira-fade-end:28px}to{--mira-fade-start:28px;--mira-fade-end:0px}}@supports (animation-timeline:scroll()){.mira-scroll-fade{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mira-fade-start), #000 calc(100% - var(--mira-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mira-fade-start), #000 calc(100% - var(--mira-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--mira-fade-start), #000 calc(100% - var(--mira-fade-end)), transparent 100%);animation:linear both mira-scroll-fade;animation-timeline:scroll(self inline)}}.mira-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}@media (max-width:639px){.mira-table-cards,.mira-table-cards tbody,.mira-table-cards tr,.mira-table-cards td,.mira-table-cards th[scope=row]{width:100%;display:block}.mira-table-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mira-table-cards tr{border-radius:var(--mira-radius-md);background:var(--mira-folha);box-shadow:var(--mira-shadow-list);margin-bottom:10px;padding:10px 14px}.mira-table-cards td,.mira-table-cards th[scope=row]{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.mira-table-cards td[data-label]:before,.mira-table-cards th[scope=row][data-label]:before{content:attr(data-label);letter-spacing:.3px;text-transform:uppercase;color:var(--mira-grafite2);font-size:12px;font-weight:700}.mira-table-cards td:not([data-label]){grid-template-columns:minmax(0,1fr)}}.mira-paper{background-color:var(--mira-papel);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--mira-pauta) 31px 32px)}.mira-in{animation:mira-up3d .6s var(--mira-ease) both}.mira-d1{animation-delay:80ms}.mira-d2{animation-delay:.16s}.mira-d3{animation-delay:.24s}.mira-d4{animation-delay:.32s}.mira-d5{animation-delay:.4s}.mira-d6{animation-delay:.48s}@keyframes mira-up{0%{opacity:0;transform:translateY(calc(14px * var(--mira-motion)))}to{opacity:1;transform:none}}@keyframes mira-up3d{0%{opacity:0;transform:perspective(800px) translateY(calc(16px * var(--mira-motion))) rotateX(calc(12deg * var(--mira-motion)))}to{opacity:1;transform:none}}@keyframes mira-swipe{0%{background-size:0% 70%}to{background-size:100% 70%}}@keyframes mira-pop{0%{opacity:0;transform:scale(calc(1 - .4 * var(--mira-motion)))}70%{opacity:1;transform:scale(calc(1 + .12 * var(--mira-motion)))}to{transform:scale(1)}}@keyframes mira-grow{0%{transform:scaleX(calc(1 - var(--mira-motion)))}}@keyframes mira-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes mira-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes mira-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.mira-in{animation-duration:.2s;animation-delay:0s}}:root[data-motion=reduce] .mira-in{animation-duration:.2s;animation-delay:0s}
