.school-interior{--si-danger:#b42318;--si-bg:#fff;--si-panel:#fafafa;--si-raised:#f3f4f6;--si-ink:#17191c;--si-muted:#696d74;--si-line:#e8e9ec;--si-line-strong:#d4d6db;--si-accent:#5365c7;--si-soft:#727cff0e;--si-button:#252730;--si-button-ink:#fff;--si-mono:var(--font-geist-mono,ui-monospace),SFMono-Regular,monospace;--background:var(--si-bg);--foreground:var(--si-ink);--surface:var(--si-panel);--surface-2:var(--si-raised);--border:var(--si-line);--muted:var(--si-muted);--accent:var(--si-accent);--accent-strong:var(--si-accent);--accent-fg:#fff;--accent-soft:var(--si-soft);--ring:var(--si-accent);--body-bg:var(--si-bg);--ui-bg:var(--si-bg);--ui-bg-soft:var(--si-panel);--ui-surface:var(--si-panel);--ui-surface-soft:var(--si-raised);--ui-surface-strong:var(--si-bg);--ui-card:linear-gradient(var(--si-bg),var(--si-panel));--ui-text:var(--si-ink);--ui-text-strong:var(--si-ink);--ui-muted:var(--si-muted);--ui-border:var(--si-line);--ui-border-strong:var(--si-line-strong);--ui-accent:var(--si-accent);--ui-accent-strong:var(--si-accent);--ui-accent-soft:var(--si-soft);--ui-accent-ink:#fff;--ui-shadow:none;--school-bg:var(--si-bg);--school-ink:var(--si-ink);--school-muted:var(--si-muted);--school-line:var(--si-line);background:var(--si-bg);color:var(--si-ink);font-family:var(--font-geist,Geist),Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}.school-interior.si-pt{--si-accent:#177762;--si-soft:#19a17b0c}:is(.dark,[data-theme=dark]) .school-interior{--si-danger:#ff8d85;--si-bg:#08090b;--si-panel:#101113;--si-raised:#191b1f;--si-ink:#eeeef0;--si-muted:#a1a3ab;--si-line:#25272c;--si-line-strong:#3b3d45;--si-accent:#b0b7ff;--si-soft:#727cff12;--si-button:#eeeef2;--si-button-ink:#17181e;--accent-fg:#17181e;--ui-accent-ink:#17181e}:is(.dark,[data-theme=dark]) .school-interior.si-pt{--si-accent:#9ae1ca;--si-soft:#31c9a010}.school-interior :is(h1,h2,h3,h4,.font-serif){font-family:var(--font-geist,Geist),Arial,sans-serif}.school-interior :is(h1,h2,h3,h4){letter-spacing:-.035em;text-wrap:balance;font-weight:500}.school-interior :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--si-accent);outline-offset:3px}.school-interior .si-content{min-width:0}.school-interior .si-content h1{letter-spacing:-.055em;font-size:clamp(30px,3.5vw,48px);font-weight:450;line-height:1.08}.school-interior .si-content h2{font-weight:500}.school-interior .si-content :is(.font-black,.font-bold){font-weight:550}.school-interior .si-content :is(.rounded-3xl,.rounded-2xl){box-shadow:none;border-radius:9px}.school-interior .si-content .rounded-xl{border-radius:6px}.school-interior .si-content :is(.premium-card,.premium-dashboard-surface){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--si-line);transition:border-color .2s,background-color .2s}.school-interior .si-content .premium-dashboard-surface{background:var(--si-panel)}.school-interior .si-content .premium-card:hover{border-color:var(--si-line-strong);transform:none}.school-interior .si-content :is(a,button).bg-accent,.school-interior .si-content :is(a,button)[class~="bg-[var(--ui-accent)]"]{background:linear-gradient(155deg,#ffffff0a,transparent),var(--si-button);color:var(--si-button-ink);border:1px solid var(--si-line-strong);border-radius:6px;font-weight:500;box-shadow:inset 0 1px #ffffff16,0 2px 4px #00000006}.school-interior .si-content :is(button,input,textarea,select){font-family:inherit}.school-interior .si-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:var(--si-line-strong);background-color:var(--si-bg);box-shadow:none;border-radius:6px}.school-interior .si-content :is(button,a)[class*=uppercase],.school-interior .si-content p[class*=uppercase]{font-family:var(--si-mono);letter-spacing:.1em;font-weight:450}.school-interior.si-student{background:var(--si-bg)}.si-header{z-index:40;background:var(--si-bg);border-bottom:1px solid var(--si-line);position:sticky;top:0}.si-header-inner{align-items:center;gap:28px;max-width:1480px;height:72px;margin:auto;padding:0 28px;display:flex}.si-brand{flex-shrink:0;align-items:center;width:145px;display:flex}.si-brand>span{width:100%}.si-brand img{object-fit:contain;max-width:100%;height:auto;max-height:38px}.si-header-label{font-family:var(--si-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--si-muted);border-left:1px solid var(--si-line);padding-left:28px;font-size:10px}.si-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.si-header-actions>a{border:1px solid var(--si-line-strong);font:9px var(--si-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--si-muted);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.si-header-actions>button{border:1px solid var(--si-line-strong);background:var(--si-panel);width:34px;min-width:34px;height:34px;color:var(--si-muted);box-shadow:none;border-radius:6px}.si-header-actions>button svg{width:15px;height:15px}.school-interior :is(.aic-student-frame,.aulas-student-frame){align-items:stretch;gap:0;max-width:1480px;padding:0 28px}.school-interior :is(.aic-student-aside,.aulas-student-aside){border-right:1px solid var(--si-line);width:210px;padding:24px 20px 24px 0}.school-interior .si-sidebar{max-height:calc(100dvh - 104px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;top:88px;overflow:hidden}.school-interior .si-sidebar>div:first-child{border-bottom:1px solid var(--si-line);padding:0 0 17px}.school-interior .si-sidebar>div:first-child>div:first-child>div:first-child{border:1px solid var(--si-line-strong);background:var(--si-raised);width:34px;height:34px;box-shadow:none;color:var(--si-ink);border-radius:7px}.school-interior .si-sidebar p{font-family:inherit;font-weight:450}.school-interior .si-sidebar p.text-xs{font-size:10px}.school-interior .si-sidebar>div:first-child>div:last-child{margin-top:10px}.school-interior .si-sidebar>div:first-child>div:last-child>div{font:8px var(--si-mono);letter-spacing:.09em;color:var(--si-muted);background:0 0;border:0;padding:0}.school-interior .si-sidebar nav{flex-direction:column;gap:3px;padding:14px 0 0;display:flex}.school-interior .si-sidebar nav>a{min-height:36px;color:var(--si-muted);box-shadow:none;border-radius:5px;gap:10px;margin:0;padding:7px 9px;font-size:12px;font-weight:450;position:relative}.school-interior .si-sidebar nav>a:hover{background:var(--si-panel);color:var(--si-ink)}.school-interior .si-sidebar nav>a[aria-current=page]{background:var(--si-raised);color:var(--si-ink);box-shadow:inset 2px 0 var(--si-accent)}.school-interior .si-sidebar nav>a>span:first-child{width:19px;min-width:19px;height:19px;box-shadow:none;color:inherit;background:0 0;border-radius:0}.school-interior .si-sidebar nav>a svg{stroke-width:1.4px;width:16px;height:16px}.school-interior :is(.aic-student-frame,.aulas-student-frame)>div:last-child{padding-left:0}.school-interior :is(.aic-student-canvas,.aulas-student-canvas){box-shadow:none;background:var(--si-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;overflow:visible}.school-interior :is(.aic-student-canvas,.aulas-student-canvas):before{display:none}.school-interior :is(.aic-student-route-bar,.aulas-student-route-bar){min-height:49px;font-family:var(--si-mono);letter-spacing:.09em;background:var(--si-bg);color:var(--si-muted);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 28px;font-size:9px;font-weight:400;position:relative;top:auto}.school-interior :is(.aic-student-route-bar,.aulas-student-route-bar)>span{font-size:8px}.school-interior.si-student .si-content>main{max-width:none;padding:28px}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside){background:var(--si-panel);border:0;border-bottom:1px solid var(--si-line)}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside)>div{gap:15px;max-width:1480px;min-height:54px;padding:10px 28px}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) p{font-size:11px;font-weight:450}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) p+p{margin-top:3px;font-size:10px}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) a{border-radius:5px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:450}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) a:first-child{background:var(--si-button);color:var(--si-button-ink)}.school-interior .school-dashboard-guide{border:0;border-bottom:1px solid var(--si-line);background:0 0;border-radius:0;margin-bottom:25px;padding:0 0 22px;font-family:inherit}.school-interior .school-dashboard-guide h2{letter-spacing:-.04em;font-size:25px;font-weight:450}.school-interior .school-dashboard-guide p{max-width:65ch;margin-top:8px;font-size:12px;line-height:1.65}.school-interior .school-dashboard-guide nav{gap:8px;margin-top:15px}.school-interior .school-dashboard-guide nav a{background:var(--si-panel);border-color:var(--si-line-strong);border-radius:5px;min-height:36px;padding:8px 12px;font-size:10px}.school-interior .si-dashboard-feature{background:var(--si-panel);border:1px solid var(--si-line);overflow:hidden}.school-interior .si-dashboard-feature>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.school-interior .si-dashboard-feature .premium-media{aspect-ratio:16/10;background:var(--si-panel);align-self:center;min-height:0}.school-interior .si-dashboard-feature .premium-media img{object-fit:contain}.school-interior .si-dashboard-feature>div:first-child>div:last-child{padding:26px}.school-interior .si-dashboard-feature h1{font-size:clamp(28px,2.8vw,38px)}.school-interior .si-dashboard-feature p{font-size:13px;line-height:1.65}.school-interior .si-dashboard-feature p[class*=uppercase]{font-size:9px}.school-interior .si-dashboard-feature :is(a,button){height:auto;min-height:40px;font-size:11px}.school-interior .si-dashboard-feature [class*=mt-6]{margin-top:18px}.school-interior.si-public{background:var(--si-bg)}.school-interior.si-public :is(.aic-public-ambient,.public-site-ambient){display:none}.school-interior.si-public .si-content{border-inline:1px solid var(--si-line);min-height:50vh;margin:0 24px}.school-interior.si-public .si-content>main{animation:none}.school-interior.si-public .si-content :is(.max-w-7xl,.max-w-6xl){max-width:1184px}.school-interior.si-public .si-content :is(.max-w-7xl,.max-w-6xl)>header{border-bottom:1px solid var(--si-line);padding-bottom:24px}.school-interior .si-content :is(.premium-card,.premium-dashboard-surface) :is(h2,h3){letter-spacing:-.03em}.school-interior.si-public .si-content :is(.text-6xl,.text-5xl){font-weight:450}.school-interior.si-public .si-content :is(.prose,.prose-neon){font-size:16px;line-height:1.85}.school-interior.si-public .si-content .prose-neon :is(h2,h3){letter-spacing:-.035em;font-family:inherit}.school-interior.si-public .si-content pre{border-radius:6px}.school-interior.si-public .si-content main>aside{background:var(--si-panel);border-color:var(--si-line)}.school-interior.si-auth{background:var(--si-bg);position:relative}.si-auth-controls{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:28px;right:28px}.si-auth-controls>a{font:10px var(--si-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--si-muted)}.si-auth-controls>button{box-shadow:none;border-radius:6px}.school-interior.si-auth main{max-width:460px;min-height:100dvh;padding-top:100px;padding-bottom:70px}.school-interior.si-auth main>[aria-hidden]{display:none}.school-interior.si-auth main>div:not([aria-hidden]){border:1px solid var(--si-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--si-panel);border-radius:9px}.school-interior.si-auth h1{letter-spacing:-.05em;font-size:32px;font-weight:450}.school-interior.si-auth :is(button,input){box-shadow:none;border-radius:6px;font-family:inherit}.school-interior.si-auth button[type=submit]{background:var(--si-button);color:var(--si-button-ink);font-weight:500}.school-interior.si-auth input{border-color:var(--si-line-strong);background:var(--si-bg)}.school-interior.si-auth label{letter-spacing:.03em;font-size:11px;font-weight:450}.school-interior.si-auth #login-error{color:var(--si-danger)}@media (max-width:1200px){.school-interior :is(.aic-student-frame,.aulas-student-frame){padding-inline:20px}.school-interior :is(.aic-student-aside,.aulas-student-aside){width:185px;padding-right:14px}.school-interior.si-student .si-content>main{padding:24px}.school-interior .si-dashboard-feature>div:first-child{grid-template-columns:1fr}.school-interior .si-dashboard-feature .premium-media{aspect-ratio:16/8;max-height:300px}}@media (max-width:1023px){.si-header-inner{height:64px;padding-inline:20px}.school-interior :is(.aic-student-frame,.aulas-student-frame){padding:16px 20px}.school-interior :is(.aic-student-route-bar,.aulas-student-route-bar){min-height:36px;padding:0 4px}.school-interior.si-student .si-content>main{padding:24px 0}.school-interior [data-testid=student-mobile-menu]{border:1px solid var(--si-line);box-shadow:none;background:var(--si-panel);border-radius:6px;min-height:46px;padding:8px 12px}.school-interior [data-testid=student-mobile-menu] span{font-weight:450}.school-interior [data-testid=student-mobile-menu]+nav,.school-interior #student-mobile-navigation{background:var(--si-bg);border-color:var(--si-line);border-radius:6px;box-shadow:0 8px 28px #0001}.school-interior [data-testid=student-mobile-menu]+nav a,.school-interior #student-mobile-navigation a{border-radius:4px;font-size:12px;font-weight:450}.school-interior [data-testid=student-mobile-menu]+nav a[aria-current=page],.school-interior #student-mobile-navigation a[aria-current=page]{background:var(--si-raised);color:var(--si-ink)}}@media (max-width:680px){.si-header-inner{gap:14px;padding-inline:18px}.si-brand{width:125px}.si-header-label{display:none}.si-header-actions>a{gap:7px;padding:8px;font-size:8px}.school-interior :is(.aic-student-frame,.aulas-student-frame){padding:13px 18px}.school-interior.si-student .si-content>main{padding-top:22px}.school-interior .si-content h1{font-size:32px}.school-interior .si-content h2{font-size:22px;line-height:1.2}.school-interior .school-dashboard-guide{margin-bottom:22px;padding-bottom:19px}.school-interior .school-dashboard-guide h2{font-size:24px}.school-interior .school-dashboard-guide nav{grid-template-columns:1fr;display:grid}.school-interior .school-dashboard-guide nav a{min-height:42px;font-size:11px}.school-interior .si-dashboard-feature>div:first-child>div:last-child{padding:21px}.school-interior .si-dashboard-feature .premium-media{aspect-ratio:16/9}.school-interior .si-dashboard-feature h1{font-size:30px}.school-interior .si-dashboard-feature :is(a,button){min-height:44px}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside)>div{gap:8px;padding:10px 18px}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) p+p{display:none}.school-interior.si-student :is([data-testid=student-membership-offer]>aside,.si-header+aside) a{min-height:36px;font-size:10px}.school-interior.si-public .si-content{margin-inline:12px}.school-interior.si-public .si-content :is(.max-w-7xl,.max-w-6xl){padding-left:18px;padding-right:18px}.si-auth-controls{top:20px;left:20px;right:20px}.school-interior.si-auth main{padding-inline:20px}.school-interior.si-auth main>div:not([aria-hidden]){padding:24px}}@media (prefers-reduced-motion:reduce){.school-interior .si-content>main{animation:none}.school-interior :is(.premium-card,.premium-dashboard-surface,.premium-control){transition:none;transform:none}}.school-interior .si-quick-access{align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.school-interior .si-quick-access>p{font:9px var(--si-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--si-muted);margin:0}.school-interior .si-quick-access nav{gap:7px;margin:0;display:flex}.school-interior .si-quick-access nav a{min-height:38px;padding:9px 13px;font-size:11px}@media (max-width:680px){.school-interior .si-quick-access{display:block}.school-interior .si-quick-access nav{gap:7px;margin-top:10px;display:flex}.school-interior .si-quick-access nav a{text-align:center;flex:1;min-height:44px;padding:12px 8px}}
