@font-face{font-family:Red Hat Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ef81d793659b54c-s.3toeahczn2qnx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e893b711ebbb9d21-s.p.1x0aqp2nxfs22.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7ef81d793659b54c-s.3toeahczn2qnx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e893b711ebbb9d21-s.p.1x0aqp2nxfs22.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7ef81d793659b54c-s.3toeahczn2qnx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e893b711ebbb9d21-s.p.1x0aqp2nxfs22.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7ef81d793659b54c-s.3toeahczn2qnx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e893b711ebbb9d21-s.p.1x0aqp2nxfs22.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Fallback;src:local(Arial);ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.0%;size-adjust:100.27%}.TtAH6q_className{font-family:Red Hat Text,Red Hat Text Fallback}.TtAH6q_variable{--fonte-texto:"Red Hat Text", "Red Hat Text Fallback"}
@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.43mvufskuuqmr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2wp-fcnf9hhlw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.2q1w3s62icoa3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.0t14l2cb0u4-g.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.2pt6lj_o213sc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.36l5omadnu-l5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.eczVWW_className{font-family:Poppins,Poppins Fallback}.eczVWW_variable{--fonte-poppins:"Poppins", "Poppins Fallback"}
:root{--bg:rgb(var(--bg-rgb));--fg:rgb(var(--fg-rgb));--text:rgb(var(--fg-rgb) / .92);--text-dim:rgb(var(--fg-rgb) / .58);--text-mute:rgb(var(--fg-rgb) / .58);--line:rgb(var(--fg-rgb) / .18);--line-soft:rgb(var(--fg-rgb) / .09);--sunken:rgb(var(--fg-rgb) / .05);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-mola:cubic-bezier(.34, 1.4, .64, 1);--ease-expo:cubic-bezier(.23, 1, .32, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-rapida:.14s;--dur-base:.26s;--dur-lenta:.46s;--ease:var(--ease-out);--t:var(--dur-base) var(--ease-out);--t-entrada:.8s var(--ease-out)}
:root{--bg-rgb:244 246 250;--fg-rgb:25 31 58;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:#fff;--tint:#eef3fa;--acc:#3667ad;--acc-ink:#2b5594;--acc-soft:#e6eef8;--acc-line:#a9c2e6;--sombra:0 1px 2px #191f3a0a, 0 8px 24px #191f3a0f}:root[data-theme=light]{--bg-rgb:244 246 250;--fg-rgb:25 31 58;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-rgb:14 19 40;--fg-rgb:242 244 248;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card:#161d3a;--tint:#1a2244;--acc:#4f7fc4;--acc-ink:#a9c2e6;--acc-soft:#16223f;--acc-line:#2b4a7e;--sombra:0 1px 2px #0000004d}:root{--font-brand:var(--fonte-poppins), "Red Hat Text", system-ui, sans-serif;--font-ui:var(--fonte-texto), system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1160px;--gutter:clamp(16px, 4vw, 40px);--r:16px;--r-sm:12px;--r-xs:8px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}em.metodo{font-style:italic}::selection{background:var(--acc-soft);color:var(--fg)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.principal{padding-block:clamp(24px,4vw,48px) 120px}.aviso-demo{background:var(--acc-soft);border-bottom:1px solid var(--acc-line);color:var(--acc-ink);text-align:center;padding:8px var(--gutter);font-size:12px}.aviso-demo b{color:var(--acc-ink);font-weight:700}.cabecalho{border-bottom:1px solid var(--line-soft);z-index:20;background:rgb(var(--bg-rgb) / .86);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.cabecalho-inner{align-items:center;gap:20px;height:68px;display:flex}.cabecalho .quem{text-align:right;color:var(--fg);margin-left:auto;font-size:13px;font-weight:600;line-height:1.25}.cabecalho .quem small{color:var(--text-mute);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.botao-icone{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:40px;height:40px;color:var(--text);transition:border-color var(--t), background var(--t);place-items:center;display:grid}.botao-icone:hover{border-color:var(--fg)}.botao-icone svg{width:17px;height:17px}.logo{flex-direction:column;gap:2px;line-height:1;display:inline-flex}.logo-word{font-family:var(--font-brand);letter-spacing:-.05em;color:var(--fg);align-items:center;gap:.28em;font-size:22px;font-weight:800;display:inline-flex}.logo-mark{flex:none;width:1.2em;height:1.2em}.logo-sub{letter-spacing:.36em;color:var(--text-mute);padding-left:34.56px;font-size:8px;font-weight:600}.nav-topo{background:var(--sunken);border-radius:14px;gap:4px;padding:4px;display:flex}.nav-topo a{color:var(--text-dim);white-space:nowrap;transition:color var(--t), background var(--t), box-shadow var(--t);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.cabecalho .quem{white-space:nowrap}@media (max-width:1040px){.cabecalho-inner:has(.nav-topo) .quem{display:none}.cabecalho-inner:has(.nav-topo)>:nth-last-child(2){margin-left:auto}}.nav-topo a:hover{color:var(--fg)}.nav-topo a[aria-current=page]{color:var(--fg);background:var(--card);box-shadow:var(--sombra)}@media (max-width:760px){.nav-topo{z-index:30;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgb(var(--bg-rgb) / .94);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);border-radius:0;justify-content:space-around;gap:4px;position:fixed;bottom:0;left:0;right:0}.nav-topo a{text-align:center;border-radius:12px;flex:1;padding:11px 4px;font-size:13px}.nav-topo a[aria-current=page]{background:var(--fg);color:var(--bg);box-shadow:none}.cabecalho .quem{display:none}}.sobre{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.titulo{font-family:var(--font-brand);letter-spacing:-.045em;color:var(--fg);text-wrap:balance;margin-top:8px;font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:800;line-height:1.02}.subtitulo{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--fg);font-size:1.2rem;font-weight:700;line-height:1.15}.dim{color:var(--text-dim)}.mute{color:var(--text-mute)}.pequeno{font-size:13px}.numero{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:800}.cabeca-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(24px,4vw,36px);display:flex}.grade{gap:clamp(14px,2vw,20px);display:grid}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-lateral{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.grade-3{grid-template-columns:1fr 1fr}.grade-lateral{grid-template-columns:1fr}}@media (max-width:620px){.grade-2,.grade-3{grid-template-columns:1fr}}.coluna-leitura{max-width:760px}.bloco{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);min-width:0;box-shadow:var(--sombra);padding:clamp(18px,2.4vw,28px)}.bloco-cabeca{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.bloco+.bloco{margin-top:0}.pilha{align-content:start;gap:clamp(14px,2vw,20px);display:grid}.numeros{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--sombra);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.numeros>*{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:-1px 0 0 -1px;padding:18px 20px;display:flex}.numeros.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.numeros.cinco{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.numeros.cinco,.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}.numeros .numero{margin-top:6px;font-size:1.9rem;line-height:1.05;display:block}.numeros small{margin-top:2px;font-size:12px}.numeros .botao{margin-top:10px}.faixa-link{transition:background var(--t)}.faixa-link:hover{background:var(--tint)}.faixa-link small{font-weight:600;color:var(--acc-ink)!important}.abas{background:var(--sunken);scrollbar-width:none;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-bottom:clamp(20px,3vw,28px);padding:4px;display:flex;overflow-x:auto}.abas.secundaria a{min-height:40px;padding:6px 12px;font-size:13px}.abas::-webkit-scrollbar{display:none}.abas a{min-height:40px;color:var(--text-dim);white-space:nowrap;transition:color var(--t), background var(--t), box-shadow var(--t);border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.abas a:hover{color:var(--fg)}.abas a[aria-current=page]{color:var(--fg);background:var(--card);box-shadow:var(--sombra)}.abas .contagem{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.subtitulo a:hover,.tabela a:hover,.linha-agenda a:hover,.lista-linhas a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px}.lista-linhas>li{border-top:1px solid var(--line-soft);padding:14px 0}.lista-linhas>li:first-child{border-top:0;padding-top:0}.lista-linhas>li:last-child{padding-bottom:0}.botao{border:1px solid var(--fg);border-radius:var(--r-sm);background:var(--fg);min-height:46px;color:var(--bg);transition:background var(--t), color var(--t), border-color var(--t), transform var(--dur-rapida) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:700;display:inline-flex}.botao:hover{background:rgb(var(--fg-rgb) / .84)}.botao:active{transform:scale(.98)}.botao.fantasma{background:var(--card);color:var(--fg);border-color:var(--line)}.botao.fantasma:hover{border-color:var(--fg);background:var(--card)}.botao.bloco-inteiro{width:100%}.botao.pequeno{border-radius:10px;min-height:40px;padding:6px 14px;font-size:13px}@media (hover:none){.botao:hover{background:var(--fg)}.botao.fantasma:hover{background:var(--card);border-color:var(--line)}}.campo{gap:6px;display:grid}.campo>span{color:var(--text-dim);font-size:13px;font-weight:600}.entrada,.campo input,.campo select,.campo textarea{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--fg);transition:border-color var(--t), box-shadow var(--t);padding:11px 14px;font-size:16px}.campo textarea{resize:vertical;min-height:88px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--fg);box-shadow:0 0 0 3px rgb(var(--fg-rgb) / .08);outline:none}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.linha-campos>*,.campo input,.campo select{min-width:0}.recado{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;font-size:14px}.campo-senha{display:grid;position:relative}.campo-senha input{padding-right:50px}.olho{width:44px;color:var(--text-mute);transition:color var(--t);border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.olho:hover,.olho:focus-visible{color:var(--fg)}.olho svg{width:19px;height:19px}.recado.errou{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-ink);align-items:flex-start;gap:10px;font-weight:600;display:flex}.recado.errou svg{flex:none;width:18px;height:18px;margin-top:1px}.campo input[aria-invalid=true]{border-color:var(--acc);background:var(--acc-soft)}.canto-tema{justify-content:flex-end;margin-bottom:-8px;display:flex}.linha-copia{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.linha-copia input{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}@media (max-width:520px){.linha-copia{grid-template-columns:1fr}}.marcar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;min-height:52px;transition:border-color var(--t), background var(--t);align-items:center;gap:12px;padding:12px 14px;display:flex}.marcar:hover{border-color:rgb(var(--fg-rgb) / .4)}.marcar:has(input:checked){border-color:var(--fg);background:var(--sunken)}.marcar input{appearance:none;border:1.5px solid var(--fg);width:22px;height:22px;transition:background var(--t);border-radius:7px;flex:none;place-items:center;display:grid}.marcar input:checked{background:var(--fg)}.marcar input:checked:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.notas-radio{gap:6px;display:flex}.notas-radio label{position:relative}.notas-radio input{opacity:0;cursor:pointer;position:absolute;inset:0}.notas-radio label>span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:42px;height:42px;font-family:var(--font-brand);transition:background var(--t), color var(--t), border-color var(--t);place-items:center;font-size:15px;font-weight:700;display:grid}.notas-radio input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.notas-radio input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.tempo-estudo{border:0;gap:10px;min-width:0;display:grid}.opcoes-horas{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}@media (max-width:480px){.opcoes-horas{grid-template-columns:repeat(5,minmax(0,1fr))}}.opcoes-horas label{position:relative}.opcoes-horas input{opacity:0;cursor:pointer;position:absolute;inset:0}.opcoes-horas span{border:1px solid var(--line);background:var(--card);min-height:46px;font-family:var(--font-brand);transition:background var(--t), color var(--t), border-color var(--t);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.opcoes-horas input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.opcoes-horas input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.tempo-exato{grid-template-columns:minmax(0,120px) minmax(0,120px) auto;align-items:end;gap:12px;display:grid}.tempo-exato-total{padding-bottom:8px;font-size:1.4rem}.tempo-total{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--acc-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;display:flex}.tempo-total .numero{color:var(--acc-ink);font-size:1.8rem}.link-botao{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:4px;min-height:36px;transition:text-decoration-color var(--t);padding:8px 0;font-size:14px;font-weight:600}.link-botao:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.linha-materia{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--sunken);gap:8px;padding:10px;display:grid}.linha-materia-tempo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.linha-materia input{background:var(--card);border:1px solid var(--line);width:100%;min-height:46px;color:var(--fg);transition:border-color var(--t), box-shadow var(--t);border-radius:10px;padding:10px;font-size:16px}.linha-materia input:focus{border-color:var(--fg);box-shadow:0 0 0 3px rgb(var(--fg-rgb) / .08);outline:none}.linha-materia .botao-icone{font-size:18px;line-height:1}.registro-bloco{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--sunken);overflow:hidden}.registro-bloco label{cursor:pointer;grid-template-columns:46px 4px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;display:grid}.registro-bloco time{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.registro-bloco>label>i{background:var(--fg);border-radius:2px;align-self:stretch}.registro-bloco.m-fisica>label>i{background:var(--acc-ink)}.registro-bloco.m-quimica>label>i{background:var(--acc-line)}.registro-bloco.m-outra>label>i{background:var(--tint);border:1px dashed var(--line)}.registro-bloco b{color:var(--fg);font-size:14px;display:block}.registro-bloco span>span{color:var(--text-mute);font-size:12px}.registro-bloco.feito label b{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.registro-bloco input[type=checkbox]{appearance:none;border:1.5px solid var(--fg);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.registro-bloco input[type=checkbox]:checked{background:var(--fg)}.registro-bloco input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.registro-bloco-ajuste{align-items:center;gap:8px;padding:0 10px 10px 60px;display:flex}.registro-bloco-ajuste input{background:var(--card);border:1px solid var(--line);width:64px;min-height:36px;color:var(--fg);border-radius:8px;padding:6px 8px;font-size:14px}.registro-bloco>.link-botao{padding:0 10px 10px 60px;display:block}.opcoes-materia{flex-wrap:wrap;gap:6px;display:flex}.opcoes-materia label{position:relative}.opcoes-materia input{opacity:0;cursor:pointer;position:absolute;inset:0}.opcoes-materia span{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--text-dim);transition:background var(--t), color var(--t), border-color var(--t);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.opcoes-materia input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.opcoes-materia input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.opcoes-materia-outras{border:1px dashed var(--line);min-height:38px;color:var(--text-mute);transition:border-color var(--t), color var(--t);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.opcoes-materia-outras:hover,.opcoes-materia-outras:focus-visible{color:var(--fg);border-color:var(--fg)}.marcar-acao{grid-template-columns:22px minmax(0,1fr) auto;display:grid}.marcar-acao small{color:var(--text-mute);font-size:12px;display:block}.filtros{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:8px;display:grid}@media (max-width:980px){.filtros{grid-template-columns:1fr 1fr}.filtros>.campo:first-child{grid-column:1/-1}}.filtros-botoes{gap:8px;display:flex}.filtros-botoes .botao{min-height:48px}details.dobra>summary{cursor:pointer;min-height:48px;color:var(--text);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}details.dobra>summary::-webkit-details-marker{display:none}details.dobra>summary:after{content:"+";color:var(--acc);font-size:20px}details.dobra[open]>summary:after{content:"–"}.selo{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.selo:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.selo.alerta{background:var(--acc);color:#fff;border-color:var(--acc)}.selo.alerta:before{background:#fff;border-color:#fff}.selo.atencao{color:var(--acc-ink);border-color:var(--acc-line);background:var(--acc-soft)}.selo.atencao:before{background:currentColor}.selo.em-dia{color:var(--text-mute)}.selo.sequencia:before{content:none}.selo.sequencia{gap:7px}.selo.sequencia b{font-weight:700}.selo.sequencia.grau-0{color:var(--text-mute)}.selo.sequencia.grau-0 .chama{opacity:.4}.selo.sequencia.grau-1{color:var(--acc-ink);border-color:var(--acc-line);background:var(--acc-soft)}.selo.sequencia.grau-2{color:#fff;background:var(--acc-ink);border-color:var(--acc-ink)}.selo.sequencia.grau-3{color:#fff;background:var(--fg);border-color:var(--fg)}.sequencia-recorde{opacity:.75;letter-spacing:normal;text-transform:none;font-weight:500}.sinais>li{align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.sinais>li:before{content:"";border:1.5px solid var(--fg);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.sinais>li.alerta:before{background:var(--acc);border-color:var(--acc)}.sinais>li.alerta{color:var(--acc-ink);font-weight:600}.protocolo{border-radius:var(--r);background:var(--fg);color:var(--bg);padding:20px 22px}.protocolo .sobre{color:rgb(var(--bg-rgb) / .62)}.protocolo b{color:var(--bg)}.pontos-meta{gap:4px;display:inline-flex}.pontos-meta i{border:1.5px solid var(--fg);border-radius:50%;width:9px;height:9px}.pontos-meta i.feito{background:var(--fg)}.barra{background:var(--line-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.barra>i{background:var(--fg);border-radius:3px;position:absolute;inset:0 auto 0 0}.acao-linha{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.acao-linha .peca{width:24px;height:24px;color:var(--fg)}.acao-linha small{color:var(--text-mute);font-size:12px;display:block}.peca{fill:currentColor;flex:none;display:inline-block}.chama{fill:currentColor;transition:opacity var(--t);flex:none;display:inline-block}.cartao-aluno{transition:border-color var(--t);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.cartao-aluno:hover{border-color:var(--line)}@media (max-width:620px){.cartao-aluno{grid-template-columns:1fr}}.cartao-acoes{flex-wrap:wrap;gap:8px;display:flex}.mini-numeros{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 24px;margin-top:14px;padding-top:14px;display:flex}.mini-numeros dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:700}.mini-numeros dd{font-family:var(--font-brand);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.dia-agenda+.dia-agenda{margin-top:20px}.dia-agenda>.sobre{border-bottom:1px solid var(--line);padding-bottom:8px}.linha-agenda{border-bottom:1px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.linha-agenda small{font-size:12px;display:block}.linha-agenda-fim{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.linha-pendente{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.linha-pendente small{display:block}.botoes-presenca,.etiquetas{flex-wrap:wrap;gap:8px;display:flex}.etiqueta{border:1px solid var(--line);background:var(--card);color:var(--text-dim);border-radius:999px;padding:5px 12px;font-size:13px}.etiqueta b{font-family:var(--font-brand);color:var(--fg);margin-left:4px}.prioridades{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:620px){.prioridades{grid-template-columns:repeat(3,minmax(0,1fr))}}.prioridades li{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--card);text-align:center;justify-items:center;gap:4px;padding:16px 6px;display:grid}.prioridades .peca{color:var(--fg)}.prioridades .numero{font-size:1.6rem;line-height:1.1}.prioridades small{color:var(--text-mute);font-size:12px}.tabela-rolavel{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabela-rolavel .tabela{min-width:820px}.radar{width:100%;max-width:380px;margin-inline:auto;display:block;overflow:visible}.radar .anel{fill:none;stroke:var(--line-soft)}.radar .anel.externo{stroke:var(--line)}.radar .eixo{stroke:var(--line-soft)}.radar .anterior{fill:none;stroke:var(--text-mute);stroke-dasharray:3 3;stroke-width:1.2px}.radar .atual{fill:rgb(var(--fg-rgb) / .07);stroke:var(--fg);stroke-width:2px;stroke-linejoin:round}.radar .ponto{fill:var(--fg)}.radar text{fill:var(--text-dim);font-size:10px;font-family:var(--font-ui);font-weight:600}.radar .icone-frente{fill:var(--fg)}.barras{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:140px;display:grid}.barras>div{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.barras .valor{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.barras .coluna{align-items:flex-end;display:flex}.barras .coluna i{background:var(--line);border-radius:4px 4px 2px 2px;width:100%;min-height:2px}.barras>div:last-child .coluna i{background:var(--acc)}.barras>div:last-child .valor{color:var(--acc-ink);font-weight:700}.barras .rotulo,.barras .valor{white-space:nowrap;overflow:hidden}.barras .rotulo{color:var(--text-mute);font-size:10px}.barras.mini{gap:4px;height:100px}.barras.mini .rotulo{font-size:9px}.barras.mini .valor{font-size:10px}.constancia{grid-template-columns:40px repeat(7,minmax(0,30px));align-items:center;gap:5px;display:grid}.constancia .cabeca{text-align:center;color:var(--text-mute);font-size:10px;font-weight:700}.constancia .rotulo{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px}.constancia i,.legenda i{aspect-ratio:1;border:1px solid var(--line);border-radius:5px;display:block}.legenda{color:var(--text-mute);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.legenda li{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:3px;width:11px;height:11px}.constancia i.n1,.legenda i.n1{background:rgb(var(--fg-rgb) / .2);border-color:#0000}.constancia i.n2,.legenda i.n2{background:rgb(var(--fg-rgb) / .5);border-color:#0000}.constancia i.n3,.legenda i.n3{background:var(--fg);border-color:var(--fg)}.constancia i.futuro{border-style:dashed;border-color:var(--line-soft)}.constancia i.hoje{border:1.5px solid var(--acc)}.pilha-estados{background:var(--line-soft);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.pilha-estados i{min-width:6px;display:block}.pilha-estados i.alerta,.legenda i.alerta{background:var(--acc);border-color:var(--acc)}.pilha-estados i.atencao,.legenda i.atencao{background:var(--acc-line);border-color:#0000}.pilha-estados i.em-dia,.legenda i.em-dia{background:rgb(var(--fg-rgb) / .14);border-color:var(--line)}.entrada-pagina{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.entrada-caixa{width:100%;max-width:520px;padding:clamp(28px, 6vw, 72px) var(--gutter);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.entrada-caixa .titulo{font-size:clamp(2.2rem,5vw,3.2rem)}.entrada-painel{display:none}@media (min-width:900px){.entrada-pagina:has(.entrada-painel){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entrada-painel{color:#f5f4f1;background:#0e0e0d;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:32px;margin:16px 16px 16px 0;padding:clamp(32px,4vw,56px);display:flex;overflow:hidden}}@media (max-width:899px){.entrada-pagina:has(.entrada-painel) .entrada-painel{color:#f5f4f1;background:#0e0e0d;border-radius:20px;order:-1;justify-content:center;margin:12px 12px 0;padding:18px 16px 16px;display:flex}.entrada-painel .entrada-painel-texto{display:none}.entrada-pagina:has(.entrada-painel) .entrada-caixa{justify-content:flex-start;padding-top:28px}}.entrada-painel .sobre{color:#aeb5c7}.entrada-painel-titulo{font-family:var(--font-brand);letter-spacing:-.04em;color:#f5f4f1;text-wrap:balance;max-width:440px;margin-top:10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.04}.entrada-painel-texto p:last-child{color:#c9cedb;max-width:420px;margin-top:12px}.semana-viva{--u:26px;--g:8px;flex:1;place-items:center;width:100%;display:grid;position:relative}.semana-viva-grade{gap:var(--g);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;width:100%;max-width:420px;display:grid;position:relative}.semana-viva-col{gap:var(--g);flex-direction:column;min-width:0;display:flex}.semana-viva-col>span{text-align:center;color:#aeb5c7;padding-bottom:4px;font-size:12px;font-weight:600}.semana-viva-col>i{height:calc(var(--n) * var(--u));animation:semana-cai 9s var(--d) var(--ease-out) infinite both;background:#fff;border-radius:8px;display:block;position:relative}.semana-viva-col>i.r{background:#3b4a72}.semana-viva-col>i.e{background:#3667ad}.semana-viva-col>i.s{background:repeating-linear-gradient(135deg,#0000 0 5px,#f5f4f147 5px 6px);box-shadow:inset 0 0 0 1.5px #f5f4f1}.semana-viva-col>i.ok:after{content:"✓";color:#fff;width:13px;height:13px;animation:semana-check 9s calc(var(--d) * .4 + .6s) ease infinite both;background:#191f3a;border-radius:4px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.semana-viva-hoje{left:calc(var(--g) / -2);width:calc((100% + var(--g)) / 7);pointer-events:none;background:#3667ad29;border-radius:10px;animation:9s steps(7,end) infinite semana-hoje;position:absolute;top:-4px;bottom:-6px}@media (max-width:899px){.semana-viva{--u:11px;--g:5px}.semana-viva-grade{max-width:340px}.semana-viva-col>span{font-size:10px}.semana-viva-col>i{border-radius:5px}.semana-viva-col>i.ok:after{display:none}}@keyframes semana-cai{0%{opacity:0;transform:translateY(-14px)scale(.94)}7%{opacity:1;transform:none}82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes semana-check{0%,30%{opacity:0;transform:scale(.4)}36%{opacity:1;transform:scale(1.15)}40%,82%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes semana-hoje{0%{transform:translate(0)}to{transform:translate(700%)}}.perfis{gap:10px;display:grid}.perfil{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;transition:border-color var(--t), transform var(--t);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.perfil:hover{border-color:var(--fg)}.perfil:hover .seta{color:var(--acc);transform:translate(2px)}.perfil b{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--fg);font-size:1.05rem}.perfil small{color:var(--text-mute);grid-column:1;font-size:13px}.perfil .seta{color:var(--text-mute);transition:color var(--t), transform var(--t);grid-area:1/2/span 2;font-size:18px}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line);padding:0 12px 10px 0;font-size:11px;font-weight:700}.tabela td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 12px 12px 0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.frase{border-left:2px solid var(--acc-line);color:var(--text);padding-left:12px;font-size:14px}.frase small{color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.confirmacao{border:1px solid var(--acc-line);border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc-ink);margin-bottom:20px;padding:12px 16px;font-weight:600}.vazio{color:var(--text-mute);border:1px dashed var(--line);border-radius:var(--r-sm);text-align:center;padding:18px;font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.esqueleto{border-radius:var(--r-xs);background:rgb(var(--fg-rgb) / .07);animation:1.4s ease-in-out infinite esqueleto-pulsa;display:block}@keyframes esqueleto-pulsa{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.apenas-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-navegacao{z-index:100;pointer-events:none;opacity:0;transform-origin:0;background:var(--acc);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.barra-navegacao.ativa{opacity:1;animation:12s cubic-bezier(.1,.7,.2,1) .15s both barra-avanca}@keyframes barra-avanca{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite girar;display:inline-block}.girando.grande{border-width:2.5px;width:26px;height:26px}@keyframes girar{to{transform:rotate(360deg)}}.botao:disabled,.botao-icone:disabled{cursor:progress}.botao:disabled:not(.enviando){opacity:.55}.botao-icone.enviando svg{display:none}.carregando-centro{place-content:center;justify-items:center;gap:14px;min-height:50dvh;display:grid}@media (prefers-reduced-motion:reduce){.barra-navegacao.ativa{transition:opacity 0s .15s;animation:none;transform:scaleX(.6)}.girando{animation-duration:2s}}.perfil .girando{grid-area:1/2/span 2}.perfil.enviando .seta{display:none}.casca{min-height:100dvh;display:flex}.casca-conteudo{flex:1;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:clamp(20px,3.4vw,40px) clamp(16px,3.4vw,40px) 120px}.lateral{border-right:1px solid var(--line-soft);background:var(--card);flex-direction:column;flex:none;gap:4px;width:240px;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.lateral-marca{flex-direction:column;gap:2px;padding:0 10px 22px;line-height:1;display:inline-flex}.lateral-nav{flex-direction:column;gap:2px;display:flex}.lateral-nav a{color:var(--text-dim);transition:background var(--t), color var(--t);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lateral-nav a:hover{color:var(--fg);background:var(--sunken)}.lateral-nav a[aria-current=page]{background:var(--fg);color:var(--bg)}.contador{background:var(--acc);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.lateral-pe{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:auto;padding:16px 10px 12px;display:flex}.avatar{background:var(--acc-soft);width:34px;height:34px;color:var(--acc-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dica{position:relative}.dica-balao{background:var(--fg);color:var(--bg);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:var(--sombra);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t), transform var(--t);z-index:20;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 9px);left:-6px;transform:translateY(4px)}.dica-balao:after{content:"";border:5px solid #0000;border-top-color:var(--fg);position:absolute;top:100%;left:14px}.dica:hover .dica-balao,.dica:focus-visible .dica-balao{opacity:1;visibility:visible;transform:translateY(0)}.avatar-caixa{flex:none;position:relative}.sequencia-selo{background:var(--acc-ink);color:#fff;border:1.5px solid var(--card);cursor:default;border-radius:999px;align-items:center;gap:1px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:-3px;right:-13px}.sequencia-selo .chama{width:8px;height:8px}.lateral-quem{flex-direction:column;min-width:0;display:flex}.lateral-quem b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lateral-quem small{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lateral-ferramentas{gap:8px;padding:0 10px;display:flex}.topo-movel,.barra-abas-moldura{display:none}@media (max-width:820px){.casca{flex-direction:column}.lateral{display:none}.topo-movel{z-index:25;background:rgb(var(--bg-rgb) / .92);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.topo-movel .lateral-marca{padding:0}.topo-movel-ferramentas{gap:8px;display:flex}.barra-abas-moldura{z-index:30;background:rgb(var(--bg-rgb) / .95);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);display:block;position:fixed;bottom:0;left:0;right:0}.barra-abas-moldura:before,.barra-abas-moldura:after{content:"";pointer-events:none;z-index:1;width:22px;position:absolute;top:0;bottom:0}.barra-abas-moldura:before{background:linear-gradient(to right, rgb(var(--bg-rgb) / .95), transparent);left:0}.barra-abas-moldura:after{background:linear-gradient(to left, rgb(var(--bg-rgb) / .95), transparent);right:0}.barra-abas{padding:6px 12px calc(6px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.barra-abas::-webkit-scrollbar{display:none}.barra-abas a{white-space:nowrap;min-height:48px;color:var(--text-mute);scroll-snap-align:center;border-top:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:relative}.barra-abas [aria-current=page]{color:var(--fg);border-top-color:var(--acc)}.barra-abas .cadeado{margin:0}.barra-abas .ponto{background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px}.casca-conteudo{padding-bottom:110px}}.cabeca-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grade-hoje{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;margin-bottom:20px}@media (max-width:900px){.grade-hoje{grid-template-columns:1fr}}.tarefas{flex-direction:column;margin-bottom:14px;display:flex}.tarefas li{border-top:1px solid var(--line-soft);grid-template-columns:50px 28px 6px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.tarefas li:first-child{border-top:0}.tarefas time{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:13px}.tarefas b{color:var(--fg);font-size:15px;display:block}.tarefas span{color:var(--text-mute);font-size:13px}.tarefas li>i{background:var(--fg);border-radius:3px;align-self:stretch}.tarefas li.m-fisica>i{background:var(--acc-ink)}.tarefas li.m-quimica>i{background:var(--acc-line)}.tarefas li.m-outra>i{background:var(--tint);border:1px dashed var(--line)}.tarefas li.revisao>i{background:rgb(var(--fg-rgb) / .2)}.tarefas li.encontro>i{background:var(--gelo,#3667ad)}.tarefas li.simulado>i{border:1.5px dashed rgb(var(--fg-rgb) / .5);background:0 0}.tarefas li.feita>i{opacity:.45}.caixa-tarefa{border:1.5px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--bg);transition:background var(--t), border-color var(--t);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.caixa-tarefa:hover{border-color:var(--fg)}.tarefas li.feita .caixa-tarefa{background:var(--fg);border-color:var(--fg)}.tarefas li.feita b{color:var(--text-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.recado-texto{color:var(--text);margin-bottom:12px;font-size:15px;line-height:1.6}.cartao-link{transition:border-color var(--t);justify-content:space-between;align-items:center;gap:16px;display:flex}.cartao-link>span:first-child{flex-direction:column;gap:4px;display:flex}.cartao-link:hover{border-color:var(--fg)}.cartao-link .seta{color:var(--acc);font-size:20px}.foco{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(16px,3vw,40px);display:grid}.foco-radar{justify-self:center;gap:8px;width:100%;max-width:360px;display:grid}.radar .ponto.foco{fill:var(--acc)}.radar text.foco{fill:var(--acc);font-weight:700}.radar text{font-size:12px}.foco-texto{flex-direction:column;gap:16px;min-width:0;display:flex}.foco-nome{align-items:center;gap:16px;display:flex}.foco-nome>div{flex-direction:column;gap:6px;min-width:0;display:flex}.foco-nome b{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--acc);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:800;line-height:1}.foco-nome span{color:var(--text-dim);font-size:14px;line-height:1.45}.foco-peca{background:var(--acc-soft);width:72px;height:72px;color:var(--acc);border-radius:18px;flex:none;place-items:center;display:grid}.foco-lista li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.foco-lista li.foco{color:var(--acc);font-weight:700}.foco-barras{gap:3px;display:flex}.foco-barras i{background:var(--line-soft);border-radius:3px;width:16px;height:6px}.foco-barras i.cheio{background:var(--fg)}.foco-lista li.foco .foco-barras i.cheio{background:var(--acc)}.semana-rolagem{margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.semana-larga{min-width:680px}.semana-cabeca{grid-template-columns:44px repeat(7,minmax(0,1fr));padding-bottom:8px;display:grid}.semana-cabeca span{text-align:center;color:var(--text-mute);font-size:12px;font-weight:600}.semana-cabeca span.hoje{color:var(--acc)}.semana-grade{-webkit-user-select:none;user-select:none;grid-template-columns:44px repeat(7,minmax(0,1fr));display:grid;position:relative}.semana-horas{position:relative}.semana-horas span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.semana-coluna{border-left:1px solid var(--line-soft);background:repeating-linear-gradient(to bottom, var(--line-soft) 0 1px, transparent 1px 45px);position:relative}.semana-coluna.hoje{background-color:var(--tint)}.bloco-semana{border-radius:9px;flex-direction:column;gap:2px;padding:6px 8px;transition:box-shadow .2s,opacity .2s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.bloco-semana b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.bloco-semana span{opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.bloco-semana.materia{background:var(--fg);color:var(--bg)}.bloco-semana.revisao{background:rgb(var(--fg-rgb) / .12);color:var(--fg)}.bloco-semana.encontro{background:var(--gelo,#3667ad);color:#fff}.bloco-semana.simulado{background:var(--card);color:var(--fg);border:1.5px dashed rgb(var(--fg-rgb) / .45)}.bloco-semana.m-fisica{background:var(--acc-ink);color:var(--bg)}.bloco-semana.m-quimica{background:var(--acc-line);color:var(--fg)}.bloco-semana.m-outra{background:var(--tint);color:var(--fg);border:1px dashed var(--line)}.bloco-semana.feito{opacity:.45}.editavel .bloco-semana{cursor:grab;touch-action:none}.bloco-semana.selecionado{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc);z-index:3}.bloco-semana.arrastando{cursor:grabbing;z-index:5;box-shadow:0 14px 28px #0e0e0d38}.puxador{cursor:ns-resize;justify-content:center;align-items:center;height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.puxador:after{content:"";opacity:.45;background:currentColor;border-radius:1px;width:18px;height:2px}.editor-semana{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.editor-semana{grid-template-columns:minmax(0,1fr)}}.editor-salvar{align-items:center;gap:12px;margin-left:auto;display:flex}.editor-painel{position:sticky;top:20px}.legenda-semana{margin-top:14px}.legenda-semana i{border-radius:4px;width:12px;height:12px}.legenda-semana i.materia,.legenda-semana i.m-matematica{background:var(--fg)}.legenda-semana i.m-fisica{background:var(--acc-ink)}.legenda-semana i.m-quimica{background:var(--acc-line)}.legenda-semana i.revisao{background:rgb(var(--fg-rgb) / .12)}.legenda-semana i.encontro{background:var(--gelo,#3667ad)}.legenda-semana i.simulado{border:1.5px dashed rgb(var(--fg-rgb) / .45);background:var(--card)}.legenda-semana i.feito{background:var(--fg);opacity:.45}.grade-listas{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.lista-cartao{flex-direction:column;gap:10px;display:flex}.lista-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.lista-progresso{align-items:center;gap:6px;display:flex}.lista-progresso input{border:1px solid var(--line);background:var(--card);width:72px;min-height:36px;color:var(--fg);border-radius:10px;padding:6px 10px;font-size:16px}.material-cartao{height:100%;transition:border-color var(--t);flex-direction:column;gap:8px;display:flex}.material-cartao:hover{border-color:var(--fg)}.material-tipo{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc-soft);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.linha-material{justify-content:space-between;align-items:center;gap:12px;display:flex}.duvida p{margin:6px 0;font-size:15px;line-height:1.55}.duvida-foto{object-fit:contain;border-radius:var(--r-sm);background:var(--sunken);width:100%;max-height:320px;margin:6px 0;display:block}.resposta{border-radius:var(--r-sm);background:var(--sunken);flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex}.foto-alvo{border:1.5px dashed var(--line);border-radius:var(--r-sm);background:var(--card) center / contain no-repeat;min-height:120px;color:var(--text-mute);text-align:center;cursor:pointer;transition:border-color var(--t);place-items:center;padding:16px;font-size:14px;font-weight:600;display:grid;position:relative}.foto-alvo:hover{border-color:var(--fg)}.foto-alvo.com-foto{border-style:solid;min-height:200px}.foto-alvo input{opacity:0;cursor:pointer;position:absolute;inset:0}.ficha>div{border-top:1px solid var(--line-soft);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ficha>div:first-child{border-top:0}.ficha dt{color:var(--text-mute);font-size:13px}.ficha dd{color:var(--fg);font-weight:600}@media (max-width:520px){.ficha>div{grid-template-columns:1fr;gap:2px}}.tabela-alunos{padding:6px 0}.ta-linha{border-top:1px solid var(--line-soft);transition:background var(--t);grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1fr) 80px;align-items:center;gap:12px;padding:14px clamp(16px,2.4vw,24px);display:grid}.ta-linha:first-child{border-top:0}a.ta-linha:hover{background:var(--sunken)}.ta-cabeca{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.ta-aluno{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ta-aluno b{color:var(--fg)}.ta-aluno small{color:var(--text-mute);font-size:12px}.ta-aluno .selo{margin-top:4px}.ta-foco,.ta-baixo{color:var(--acc-ink);font-weight:700}@media (max-width:760px){.ta-cabeca{display:none}.ta-linha{grid-template-columns:minmax(0,1fr) auto}.ta-linha>:nth-child(3),.ta-linha>:nth-child(4){display:none}.ta-linha>:nth-child(2){grid-area:2/1;font-size:13px}.ta-linha>:nth-child(5){grid-area:1/2/span 2}}.entrada-pagina.espacial{--bg-rgb:7 7 11;--fg-rgb:245 244 241;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card:#f5f4f10b;--tint:#3667ad14;--acc:#3667ad;--acc-ink:#a9c2e6;--acc-soft:#3667ad24;--acc-line:#3667ad66;--bg:#07070b;--fg:#f5f4f1;--text:#e2e5ee;--text-dim:#c9cedb;--text-mute:#aeb5c7;--line:#f5f4f12e;--line-soft:#f5f4f117;--sunken:#f5f4f10d;--sombra:0 1px 2px #0006;color:var(--text);background-color:#07070b;background-image:radial-gradient(1.2px 1.2px at 20px 30px, #ffffffb3, transparent 60%), radial-gradient(1px 1px at 140px 90px, #ffffff73, transparent 60%), radial-gradient(1.4px 1.4px at 230px 180px, #dce8f3a6, transparent 60%), radial-gradient(1px 1px at 90px 220px, #fff6, transparent 60%), radial-gradient(1px 1px at 310px 40px, #ffffff80, transparent 60%), radial-gradient(1.6px 1.6px at 370px 300px, #ffffffbf, transparent 60%), radial-gradient(60% 45% at 85% 12%, #3667ad1f, transparent 70%), linear-gradient(180deg in oklab, #07070b 0%, #0e1330 55%, #191f3a 100%);background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:260px 260px,260px 260px,260px 260px,260px 260px,410px 410px,410px 410px,100% 100%,100% 100%;background-attachment:fixed}.entrada-pagina.espacial .canto-tema{display:none}.entrada-pagina.espacial .entrada-caixa input{color:#f5f4f1;background:#f5f4f10f;border-color:#f5f4f129}.entrada-pagina.espacial .botao:not(.fantasma){color:#191f3a;background:#fff}.entrada-pagina.espacial .entrada-painel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1330b3;border:1px solid #f5f4f117}:root,:root[data-theme=light],:root[data-theme=dark]{--bg-rgb:243 245 249;--fg-rgb:25 31 58;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:#fff;--tint:#eef3fa;--acc:#191f3a;--acc-ink:#3667ad;--acc-soft:#e4ecf7;--acc-line:#3667ad59;--gelo:#3667ad;--text:#2a3152;--text-dim:#4a5272;--text-mute:#5a627a;--line:#191f3a29;--line-soft:#191f3a17;--sunken:#191f3a0b;--sombra:0 1px 2px #191f3a0d, 0 10px 28px -12px #191f3a24;--font-brand:var(--fonte-poppins), "Red Hat Text", system-ui, sans-serif}body{background:var(--bg)}button.botao-icone[title=Tema],.canto-tema{display:none!important}.faixa-foco{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line-soft);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:15px;display:flex}.faixa-foco b{color:var(--acc-ink);white-space:nowrap;font-weight:700}.faixa-foco-peca{background:var(--acc-soft);width:30px;height:30px;color:var(--acc-ink);border-radius:9px;flex:none;place-items:center;display:grid}.faixa-foco.vazia{color:var(--text-mute)}.grade-hoje{align-items:stretch}.grade-hoje>.bloco{flex-direction:column;display:flex}.grade-hoje>.bloco>.vazio{flex:1;place-items:center;margin-bottom:14px;display:grid}.grade-hoje>.bloco>.link-botao{margin-top:auto}.faixa-caderno{border-radius:var(--r);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--sombra);transition:border-color var(--t);align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}@media (hover:hover) and (pointer:fine){.faixa-caderno:hover{border-color:var(--acc-line)}}.faixa-caderno-num{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--fg);text-align:center;min-width:1.2ch;font-size:34px;font-weight:800;line-height:1}.faixa-caderno-texto{color:var(--text-dim);flex-direction:column;gap:2px;font-size:14px;display:flex}.faixa-caderno-texto b{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--fg);font-size:17px}.faixa-caderno-texto small{color:var(--text-mute);font-size:12px}.faixa-caderno-ir{color:var(--fg);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}@media (max-width:560px){.faixa-caderno-ir{display:none}}.registro-colunas{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.registro-col{flex-direction:column;gap:18px;min-width:0;display:flex}.registro-colunas .opcoes-horas{grid-template-columns:repeat(5,minmax(0,1fr))}.registro-colunas textarea{min-height:132px}@media (max-width:1100px){.registro-colunas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.registro-colunas>.registro-col:last-child{grid-column:1/-1}}@media (max-width:760px){.registro-colunas{grid-template-columns:minmax(0,1fr)}}.caderno-duvida{border-radius:var(--r-sm);background:var(--tint);border:0;border:1px solid var(--line-soft);gap:12px;padding:14px 16px;display:grid}.caderno-duvida:has(input[name=teoria]:checked) .linha-campos{display:none}.caderno-duvida .marcar small{color:var(--text-mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.caderno-duvida .marcar span{color:var(--fg);font-weight:600}.semana-lista{display:none}@media (max-width:760px){.semana-rolagem-leitura{display:none}.semana-lista{flex-direction:column;gap:18px;display:flex}.semana-lista>li{flex-direction:column;gap:8px;display:flex}.semana-lista-dia{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--fg);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.semana-lista-dia span{font-family:var(--font-ui);background:var(--fg);color:var(--bg);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.semana-lista ul{flex-direction:column;gap:6px;display:flex}.semana-lista ul li{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line-soft);grid-template-columns:48px 6px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px 12px;display:grid}.semana-lista time{color:var(--fg);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;font-weight:700;line-height:1.25;display:flex}.semana-lista time span{color:var(--text-mute);font-size:12px;font-weight:500}.semana-lista i{background:var(--fg);border-radius:3px}.semana-lista .m-fisica i{background:var(--acc-ink)}.semana-lista .m-quimica i{background:var(--acc-line)}.semana-lista .m-outra i{background:var(--tint);border:1px dashed var(--line)}.semana-lista .revisao i{background:rgb(var(--fg-rgb) / .2)}.semana-lista .encontro i{background:var(--gelo,#3667ad)}.semana-lista .simulado i{border:1.5px dashed rgb(var(--fg-rgb) / .5);background:0 0}.semana-lista .feito{opacity:.55}.semana-lista div{flex-direction:column;gap:2px;min-width:0;display:flex}.semana-lista div b{color:var(--fg);font-size:15px}.semana-lista div span{color:var(--text-dim);font-size:13px}.semana-lista>li.hoje ul li{border-color:var(--acc-line)}}.cadeado{width:14px;height:14px;color:var(--text-mute);flex:none;margin-left:6px}.convite-mentoria{gap:14px;max-width:640px;display:grid}.convite-texto{color:var(--fg);max-width:52ch;font-size:17px}.convite-exemplo{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--tint);color:var(--text-dim);font-variant-numeric:tabular-nums;justify-self:start;padding:10px 14px;font-size:14px}.convite-mentoria .cartao-acoes{flex-wrap:wrap}.caderno-aluno{border-radius:var(--r-sm);background:var(--tint);border:1px solid var(--line-soft);margin-top:12px;padding:10px 14px;font-size:14px}.caderno-aluno summary{cursor:pointer;color:var(--fg);font-weight:600}.caderno-aluno ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.aviso{border-radius:var(--r-sm);border:1px solid var(--acc-line);background:var(--acc-soft);color:var(--acc-ink);padding:12px 16px;font-size:14px;font-weight:600}.form-materias{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-materias .marcar{flex:none}.form-materias .botao{margin-left:auto}
