@import url("https://use.typekit.net/lbx4lzz.css");:root{--font-proxima-nova:"proxima-nova",sans-serif!important}body{font-family:proxima-nova!important;background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] body{background-color:#151336}body{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] body{color:var(--mantine-color-white)}.mantine-Input-input{background-color:var(--mantine-color-white)!important}[data-mantine-color-scheme=dark] .mantine-Input-input{background-color:var(--mantine-color-indigo-8)!important}.mantine-Input-input{border-color:var(--mantine-color-gray-4)!important}[data-mantine-color-scheme=dark] .mantine-Input-input{border-color:var(--mantine-color-indigo-7)!important}.mantine-Popover-dropdown{background-color:var(--mantine-color-white)!important}[data-mantine-color-scheme=dark] .mantine-Popover-dropdown{background-color:var(--mantine-color-indigo-8)!important}.mantine-Popover-dropdown{border-color:var(--mantine-color-gray-4)!important}[data-mantine-color-scheme=dark] .mantine-Popover-dropdown{border-color:var(--mantine-color-indigo-7)!important}.mantine-AppShell-header{background-color:var(--mantine-color-gray-0)!important}[data-mantine-color-scheme=dark] .mantine-AppShell-header{background-color:var(--mantine-color-indigo-9)!important}.mantine-AppShell-header{border-color:var(--mantine-color-gray-3)!important}[data-mantine-color-scheme=dark] .mantine-AppShell-header{border-color:var(--mantine-color-indigo-7)!important}.mantine-NavLink-label{font-size:var(--mantine-font-size-md)!important}@media print{@page{margin:1cm}body{background-color:white!important;color:black!important}.mantine-AppShell-header,.mantine-AppShell-navbar,.no-print,header,nav{display:none!important}.mantine-AppShell-main,.mantine-Container-root{padding:0!important;margin:0!important}.mantine-Container-root{max-width:none!important}.printable-study-plan{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;width:100%!important}.printable-day-column{padding:5px!important;border:1px solid #ccc!important;background:white!important}.printable-day-column .mantine-Title-root{font-size:10pt!important;margin-bottom:5px!important}.printable-day-column .mantine-Text-root{font-size:8pt!important}.event-paper{padding:3px!important;min-height:0!important;height:auto!important;page-break-inside:avoid!important;border-width:1px!important;box-shadow:none!important}.event-paper .mantine-Text-root{font-size:8pt!important;line-height:1.2!important}}