.aluno-home_wrap__SA231{display:flex;flex-direction:column;gap:0}.aluno-home_hero__rtJyF{margin-bottom:28px}.aluno-home_heroTitle__X1zSb{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.02em;line-height:1.2}.aluno-home_heroSubtitle___Jfuq{font-size:var(--text-sm);color:var(--text-muted);margin:0}.aluno-home_section__AGcS4{margin-bottom:32px}.aluno-home_sectionHeader__TPZG2{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.aluno-home_sectionTitle__yfmzl{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.aluno-home_seeAll__x7ecU{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);font-weight:500;color:var(--accent-500);text-decoration:none;transition:color var(--transition-fast)}.aluno-home_seeAll__x7ecU:hover{color:var(--accent-600)}.aluno-home_coursesGrid__LE9vC{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.aluno-home_twoCol__e_P3_{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.aluno-home_eventsList__ECPhu,.aluno-home_newsList__4_TCH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aluno-home_newsItem__a_c6q{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.aluno-home_newsItem__a_c6q:last-child{border-bottom:none}.aluno-home_newsItemPinned__pSEPe{background:color-mix(in srgb,var(--accent-500) 6%,transparent);border-left:3px solid var(--accent-500);border-radius:var(--radius-sm);padding:12px;margin:4px 0}.aluno-home_newsPin__Qb9zS{flex-shrink:0;font-size:16px;line-height:1;margin-top:4px}.aluno-home_newsDot__Tb1B4{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent-500);margin-top:6px}.aluno-home_newsTitle__WyS_j{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0 0 2px}.aluno-home_newsContent__WRYZj{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aluno-home_eventItem__tXYyM{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light);align-items:center}.aluno-home_eventItem__tXYyM:last-child{border-bottom:none}.aluno-home_eventDate__HFoxR{flex-shrink:0;width:44px;text-align:center;background:var(--bg-surface-alt);border-radius:var(--radius-md);padding:6px 4px;display:flex;flex-direction:column;gap:0}.aluno-home_eventDay__VGKMD{font-size:18px;font-weight:700;color:var(--accent-500);line-height:1}.aluno-home_eventMonth__gc9pl{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.aluno-home_eventTitle__cRnFF{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0 0 2px}.aluno-home_eventTime__o3h2w{display:flex;align-items:center;font-size:12px;color:var(--text-muted);margin:0}.aluno-home_emptyWrap__4jRZu,.aluno-home_errorWrap__CLN2u,.aluno-home_loadingWrap__EY8P8{max-width:800px;margin:0 auto;padding:16px 0}@media (max-width:768px){.aluno-home_heroTitle__X1zSb{font-size:22px}.aluno-home_coursesGrid__LE9vC{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.aluno-home_twoCol__e_P3_{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.aluno-home_coursesGrid__LE9vC{grid-template-columns:1fr 1fr;gap:10px}.aluno-home_section__AGcS4{margin-bottom:24px}}[data-theme-profile=arte] .aluno-home_hero__rtJyF{position:relative}[data-theme-profile=arte] .aluno-home_heroTitle__X1zSb{font-family:var(--font-display);font-weight:800;font-size:38px;letter-spacing:-.02em;line-height:1.15}@media (max-width:768px){[data-theme-profile=arte] .aluno-home_heroTitle__X1zSb{font-size:28px}}[data-theme-profile=arte] .aluno-home_heroSubtitle___Jfuq{font-weight:700;color:var(--text-secondary);letter-spacing:.01em}[data-theme-profile=arte] .aluno-home_sectionTitle__yfmzl{font-family:var(--font-display);font-weight:600}[data-theme-profile=arte] .aluno-home_newsItemPinned__pSEPe{position:relative;background:var(--arte-postit);border:2px solid var(--arte-ink);border-radius:12px 7px 10px 8px;box-shadow:3px 3px 0 0 var(--arte-ink);transform:rotate(-.8deg);padding:12px 14px;transition:transform .16s ease}[data-theme-profile=arte] .aluno-home_newsItemPinned__pSEPe:hover{transform:rotate(0deg)}[data-theme-profile=arte] .aluno-home_newsItemPinned__pSEPe:before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-2deg);width:56px;height:16px;background:var(--arte-tape);opacity:.9}[data-theme-profile=arte] .aluno-home_newsItemPinned__pSEPe .aluno-home_newsTitle__WyS_j{font-weight:700}[data-theme-profile=arte] .aluno-home_newsDot__Tb1B4{background:var(--arte-secondary);border:1.5px solid var(--arte-ink)}[data-theme-profile=arte] .aluno-home_eventDate__HFoxR{border:2px solid var(--arte-ink);border-radius:10px 6px 9px 7px;background:var(--bg-surface);box-shadow:2px 2px 0 0 var(--arte-ink)}[data-theme-profile=arte] .aluno-home_eventDay__VGKMD{font-family:var(--font-display);font-weight:800;color:var(--arte-primary)}[data-theme-profile=arte] .aluno-home_eventMonth__gc9pl{text-transform:uppercase;font-weight:700;letter-spacing:.05em}[data-theme-profile=genioon]{color-scheme:light;--genioon-yellow:#ffd200;--genioon-yellow-deep:#f5c400;--genioon-navy:#0e1b33;--genioon-navy-deep:#0a1426;--genioon-navy-soft:#16233f;--genioon-rainbow:linear-gradient(90deg,#e8434c,#f5871f 18%,#ffd200 36%,#22b573 54%,#12b5b0 72%,#2e6be6 86%,#7d4fc3);--bg-app:#f3f5fa;--bg-surface:#ffffff;--bg-surface-alt:#eef1f8;--bg-hover:#e6eaf4;--bg-selected:#e9edf9;--text-primary:#16233f;--text-secondary:#5a6b8c;--text-muted:#8d99b5;--text-inverse:#ffffff;--accent-50:#eef1f8;--accent-100:#d9dfef;--accent-200:#b3c0dc;--accent-300:#8597c6;--accent-400:#52689f;--accent-500:#1d2b4f;--accent-600:#182341;--accent-700:#131c36;--accent-800:#0e1b33;--accent-900:#0a1426;--success-100:#def5e9;--success-500:#22b573;--success-700:#0b6b43;--warning-100:#fdf3cf;--warning-500:#f5a623;--warning-700:#805600;--danger-100:#fde3e5;--danger-500:#e8434c;--danger-700:#b62f3c;--info-100:#e0e7fb;--info-500:#2e6be6;--info-700:#1d4db8;--border-light:#e7eaf3;--border-medium:#d3d9e8;--border-focus:var(--genioon-yellow-deep);--shadow-xs:0 1px 2px rgba(14,27,51,0.05);--shadow-sm:0 2px 6px rgba(14,27,51,0.07);--shadow-md:0 6px 14px rgba(14,27,51,0.09);--shadow-lg:0 12px 28px rgba(14,27,51,0.12);--shadow-xl:0 20px 44px rgba(14,27,51,0.16);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px}[data-theme-profile=genioon][data-theme=dark]{color-scheme:dark;--bg-app:#0b1222;--bg-surface:#101a30;--bg-surface-alt:#16233f;--bg-hover:#1c2b4a;--bg-selected:#203052;--text-primary:#e8ecf6;--text-secondary:#a8b4cf;--text-muted:#6e7d9c;--text-inverse:#0b1222;--accent-50:#16233f;--accent-100:#1d2b4f;--accent-200:#26375f;--accent-300:#34487a;--accent-400:#4d64a0;--accent-500:#ffd200;--accent-600:#f5c400;--accent-700:#d9ad00;--accent-800:#b89400;--accent-900:#8f7300;--success-100:#0d2b1d;--success-500:#2fce8a;--success-700:#22b573;--warning-100:#2d2408;--warning-500:#f5a623;--warning-700:#ffd200;--danger-100:#2e1114;--danger-500:#f2636b;--danger-700:#e8434c;--info-100:#101d38;--info-500:#5b8df0;--info-700:#2e6be6;--border-light:#1c2b4a;--border-medium:#2a3b60}[data-theme-profile=genioon] header[class*=topbar]{background:var(--genioon-yellow);border-bottom:none;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky}[data-theme-profile=genioon] header[class*=topbar]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:var(--genioon-rainbow)}[data-theme-profile=genioon] header[class*=topbar],[data-theme-profile=genioon] header[class*=topbar] [class*=logoSubtitle],[data-theme-profile=genioon] header[class*=topbar] [class*=logoTitle],[data-theme-profile=genioon] header[class*=topbar] button,[data-theme-profile=genioon] header[class*=topbar] input{color:var(--genioon-navy)}[data-theme-profile=genioon] header[class*=topbar] [class*=logoBadge]{background:var(--genioon-navy);color:var(--genioon-yellow);border-radius:10px}[data-theme-profile=genioon] header[class*=topbar] [class*=logoTitle]{font-weight:800;letter-spacing:-.01em}[data-theme-profile=genioon] header[class*=topbar] [class*=branchDropdown]{background:rgba(255,255,255,.85);border:1.5px solid rgba(14,27,51,.25);color:var(--genioon-navy);font-weight:600;border-radius:var(--radius-full,9999px)}[data-theme-profile=genioon] header[class*=topbar] [class*=searchTrigger]{background:rgba(255,255,255,.9);border:1.5px solid rgba(14,27,51,.2);color:var(--genioon-navy);border-radius:var(--radius-full,9999px)}[data-theme-profile=genioon] header[class*=topbar] [class*=iconBtn],[data-theme-profile=genioon] header[class*=topbar] button[class*=ghost]{background:rgba(255,255,255,.55)}[data-theme-profile=genioon] aside[class*=sidebar]{background:linear-gradient(180deg,var(--genioon-navy) 0,var(--genioon-navy-deep) 100%);border-right:none}[data-theme-profile=genioon] aside[class*=sidebar] [class*=groupLabel],[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarGroupLabel]{color:#7c8aab;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarItem]{color:#b9c6de;border-radius:var(--radius-full,9999px);font-weight:500}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarItem]:hover{background:rgba(255,255,255,.08);color:#ffffff}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarItemActive]{background:var(--genioon-yellow);color:var(--genioon-navy);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.25)}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarItemActive] svg{color:var(--genioon-navy)}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarCollapse]{background:transparent;border-top:1px solid rgba(255,255,255,.08);color:#b9c6de}[data-theme-profile=genioon] aside[class*=sidebar] [class*=sidebarCollapse]:hover{color:#ffffff}[data-theme-profile=genioon] aside[class*=sidebar]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--genioon-rainbow);opacity:.9}[data-theme-profile=genioon] [class*=drawerPanel]{background:linear-gradient(180deg,var(--genioon-navy) 0,var(--genioon-navy-deep) 100%)}[data-theme-profile=genioon] [class*=drawerPanel] [class*=sidebarItem]{color:#b9c6de}[data-theme-profile=genioon] [class*=drawerHeader]{border-bottom:1px solid rgba(255,255,255,.1)}[data-theme-profile=genioon] nav[class*=bottomNav]{background:var(--genioon-navy);border-top:none;box-shadow:0 -4px 16px rgba(14,27,51,.18);position:fixed}[data-theme-profile=genioon] nav[class*=bottomNav]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--genioon-rainbow)}[data-theme-profile=genioon] nav[class*=bottomNav] [class*=bottomNavItem],[data-theme-profile=genioon] nav[class*=bottomNav] a{color:#b9c6de}[data-theme-profile=genioon] nav[class*=bottomNav] [class*=bottomNavItemActive]{color:var(--genioon-yellow)}[data-theme-profile=genioon] nav[class*=bottomNav] [class*=bottomNavItemActive] span{font-weight:700}[data-theme-profile=genioon] [class*=btnPrimary],[data-theme-profile=genioon] button[class*=primary]{background:var(--genioon-navy);color:#ffffff}[data-theme-profile=genioon] [class*=btnPrimary]:hover,[data-theme-profile=genioon] button[class*=primary]:hover{background:var(--genioon-navy-soft)}[data-theme-profile=genioon] [class*=page-header] h1,[data-theme-profile=genioon] [class*=pageHeader] h1{font-weight:800;letter-spacing:-.02em}.genioonHero{position:relative;overflow:hidden;border-radius:var(--radius-xl,20px);background:linear-gradient(120deg,#10203f,#16233f 55%,#1d2b4f);color:#ffffff;padding:22px 26px;min-height:132px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-lg)}.genioonHero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 220px 140px at 85% 20%,rgba(255,210,0,.22),transparent 70%),radial-gradient(ellipse 180px 120px at 95% 85%,rgba(46,107,230,.28),transparent 70%);pointer-events:none}.genioonHero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--genioon-rainbow)}.genioonHeroContent{position:relative;flex:1 1;min-width:0}.genioonHeroTag{display:inline-block;background:var(--genioon-yellow);color:var(--genioon-navy);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:4px 12px;margin-bottom:10px}.genioonHeroTitle{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.genioonHeroSub{font-size:13.5px;opacity:.85;margin:0}.genioonHeroArt{position:relative;font-size:64px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.genioonTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:12px;gap:12px}.genioonTile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:14px;border-radius:var(--radius-lg,14px);color:#ffffff;text-decoration:none;font-weight:700;font-size:13px;line-height:1.25;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition);overflow:hidden}.genioonTile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);color:#ffffff}.genioonTile svg{width:26px;height:26px}.genioonTileBadge{position:absolute;top:10px;right:10px;background:#e8434c;color:#ffffff;font-size:10.5px;font-weight:800;border-radius:9999px;padding:2px 7px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.genioonTile.t-red{background:linear-gradient(150deg,#ef5a62,#d93a45)}.genioonTile.t-orange{background:linear-gradient(150deg,#fb9334,#ef7117)}.genioonTile.t-yellow{background:linear-gradient(150deg,#ffd83d,#f5bd00);color:#6b5200}.genioonTile.t-green{background:linear-gradient(150deg,#2fc97e,#1da463)}.genioonTile.t-teal{background:linear-gradient(150deg,#19c4be,#0fa39e)}.genioonTile.t-blue{background:linear-gradient(150deg,#3d7aef,#2657d8)}.genioonTile.t-indigo{background:linear-gradient(150deg,#5a68cf,#4450b8)}.genioonTile.t-purple{background:linear-gradient(150deg,#8d5cd6,#7442bd)}.genioonTile.t-pink{background:linear-gradient(150deg,#e75faf,#d63d93)}.genioonTile.t-wine{background:linear-gradient(150deg,#c2495f,#a63048)}.genioonTile.t-brown{background:linear-gradient(150deg,#9a734b,#7d5a38)}.genioonTile.t-slate{background:linear-gradient(150deg,#6b7fa3,#52648a)}.genioonTile.t-navy{background:linear-gradient(150deg,#24365c,#16233f)}.genioonModuleSearch{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1.5px solid var(--border-medium);border-radius:9999px;padding:8px 16px;max-width:380px;color:var(--text-secondary)}.genioonModuleSearch input{border:none;outline:none;background:transparent;font:inherit;color:var(--text-primary);width:100%}.genioonNewsItem{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px dashed var(--border-light)}.genioonNewsItem:last-child{border-bottom:none}.genioonNewsIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#ffffff}.genioonNewsTitle{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.genioonNewsDate{font-size:11.5px;color:var(--text-muted)}.genioonProfileCard{background:linear-gradient(140deg,var(--genioon-navy) 0,var(--genioon-navy-soft) 100%);color:#ffffff;border-radius:var(--radius-lg,14px);padding:18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.genioonProfileCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--genioon-rainbow)}.genioonProfileCard strong{display:block;font-size:15px}.genioonProfileCard span{font-size:12px;opacity:.8}.genioonHub{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.genioonHubMain{min-width:0}.genioonHubMain,.genioonHubSide{display:flex;flex-direction:column;gap:16px}.masterDashboardGridWide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.masterDashboardGridEqual{grid-template-columns:repeat(2,minmax(0,1fr))}.masterUsersRoleStats{grid-template-columns:repeat(6,minmax(0,1fr))}.masterUsersFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:980px){.genioonHub{grid-template-columns:1fr}}@media (max-width:767px){.masterDashboardGridEqual,.masterDashboardGridWide{grid-template-columns:minmax(0,1fr)}.masterUsersRoleStats{grid-template-columns:repeat(3,minmax(0,1fr))}.masterUsersFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.masterUsersRoleStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}