@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..800&display=swap";:root{--roxo-50:#f6f2fc;--roxo-100:#eee6fb;--roxo-200:#ddccf6;--roxo-300:#c9b7ee;--roxo-400:#a07ce0;--roxo-500:#7445c8;--roxo-600:#5c2fae;--roxo-700:#4b1e8f;--roxo-800:#3a1673;--roxo-900:#2e0f5e;--roxo-950:#1d0f35;--ouro-50:#fffaeb;--ouro-100:#fff3cc;--ouro-200:#ffe592;--ouro-300:#ffd452;--ouro-400:#fcc419;--ouro-500:#f4b500;--ouro-600:#d99a00;--ouro-700:#a87400;--ouro-800:#7a5800;--verde-100:#e1f4eb;--verde-400:#3fbf87;--verde-600:#17855a;--vermelho-100:#fbe4e8;--vermelho-400:#ec6a80;--vermelho-600:#c4314b;--grad-marca:linear-gradient(135deg, var(--roxo-900) 0%, var(--roxo-700) 48%, var(--roxo-500) 100%);--grad-noite:linear-gradient(160deg, var(--roxo-950) 0%, var(--roxo-900) 50%, var(--roxo-700) 100%);--grad-ouro:linear-gradient(135deg, var(--ouro-300) 0%, var(--ouro-500) 55%, var(--ouro-600) 100%);--grad-verde:linear-gradient(135deg, var(--verde-400) 0%, var(--verde-600) 100%);--grad-lilas:linear-gradient(135deg, var(--roxo-100) 0%, var(--roxo-50) 100%);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--sombra-1:0 1px 2px #1d0f350d, 0 6px 18px #2e0f5e12;--sombra-2:0 2px 6px #1d0f350f, 0 18px 40px #2e0f5e29;--bg:var(--roxo-50);--surface:#fff;--ink:var(--roxo-950);--muted:#6a5a86;--line:#e5dcf3;--brand:var(--roxo-700);--brand-deep:var(--roxo-900);--brand-2:var(--roxo-500);--brand-soft:var(--roxo-100);--track:#efe9f8;--gold:var(--ouro-500);--gold-soft:var(--ouro-100);--gold-ink:var(--ouro-800);--pos:var(--verde-600);--pos-soft:var(--verde-100);--neg:var(--vermelho-600);--neg-soft:var(--vermelho-100);--side-ink:#fff;--side-muted:#c9b7ee;--side-hover:#ffffff14;--brand-ink:var(--roxo-700);--card-borda:transparent;--sobre-cor:#fff;--barra-2:var(--roxo-200);--grad-side:linear-gradient(180deg, var(--roxo-950) 0%, var(--roxo-900) 55%, var(--roxo-800) 100%);--grad-texto:var(--grad-marca);--grad-kpi:linear-gradient(180deg, #fff 0%, var(--roxo-50) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#110a1f;--surface:#1b1230;--ink:#efe9fb;--muted:#a497bf;--line:#2f2449;--brand:#7d4fd0;--brand-2:var(--roxo-400);--brand-ink:var(--roxo-300);--brand-soft:#2a1d48;--track:#2a2042;--gold-soft:#3b2d07;--gold-ink:var(--ouro-300);--pos:var(--verde-400);--pos-soft:#10342a;--neg:var(--vermelho-400);--neg-soft:#3e1520;--card-borda:#2a2042;--sobre-cor:var(--roxo-950);--barra-2:#3d2f63;--sombra-1:0 1px 2px #0006, 0 8px 24px #00000040;--sombra-2:0 2px 6px #00000073, 0 18px 40px #0006;--grad-lilas:linear-gradient(135deg, #2a1d48 0%, #21173a 100%);--grad-texto:linear-gradient(135deg, var(--roxo-200) 0%, var(--roxo-400) 100%);--grad-kpi:linear-gradient(180deg, #20163a 0%, #1b1230 100%);--grad-side:linear-gradient(180deg, #0b0616 0%, var(--roxo-950) 55%, #26124a 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen{:root[data-tema=escuro]{--bg:#110a1f;--surface:#1b1230;--ink:#efe9fb;--muted:#a497bf;--line:#2f2449;--brand:#7d4fd0;--brand-2:var(--roxo-400);--brand-ink:var(--roxo-300);--brand-soft:#2a1d48;--track:#2a2042;--gold-soft:#3b2d07;--gold-ink:var(--ouro-300);--pos:var(--verde-400);--pos-soft:#10342a;--neg:var(--vermelho-400);--neg-soft:#3e1520;--card-borda:#2a2042;--sobre-cor:var(--roxo-950);--barra-2:#3d2f63;--sombra-1:0 1px 2px #0006, 0 8px 24px #00000040;--sombra-2:0 2px 6px #00000073, 0 18px 40px #0006;--grad-lilas:linear-gradient(135deg, #2a1d48 0%, #21173a 100%);--grad-texto:linear-gradient(135deg, var(--roxo-200) 0%, var(--roxo-400) 100%);--grad-kpi:linear-gradient(180deg, #20163a 0%, #1b1230 100%);--grad-side:linear-gradient(180deg, #0b0616 0%, var(--roxo-950) 55%, #26124a 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}.num{font-variant-numeric:tabular-nums}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}a{color:inherit;text-decoration:none}.app{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--grad-side);color:var(--side-ink);flex-direction:column;gap:20px;height:100dvh;padding:24px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;padding:0 8px;font-size:21px;font-weight:800;font-stretch:125%;line-height:1}.mtop i,.brand i{color:var(--ouro-400);font-style:normal}.brand small{color:var(--side-muted);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:500;font-stretch:100%;display:block}.msel{padding:0 8px;display:block}.msel span{color:var(--side-muted);margin-bottom:6px;font-size:12px;display:block}.msel select{appearance:none;color:#fff;cursor:pointer;background-color:#ffffff1a;background-image:linear-gradient(45deg,#0000 50%,#c9b7ee 50%),linear-gradient(135deg,#c9b7ee 50%,#0000 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:10px 34px 10px 12px;font-weight:600}.msel select option{color:#1d0f35}.snap{background:#ffffff12;border-radius:14px;gap:12px;margin:0 4px;padding:14px;display:grid}.snap div{color:var(--side-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.snap b{color:#fff;font-size:16px;font-weight:700}.snap b.gold{color:var(--gold)}.snap b.red{color:#ff9aaa}nav{gap:16px;display:grid}.ng h3{color:var(--side-muted);margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:500}.ni{text-align:left;cursor:pointer;width:100%;color:var(--side-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:15px;display:flex;position:relative}.ni svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:18px;height:18px}.ni:hover{background:var(--side-hover)}.ni.active{background:linear-gradient(90deg,#ffffff2b,#ffffff0a);font-weight:600}.ni.active svg{color:var(--ouro-400);opacity:1}.ni.active:before{content:"";background:var(--gold);border-radius:2px;width:4px;position:absolute;top:9px;bottom:9px;left:-4px}.side-foot{color:var(--side-muted);margin-top:auto;padding:0 12px;font-size:12px}.side-bts{flex-wrap:wrap;gap:6px;display:flex}.side-foot button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600}.main{min-width:0}.mtop{display:none}.page{max-width:1160px;margin:0 auto;padding:28px 28px 56px}.scrim{display:none}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ph h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:800;font-stretch:118%;line-height:1.1}.ph p{color:var(--muted);max-width:62ch;margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--card-borda);border-radius:var(--r-lg);box-shadow:var(--sombra-1);padding:22px}.card h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.card .sub{color:var(--muted);margin:3px 0 16px;font-size:14px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g2{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.g2e{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.hero{background:var(--grad-marca);color:#fff;box-shadow:var(--sombra-2);border-radius:var(--r-xl);grid-template-columns:1.25fr 1fr;gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4b50038 0%,#f4b50000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-120px}.hero:after{content:"";pointer-events:none;border:2px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 44px #ffffff08}.hero h2{color:#d4c4f2;margin:0 0 6px;font-size:15px;font-weight:500}.big{letter-spacing:-.03em;margin:0;font-size:clamp(40px,6.5vw,62px);font-weight:800;font-stretch:112%;line-height:1}.big.pos{color:var(--gold);background:var(--grad-ouro);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.big.neg{color:#ff9aaa}.hero p{color:#d4c4f2;max-width:44ch;margin:12px 0 0}.hero p.big{max-width:none;margin:0}.hero p b{color:#fff;font-weight:600}.pill{background:#ffffff1f;border-radius:999px;margin-top:14px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-block}.flow{z-index:1;align-self:end;gap:14px;display:grid;position:relative}.flow .row{color:#d4c4f2;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.flow .bar{background:#ffffff1f;border-radius:6px;height:12px;overflow:hidden}.flow .bar i{background:var(--grad-ouro);border-radius:6px;height:100%;display:block}.flow .out .bar i{opacity:.55;background:#c9b7ee}.flow .val{color:#fff;text-align:right;min-width:88px;font-weight:600}.flow .tot{color:#d4c4f2;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:14px;font-size:14px;display:flex}.flow .tot b{color:#fff}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--grad-kpi);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.kpi span{color:var(--muted);font-size:13px;display:block}.kpi b{letter-spacing:-.02em;margin-top:4px;font-size:25px;font-weight:800;font-stretch:108%;display:block}.kpi small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.kpi.feature{background:var(--grad-marca);color:#fff;box-shadow:var(--sombra-2);border-color:#0000}.kpi.feature span,.kpi.feature small{color:#d4c4f2}.hlist{gap:13px;display:grid}.hl .t{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14px;display:flex}.hl .t span:last-child{white-space:nowrap;font-weight:600}.hl .t em{color:var(--muted);margin-left:6px;font-style:normal;font-weight:400}.bar{background:var(--track);border-radius:5px;height:9px;position:relative;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--roxo-700), var(--roxo-400));border-radius:5px;height:100%;display:block}.bar>i.ok{background:var(--grad-verde)}.bar>i.gold{background:var(--grad-ouro)}.bar .mk{background:var(--ink);opacity:.35;width:2px;position:absolute;top:0;bottom:0}.chart svg{width:100%;height:auto;display:block}.chart [data-month]{cursor:pointer}.chart [data-month]:hover .hit{fill:var(--brand-soft)}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.legend span:before{content:"";vertical-align:-1px;background:var(--c);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fld{color:var(--muted);gap:5px;font-size:12px;display:grid}.fld select,.fld input,.fld textarea{appearance:none;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;width:100%;min-width:130px;padding:8px 12px;font-size:14px}.fld select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.fld input[type=search]{min-width:200px}.fld .help{color:var(--muted);font-size:12px}.tbl{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}tbody tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--brand-soft)}.r{text-align:right;white-space:nowrap}.mut{color:var(--muted);font-size:13px}.pos{color:var(--pos)}.neg{color:var(--neg)}tr.tot td{border-top:2px solid var(--line);font-weight:700}tr.sec td{background:var(--brand-soft);color:var(--brand-2);padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:700}tr.res td{font-weight:700}tr.child td:first-child{color:var(--muted);padding-left:22px}.matrix td:first-child,.matrix th:first-child{background:var(--surface);z-index:1;min-width:220px;position:sticky;left:0}.matrix tr.sec td:first-child,.matrix td.cur,.matrix th.cur{background:var(--brand-soft)}.chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.c-liq{background:var(--pos-soft);color:var(--pos)}.c-pen{background:var(--gold-soft);color:var(--gold-ink)}.c-age{background:var(--brand-soft);color:var(--brand-2)}.c-can{background:var(--track);color:var(--muted);text-decoration:line-through}.c-neg{background:var(--neg-soft);color:var(--neg)}.empty{text-align:center;color:var(--muted);padding:28px}.note{color:var(--muted);margin-top:14px;font-size:13px}.callout{background:var(--gold-soft);color:var(--gold-ink);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.warn{background:var(--neg-soft);color:var(--neg);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.okmsg{background:var(--pos-soft);color:var(--pos);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.tcard{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) 1.4fr 150px;align-items:center;gap:16px;padding:16px 4px;display:grid}.tcard:first-child{border-top:0}.tcard .n{font-weight:600}.btn{background:var(--grad-marca);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #4b1e8f38}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--brand-soft);filter:none}.btn.danger{background:var(--neg);color:var(--sobre-cor);box-shadow:none}.btn.sm{padding:5px 12px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.modal-back{z-index:50;background:#14062880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:20px;width:min(640px,100%);max-height:92dvh;padding:24px;overflow-y:auto}.modal h2{margin:0 0 16px;font-size:20px}.modal .actions{justify-content:flex-end;margin-top:20px}.login-wrap{background:var(--brand-deep);place-items:center;min-height:100vh;padding:16px;display:grid}.login{background:var(--surface);border-radius:22px;width:min(400px,100%);padding:32px}.login h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:800;font-stretch:115%}.login p{color:var(--muted);margin:0 0 20px}.login .fld{margin-bottom:14px}.status{text-align:center;max-width:560px;margin:12vh auto 0}.status .spin{border:3px solid var(--track);border-top-color:var(--brand-2);border-radius:50%;width:34px;height:34px;margin:0 auto 20px;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.board{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.col h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:14px;display:flex}.person{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:14px}.person b{display:block}.saude{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ind{border:1px solid var(--line);border-left:5px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.ind header{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.ind header em{white-space:nowrap;background:var(--track);border-radius:999px;align-self:start;padding:1px 8px;font-size:12px;font-style:normal}.ind>b{letter-spacing:-.02em;font-size:24px}.ind p{margin:0;font-size:13px}.ind p.ref{color:var(--muted);font-size:12px}.ind p.acao{color:var(--brand-2);font-weight:600}.ind.s-bom{border-left-color:var(--pos)}.ind.s-bom header em{background:var(--pos-soft);color:var(--pos)}.ind.s-atencao{border-left-color:var(--gold)}.ind.s-atencao header em{background:var(--gold-soft);color:var(--gold-ink)}.ind.s-critico{border-left-color:var(--neg)}.ind.s-critico header em{background:var(--neg-soft);color:var(--neg)}.ind.s-info{border-left-color:var(--brand-2)}.ind.s-sem_dados>b{color:var(--muted)}.ind p.meta{color:var(--muted);font-size:12px;font-weight:600}.ind p.meta.ok{color:var(--pos)}.ind p.meta.no{color:var(--neg)}table.metas td:last-child{min-width:260px;font-size:12px}table.metas .cur{background:var(--brand-soft);font-weight:700}.pivo td.clk{cursor:pointer}.pivo td.clk:hover{background:var(--brand-soft)}.pivo td.sel{outline:2px solid var(--brand-2);outline-offset:-2px;background:var(--brand-soft)}.pivo .tc{background:var(--bg);font-weight:700}.pivo th{white-space:nowrap}.pivo tr.sub td{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding-top:12px;font-size:12px;font-weight:600}.pivo tr.prev td:first-child{font-style:italic}.pivo tr.res.big td{border-top:2px solid var(--line);font-size:15px}.chk{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.passos{color:var(--ink);gap:8px;margin:0;padding-left:20px;display:grid}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tabs button.on{background:var(--grad-marca);color:#fff;border-color:#0000}table.imp td:nth-child(2){min-width:200px;max-width:280px}table.imp td:last-child{min-width:420px}.imp .vinculo{gap:2px;font-size:13px;display:grid}.imp .editor{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 150px;gap:6px;display:grid}.imp .editor.off>:not(.acoes){opacity:.35}.imp .editor select,.imp .editor input:not([type=checkbox]){appearance:none;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:5px 8px;font-size:13px}.imp .editor select.falta{border-color:var(--neg);background:var(--neg-soft)}.imp .editor .rateado{color:var(--brand-2);grid-column:span 2;align-self:center;font-size:13px;font-weight:600}.imp .editor .desc{grid-column:1/-1}.imp .editor .acoes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.imp .ign{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.imp .editor .aluno{grid-column:1/-1}.imp .aviso{color:var(--gold-ink);background:var(--gold-soft);border-radius:8px;padding:2px 8px;font-size:12px;font-weight:600}.imp .sug{font-size:12px}.rateio-linha{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 120px 72px auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.rateio-linha .fld select,.rateio-linha .fld input{min-width:0}@media (width<=640px){.rateio-linha{grid-template-columns:1fr 1fr}.imp .editor{grid-template-columns:1fr}table.imp td:last-child{min-width:260px}}@media (width<=1000px){.app{grid-template-columns:1fr}.side{z-index:40;overscroll-behavior:contain;width:284px;max-width:86vw;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.menu-open .side{transform:none}.app.menu-open .scrim{z-index:35;background:#14062873;display:block;position:fixed;inset:0}.mtop{z-index:10;background:var(--grad-marca);color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;padding:10px 16px;font-weight:800;font-stretch:125%;display:flex;position:sticky;top:0}.mtop button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mtop .mm{color:var(--side-muted);margin-left:auto;font-size:13px;font-weight:500;font-stretch:100%}.page{padding:20px 16px 48px}.hero{grid-template-columns:1fr;padding:24px 20px}.g2,.g2e,.tcard,.form-grid{grid-template-columns:1fr}}@media (width<=480px){.card{padding:18px 16px}.ph h1{font-size:25px}}select.mini{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;padding:3px 6px;font-size:13px}.chamada{gap:8px;margin-top:12px;display:grid}.ch-linha{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ch-linha.s-presente{border-color:var(--pos);background:var(--pos-soft)}.ch-linha.s-falta{border-color:var(--neg);background:var(--neg-soft)}.ch-linha.s-justificada{border-color:var(--gold);background:var(--gold-soft)}.ch-nome{min-width:0;font-weight:600}.seg{flex-shrink:0;gap:6px;display:flex}.seg button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.seg .sig{font-size:16px}.seg button.on.b-presente{background:var(--pos);border-color:var(--pos);color:var(--sobre-cor)}.seg button.on.b-falta{background:var(--neg);border-color:var(--neg);color:var(--sobre-cor)}.seg button.on.b-justificada{background:var(--gold);border-color:var(--gold);color:var(--roxo-950)}.plano-dia{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.plano-dia .desc,.ex .desc,.ex-det .desc{color:var(--ink);white-space:pre-line;margin:4px 0 0;font-size:14px}.alertas{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}table.freq td.m-presente{color:var(--pos);font-weight:700}table.freq td.m-falta{color:var(--neg);font-weight:700}table.freq td.m-justificada{color:var(--gold-ink);font-weight:700}table.freq td.m-nada{color:var(--muted)}table.freq tr.alerta td:first-child{color:var(--neg);font-weight:700}.exs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ex{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.ex header{gap:2px;display:grid}.ex .desc.curta{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-det p{margin:6px 0 0;font-size:14px}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tag.nv{background:var(--track);color:var(--muted)}.tg{flex-wrap:wrap;gap:6px;display:flex}.tg button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tg button.on{background:var(--brand);border-color:var(--brand-ink);color:#fff}fieldset.sem-borda{border:0;min-width:0;margin:0;padding:0}.modal:has(.ed-treino){width:min(860px,100%)}.sec-t{margin:20px 0 8px;font-size:15px}ol.itens{gap:10px;margin:0;padding-left:22px;display:grid}ol.itens li{padding-left:4px}.it-l1{align-items:center;gap:8px;display:flex}.it-l1>input:first-child,.it-l1>.lnk{flex:1;min-width:0}.ed-treino input.min{flex:none;width:64px}.ed-treino input,.ed-treino select,.ed-treino textarea{border:1.5px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:7px 10px;font-size:14px}.ed-treino input.obs{width:100%;margin-top:4px;font-size:13px}.it-bts{flex:none;gap:2px;display:flex}.it-bts button{background:var(--track);cursor:pointer;width:32px;height:32px;color:var(--ink);border:0;border-radius:8px}.lnk{text-align:left;font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.busca-ex{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.res-ex{border:1px solid var(--line);border-radius:12px;max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.res-ex li+li{border-top:1px solid var(--line)}.res-ex li.mut{padding:10px 12px}.res-ex button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;gap:2px;padding:8px 12px;display:grid}.res-ex button:hover{background:var(--brand-soft)}.res-ex .mut{font-size:12px}.copiar{background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;display:flex}.note.neg{color:var(--neg)}.k-rec{--c:#8fb8de}.k-baixa{--c:#7fcfa4}.k-media{--c:var(--brand-2)}.k-alta{--c:var(--brand-deep)}.k-comp{--c:var(--gold)}.linha-tempo{background:var(--track);border-radius:10px;height:44px;margin-top:14px;position:relative;overflow:hidden}.lt-b{background:var(--c);border-right:2px solid var(--surface);align-items:center;padding:0 8px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.lt-b span{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;font-size:12px;font-weight:700;overflow:hidden}.lt-hoje{background:var(--neg);width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.carga{background:var(--c);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.carga.k-comp{color:var(--ink)}.lista-simples{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}@media (width<=640px){.ch-linha{flex-direction:column;align-items:stretch}.seg button{flex:1;justify-content:center}.seg .rot{font-size:13px}}ol.objetivos{gap:14px;margin:12px 0 0;padding-left:22px;display:grid}.obj-l1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prog{background:var(--track);border-radius:999px;height:10px;margin-top:6px;display:flex;overflow:hidden}.prog i{background:var(--c);height:100%;display:block}.p-at{--c:var(--pos)}.p-de{--c:var(--gold)}.p-in{--c:#c9b7ee}.pequeno{margin-top:4px;font-size:12px}.modal:has(.avaliar){width:min(900px,100%)}ol.obj-leg{gap:2px;margin:8px 0 12px;padding-left:22px;font-size:13px;display:grid}table.grade td,table.grade th{padding:4px 6px}table.grade td:first-child{white-space:nowrap}table.grade button.nv{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:36px;color:var(--ink);border-radius:10px;font-weight:800}table.grade button.n-0{background:var(--brand-soft);border-color:#c9b7ee}table.grade button.n-1{background:var(--gold-soft);border-color:var(--gold)}table.grade button.n-2{background:var(--pos);border-color:var(--pos);color:var(--sobre-cor)}table.sim tr.emp td{background:var(--gold-soft)}table.sim tr.met td{background:var(--pos-soft);font-weight:700}table.sim tr.hoje td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.sim-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.relatorios{gap:18px;margin-top:18px;display:grid}.rel h3{margin:18px 0 8px;font-size:15px}.rel-cab{border-bottom:2px solid var(--brand);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.rel-cab h2{margin:4px 0;font-size:22px}.rel-marca{color:var(--brand-ink);letter-spacing:-.02em;font-weight:800;font-stretch:125%}.rel-freq{align-items:baseline;gap:12px;display:flex}.rel-freq b{color:var(--brand-ink);font-size:30px}.rel-obj{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rel-obj li{align-items:flex-start;gap:10px;display:flex}.nivel{text-align:center;border:1.5px solid var(--line);width:150px;color:var(--muted);border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.nivel.n-0{background:var(--brand-soft);color:var(--brand-ink);border-color:#c9b7ee}.nivel.n-1{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.nivel.n-2{background:var(--pos);border-color:var(--pos);color:var(--sobre-cor)}.rel-recado{white-space:pre-line;background:var(--brand-soft);border-radius:12px;padding:10px 14px}.rel footer{margin-top:18px;font-size:12px}@media (width<=640px){.rel-cab{flex-direction:column}.nivel{width:120px}}@media print{.side,.mtop,.scrim,.no-print{display:none!important}.app{display:block}body,.main,.page{background:#fff;margin:0;padding:0}.relatorios{margin:0;display:block}.rel{box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:0}}.env-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.env-num{border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--line);color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}a.env-num:hover{border-color:var(--brand)}.env-num small{color:var(--muted);font-size:12px}.env-num b{font-size:22px}.env-per{flex-wrap:wrap;gap:6px;display:flex}.env-per button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-weight:600}.env-per button.on{background:var(--brand);border-color:var(--brand);color:var(--sobre-cor)}.env-per button:disabled{opacity:.45;cursor:default}.env-antes{margin-top:14px}.env-antes ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.env-antes li{align-items:flex-start;gap:10px;display:flex}.env-antes li>span{width:22px;height:22px;color:var(--sobre-cor);background:var(--pos);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.env-antes li.falta>span{background:var(--neg)}.env-antes li.aviso>span{background:var(--gold)}.env-atalhos{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.env-acoes{margin:14px 0}.env-setas{align-items:center;gap:8px;margin-bottom:8px;display:flex}.env-previa.cheia{z-index:60;background:var(--bg);padding:16px;position:fixed;inset:0;overflow:auto}.env-previa.cheia .rel{max-width:760px;margin:0 auto}.rel-aulas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rel-aulas li{gap:12px;display:flex}.rel-aulas li>span{flex:none;width:42px}.env-hist{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.env-hist-cab{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;flex-wrap:wrap;gap:4px 14px;padding:8px 0;display:flex}.env-alunos td{vertical-align:middle}@media (width<=760px){.env-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.env-previa:not(.cheia) .rel,.env-alunos td:nth-child(2){display:none}}ul.recados{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}ul.recados li{background:var(--brand-soft);border-radius:12px;padding:10px 14px}ul.recados p{white-space:pre-line;margin:0 0 4px}.login-links{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.login-links button{color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}b.codigo{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vinc+.vinc{margin-top:4px}.lb-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lb-chips li{background:var(--brand-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:13.5px;display:inline-flex}.lb-ic{background:var(--surface);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lb-ic.lb-chamada,.lb-ic.lb-faltas{color:var(--gold-ink);background:var(--gold-soft)}.lb-ic.lb-recado{color:var(--pos);background:var(--pos-soft)}.lb-turmas{gap:14px;display:grid}.lb-lista{margin:10px 0 0;padding:0;list-style:none}.lb-lista li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.lb-lista li:first-child{border-top:0}.lb-lista .btn{flex:none;align-self:center}.lb-txt{flex:1;gap:2px;min-width:0;display:grid}.lb-txt span{font-size:14px}.lb-txt small{color:var(--muted);font-size:12.5px}.sec-guia{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;font-size:13px;font-weight:800}.praticas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pratica h3{margin:8px 0 6px;font-size:16px}.pratica p{margin:0 0 10px}.pratica small{color:var(--muted);font-size:12.5px}.pratica-n{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.rec-lista{gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rec-lista li{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.rec-lista textarea{background:var(--surface);width:100%;color:var(--ink);border:1.5px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:8px 12px}.rec-modelos{flex-wrap:wrap;gap:6px;display:flex}.rec-modelos button{border:1px dashed var(--line);color:var(--brand-ink);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12.5px}.rec-modelos button:hover{background:var(--brand-soft)}@media (width<=640px){.lb-lista li{flex-wrap:wrap}.lb-lista .btn{margin-left:40px}}.per-escolha{gap:10px;display:grid}.per-linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.per-linha .tabs{margin:0}.per-rot{letter-spacing:.04em;text-transform:uppercase;width:112px;color:var(--muted);flex:none;font-size:12px;font-weight:700}.per-livre{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.per-livre .fld select{min-width:150px}.per-nota{color:var(--muted);margin:14px 0}.per-nota b{color:var(--ink)}@media (width<=640px){.per-rot{width:100%}}.g2>*,.g2e>*{min-width:0}.per-meses{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;min-width:0;max-width:720px;display:grid}.per-meses button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 0;font-size:13px;font-weight:700;position:relative}.per-meses button.on{background:var(--brand);border-color:var(--brand);color:#fff}.per-meses button i{background:var(--muted);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.per-mais summary{cursor:pointer;color:var(--brand-ink);font-size:13px;font-weight:700}.per-mais .per-livre{margin-top:10px}@media (width<=640px){.per-meses{grid-template-columns:repeat(6,minmax(0,1fr))}}.per-sep{background:var(--line);align-self:stretch;width:1px}.per-blocos{flex-wrap:wrap;gap:10px;display:flex}.per-grupo{border:1.5px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.per-grupo button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600}.per-grupo button:last-child{border-right:0}.per-grupo button.on{background:var(--brand);color:#fff}.per-escolha{gap:12px}.per-escolha .tabs button{padding:5px 12px}.legend-topo{margin-top:4px}.colchart{width:100%}.gestao-grupo h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:800}.gestao-grade{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.gi{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.gi summary{cursor:pointer;gap:2px;list-style:none;display:grid}.gi summary::-webkit-details-marker{display:none}.gi-nome{color:var(--muted);font-size:13px;font-weight:600}.gi b{letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:22px;font-weight:800;display:flex}.gi b i{font-size:13px;font-style:normal}.gi small{color:var(--muted);font-size:12.5px;line-height:1.35}.gi p{border-top:1px dashed var(--line);color:var(--ink);margin:8px 0 0;padding-top:8px;font-size:12.5px}.gi.s-bom{border-left-color:var(--pos)}.gi.s-bom b i{color:var(--pos)}.gi.s-atencao{border-left-color:var(--gold)}.gi.s-atencao b i{color:var(--gold-ink)}.gi.s-critico{border-left-color:var(--neg)}.gi.s-critico b i{color:var(--neg)}@media (width<=640px){.per-sep{display:none}.gestao-grade{grid-template-columns:1fr}}.ph-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rel-botoes{display:contents}@media (width<=640px){.ph-acoes{justify-content:flex-start}}.rel-botoes .btn{align-items:center;gap:6px;display:inline-flex}.rel-botoes svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rel-erro{text-align:right;flex-basis:100%;font-size:13px}.so-print{display:none}.imp-cab{letter-spacing:.08em;color:var(--roxo-700,#3a1675);font-size:10pt;font-weight:800;margin:0 0 4pt!important}.imp-cab i{color:var(--ouro-600,#b88600);font-style:normal}.imp-cab span{letter-spacing:0;color:#6b6280;font-weight:500}@media print{@page{size:A4;margin:12mm 11mm 14mm}html,body{font-size:10.5pt}.main *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.so-print{display:block!important}.ph{margin-bottom:10pt}.ph h1{font-size:20pt}.ph-acoes,.btn,.lnk,.per-escolha{display:none!important}.card,.hero{box-shadow:none!important}.card:not(.rel){background:0 0!important;border:0!important;border-top:.6pt solid #d9d2e6!important;border-radius:0!important;padding:10pt 0 4pt!important}.hero{break-inside:avoid;gap:14pt!important;padding:14pt 16pt!important}.hero:before,.hero:after{display:none}h2,h3{break-after:avoid}.kpi,.gi,.ind,.hl,tr,.colchart{break-inside:avoid}.tbl{overflow:visible!important}thead{display:table-header-group}table{font-size:9pt}table.matrix{font-size:8pt}table.matrix td,table.matrix th{padding:3pt 4pt!important}.gi summary::-webkit-details-marker{content:"";display:none}.gi summary::marker{content:"";display:none}.g2,.g2e{gap:14pt!important}select{appearance:none;font-weight:700;background:0 0!important;border:0!important;padding:0!important}.filters{gap:8pt 18pt!important}}.rc-doc{margin-top:18px}.rc-capa{border:1px solid var(--line);border-radius:var(--r-xl,18px);background:var(--surface);padding:28px}.rc-marca{letter-spacing:.1em;color:var(--brand-ink);margin:0;font-size:14px;font-weight:800}.rc-marca i{color:var(--gold-ink,#b88600);font-style:normal}.rc-capa h1{letter-spacing:-.025em;margin:10px 0 2px;font-size:34px;font-weight:800}.rc-periodo{color:var(--brand-ink);margin:0;font-size:20px;font-weight:700}.rc-info{color:var(--muted);margin:6px 0 0;font-size:13px}.rc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 6px;display:grid}.rc-kpis>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.rc-kpis span{color:var(--muted);font-size:12px;display:block}.rc-kpis b{margin:2px 0;font-size:22px;display:block}.rc-kpis small{color:var(--muted);font-size:12px}.rc-grafico{margin-top:16px}.rc-grafico .legend{justify-content:flex-end;margin-bottom:4px}.rc-capa h2{margin:22px 0 6px;font-size:15px}.rc-indice{columns:2;color:var(--muted);column-gap:32px;margin:0;padding-left:20px;font-size:13px}.rc-indice li{break-inside:avoid}.rc-sec{margin-top:34px}.rc-sec>h2{border-bottom:2px solid var(--brand-ink);margin:0 0 4px;padding-bottom:6px;font-size:20px}.rc-sub,.rc-nota{color:var(--muted);margin:6px 0;font-size:13px}.rc-nota{font-style:italic}.rc-tab{margin-top:8px;font-size:13px}.rc-tab th,.rc-tab td{padding:6px 7px}.rc-tab th{white-space:normal;vertical-align:bottom}.rc-grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-ink);margin:16px 0 8px;font-size:13px}.rc-cartoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rc-ind{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px}.rc-ind.s-bom{border-left-color:var(--pos)}.rc-ind.s-atencao{border-left-color:var(--gold)}.rc-ind.s-critico{border-left-color:var(--neg)}.rc-ind header{justify-content:space-between;gap:8px;font-weight:700;display:flex}.rc-ind header em{color:var(--muted);white-space:nowrap;font-style:normal;font-weight:600}.rc-ind>b{margin:2px 0 4px;font-size:19px;display:block}.rc-ind p{margin:4px 0 0}.rc-ind .rc-ref{color:var(--muted)}.rc-ind .rc-acao{font-weight:600}@media (width<=700px){.rc-kpis,.rc-cartoes{grid-template-columns:1fr}.rc-indice{columns:1}}@page paisagem{size:A4 landscape;margin:10mm 10mm 12mm}@media print{.rc-doc{margin:0}.rc-capa{break-after:page;border:0;padding:0}.rc-capa h1{font-size:26pt}.rc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-indice{columns:2}.rc-sec{margin-top:18pt}.rc-sec>h2{font-size:15pt}.rc-cap{break-before:page;margin-top:0}.rc-largo{page:paisagem}.rc-tab{font-size:8pt}.rc-tab th,.rc-tab td{padding:2.5pt 4pt!important}.rc-ind{break-inside:avoid;font-size:8.5pt}.rc-ind>b{font-size:13pt}.rc-kpis>div{break-inside:avoid}}.login-links a{color:var(--muted);padding:6px 0 0;font-size:14px;text-decoration:none}.login-links a:hover{color:var(--brand-ink)}.aviso-site{border-left:4px solid var(--gold);background:var(--brand-soft);color:var(--ink);border-radius:14px;margin:0 0 18px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.aviso-site b{color:var(--brand-ink)}.wa-conversas{grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px;display:grid}.wa-vazia{grid-column:span 2}.wa-segs{flex-wrap:wrap;margin:4px 0 14px}.wa-detalhe{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chips{flex-wrap:wrap;align-items:center}.wa-quem-lado>.wa-voltar{margin-bottom:8px}.wa-quem .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-quem-alunos{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.wa-quem-alunos li,.wa-quem-linha{gap:2px;display:grid}.wa-quem-alunos small,.wa-quem-linha small{color:var(--muted)}.wa-quem-acoes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wa-quem-form{gap:8px;margin-top:10px;display:grid}.wa-quem-criar{margin-top:10px}.wa-escrever-botoes{gap:6px;display:grid}.wa-escrever-botoes select{max-width:180px}.wa-robo{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wa-respostas{gap:10px;margin-top:12px;display:grid}.wa-resposta{gap:8px;display:grid}@media (width<=1100px) and (width>=761px){.wa-conversas{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.wa-vazia{grid-column:auto}.wa-quem-lado{grid-column:2}}.wa-lista ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.wa-lista li button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.wa-lista li button:hover,.wa-lista li button.on{background:var(--brand-soft)}.wa-lista small{color:var(--muted)}.wa-nome{justify-content:space-between;gap:8px;font-weight:600;display:flex}.wa-chips{gap:6px;margin-top:4px;display:flex}.wa-voltar{margin-bottom:8px;display:none}.wa-pendencia{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-msgs{border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:8px;min-height:240px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.wa-bolha{background:var(--surface);border:1px solid var(--line);max-width:min(78%,520px);color:var(--ink);border-radius:14px;padding:8px 12px}.wa-bolha p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-bolha small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.wa-bolha.deles{border-bottom-left-radius:4px;align-self:flex-start}.wa-bolha.nossa{background:var(--pos-soft);border-bottom-right-radius:4px;align-self:flex-end}.wa-bolha.nossa.robo{background:var(--brand-soft)}.wa-acao{color:var(--brand-ink)!important}.wa-digitando{color:var(--muted);font-style:italic}.wa-escrever{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.wa-escrever textarea{resize:vertical;flex:1}.wa-check{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (width<=760px){.wa-conversas{grid-template-columns:1fr}.wa-conversas.com-aberta .wa-lista,.wa-conversas:not(.com-aberta) .wa-conversa,.wa-vazia,.wa-quem-lado:not(.aberto),.wa-conversa.ver-quem{display:none}.wa-voltar{display:inline-flex}}.dias-semana{flex-wrap:wrap;gap:4px 14px;display:flex}.dias-semana .chk{color:var(--ink);margin-top:0}.rl-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.rl-cartao{border:1px solid var(--line);border-radius:var(--r-xl,18px);background:var(--surface);color:inherit;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.rl-cartao:hover,a.rl-cartao:focus-visible{border-color:var(--brand-2);transform:translateY(-1px)}.rl-cartao h2{margin:0;font-size:17px}.rl-cartao p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.rl-pergunta{letter-spacing:.02em;color:var(--brand-ink);font-size:12px;font-weight:700}.rl-abrir{color:var(--brand-2);margin-top:auto;padding-top:6px;font-size:13px;font-weight:700}.rl-cartao.travado{opacity:.6;filter:grayscale();cursor:not-allowed}.rl-cartao .rl-aviso{margin-top:auto;padding-top:6px;font-size:12.5px}.rl-outros{color:var(--muted);margin-top:18px;font-size:13.5px;line-height:1.5}.rl-voltar{margin:0 0 6px;font-size:13.5px}.rl-cab{border:1px solid var(--line);border-radius:var(--r-xl,18px);background:var(--surface);margin-top:14px;padding:16px 18px}.rl-marca{letter-spacing:.1em;color:var(--brand-ink);margin:0 0 8px;font-size:13px;font-weight:800}.rl-marca i{font-style:normal;font-weight:500}.rl-cab dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0;display:grid}.rl-cab dt{color:var(--muted);font-size:11.5px}.rl-cab dd{margin:0;font-weight:700}.rl-situacao{margin:12px 0 0;font-size:13.5px}.rl-titulo-pdf{display:none}@media (width<=640px){.rl-grade{grid-template-columns:1fr}}@media print{.rl-titulo-pdf{margin:0 0 6pt;font-size:20pt;display:block}.rl-cab{border:0;border-bottom:1px solid #999;border-radius:0;padding:0 0 8pt}.rl-cab.previa:after{content:"PRÉVIA";text-align:center;color:#00000012;pointer-events:none;font-size:90pt;font-weight:800;position:fixed;top:40%;left:0;right:0;transform:rotate(-24deg)}}.faixa-teste{z-index:10000;text-align:center;color:#1c1530;pointer-events:none;background:#ffd400;height:26px;font:700 13px/26px system-ui,sans-serif;position:fixed;top:0;left:0;right:0}html.com-faixa-teste body{padding-top:26px}html.com-faixa-teste .side,html.com-faixa-teste .topo{top:26px}:root{--falta-bg:#f3ebef;--falta-ink:#7d5566;--falta-ponto:#c9a9b7}@media screen and (prefers-color-scheme:dark){:root:not([data-tema=claro]){--falta-bg:#2c2030;--falta-ink:#d3adbd;--falta-ponto:#8a6b7a}}@media screen{:root[data-tema=escuro]{--falta-bg:#2c2030;--falta-ink:#d3adbd;--falta-ponto:#8a6b7a}}.portal{background:var(--bg);min-height:100vh;font-size:16px}.p-wrap{max-width:720px;margin:0 auto;padding-left:16px;padding-right:16px}.p-hero{background:var(--grad-marca);color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl);padding-bottom:64px;position:relative;overflow:hidden}.p-hero:before,.p-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.p-hero:before{background:radial-gradient(circle,#f4b50052 0%,#f4b50000 65%);width:420px;height:420px;top:-170px;right:-140px}.p-hero:after{border:26px solid #ffffff0f;width:300px;height:300px;bottom:-150px;right:-90px;box-shadow:0 0 0 46px #ffffff08}.p-hero>.p-wrap{z-index:1;position:relative}.p-hero-min{padding-bottom:56px}.p-topo{justify-content:space-between;align-items:center;padding:14px 0 22px;display:flex}.p-marca{letter-spacing:.02em;font-size:15px;font-weight:800;font-stretch:125%}.p-marca i{color:var(--ouro-400);font-style:normal}.p-sair{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.p-sair:hover{background:#ffffff29}.p-filhos{background:#ffffff1a;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.p-filhos button{color:var(--roxo-200);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:700}.p-filhos button.on{color:var(--roxo-800);background:#fff;box-shadow:0 4px 12px #00000026}.p-filhos+.p-turma{display:table}.p-turma{background:var(--grad-ouro);color:var(--roxo-950);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:800;font-stretch:112%;display:inline-block;box-shadow:0 6px 18px #f4b5004d}.p-nome{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(28px,7.5vw,40px);font-weight:800;font-stretch:118%;line-height:1.05}.p-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.p-chips span{color:var(--roxo-100);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.p-chips svg{color:var(--ouro-400)}.p-corpo{z-index:2;gap:14px;margin-top:-44px;padding-bottom:48px;display:grid;position:relative}.p-card{background:var(--surface);border:1px solid var(--card-borda);border-radius:var(--r-lg);box-shadow:var(--sombra-1);padding:20px}.p-card h2{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800}.p-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.p-sub{color:var(--muted);margin:6px 0 0}.p-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.p-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-stats.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.p-stat{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sombra-2);text-align:center;align-content:start;justify-items:center;padding:16px 10px 14px;display:grid}.p-stat>span{margin-top:8px;font-size:14px;font-weight:800}.p-stat small{color:var(--muted);font-size:13px;line-height:1.25}.p-anel{width:72px;height:72px;position:relative}.p-anel svg{width:100%;height:100%;transform:rotate(-90deg)}.p-anel circle{fill:none;stroke-width:7px}.p-anel .trilho{stroke:var(--track)}.p-anel .arco{stroke-linecap:round}.p-anel b{letter-spacing:-.02em;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:0}.s1-ouro{stop-color:var(--ouro-300)}.s2-ouro{stop-color:var(--ouro-600)}.s1-verde{stop-color:var(--verde-400)}.s2-verde{stop-color:var(--verde-600)}.s1-roxo{stop-color:var(--roxo-400)}.s2-roxo{stop-color:var(--roxo-700)}.p-grande{letter-spacing:-.04em;background:var(--grad-texto);color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;height:72px;font-size:44px;font-weight:800;font-stretch:120%;display:grid}.p-grande.p-mes{text-transform:uppercase;font-size:34px}.p-proxima{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--card-borda);box-shadow:var(--sombra-2);align-items:center;gap:16px;padding:18px 20px;display:flex}.p-proxima p{margin:0;font-size:18px;font-weight:800;line-height:1.3}.p-proxima small{color:var(--muted);font-size:14px}.p-data{border-radius:var(--r-md);background:var(--grad-lilas);text-transform:uppercase;flex:none;justify-items:center;width:54px;padding:6px 0;line-height:1.1;display:grid}.p-data b{color:var(--brand-ink);font-size:22px;font-weight:800;font-stretch:115%}.p-data small{letter-spacing:.05em;color:var(--brand-2);font-size:11.5px;font-weight:700}.p-proxima .p-data.claro{background:var(--grad-ouro);width:64px}.p-proxima .p-data.claro b{color:var(--roxo-950);font-size:28px}.p-proxima .p-data.claro small{color:var(--roxo-900)}.p-aulas{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.p-aulas li{align-items:center;gap:12px;display:flex}.p-aulas p{flex:1;min-width:0;margin:0;font-weight:600;line-height:1.3}.p-status{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.p-status.st-presente{background:var(--pos-soft);color:var(--pos)}.p-status.st-falta{background:var(--falta-bg);color:var(--falta-ink)}.p-status.st-just{background:var(--gold-soft);color:var(--gold-ink)}.p-status.st-nada{background:var(--bg);color:var(--muted)}.p-pontos{gap:5px;display:flex}.p-pontos i{border-radius:50%;width:12px;height:12px}.p-pontos .st-presente{background:var(--grad-verde)}.p-pontos .st-falta{background:var(--falta-ponto)}.p-pontos .st-just{background:var(--ouro-400)}.p-mais,.p-adicionar{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:700}.p-adicionar{border:1.5px dashed var(--roxo-300);border-radius:999px;justify-self:center;padding:10px 18px}.p-adicionar:hover{background:var(--brand-soft)}.p-recados{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p-recados li{border-radius:var(--r-md);background:var(--grad-lilas);padding:14px 16px 12px 18px;position:relative;overflow:hidden}.p-recados li:before{content:"";background:var(--grad-ouro);width:5px;position:absolute;inset:0 auto 0 0}.p-recados p{white-space:pre-line;margin:0 0 6px;font-size:15.5px}.p-recados small{color:var(--brand-ink);font-weight:700}.p-tempo{margin-top:14px}.p-barra{background:var(--track);border-radius:999px;height:10px;overflow:hidden}.p-barra i{background:linear-gradient(90deg, var(--roxo-500), var(--ouro-500));border-radius:999px;height:100%;display:block}.p-tempo-datas{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.p-tempo-datas small:nth-child(2){color:var(--brand-ink);font-weight:700}.p-objetivos{margin:16px 0 0;padding:0;list-style:none}.p-objetivos li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.p-obj-txt{min-width:0}.p-obj-txt b{line-height:1.3;display:block}.p-obj-txt small{color:var(--muted)}.p-nivel{flex:none;justify-items:end;gap:4px;width:112px;display:grid}.p-nivel em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.p-nivel small{color:var(--muted);text-align:right;font-size:12.5px;font-weight:700;line-height:1.2}.p-degraus{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;display:grid}.p-degraus i{background:var(--track);border-radius:999px;height:8px}.nv-0 .p-degraus i:first-child{background:var(--roxo-400)}.nv-0 small{color:var(--brand-ink)}.nv-1 .p-degraus i:nth-child(-n+2){background:var(--grad-ouro)}.nv-1 small{color:var(--gold-ink)}.nv-2 .p-degraus i{background:var(--grad-ouro)}.nv-2 small{color:var(--gold-ink)}@media (width<=420px){.p-stat{padding:14px 6px 12px}.p-anel{width:64px;height:64px}.p-grande{height:64px;font-size:38px}}.login-wrap{background:var(--grad-noite);position:relative;overflow:hidden}.login-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4b50047 0%,#f4b50000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-220px}.login-wrap:after{content:"";pointer-events:none;border:34px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-200px;box-shadow:0 0 0 60px #ffffff06}.login{z-index:1;position:relative;box-shadow:0 30px 80px #0a021973}.login .btn:not(.ghost){background:var(--grad-marca);justify-content:center;width:100%;padding:12px 18px;box-shadow:0 8px 20px #4b1e8f4d}.login .btn:not(.ghost):hover{filter:brightness(1.1)}.login h1 i{background:linear-gradient(135deg, var(--ouro-500), var(--ouro-700));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.p-recado{border-left:5px solid var(--gold);position:relative}.p-recado-txt{white-space:pre-line;margin:6px 0 8px;font-size:18px;font-weight:600;line-height:1.45}.p-recado>small{color:var(--brand-ink);font-size:14px;font-weight:700}.p-anteriores{margin-top:12px}.p-anteriores summary{cursor:pointer;color:var(--brand-ink);font-size:14px;font-weight:700}.p-aulas .p-frase{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:400;display:block}.ct-titulo{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.ct-corpo{z-index:2;gap:14px;margin-top:-36px;padding-bottom:48px;display:grid;position:relative}.ct-rolagem{border-top:1px solid var(--card-borda);border-bottom:1px solid var(--card-borda);max-height:55vh;margin-top:12px;padding:4px 14px 4px 0;overflow-y:auto}.ct-texto h2{margin:14px 0 8px;font-size:17px}.ct-texto h3{margin:16px 0 4px;font-size:15px}.ct-texto p,.ct-texto ul{margin:0 0 8px;font-size:15px;line-height:1.55}.ct-texto ul{padding-left:20px}.ct-autorizado{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.55}.ct-autorizado li::marker{content:"✓  "}.ct-texto li{margin-bottom:4px}.ct-campos{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ct-campos label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.ct-campos label.cheio{grid-column:1/-1}.ct-campos input{border:1.5px solid var(--line);height:46px;font:inherit;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 12px;font-size:16px;font-weight:400}.ct-campos input:focus{border-color:var(--brand-2);outline:none}.ct-itens{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-item{border-top:1px solid var(--card-borda);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;line-height:1.45;display:flex}.ct-simnao{flex:none;gap:6px;display:inline-flex}.ct-simnao button{border:1.5px solid #c9bedb;border-color:color-mix(in srgb, var(--brand-2) 35%, transparent);background:var(--surface);min-width:58px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.ct-simnao button.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.ct-simnao button.on.nao{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ct-buscam{gap:6px;display:grid}.ct-mais{border:1.5px dashed var(--card-borda);color:var(--brand-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:10px;padding:8px 16px;font-weight:700}.ct-check{align-items:flex-start;gap:10px;margin-top:12px;line-height:1.45;display:flex}.ct-check input{width:22px;height:22px;accent-color:var(--brand-2);flex:none;margin-top:1px}.ct-erros{color:#8a1c1c;background:#fdecec;border-radius:12px;margin:14px 0 0;padding:12px 14px 12px 30px;font-size:14px}.ct-aviso{background:var(--brand-soft,#f2ecfc);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px}.ct-btn{background:var(--brand-2);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:16px;font-size:16px;font-weight:800;display:block}.ct-btn:disabled{opacity:.6}.ct-miudo{font-size:13px}.ct-copia h3{margin:18px 0 4px;font-size:15px}.ct-copia p,.ct-copia li{font-size:14px;line-height:1.5}.ct-hash{word-break:break-all;font-size:11px}@media (width<=560px){.ct-campos{grid-template-columns:1fr}.ct-item{flex-direction:column;align-items:stretch}.ct-simnao button{flex:1}}@media print{.ct-pagina{background:#fff}.ct-pagina .no-print{display:none!important}.ct-corpo{margin-top:0}.ct-imprimir{box-shadow:none;border:0;padding:0}}.pg-passos{gap:6px;margin:12px 0 0;padding-left:20px;font-size:15px;display:grid}.pg-qr{text-align:center;color:var(--muted,#6b6680);justify-items:center;gap:6px;margin:18px 0 0;font-size:13px;display:grid}.pg-qr img{background:#fff;border-radius:12px;padding:8px}.pg-espera{margin-top:14px;font-size:13px}.ct-campos select{border:1.5px solid var(--line);height:46px;font:inherit;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 10px;font-size:16px;font-weight:400}.un-pecas{gap:12px;margin-top:12px;display:grid}.un-peca{border:1.5px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.un-foto{aspect-ratio:4/3;border:1px dashed var(--line);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.un-foto img{object-fit:contain;width:100%;height:100%}.un-foto span{color:var(--muted);font-size:14px}.un-medidas{color:var(--brand-ink);justify-self:start;font-size:14px;font-weight:700}.un-peca-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.un-peca h3{margin:0;font-size:17px;font-weight:800}.un-preco{color:var(--brand-ink);white-space:nowrap;font-weight:800}.un-grupo{gap:6px;display:grid}.un-rotulo{color:var(--muted);font-size:13px;font-weight:700}.un-opcoes{flex-wrap:wrap;gap:6px;display:flex}.un-opcoes button{border:1.5px solid color-mix(in srgb, var(--brand-2) 35%, transparent);background:var(--surface);min-width:46px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:15px;font-weight:700}.un-opcoes button.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.un-adicionar{align-items:center;gap:10px;display:flex}.un-qtd{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.un-qtd button{width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px}.un-qtd b{text-align:center;min-width:22px}.un-btn{background:var(--ink);height:44px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;font-weight:800}.un-aviso{color:var(--neg,#8a1c1c);margin:0;font-size:14px}.un-aviso.ok{color:var(--pos,#1c6b3a)}.un-carrinho{margin:12px 0 0;padding:0;list-style:none}.un-carrinho li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;line-height:1.4;display:flex}.un-carrinho li>span:first-child{flex:1}.un-carrinho button{border:1.5px solid var(--line);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:18px}.un-valor{white-space:nowrap;font-variant-numeric:tabular-nums}.un-total{border-top:1px solid var(--line);text-align:right;margin:10px 0 0;padding-top:10px;font-size:17px}.un-escondido{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.un-status{border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.un-status.st-ok{background:color-mix(in srgb, var(--pos,#1c6b3a) 15%, transparent);color:var(--pos,#1c6b3a)}.un-status.st-falta{background:color-mix(in srgb, var(--brand-2) 15%, transparent);color:var(--brand-ink)}.un-status.st-fim{background:var(--falta-bg);color:var(--falta-ink)}.un-h2{margin:0}.un-pagar{justify-content:center;align-items:center;text-decoration:none;display:flex}.un-link{flex-wrap:wrap;gap:8px;display:flex}.un-link .ct-mais{text-decoration:none}.p-treino{gap:2px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid}.p-treino small{opacity:.65;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.p-novo{background:var(--gold);color:var(--roxo-950);letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px}.p-boletim .p-adicionar{padding:6px 0 0}.p-boletim .rel{box-shadow:none;border:0;margin-top:12px;padding:0}.p-scout{margin-top:10px}.p-scout-notas{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:4px 0;display:flex}:root[data-estilo=painel]{--bg:#f7f6fa;--surface:#fff;--ink:#1c1530;--muted:#6b6580;--line:#ebe7f1;--card-borda:#ebe7f1;--brand-soft:#f2ecfc;--track:#efebf5;--sombra-1:0 1px 2px #1c15300a;--sombra-2:0 12px 32px #1c15301f;--r-lg:16px;--menu-ink:#4a4462}@media screen and (prefers-color-scheme:dark){:root[data-estilo=painel]:not([data-tema=claro]){--bg:#0e0a19;--ink:#efe9fb;--muted:#a497bf;--surface:#161024;--line:#2a2140;--card-borda:#2a2140;--brand-soft:#251a40;--track:#241c38;--sombra-1:none;--sombra-2:0 12px 32px #00000080;--menu-ink:#bdb3d4}}@media screen{:root[data-estilo=painel][data-tema=escuro]{--bg:#0e0a19;--ink:#efe9fb;--muted:#a497bf;--surface:#161024;--line:#2a2140;--card-borda:#2a2140;--brand-soft:#251a40;--track:#241c38;--sombra-1:none;--sombra-2:0 12px 32px #00000080;--menu-ink:#bdb3d4}}@media (width>=1001px){:root[data-estilo=painel] .app{grid-template-columns:264px minmax(0,1fr)}}:root[data-estilo=painel] .side{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);gap:18px;padding:22px 14px 18px}:root[data-estilo=painel] .brand{align-items:center;gap:10px;padding:0 8px;display:flex}:root[data-estilo=painel] .brand img{width:78px;height:auto}:root[data-estilo=painel] .brand small{color:var(--muted);margin:0;font-size:12.5px;line-height:1.3}.logo-escuro{display:none}@media screen and (prefers-color-scheme:dark){:root:not([data-tema=claro]) .logo-claro{display:none}:root:not([data-tema=claro]) .logo-escuro{display:block}}@media screen{:root[data-tema=escuro] .logo-claro{display:none}:root[data-tema=escuro] .logo-escuro{display:block}}:root[data-estilo=painel] nav{gap:18px}:root[data-estilo=painel] .ng h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}:root[data-estilo=painel] .ni{color:var(--menu-ink);margin-bottom:1px;padding:9px 12px;font-size:14.5px;font-weight:500}:root[data-estilo=painel] .ni svg{opacity:1}:root[data-estilo=painel] .ni:hover{background:var(--bg);color:var(--ink)}:root[data-estilo=painel] .ni.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}:root[data-estilo=painel] .ni.active svg{color:var(--brand-ink)}:root[data-estilo=painel] .ni.active:before{display:none}:root[data-estilo=painel] .side-foot{color:var(--muted)}.topo{z-index:15;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.topo-menu,.topo-ic{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.topo-menu{border-radius:10px;display:none}.topo-menu svg,.topo-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.topo-ic:hover,.topo-menu:hover{color:var(--ink);background:var(--bg)}.topo-caminho{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14px;display:block;overflow:hidden}.topo-caminho i{color:var(--muted);margin:0 7px;font-style:normal}.topo-caminho b{color:var(--ink);font-weight:650}.side nav.ng{gap:2px}.abas-area{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:-6px 0 20px;display:flex;overflow-x:auto}.abas-area a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.abas-area a:hover{color:var(--ink)}.abas-area a.on{color:var(--brand-ink);border-bottom-color:var(--brand-ink)}.tabs a{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.tabs a.on{background:var(--grad-marca);color:#fff;border-color:#0000}.topo-esp{flex:1}.topo-sair{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.topo-sair:hover{background:var(--bg)}.topo-sair svg{display:none}:root[data-estilo=painel] .page{max-width:1280px;padding:26px 28px 56px}@media (width<=1000px){.topo{flex-wrap:wrap;padding:10px 16px}.topo-menu{display:grid}.topo .bp{flex:260px}.topo .bp-botao{flex:1;justify-content:flex-start}.topo .bp-botao .bp-v{margin-left:auto}.bp-aviso{flex-basis:100%}.topo-sair{padding:8px 12px}}@media (width<=640px){.topo .bp{flex-wrap:wrap;flex-basis:100%;order:10}}@media (width<=480px){.topo{gap:8px;padding:8px 12px}.topo-sair{width:40px;height:40px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.topo-sair span{display:none}.topo-sair svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}:root[data-estilo=painel] .page{padding:18px 16px 48px}}.bp{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.bp-seta,.bp-botao{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;height:40px}.bp-seta{width:36px;color:var(--muted);place-items:center;display:grid}.bp-seta:disabled{opacity:.35;cursor:default}.bp-seta:not(:disabled):hover,.bp-botao:hover,.bp-botao.on{background:var(--bg);color:var(--ink)}.bp svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.bp-botao{align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.bp-botao span{white-space:nowrap;text-overflow:ellipsis;max-width:34ch;overflow:hidden}.bp-botao em{white-space:nowrap;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.bp-botao .bp-v{color:var(--muted);width:15px;height:15px}.bp-aviso{color:var(--muted);font-size:12.5px}.bp-painel{z-index:40;background:var(--surface);border:1px solid var(--line);width:min(460px,100vw - 32px);box-shadow:var(--sombra-2);border-radius:16px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.bp-painel button{cursor:pointer;font:inherit}.bp-atalhos,.bp-anos,.bp-modo,.bp-blocos>div{flex-wrap:wrap;gap:6px;display:flex}.bp-atalhos button,.bp-anos button,.bp-blocos button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.bp-painel button.on{background:var(--brand);border-color:var(--brand);color:#fff}.bp-linha{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.bp-modo{background:var(--bg);border-radius:10px;gap:2px;padding:3px}.bp-modo button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600}.bp-modo button.on{box-shadow:0 1px 3px #1c15301f;background:var(--surface)!important;color:var(--ink)!important}.bp-meses{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.bp-meses button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 0;font-size:14px;font-weight:600}.bp-meses button:hover:not(.on){background:var(--bg)}.bp-meses button.futuro:not(.on){color:var(--muted);border-style:dashed}.bp-dica{color:var(--muted);margin:-6px 0 0;font-size:12.5px}.bp-blocos{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.bp-livre summary{cursor:pointer;color:var(--brand-ink);font-size:13.5px;font-weight:600}.bp-livre>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bp-rodape{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:13.5px;display:flex}.bp-rodape b{color:var(--ink)}@media (width<=480px){.bp-meses{grid-template-columns:repeat(4,1fr)}.bp-painel{width:auto;max-height:calc(100dvh - 136px);position:fixed;top:120px;left:16px;right:16px;overflow-y:auto}}:root[data-estilo=painel] .card{border:1px solid var(--card-borda);box-shadow:var(--sombra-1);border-radius:16px}:root[data-estilo=painel] .card h2{font-size:17px;font-weight:700}:root[data-estilo=painel] .ph h1{letter-spacing:-.02em;font-size:26px;font-weight:700;font-stretch:100%}:root[data-estilo=painel] .kpi{border:1px solid var(--line);background:0 0;border-radius:12px}:root[data-estilo=painel] .kpi.feature{background:var(--brand-soft);color:var(--ink);box-shadow:none;border-color:#0000}:root[data-estilo=painel] .kpi.feature span,:root[data-estilo=painel] .kpi.feature small{color:var(--muted)}:root[data-estilo=painel] .hero{background:var(--surface);color:var(--ink);border:1px solid var(--card-borda);box-shadow:var(--sombra-1);border-radius:16px}:root[data-estilo=painel] .hero:before,:root[data-estilo=painel] .hero:after{display:none}:root[data-estilo=painel] .hero h2,:root[data-estilo=painel] .hero p,:root[data-estilo=painel] .flow .row,:root[data-estilo=painel] .flow .tot{color:var(--muted)}:root[data-estilo=painel] .hero p b,:root[data-estilo=painel] .flow .val,:root[data-estilo=painel] .flow .tot b{color:var(--ink)}:root[data-estilo=painel] .big{font-weight:700;font-stretch:100%}:root[data-estilo=painel] .big.pos{-webkit-text-fill-color:currentColor;color:var(--pos);background:0 0}:root[data-estilo=painel] .big.neg{color:var(--neg)}:root[data-estilo=painel] .pill{background:var(--brand-soft);color:var(--brand-ink)}:root[data-estilo=painel] .bar,:root[data-estilo=painel] .flow .bar{background:var(--track);height:8px}:root[data-estilo=painel] .bar>i,:root[data-estilo=painel] .flow .bar i{background:var(--brand-2)}:root[data-estilo=painel] .flow .out .bar i{background:var(--barra-2);opacity:1}:root[data-estilo=painel] .flow .tot{border-top-color:var(--line)}:root[data-estilo=painel] .bar>i.ok{background:var(--pos)}:root[data-estilo=painel] .bar>i.gold{background:var(--gold)}:root[data-estilo=painel] .btn{background:var(--brand);box-shadow:none;border-radius:10px}:root[data-estilo=painel] .btn.ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}:root[data-estilo=painel] .btn.ghost:hover{background:var(--bg)}:root[data-estilo=painel] .tabs button.on{background:var(--brand)}.kpi.feature b.dest-pos{color:var(--gold)}.kpi.feature b.dest-neg{color:#ff9aaa}:root[data-estilo=painel] .kpi.feature b.dest-pos{color:var(--pos)}:root[data-estilo=painel] .kpi.feature b.dest-neg{color:var(--neg)}.pn-cab{align-items:flex-end}.pn-cab .ph-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pn-alerta{background:var(--brand-soft);color:var(--brand-ink);border-radius:14px;margin-bottom:18px;padding:14px 18px;font-size:14.5px;display:block}.pn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pn-num{gap:4px;padding:20px 22px;display:grid}.pn-ic{background:var(--bg);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.pn-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pn-rot{color:var(--muted);font-size:14px}.pn-val{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pn-val b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.pn-num small{color:var(--muted);font-size:12.5px}.pn-fora{display:block}.pn-selo{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--track);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pn-selo.pos{background:var(--pos-soft);color:var(--pos)}.pn-selo.neg{background:var(--neg-soft);color:var(--neg)}.pn-g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pn-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pn-g21 .pn-card,.pn-g2 .pn-card{margin-top:0}.pn-card{margin-top:18px}.pn-tit{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pn-tit p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.pn-tit .lnk{color:var(--brand-ink);font-size:13.5px;font-weight:600}.pn-meta{flex-direction:column;display:flex}.pn-medidor{width:100%;max-width:260px;margin:6px auto 0;position:relative}.pn-medidor svg{width:100%;height:auto;display:block}.pn-medidor path{fill:none;stroke-width:14px;stroke-linecap:round}.pn-medidor .trilho{stroke:var(--track)}.pn-medidor .cheio{stroke:var(--brand-2)}.pn-medidor .cheio.ok{stroke:var(--pos)}.pn-medidor div{text-align:center;display:grid;position:absolute;bottom:2px;left:0;right:0}.pn-medidor b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.pn-medidor span{color:var(--muted);font-size:12.5px}.pn-meta-txt{text-align:center;color:var(--muted);margin:12px 0 0;font-size:14px}.pn-meta-rod{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:16px;display:grid}.pn-meta-rod>div+div{border-left:1px solid var(--line)}.pn-meta-rod span{color:var(--muted);font-size:12.5px;display:block}.pn-meta-rod b{font-size:15.5px;font-weight:700}.pn-meta-txt+.pn-meta-rod{margin-top:16px}.pn-mini{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12.5px}.pn-gastos,.pn-pend{margin:0;padding:0;list-style:none}.pn-gastos li{grid-template-columns:minmax(0,1fr) auto 48px;align-items:baseline;gap:4px 12px;padding:9px 0;display:grid}.pn-gastos li span{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.pn-gastos li b{font-size:14.5px;font-weight:600}.pn-gastos li em{color:var(--muted);text-align:right;font-size:12.5px;font-style:normal}.pn-gastos li i{background:var(--brand-2);opacity:.85;border-radius:999px;grid-column:1/-1;height:6px;display:block}.pn-pend li+li a{border-top:1px solid var(--line)}.pn-pend a{align-items:center;gap:12px;padding:13px 2px;display:flex}.pn-pend a:hover span{color:var(--brand-ink)}.pn-pend span{flex:1;font-size:14.5px;font-weight:500}.pn-pend small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.pn-pend b{font-size:15px;font-weight:700}.pn-pend svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pn-ponto{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.pn-ponto.pos,.pn-ponto.ok{background:var(--pos)}.pn-ponto.neg{background:var(--neg)}.pn-ponto.neu{background:var(--gold)}.pn-ponto.ok{opacity:.45}.pn-tab td,.pn-tab th{padding-top:11px;padding-bottom:11px}@media (width<=1100px){.pn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-g21,.pn-g2{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pn-kpis{gap:10px}.pn-num{gap:2px;padding:14px}.pn-ic{display:none}.pn-rot{font-size:13px}.pn-val{flex-direction:column;align-items:flex-start;gap:4px}.pn-val b{font-size:clamp(18px,5.6vw,22px)}.pn-num small{font-size:12px}.pn-g21,.pn-g2{gap:12px;margin-top:12px}.pn-card{margin-top:12px}}.exp-n{background:var(--track);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-block}.tabs button.on .exp-n{color:#fff;background:#ffffff38}.ph-tit{align-items:center;gap:10px;display:flex}.ph-sec{margin-bottom:14px}.ph-sec h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.ajuda{position:relative}.ajuda summary{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;font-size:13px;font-weight:700;list-style:none;display:grid}.ajuda summary::-webkit-details-marker{display:none}.ajuda[open] summary{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.ajuda-txt{z-index:30;background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 48px);box-shadow:var(--sombra-2);color:var(--ink);border-radius:12px;max-height:70vh;padding:12px 14px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.ajuda-txt p{color:var(--ink);margin:0 0 8px}.ajuda-txt p:last-child{margin-bottom:0}.rel-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.rel-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--sombra-2);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rel-menu button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:600}.rel-menu button:hover{background:var(--bg)}@media (width<=640px){.rel-menu{max-width:calc(100vw - 32px);left:0;right:auto}}.rel-menu small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.ver-todos>summary{cursor:pointer;color:var(--brand-ink);padding:6px 2px 14px;font-weight:600;list-style:none}.ver-todos>summary:before{content:"+ "}.ver-todos[open]>summary:before{content:"− "}.ver-todos>summary::-webkit-details-marker{display:none}.cfg{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:72px;display:grid}.cfg-menu{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.cfg-menu h1{margin:0 0 12px 10px;font-size:20px}.cfg-menu a{color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.cfg-menu a:hover{background:var(--brand-soft)}.cfg-menu a.on{background:var(--brand-soft);color:var(--brand)}.cfg-tela>.ph:first-child{margin-top:0}.cfg-aviso{background:var(--surface);width:min(720px,100% - 32px);box-shadow:var(--sombra-2,0 12px 32px #0000002e);z-index:40;border:1.5px solid #e0a43a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cfg-alvo{text-align:right;width:72px}.cfg-alvo.mudado{border-color:var(--brand);background:var(--brand-soft)}.cfg-detalhe{overflow-wrap:anywhere;max-width:420px;font-size:12px}@media (width<=1000px){.cfg{grid-template-columns:minmax(0,1fr);gap:14px}.cfg-menu{flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.cfg-menu h1{display:none}.cfg-aviso{font-size:13px;bottom:76px}.cfg-menu a{white-space:nowrap;border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px}}.tbl tr.sel td{background:var(--brand-soft)}.ng-pe{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.ng-pe+.side-foot{margin-top:10px}.msg-prontas{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.msg-pronta{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.msg-pronta:hover{border-color:var(--brand-2);background:var(--brand-soft)}.msg-pronta b{color:var(--brand-ink)}.msg-pronta small{color:var(--muted);font-size:12.5px}.fam-linha{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.fam-linha span{color:var(--muted)}.obj-lista{margin:0;padding:0;list-style:none}.obj-lista li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.obj-lista li:last-child{border-bottom:0}.obj-lista em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.obj-lista em.nivel-atingiu{color:var(--pos);font-weight:600}.obj-lista em.nivel-em-desenvolvimento{color:var(--brand-ink);font-weight:600}.acoes-linha{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.kpi b>.chip{width:auto;font-size:14px;display:inline-block}.exp-aviso{background:var(--brand-soft);color:var(--brand-ink);border-radius:10px;margin-top:8px;padding:7px 10px;font-size:13px;font-weight:600}.exp-obs{margin-top:4px}.exp-cabeca{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.exp-contador{flex:none;font-size:12px;font-weight:700}.person.exp-atrasado{border-color:var(--neg);box-shadow:inset 3px 0 0 var(--neg)}.kpi.exp-kpi{font:inherit;color:inherit;text-align:left;cursor:pointer}.kpi.exp-kpi.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.kpi.exp-kpi.tem b{color:var(--neg)}.kpi.exp-kpi.tem.on{border-color:var(--neg);box-shadow:0 0 0 2px var(--neg-soft)}.exp-sem-risco{text-decoration:none}.exp-cartao{cursor:pointer}.exp-cartao:hover,.exp-cartao:focus-visible{border-color:var(--brand)}.exp-lembrete-hoje{color:var(--gold-ink);font-weight:700}.exp-sugestao{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exp-resumo-res{margin:-4px 0 10px;font-size:13px}.col.exp-sobre{outline:2px dashed var(--brand);outline-offset:4px;border-radius:12px}.exp-alvos{gap:8px;margin-bottom:10px;display:grid}.exp-alvo{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:16px 10px;font-weight:700}.exp-alvo.on{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.exp-motivos{margin:0;padding:0;list-style:none}.exp-motivos li{border-bottom:1px solid var(--line);padding:8px 0}.exp-motivos small{color:var(--muted);display:block}.exp-conv-card{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:18px;display:grid}.exp-painel-topo{gap:6px;margin-bottom:8px;display:flex}.exp-painel-acoes{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.exp-dados{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:12px 0;display:grid}.exp-dados dt{color:var(--muted);font-size:12px}.exp-dados dd{margin:0;font-weight:600}.exp-secao{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.exp-secao h3{margin:0 0 8px;font-size:14px}.exp-conversa{gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.exp-conversa li{background:var(--track);border-radius:12px;max-width:85%;padding:6px 10px;font-size:14px}.exp-conversa li.saida{background:var(--brand-soft);justify-self:end}.exp-conversa small{color:var(--muted);font-size:11px;display:block}.exp-espera{margin-top:18px}.exp-espera h2{margin:0 0 10px;font-size:15px}.exp-espera-turma{border-top:1px solid var(--line);padding:10px 0}.exp-espera-turma.vaga{background:var(--pos-soft);border-radius:12px;padding:10px 12px}.exp-espera-turma ul{margin:8px 0 0;padding:0;list-style:none}.exp-espera-turma li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.exp-segs{display:none}@media (width<=760px){.exp-segs{margin-bottom:12px;display:flex;overflow-x:auto}.exp-board{display:block}.exp-col-wrap:not(.exp-col-atual){display:none}}.exp-retomar{margin-bottom:18px}.exp-retomar h2{margin:0 0 6px;font-size:15px}.exp-retomar ul{margin:0;padding:0;list-style:none}.exp-retomar li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 0;display:flex}.exp-retomar li:last-child{border-bottom:0}.exp-retomar li>span:first-child{display:grid}.exp-retomar small{color:var(--muted)}.exp-opcoes{flex-wrap:wrap;gap:8px;display:flex}.exp-opcoes button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:14px}.exp-opcoes button.on{border-color:var(--brand-2);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.modal:has(.simulador){width:min(880px,100%)}.tab-turmas td:first-child{min-width:220px}.tab-turmas td:first-child .mut{font-size:12.5px}.modal .sim-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ch-bloco{gap:6px;display:grid}.ch-nome .ch-recado{color:var(--brand-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:12.5px;font-weight:500;display:block}.ch-nome .ch-recado:hover{text-decoration:underline}.ch-nome .ch-recado.on{font-weight:700}.ch-recado-campo{border-left:3px solid var(--brand-2);border-radius:0;gap:6px;margin:0 0 6px 12px;padding:10px 12px;display:grid}.ch-recado-campo textarea,textarea.frase-aula{background:var(--surface);width:100%;color:var(--ink);border:1.5px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:8px 12px}textarea.frase-aula{margin-top:10px}.ajuda-lista{gap:6px;margin:0 0 10px;padding-left:18px;display:grid}.ajuda-lista small{color:var(--muted);display:block}.lb-ok{margin-top:0}.busca{z-index:20;background:var(--surface);align-items:center;gap:10px;padding:10px 28px;display:flex;position:absolute;inset:0}.busca-lupa{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.busca input{border:1.5px solid var(--brand-2);background:var(--surface);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:15px}.busca input:focus{box-shadow:0 0 0 3px var(--brand-soft);outline:none}.busca-fechar{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;font-size:14px}.busca-lista{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sombra-2);border-radius:12px;max-height:min(420px,70vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 4px);left:57px;right:78px;overflow-y:auto}.busca-lista button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:1px;padding:9px 12px;display:grid}.busca-lista button.on{background:var(--brand-soft)}.busca-lista button.inativo b{color:var(--muted)}.busca-lista small{color:var(--muted);font-size:12.5px}.busca-vazio{color:var(--muted);padding:10px 12px}@media (width<=1000px){.busca{padding:10px 16px}.busca-lista{left:12px;right:12px}}.ct-linha{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.ct-modal{max-height:62vh;padding-right:6px;overflow-y:auto}.ct-url{word-break:break-all;font-size:13px}.ch-nome .ch-nota{color:var(--neg);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.ch-nome .ch-saude{color:var(--ink)}.ch-saude-info{background:var(--brand-soft);border-radius:8px;gap:2px;margin-top:4px;padding:6px 8px;font-size:12.5px;font-weight:400;display:grid}.ch-saude-info a{font-weight:600}.ct-dados{margin-top:6px}.ct-dados dl{gap:4px;margin:8px 0 0;font-size:13px;display:grid}.ct-dados dl>div{grid-template-columns:110px 1fr;gap:8px;display:grid}.ct-dados dt{color:var(--muted)}.ct-dados dd{margin:0}.vg-doc{border-bottom:1px dashed var(--line,#ddd);margin-bottom:18px;padding:8px 0 24px;font-size:14px;line-height:1.55}.vg-doc h2{text-align:center;text-transform:uppercase;margin:0 0 16px;font-size:17px}.vg-doc p{text-align:justify;margin:0 0 10px}.vg-data{margin-top:22px!important}.vg-assinatura{text-align:center;justify-items:center;gap:2px;max-width:380px;margin:46px auto 0;display:grid}.vg-assinatura span{border-top:1px solid;width:100%;margin-bottom:4px}.vg-assinatura small,.vg-rodape{color:var(--muted);font-size:11.5px}.vg-rodape{text-align:center!important;margin-top:30px!important}@media print{.vg-doc{break-after:page;color:#000;border:0;margin:0;font-size:13pt}.vg-doc:last-child{break-after:auto}.modal:has(.vg-doc)>h2{display:none}.modal:has(.vg-doc)>.sub{display:none}}.ct-fila-nome{margin:4px 0 2px;font-size:20px}.ct-mudar{gap:10px;margin:12px 0 14px;display:grid}.ct-mudar .chk{align-items:flex-start;line-height:1.4}@media print{body:has(>.modal-back .ct-modal)>:not(.modal-back){display:none!important}body>.modal-back:has(.ct-modal){background:0 0;padding:0;display:block;position:static}body>.modal-back:has(.ct-modal) .modal{width:100%;max-height:none;box-shadow:none;padding:0;overflow:visible}body>.modal-back .ct-modal{max-height:none;overflow:visible}body>.modal-back:has(.ct-modal) .actions{display:none}}.cb-plano{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:12px 14px}.cb-plano .chk{color:inherit;margin-top:0;font-size:14px}.cb-plano .sub{margin:8px 0 0}.cb-ajustar{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.painel-back{z-index:50;background:#14062847;justify-content:flex-end;display:flex;position:fixed;inset:0}.painel{background:var(--surface);flex-direction:column;width:min(420px,100%);height:100%;animation:.2s painel-entra;display:flex;box-shadow:-12px 0 40px #1406282e}@keyframes painel-entra{0%{opacity:0;transform:translate(24px)}}.painel-topo{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px 14px 20px;display:flex}.painel-topo h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;overflow:hidden}.painel-x,.painel-voltar{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.painel-voltar{display:none}.painel-voltar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.painel-corpo{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.painel .form-grid{grid-template-columns:minmax(0,1fr)}.painel .actions{justify-content:flex-end;margin-top:20px}@media (width<=640px){.painel{width:100%;box-shadow:none}.painel-voltar{border:0;display:grid}.painel-x{display:none}.painel-topo{padding-left:8px}}.barra-baixo{display:none}@media (width<=1000px){.barra-baixo{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-baixo a{min-width:0;color:var(--muted);border-radius:10px;flex:1;justify-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.barra-baixo a.on{color:var(--brand-ink)}.barra-baixo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.barra-baixo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root .app .page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media print{.barra-baixo{display:none!important}}.confirma-efeito{color:var(--muted);margin:-6px 0 0;line-height:1.5}.mc-botao{margin:0 4px 6px auto;display:block}@media (width<=640px){.ph-acoes>.btn:not(.ghost):not(.sm){left:16px;right:16px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:29;justify-content:center;position:fixed;box-shadow:0 8px 24px #14062840}:root .app .page:has(.ph-acoes>.btn:not(.ghost):not(.sm)){padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media (width<=1000px){.topo-caminho{flex:1 1 0}}@media (width<=640px){.ajuda[open] .ajuda-txt{width:auto;max-height:70dvh;position:fixed;top:72px;left:16px;right:16px;overflow-y:auto}}.hj{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"nums nums""atr pend""aulas pend""alr pend";align-items:start;gap:18px;display:grid}.hj.hj-prof{grid-template-areas:"atr pend""aulas pend"}.hj.hj-sec{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"nums pend"}.hj-sec .hj-nums{grid-template-columns:minmax(0,1fr)}.hj .pn-card{margin-top:0}.hj-nums{grid-area:nums}.hj-aulas{grid-area:aulas}.hj-atrasadas{border-left:4px solid var(--neg);grid-area:atr}.hj-pend{grid-area:pend}.hj-num{color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.hj-num:hover{border-color:var(--brand)}.hj-alertas{border-left:4px solid var(--gold);grid-area:alr}.hj-alertas-linha{display:none}.hj-lista li>b.num{white-space:nowrap}.hj-lista{margin:0;padding:0;list-style:none}.hj-lista li{align-items:center;gap:14px;padding:12px 2px;display:flex}.hj-lista li+li{border-top:1px solid var(--line)}.hj-lista li.vez{background:var(--brand-soft);border-radius:10px;padding-left:10px;padding-right:10px}.hj-hora{min-width:64px;font-size:15px}.hj-turma{flex:1;min-width:0;font-weight:600}.hj-turma small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.hj-sit{white-space:nowrap;font-size:13px}.hj-sit.pos{color:var(--pos)}.hj-sit.neu{color:var(--muted)}@media (width<=1100px){.hj{grid-template-columns:minmax(0,1fr);grid-template-areas:"nums""atr""aulas""alr""pend"}.hj.hj-prof{grid-template-areas:"atr""aulas""pend"}.hj.hj-sec{grid-template-columns:minmax(0,1fr);grid-template-areas:"nums""pend"}}@media (width<=640px){.hj{grid-template-columns:minmax(0,1fr);grid-template-areas:"aulas""atr""alr""pend""nums"}.hj.hj-prof{grid-template-areas:"aulas""atr""pend"}.hj.hj-sec{grid-template-areas:"pend""nums"}.hj-so-pc{display:none}.hj-alertas{padding-top:6px;padding-bottom:6px}.hj-alertas-linha{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;font-weight:600;display:flex}.hj-alertas-linha span:first-of-type{text-align:left;flex:1}.hj-alertas:not(.aberto) .pn-pend{display:none}.hj-lista .btn.hj-vez{padding:10px 20px;font-size:15px}}.al-nums{margin-bottom:18px}.al-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;margin-bottom:14px;display:flex}.al-barra .tabs,.al-barra .filters{margin:0}.al-motivos{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.al-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.al-tag{cursor:pointer;background:0 0;border:0;padding:0}.al-tag:hover .chip{outline:1.5px solid}.menu-mais{position:relative}.menu-mais>summary{list-style:none}.menu-mais>summary::-webkit-details-marker{display:none}.menu-mais-itens{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.menu-mais-itens button{text-align:left;width:100%;font:inherit;color:var(--neg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;display:block}.menu-mais-itens button:hover{background:var(--track)}@media (width<=640px){.al-barra{z-index:5;background:var(--bg,var(--surface));padding:8px 0;position:sticky;top:0}.al-barra .tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.al-barra .tabs button{flex:none}.al-busca{order:-1;width:100%}.tbl-alunos thead{display:none}.tbl-alunos tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome pend""turma pend";gap:2px 10px;padding:10px 0;display:grid}.tbl-alunos td{border:0;padding:0}.tbl-alunos .al-nome{grid-area:nome}.tbl-alunos .al-turma{color:var(--muted);grid-area:turma;font-size:13px}.tbl-alunos .al-valor{display:none}.tbl-alunos .al-pend{text-align:right;grid-area:pend;align-self:center;max-width:45vw}}.al-sel{width:32px}.al-sel input{cursor:pointer;width:16px;height:16px}.tbl-alunos tr.al-marcado td{background:var(--track)}.tbl-alunos tr.al-familia td{background:var(--surface-2,var(--track));border-top:2px solid var(--line)}.tbl-alunos tr.al-irmao .al-nome{padding-left:22px}.al-fam{align-self:flex-end}.al-fam.on{background:var(--grad-marca);color:#fff;border-color:#0000}.al-lote{z-index:6;border:1.5px solid var(--brand-ink);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #00000014}.al-lote b{margin-right:6px}.al-resumo{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.al-resumo li{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.al-resumo-tit{margin:6px 0;font-size:14px}.al-envios{max-height:50vh;margin:10px 0;padding:0;list-style:none;overflow:auto}.al-envios li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}@media (width<=640px){.al-sel,.al-lote,.al-fam{display:none}.tbl-alunos tr.al-familia{gap:8px;display:flex}.tbl-alunos tr.al-familia td:last-child{display:none}}.exp-prof{margin:0;padding:0;list-style:none}.exp-prof li{border-bottom:1px solid var(--line);padding:6px 0}.exp-prof small{color:var(--muted);display:block}button.link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.un-etapas{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 12px;display:flex}.un-etapas ol{flex:420px;gap:4px;margin:0;padding:0;list-style:none;display:flex}.un-etapas li{border-top:3px solid var(--line);flex:1;gap:2px;min-width:0;padding:8px 8px 6px;font-size:12px;display:grid}.un-etapas li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.un-etapas li small{color:var(--muted)}.un-etapas li i{height:14px;color:var(--brand);font-size:11px;font-style:normal}.un-etapas li.feita{border-top-color:var(--brand)}.un-etapas li.atual{border-top-color:var(--brand);background:var(--brand-soft);border-radius:0 0 8px 8px}.un-etapas-acao{justify-items:start;gap:4px;display:grid}.un-entrega ul{margin:0;padding:0;list-style:none}.un-entrega li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.un-entrega li span{gap:2px;min-width:0;display:grid}.un-entrega li small{color:var(--muted)}.un-entrega li small.neg{color:var(--neg)}.un-entrega li.feito b{color:var(--muted)}.un-entrega li .btn{flex:none;min-height:40px}@media (width<=640px){.un-etapas li{padding:6px 2px 4px}.un-etapas li b{font-size:11px}}.tu-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tu-abas{margin:4px 0 18px}.menu-mais-itens button.neutro{color:var(--ink)}.ponte{gap:10px;margin-top:8px;display:grid}.ponte-linha{grid-template-columns:minmax(110px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.ponte-rotulo{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:600;display:flex}.ponte-nota{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.ponte-nota.prev{border-style:dashed}.ponte-trilho{background:var(--track);border-radius:6px;height:26px;position:relative}.ponte-zero{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px}.ponte-barra{border-radius:6px;position:absolute;top:0;bottom:0}.ponte-barra.entrada{background:var(--pos)}.ponte-barra.saida{background:var(--neg)}.ponte-barra.total{background:var(--muted)}.ponte-barra.previsto{border:2px dashed var(--neg);background:0 0}.ponte-valor{text-align:right;min-width:84px}.tu-chamada-fixa{display:none}@media (width<=640px){.ponte-linha{grid-template-columns:1fr auto}.ponte-trilho{order:3;grid-column:1/-1}.tu-chamada-fixa{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:30;text-align:center;display:block;position:fixed;box-shadow:0 8px 24px #0000002e}.tu-pagina{padding-bottom:72px}.tu-pagina .kpis{grid-template-columns:1fr 1fr;gap:10px}}.aula-etq{border:1.5px solid var(--gold);background:var(--gold-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.aula-etq.ok{border-color:var(--pos);background:var(--pos-soft);cursor:default}.aula-lista{gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.aula-lista li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.aula-lista .btn{white-space:nowrap}.aula-lista li.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.aula-troca{all:unset;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.aula-troca .chip{margin-left:auto}.aula-grid{align-items:start;gap:14px;display:grid}.aula-col{gap:12px;min-width:0;display:grid}.aula-col>.card,.aula-grid>.card{margin-top:0}.aula-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.aula-cab-l{min-width:0;display:grid}.aula-cab-l b{font-size:17px}.aula-cab-full{flex-basis:100%}.aula-plano{font-size:14px}.aula-plano .lnk{font-weight:600}.ch-card .head h2{font-size:15px}.seg-pfj button{justify-content:center;min-width:52px;min-height:52px;padding:0;font-size:20px;font-weight:800}.ch-motivo{width:100%;margin:6px 0 0}.ch-barra{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 0 0;gap:8px;margin:0 -4px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.ch-barra-l{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-barra .btn{flex:1;justify-content:center;max-width:280px;min-height:48px}.ch-conta{white-space:nowrap;font-size:15px}.ch-conta .pos{color:var(--pos)}.ch-conta .neg{color:var(--neg)}.aula-motivos{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}@media (width<=999px){.aula-passo2:not(.aberto){display:none}}@media (width<=1000px){.ch-barra{bottom:calc(62px + env(safe-area-inset-bottom));border-radius:16px;padding-bottom:10px}}@media (width>=1000px){.aula-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.aula-passo2{position:sticky;top:16px}}@media (width<=640px){.ch-linha:has(.seg-pfj){flex-direction:row;align-items:center;padding:6px 8px}.seg-pfj button{flex:0 0 48px;min-width:48px;min-height:48px}}.hj-familias{flex-wrap:wrap;gap:6px 14px;padding:0 12px 10px 30px;font-size:13px;display:flex}.hj-familias span{align-items:center;gap:6px;display:inline-flex}.cal-turma{flex-wrap:wrap;gap:6px;display:flex}.cal-turma span{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 10px;font-size:13px;display:grid}.cal-turma span.sem{border-color:var(--gold);background:var(--gold-soft)}.cal-turma span.sem b{font-weight:400;text-decoration:line-through}.cal-turma small{color:var(--muted);font-size:11px}.pl-nums{margin:18px 0}a.pn-num,button.pn-num{text-align:left;color:inherit;cursor:pointer;text-decoration:none}.pl-mes{align-items:start;gap:18px;display:grid}@media (width>=1280px){.pl-mes.com-plano{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}}.pl-navmes{align-items:center;gap:8px;display:flex}.pl-navmes h2{text-align:center;min-width:170px}.pl-cal{gap:6px;display:grid}.pl-semana{grid-template-columns:repeat(var(--cols), minmax(0, 1fr)) 120px;align-items:stretch;gap:6px;display:grid}.pl-dias span{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.pl-vazio{min-height:64px;color:var(--muted);background:var(--bg);border-radius:10px;padding:6px 8px;font-size:12px}.pl-vazio.fora{background:0 0}.pl-aula{text-align:left;border:1.5px solid var(--line);background:var(--surface);width:100%;height:100%;min-height:64px;color:var(--ink);font:inherit;border-radius:10px;align-content:start;gap:2px;padding:6px 8px;font-size:13px;display:grid}button.pl-aula{cursor:pointer}.pl-aula small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.pl-aula i{color:var(--pos);font-size:11px;font-style:normal}.pl-aula.com{border-color:var(--pos);background:var(--pos-soft)}.pl-aula.falta{border-style:dashed}.pl-aula.sem{border-color:var(--gold);background:var(--gold-soft)}.pl-aula.sem b{font-weight:400;text-decoration:line-through}.pl-aula.on{outline:2px solid var(--brand);outline-offset:1px}.pl-copiar-sem{align-items:center;display:flex}.pl-copiar-sem .btn{white-space:normal;line-height:1.2}.pl-plano{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);gap:12px;max-height:calc(100vh - 24px);padding:16px 18px;display:grid;position:sticky;top:12px;overflow:auto}.pl-plano-topo{justify-content:space-between;align-items:center;display:flex}.pl-fechar{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none}.pl-mais summary{cursor:pointer;color:var(--muted);font-size:13px}.pl-mais[open]{gap:10px;display:grid}.pl-parte{border-top:1px solid var(--line);padding-top:10px}.pl-parte-topo{justify-content:space-between;align-items:center;display:flex}.pl-parte-topo h3{margin:0;font-size:14px}.pl-parte-topo small{color:var(--muted);font-weight:400}.pl-itens{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pl-itens li{grid-template-columns:auto minmax(0,1fr) 56px auto;align-items:center;gap:6px;display:grid}.pl-itens li .lnk{text-align:left}.pl-itens li.feito .lnk,.pl-itens li.feito input:not([type=checkbox]){color:var(--pos)}.pl-itens li .ex-det{grid-column:1/-1}.pl-tirar{color:var(--muted);cursor:pointer;background:0 0;border:0}.pl-banco{background:var(--bg);border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.pl-banco .res-ex{max-height:220px;overflow:auto}.pl-copiar{background:var(--bg);border-radius:10px;gap:8px;padding:12px;display:grid}.pl-copiar h4{margin:0;font-size:13px}@media (width<=1279px){.pl-plano{z-index:60;border-radius:0;width:min(460px,100%);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0000002e}}@media (width<=900px){.pl-dias,.pl-vazio{display:none}.pl-semana{grid-template-columns:1fr}.pl-aula{min-height:0}.pl-copiar-sem:empty{display:none}.pl-plano{border:0;width:100%}.pl-navmes h2{min-width:0}}.rs .ph{margin-bottom:10px}.rs-chaves{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.rs-chave{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.rs-chave button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600}.rs-chave button.on{background:var(--grad-marca);color:#fff}.rs-chave button:disabled{cursor:default}.rs-chave button:disabled:not(.on){opacity:.45}.rs-lente{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.rs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.kpi.rs-kpi{font:inherit;color:inherit;text-align:left;cursor:pointer;padding:12px 16px}.kpi.rs-kpi:hover{border-color:var(--brand)}.rs-grade{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.rs-grade .card{margin:0;padding:14px 18px}.rs-grade h2{margin:0 0 8px;font-size:15px}.rs-saude{grid-row:span 2}.rs-tab{border-collapse:collapse;width:100%;font-size:14px}.rs-tab th,.rs-tab td{border-bottom:1px solid var(--line);text-align:left;padding:7px 4px}.rs-tab th{color:var(--muted);font-size:12px;font-weight:600}.rs-tab .r{text-align:right}.rs-saude tbody tr{cursor:pointer}.rs-saude tbody tr:hover{background:var(--track)}.rs-tab tr.cur td{background:var(--brand-soft);font-weight:700}.rs-tab tr.tot td{border-bottom:0;font-weight:700}.rs-s-bom{background:var(--pos-soft);color:var(--pos)}.rs-s-atencao{background:var(--gold-soft);color:var(--gold-ink)}.rs-s-critico{background:var(--neg-soft);color:var(--neg)}.rs-s-sem_dados{background:var(--track);color:var(--muted)}.rs-gastos .hlist{gap:8px}.rs-gasto{color:inherit;border-radius:8px;text-decoration:none;display:block}.rs-gasto:hover .t span:first-child{color:var(--brand-ink);text-decoration:underline}.rs-atalhos{flex-direction:column;gap:10px;display:flex}.card.rs-meta{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:block}.card.rs-meta:hover{border-color:var(--brand)}.rs-meta-tit{justify-content:space-between;gap:8px;font-size:15px;display:flex}.rs-meta-tit em{font-size:13px;font-style:normal;font-weight:400}.rs-barra{background:var(--track);border-radius:999px;height:12px;margin:14px 0 4px;display:block;position:relative}.rs-barra i{background:var(--brand);border-radius:999px;position:absolute;top:0;bottom:0}.rs-barra i.ok{background:var(--pos)}.rs-barra i.neg{background:var(--neg)}.rs-barra s{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.rs-barra s.rs-alvo{background:var(--pos)}.rs-marcas{height:16px;font-size:12px;display:block;position:relative}.rs-marcas span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rs-links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rs-hoje b{margin-right:8px;font-size:28px;font-weight:800}.painel-corpo h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;font-size:13px}@media (width<=900px){.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-kpis>:nth-child(3){order:-1}.rs-kpis>:first-child{order:-2}.rs-grade{grid-template-columns:minmax(0,1fr)}.rs-saude{grid-row:auto}}.mf-faixas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:-6px 0 18px;display:grid}.mf-faixa{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:8px 12px}.mf-faixa em{color:var(--muted);font-size:12px;font-style:normal;display:block}.mf-faixa b{font-size:17px}.mf-faixa small{color:var(--muted);font-size:12px;display:block}.mf-faixa.inad{border-color:var(--neg)}.mf-faixa.inad b{color:var(--neg)}.ms-kpis{margin-bottom:12px}.ms-nota{color:var(--muted);margin:0 0 14px;font-size:13px}.ms-faixas{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ms-faixas button{white-space:nowrap}.ms-sub{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ms-sub .pill{cursor:pointer;border:1px solid var(--line);font:inherit;font-size:12.5px}.ms-sub .pill.on{border-color:var(--brand);color:var(--brand)}.ms-filtros{align-items:end;margin-bottom:10px}.ms-check{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ms-linha{cursor:pointer}.ms-linha:hover td{background:var(--surface-2,#00000006)}.ms-sel{width:28px}.ms-nome small{color:var(--muted);font-size:12px;display:block}.ms-saiu{margin-left:6px;font-size:11px}.ms-atraso{white-space:nowrap;font-variant-numeric:tabular-nums}.ms-atraso.neg{color:var(--neg);font-weight:600}.ms-atraso.pos{color:var(--pos)}.ms-semtel{text-decoration:none}.ms-barra{z-index:20;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--brand);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000001f}.ms-barra>span{margin-right:auto}.ms-plano{margin:0 0 12px;padding-left:18px}.ms-plano li{margin:4px 0}.ms-filhos{margin:0 0 16px;padding:0;list-style:none}.ms-filhos li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.ms-filhos li small{color:var(--muted);font-size:12.5px}.ms-filhos li .btn{justify-self:end}.ms-hist{font-size:11.5px;display:block}@media (width<=760px){.ms-tbl table,.ms-tbl tbody{display:block}.ms-tbl thead{display:none}.ms-tbl tr.ms-linha{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;grid-template-areas:"sel nome valor""sel atraso acao";align-items:center;gap:2px 8px;padding:10px 4px;display:grid}.ms-tbl tr.ms-linha td{border:0;padding:0}.ms-tbl .ms-sel{grid-area:sel}.ms-tbl .ms-nome{grid-area:nome}.ms-tbl .ms-valor{grid-area:valor}.ms-tbl .ms-atraso{grid-area:atraso}.ms-tbl .ms-acao{grid-area:acao}.ms-tbl .ms-forma{display:none}}.painel.painel-largo{width:min(1100px,100%)}.painel.painel-largo .form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.imp-passos{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.imp-passos li span{border:1px solid var(--line);border-radius:999px;place-items:center;width:22px;height:22px;margin-right:4px;font-size:12px;display:inline-grid}.imp-passos li.on{color:var(--ink);font-weight:600}.imp-passos li.on span{background:var(--brand);border-color:var(--brand);color:#fff}.imp-passos li.feito span{background:var(--line)}.chip.lc-projeto{color:#1d4ed8;background:#2563eb1f}:root[data-tema=escuro] .chip.lc-projeto{color:#93c5fd}.lc-kpis,.lc-fechado{margin-bottom:14px}@media (width<=640px){.lc-sm-off{display:none}}.fx-card{margin-bottom:14px}.fx-card h2{margin:0 0 8px;font-size:16px}.fx-card h2 small{font-size:13px;font-weight:500}.fx-grafico{--fx-prev:#786e8c17;position:relative}.fx-dica{border:1px solid var(--line);background:var(--surface);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 18px #1e0a3c1f}.fx-legenda{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:12px;display:flex}.fx-legenda span:before{content:"";vertical-align:middle;border-top:2.5px solid var(--brand-2);width:16px;height:0;margin-right:6px;display:inline-block}.fx-legenda .fx-l-prev:before{border-top-color:var(--gold)}.fx-legenda .fx-l-faixa:before{background:var(--gold);opacity:.25;border:0;border-radius:3px;height:9px}.fx-legenda .fx-l-hip:before{border-top-style:dashed}.matrix .fx-prev{color:var(--muted);background:#786e8c17}.fx-tag{color:var(--muted);font-size:10px;font-weight:500;display:block}.fx-abrir{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.fx-abrir:disabled{cursor:default}.fx-abrir i{width:14px;color:var(--muted);font-style:normal;display:inline-block}tr.fx-grupo td{font-weight:600}.fx-lista{margin:0;padding:0;list-style:none;display:none}.fx-lista li+li{border-top:1px solid var(--line)}.fx-lista button{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 2px;display:grid}.fx-lista li.fx-prev{background:#786e8c12}.fx-lista span{color:var(--muted);grid-column:1;font-size:13px}.fx-lista strong{grid-area:1/2/span 2;align-self:center}.fx-contas{margin:0 0 14px;padding:0;list-style:none}.fx-contas li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.fx-contas li.fx-total{border-bottom:0;font-weight:700}.fx-itens{border-collapse:collapse;width:100%;font-size:13px}.fx-itens td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 4px}.fx-itens small{color:var(--muted);font-size:11px;display:block}.fx-itens tr.fx-hip td{border-bottom-style:dashed;font-style:italic}.fx-premissas{border-collapse:collapse;width:100%}.fx-premissas th,.fx-premissas td{text-align:left;padding:5px}.fx-premissas input{border:1.5px solid var(--line);width:100%;max-width:90px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.fx-campos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.fx-hipoteses{margin:0 0 14px;padding:0;list-style:none}.fx-hipoteses li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}@media (width<=640px){.fx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-so-pc,.fx-tabela{display:none}.fx-lista{display:block}}.fx-mais{margin:8px 0 0;font-size:13px}.dre-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.dre-cel{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dre-cel:hover,.dre-cel:focus-visible{text-decoration:underline}.dre-prov{color:var(--muted);font-size:11px;font-style:italic}.dre-tabela td.dre-tot,.dre-tabela th:nth-last-child(2){font-weight:600}.dre-nums{margin-bottom:12px}.dre-celular{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dre-itens{margin:12px 0 0;padding:0;list-style:none}.dre-itens li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.dre-itens li>div{flex-direction:column;gap:2px;min-width:0;display:flex}fieldset.so-leitura{border:0;min-width:0;margin:0;padding:0}.so-leitura .btn,.so-leitura button{display:none}.fi-abas a{white-space:nowrap}.fi-passos ul,.fi-irmaos,.fi-barras,.fi-tempo{margin:0;padding:0;list-style:none}.fi-passos{border-left:4px solid var(--gold,#d9a400);margin-bottom:18px}.fi-passos li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.fi-passos li:first-child{border-top:0}.fi-irmaos li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.fi-irmaos li:first-child{border-top:0}.fi-total{margin:10px 0}.fi-previsto td{color:var(--muted)}.fi-previa{white-space:pre-wrap;font:inherit;background:var(--bg,var(--surface));border:1px solid var(--line);border-radius:10px;max-height:260px;margin:10px 0;padding:10px 12px;font-size:14px;overflow:auto}.fi-link{word-break:break-all}.fi-risco{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fi-nivel{margin-bottom:18px}.fi-barras li{grid-template-columns:44px 1fr 48px;grid-template-areas:"mes barra pct"".sub sub";align-items:center;gap:2px 10px;padding:6px 0;display:grid}.fi-mes{grid-area:mes;font-weight:600}.fi-barra{background:var(--line);border-radius:999px;grid-area:barra;height:10px;overflow:hidden}.fi-barra i{background:var(--brand,#2c7a4b);border-radius:999px;height:100%;display:block}.fi-barra i.baixa{background:var(--neg,#c0392b)}.fi-barras b{text-align:right;grid-area:pct}.fi-barras small{grid-area:sub}.fi-tempo li{border-top:1px solid var(--line);gap:10px;padding:8px 0;display:flex}.fi-tempo li:first-child{border-top:0}.fi-tempo li>div{flex-direction:column;min-width:0;display:flex}.fi-ico{background:var(--bg,var(--surface));border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.fi-recibo h3{margin-top:0}.fi-recibo dl div{gap:8px;display:flex}.fi-recibo dt{font-weight:600}.fi-recibo dd{margin:0}@media (width<=640px){.fi-abas,.tu-abas{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fi-abas a,.tu-abas a{flex:none}.fi-pagina .kpis{grid-template-columns:1fr 1fr;gap:10px}.fi-passos li{flex-direction:column;align-items:flex-start}}.tu-topo{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:12px;display:flex}.tu-topo select{flex:none;width:auto;max-width:260px}.tab-turmas .tu-grupo th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;padding-top:18px;font-size:13px}.tab-turmas tbody:first-of-type .tu-grupo th{padding-top:6px}.tu-espera{margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.ocup{min-width:150px}.ocup-barra{background:var(--track);border-radius:6px;height:10px;position:relative;overflow:visible}.ocup-cheio{border-radius:6px;position:absolute;inset:0 auto 0 0}.ocup-cheio.neg{background:var(--neg)}.ocup-cheio.pen{background:#e0a526}.ocup-cheio.pos{background:var(--pos)}.ocup-marca{background:var(--ink);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ocup-marca.meta{opacity:.9}.ocup small{color:var(--muted);white-space:nowrap;margin-top:4px;display:block}.freq td.m-seguida{color:#fff;background:var(--neg);font-weight:700}.sug-objetivos{margin:8px 0;padding-left:20px}.sug-objetivos li{align-items:center;gap:8px;margin:6px 0;display:flex}.sug-objetivos input{flex:1}.af-abrir{margin-top:12px}.af{margin-top:14px}.af-filtros{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.af-filtros select:last-child{flex:1;min-width:0}.af-todos{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.af-lista{margin:0;padding:0;list-style:none}.af-lista li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.af-toques{gap:6px;display:flex}.af-toque{border:1px solid var(--line);background:var(--surface);width:44px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:18px;font-weight:700}.af-toque.on.af-sim{background:var(--pos);border-color:var(--pos);color:#fff}.af-toque.on.af-meio{color:#fff;background:#e0a526;border-color:#e0a526}.af-toque.on.af-nao{background:var(--muted);border-color:var(--muted);color:#fff}.rel-fund,.obj-fund{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 4px;font-size:13px}.sc-topo{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.sc-topo select{width:auto}.sc-total{margin-left:auto;font-weight:600}.sc-alunos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sc-alunos button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:15px;display:flex}.sc-alunos button.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset;font-weight:700}.sc-notas{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sc-nota{color:#fff;cursor:pointer;border:0;border-radius:14px;place-items:center;min-height:84px;padding:6px;display:grid}.sc-nota b{font-size:30px;line-height:1}.sc-nota small{opacity:.9;font-size:11px}.sc-nota em{opacity:.85;font-size:12px;font-style:normal}.sc-nota:disabled{opacity:.35;cursor:default}.sc-0{background:#17855a}.sc-1{background:#3fbf87}.sc-2{background:#8a8398}.sc-3{background:#e0a526}.sc-4{background:#ec6a80}.sc-5{background:#c4314b}.sc-rodape{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sc-rel{margin-top:14px}.rel-scout{width:100%;margin:6px 0;font-size:13px}.sc-notas{z-index:5;background:var(--bg);padding:8px 0;position:sticky;bottom:0}@media (width<=640px){.sc-notas{bottom:calc(64px + env(safe-area-inset-bottom))}.sc-nota{min-height:64px}.sc-nota small{display:none}}.cf-lista{margin:0;padding:0;list-style:none}.cf-lista li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.cf-lista input:not([type=checkbox]){flex:1;min-width:0}.cf-novo{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cf-novo input{flex:1;min-width:200px}.cf-novo select{width:auto}.fl-detalhe{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.cs-rolar{overflow-x:auto}.cs-tabela td small{color:var(--muted)}.cs-data{color:var(--muted);font-size:12px;display:block}.cs-falta{color:var(--muted)}.orc-grade td{padding:4px 3px}.orc-cel{text-align:right;width:78px;padding:4px 6px;font-size:13px}.dre-orc small{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.dre-orc .alerta{color:var(--neg,#c0392b);font-weight:600}.rt-lista{gap:10px;padding-left:22px;display:grid}.rt-lista li{grid-template-columns:1fr;gap:6px;display:grid}.rt-notas{gap:12px;display:grid}.rt-item{border:1px solid var(--line);border-radius:12px;padding:12px}.rt-item.errada{border-color:var(--neg,#c0392b)}.rt-lado{grid-template-columns:1fr 2fr;gap:12px;margin:6px 0 10px;display:grid}.rt-lado small{color:var(--muted)}.rt-lado p{white-space:pre-wrap;margin:2px 0}@media (width<=640px){.rt-lado{grid-template-columns:1fr}}.guia-ajuda{position:relative}.guia-ajuda .topo-ic b{font-size:17px;line-height:1}.guia-menu{background:var(--surface);border:1px solid var(--line);z-index:60;white-space:nowrap;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.guia-menu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.guia-menu button:hover{background:var(--brand-soft)}.guia-luz{z-index:900;outline:3px solid var(--brand,#5b2bd6);pointer-events:none;border-radius:12px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #140a2873}.guia-balao{z-index:901;background:var(--surface);color:var(--ink);border-radius:14px;padding:14px 16px;position:fixed;box-shadow:0 12px 32px #00000040}.guia-balao small{color:var(--muted)}.guia-balao h3{margin:4px 0 6px}.guia-balao p{margin:0 0 10px}.guia-balao .actions{justify-content:flex-end}.site{--s-roxo:#5a23b8;--s-roxo-claro:#b99cff;--s-roxo-escuro:#1f0838;--s-lilas:#efe9f8;--s-gelo:#f5f3f8;--s-preto:#0d0b11;--s-tinta:#15111d;--s-suave:#6c6578;--s-cinza:#a8a1b3;--s-linha:#e5e0ec;--s-grad:linear-gradient(150deg, #1f0838 0%, #3a1263 42%, #5a23b8 100%);--s-lado:max(20px, calc((100% - 1160px) / 2));--s-raio:32px;--s-mola:cubic-bezier(.2, .7, .2, 1);color:var(--s-tinta);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:inherit}.site h1,.site h2,.site h3{letter-spacing:-.035em;margin:0;font-weight:700}.site h2{max-width:17ch;font-size:clamp(34px,4.6vw,62px);line-height:1.04}.site h3{letter-spacing:-.02em;font-size:18px}.site h1 em,.site h2 em,.site-cultura .site-chips{max-width:820px}.site-cultura-frase em{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.site h2 em{color:var(--s-roxo);font-size:1.08em}.site h2 .cinza{color:var(--s-cinza)}.site-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.site-topo{z-index:30;border:1px solid #0000;border-radius:999px;align-items:center;gap:18px;padding:6px 8px 6px 16px;transition:background .35s,box-shadow .35s,border-color .35s;display:flex;position:fixed;top:12px;left:12px;right:12px}.site-topo.rolou{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffffb8;border-color:#fff9;box-shadow:0 12px 34px -20px #14082873}.site-logo img{width:auto;height:44px;display:block}.site-topo nav{gap:6px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.site-topo nav a{color:var(--s-tinta);background:#ffffffbf;border-radius:999px;padding:8px 14px;text-decoration:none;transition:background .2s}.site-topo nav a:hover{background:var(--s-lilas)}.site-entrar{background:var(--s-preto);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;color:#fff!important}.site-entrar:hover{background:var(--s-roxo)}.site-btn{font:inherit;cursor:pointer;transition:transform .25s var(--s-mola), box-shadow .25s;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--s-tinta)!important}.site-btn:has(.site-seta){padding:6px 6px 6px 22px}.site-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #14082899}.site-seta{background:var(--s-roxo);color:#fff;width:38px;height:38px;transition:transform .35s var(--s-mola);border-radius:50%;flex:none;place-items:center;display:grid}.site-seta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site-btn:hover .site-seta{transform:rotate(45deg)}.site-btn.vazado{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80;color:#fff!important}.site-btn.escuro{background:var(--s-preto);color:#fff!important}.site-btn.roxo{background:var(--s-roxo);color:#fff!important}.site-btn.roxo .site-seta{color:var(--s-roxo);background:#fff}.site-btn.claro{background:var(--s-lilas);font-size:14px}.site-btn.claro .site-seta{width:32px;height:32px}.site-btn.cheio{background:var(--s-roxo);justify-content:center;padding:15px 24px;color:#fff!important}.site-btn:disabled{opacity:.6;cursor:default;transform:none}.site-vidro{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffff24;border:1px solid #ffffff47;border-radius:20px;gap:3px;max-width:250px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 18px 40px -24px #0a021499}.site-vidro b{font-size:15px}.site-vidro span{opacity:.85;font-size:13px;line-height:1.4}.site-vidro.claro{color:var(--s-tinta);background:#ffffffb3;border-color:#ffffffe6}.site-hero{padding:80px 12px 0}.site-hero-card{border-radius:var(--s-raio);background:var(--s-grad);color:#fff;isolation:isolate;grid-template-columns:1.05fr .95fr;min-height:max(600px,100svh - 92px);padding:0 clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.site-hero-card:before{content:"";z-index:-1;background:radial-gradient(48% 60% at 74% 48%,#b99cff73,#0000 70%),radial-gradient(40% 50% at 10% 100%,#5a23b880,#0000 70%);position:absolute;inset:0}.site-hero-txt{align-self:center;max-width:560px;padding:64px 0}.site-selo{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;margin:0 0 18px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.site-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5.6vw,78px);line-height:1.02}.site-hero h1 em{color:var(--s-roxo-claro);font-size:1.1em}.site-lead{color:#ffffffdb;border-top:1px solid #ffffff47;max-width:46ch;margin:22px 0 30px;padding-top:22px;font-size:17px}.site-ctas{flex-wrap:wrap;gap:12px;display:flex}.site-recorte{filter:drop-shadow(0 18px 24px #1408284d);max-width:100%;height:auto;display:block}.site-hero-fundo{z-index:-1;text-transform:uppercase;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff52;pointer-events:none;white-space:nowrap;margin:0;font-size:clamp(110px,17vw,270px);font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:4%;right:2%}.site-chamada{z-index:2;color:var(--s-tinta);background:#ffffffeb;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;text-decoration:none;display:flex;position:absolute;bottom:48px;right:3.5%;box-shadow:0 18px 40px -20px #0a0214b3}.site .site-chamada{color:var(--s-tinta)}.site-chamada span{line-height:1.2;display:grid}.site-chamada b{font-size:15px}.site-chamada small{color:var(--s-suave);font-size:12.5px}.site-chamada:hover .site-seta{transform:rotate(45deg)}.site-ponto{background:var(--s-roxo);border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-out infinite site-pulsa;box-shadow:0 0 #5a23b873}@keyframes site-pulsa{to{box-shadow:0 0 0 10px #5a23b800}}@media (prefers-reduced-motion:reduce){.site-ponto{animation:none}}.site-hero-atleta{filter:drop-shadow(0 24px 34px #0a021480);place-self:end center;width:auto;max-width:none;height:600px}.site-hero-card .site-vidro{position:absolute}.site-hero-card .v1{top:70px;right:3.5%}.site-hero-card .v2{bottom:48px;right:31%}.site-sec{padding:90px var(--s-lado);scroll-margin-top:90px}.site-bloco{border-radius:40px;margin:0 12px}.site-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--s-suave);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:700;display:flex}.site-kicker:before{content:"";background:var(--s-roxo);border-radius:50%;width:8px;height:8px}.site-sub{color:var(--s-suave);max-width:52ch}.site-sub a{color:var(--s-roxo);font-weight:600}.site-cabeca.lado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.site-cabeca.lado .site-sub{max-width:34ch;margin:0}.site-pilhas{gap:28px;margin-top:56px;display:grid}.site-pilha{top:calc(92px + var(--i) * 16px);border-radius:var(--s-raio);border:1px solid var(--s-linha);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;min-height:470px;padding:26px 26px 26px 48px;display:grid;position:sticky;box-shadow:0 -20px 50px -40px #14082859}.site-etiqueta{background:var(--s-lilas);color:var(--s-roxo);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.site-pilha h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.06}.site-pilha-txt p{color:var(--s-suave);max-width:40ch;margin:16px 0 28px}.site-pilha-arte{background:var(--s-grad);border-radius:24px;justify-content:center;align-items:flex-end;height:418px;display:flex;position:relative;overflow:hidden}.site-pilha.a1 .site-pilha-arte{background:linear-gradient(160deg,#0d0b11 0%,#2a1050 60%,#5a23b8 100%)}.site-pilha.a2 .site-pilha-arte{background:linear-gradient(160deg,#efe9f8 0%,#cdb9f5 100%)}.site-pilha-arte:before{content:"";background:radial-gradient(50% 55% at 55% 55%,#b99cff66,#0000 70%);position:absolute;inset:0}.site-pilha-arte .site-recorte{width:auto;max-width:none;height:94%;position:relative}.site-pilha-arte .site-vidro{position:absolute;bottom:18px;left:18px}.site-pilha.a2 .site-vidro{color:var(--s-tinta);background:#ffffffa6;border-color:#ffffffe6}.site-pilares{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:80px;display:grid}.site-pilares article{border-top:1px solid var(--s-linha);padding-top:26px}.site-pilares .site-ic{width:28px;height:28px;color:var(--s-roxo);margin-bottom:14px}.site-pilares p{color:var(--s-suave);margin:8px 0 0;font-size:15px}.site-turmas-sec{background:var(--s-gelo)}.site-turmas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:44px;display:grid}.site-turma{transition:transform .3s var(--s-mola), box-shadow .3s;background:#fff;border-radius:24px;flex-direction:column;gap:2px;padding:24px;display:flex}.site-turma:hover{transform:translateY(-4px);box-shadow:0 24px 40px -30px #14082873}.site-turma h3{margin-bottom:14px;font-size:17px}.site-dias,.site-hora{letter-spacing:-.03em;margin:0;line-height:1.15}.site-dias{color:var(--s-roxo);font-size:18px;font-weight:600}.site-hora{font-size:30px;font-weight:800}.site-local{color:var(--s-suave);margin:8px 0 18px;font-size:14px}.site-turma .site-btn{margin-top:auto}.site-cultura{text-align:center;margin-top:80px}.site-cultura-frase{letter-spacing:-.035em;color:var(--s-tinta);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.1}.site-cultura-frase em{color:var(--s-roxo);font-size:1.08em}.site-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:40px auto 0;padding:0;list-style:none;display:flex}.site-chips li{color:var(--s-tinta);background:var(--s-gelo);border:1px solid var(--s-linha);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.site-chips li:before{content:"";background:var(--s-roxo);border-radius:50%;width:7px;height:7px}.site-turmas-cabeca{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:16px 40px;display:grid}.site-turmas-cabeca .site-sub{max-width:40ch;margin:14px 0 0}.site-turmas-foto{justify-self:end;width:100%;max-width:560px}.site-locais{grid-template-columns:1.6fr 1fr;gap:20px;margin-top:48px;display:grid}.site-local-card h3{margin-top:16px}.site-local-card p{color:var(--s-suave);margin:4px 0 0;font-size:15px}.site-local-fotos{border-radius:24px;gap:8px;display:grid;overflow:hidden}.site-local-fotos.n4{grid-template-rows:repeat(3,120px);grid-template-columns:2fr 1fr}.site-local-fotos.n4 img:first-child{grid-row:span 3}.site-local-fotos.n1{grid-template-rows:376px}.site-local-fotos img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--s-mola);display:block}.site-local-fotos img:hover{transform:scale(1.04)}.site-familia{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.site-lista{gap:0;margin:30px 0 32px;padding:0;list-style:none;display:grid}.site-lista li{border-bottom:1px solid var(--s-linha);align-items:center;gap:14px;padding:14px 0;display:flex}.site-lista li:before{content:"✓";background:var(--s-lilas);width:26px;height:26px;color:var(--s-roxo);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.site-familia-arte{border-radius:var(--s-raio);background:linear-gradient(160deg,#f3eefb 0%,#d6c6f6 100%);justify-content:flex-end;align-items:center;min-height:600px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.site-familia-arte .atras{width:auto;max-width:none;height:86%;position:absolute;bottom:0;left:3%}.site-celular{background:var(--s-preto);border-radius:42px;width:270px;padding:10px;position:relative;box-shadow:0 40px 70px -34px #140828b3}.site-celular .tela{background:#fff;border-radius:33px;padding:24px 18px 18px;position:relative}.t-turma{text-transform:uppercase;letter-spacing:.06em;background:var(--s-lilas);color:var(--s-roxo);border-radius:999px;margin:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.t-nome{letter-spacing:-.04em;margin:8px 0 12px;font-size:28px;font-weight:800;line-height:1}.t-card{background:var(--s-grad);color:#fff;border-radius:18px;padding:12px 14px;display:grid}.t-card span,.t-recado span{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.t-card b{letter-spacing:-.03em;font-size:22px}.t-card small{font-size:12px}.t-linha{justify-content:space-around;margin:14px 0;display:flex}.t-anel{--cor:var(--s-roxo);background:conic-gradient(var(--cor) var(--p), var(--s-lilas) 0);text-align:center;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;position:relative}.t-anel:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.t-anel>*{position:relative}.t-anel.escuro{--cor:var(--s-preto)}.t-anel b{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1}.t-anel small{color:var(--s-suave);font-size:10px}.t-recado{border-left:3px solid var(--s-roxo);background:var(--s-gelo);border-radius:0 12px 12px 0;padding:10px 12px}.t-recado span{color:var(--s-suave);opacity:1}.t-recado p{margin:4px 0 0;font-size:13px}.t-exemplo{color:var(--s-suave);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;position:absolute;top:14px;right:16px}.site-agendar{background:var(--s-grad);color:#fff;isolation:isolate;border-radius:40px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;margin:0 12px;display:grid;position:relative;overflow:hidden}.site-agendar:before{content:"";z-index:-1;background:radial-gradient(45% 50% at 20% 90%,#b99cff59,#0000 70%);position:absolute;inset:0}.site-agendar .site-kicker{color:#ffffffb3}.site-agendar .site-kicker:before{background:var(--s-roxo-claro)}.site-agendar h2 em{color:var(--s-roxo-claro)}.site-passos{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.site-passos li{border-top:1px solid #ffffff2e;gap:16px;padding:18px 0;display:flex}.site-passos li>b{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-content:center;width:40px;height:40px;font-weight:700;display:grid}.site-passos p{color:#ffffffc7;margin:4px 0 0;font-size:15px}.r-passos{filter:drop-shadow(0 18px 30px #00000080);width:auto;height:540px;margin:10px 0 -90px 20px}.site-form{color:var(--s-tinta);background:#fff;border-radius:28px;gap:14px;padding:32px;display:grid;box-shadow:0 40px 80px -40px #0009}.site-form h3{letter-spacing:-.03em;font-size:24px}.site-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.site-form label small{color:var(--s-suave);font-weight:400}.site-form input,.site-form select,.site-form textarea{font:inherit;border:1.5px solid var(--s-linha);background:var(--s-gelo);color:var(--s-tinta);border-radius:14px;width:100%;padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .2s,background .2s}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:var(--s-roxo);background:#fff;outline:3px solid #5a23b82e}.site-form-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-aceite{color:var(--s-suave);align-items:flex-start;gap:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.site-aceite input{width:20px;height:20px;accent-color:var(--s-roxo);flex:none;margin-top:1px}.site-robo{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.site-erro{color:#b3261e;margin:0;font-size:14px;font-weight:500}.site-ok p{margin:0 0 8px}.site-duvidas{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.site-duvidas-lado .site-sub{margin:18px 0 26px}.site-duvidas-lado .site-recorte{width:auto;height:330px;margin-top:36px}.site-faq{border-top:1px solid var(--s-linha)}.site-faq details{border-bottom:1px solid var(--s-linha);padding:24px 0}.site-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";background:var(--s-lilas);width:34px;height:34px;color:var(--s-roxo);transition:transform .35s var(--s-mola), background .2s;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:400;display:grid}.site-faq details[open] summary:after{background:var(--s-roxo);color:#fff;transform:rotate(45deg)}.site-faq p{color:var(--s-suave);max-width:60ch;margin:12px 0 0}.site-rodape{padding:56px var(--s-lado) 0;background:var(--s-gelo);color:var(--s-tinta);border-radius:40px 40px 0 0;margin:60px 12px 0;font-size:14px;overflow:hidden}.site-rodape-linha{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.site-rodape img{width:auto;height:76px}.site-rodape p{margin:2px 0}.site-rodape a{color:var(--s-roxo);font-weight:600}.site-rodape-dir{gap:8px;max-width:380px;margin-left:auto;display:grid}.site-rodape summary{cursor:pointer}.site-rodape details p{color:var(--s-suave);margin-top:6px;font-size:13px}.site-rodape-marca{text-align:center;text-transform:uppercase;letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(#2b0c4c 0%,#5a23b8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:30px 0 0;padding:.06em 0 .12em;font-size:clamp(80px,20vw,320px);font-style:italic;font-weight:800;line-height:.9}.anima [data-surge]{opacity:0;transition:opacity .9s var(--s-mola), transform .9s var(--s-mola);transform:translateY(32px)}.anima [data-surge].visto{opacity:1;transform:none}.site-turmas [data-surge]:nth-child(3n+2),.site-chips [data-surge]:nth-child(3n+2),.site-pilares [data-surge]:nth-child(2),.site-passos [data-surge]:nth-child(2){transition-delay:80ms}.site-turmas [data-surge]:nth-child(3n),.site-chips [data-surge]:nth-child(3n),.site-pilares [data-surge]:nth-child(3),.site-passos [data-surge]:nth-child(3){transition-delay:.16s}@keyframes site-sobe{0%{opacity:0;transform:translateY(40px)}}.anima .site-hero-txt,.anima .site-hero-atleta{animation:site-sobe 1.1s .15s var(--s-mola) both}.anima .site-hero-atleta{animation-delay:.3s}.anima .site-hero-card .site-vidro{animation:site-sobe 1s .6s var(--s-mola) both}.anima .site-chamada{animation:site-sobe 1s .9s var(--s-mola) both}.anima .site-hero-card .v2{animation-delay:.75s}@media (width<=960px){.site-topo nav{display:none}.site-entrar{margin-left:auto}.site-hero-card,.site-familia,.site-agendar,.site-duvidas,.site-pilha{grid-template-columns:1fr}.site-hero-txt{padding:48px 0 8px}.site-hero-atleta{height:460px}.site-chamada{bottom:24px;right:16px}.site-turmas-cabeca{grid-template-columns:1fr}.site-turmas-foto{justify-self:center;max-width:480px}.site-hero-card .v1{top:auto;bottom:220px;right:16px}.site-hero-card .v2{bottom:24px;left:16px;right:auto}.site-pilha{gap:26px;padding:30px;position:relative;top:auto}.site-pilha-arte{height:360px}.site-pilares{grid-template-columns:1fr;gap:0;margin-top:50px}.site-pilares article{padding-bottom:22px}.site-locais{grid-template-columns:1fr}.site-familia-arte{justify-content:center}.r-passos{margin:10px auto -90px}.site-duvidas-lado .site-recorte{display:none}}@media (width<=600px){.site-hero{padding-top:74px}.site-hero-card{border-radius:26px;padding:0 20px}.site-hero-atleta{height:380px}.site-hero-card .site-vidro{display:none}.site-chamada{white-space:nowrap;bottom:18px;left:50%;right:auto;translate:-50%}.site-cultura{margin-top:56px}.site-sec{padding:64px 20px}.site-bloco,.site-agendar{border-radius:28px}.site-pilha{border-radius:26px;padding:18px}.site-pilha-txt{padding:8px 6px 0}.site-pilha-arte{height:320px}.site-form-2{grid-template-columns:1fr}.site-local-fotos.n4{grid-template-rows:repeat(3,80px)}.site-local-fotos.n1{grid-template-rows:220px}.site-familia-arte{min-height:0;padding:28px 16px}.site-familia-arte .atras{display:none}.r-passos{height:400px}.site-form{padding:24px 18px}.site-hero .site-btn,.site-familia .site-btn,.site-duvidas .site-btn{width:100%}.site-rodape-dir{margin-left:0}}
