.cr-ranking{padding-top:28px}.cr-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.op-painel .cr-head h2{font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:600;letter-spacing:-.025em}.cr-head p{margin-top:8px;max-width:66ch;color:var(--op-secundario)}.cr-access{color:var(--op-secundario);font-size:.75rem;white-space:nowrap;padding-top:8px}.cr-views{display:inline-flex;gap:4px;margin-top:24px;padding:4px;background:var(--op-superficie);border:1px solid var(--op-regra);border-radius:9px}.dotti-shell .op-painel .cr-views button{border-color:transparent;background:transparent;color:var(--op-secundario);min-height:40px}.dotti-shell .op-painel .cr-views button[aria-pressed=true]{background:var(--op-elevado);border-color:var(--op-regra-forte);color:var(--op-texto)}.cr-aluno-field{display:grid;flex:1 1 230px;gap:7px;min-width:0;color:var(--op-secundario);font-size:.75rem}.cr-aluno-picker{position:relative;color:var(--op-texto);font-size:.8125rem}.cr-aluno-picker>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--op-regra-forte);border-radius:6px;background:var(--op-superficie);list-style:none;cursor:pointer}.cr-aluno-picker>summary::-webkit-details-marker{display:none}.cr-aluno-picker>summary::after{content:"";width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;margin-top:-4px}.cr-aluno-picker[open]>summary{border-color:var(--op-acento)}.cr-aluno-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:max(100%,340px);padding:14px;background:var(--op-elevado);border:1px solid var(--op-regra-forte);border-radius:10px}.cr-aluno-search{display:flex;align-items:center;gap:6px}.cr-aluno-search input{min-width:0;flex:1;width:100%}.cr-aluno-search button{flex-shrink:0}.cr-aluno-status{font-size:.6875rem;color:var(--op-secundario);padding:10px 2px}.cr-aluno-list{display:grid;max-height:250px;overflow-y:auto;scrollbar-color:var(--op-regra-forte) var(--op-elevado);scrollbar-width:thin}.dotti-shell .op-painel .cr-aluno-list button{text-align:left;border-color:transparent;background:transparent;font-weight:450;border-radius:4px;overflow-wrap:anywhere}.dotti-shell .op-painel .cr-aluno-list button:hover{background:var(--op-superficie);border-color:var(--op-regra)}.cr-aluno-list button>:is(span,small){display:block}.cr-aluno-list small{color:var(--op-secundario);font-size:.6875rem;margin-top:2px}.cr-resumo{display:flex;flex-wrap:wrap;column-gap:44px;row-gap:20px;margin:28px 0;padding:24px 0;border-block:1px solid var(--op-regra)}.cr-resumo>div{display:flex;align-items:baseline;gap:10px}.cr-resumo strong{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.cr-resumo span{color:var(--op-secundario);font-size:.8125rem}.cr-filtros{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.cr-filtros label{display:grid;gap:7px;flex:0 1 200px;color:var(--op-secundario);font-size:.75rem;min-width:0}.cr-filtros .cr-search{flex:1 1 250px}.cr-filtros :is(input,select){width:100%}.cr-filtros input::placeholder{color:var(--op-secundario)}.cr-filtros button{flex:0 0 auto}.cr-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px}.cr-context .cr-status{color:var(--op-secundario);font-size:.75rem}.dotti-shell .op-painel .cr-reler{background:transparent;border-color:transparent;color:var(--op-secundario);flex-shrink:0}.cr-table-wrap{overflow-x:auto;border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie);scrollbar-color:var(--op-regra-forte) var(--op-superficie);scrollbar-width:thin}.cr-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.cr-table th{padding:13px 16px;font-size:.6875rem;color:var(--op-secundario);font-weight:500;white-space:nowrap;background:var(--op-elevado)}.cr-table td{padding:20px 16px;border-top:1px solid var(--op-regra);vertical-align:middle}.cr-table tr:hover td,.cr-table tr:focus-within td{background:var(--op-elevado)}.cr-table tr[data-top=true] .cr-position{color:var(--op-acento)}.cr-position{font-size:1.0625rem;font-weight:550;color:var(--op-secundario)}.cr-identity{display:flex;gap:12px;align-items:center;min-width:180px;max-width:310px}.cr-identity>div{min-width:0}.cr-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--op-regra-forte);border-radius:9px;color:var(--op-secundario);background:var(--op-elevado);font-size:.9375rem;font-weight:550}.op-painel .cr-channel{display:inline-flex;gap:7px;align-items:start;color:var(--op-texto);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.op-painel a.cr-channel:hover{color:var(--op-acento);text-decoration:underline}.cr-channel>span{display:inline-flex;flex:0 0 14px;width:14px;height:14px;margin-top:3px;color:var(--op-secundario)}.cr-channel svg{width:14px;height:14px}.cr-identity small{display:block;margin-top:3px;font-size:.6875rem;color:var(--op-secundario);overflow-wrap:anywhere}.cr-student{min-width:116px;max-width:190px;overflow-wrap:anywhere}.cr-student strong{font-weight:500}.dotti-shell .op-painel .cr-student-link{display:block;min-height:30px;margin:2px -4px -5px;padding:3px 4px;background:transparent;border:0;border-radius:3px;color:var(--op-secundario);font-size:.6875rem;font-weight:400}.dotti-shell .op-painel .cr-student-link:hover{color:var(--op-acento);text-decoration:underline;background:transparent}.cr-table .cr-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-table td.cr-value{color:var(--op-secundario)}.cr-table td[data-selected=true]{font-size:1rem;color:var(--op-texto);font-weight:650}.cr-number-small{display:none}.cr-goal{display:grid;gap:8px;min-width:100px;color:var(--op-secundario);font-size:.6875rem}.cr-goal progress{appearance:none;height:3px;width:100%;border:0;border-radius:2px;background:var(--op-elevado);overflow:hidden}.cr-goal progress::-webkit-progress-bar{background:var(--op-elevado)}.cr-goal progress::-webkit-progress-value{background:var(--op-acento)}.cr-goal progress::-moz-progress-bar{background:var(--op-acento)}.cr-reached{color:var(--ok, #67d8a5);white-space:nowrap;font-size:.6875rem}.cr-missing{color:var(--op-secundario);font-size:.6875rem;white-space:nowrap}.cr-date{min-width:132px;max-width:145px;color:var(--op-secundario);font-size:.6875rem}.cr-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.cr-count{color:var(--op-secundario);font-size:.75rem}.op-painel .cr-nota{max-width:100ch;margin-top:24px;padding-top:18px;border-top:1px solid var(--op-regra);color:var(--op-secundario);font-size:.75rem;line-height:1.7}.cr-empty{padding:44px 24px;text-align:center;color:var(--op-secundario)}.cr-empty p{max-width:60ch;margin:8px auto 0}.cr-erro{padding:14px 16px;margin-bottom:12px;border:1px solid var(--op-regra-forte);border-radius:6px;color:var(--erro, #ff746a)}@media(max-width:760px){.cr-head{display:block}.cr-access{display:block;margin-top:10px}.cr-resumo{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.cr-resumo>div{display:grid;gap:4px}.cr-filtros label{flex:1 1 160px}.cr-filtros .cr-search{flex-basis:100%}.cr-aluno-field{flex-basis:100%}.cr-aluno-popover{width:100%}.dotti-shell .op-painel .cr-student-link{min-height:44px}.cr-context{align-items:start;gap:8px}.cr-table-wrap{border:0;background:transparent;overflow:visible}.cr-table,.cr-table tbody{display:block}.cr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cr-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie);margin-bottom:12px;padding:16px;gap:18px 12px}.cr-table td{border:0;padding:0}.cr-table td:first-child{grid-column:1;grid-row:1}.cr-table td:nth-child(2){grid-column:1 / -1;grid-row:1;padding-left:36px}.cr-table td:nth-child(3){grid-column:1 / -1}.cr-table td:nth-child(7){grid-column:1 / 3}.cr-table td:nth-child(8){grid-column:3}.cr-table td:nth-child(n+3)::before{content:attr(data-label);display:block;color:var(--op-secundario);font-size:.6875rem;font-weight:400;margin-bottom:5px}.cr-table .cr-value{text-align:left}.cr-number-full{display:none}.cr-number-small{display:inline}.cr-table tr:is(:hover,:focus-within) td{background:transparent}.cr-student{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:none}.cr-identity{max-width:none;min-width:0}.cr-date{max-width:none;min-width:0}.cr-goal{min-width:0;max-width:165px}}.cc-tela{padding-top:28px;display:grid;gap:18px}.cc-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.op-painel .cc-head h2{font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:600;letter-spacing:-.025em}.cc-head p{margin-top:6px;max-width:70ch;color:var(--op-secundario)}.cc-access{color:var(--op-secundario);font-size:.75rem;white-space:nowrap;padding-top:8px}.cc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cc-kpi{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie);min-width:0}.cc-kpi strong{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cc-kpi span{color:var(--op-secundario);font-size:.75rem}.cc-pendencias{padding:10px 14px;border:1px dashed var(--op-regra-forte);border-radius:10px;color:var(--op-secundario);font-size:.8125rem;display:grid;gap:6px}.cc-pendencias[hidden]{display:none}.cc-pendencias strong{color:var(--op-texto);font-weight:600}.cc-pendencias summary{cursor:pointer;color:var(--op-acento);width:max-content}.cc-pendencias summary{margin-top:2px}.cc-pend-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 8px}.cc-pend-busca{flex:0 1 280px;min-width:0}.cc-pendencias ul.cc-pend-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 20px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.cc-pend-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 4px;border-bottom:1px solid var(--op-regra)}.cc-pend-lista li[hidden]{display:none}.cc-pend-nome{color:var(--op-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-pend-n{min-width:28px;padding:1px 8px;border-radius:999px;text-align:center;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--op-texto);background:var(--op-elevado);border:1px solid var(--op-regra-forte)}.cc-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cc-modos{display:inline-flex;gap:4px;padding:4px;background:var(--op-superficie);border:1px solid var(--op-regra);border-radius:9px}.dotti-shell .op-painel .cc-modos button{border-color:transparent;background:transparent;color:var(--op-secundario);min-height:36px}.dotti-shell .op-painel .cc-modos button[aria-pressed=true]{background:var(--op-elevado);border-color:var(--op-regra-forte);color:var(--op-texto)}.cc-busca{flex:1 1 240px;min-width:0}.cc-busca input{width:100%}.cc-barra select[hidden]{display:none}.dotti-shell .op-painel .cc-reler{background:transparent;border-color:transparent;color:var(--op-secundario)}.cc-contexto .cc-status{color:var(--op-secundario);font-size:.75rem}.cc-erro{padding:10px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--op-acento) 45%,transparent);color:var(--op-texto)}.cc-erro[hidden]{display:none}.cc-dim{color:var(--op-secundario);font-size:.8125rem}.cc-vazio{padding:40px 20px;text-align:center;border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie)}.cc-vazio p{color:var(--op-secundario);margin-top:6px}.cc-divisao{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.cc-alunos{border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie);padding:8px;position:sticky;top:12px}.cc-alunos-conta{padding:4px 8px 8px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--op-secundario)}.cc-alunos-lista{display:grid;gap:2px;max-height:min(62vh,640px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--op-regra-forte) var(--op-superficie)}.dotti-shell .op-painel .cc-aluno{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;min-height:52px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--op-texto);font-weight:450}.dotti-shell .op-painel .cc-aluno:hover{background:var(--op-elevado)}.dotti-shell .op-painel .cc-aluno.ativo{background:var(--op-elevado);border-color:var(--op-regra-forte)}.cc-aluno-texto{display:grid;min-width:0}.cc-aluno-texto strong{font-weight:600;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-aluno-texto small{color:var(--op-secundario);font-size:.6875rem}.cc-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--op-regra-forte);border-radius:9px;color:var(--op-secundario);background:var(--op-elevado);font-weight:600;overflow:hidden}.cc-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-avatar-aluno{width:32px;height:32px;flex-basis:32px;border-radius:50%}.cc-avatar-grande{width:48px;height:48px;flex-basis:48px;border-radius:50%;font-size:1.125rem}.cc-selo{font-size:.6875rem;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--op-regra-forte);color:var(--op-secundario)}.cc-selo.ok{color:#67d8a5;border-color:color-mix(in srgb,#67d8a5 45%,transparent)}.cc-selo.perto{color:#f3bf6b;border-color:color-mix(in srgb,#f3bf6b 45%,transparent)}.cc-selo.velha,.cc-selo.sem{color:var(--op-acento);border-color:color-mix(in srgb,var(--op-acento) 45%,transparent)}.cc-perfil{border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie);padding:16px;min-width:0}.cc-perfil-dentro{display:grid;gap:14px}.cc-perfil-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-perfil-topo>div{flex:1 1 200px;min-width:0}.cc-perfil-topo h3{font-size:1.125rem;font-weight:600}.cc-perfil-topo p{color:var(--op-secundario);font-size:.8125rem;margin-top:2px}.cc-perfil-totais{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-perfil-totais>div{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:var(--op-elevado)}.cc-perfil-totais strong{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-perfil-totais span{color:var(--op-secundario);font-size:.75rem}.cc-canais{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.cc-canal{display:grid;gap:10px;padding:12px;border:1px solid var(--op-regra);border-radius:10px;background:var(--op-fundo, var(--op-superficie));min-width:0}.cc-canal header{display:flex;align-items:center;gap:10px;min-width:0}.cc-canal-id{flex:1;min-width:0;display:grid}.op-painel .cc-canal-nome{display:inline-flex;gap:6px;align-items:start;color:var(--op-texto);font-weight:600;text-decoration:none;overflow-wrap:anywhere;font-size:.875rem}.op-painel a.cc-canal-nome:hover{color:var(--op-acento);text-decoration:underline}.cc-canal-nome>span{display:inline-flex;width:13px;height:13px;margin-top:3px;color:var(--op-secundario);flex:none}.cc-canal-nome svg{width:13px;height:13px}.cc-canal-id small,.cc-identidade small{color:var(--op-secundario);font-size:.6875rem;overflow-wrap:anywhere}.cc-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.cc-numeros dt{font-size:.6875rem;color:var(--op-secundario)}.cc-numeros dd{margin:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-meta{display:grid;gap:4px;font-size:.75rem;color:var(--op-secundario)}.cc-meta progress{width:100%;height:5px;accent-color:var(--op-acento)}.cc-leitura{font-size:.75rem;color:var(--op-secundario)}.cc-leitura.velha,.cc-leitura.sem{color:var(--op-acento)}.dotti-shell .op-painel .cc-producoes{min-height:36px}.cc-tabela-wrap{overflow-x:auto;border:1px solid var(--op-regra);border-radius:10px;background:var(--op-superficie)}.cc-tabela{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem;min-width:900px}.cc-tabela th{padding:12px 14px;font-size:.6875rem;color:var(--op-secundario);font-weight:500;white-space:nowrap;background:var(--op-elevado)}.cc-tabela td{padding:12px 14px;border-top:1px solid var(--op-regra);vertical-align:middle}.cc-tabela tr:hover td{background:var(--op-elevado)}.cc-tabela .cc-valor{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-tabela td[data-selected=true]{color:var(--op-texto);font-weight:650}.cc-tabela tr[data-top=true] .cc-pos{color:var(--op-acento)}.cc-pos{font-weight:550;color:var(--op-secundario)}.cc-identidade{display:flex;gap:10px;align-items:center;min-width:200px}.cc-identidade>div{display:grid;min-width:0}.dotti-shell .op-painel .cc-link-aluno{min-height:0;padding:2px 0;border:0;background:transparent;color:var(--op-texto);text-align:left;font-weight:500}.dotti-shell .op-painel .cc-link-aluno:hover{color:var(--op-acento);text-decoration:underline;background:transparent}.cc-nota{color:var(--op-secundario);font-size:.75rem}@media(max-width:1180px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cc-divisao{grid-template-columns:minmax(0,1fr)}.cc-alunos{position:static}.cc-alunos-lista{max-height:300px}.cc-perfil-totais{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
