.epat-dashboard-header .nav-wrapper{z-index:21}.epat-dashboard-shell{--epat-dashboard-height:100vh;--epat-dashboard-height:100dvh;--epat-dashboard-gutter:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-height:100vh;min-height:100dvh;background:#fff;color:#484848;font-family:LatoWeb,Lato,sans-serif}.epat-dashboard-shell__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.epat-dashboard-shell--header{--epat-dashboard-height:calc(100dvh - 65px);min-height:var(--epat-dashboard-height)}.epat-dashboard-shell .epat-dashboard-page>.section{padding:0}.epat-dashboard-shell .epat-dashboard-page .section-body.db-filter-container{width:100%;max-width:none;margin:0;padding:28px}.epat-dashboard-shell .epat-dashboard-page .db-main-container{display:block;margin:0}.epat-dashboard-shell .epat-dashboard-page .db-content-section{width:100%;max-width:none;margin:0;padding:0}.epat-dashboard-shell .epat-dashboard-page #epataimode{padding-top:0}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(var(--epat-dashboard-height) - var(--epat-dashboard-gutter)*2)}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode .floating-header{-ms-flex-negative:0;flex-shrink:0}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode .chat-wrapper.layout-embedded{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;min-height:0}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode .chat-main{min-height:0}.epat-dashboard-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:sticky;top:0;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;height:100vh;height:100dvh;padding:0 15px 35px;border-right:1px solid #e4ebf2;background:#fff;color:#355c7d;z-index:20;font-family:LatoWeb,Lato,sans-serif}.epat-dashboard-nav>nav{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.epat-dashboard-nav a,.epat-dashboard-nav button{font-family:inherit;cursor:pointer}.epat-dashboard-nav a:focus-visible,.epat-dashboard-nav button:focus-visible{outline:2px solid #5484b5;outline-offset:2px}.epat-dashboard-nav button:disabled{opacity:.55;cursor:not-allowed}.epat-dashboard-nav__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:18px 0 12px}.epat-dashboard-nav__top h2{margin:0;font-size:20px;line-height:28px;font-weight:700;color:#5283b7;text-transform:uppercase}.epat-dashboard-nav__toggle{display:grid;place-items:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;border:2px solid #e4ebf2;border-radius:3px;background:#fff;color:#355c7d}.epat-dashboard-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:11px 12px 9px;border:0;border-radius:5px;background:#f6f7f8;color:#355c7d;font-size:14px;line-height:19px;font-weight:700;text-align:left;text-decoration:none}.epat-dashboard-nav__item .vue-icon{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px}.epat-dashboard-nav__item .vue-icon svg{fill:none}.epat-dashboard-nav__item:hover{background:#e4ebf2;color:#355c7d;text-decoration:none}.epat-dashboard-nav__chevron{margin-left:auto}.epat-dashboard-nav__children{margin:0 0 6px 11px;padding-left:12px;border-left:1px solid #e4ebf2}.epat-dashboard-nav__child,.epat-dashboard-nav__month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:6px;padding:11px 12px 9px;border:0;border-radius:5px;background:#fff;color:#355c7d;font-size:14px;line-height:19px;text-align:left;text-decoration:none}.epat-dashboard-nav__child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.epat-dashboard-nav .vue-icon svg{fill:none}.epat-dashboard-nav__child .vue-icon{-ms-flex-negative:0;flex-shrink:0}.epat-dashboard-nav__child:hover,.epat-dashboard-nav__month:hover{background:#f6f7f8;text-decoration:none;color:#355c7d}.epat-dashboard-nav__month{border-left:3px solid transparent}.epat-dashboard-nav__month span{color:#484848;font-size:13px;line-height:18px}.epat-dashboard-nav__month small{color:#5c6371;font-size:12px;line-height:17px;margin-top:2px}.epat-dashboard-nav__month.live{border-left-color:#5283b7;background:#f6f7f8}.epat-dashboard-nav .selected,.epat-dashboard-nav .selected:hover{background:#355c7d;color:#fff}.epat-dashboard-nav .selected small,.epat-dashboard-nav .selected span{color:#fff}.epat-dashboard-nav__children p{font-size:13px;line-height:19px;padding:8px;color:#5c6371}.epat-dashboard-nav__group-title{display:block;padding:0 12px 12px;color:#5283b7}.epat-dashboard-nav__account{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:12px}.epat-dashboard-nav__avatar{display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#e4ebf2;color:#355c7d;font-size:10px;text-transform:uppercase}.epat-dashboard-nav__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epat-dashboard-nav__account-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;max-height:50dvh;overflow-y:auto;padding:16px 12px;border:1px solid #e4ebf2;border-radius:5px;background:#fff;-webkit-box-shadow:0 8px 30px rgba(53,92,125,.133);box-shadow:0 8px 30px rgba(53,92,125,.133)}.epat-dashboard-nav.is-collapsed{-ms-flex-preferred-size:74px;flex-basis:74px;width:74px;padding-right:10px;padding-left:10px}.epat-dashboard-nav.is-collapsed>nav{overflow:visible}.epat-dashboard-nav.is-collapsed .epat-dashboard-nav__item,.epat-dashboard-nav.is-collapsed .epat-dashboard-nav__top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.epat-dashboard-nav.is-collapsed .epat-dashboard-nav__group{position:relative}.epat-dashboard-nav .flyout{position:absolute;top:0;left:calc(100% + 10px);width:260px;max-height:65dvh;overflow-y:auto;margin:0;padding:16px 12px;border:1px solid #e4ebf2;border-radius:5px;background:#fff;-webkit-box-shadow:0 8px 30px rgba(53,92,125,.133);box-shadow:0 8px 30px rgba(53,92,125,.133)}.epat-dashboard-nav__account-menu.flyout{top:auto;bottom:0;max-height:50dvh}@media(max-width:1000px){.epat-dashboard-shell{--epat-dashboard-gutter:16px}.epat-dashboard-shell .dashboard-filter-btn{display:none}.epat-dashboard-nav:not(.is-collapsed){position:fixed;left:0;width:min(300px,100vw);height:100dvh;-webkit-box-shadow:8px 0 30px rgba(53,92,125,.133);box-shadow:8px 0 30px rgba(53,92,125,.133)}.epat-dashboard-shell:has(.epat-dashboard-nav:not(.is-collapsed)){padding-left:74px}.epat-dashboard-shell .epat-dashboard-page .section-body.db-filter-container{padding:16px}.epat-dashboard-nav .flyout{width:min(260px,100vw - 84px)}}@media(max-width:767px){.epat-dashboard-shell--header{--epat-dashboard-height:calc(100dvh - 60px)}.epat-dashboard-shell--header .epat-dashboard-nav{top:60px;height:calc(100dvh - 60px)}}.epat-dashboard-shell .epat-dashboard-page .db-filter-container{-webkit-box-sizing:border-box;box-sizing:border-box}.epat-dashboard-shell .epat-dashboard-page .db-content-section{min-width:0}.epat-dashboard-shell .epat-dashboard-page .tab-content,.epat-dashboard-shell .epat-dashboard-page .tab-pane{width:100%;min-width:0}.epat-dashboard-shell .epat-dashboard-page .courses-list-container{display:block;padding:0;text-align:left}.epat-dashboard-shell .epat-dashboard-page .courses-list-container .epat-course-grid{display:grid;grid-template-columns:repeat(auto-fill,min(100%,245px));-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:24px;width:100%;margin:0;padding:0;list-style:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.epat-dashboard-shell .epat-dashboard-page .epat-course-grid>.courses__list-item{display:block;width:auto;min-width:0;margin:0;padding:0}.epat-dashboard-shell .epat-dashboard-page .dashboard-title{margin:0 0 24px;font-size:20px;line-height:28px;color:#355c7d}.epat-dashboard-shell .epat-dashboard-page .epat-guide.row{margin:0;width:100%}.epat-dashboard-shell .epat-dashboard-page .epat-guide>.col-sm{min-width:0;padding:0}.epat-dashboard-shell .epat-dashboard-page .epat-guide iframe{width:100%;border:1px solid #e4ebf2;border-radius:8px}.epat-dashboard-shell .epat-dashboard-page .assignment-test-unit.row{display:block;margin:0}.epat-dashboard-shell .epat-dashboard-page .assignment-test-unit>.user-units{padding:0;min-width:0;overflow:visible}.epat-dashboard-shell .epat-dashboard-page .upcoming-event-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;margin:0 0 24px}.epat-dashboard-shell .epat-dashboard-page .upcoming-event-header .dashboard-title{margin:0}.epat-dashboard-shell .epat-dashboard-page .upcoming-event-header .filter-assignment{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0}.epat-dashboard-shell .epat-dashboard-page .filter-assignment select{margin:0;min-height:40px;border:1px solid #e4ebf2;background:#fff}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown{float:none;margin:0}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-trigger{min-height:40px}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table{width:100%;overflow-x:auto;border:1px solid #e4ebf2;border-radius:8px}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table{width:100%;min-width:680px;margin:0}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table thead{background:#f6f7f8;color:#355c7d}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table td,.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table th{padding-right:18px;padding-left:18px;vertical-align:middle;font-size:14px;line-height:21px;border-color:#e4ebf2}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table th{padding-top:16px;padding-bottom:16px!important}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table td:nth-child(-n+2),.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table th:nth-child(-n+2){text-align:left}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table td:nth-child(n+3),.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table th:nth-child(n+3){white-space:nowrap}.epat-dashboard-shell .epat-dashboard-page .epat-assignment-table .table tbody tr:last-child td{border-bottom:0}.epat-dashboard-shell .epat-dashboard-page .events-container,.epat-dashboard-shell .epat-dashboard-page .upcoming-event-container{width:100%;max-width:none;margin:0;padding:0}.epat-dashboard-shell .epat-dashboard-page .courses-list-container>.userMessage,.epat-dashboard-shell .epat-dashboard-page .epat-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:180px;width:100%;margin:0;padding:32px;border:1px solid #e4ebf2;border-radius:8px;background:#f8f8f8;color:#5c6371;font-size:16px;line-height:24px;text-align:center}@media(max-width:600px){.epat-dashboard-shell .epat-dashboard-page .section-body.db-filter-container{padding:16px 12px}.epat-dashboard-shell .epat-dashboard-page .courses-list-container .epat-course-grid{gap:16px}.epat-dashboard-shell .epat-dashboard-page .dashboard-title{font-size:18px;line-height:26px}.epat-dashboard-shell .epat-dashboard-page .upcoming-event-header{gap:12px}.epat-dashboard-shell .epat-dashboard-page .filter-assignment select{min-width:0;width:100%}.epat-dashboard-shell .epat-dashboard-page .epat-empty-state{min-height:140px;padding:24px 16px}}.epat-dashboard-shell{--epat-font:"LatoWeb","Lato",sans-serif;--epat-brand:#5283b7;--epat-primary:#335b7e;--epat-ink:#355c7d;--epat-text:#484848;--epat-muted:#5c6371;--epat-white:#fff;--epat-surface:#f8f8f8;--epat-pale:#e4ebf2;--epat-border:#e4ebf2;--epat-focus:#5484b5;--epat-success:#359469;--epat-error:#e83030;--epat-error-surface:#f8f8f8;--epat-success-surface:#f8f8f8;--epat-offer:#ffd93c;--epat-offer-surface:#f8f8f8;color:var(--epat-text)}.epat-dashboard-shell,.epat-dashboard-shell *{font-family:var(--epat-font)!important}.epat-dashboard-shell code,.epat-dashboard-shell code *,.epat-dashboard-shell kbd,.epat-dashboard-shell pre,.epat-dashboard-shell pre *,.epat-dashboard-shell samp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.epat-dashboard-shell .epat-dashboard-page .courses-page-unit__title,.epat-dashboard-shell .epat-dashboard-page .dashboard-title,.epat-dashboard-shell .epat-dashboard-page .learning-agent-state h1,.epat-dashboard-shell .epat-dashboard-page .learning-chat h1,.epat-dashboard-shell .epat-dashboard-page .learning-chat__section-heading h2{color:var(--epat-brand);font-weight:700}.epat-dashboard-shell .epat-dashboard-page .learning-chat h1{font-size:28px;line-height:1.3}.epat-dashboard-shell .epat-dashboard-page .learning-chat__section-heading h2{font-size:20px;line-height:28px}.epat-dashboard-shell .epat-dashboard-page .learning-chat .markdown-body,.epat-dashboard-shell .epat-dashboard-page .learning-chat__bubble,.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea{color:var(--epat-text)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .learning-chat__bubble,.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .markdown-body{color:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer button:not(.learning-chat__attach):not(.learning-chat__remove-image){background:var(--epat-primary);color:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer:focus-within{border-color:var(--epat-focus)}.epat-dashboard-shell .epat-dashboard-page .learning-chat .markdown-body a{color:var(--epat-primary)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .markdown-body a{color:var(--epat-white);text-decoration:underline}.epat-dashboard-shell .epat-dashboard-page .learning-chat .markdown-body code{background:var(--epat-pale)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .markdown-body code{color:var(--epat-text)}.epat-dashboard-shell .epat-dashboard-page .learning-chat .journey-flow{background:var(--epat-surface)}.epat-dashboard-shell .epat-dashboard-page .learning-chat .journey-step{background:var(--epat-white);border-color:var(--epat-border);-webkit-box-shadow:none;box-shadow:none}.epat-dashboard-shell .epat-dashboard-page .learning-chat .journey-gate{background:var(--epat-surface);border-color:var(--epat-offer)}.epat-dashboard-shell .epat-dashboard-page .learning-chat .journey-gate .journey-marker{-webkit-box-shadow:none;box-shadow:none}.epat-dashboard-shell .epat-dashboard-page .learning-agent-image p,.epat-dashboard-shell .epat-dashboard-page .learning-chat__error{border-left:3px solid var(--epat-error)}.epat-dashboard-shell .epat-dashboard-page .event-list__name,.epat-dashboard-shell .epat-dashboard-page .event-venue__text,.epat-dashboard-shell .epat-dashboard-page .filter-assignment,.epat-dashboard-shell .epat-dashboard-page .filter-assignment select,.epat-dashboard-shell .epat-dashboard-page .table{color:var(--epat-text)}.epat-dashboard-shell .epat-dashboard-page .history-link,.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-link,.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-trigger,.epat-dashboard-shell .epat-dashboard-page .table thead,.epat-dashboard-shell .epat-dashboard-page .tests-table-link{color:var(--epat-primary)}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-trigger{border-color:var(--epat-primary);background:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-chevron path{stroke:var(--epat-primary)}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-menu{background:var(--epat-white);border-color:var(--epat-border)}.epat-dashboard-shell .epat-dashboard-page .lecture-dropdown-item:hover{background:var(--epat-pale)}.epat-dashboard-shell .epat-dashboard-page .assignment-test-unit .assignmetTestTr .Pass{color:var(--epat-success)}.epat-dashboard-shell .epat-dashboard-page .assignment-test-unit .assignmetTestTr .Failed{color:var(--epat-error)}.epat-dashboard-shell .epat-dashboard-page .assignment-test-unit .assignmetTestTr .InProgress{color:var(--epat-primary)}.epat-dashboard-shell .epat-dashboard-page .events-container .vue-ui-button{background:var(--epat-primary);border-color:var(--epat-primary);color:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page .events-container .vue-ui-button.ghost-button{background:var(--epat-white);color:var(--epat-primary)}.epat-dashboard-shell .epat-dashboard-page .events-container .vue-ui-button:hover{background:var(--epat-ink);border-color:var(--epat-ink);color:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page a:focus-visible,.epat-dashboard-shell .epat-dashboard-page button:focus-visible,.epat-dashboard-shell .epat-dashboard-page input:focus-visible,.epat-dashboard-shell .epat-dashboard-page select:focus-visible,.epat-dashboard-shell .epat-dashboard-page textarea:focus-visible{outline:2px solid var(--epat-focus);outline-offset:2px}.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .markdown-body :is(h1,h2,h3,h4,h5,h6){color:var(--epat-white)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__message--user .markdown-body pre{color:var(--epat-text)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea::-webkit-input-placeholder{color:var(--epat-muted)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea::-moz-placeholder{color:var(--epat-muted)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea:-ms-input-placeholder{color:var(--epat-muted)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea::-ms-input-placeholder{color:var(--epat-muted)}.epat-dashboard-shell .epat-dashboard-page .learning-chat__composer textarea::placeholder{color:var(--epat-muted)}.epat-dashboard-shell .epat-dashboard-page .report-modal__header h2{color:var(--epat-brand);font-weight:700}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode .floating-header,.epat-dashboard-shell .epat-dashboard-page .p1-chat-agent-mode .floating-header{background:var(--epat-pale);border-color:var(--epat-border)}.epat-dashboard-shell .epat-dashboard-page .epat-ai-mode .floating-header .title,.epat-dashboard-shell .epat-dashboard-page .p1-chat-agent-mode .floating-header .title{color:var(--epat-ink)}.epat-dashboard-shell .epat-dashboard-page .history-link svg,.epat-dashboard-shell .epat-dashboard-page .history-link svg path{stroke:var(--epat-primary)}