.caso,.folha{--altura-linha:1.8em;--fonte-folha:var(--t-codigo);--largura-folha:calc((var(--caracteres) * .6 + 4.75) * var(--fonte-folha) + 2px);position:relative}.caso{gap:var(--space-5);padding:var(--space-5) var(--gutter) var(--space-7);flex-direction:column;display:flex}@media (width<=767px){.caso,.folha{--fonte-folha:1rem}}.folha{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.caso{padding:var(--space-6) var(--space-6) var(--space-8)}}.caso-topo{gap:var(--space-2);flex-direction:column;display:flex}.caso-rotulo{color:var(--text-2);font-size:var(--t-legenda);line-height:var(--lh-legenda)}.caso-topo h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.015em;font-weight:700}.caso-proximo{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--t-ui);line-height:var(--lh-ui);align-self:flex-start;display:inline-flex}.caso-abas{border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.caso-aba{min-height:var(--touch);padding:0 var(--space-3);border:0;border-bottom:var(--bar-width) solid transparent;color:var(--text-2);font:inherit;font-size:var(--t-ui);cursor:pointer;background:0 0;flex:auto;margin-bottom:-1px;font-weight:500}.caso-aba:not([aria-selected=true]):hover{background:var(--surface-2)}.caso-aba[aria-selected=true]{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.caso-colunas{gap:var(--space-5);display:grid}@media (width<=88.49em){.caso-painel:not([data-ativo]){display:none}}@media (width>=88.5em){.caso-abas{display:none}.caso-colunas{grid-template-columns:minmax(14rem, 1fr) var(--largura-folha) minmax(14rem, 1fr);align-items:start}.caso-enunciado,.caso-espelho{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.caso-painel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.caso-painel-titulo{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:600}.caso-painel-titulo:focus{outline:none}.caso-situacao,.caso-comando,.caso-itens{font-family:var(--font-body);font-size:calc(var(--t-questao) * var(--escala-leitura));line-height:var(--lh-questao)}.caso-itens{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.caso-itens li{gap:var(--space-2);display:flex}.caso-letra{flex:none;font-weight:600}.caso-ficha{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:var(--t-legenda);line-height:var(--lh-legenda);display:grid}.caso-ficha div{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.caso-ficha dt{color:var(--text-2)}.caso-ficha dd{margin:0;font-weight:500}.caso-topicos h3{color:var(--text-2);font-size:var(--t-legenda);line-height:var(--lh-legenda);font-weight:500}.caso-topicos ul{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--t-ui);line-height:var(--lh-ui);flex-direction:column;padding:0;list-style:none;display:flex}.caso-topicos a{min-height:var(--touch);align-items:center;display:inline-flex}.caso-resposta-topo{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.caso-resposta-topo .caso-painel-titulo{margin-right:auto}.caso-contador{gap:0 var(--space-2);font-size:var(--t-ui);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:500;display:flex}.caso-contador[data-nivel=perto]{color:var(--media)}.caso-contador[data-nivel=acima]{color:var(--danger)}.caso-cronometro{align-items:center;gap:var(--space-1);color:var(--text-2);font-family:var(--font-code);font-size:var(--t-ui);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;display:inline-flex}.caso-folha-area{font-family:var(--font-code);font-size:var(--fonte-folha);container:folha/inline-size}.caso-folha{padding-block:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);display:flex}.caso-folha:focus-within{outline:2px solid var(--accent);outline-offset:2px}.caso-numeros{border-right:1px solid var(--border);width:2.75em;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;flex:none;margin:0;padding:0 .5em 0 0;list-style:none;display:none}.caso-numeros li{height:var(--altura-linha);line-height:var(--altura-linha)}.caso-numeros li[data-fora]{color:var(--danger)}.caso-texto{min-width:0;color:var(--text);font:inherit;line-height:var(--altura-linha);resize:none;overflow-wrap:break-word;background:0 0;border:0;flex:1;padding:0 .75em;overflow:hidden}.caso-texto:focus{outline:none}@container folha (width>=40.5em){.caso-numeros{display:block}.caso-texto{width:calc(var(--caracteres) * 1ch + 1.5em);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--altura-linha) - 1px), var(--border) calc(var(--altura-linha) - 1px), var(--border) var(--altura-linha)), linear-gradient(to bottom, transparent calc(var(--limite) * var(--altura-linha)), var(--danger-soft) 0);background-attachment:local;flex:none}}.caso-medida-caixa{visibility:hidden;pointer-events:none;font-family:var(--font-code);font-size:var(--fonte-folha);position:absolute;inset:0;overflow:hidden}.caso-medida{width:calc(var(--caracteres) * 1ch);line-height:var(--altura-linha);white-space:pre-wrap;overflow-wrap:break-word;visibility:hidden;pointer-events:none}.caso-folha-nota{color:var(--text-2);font-size:var(--t-legenda);line-height:var(--lh-legenda)}.caso-acoes{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.caso-acoes-menores{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=767px){.caso-acoes>.btn{flex:100%}}.caso-pedido{gap:var(--space-2);font-size:var(--t-ui);line-height:var(--lh-ui);flex-direction:column;display:flex}.caso-pedido textarea{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-family:var(--font-code);font-size:var(--t-codigo);line-height:var(--lh-codigo)}.caso-espelho-fechado{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-2);font-size:var(--t-ui);line-height:var(--lh-ui);flex-direction:column;display:flex}.caso-nota{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-left:var(--bar-width) solid var(--danger);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.caso-nota[data-habilita]{border-left-color:var(--success)}.caso-nota-valor{font-size:var(--t-h1);line-height:var(--lh-h1);font-variant-numeric:tabular-nums;font-weight:700}.caso-nota-valor span{color:var(--text-2);font-size:var(--t-ui);font-weight:500}.caso-nota-texto{align-items:center;gap:var(--space-1);font-size:var(--t-ui);line-height:var(--lh-ui);display:flex}.caso-espelho-nota{color:var(--text-2);font-size:var(--t-legenda);line-height:var(--lh-legenda)}.caso-grupo{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.caso-grupo legend{margin-bottom:var(--space-1);font-size:var(--t-ui);line-height:var(--lh-ui);padding:0;font-weight:600}.caso-criterio{align-items:start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--t-ui);line-height:var(--lh-ui);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.caso-criterio:hover{background:var(--surface-2)}.caso-criterio input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin-top:.125rem}.caso-criterio-texto{gap:var(--space-1);flex-direction:column;display:flex}.caso-criterio-meta{color:var(--text-2);font-size:var(--t-legenda);line-height:var(--lh-legenda);font-variant-numeric:tabular-nums}.caso-modelo summary{min-height:var(--touch);padding-block:var(--space-2);font-size:var(--t-ui);line-height:var(--lh-ui);cursor:pointer;font-weight:500}.caso-modelo p{font-family:var(--font-body);font-size:calc(var(--t-questao) * var(--escala-leitura));line-height:var(--lh-questao)}
