.mobile-tabbar{display:none}@media (max-width:760px){.mobile-tabbar{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:#6a756d;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-height:52px;padding:4px 2px;font:600 11px/1.2 DM Sans,Arial,sans-serif;display:flex}.mobile-tab-icon{border-radius:999px;place-items:center;width:56px;height:30px;transition:background .18s,color .18s;display:grid}.mobile-tab.active{color:var(--green)}.mobile-tab.active .mobile-tab-icon{background:var(--mint)}.mobile-tab:active .mobile-tab-icon{transform:scale(.94)}.mobile-tab.primary .mobile-tab-icon{background:var(--green);color:#fff;width:54px;height:54px;box-shadow:0 6px 18px #1d574559,0 0 0 4px var(--bg);margin-top:-22px}.mobile-tab.primary.active .mobile-tab-icon{background:#174a3a}.mobile-tab.primary{color:var(--green)}.mobile-tab:focus-visible{outline:none}.mobile-tab:focus-visible .mobile-tab-icon{outline-offset:2px;outline:3px solid #87ad99}.mobile-toggle{display:none!important}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.fab-new,.toast{bottom:calc(84px + env(safe-area-inset-bottom))!important}.pwa-banner{bottom:calc(80px + env(safe-area-inset-bottom))}.topbar{z-index:30;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);top:0;background:#fffffff0!important;flex-wrap:nowrap!important;height:56px!important;padding:0 16px!important;position:sticky!important}.breadcrumb>span,.breadcrumb>svg,.breadcrumb strong{display:none}.breadcrumb:before{content:"";background:var(--green) url(/icons/icon.svg) center/100% no-repeat;border-radius:9px;flex-shrink:0;width:30px;height:30px}.breadcrumb:after{content:"Prova Studio";letter-spacing:-.5px;color:var(--ink);font:800 18px/1 Manrope,Arial,sans-serif}.breadcrumb{align-items:center;gap:10px!important}.theme-toggle span,.top-tour{display:none!important}.theme-toggle{justify-content:center;width:40px;height:40px;padding:0!important}.page-heading{margin-bottom:16px}.page-heading .eyebrow,.page-heading p{display:none}.page-heading h1{letter-spacing:-.6px;line-height:1.15;font-size:26px!important}main{padding-top:16px!important}.collection-banner{border-radius:16px;padding:16px!important}.collection-banner p,.collection-banner .banner-art,.collection-banner .banner-meta{display:none!important}.collection-banner h2{margin:8px 0 12px!important;font-size:19px!important}.collection-banner .area-chips{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin:0!important;padding:2px 0!important}.collection-banner .area-chips::-webkit-scrollbar{display:none}.collection-banner .area-chip{flex-shrink:0;min-height:44px}.filters{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin-inline:0!important;padding:2px 0!important}.filters::-webkit-scrollbar{display:none}.filters-row .filters .filter,.filters .filter{min-height:44px;font-size:14px;border-radius:999px!important;flex:none!important;padding:0 12px!important}.filters .filter select{min-height:42px;padding-right:4px;max-width:none!important;font-size:14px!important}.collection-banner [class*=badge],.collection-banner h2{display:none!important}.collection-banner{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.toolbar-actions button[aria-label^="Exibir questões em"]{display:none}.scanner{padding:0!important}.scanner-start{border-radius:18px;padding:20px 16px!important}.scanner-intro p{font-size:15px;line-height:1.55}.scanner-actions{flex-direction:column;gap:10px!important}.scanner-actions .btn{border-radius:14px;justify-content:center;width:100%;min-height:56px;font-size:16px}.scanner-tips{font-size:14px}.main-footer{display:none}select{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.btn{min-height:44px}.nav-item{min-height:48px}.sidebar{padding-bottom:env(safe-area-inset-bottom);z-index:45!important;width:min(86vw,320px)!important}}@media (max-width:760px) and (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top)!important;height:calc(56px + env(safe-area-inset-top))!important}}@media (max-width:760px){html[data-theme=dark] .mobile-tabbar{background:#141c18f7;border-color:#2c3a32}html[data-theme=dark] .mobile-tab{color:#9fb0a5}html[data-theme=dark] .mobile-tab.active{color:#bfe3cf}html[data-theme=dark] .mobile-tab.active .mobile-tab-icon{background:#24382d}html[data-theme=dark] .mobile-tab.primary .mobile-tab-icon{color:#fff;box-shadow:0 6px 18px #0008,0 0 0 4px #121a16}html[data-theme=dark] .topbar{background:#141c18f0!important}:root{--muted:#59645c}.tabs button,.results-heading span,.sort-text,.cart-label,.stat-card span,.section-heading span,.nav-label,.workspace span,[class*=lesson-plans_description],[class*=lesson-plans_field]{color:#59645c!important}.empty-state h3,.empty-cart strong{color:#2f4a38!important}.section-heading .text-btn,.empty-state .btn.secondary{font-weight:650;color:var(--green)!important}.tabs button.active,.tabs button[aria-selected=true]{color:var(--green)!important}.sidebar .nav-item{color:#3f4b43}.sidebar .nav-item.active{color:var(--green)}.brand small{display:none}.mobile-tab{font-size:12px}.tabs button{font-size:15px!important}.results-heading{font-size:14px!important}.cart-label,.nav-label{font-size:12px!important}.theme-toggle{background:0 0!important;border:0!important;width:44px!important;height:44px!important}.avatar.small{width:44px!important;height:44px!important}.tabs button{min-height:48px;padding-inline:12px!important}input[aria-label=Buscar\ questões]{min-height:48px;font-size:16px!important}.filters .filter{box-sizing:border-box;min-height:44px!important}.section-heading .text-btn,.text-btn{align-items:center;min-height:44px;display:inline-flex}.sidebar [aria-label="Sair da conta"]{width:44px;height:44px}}html[data-theme=dark] .tabs button,html[data-theme=dark] .results-heading span{color:#b6c4ba!important}.mobile-exam-bar{display:none}@media (max-width:760px){.mobile-exam-bar{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:41;background:var(--green);color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 8px;animation:.22s ease-out ps-rise;display:flex;position:fixed;box-shadow:0 10px 28px #1d574566}.mobile-exam-count{font-variant-numeric:tabular-nums;background:#ffffff26;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 8px;font:800 18px/1 Manrope,Arial,sans-serif;display:grid}.mobile-exam-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mobile-exam-text strong{font-size:15px}.mobile-exam-text small{opacity:.9;font-size:13px}.mobile-exam-bar:active{transform:scale(.99)}body:has(.mobile-exam-bar) .fab-new{bottom:calc(148px + env(safe-area-inset-bottom))!important}body:has(.mobile-exam-bar) main{padding-bottom:calc(164px + env(safe-area-inset-bottom))!important}}@keyframes ps-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-exam-bar{animation:none}}@media (max-width:760px){body:has(.mobile-exam-bar) .pwa-banner{bottom:calc(144px + env(safe-area-inset-bottom))}.exam-cart button[aria-label]{min-width:44px;min-height:44px}.mobile-proof-tray{display:none!important}}.m-home,.m-filter-btn{display:none}@media (max-width:760px){:root{--m-text-1:#253b33;--m-text-2:#59645c;--m-brand:#1d5745;--m-on-brand:#fff;--m-bg:#f7f8f6;--m-surface:#fff;--m-line:#e5e9e4;--m-tint-mint:#e3efe7;--m-tint-lilac:#eeeaf7;--m-tint-sand:#f6efe2;--m-tint-sky:#e5eef6;--m-r-s:8px;--m-r-m:12px;--m-r-l:16px;--m-r-xl:20px;--m-e2:0 -1px 0 var(--m-line),0 -4px 12px #0000000d;--m-e3:0 6px 16px #1d574540;--m-e4:0 -8px 32px #15322733;--m-tabbar-h:64px;--m-gutter:16px;--m-ease:cubic-bezier(.2,.8,.2,1)}html[data-theme=dark]{--m-text-1:#e5eddf;--m-text-2:#b6c4ba;--m-brand:#94c7a9;--m-on-brand:#0f2a1f;--m-bg:#121a16;--m-surface:#1d2822;--m-line:#2c3a32;--m-tint-mint:#24382d;--m-tint-lilac:#2f2a3d;--m-tint-sand:#352f24;--m-tint-sky:#22303b}.btn{border-radius:var(--m-r-m);min-height:48px;transition:transform .12s var(--m-ease),background .15s;font-size:15px!important}.btn.primary{min-height:52px}.btn:active:not(:disabled){transform:scale(.97)}.mobile-tabbar{min-height:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom));box-shadow:var(--m-e2);padding:4px 4px env(safe-area-inset-bottom)!important;align-items:center!important}.mobile-tab.primary .mobile-tab-icon{width:56px;height:56px;margin-top:-12px}.mobile-exam-bar{min-height:52px;bottom:calc(var(--m-tabbar-h) + 12px + env(safe-area-inset-bottom))!important}main{padding-bottom:calc(var(--m-tabbar-h) + 24px + env(safe-area-inset-bottom))!important}body:has(.mobile-exam-bar) main{padding-bottom:calc(var(--m-tabbar-h) + 88px + env(safe-area-inset-bottom))!important}.fab-new{bottom:calc(var(--m-tabbar-h) + 16px + env(safe-area-inset-bottom))!important}body:has(.mobile-exam-bar) .fab-new{bottom:calc(var(--m-tabbar-h) + 80px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(var(--m-tabbar-h) + 16px + env(safe-area-inset-bottom))!important}.correction-hero,.start-work,.quick-actions,.workspace-stats,.home-results-link,.resume-work{display:none!important}.m-home{gap:12px;margin:0 0 24px;display:grid}.m-resume,.m-hero{text-align:left;border-radius:var(--m-r-l);-webkit-tap-highlight-color:transparent;width:100%;transition:transform .12s var(--m-ease);border:0;align-items:center;gap:14px;display:flex}.m-resume{background:var(--m-surface);min-height:64px;color:var(--m-text-1);border:1px solid var(--m-line);padding:14px 16px}.m-resume>svg:first-child{color:var(--m-brand)}.m-resume span,.m-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-resume small{color:var(--m-text-2);font:600 13px DM Sans}.m-resume strong{white-space:nowrap;text-overflow:ellipsis;font:700 16px DM Sans;overflow:hidden}.m-hero{color:#fff;min-height:96px;box-shadow:var(--m-e3);animation:ps-fade-up .4s var(--m-ease) both;background:#1d5745;padding:18px 16px}.m-hero-icon{border-radius:var(--m-r-l);background:#ffffff26;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.m-hero-text strong{font:800 19px/1.2 Manrope,Arial,sans-serif}.m-hero-text small{opacity:.92;font:500 14px/1.35 DM Sans}.m-resume:active,.m-hero:active,.m-tile:active{transform:scale(.98)}.m-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-tile{border:1px solid var(--m-line);border-radius:var(--m-r-l);background:var(--m-surface);min-height:108px;color:var(--m-text-1);text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--m-ease);animation:ps-fade-up .4s var(--m-ease) both;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;font:700 15px/1.25 DM Sans,Arial,sans-serif;display:flex}.m-tile-icon{border-radius:var(--m-r-m);width:44px;height:44px;color:var(--m-brand);place-items:center;display:grid}.tone-mint .m-tile-icon{background:var(--m-tint-mint)}.tone-lilac .m-tile-icon{background:var(--m-tint-lilac);color:#5a4a8a}.tone-sand .m-tile-icon{background:var(--m-tint-sand);color:#7a5418}.tone-sky .m-tile-icon{background:var(--m-tint-sky);color:#2c5a7f}.m-stats{border:1px solid var(--m-line);border-radius:var(--m-r-l);background:var(--m-surface);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.m-stats div{text-align:center;padding:12px 8px}.m-stats div+div{border-left:1px solid var(--m-line)}.m-stats dt{color:var(--m-text-2);font:600 13px DM Sans}.m-stats dd{color:var(--m-text-1);font-variant-numeric:tabular-nums;margin:2px 0 0;font:800 22px Manrope}.m-filter-btn{border:1px solid var(--m-line);background:var(--m-surface);min-height:44px;color:var(--m-text-1);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font:600 15px DM Sans,Arial,sans-serif;display:inline-flex}.m-filter-btn.on{border-color:var(--m-brand);color:var(--m-brand)}.m-filter-count{background:var(--m-brand);min-width:22px;height:22px;color:var(--m-on-brand);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.filters-row:not(.m-filters-open) .filters{display:none!important}.m-filters-open .filters{z-index:62;background:var(--m-surface);border-radius:var(--m-r-xl) var(--m-r-xl) 0 0;box-shadow:var(--m-e4);animation:ps-sheet-up .26s var(--m-ease);bottom:0;left:0;right:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom))!important;flex-flow:column!important;gap:10px!important;margin:0!important;display:flex!important;position:fixed!important;overflow:visible!important}.m-filters-open .filters .filter{width:100%;font-size:16px;border-radius:var(--m-r-m)!important;flex:none!important;min-height:52px!important;padding:0 14px!important}.m-filters-open .filters .filter select{flex:1;width:100%;min-height:50px;max-width:none!important;color:var(--m-text-1)!important;font-size:16px!important}.m-sheet-head{order:-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 0 6px;display:grid}.m-sheet-grip{background:var(--m-line);border-radius:4px;grid-column:1/-1;justify-self:center;width:36px;height:4px;margin:2px 0 6px}.m-sheet-head strong{color:var(--m-text-1);font:750 18px Manrope,Arial,sans-serif}.m-sheet-head .btn{min-height:44px!important}.m-sheet-backdrop{z-index:61;background:#0006;animation:.2s both ps-fade;position:fixed;inset:0}.collection-banner>div{min-width:0;max-width:100%;overflow:hidden}.question-card{min-height:0!important;padding:16px 16px 0!important}.context-excerpt{display:none!important}.question-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:16px!important;line-height:1.45!important;display:-webkit-box!important}.add-btn{justify-content:center;min-width:120px;min-height:44px;font-size:15px!important}.favorite{width:44px!important;height:44px!important}.area-chip,.question-meta,.question-info{font-size:13px!important}.overlay:has(.builder-modal){justify-content:stretch!important;align-items:stretch!important;padding:0!important}.builder-modal{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0 16px!important;overflow-y:auto!important}.builder-modal .modal-top{z-index:3;background:var(--m-surface);min-height:56px;position:sticky;top:0;margin:0 -16px!important;padding:0 8px 0 16px!important}.builder-modal .modal-top>span{visibility:hidden}.builder-modal .modal-top .icon-btn{width:44px;height:44px}.builder-modal .modal-actions{z-index:3;background:var(--m-surface);box-shadow:var(--m-e2);grid-template-columns:1fr 1.3fr;gap:8px;position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;margin:16px -16px 0!important;display:grid!important}.builder-modal .modal-actions>:first-child{display:none}.builder-modal .modal-actions .btn{white-space:normal;min-width:0;min-height:52px;line-height:1.2}[aria-label^=Subir\ questão],[aria-label^=Descer\ questão],[aria-label^=Excluir\ questão]{min-width:44px!important;min-height:44px!important}.scanner-review,.scanner-review-body,.scanner-image,.scanner-image canvas,.scanner-image img,.scanner-panel,.scanner-student-picker,.scanner-student-picker label{min-width:0!important;max-width:100%!important}.scanner-image canvas,.scanner-image img{width:100%!important;height:auto!important}.scanner-review-actions{bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom));z-index:5;background:var(--m-bg);box-shadow:var(--m-e2);grid-template-columns:1fr 1.4fr;gap:8px;position:sticky;margin:12px -16px 0!important;padding:12px 16px!important;display:grid!important}.scanner-review-actions .btn{justify-content:center;min-height:52px}[aria-label^=Ajustar\ leitura]{min-width:44px!important;min-height:44px!important}.scanner-status.warn{flex-direction:column;align-items:flex-start}.scanner-table th{font-size:13px!important}html[data-theme=dark] .empty-state h3,html[data-theme=dark] .empty-cart strong{color:#e0e8e0!important}html[data-theme=dark] .empty-state p,html[data-theme=dark] .section-heading span,html[data-theme=dark] .results-heading span,html[data-theme=dark] .sort-text,html[data-theme=dark] .cart-label,html[data-theme=dark] .stat-card span,html[data-theme=dark] .nav-label,html[data-theme=dark] .workspace span,html[data-theme=dark] [class*=lesson-plans_description],html[data-theme=dark] [class*=lesson-plans_field]{color:#b6c4ba!important}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .section-heading .text-btn,html[data-theme=dark] .empty-state .btn.secondary{color:#94c7a9!important}html[data-theme=dark] .mobile-exam-bar,html[data-theme=dark] .m-hero{color:#fff;background:#1d5745}html[data-theme=dark] .sidebar .nav-item{color:#cfdacf}}#ps-splash{--m-text-1:#253b33;--m-text-2:#59645c;--m-brand:#1d5745;--m-bg:#f7f8f6;--m-line:#e5e9e4;--m-tint-mint:#e3efe7;--m-e3:0 6px 16px #1d574540;--m-ease:cubic-bezier(.2,.8,.2,1)}html[data-theme=dark] #ps-splash{--m-text-1:#e5eddf;--m-text-2:#b6c4ba;--m-brand:#94c7a9;--m-bg:#121a16;--m-line:#2c3a32;--m-tint-mint:#24382d}#ps-splash{z-index:10001;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%,var(--m-tint-mint) 0%,transparent 70%),var(--m-bg);flex-direction:column;justify-content:center;align-items:center;gap:0;padding-bottom:8vh;display:flex;position:fixed;inset:0}body:not(:has(.app-loading)) #ps-splash{animation:ps-splash-out .45s var(--m-ease) .5s forwards}.ps-splash-logo{animation:ps-pop .55s var(--m-ease) both;margin-bottom:20px;position:relative}.ps-splash-logo:before{content:"";background:var(--m-brand);opacity:.12;border-radius:30px;animation:1.8s ease-in-out .5s infinite ps-pulse;position:absolute;inset:-10px}.ps-splash-logo img{box-shadow:var(--m-e3);border-radius:22px;display:block;position:relative}#ps-splash span{letter-spacing:-.6px;color:var(--m-text-1);animation:ps-fade-up .45s var(--m-ease) .12s both;font:800 26px/1.1 Manrope,Arial,sans-serif}#ps-splash small{color:var(--m-text-2);animation:ps-fade-up .45s var(--m-ease) .2s both;margin-top:6px;font:500 15px/1.3 DM Sans,Arial,sans-serif}#ps-splash i{background:var(--m-line);border-radius:4px;width:56px;height:4px;margin-top:28px;animation:.3s .3s both ps-fade-up;position:relative;overflow:hidden}#ps-splash i:after{content:"";background:var(--m-brand);border-radius:4px;width:40%;animation:1s ease-in-out infinite ps-load;position:absolute;inset:0 auto 0 0}.app-loading{font-size:0!important}.app-loading svg{display:none}body:not(:has(.app-loading)) #ps-splash i:after{animation-iteration-count:2}body:not(:has(.app-loading)) .ps-splash-logo:before{animation-iteration-count:2}@keyframes ps-splash-out{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@keyframes ps-pulse{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.14;transform:scale(1)}}@keyframes ps-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ps-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ps-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body:not(:has(.app-loading)) #ps-splash{animation-delay:.2s}.ps-splash-logo,.ps-splash-logo:before,#ps-splash *,.m-hero,.m-tile,.m-filters-open .filters,.m-sheet-backdrop{animation:none!important}}@media (max-width:760px){.page-heading h1{letter-spacing:-.4px;font-size:22px!important;line-height:1.2!important}main:has(.m-home) .page-heading{margin-bottom:12px}main:has(.m-home) .page-heading h1{font-weight:750;font-size:20px!important}main:has(.m-home) [class*=lesson-plans_todaySection]{display:none!important}.m-home{gap:14px;margin-bottom:20px}.m-hero{gap:12px;min-height:72px;padding:12px 14px}.m-hero-icon{border-radius:var(--m-r-m);width:48px;height:48px}.m-hero-icon svg{width:24px;height:24px}.m-hero-text strong{font-size:17px}.m-hero-text small{font-size:13px}.m-resume{min-height:56px;padding:10px 14px}.m-resume strong{font-size:15px}.m-tiles{grid-template-columns:repeat(4,1fr);gap:4px}.m-tile{text-align:center;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:6px 2px;font-size:12.5px;font-weight:650;line-height:1.2}.m-tile-icon{border-radius:16px;width:52px;height:52px}.m-tile-icon svg{width:24px;height:24px}.m-stats div{padding:8px 6px}.m-stats dt{font-size:12px}.m-stats dd{font-size:18px}main:has(.m-home) .section-heading h2{font-size:17px!important}}
