:root{color-scheme:light dark;--bg:#faf7f2;--surface:#ffffff;--surface-2:#f6f2eb;--surface-3:#ede7dd;--fg:#1c1917;--fg-2:#44403c;--muted:#78716c;--faint:#a8a29e;--line:#ebe5db;--line-strong:#dcd4c7;--accent:#c2410c;--accent-fg:#ffffff;--accent-hover:#9a3412;--accent-soft:#fff3eb;--accent-line:#fbcfb3;--accent-glow:#fed7aa;--ok:#15803d;--ok-soft:#effaf2;--ok-line:#bfe6cb;--danger:#b91c1c;--danger-soft:#fdf2f2;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--shadow-sm:0 1px 2px rgba(68,40,20,.05);--shadow-lg:0 12px 32px -8px rgba(68,40,20,.2), 0 2px 6px rgba(68,40,20,.06);--c-aulas:#2563eb;--c-materias:#0d9488;--c-periodos:#d97706;--c-areas:#16a34a;--c-habilidades:#9333ea;--c-enem:#dc2626;--c-bncc:#0891b2;--d-facil:#047857;--d-media:#b45309;--d-dificil:#be123c;--r-sm:5px;--r:7px;--r-lg:10px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--display:"Bricolage Grotesque", var(--font);--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--t:.12s ease}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#110f0e;--surface:#1a1716;--surface-2:#221e1c;--surface-3:#2d2825;--fg:#f5f2ee;--fg-2:#d6d0c9;--muted:#a39b93;--faint:#756d66;--line:#2e2926;--line-strong:#3f3834;--accent:#fb8a4c;--accent-fg:#1c0f08;--accent-hover:#fdab7d;--accent-soft:rgba(251,138,76,.1);--accent-line:rgba(251,138,76,.35);--accent-glow:#fdba8c;--ok:#4ade80;--ok-soft:rgba(74,222,128,.08);--ok-line:rgba(74,222,128,.28);--danger:#f87171;--danger-soft:rgba(248,113,113,.1);--shadow-sm:none;--shadow-lg:0 16px 40px -8px rgba(0,0,0,.6);--c-aulas:#60a5fa;--c-materias:#2dd4bf;--c-periodos:#fbbf24;--c-areas:#4ade80;--c-habilidades:#c084fc;--c-enem:#f87171;--c-bncc:#22d3ee;--d-facil:#34d399;--d-media:#fbbf24;--d-dificil:#fb7185}}:root[data-tema=escuro]{--bg:#110f0e;--surface:#1a1716;--surface-2:#221e1c;--surface-3:#2d2825;--fg:#f5f2ee;--fg-2:#d6d0c9;--muted:#a39b93;--faint:#756d66;--line:#2e2926;--line-strong:#3f3834;--accent:#fb8a4c;--accent-fg:#1c0f08;--accent-hover:#fdab7d;--accent-soft:rgba(251,138,76,.1);--accent-line:rgba(251,138,76,.35);--accent-glow:#fdba8c;--ok:#4ade80;--ok-soft:rgba(74,222,128,.08);--ok-line:rgba(74,222,128,.28);--danger:#f87171;--danger-soft:rgba(248,113,113,.1);--shadow-sm:none;--shadow-lg:0 16px 40px -8px rgba(0,0,0,.6);--c-aulas:#60a5fa;--c-materias:#2dd4bf;--c-periodos:#fbbf24;--c-areas:#4ade80;--c-habilidades:#c084fc;--c-enem:#f87171;--c-bncc:#22d3ee;--d-facil:#34d399;--d-media:#fbbf24;--d-dificil:#fb7185}:root[data-tema=claro]{color-scheme:light}:root[data-tema=escuro]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font:14px/1.5 var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}button,input,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}kbd{font:500 11px/1 var(--mono);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:2px 5px;background:var(--surface-2);color:var(--fg-2)}code{font:12px var(--mono);background:var(--surface-2);padding:1px 5px;border-radius:4px}.ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico-sm{width:14px;height:14px}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--fg);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap;transition:background var(--t),border-color var(--t),color var(--t);box-shadow:var(--shadow-sm)}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.45;cursor:default;background:var(--surface)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px;gap:5px}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.btn-ghost:disabled{background:transparent}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.btn-perigo,.btn-perigo:hover{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-perigo:hover{filter:brightness(.92)}.btn-icon{width:32px;padding:0;justify-content:center}.btn-sm.btn-icon{width:28px}.btn.ativo{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo>span{font-size:12px;font-weight:500;color:var(--muted)}.input,.campo select,.campo input:not([type=checkbox]):not([type=range]){height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-size:13px;min-width:0;width:100%;transition:border-color var(--t),box-shadow var(--t)}.campo select{appearance:none;padding-right:28px;cursor:pointer;text-overflow:ellipsis;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}.campo select:hover,.campo input:hover{border-color:var(--faint)}.campo select:focus-visible,.campo input:focus-visible{border-color:var(--accent)}.campo input::placeholder{color:var(--faint)}.campo select.ativo,.campo input.ativo{border-color:var(--accent);background-color:var(--accent-soft)}.campo-tri{width:240px!important}.campo-tri>span{display:flex;justify-content:space-between;gap:var(--s2)}.campo-tri>span em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--fg-2)}.campo-tri.ativo>span em{color:var(--accent);font-weight:600}.duplo{position:relative;height:32px}.duplo .trilho,.duplo .faixa{position:absolute;top:14px;height:4px;border-radius:2px}.duplo .trilho{left:0;right:0;background:var(--surface-3)}.duplo .faixa{background:var(--faint)}.campo-tri.ativo .duplo .faixa{background:var(--accent)}.duplo input[type=range]{position:absolute;inset:0;width:100%;height:32px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.duplo input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab;box-shadow:var(--shadow-sm)}.duplo input[type=range]::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}.duplo input[type=range]::-webkit-slider-runnable-track,.duplo input[type=range]::-moz-range-track{background:none}.duplo input[type=range]:focus-visible{box-shadow:none}.duplo input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.q-head .area{text-decoration:none;font-weight:600;color:var(--fg-2);cursor:help}.q-head .q-tri{grid-area:tri;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted)}.q-head .prob-sep{color:var(--faint)}.q-head .tri{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.q-head .tri-aban{color:var(--danger)}.q-head .dific{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:9px;--c:var(--fg-2);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);color:var(--c);font-size:11.5px;font-weight:600;line-height:1;cursor:help}.q-head .dific .barras{display:inline-flex;align-items:flex-end;gap:1.5px;height:9px}.q-head .dific[data-nivel="1"]{--c:var(--d-facil)}.q-head .dific[data-nivel="2"]{--c:var(--d-media)}.q-head .dific[data-nivel="3"]{--c:var(--d-dificil)}.q-head .dific .barras i{width:3px;border-radius:1px;background:color-mix(in srgb,var(--c) 28%,transparent)}.q-head .dific .barras i:nth-child(1){height:4px}.q-head .dific .barras i:nth-child(2){height:6.5px}.q-head .dific .barras i:nth-child(3){height:9px}.q-head .dific[data-nivel="1"] .barras i:nth-child(-n+1),.q-head .dific[data-nivel="2"] .barras i:nth-child(-n+2),.q-head .dific[data-nivel="3"] .barras i{background:currentColor}#projecao .q-head .dific{height:1.6em;padding:0 .6em;border-radius:.8em;font-size:.95em}.q-head .info{display:inline-grid;place-items:center;color:var(--faint);cursor:help;border-radius:50%}.q-head .info:hover,.q-head .info:focus-visible{color:var(--fg-2);outline:none}.q-head .info .ico{width:13px;height:13px}.q-head .prob{font-size:12px;font-weight:600;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}#projecao .q-head .prob,#projecao .q-head .prob-sep{display:none}.input-ico{position:relative}.input-ico .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.input-ico input{padding-left:32px!important}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .trilho{width:30px;height:18px;border-radius:9px;background:var(--line-strong);position:relative;transition:background var(--t);flex:none}.switch .trilho:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--t)}.switch input:checked+.trilho{background:var(--accent)}.switch input:checked+.trilho:after{transform:translate(12px);background:var(--accent-fg)}.switch input:focus-visible+.trilho{box-shadow:var(--ring)}.segmentado{display:inline-flex;align-items:center;height:32px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.segmentado button{height:100%;width:30px;border:0;background:none;cursor:pointer;color:var(--muted);font-weight:600;font-size:13px}.segmentado button:hover{color:var(--fg);background:var(--surface-2)}.segmentado button:first-child{border-radius:var(--r) 0 0 var(--r)}.segmentado button:last-child{border-radius:0 var(--r) var(--r) 0}.segmentado span{min-width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-2);border-inline:1px solid var(--line);line-height:30px}header{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topo{display:flex;align-items:center;gap:var(--s4);padding:12px var(--s5) 2px}.linha-filtros{display:flex;padding:var(--s3) var(--s5)}.marca{display:flex;align-items:center;gap:10px;height:36px;white-space:nowrap;color:inherit;text-decoration:none}.marca .logo{width:32px;height:32px;flex:none;border-radius:9px;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 60%,transparent)}.marca .logo .fundo{fill:var(--accent)}.marca .logo .mao{stroke:var(--accent-fg)}.marca .logo .brilho{stroke:var(--accent-glow)}.marca .nome{font:800 20px/1 var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 28}.marca .nome em{font-style:normal;color:var(--accent)}.marca .sub{padding-left:10px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.25}.marca:hover .brilho{animation:acenar .6s ease}@keyframes acenar{50%{opacity:.2}}.filtros{display:flex;align-items:flex-end;gap:var(--s2);flex-wrap:wrap;flex:1 1 auto;min-width:0}.filtros .campo{width:160px}.filtros .campo-busca{width:200px}.filtros .eixo{width:170px}.ferramentas{display:flex;align-items:center;gap:var(--s3);margin-left:auto;height:32px}.filtros-extra{display:flex;gap:var(--s2);flex-wrap:wrap;padding:0 var(--s5) var(--s3)}.filtros-extra .campo{width:220px}.filtros-extra .campo-largo{width:300px}.gaveta{border-top:1px solid var(--line)}.gaveta summary{list-style:none;display:flex;align-items:center;gap:8px;padding:7px var(--s5);cursor:pointer;font-size:12.5px;color:var(--muted);-webkit-user-select:none;user-select:none}.gaveta summary::-webkit-details-marker{display:none}.gaveta summary:hover{color:var(--fg);background:var(--surface-2)}.gaveta summary b{font-weight:600;color:var(--fg-2)}.gaveta summary .chevron{margin-left:auto;transition:transform var(--t)}.gaveta[open] summary .chevron{transform:rotate(180deg)}#painel-filtros summary{min-width:0}#resumo-filtros{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#limpar-resumo{flex:none;height:22px;padding:0 8px;font-size:12px}#painel-filtros[open] #limpar-resumo{display:none}#painel-aula .painel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s4);padding:var(--s2) var(--s5) var(--s4)}#painel-notas .painel{padding:var(--s2) var(--s5) var(--s4)}#painel-notas h3 .switch{margin-left:auto;font:500 12.5px var(--sans, inherit)}.notas{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:flex-end}.notas .campo{width:120px}.notas input:invalid,.notas input[aria-invalid=true]{border-color:var(--danger)!important;background-color:var(--danger-soft)!important}.notas-off .notas,.notas-off .dica{opacity:.55}#campo-tri-p{margin-left:var(--s3)}.grupo{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3) var(--s4) var(--s4);background:var(--surface)}.grupo h3 .ico{color:var(--accent)}.grupo h3{margin:0 0 var(--s3);font:700 14px/1.2 var(--display);color:var(--fg);display:flex;align-items:center;gap:6px}.grupo .linha{display:flex;gap:var(--s2);align-items:flex-end;flex-wrap:wrap}.grupo .dica{font-size:12px;color:var(--muted);margin-top:var(--s2)}#cfg-sessao-campo{flex:1 1 180px}.campo>label{font-size:12px;font-weight:500;color:var(--muted)}.combo{position:relative}.combo input{padding-right:36px!important}.combo-btn{position:absolute;top:1px;right:1px;bottom:1px;width:32px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 var(--r) var(--r) 0;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t),color var(--t)}.combo-btn:hover{background:var(--surface-2);color:var(--fg)}.combo-btn .ico{transition:transform var(--t)}.combo:has(input[aria-expanded=true]) .combo-btn .ico{transform:rotate(180deg)}.combo-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow:auto;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:aparecer .1s ease}.combo-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer}.combo-item:hover,.combo-item.ativo{background:var(--surface-2)}.combo-item>.ico{visibility:hidden;color:var(--fg)}.combo-item.atual>.ico{visibility:visible}.combo-item .txt{flex:1;min-width:0;display:flex;flex-direction:column}.combo-item .nome{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-item .meta{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.combo-vazio{padding:10px;font-size:12.5px;color:var(--muted)}#cfg-estudantes-campo,#cfg-tempo-campo{width:120px}#filas-campo{flex:1 1 200px}.barra-fila{display:flex;align-items:center;gap:var(--s4);padding:8px var(--s5);border-top:1px solid var(--line);min-height:46px;flex-wrap:wrap}#status{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}#status b{color:var(--fg);font-weight:600}#fila{display:flex;align-items:center;gap:var(--s2);flex:1 1 auto;min-width:0;flex-wrap:wrap;padding-left:var(--s4);border-left:1px solid var(--line)}.fila-rotulo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-2)}.fila-rotulo .ico{color:var(--accent)}.fila-vazia{font-size:12.5px;color:var(--muted)}.fila-itens{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.fila-item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 2px 0 4px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:12px;font-weight:500;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--t),background var(--t)}.fila-item:hover{border-color:var(--accent-line);background:var(--accent-soft)}.fila-pos{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.fila-rem{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--faint);cursor:pointer;padding:0}.fila-rem:hover{color:var(--danger);background:var(--danger-soft)}.fila-acoes{display:flex;gap:6px;margin-left:auto}#carregar{margin:var(--s5) auto 0;max-width:860px;padding:var(--s4) var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);font-size:13px;color:var(--fg-2)}#carregar h2{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--fg)}#carregar p{margin:6px 0}main{max-width:860px;margin:0 auto;padding:var(--s5) var(--s4) 80px;zoom:var(--zoom, 1)}.q{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color var(--t);padding:var(--s4) var(--s5) var(--s5);margin-bottom:var(--s4);box-shadow:var(--shadow-sm)}.q-head{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"prova qid . acoes" "tri tri tri tri";align-items:center;column-gap:var(--s3);row-gap:4px;padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.q-head .prova{grid-area:prova;min-width:0;font-size:13px;color:var(--muted)}.q-head .prova b{color:var(--fg);font:700 14px var(--display);letter-spacing:-.01em}.q-head .qid{grid-area:qid;justify-self:start;font:600 12px var(--mono);color:var(--muted);background:var(--surface-2);padding:2px 6px;border-radius:4px}.q-acoes{grid-area:acoes;justify-self:end;display:flex;gap:6px}.fila-btn.na-fila{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s4)}.tag{--c:var(--muted);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:12px;cursor:pointer;max-width:100%;transition:border-color var(--t),background var(--t)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);flex:none}.tag:hover{border-color:var(--line-strong);background:var(--surface-3)}.tag .tag-nome{color:var(--fg-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag .tag-cod{color:var(--faint);font:11px var(--mono)}.tag[data-campo=aulas]{--c:var(--c-aulas)}.tag[data-campo=materias]{--c:var(--c-materias)}.tag[data-campo=periodos]{--c:var(--c-periodos)}.tag[data-campo=areas]{--c:var(--c-areas)}.tag[data-campo=habilidades]{--c:var(--c-habilidades)}.tag[data-campo=enem]{--c:var(--c-enem)}.tag[data-campo=bncc]{--c:var(--c-bncc)}.tag[data-campo=enem] .tag-nome,.tag[data-campo=bncc] .tag-nome{max-width:30ch}.corpo{font-size:15px;line-height:1.6;color:var(--fg)}.texto{margin:0 0 var(--s4)}.texto h4{margin:0 0 4px;font-size:1em;font-weight:600}.texto p{margin:0;white-space:pre-line;text-indent:2em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ref{font-size:.8em;font-style:italic;line-height:1.4;text-align:right;margin:6px 0 0 20%;color:var(--muted)}.enunciado{font-weight:600;margin:var(--s4) 0 var(--s3);text-align:justify}.col-resposta>.enunciado:first-child{margin-top:0}.alt{display:grid;grid-template-columns:auto 1fr auto;gap:.75em;align-items:start;padding:.45em .6em;margin:2px -.6em;border-radius:var(--r);border:1px solid transparent}.alt .letra{display:inline-grid;place-items:center;width:1.65em;height:1.65em;margin-top:-.03em;border:1px solid var(--line-strong);border-radius:50%;font-size:.85em;font-weight:600;color:var(--fg-2);background:var(--surface)}.alt .coment{font-size:.87em;color:var(--muted);margin-top:4px}.alt .alt-marca{display:flex;flex-direction:column;align-items:center;gap:.2em}.alt .alt-marca.com-pct{width:2.1em}.alt .pct-enem{font-size:.7em;font-weight:500;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.alt.certa .pct-enem{color:var(--ok);font-weight:700}.alt .pct-enem.distrator{color:var(--danger);font-weight:700}.enem-legenda{margin-top:var(--s2);font-size:.78em;color:var(--muted)}.enem-legenda .leg-certa{color:var(--ok);font-weight:700}.enem-legenda .leg-distrator{color:var(--danger);font-weight:700}body.sem-gabarito .pct-enem,body.sem-gabarito .enem-legenda{display:none}.alt.certa{background:var(--ok-soft);border-color:var(--ok-line)}.alt.certa .letra{background:var(--ok);border-color:var(--ok);color:var(--surface)}body.sem-gabarito .coment{display:none}.slides-rel{margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line);font-size:.87em}.slides-rel .rot{display:flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;margin-bottom:2px}.slides-rel ul{list-style:none;margin:0;padding:0}.slides-rel li{margin:2px 0}.slides-rel a{display:inline-flex;align-items:baseline;gap:6px;color:var(--fg);text-decoration:none}.slides-rel .tit{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.slides-rel a:hover .tit{text-decoration-color:currentColor}.slides-rel .aula{color:var(--muted);white-space:nowrap}.slides-rel a .ico-sm{align-self:center;flex:none}body.sem-gabarito .slides-rel{display:none}body.sem-gabarito .alt.certa{background:none;border-color:transparent}body.sem-gabarito .alt.certa .letra{background:var(--surface);border-color:var(--line-strong);color:var(--fg-2)}.vazio{text-align:center;padding:64px var(--s4);color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.vazio .ico{width:28px;height:28px;color:var(--accent);margin-bottom:var(--s2)}.vazio h2{margin:0 0 4px;font:700 17px var(--display);color:var(--fg);font-weight:600}.vazio p{margin:0 0 var(--s4);font-size:13px}#projecao{position:fixed;inset:0;z-index:10;background:var(--surface);overflow:auto;padding:3vh 4vw 7vh;font-size:2vw}#projecao .q{border:none;box-shadow:none;padding:0;margin:0 auto;background:none}#projecao .tags,#projecao .q-acoes{display:none}#projecao .corpo{font-size:1em}#projecao .corpo.duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5vw;align-items:start}#projecao .corpo.duas-colunas .col-resposta{border-left:1px solid var(--line);padding-left:3.5vw}#projecao .corpo:not(.duas-colunas){max-width:75vw;margin:0 auto}#projecao .q-head{margin-bottom:1.6vh;padding-bottom:.8vh;border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}#projecao .q-head .prova,#projecao .q-head .prova b{font-size:clamp(12px,1vw,20px);font-weight:500;color:var(--muted)}#projecao .q-head .q-tri{font-size:clamp(11px,.85vw,18px)}#projecao .q-head .q-tri .tri{font-size:1em}#projecao .q-head .qid{font-size:clamp(10px,.8vw,16px)}#projecao .ref{font-size:.65em}#projecao .texto p{-webkit-hyphens:manual;hyphens:manual}#projecao .alt{padding:.25em .45em;margin:.1em -.45em}#projecao .alt .coment{font-size:.75em}#projecao .enem-legenda{font-size:clamp(11px,.85vw,18px)}#projecao .slides-rel{font-size:.65em}#projecao-barra{position:fixed;right:16px;bottom:14px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);font-size:13px;opacity:.3;transition:opacity .2s ease}#projecao-barra:hover,#projecao-barra:focus-within{opacity:1}#projecao-barra .proj-pos{padding:0 8px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#projecao-barra .proj-sessao{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;color:var(--muted);font-size:12px;border-right:1px solid var(--line);height:24px;white-space:nowrap}#projecao-barra .sep{width:1px;height:20px;background:var(--line);margin:0 2px}#projecao.clicker{padding-bottom:11vh}#projecao .clk{display:inline-flex;align-items:center;gap:.35em;font-size:clamp(12px,1vw,20px);align-self:center}#projecao .clk button{width:1.9em;height:1.9em;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer;line-height:1;font-size:1em;transition:all var(--t)}#projecao .clk button:hover{color:var(--accent);border-color:var(--accent)}#projecao .clk .clk-n{min-width:1.8em;text-align:center;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}body.sem-gabarito #projecao .clk .clk-n{visibility:hidden}#projecao-rodape{position:fixed;left:4vw;bottom:1.6vh;max-width:calc(96vw - 380px);display:flex;flex-wrap:wrap;gap:.35em 1.3em;align-items:center;font-size:clamp(14px,1.35vw,28px);color:var(--muted);font-variant-numeric:tabular-nums}#projecao-rodape .timer{display:inline-flex;align-items:center;gap:.35em;font-weight:700;color:var(--fg)}#projecao-rodape .timer .ico{width:1em;height:1em;color:var(--accent)}#projecao-rodape .timer.esgotado{color:var(--danger)}#projecao-rodape b{color:var(--fg)}#projecao-rodape .excesso{color:var(--danger)!important;font-weight:700}#projecao-rodape .pct{padding:.05em .45em;border-radius:.3em;background:var(--surface-2)}#projecao-rodape .pct.certa{color:var(--ok);background:var(--ok-soft);font-weight:700}#projecao-rodape .aviso{display:inline-flex;align-items:center;gap:.3em;font-size:.72em}#projecao-rodape .aviso .ico{width:1.1em;height:1.1em}.dialogo{position:fixed;inset:0;z-index:20;background:#09090b73;display:flex;align-items:center;justify-content:center;padding:var(--s4);animation:aparecer .14s ease}.dialogo .caixa{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:var(--s5);box-shadow:var(--shadow-lg)}.dialogo h3{margin:0 0 var(--s4);font:700 18px/1.25 var(--display);letter-spacing:-.015em}.opcao{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);margin-bottom:var(--s2);text-align:left;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t),background var(--t)}.opcao:hover{border-color:var(--accent);background:var(--accent-soft)}.opcao .opcao-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex:none}.opcao .opcao-txt{flex:1;display:flex;flex-direction:column}.opcao b{font-weight:600;font-size:14px}.opcao small{color:var(--muted);font-size:12.5px}.dialogo .dica{font-size:12px;color:var(--muted);margin:var(--s3) 0 0;line-height:1.6}.dialogo .rodape{display:flex;justify-content:flex-end;margin-top:var(--s4)}.dialogo .dialogo-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);margin-bottom:var(--s3)}.dialogo .dialogo-texto p{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:var(--fg-2)}.dialogo .dialogo-texto .nota{font-size:12px;color:var(--muted)}.dialogo .campo{margin-top:var(--s3)}.link-acao{padding:0;border:0;background:none;font:500 12px/1.4 var(--sans, inherit);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.link-acao:hover{color:var(--accent-hover);text-decoration-color:currentColor}.dialogo .dialogo-sugestao{display:inline-block;margin-top:6px}.sessao-filas{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:var(--s2);font-size:12px;color:var(--muted)}.sessao-filas .link-acao small{color:var(--muted);font-weight:400}.dialogo .dialogo-erro{margin-top:6px;font-size:12px;color:var(--danger)}.dialogo .rodape{gap:var(--s2);flex-wrap:wrap}.sessao-tempo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--s3);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sessao-tempo b{color:var(--fg);font-weight:600}.sessao-tempo .barra{width:80px;height:4px;border-radius:2px;background:var(--line-strong);overflow:hidden;flex:none}.sessao-tempo .barra span{display:block;height:100%;background:var(--accent);transition:width 1s linear}.sessao-tempo .btn{margin-left:auto}.sessao-tempo.vencida{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.sessao-tempo.vencida .barra span{background:var(--danger)}.relogio{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums}.relogio.vencida{color:var(--danger);background:var(--danger-soft)}@keyframes aparecer{0%{opacity:0}}@media(max-width:900px){#painel-aula .painel{grid-template-columns:1fr}}@media(max-width:640px){.topo,.linha-filtros,.filtros-extra,.barra-fila,.gaveta summary,.gaveta .painel{padding-left:var(--s4);padding-right:var(--s4)}.filtros .campo,.filtros .campo-busca,.filtros .eixo,.filtros-extra .campo{width:auto;flex:1 1 140px}.marca .sub{display:none}.topo{flex-wrap:wrap}#fila{padding-left:0;border-left:0}.q{padding:var(--s3) var(--s4) var(--s4)}.q-head{grid-template-columns:auto 1fr;grid-template-areas:"prova qid" "tri tri" "acoes acoes"}.q-acoes{margin-top:var(--s2)}.q-head .q-tri{flex-direction:column;align-items:flex-start;gap:2px}.q-head .prob-sep{display:none}.texto p{text-align:left}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.fila-item[draggable=true]{cursor:grab}.fila-item.arrastando{opacity:.4}.fila-item.alvo{border-color:var(--accent);background:var(--accent-soft)}.carregando-mais{text-align:center;padding:var(--s4);font-size:12.5px;color:var(--muted)}.grupo .linha-arquivo{margin-top:var(--s2);gap:var(--s1, 4px)}
