: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;--t-facil:#10b981;--t-media:#f59e0b;--t-dificil:#f43f5e;--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;--t-facil:#34d399;--t-media:#fbbf24;--t-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;--t-facil:#34d399;--t-media:#fbbf24;--t-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 .termo{display:inline-flex;align-items:center;gap:.6em;padding:2px;border-radius:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.q-head .termo:focus-visible{outline:none;box-shadow:var(--ring)}.termo-tubo{display:inline-flex;gap:2px;width:15em;height:.5em}.termo-tubo i{flex:1;background:var(--surface-3)}.termo-tubo i:first-child{border-radius:.25em 0 0 .25em}.termo-tubo i:last-child{border-radius:0 .25em .25em 0}.termo-rotulo{color:var(--muted)}.termo-b{color:var(--muted);padding-left:.6em;border-left:1px solid var(--line)}.termo-nivel{color:var(--muted)}.termo-nivel b{color:var(--fg-2);font-weight:600}#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:7px var(--s5)}.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,#resumo-notas,#resumo-sessao{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaveta summary>span:first-of-type{white-space:nowrap;flex:none}#limpar-resumo{flex:none;height:22px;padding:0 8px;font-size:12px}#painel-filtros[open] #limpar-resumo{display:none}#painel-clicker .painel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:var(--s2) var(--s5) var(--s4)}#painel-notas .painel{padding:var(--s2) var(--s5) var(--s4)}#painel-notas h3 .switch,#painel-clicker 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 .dica{opacity:.55}.notas-pedido{margin:0 0 var(--s3);font-size:13px;line-height:1.5;color:var(--fg-2)}#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}#painel-fila .painel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s5) var(--s4)}#fila{display:flex;align-items:center;gap:var(--s2);min-width:0;flex-wrap:wrap}#resumo-fila{white-space:nowrap;font-variant-numeric:tabular-nums}#projetar-resumo{flex:none;height:22px;padding:0 8px;font-size:12px}#painel-fila[open] #projetar-resumo{display:none}#painel-fila summary .fila-nome{font-weight:500;color:var(--fg);max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#painel-fila summary .fila-nome:before{content:"·";margin-right:8px;color:var(--muted)}#painel-fila summary .fila-alterada{flex:none;padding:0 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:600}#status{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#status .ico{vertical-align:-2px;margin-right:5px}#painel-filtros #resumo-filtros{flex-shrink:999}#status b{color:var(--fg);font-weight:600}#status.so-fila{padding:1px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-weight:500}#status.so-fila b{color:inherit}#painel-filtros summary .chevron{margin-left:0}.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{--vw:1vw;--vh:1vh;position:fixed;inset:0;z-index:10;background:var(--surface);overflow:auto;padding:calc(3 * var(--vh)) calc(4 * var(--vw)) calc(7 * var(--vh));font-size:calc(2 * var(--vw))}#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:minmax(0,1fr) minmax(0,1fr);gap:0 calc(3.5 * var(--vw));align-items:start}#projecao .corpo.duas-colunas .col-resposta{border-left:1px solid var(--line);padding-left:calc(3.5 * var(--vw))}#projecao .corpo:not(.duas-colunas){max-width:calc(75 * var(--vw));margin:0 auto}#projecao .q-head{margin-bottom:calc(1.6 * var(--vh));padding-bottom:calc(.8 * var(--vh));border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}#projecao .q-head .prova,#projecao .q-head .prova b{font-size:clamp(12px,calc(1 * var(--vw)),20px);font-weight:500;color:var(--muted)}#projecao .q-head .q-tri{font-size:clamp(11px,calc(.85 * var(--vw)),18px)}#projecao .q-head .q-tri .tri,#projecao .q-head .termo{font-size:1em}[data-telao-sem-dific] #projecao .q-head .q-tri{display:none}#projecao .q-head .qid{font-size:clamp(10px,calc(.8 * var(--vw)),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,calc(.85 * var(--vw)),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:calc(11 * var(--vh))}#projecao .clk{display:inline-flex;align-items:center;gap:.35em;font-size:clamp(12px,calc(1 * var(--vw)),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:calc(4 * var(--vw));bottom:calc(1.6 * var(--vh));max-width:calc(calc(100 * var(--vw)) - calc(4 * var(--vw)) - 380px);display:flex;flex-wrap:wrap;gap:.35em 1.3em;align-items:center;font-size:clamp(14px,calc(1.35 * var(--vw)),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:640px){.topo,.linha-filtros,.filtros-extra,.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}#lista .q{padding:var(--s3) var(--s4) var(--s4)}#lista .q-head{grid-template-columns:auto 1fr;grid-template-areas:"prova qid" "tri tri" "acoes acoes"}#lista .q-acoes{margin-top:var(--s2)}#lista .q-head .q-tri{flex-direction:column;align-items:flex-start;gap:2px}#lista .q-head .prob-sep{display:none}#lista .termo-tubo{width:9em}#lista .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)}.paginas{display:flex;align-items:center;justify-content:center;gap:var(--s2);flex-wrap:wrap;max-width:860px;margin:var(--s5) auto 0}.paginas-nums{display:flex;align-items:center;gap:2px}.paginas-nums .btn{min-width:30px;justify-content:center;padding:0 6px;font-variant-numeric:tabular-nums}.paginas-reticencias{padding:0 4px;color:var(--muted)}.grupo .linha-arquivo{margin-top:var(--s2);gap:var(--s1, 4px)}.rodape-pagina{max-width:860px;margin:0 auto;padding:0 var(--s4) var(--s6);text-align:center;font-size:12px;line-height:1.6;color:var(--muted)}.rodape-pagina a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rodape-pagina a:hover{color:var(--accent)}.rodape-pagina .versao{display:block;margin-top:var(--s2);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}#projecao .enem-legenda{display:none}.dialogo .linha-aula{display:flex;gap:var(--s3)}.dialogo .linha-aula .campo{flex:1;margin-top:0}.dialogo .linha-aula input.vazio{border-color:var(--accent)}.dialogo .aviso-aula{display:flex;gap:6px;align-items:flex-start;margin:var(--s3) 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-2)}.dialogo .aviso-aula .ico{flex:none;margin-top:2px;color:var(--accent)}#projecao{scrollbar-width:none}#projecao::-webkit-scrollbar{display:none}.passos-clicker{margin:0 0 var(--s3);padding-left:1.4em;font-size:12.5px;line-height:1.6;color:var(--fg-2)}.passos-clicker b{font-weight:600;color:var(--fg)}@media(max-height:500px){header{position:static}}@media(orientation:portrait)and (pointer:coarse){#projecao{--vw:1dvh;--vh:1dvw;inset:0 auto auto;left:100dvw;width:100dvh;height:100dvw;transform-origin:top left;transform:rotate(90deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.com-relatorio{overflow:hidden}#relatorio{position:fixed;inset:0;z-index:15;overflow:auto;background:var(--bg);animation:aparecer .14s ease}.relatorio-barra{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--s2);padding:10px var(--s5);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.relatorio-acoes{display:flex;gap:var(--s2);margin-left:auto}.relatorio-conteudo{max-width:860px;margin:0 auto;padding:var(--s5) var(--s4) var(--s6)}#relatorio h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 22px/1.2 var(--display);letter-spacing:-.015em}#relatorio h2 .ico{color:var(--accent);width:22px;height:22px}.relatorio-meta{margin:0 0 var(--s4);color:var(--muted);font-size:13px}.relatorio-meta b{color:var(--fg);font-weight:600}.relatorio-erro{color:var(--danger)}.relatorio-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.relatorio-numeros .numero{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.numero .rot{font-size:12px;font-weight:500;color:var(--muted)}.numero .val{font:700 30px/1.15 var(--display);color:var(--fg);font-variant-numeric:tabular-nums}.numero .val small{font:500 14px var(--font);color:var(--muted)}.numero .sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.relatorio-nota{margin:var(--s2) 0 var(--s4);font-size:12px;line-height:1.5;color:var(--muted)}.relatorio-thetas{display:flex;flex-direction:column;gap:var(--s3)}.relatorio-thetas>.relatorio-nota{margin-top:0}.relatorio-thetas-tit{margin:0;font:600 13px var(--font);color:var(--fg-2)}.relatorio-thetas-tit span{font-weight:400;color:var(--muted)}.relatorio-theta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3);margin-bottom:var(--s3)}.relatorio-thetas .relatorio-theta{margin-bottom:0}.relatorio-theta .numero{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft)}.relatorio-theta .numero .val{color:var(--accent);font-size:36px}.relatorio-theta .numero .btn{margin:var(--s2) 0 0 calc(-1 * var(--s2))}.relatorio-curva{padding:var(--s3) var(--s4) var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);break-inside:avoid}.relatorio-curva-tit{margin:0 0 var(--s2);font:600 13px var(--font);color:var(--fg-2)}.grafico-ll{position:relative;width:100%;overflow:hidden}.grafico-ll svg{display:block;touch-action:pan-y}.grafico-ll .grade{stroke:var(--line);stroke-width:1}.grafico-ll .base{stroke:var(--line-strong);stroke-width:1}.grafico-ll .eixo{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.grafico-ll .titulo-eixo{fill:var(--fg-2);font-size:12px}.grafico-ll .linha{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.grafico-ll .marca-max{stroke:var(--fg-2);stroke-width:1;stroke-dasharray:3 3}.grafico-ll .ponto-max{fill:var(--accent);stroke:var(--surface);stroke-width:2}.grafico-ll .rotulo-max{fill:var(--fg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.grafico-ll .foco line{stroke:var(--muted);stroke-width:1}.grafico-ll .foco circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.grafico-ll-dica{position:absolute;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);font-size:12px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.grafico-ll-dica b{color:var(--fg);font-weight:600}.relatorio-legenda{display:flex;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s3);font-size:12.5px;color:var(--fg-2)}.relatorio-legenda span{display:inline-flex;align-items:center;gap:6px}.relatorio-legenda i{width:14px;height:8px;border-radius:2px}.relatorio-legenda .ico{color:var(--ok)}.cor-turma{background:var(--accent)}.cor-enem{background:var(--muted)}.relatorio-questoes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);counter-reset:rel}.rel-q{padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:12px;background:var(--surface);break-inside:avoid;counter-increment:rel}.rel-q-cab{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.rel-q-titulo{font-size:13px;color:var(--muted)}.rel-q-titulo:before{content:counter(rel) ". ";font-weight:600;color:var(--fg-2)}.rel-q-titulo b{font:700 14px var(--display);color:var(--fg)}.rel-q-titulo .qid{margin-left:4px;font:600 12px var(--mono);color:var(--muted);background:var(--surface-2);padding:1px 6px;border-radius:4px}.rel-q-link{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:12px;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap}.rel-q-link:hover{text-decoration:underline}.rel-q-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.rel-q-acerto{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.rel-q-acerto b{color:var(--fg);font-weight:600}.rel-q-acerto .dif{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--fg-2);font-size:12px;font-weight:600}.rel-q-acerto .dif.acima{background:var(--accent-soft);color:var(--accent)}.rel-q-votos{margin:2px 0 var(--s3);font-size:12px;color:var(--muted)}.rel-barras{width:100%;border-collapse:collapse}.rel-barras th{width:44px;padding:3px 0;text-align:left;vertical-align:middle;white-space:nowrap}.rel-barras .letra{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;font-size:12px;font-weight:600;color:var(--fg-2)}.rel-barras tr.certa .letra{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.rel-barras th .ico{margin-left:3px;color:var(--ok);vertical-align:middle}.rel-barras td{padding:3px 0}.rel-barras .par{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:2px var(--s2)}.rel-barras .trilho{height:9px;border-radius:2px;background:var(--surface-2);overflow:hidden}.rel-barras .barra{display:block;height:100%;border-radius:0 4px 4px 0}.rel-barras .barra.turma{background:var(--accent)}.rel-barras .barra.enem{background:var(--muted)}.rel-barras .valor{font-size:12.5px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.rel-barras .valor small{font-weight:400;color:var(--muted)}.rel-barras .valor.enem{font-weight:500;color:var(--muted)}.rel-barras tr.certa .valor{color:var(--ok)}@media(max-width:640px){.relatorio-barra{padding-left:var(--s4);padding-right:var(--s4)}.relatorio-numeros{grid-template-columns:minmax(0,1fr)}.rel-q-acerto{margin-left:0}}@media print{body.com-relatorio #root{display:none!important}body.com-relatorio{overflow:visible}#relatorio{position:static;overflow:visible;background:#fff}.relatorio-barra{display:none}.rel-q,.relatorio-numeros .numero{border-color:#ccc}.relatorio-theta .btn,.rel-q-link{display:none}.grafico-ll .linha,.grafico-ll .ponto-max,.rel-barras .barra,.relatorio-legenda i,.rel-barras .trilho{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
