@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/inter-tight-latin.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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/inter-tight-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/inter-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/inter-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f5f6fa;--surface:#fff;--surface-muted:#eef0f7;--surface-sunk:#e6e9f3;--border:#dde1ee;--border-strong:#c7cce2;--border-campo:#7f869c;--ink:#10132a;--ink-soft:#454b6b;--muted:#585f7d;--muted-2:#636d9d;--primary:#2a4fda;--primary-ink:#fff;--primary-soft:#e8ecfc;--primary-soft-ink:#23409e;--success:#0a7944;--success-ink:#fff;--success-soft:#d3f3e2;--amber:#8f6300;--amber-soft:#faf1da;--plum:#b62d86;--plum-soft:#fce0f1;--danger:#b3273d;--danger-soft:#fbe9ec;--link-post:#0a5cff;--radius-s:7px;--radius-m:11px;--radius-l:14px;--radius-pill:999px;--body:"Inter", ui-sans-serif, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--display:"Inter Tight", "Inter", ui-sans-serif, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:27px;--fs-h1:21px;--fs-h2:18.5px;--fs-h3:15.5px;--fs-body:14px;--fs-body-dense:13.5px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-eyebrow:10.5px;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--tracking-tight:-.02em;--tracking-eyebrow:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:28px;--sp-7:36px;--sp-8:48px;--w-prosa:560px;--w-conteudo:640px;--w-largo:900px;--shadow-card:0 1px 2px #10132a0a, 0 8px 20px -12px #10132a1a;--shadow-pop:0 2px 4px #10132a0d, 0 18px 44px -20px #10132a47;--shadow-overlay:0 30px 80px #0006;--shadow-card-tingida:0 14px 32px #2c3cf01f, 0 2px 8px #10132a0f, inset 0 1px 0 #ffffff80;--shadow-modal-tingida:0 24px 60px #2c3cf029, 0 4px 14px #10132a1a, inset 0 1px 0 #fff9;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.5, .64, 1);--ease-linear:linear;--dur-instant:.1s;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-celebration:.62s;--z-sidebar:10;--z-topbar:20;--z-bottombar:25;--sidebar-w:248px;--topbar-h:64px;--bottombar-h:60px;--chrome-bg:#0b0f30;--chrome-bg-2:#161c56;--chrome-line:#ffffff1a;--chrome-ink:#f2f4ff;--chrome-muted:#9aa3d6;--chrome-muted-2:#737baf;--chrome-accent:#22c37a;--chrome-ink-ativo:#fff;--chrome-badge-bg:#ffffff1f;--brand-blue:#2c3cf0;--brand-green:#00e676;--brand-magenta:#f3c;--brand-ink:#05061a}@media (prefers-color-scheme:dark){:root{--bg:#0c0e1c;--surface:#12142a;--surface-muted:#191c37;--surface-sunk:#0a0c18;--border:#272b4d;--border-strong:#343a66;--border-campo:#606889;--ink:#eef0fb;--ink-soft:#c2c7e6;--muted:#8a90b8;--muted-2:#787fa5;--primary:#6f89ff;--primary-ink:#0b1030;--primary-soft:#1b2154;--primary-soft-ink:#a9b7ff;--success:#3fe0a0;--success-soft:#123a2c;--amber:#e0ac3d;--amber-soft:#2c2311;--plum:#e878ca;--plum-soft:#3f1c37;--danger:#ff7a8a;--link-post:#4d9bff;--danger-soft:#341019;--shadow-card:0 1px 2px #0000003d, 0 10px 26px -14px #0000008c;--shadow-card-tingida:0 14px 34px #00000073, 0 2px 10px #0000004d, inset 0 1px 0 #ffffff14;--shadow-modal-tingida:0 28px 70px #00000080, 0 4px 16px #00000059, inset 0 1px 0 #ffffff1a}}:root[data-theme=dark]{--bg:#0c0e1c;--surface:#12142a;--surface-muted:#191c37;--surface-sunk:#0a0c18;--border:#272b4d;--border-strong:#343a66;--border-campo:#606889;--ink:#eef0fb;--ink-soft:#c2c7e6;--muted:#8a90b8;--muted-2:#787fa5;--primary:#6f89ff;--primary-ink:#0b1030;--primary-soft:#1b2154;--primary-soft-ink:#a9b7ff;--success:#3fe0a0;--success-ink:#06281a;--success-soft:#123a2c;--amber:#e0ac3d;--amber-soft:#2c2311;--plum:#e878ca;--plum-soft:#3f1c37;--danger:#ff7a8a;--danger-soft:#341019;--shadow-card:0 1px 2px #0000003d, 0 10px 26px -14px #0000008c;--shadow-card-tingida:0 14px 34px #00000073, 0 2px 10px #0000004d, inset 0 1px 0 #ffffff14;--shadow-modal-tingida:0 28px 70px #00000080, 0 4px 16px #00000059, inset 0 1px 0 #ffffff1a}:root[data-theme=light]{--bg:#f5f6fa;--surface:#fff;--surface-muted:#eef0f7;--surface-sunk:#e6e9f3;--border:#dde1ee;--border-strong:#c7cce2;--border-campo:#7f869c;--ink:#10132a;--ink-soft:#454b6b;--muted:#585f7d;--muted-2:#636d9d;--primary:#2a4fda;--primary-ink:#fff;--primary-soft:#e8ecfc;--primary-soft-ink:#23409e;--success:#0a7944;--success-soft:#d3f3e2;--amber:#8f6300;--amber-soft:#faf1da;--plum:#b62d86;--plum-soft:#fce0f1;--danger:#b3273d;--danger-soft:#fbe9ec;--shadow-card:0 1px 2px #10132a0a, 0 8px 20px -12px #10132a1a;--shadow-card-tingida:0 14px 32px #2c3cf01f, 0 2px 8px #10132a0f, inset 0 1px 0 #ffffff80;--shadow-modal-tingida:0 24px 60px #2c3cf029, 0 4px 14px #10132a1a, inset 0 1px 0 #fff9}[data-volume=professor]{--bg:#f7f7f2;--surface:#fff;--surface-muted:#edede6;--border:#e4e4dc;--ink:#05061a;--ink-soft:#05061a;--muted:#585f7d;--primary:#00d95c;--primary-ink:#05061a;--primary-soft:#d8f7e4;--primary-soft-ink:#0a7944;--success:#0a7944;--success-ink:#fff;--accent:#2a4fda;--chrome-accent:#00d95c;--radius-m:12px;--body:"Figtree", ui-sans-serif, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--display:"Space Grotesk", "Figtree", ui-sans-serif, "Segoe UI", system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--body)}[data-volume=professor] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--accent)}[data-volume=professor] .field input:focus,[data-volume=professor] .field select:focus,[data-volume=professor] .field textarea:focus,[data-volume=professor] :where(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],textarea):focus{border-color:var(--accent)}[data-volume=professor] :where(input[type=checkbox],input[type=radio]):checked{background:var(--accent);border-color:var(--accent)}[data-volume=professor] .topbar-voltar:hover{color:var(--accent)}[data-volume=professor] .topbar-search:focus-within{border-color:var(--accent)}[data-volume=professor],[data-volume=estudante]{--fs-display:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body:16px;--fs-body-dense:15px;--fs-sm:13px;--radius-m:12px;--radius-l:12px;font-size:var(--fs-body)}[data-volume=professor]{--surface-sunk:#efefe8;--border-strong:#cfcfc4;--border-campo:#7f869c;--muted-2:#585f7d;--primary-soft:#e8ecfc;--primary-soft-ink:#23409e;--success-soft:#d3f3e2;--amber:#8f6300;--amber-soft:#faf1da;--plum:#b62d86;--plum-soft:#fce0f1;--danger:#b3273d;--danger-soft:#fbe9ec;--link-post:#2a4fda;--shadow-card:0 1px 2px #05061a0a, 0 8px 20px -12px #05061a14;--shadow-card-tingida:0 1px 2px #05061a0a, 0 8px 20px -12px #05061a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome-bg:#f7f7f2;--chrome-bg-2:#edede6;--chrome-line:#e4e4dc;--chrome-ink:#05061a;--chrome-ink-ativo:#05061a;--chrome-muted:#585f7d;--chrome-muted-2:#585f7d;--chrome-accent:#2a4fda;--chrome-badge-bg:#e4e4dc}[data-volume=estudante]{--bg:#0e1014;--surface:#171a21;--surface-muted:#20242d;--surface-sunk:#0b0d10;--border:#2a2f3a;--border-strong:#3a4150;--border-campo:#6b7384;--ink:#f4f5f7;--ink-soft:#d5d8de;--muted:#9aa1ae;--muted-2:#9aa1ae;--primary:#00d95c;--primary-ink:#05061a;--primary-soft:#20263a;--primary-soft-ink:#aebcff;--accent:#7c93ff;--success:#00e676;--success-ink:#05061a;--success-soft:#10301f;--amber:#e0ac3d;--amber-soft:#2c2311;--plum:#e878ca;--plum-soft:#3f1c37;--danger:#ff7a8a;--danger-soft:#341019;--link-post:#7c93ff;--shadow-card:0 1px 2px #0000004d;--shadow-card-tingida:0 1px 2px #0000004d;--shadow-modal-tingida:0 28px 70px #00000080, 0 4px 16px #00000059;--chrome-bg:#0e1014;--chrome-bg-2:#20242d;--chrome-line:#2a2f3a;--chrome-ink:#f4f5f7;--chrome-ink-ativo:#f4f5f7;--chrome-muted:#9aa1ae;--chrome-muted-2:#9aa1ae;--chrome-accent:#7c93ff;--chrome-badge-bg:#20242d;--body:"Figtree", ui-sans-serif, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--display:"Space Grotesk", "Figtree", ui-sans-serif, "Segoe UI", system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-volume=estudante] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--accent)}[data-volume=estudante] :where(input,textarea,select):focus,[data-volume=estudante] .topbar-search:focus-within{border-color:var(--accent)}[data-volume=estudante] :where(input[type=checkbox],input[type=radio]):checked{background:var(--accent);border-color:var(--accent)}[data-volume=estudante] .topbar-voltar:hover{color:var(--accent)}:is([data-volume=professor],[data-volume=estudante]) .sidebar:before{display:none}:is([data-volume=professor],[data-volume=estudante]) .topbar{background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom-color:#0000}:is([data-volume=professor],[data-volume=estudante]) .topbar-title h1{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}:is([data-volume=professor],[data-volume=estudante]) .topbar-tema{display:none}@media (width>=761px){:is([data-volume=professor],[data-volume=estudante]) .topbar-avatar{display:none}}.topbar-simbolo{display:none}@media (width<=760px){:is([data-volume=professor],[data-volume=estudante]) .topbar-simbolo{flex:none;width:auto;height:24px;display:block}}.sidebar img.brand-logo-positivo,[data-volume=professor] .sidebar img.brand-logo-negativo{display:none}[data-volume=professor] .sidebar img.brand-logo-positivo{display:block}@media (width<=760px){[data-volume=professor] .sidebar img.brand-logo-positivo,:is([data-volume=professor],[data-volume=estudante]) :is(.topbar-avatar,.topbar-ajuda){display:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:700}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-s)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pular-para-conteudo{top:var(--sp-2);left:var(--sp-2);z-index:100;transform:translateY(calc(-100% - var(--sp-4)));border-radius:var(--radius-m);background:var(--primary);color:var(--primary-ink);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);transition:transform var(--dur-base) var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed}.pular-para-conteudo:focus-visible{outline-offset:3px;transform:translateY(0)}.shell-content:focus{outline:none}.brand-logo-chip{justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.brand-logo{width:auto;height:2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.btn{font:inherit;border-radius:var(--radius-m);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .1s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--ink-soft)}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--border-campo)}.btn-outline:hover{border-color:var(--border-strong)}.btn.small{font-size:var(--fs-sm);padding:6px 11px}.so-desktop{display:none}@media (width>=761px){.so-desktop{display:inline-flex}}.fab{right:16px;bottom:calc(var(--bottombar-h) + 18px);z-index:calc(var(--z-bottombar) + 1);background:var(--primary);width:52px;height:52px;color:var(--primary-ink);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 10px 26px -6px #2a4fda8c}.fab:hover{filter:brightness(1.06);transform:translateY(-1px)}.fab:active{transform:scale(.95)}@media (width>=761px){.fab{display:none}}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-size:var(--fs-sm);color:var(--ink-soft);font-weight:600}.field .opcional{color:var(--muted-2);font-weight:400}.field input,.field select,.field textarea{font:inherit;background:var(--surface-muted);border:1px solid var(--border-campo);border-radius:var(--radius-s);color:var(--ink);transition:border-color .12s var(--ease-out);padding:.62rem .75rem;font-size:.9rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent,var(--primary));outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field .erro{color:var(--danger);font-size:.75rem;font-weight:600}.field .ok{color:var(--success);font-size:.75rem;font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],textarea){font:inherit;background:var(--surface-muted);border:1px solid var(--border-campo);border-radius:var(--radius-s);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);padding:.62rem .75rem;font-size:.9rem;line-height:1.3}:where(input,textarea)::placeholder{color:var(--muted-2)}:where(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],textarea):focus{border-color:var(--accent,var(--primary));outline:none}:where(input,textarea)[aria-invalid=true]{border-color:var(--danger)}:where(input:disabled,textarea:disabled){opacity:.55;cursor:not-allowed}:where(input[type=date],input[type=datetime-local],input[type=time],input[type=month])::-webkit-calendar-picker-indicator{cursor:pointer}:where(input[type=checkbox],input[type=radio]){appearance:none;background:var(--surface-muted);border:1.5px solid var(--border-campo);cursor:pointer;vertical-align:middle;width:1.1rem;height:1.1rem;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-content:center;margin:0;display:inline-grid}:where(input[type=checkbox]){border-radius:5px}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):after{content:"";background:var(--primary-ink);transition:transform var(--dur-fast) var(--ease-out);transform:scale(0)}:where(input[type=checkbox]):after{width:.72rem;height:.72rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(input[type=radio]):after{border-radius:50%;width:.42rem;height:.42rem}:where(input[type=checkbox],input[type=radio]):checked{background:var(--primary);border-color:var(--accent,var(--primary))}:where(input[type=checkbox],input[type=radio]):checked:after{transform:scale(1)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=file]){font:inherit;font-size:var(--fs-sm);color:var(--muted)}:where(input[type=file])::file-selector-button{margin-right:var(--sp-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-campo);border-radius:var(--radius-m);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);padding:.45rem .8rem;font-weight:600}:where(input[type=file])::file-selector-button:hover{border-color:var(--border-strong)}.tem-engrenagem{position:relative}.engrenagem-hover{z-index:4;width:32px;height:32px;color:var(--chrome-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#05061ab8;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.92)}.tem-engrenagem:hover .engrenagem-hover,.tem-engrenagem:focus-within .engrenagem-hover,.engrenagem-hover:focus-visible{opacity:1;transform:none}.engrenagem-hover:hover{background:#05061aeb}@media (hover:none){.engrenagem-hover{opacity:1;transform:none}}.pill{border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.02em;white-space:nowrap;background:var(--surface-muted);color:var(--muted);align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.pill.sucesso{background:var(--success-soft);color:var(--success)}.pill.info{background:var(--primary-soft);color:var(--primary-soft-ink)}.pill.alerta{background:var(--amber-soft);color:var(--amber)}.pill.erro{background:var(--danger-soft);color:var(--danger)}.pill.destaque{background:var(--plum-soft);color:var(--plum)}.badge{border-radius:var(--radius-pill);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-sunk);color:var(--muted);flex:none;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.lista-card{padding:.4rem}.segmentado{border-radius:var(--radius-m);background:var(--surface-muted);gap:2px;padding:3px;display:flex}.segmentado a,.segmentado button{border-radius:var(--radius-s);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:.4rem .85rem;font-family:inherit;font-weight:600;text-decoration:none}.segmentado a:hover,.segmentado button:hover{color:var(--ink-soft)}.segmentado a.ativo,.segmentado button.ativo{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.paginacao{justify-content:center;align-items:center;gap:1rem;display:flex}.paginacao .p{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}form[aria-busy=true]{cursor:progress}form[aria-busy=true] :is(button[type=submit],button:not([type]),input[type=submit]){pointer-events:none;opacity:.72}form[aria-busy=true] :is(button[type=submit],button:not([type])):after{content:"";vertical-align:-1px;width:12px;height:12px;animation:girando .62s var(--ease-linear) infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;margin-left:.15em;display:inline-block}@keyframes girando{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form[aria-busy=true] :is(button[type=submit],button:not([type])):after{animation-duration:1.1s!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{min-height:100dvh}.sidebar{width:var(--sidebar-w);background:var(--chrome-bg);border-right:1px solid var(--chrome-line);height:100dvh;z-index:var(--z-sidebar);flex-direction:column;gap:16px;padding:16px 12px 14px;display:flex;position:fixed;top:0;left:0}.sidebar:before{content:"";background:linear-gradient(90deg,#3a5df0 0%,#0ea55d 50%,#c23f9e 100%);height:3px;position:absolute;top:0;left:0;right:0}.sidebar .brand{justify-content:center;align-items:center;padding:10px 6px 18px;display:flex}.sidebar .brand-logo{width:auto;height:32px;display:block}.nav-group-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted-2);margin-top:2px;padding:2px 10px;font-size:10px}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--chrome-muted);text-align:left;width:100%;font:inherit;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.nav-item svg{opacity:.85;flex:none;width:17px;height:17px}.nav-item span{font-size:13.5px;font-weight:600}.nav-item .nav-badge{font-family:var(--mono);background:var(--chrome-badge-bg);color:var(--chrome-ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.nav-item:hover{background:var(--chrome-bg-2);color:var(--chrome-ink)}.nav-item:active{transform:scale(.98)}.nav-item.active{background:var(--chrome-bg-2);color:var(--chrome-ink-ativo)}.nav-item.active svg{opacity:1;color:var(--chrome-accent)}.nav-item.active:before{content:"";background:var(--chrome-accent);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-item.active .nav-badge{background:var(--chrome-accent);color:#052015}.nav-item[aria-disabled=true]{opacity:.45;cursor:default}.nav-item[aria-disabled=true]:hover{color:var(--chrome-muted);background:0 0}.nav-item .nav-badge.em-breve{border:1px solid var(--chrome-muted-2);color:var(--chrome-muted-2);text-transform:uppercase;letter-spacing:.04em;background:0 0;font-size:8.5px;font-weight:600}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.user-card{border:1px solid var(--chrome-line);color:inherit;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.user-card:hover{background:#ffffff1c;border-color:#fff3}.user-card .avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-soft-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.avatar-wrap{flex:none;position:relative}.avatar-badge{border:2px solid var(--chrome-bg);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-4px;right:-4px}.avatar-badge svg{width:8px;height:8px}.user-card .who{min-width:0}.user-card .name{white-space:nowrap;text-overflow:ellipsis;color:var(--chrome-ink);font-size:12.5px;font-weight:700;overflow:hidden}.user-card .role{color:var(--chrome-muted);font-size:11px}.sidebar-logout{text-align:center;color:var(--chrome-muted);padding:4px;font-size:11.5px;font-weight:600;text-decoration:none}.sidebar-logout:hover{color:var(--chrome-ink)}.main{min-width:0;margin-left:var(--sidebar-w);flex-direction:column;display:flex}.topbar{z-index:var(--z-topbar);min-height:var(--topbar-h);box-sizing:border-box;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 24px;display:flex;position:sticky;top:0}.topbar-title{flex:auto;min-width:0;overflow:hidden}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:18.5px;overflow:hidden}.topbar-title .subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.topbar-voltar{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.3rem;margin-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-voltar svg{transform:scaleX(-1)}.topbar-voltar:hover{color:var(--accent,var(--primary))}.topbar-tags{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.topbar-tags .topbar-tag-icone{color:var(--plum);flex:none;display:flex}.topbar-tags .topbar-tag-texto{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.topbar-mid{align-items:center;gap:var(--sp-3);flex:auto;min-width:0;display:flex}.topbar-divisor{background:var(--border);flex:none;align-self:stretch;width:1px}.topbar-descricao{min-width:0;max-width:52ch;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}@media (width<=1100px){.topbar-mid{display:none}}.topbar-search{align-items:center;gap:var(--sp-2);border-radius:var(--radius-s);background:var(--surface-muted);border:1px solid var(--border-campo);width:min(300px,30vw);min-width:0;color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out);padding:7px 12px;display:none}@media (width>=761px){.topbar-search{display:flex}}.topbar-search:focus-within{border-color:var(--accent,var(--primary))}.topbar-search svg{flex:none;width:15px;height:15px}.topbar-search input{font:inherit;font-size:var(--fs-body-dense);color:var(--ink);appearance:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.topbar-search input::placeholder{color:var(--muted)}.topbar-search-atalho{margin-left:auto}@media (width>=761px){.icon-btn.topbar-search-atalho{display:none}}.topbar-publicar{white-space:nowrap;flex:none;margin-left:auto}.topbar-search{margin-left:auto}.topbar-publicar~.topbar-search{margin-left:var(--sp-3)}:is(.topbar-publicar,.topbar-search,.topbar-search-atalho)~.topbar-actions{margin-left:0}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pill-stat{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:flex}.pill-stat svg{width:14px;height:14px}.pill-stat.em-risco{background:var(--danger-soft);color:var(--danger)}.icon-btn{border:1px solid var(--border);background:var(--surface);width:33px;height:33px;color:var(--muted);transition:transform .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:9px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{color:var(--ink);border-color:var(--border-strong)}.icon-btn:active{transform:scale(.94)}.icon-btn .icon-btn-badge{background:var(--primary);min-width:16px;height:16px;color:var(--primary-ink);font-size:.6rem;font-weight:700;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-5px;right:-5px}.topbar-avatar{background:var(--primary-soft);width:33px;height:33px;color:var(--primary-soft-ink);transition:box-shadow .16s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.topbar-avatar:hover{box-shadow:0 0 0 2px var(--primary-soft), 0 0 0 3px var(--border-strong)}.shell-content{padding:22px 24px calc(24px + var(--bottombar-h));view-transition-name:conteudo;width:100%;max-width:1400px;margin-inline:auto;position:relative}@media (width>=900px) and (height>=440px){.main.tela-cheia{height:100dvh;overflow:hidden}.main.tela-cheia .shell-content{min-height:0;padding-bottom:var(--bottombar-h);flex-direction:column;flex:1;display:flex}.main.tela-cheia .shell-content>*{flex:1;min-height:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(conteudo){animation:conteudoSai .14s var(--ease-in) both}::view-transition-new(conteudo){animation:conteudoEntra .22s var(--ease-out) both}@keyframes conteudoSai{to{opacity:0;transform:translateY(-6px)}}@keyframes conteudoEntra{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(conteudo){animation:none}::view-transition-new(conteudo){animation:none}}.com-rail{align-items:flex-start;gap:22px;display:flex}.com-rail .coluna-principal{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}@media (width<=980px){.com-rail{display:block}.rail{display:none}}.bottombar{left:var(--sidebar-w);min-height:var(--bottombar-h);z-index:var(--z-bottombar);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:10px 24px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:14px;display:flex;position:fixed;bottom:0;right:0}.bottombar .pontos-chip{background:var(--primary-soft);color:var(--primary-soft-ink);transition:filter .16s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.bottombar .pontos-chip:hover{filter:brightness(.96)}.bottombar .rank-chip{border:1px solid var(--border-strong);color:var(--ink);white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.bottombar .rank-chip:hover{background:var(--surface-sunk)}.bottombar .rank-chip svg{width:13px;height:13px}.bottombar .pontos-chip.pulsando{animation:pontosPulso .32s var(--ease-spring)}@keyframes pontosPulso{50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.bottombar .pontos-chip.pulsando{animation:none}}.posts>:where(article,div),.rank>li{content-visibility:auto;contain-intrinsic-size:auto 180px}.rank>li{contain-intrinsic-size:auto 52px}.posts>:where(article,div),.rank>li{animation:entrarItem var(--dur-base) var(--ease-out) both}.posts>:first-child,.rank>:first-child{animation-delay:0s}.posts>:nth-child(2),.rank>:nth-child(2){animation-delay:28ms}.posts>:nth-child(3),.rank>:nth-child(3){animation-delay:56ms}.posts>:nth-child(4),.rank>:nth-child(4){animation-delay:84ms}.posts>:nth-child(5),.rank>:nth-child(5){animation-delay:.112s}.posts>:nth-child(6),.rank>:nth-child(6){animation-delay:.14s}.posts>:nth-child(7),.rank>:nth-child(7){animation-delay:.168s}.posts>:nth-child(n+8),.rank>:nth-child(n+8){animation-delay:.196s}@keyframes entrarItem{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.posts>:where(article,div),.rank>li{animation:none}}:where(a.card,a.lista-card,a.trilha-card,.list-card-row a,li>a.linha):active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){:where(a.card,a.lista-card,a.trilha-card,.list-card-row a,li>a.linha):active{transform:none}}.bottombar .pontos-chip svg{width:13px;height:13px}.bottombar .nivel-bloco{flex-direction:column;flex:1;gap:5px;min-width:0;max-width:520px;display:flex}.bottombar .nivel-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bottombar .nivel-nome{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.bottombar .nivel-falta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bottombar .nivel-barra{background:var(--surface-sunk);border-radius:999px;height:5px;overflow:hidden}.bottombar .nivel-barra i{border-radius:inherit;background:var(--success);width:100%;height:100%;transform:scaleX(var(--pct,0));transform-origin:0;transition:transform .62s var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.bottombar .nivel-barra i{transition:none}}.bottombar .vinculados-label{color:var(--muted);white-space:nowrap;font-size:12px}.bottombar .vinculados-label b{color:var(--ink);font-family:var(--mono);font-weight:700}@media (prefers-contrast:more){.card,.icon-btn{border-color:var(--ink-soft)}.field input,.field select,.sel .gatilho,.field textarea{border-color:var(--ink-soft);border-width:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline-width:3px}.topbar,.bottombar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (pointer:coarse){:is(.icon-btn,.topbar-avatar):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-actions{gap:14px}.topbar-search,.nav-item{min-height:44px}.sidebar-logout{padding:12px 4px}.pular-para-conteudo{padding:13px 18px}}@media (width<=760px){:root{--sidebar-w:72px}.sidebar .brand-logo,.nav-item span,.nav-item .nav-badge,.user-card .who,.nav-group-label{display:none}.sidebar .brand,.nav-item,.user-card{justify-content:center}.shell-content{padding:16px 14px calc(20px + var(--bottombar-h))}.topbar{padding:10px 14px}.topbar-title .subtitle,.topbar-tags{display:none}.bottombar{padding-left:14px;padding-right:14px}.bottombar .vinculados-label,.bottombar .rank-chip-txt,.bottombar .nivel-falta{display:none}.bottombar .nivel-bloco{max-width:none}}.p-kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.p-linha-2-1,.p-linha-1-1,.p-linha-3{gap:var(--sp-3);align-items:stretch;display:grid}.p-linha-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.p-linha-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.p-linha-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.p-linha-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.p-linha-2-1,.p-linha-1-1,.p-linha-3{grid-template-columns:minmax(0,1fr)}}.p-card{padding:var(--sp-4);box-shadow:var(--shadow-card-tingida);min-width:0}.p-kpis-lider{gap:var(--sp-3);grid-template-columns:1.3fr 1fr;align-items:stretch;display:grid}@media (width<=760px){.p-kpis-lider{grid-template-columns:1fr}}.p-kpi-painel{flex-direction:column;justify-content:space-between;display:flex}.p-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.p-head h2{font-size:var(--fs-h3);margin:0}.p-meta{font-size:var(--fs-sm);color:var(--muted);text-align:right}.p-ranking{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.p-ranking li{font-size:var(--fs-sm);grid-template-columns:minmax(5rem,11rem) 1fr 3.2rem;align-items:center;gap:.7rem;display:grid}.p-ranking .rot{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.p-ranking a.rot:hover{color:var(--accent,var(--primary))}.p-ranking .trilho{border-radius:var(--radius-pill);background:var(--surface-sunk);height:8px;overflow:hidden}.p-ranking .barra{background:var(--primary);border-radius:var(--radius-pill);width:100%;height:100%;transform:scaleX(var(--pct,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease-out)}.p-ranking .barra.sucesso{background:var(--success)}.p-ranking .barra.ameixa{background:var(--plum)}.p-ranking .val{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.p-vazio{color:var(--muted);font-size:var(--fs-body-dense);margin:0}@media (prefers-reduced-motion:reduce){.p-ranking .barra{transition:none}}.p-stat-bar{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0 2px;display:flex}.p-stat-item{font-size:var(--fs-sm);color:var(--muted);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.p-stat-item:not(:first-child){padding-left:var(--sp-4);border-left:1px solid var(--border)}.p-stat-item strong{font-family:var(--mono);font-size:var(--fs-h3);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.p-stat-item.atencao strong{color:var(--amber)}.p-barra{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.p-barra-sep{background:var(--border);align-self:stretch;width:1px}.p-chip{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-soft-ink);font-size:var(--fs-sm);align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;font-weight:600;display:inline-flex}.p-chip strong{font-weight:700}.p-chip a{width:18px;height:18px;color:inherit;transition:background var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;font-weight:700;line-height:1;text-decoration:none;display:grid}.p-chip a:hover{background:color-mix(in srgb, var(--primary-soft-ink) 18%, transparent)}
