.SocialsCustom{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:4rem;padding:2rem 0}.SocialsCustom__icons{display:flex;gap:10px;justify-content:center}.SocialsCustom__icons .SocialsCustom__link{color:inherit;font-size:24px;transition:color .3s ease}.SocialsCustom__icons .SocialsCustom__link:hover{color:var(--secondary-color-600)}.SocialsCustom__info{color:#999;font-size:14px;margin-top:1rem}.SocialsCustom__info a{color:var(--grayscale-color-600);text-decoration:none}.SocialsCustom__info a:hover{text-decoration:underline}@media(max-width:768px){.SocialsCustom__icons{gap:5px}.SocialsCustom__icons .SocialsCustom__link{font-size:20px}.SocialsCustom__info{font-size:12px}}@media(max-width:480px){.SocialsCustom{margin-top:2rem;padding:1rem 0}.SocialsCustom__icons{gap:3px}.SocialsCustom__icons .SocialsCustom__link{font-size:18px}.SocialsCustom__info{font-size:10px}}.CheckVerifyEmail{align-items:center;animation:fadeIn .4s ease-in-out;background:linear-gradient(180deg,#f5f9f7,#fff);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1rem}.CheckVerifyEmail__header{margin-bottom:2rem;max-width:480px;text-align:center;width:100%}.CheckVerifyEmail__logo{margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:120px}.CheckVerifyEmail__logo .Logo{max-width:100%}.CheckVerifyEmail__logo .Logo__image{height:auto;width:100%}.CheckVerifyEmail__progress-bar{background-color:rgba(48,132,79,.15);border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.CheckVerifyEmail__progress-fill{background:linear-gradient(90deg,#30844f,#3a9d5d);border-radius:3px;height:100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.CheckVerifyEmail__progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.CheckVerifyEmail__content{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:480px;width:100%}.CheckVerifyEmail__card{animation:slideUp .5s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04);padding:2rem;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.CheckVerifyEmail__card{border-radius:12px;padding:1.5rem}}@media(max-width:768px){.CheckVerifyEmail{padding:1.5rem 1rem}}@media(max-width:480px){.CheckVerifyEmail{padding:1rem}.CheckVerifyEmail__header{margin-bottom:1.5rem}.CheckVerifyEmail__logo{max-width:100px}.CheckVerifyEmail__logo .Logo{max-width:100%}}.CheckVerifyEmailInfo{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:center;width:100%}.CheckVerifyEmailInfo__icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,rgba(48,132,79,.1),rgba(48,132,79,.05));border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;width:80px}.CheckVerifyEmailInfo__icon svg{color:#30844f}.CheckVerifyEmailInfo__title{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 .75rem}.CheckVerifyEmailInfo__subtitle{color:#666;font-size:16px;line-height:1.5;margin:0 0 1.5rem}.CheckVerifyEmailInfo__subtitle strong{color:#1a1a1a;display:block;font-weight:600;margin-top:.25rem;word-break:break-word}.CheckVerifyEmailInfo__skeleton{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem}.CheckVerifyEmailInfo__skeleton .skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8eaed 25%,#f0f2f5 50%,#e8eaed 75%);background-size:200% 100%;border-radius:4px;height:16px}.CheckVerifyEmailInfo__skeleton .skeleton-line--short{width:180px}.CheckVerifyEmailInfo__skeleton .skeleton-line--long{margin-top:.25rem;width:240px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.CheckVerifyEmailInfo__instructions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;width:100%}.CheckVerifyEmailInfo__instructions .instruction-item{align-items:center;background-color:#f8f9fa;border-radius:10px;display:flex;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.CheckVerifyEmailInfo__instructions .instruction-item:hover{background-color:#f0f2f5;transform:translateX(2px)}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-icon{align-items:center;background-color:rgba(48,132,79,.1);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:.75rem;width:32px}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-icon svg{color:#30844f}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-text{color:#333;font-size:15px;line-height:1.4}@media(max-width:480px){.CheckVerifyEmailInfo__icon{height:64px;width:64px}.CheckVerifyEmailInfo__icon svg{height:36px;width:36px}.CheckVerifyEmailInfo__title{font-size:20px}.CheckVerifyEmailInfo__subtitle{font-size:14px}.CheckVerifyEmailInfo__subtitle strong{font-size:15px}.CheckVerifyEmailInfo__instructions{gap:.625rem}.CheckVerifyEmailInfo__instructions .instruction-item{padding:.625rem .875rem}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-icon{height:28px;margin-right:.625rem;width:28px}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-icon svg{height:16px;width:16px}.CheckVerifyEmailInfo__instructions .instruction-item .instruction-text{font-size:14px}}.CheckVerifyEmailForm{display:flex;flex-direction:column;gap:1rem;width:100%}.CheckVerifyEmailForm__email-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem;width:100%}.CheckVerifyEmailForm__email-buttons .email-client-button{align-items:center;background-color:#fff;border:1.5px solid #e4e6eb;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:.625rem;justify-content:center;padding:14px 20px;transition:all .2s ease;width:100%}.CheckVerifyEmailForm__email-buttons .email-client-button:hover{background-color:#f8f9fa;border-color:#d0d3d9;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.CheckVerifyEmailForm__email-buttons .email-client-button:active{box-shadow:0 1px 4px rgba(0,0,0,.08);transform:translateY(0)}.CheckVerifyEmailForm__email-buttons .email-client-button:focus-visible{outline:2px solid rgba(48,132,79,.3);outline-offset:2px}.CheckVerifyEmailForm__email-buttons .email-client-button .gmail-icon,.CheckVerifyEmailForm__email-buttons .email-client-button .outlook-icon{flex-shrink:0}.CheckVerifyEmailForm__email-buttons .email-client-button span{color:#1a1a1a}.CheckVerifyEmailForm__email-buttons .email-client-button.gmail-button:hover{background-color:rgba(234,67,53,.04);border-color:#ea4335}.CheckVerifyEmailForm__email-buttons .email-client-button.outlook-button:hover{background-color:rgba(0,120,212,.04);border-color:#0078d4}.CheckVerifyEmailForm__email-buttons .email-client-button--primary{background-color:rgba(48,132,79,.04);border-color:#30844f;border-width:2px;position:relative}.CheckVerifyEmailForm__email-buttons .email-client-button--primary.gmail-button{background-color:rgba(234,67,53,.04);border-color:#ea4335}.CheckVerifyEmailForm__email-buttons .email-client-button--primary.outlook-button{background-color:rgba(0,120,212,.04);border-color:#0078d4}.CheckVerifyEmailForm__email-buttons .email-client-button--primary .provider-badge{animation:badge-pop .3s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#30844f,#3a9d5d);border-radius:12px;box-shadow:0 2px 6px rgba(48,132,79,.3);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;position:absolute;right:-8px;top:-8px;white-space:nowrap}@keyframes badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.CheckVerifyEmailForm .verify-action{width:100%}.CheckVerifyEmailForm .verify-action .proceed-button{align-items:center;background:linear-gradient(135deg,#30844f,#3a9d5d);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(48,132,79,.2);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.CheckVerifyEmailForm .verify-action .proceed-button:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CheckVerifyEmailForm .verify-action .proceed-button:hover:not(:disabled){box-shadow:0 6px 20px rgba(48,132,79,.3);transform:translateY(-2px)}.CheckVerifyEmailForm .verify-action .proceed-button:hover:not(:disabled):before{opacity:1}.CheckVerifyEmailForm .verify-action .proceed-button:active:not(:disabled){box-shadow:0 2px 8px rgba(48,132,79,.2);transform:translateY(0)}.CheckVerifyEmailForm .verify-action .proceed-button:disabled{background:linear-gradient(135deg,#9dc7ae,#b0d4be);box-shadow:none;cursor:not-allowed;transform:none}.CheckVerifyEmailForm .verify-action .proceed-button:focus-visible{outline:3px solid rgba(48,132,79,.4);outline-offset:2px}.CheckVerifyEmailForm .verify-action .proceed-button svg{flex-shrink:0;transition:transform .3s ease}.CheckVerifyEmailForm .verify-action .proceed-button:hover:not(:disabled) svg{transform:translateX(3px)}.CheckVerifyEmailForm .verify-action .proceed-button.loading .loading-content{align-items:center;display:flex;gap:.625rem;justify-content:center}.CheckVerifyEmailForm .verify-action .proceed-button.loading .loading-content .spinner{animation:spin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.CheckVerifyEmailForm__footer{border-top:1px solid #e8eaed;margin-top:1.25rem;padding-top:1rem}.CheckVerifyEmailForm__footer .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.CheckVerifyEmailForm__footer .footer-links .separator{color:#d0d3d9;font-size:14px;-webkit-user-select:none;user-select:none}.CheckVerifyEmailForm__footer .footer-links .footer-link{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:all .2s ease}.CheckVerifyEmailForm__footer .footer-links .footer-link:hover{background-color:rgba(48,132,79,.06);color:#30844f}.CheckVerifyEmailForm__footer .footer-links .footer-link:active{transform:scale(.97)}.CheckVerifyEmailForm__footer .footer-links .footer-link:focus-visible{outline:2px solid rgba(48,132,79,.3);outline-offset:2px}.CheckVerifyEmailForm__footer .footer-links .footer-link:disabled{color:#999;cursor:not-allowed}.CheckVerifyEmailForm__footer .footer-links .footer-link:disabled:hover{background-color:transparent;color:#999}.CheckVerifyEmailForm__footer .footer-links .retry-link{color:#888}@media(max-width:480px){.CheckVerifyEmailForm__email-buttons{gap:.625rem}.CheckVerifyEmailForm__email-buttons .email-client-button{font-size:14px;padding:12px 18px}.CheckVerifyEmailForm__email-buttons .email-client-button svg{height:18px;width:18px}.CheckVerifyEmailForm .verify-action .proceed-button{font-size:15px;padding:14px 20px}.CheckVerifyEmailForm .verify-action .proceed-button svg{height:18px;width:18px}.CheckVerifyEmailForm__footer{padding-top:.875rem}.CheckVerifyEmailForm__footer .footer-links{font-size:12px;gap:.5rem}.CheckVerifyEmailForm__footer .footer-links .separator{font-size:12px}.CheckVerifyEmailForm__footer .footer-links .footer-link{font-size:12px;padding:5px 8px}}.qe-quick-actions{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;padding:3px 5px;width:100%}@media(min-width:769px){.qe-quick-actions{flex-wrap:nowrap}}.qe-action{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-color-rgb),.6);border:1px solid var(--grayscale-color-200);border-radius:.8rem;color:var(--grayscale-color-700);cursor:pointer;display:inline-flex;height:30px;justify-content:center;outline:none;transition:all .15s ease;width:30px}.qe-action-group{display:inline-flex;gap:6px}.qe-segment{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-color-rgb),.6);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;display:inline-flex;max-width:100%;overflow:hidden}.qe-segment__btn{background:transparent;border:none;color:var(--grayscale-color-700);cursor:pointer;font-family:var(--font-family);font-size:1.25rem;font-weight:600;line-height:1.2;padding:7px 11px;transition:all .2s ease}.qe-segment__btn.is-active{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff;font-weight:700}.qe-segment__btn:not(.is-active):hover{background:rgba(var(--grayscale-color-200-rgb),.3)}.qe-action:hover{background:rgba(var(--background-color-rgb),.9);border-color:var(--grayscale-color-300);transform:translateY(-1px)}.qe-action:active{transform:scale(.98)}.qe-action:focus-visible,.qe-segment__btn:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.35)}.qe-spacer{flex:1 1}.qe-search{align-items:center;display:inline-flex;gap:8px}.qe-search__input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-color-rgb),.6);border:1px solid var(--grayscale-color-200);border-radius:.8rem;color:var(--text-examcard);font-family:var(--font-family);font-size:1.25rem;height:30px;outline:none;padding:0 10px;width:95px}.qe-search-modal{animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.qe-search-modal__header{align-items:center;background:var(--grayscale-color-50);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;gap:8px;padding:12px}.qe-search-modal__input{color:var(--text-examcard);flex:1 1;font-size:16px;outline:none;padding:0 16px}.qe-search-modal__close,.qe-search-modal__input{background:#fff;border:1px solid var(--grayscale-color-200);border-radius:999px;height:40px}.qe-search-modal__close{align-items:center;color:var(--grayscale-color-800);cursor:pointer;display:flex;justify-content:center;width:40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:575px){.qe-quick-actions{flex-wrap:nowrap;gap:8px;overflow-x:hidden;padding:6px 8px}.qe-segment{border-radius:1.2rem;display:flex}.qe-segment,.qe-segment__btn{flex:1 1 auto;min-width:0;overflow:hidden}.qe-segment__btn{background:transparent;color:var(--grayscale-color-700);font-family:var(--font-family);font-size:1.3rem;font-weight:600;padding:9px 13px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.qe-segment__btn.is-active{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff;font-weight:700}.qe-segment__btn:not(.is-active):hover{background:rgba(var(--grayscale-color-200-rgb),.3)}}@media(max-width:575px)and (max-width:380px){.qe-segment__btn{font-size:1.3rem;padding:9px 12px}}@media(max-width:575px)and (max-width:340px){.qe-segment__btn{font-size:1.2rem;font-weight:600;padding:8px 10px}}@media(max-width:575px){.qe-search{flex:0 0 auto}.qe-action{height:32px;min-width:32px;width:32px}.qe-action-group{align-items:center;display:flex;flex:0 0 auto;gap:4px}.qe-search__input,.qe-spacer{display:none}.qe-search.is-open{gap:4px}}@media(min-width:576px)and (max-width:768px){.qe-quick-actions{gap:8px}.qe-segment__btn{font-size:1.3rem;padding:8px 12px}.qe-search__input{width:120px}.qe-action{height:34px;width:34px}}.qe-large-search{padding:6px 8px 2px;width:100%}.qe-large-search__input{background:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:999px;color:var(--text-examcard);height:42px;outline:none;padding:0 16px;width:100%}.qe-large-search__input::-webkit-input-placeholder{color:var(--grayscale-color-500)}.qe-large-search__input::placeholder{color:var(--grayscale-color-500)}.qe-list{width:100%}.qe-list__panel{background:#fff;background:var(--grayscale-color-25,#fff);border:1px solid var(--grayscale-color-200);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px}.qe-row{grid-gap:8px;align-items:center;background:var(--bg-examcard);border:1px solid var(--grayscale-color-200);border-radius:10px;color:var(--text-examcard);cursor:pointer;display:grid;gap:8px;grid-template-columns:14px 1fr 22px;padding:10px 8px;text-align:left;width:100%}.qe-row--active{border-color:#3b82f6;border-color:var(--primary-color-500,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.qe-row__dot{background:var(--grayscale-color-400);border-radius:999px;display:inline-block;height:8px;width:8px}.qe-row__text{font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-row__cta{align-items:center;color:var(--grayscale-color-600);display:inline-flex;justify-content:center}.qe-row--placeholder{cursor:default}.qe-row__placeholder-bar{animation:qe-shimmer 1.2s infinite;background:linear-gradient(90deg,var(--grayscale-color-200) 0,var(--grayscale-color-100) 50%,var(--grayscale-color-200) 100%);background-size:200% 100%;border-radius:6px;height:10px}@keyframes qe-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.qe-list__empty{color:var(--grayscale-color-600);padding:12px}.Dashboard{background-color:var(--grayscale-color-50);min-height:calc(100vh - 80px);padding-bottom:6rem;padding-top:6.5rem}body.compact-header .Dashboard{padding-bottom:4.8rem;padding-top:4.8rem}@media(max-width:768px){body.compact-header .Dashboard{padding-bottom:4rem;padding-top:3.6rem}}@media(max-width:576px){body.compact-header .Dashboard{padding-bottom:3.2rem;padding-top:2rem}.Dashboard{padding-bottom:4rem;padding-top:2.5rem}}.Dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:1.6rem;height:calc(100vh - 80px);justify-content:center}.Dashboard-loading__icon{color:var(--primary-color-500)}.Dashboard-loading p{color:var(--grayscale-color-700);font-size:1.6rem}@media(max-width:576px){.Dashboard-loading p{font-size:1.4rem}}.Dashboard__header{margin-bottom:3.2rem;text-align:center}@media(max-width:576px){.Dashboard__header{margin-bottom:2rem;margin-top:1rem}}.Dashboard__title{align-items:center;color:var(--grayscale-color-900);display:flex;font-size:3.2rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:1rem}.Dashboard__title-icon{color:var(--primary-color-500)}@media(max-width:768px){.Dashboard__title{font-size:2.4rem}}@media(max-width:576px){.Dashboard__title{font-size:2.3rem;gap:.6rem;margin-bottom:.6rem}}.Dashboard__subtitle{color:var(--grayscale-color-600);font-size:1.6rem;margin:0 auto;max-width:60rem}@media(max-width:576px){.Dashboard__subtitle{font-size:1.3rem;padding:0 1.2rem}}.Dashboard__tabs{align-items:center;display:flex;flex-direction:column;width:100%}.Dashboard__tabs-list{justify-content:center;margin-bottom:3.2rem;max-width:100%;width:-webkit-fit-content;width:fit-content}@media(max-width:576px){.Dashboard__tabs-list{margin-bottom:2.4rem;max-width:32rem;width:100%}}.Dashboard__tab-trigger{align-items:center;display:flex;font-size:1.5rem;gap:.8rem;min-width:14rem}@media(max-width:576px){.Dashboard__tab-trigger{font-size:1.4rem;gap:.6rem;min-width:12rem}}.Dashboard__tab-trigger svg{flex-shrink:0}.Dashboard__tab-content{animation:fadeInUp .25s ease-out;width:100%}.Dashboard__exam-mode-background{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000000}@media(max-width:576px){.Dashboard .container{padding-left:1.2rem;padding-right:1.2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.pulse-animation{animation:pulse 1.5s ease-in-out infinite}[data-theme=dark] .Dashboard{background-color:var(--grayscale-color-50)}[data-theme=dark] .Dashboard__title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__subtitle{color:var(--grayscale-color-800)}[data-theme=dark] .Dashboard-loading p{color:var(--grayscale-color-300)}[data-theme=dark] .Dashboard__tabs-list .TabsList{background:var(--grayscale-color-50);border-color:var(--grayscale-color-200)}[data-theme=dark] .Dashboard__tabs-list .TabsTrigger{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__tabs-list .TabsTrigger:hover:not([data-theme=dark] .Dashboard__tabs-list .TabsTrigger--disabled):not([data-theme=dark] .Dashboard__tabs-list .TabsTrigger--active){background-color:var(--grayscale-color-200);color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__tabs-list .TabsTrigger--active{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff}.DateRangeSelector{position:relative}.DateRangeSelector__trigger{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;color:var(--grayscale-color-800);cursor:pointer;display:flex;font-size:1.3rem;font-weight:500;gap:.8rem;padding:.8rem 1.2rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.DateRangeSelector__trigger:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300)}.DateRangeSelector__trigger svg:first-child{color:var(--primary-color-500)}@media(max-width:576px){.DateRangeSelector__trigger{flex-shrink:1;font-size:1.1rem;gap:.6rem;min-width:0;padding:.6rem .8rem;white-space:nowrap}}.DateRangeSelector__chevron{color:var(--grayscale-color-600);margin-left:auto;transition:transform .2s ease}.DateRangeSelector__chevron--open{transform:rotate(180deg)}.DateRangeSelector__dropdown{background:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:9999}@media(max-width:576px){.DateRangeSelector__dropdown{min-width:200px}}.DateRangeSelector__options{padding:.5rem}.DateRangeSelector__option{background:transparent;border:none;border-radius:.6rem;color:var(--grayscale-color-800);cursor:pointer;display:block;font-size:1.3rem;padding:.8rem 1.2rem;text-align:left;transition:all .2s ease;width:100%}.DateRangeSelector__option:hover{background:var(--grayscale-color-100)}.DateRangeSelector__option--active{color:#fff;font-weight:600}.DateRangeSelector__option--active,.DateRangeSelector__option--active:hover{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%)}.DateRangeSelector__option--active:hover{opacity:.9}@media(max-width:576px){.DateRangeSelector__option{font-size:1.2rem;padding:.7rem 1rem}}.DateRangeSelector__custom{min-width:300px;padding:1.5rem}@media(max-width:576px){.DateRangeSelector__custom{min-width:260px;padding:1.2rem}}.DateRangeSelector__custom-header{margin-bottom:1.2rem}.DateRangeSelector__custom-header h4{color:var(--grayscale-color-900);font-size:1.4rem;font-weight:600;margin:0}.DateRangeSelector__custom-inputs{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.DateRangeSelector__custom-field{display:flex;flex-direction:column;gap:.5rem}.DateRangeSelector__custom-field label{color:var(--grayscale-color-700);font-size:1.2rem;font-weight:500}.DateRangeSelector__custom-field input{background:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:.6rem;color:var(--grayscale-color-800);font-size:1.3rem;padding:.8rem 1rem;transition:all .2s ease}.DateRangeSelector__custom-field input:focus{border-color:var(--primary-color-500);outline:none}.DateRangeSelector__custom-field input:hover{border-color:var(--grayscale-color-300)}.DateRangeSelector__custom-actions{display:flex;gap:1rem;justify-content:flex-end}.DateRangeSelector__custom-apply,.DateRangeSelector__custom-cancel{border:none;border-radius:.6rem;cursor:pointer;font-size:1.3rem;font-weight:500;padding:.8rem 1.6rem;transition:all .2s ease}.DateRangeSelector__custom-cancel{background:transparent;border:1px solid var(--grayscale-color-200);color:var(--grayscale-color-700)}.DateRangeSelector__custom-cancel:hover{background:var(--grayscale-color-100);border-color:var(--grayscale-color-300)}.DateRangeSelector__custom-apply{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff}.DateRangeSelector__custom-apply:hover{box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);opacity:.9;transform:translateY(-1px)}.DateRangeSelector__custom-apply:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}[data-theme=dark] .DateRangeSelector__trigger{background:var(--color-background-dark);border-color:var(--color-border-dark);color:var(--grayscale-color-950)}[data-theme=dark] .DateRangeSelector__trigger:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .DateRangeSelector__dropdown{background:var(--color-background-dark);border-color:var(--color-border-dark);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .DateRangeSelector__option{color:var(--grayscale-color-950)}[data-theme=dark] .DateRangeSelector__option:hover{background:var(--grayscale-color-800)}[data-theme=dark] .DateRangeSelector__option--active{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff}[data-theme=dark] .DateRangeSelector__custom-header h4{color:var(--grayscale-color-950)}[data-theme=dark] .DateRangeSelector__custom-field label{color:var(--grayscale-color-300)}[data-theme=dark] .DateRangeSelector__custom-field input{background:var(--grayscale-color-800);border-color:var(--grayscale-color-700);color:var(--grayscale-color-950)}[data-theme=dark] .DateRangeSelector__custom-field input:hover{border-color:var(--grayscale-color-600)}[data-theme=dark] .DateRangeSelector__custom-field input:focus{border-color:var(--primary-color-400)}[data-theme=dark] .DateRangeSelector__custom-cancel{border-color:var(--grayscale-color-700);color:var(--grayscale-color-300)}[data-theme=dark] .DateRangeSelector__custom-cancel:hover{background:var(--grayscale-color-800);border-color:var(--grayscale-color-600)}.Dashboard__performance{padding:1rem 0}.Dashboard__performance-empty{align-items:center;color:var(--grayscale-color-500);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem 1rem}.Dashboard__performance-empty svg{color:var(--grayscale-color-400);opacity:.7}.Dashboard__performance-empty p{font-size:1.4rem;text-align:center}.Dashboard__performance-chart{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:2rem;position:relative}@media(max-width:576px){.Dashboard__performance-chart{border-radius:1rem;padding:1.6rem}}.Dashboard__performance-chart__header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){.Dashboard__performance-chart__header{align-items:stretch;flex-direction:column;gap:1rem}}@media(max-width:576px){.Dashboard__performance-chart__header{align-items:center;flex-direction:row;gap:.8rem}.Dashboard__performance-chart__header .DateRangeSelector{flex-shrink:1;min-width:0}}.Dashboard__performance-chart__container{background:rgba(var(--background-color-rgb),.5);border:1px solid var(--grayscale-color-150);border-radius:.8rem;display:flex;height:350px;margin-bottom:2rem;padding:1rem;position:relative}@media(max-width:768px){.Dashboard__performance-chart__container{height:300px;margin-bottom:1.5rem}}@media(max-width:576px){.Dashboard__performance-chart__container{height:260px;padding:.8rem}}.Dashboard__performance-chart__legend{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1.5rem;justify-content:flex-end;padding:.8rem 1.2rem}@media(max-width:768px){.Dashboard__performance-chart__legend{gap:1.2rem;justify-content:center;padding:.8rem 1rem}}@media(max-width:576px){.Dashboard__performance-chart__legend{flex-wrap:nowrap;gap:.8rem;justify-content:flex-end;padding:.6rem .8rem}}.Dashboard__performance-chart__legend-item{align-items:center;color:var(--grayscale-color-700);display:flex;font-size:1.1rem;gap:.4rem;white-space:nowrap}@media(max-width:576px){.Dashboard__performance-chart__legend-item{font-size:1.1rem;gap:.6rem}.Dashboard__performance-chart__legend-text{display:none}}.Dashboard__performance-chart__legend-mobile{display:none;font-size:1.1rem;font-weight:600}@media(max-width:576px){.Dashboard__performance-chart__legend-mobile{display:inline}}.Dashboard__performance-chart__legend-color{border-radius:3px;height:14px;width:14px}.Dashboard__performance-chart__legend-color--high{background-color:#16a342}.Dashboard__performance-chart__legend-color--medium{background-color:#fcd34d}.Dashboard__performance-chart__legend-color--low{background-color:#dc2626}.Dashboard__performance-chart__stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:2rem 0}@media(max-width:768px){.Dashboard__performance-chart__stats{gap:1.2rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}}@media(max-width:576px){.Dashboard__performance-chart__stats{gap:1rem;grid-template-columns:repeat(2,1fr);margin:1.2rem 0}}.Dashboard__performance-chart__stat-item{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;gap:1.2rem;padding:1.6rem;transition:all .3s ease}.Dashboard__performance-chart__stat-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__performance-chart__stat-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}@media(max-width:576px){.Dashboard__performance-chart__stat-item{gap:.8rem;padding:1rem}}.Dashboard__performance-chart__stat-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:.8rem;color:#fff;display:flex;flex-shrink:0;height:4rem;justify-content:center;overflow:hidden;position:relative;width:4rem}.Dashboard__performance-chart__stat-icon:before{animation:perf-stat-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media(max-width:576px){.Dashboard__performance-chart__stat-icon{height:3.6rem;width:3.6rem}}.Dashboard__performance-chart__stat-content{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.Dashboard__performance-chart__stat-label{color:var(--grayscale-color-600);font-size:1.2rem;font-weight:500}@media(max-width:576px){.Dashboard__performance-chart__stat-label{font-size:1.1rem}}.Dashboard__performance-chart__stat-value{color:var(--grayscale-color-900);font-size:1.8rem;font-weight:700}.Dashboard__performance-chart__stat-value--high{color:#16a342}.Dashboard__performance-chart__stat-value--medium{color:#dfba40}.Dashboard__performance-chart__stat-value--low{color:#dc2626}@media(max-width:576px){.Dashboard__performance-chart__stat-value{font-size:1.6rem}}.Dashboard__performance-chart .Dashboard__section{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:.3rem}.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list{margin-top:1.2rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar{width:6px}.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-track{background:var(--grayscale-color-100);border-radius:3px}.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-thumb{background:var(--grayscale-color-300);border-radius:3px}.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-thumb:hover{background:var(--grayscale-color-400)}@media(max-width:576px){.Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list{max-height:300px}}.Dashboard__performance-chart__load-more{border-top:1px solid var(--grayscale-color-200);display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.Dashboard__performance-chart__exam-count{display:flex;justify-content:center;margin-top:1rem}.Dashboard__performance-chart__exam-count .Dashboard__exam-count-text{color:var(--grayscale-color-600);font-size:1.2rem;font-style:italic;margin:0}@media(max-width:576px){.Dashboard__performance-chart__exam-count .Dashboard__exam-count-text{font-size:1.1rem}}.Dashboard__load-more-button{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border:none;border-radius:.8rem;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2);color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.Dashboard__load-more-button:hover{background:linear-gradient(135deg,var(--primary-color-500) 0,var(--primary-color-600) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.Dashboard__load-more-button:active{transform:translateY(0)}@media(max-width:576px){.Dashboard__load-more-button{font-size:1.3rem;padding:.8rem 1.6rem}}@keyframes perf-stat-shine{0%{left:-100%}15%{left:100%}to{left:100%}}[data-theme=dark] .Dashboard__performance-chart{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart__container{background:rgba(var(--background-color-rgb),.3);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart__legend{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart__legend:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__performance-chart__legend-item,[data-theme=dark] .Dashboard__performance-chart__legend-mobile,[data-theme=dark] .Dashboard__performance-chart__legend-text{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart__stat-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart__stat-label,[data-theme=dark] .Dashboard__performance-chart__stat-value{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart__stat-value--high{color:#22c55e}[data-theme=dark] .Dashboard__performance-chart__stat-value--medium{color:#fcd34d}[data-theme=dark] .Dashboard__performance-chart__stat-value--low{color:#ef4444}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section-header-content h2{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section-header-content svg{color:var(--primary-color-400)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section-title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section-toggle-button{color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section-toggle-button:hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-track{background:var(--grayscale-color-800)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-thumb{background:var(--grayscale-color-600)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__section .Dashboard__exams .Dashboard__exams-list::-webkit-scrollbar-thumb:hover{background:var(--grayscale-color-500)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-date,[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-type{background:rgba(var(--background-color-rgb),.05);border-color:var(--grayscale-color-700);color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-score-label{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-score-badge{background:rgba(var(--background-color-rgb),.05);border-color:var(--grayscale-color-700)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-score-badge:hover{border-color:var(--grayscale-color-600);box-shadow:0 4px 12px hsla(0,0%,100%,.04)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__empty-state{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__performance-chart__load-more{border-top-color:var(--grayscale-color-700)}[data-theme=dark] .Dashboard__performance-chart .Dashboard__exam-count-text{color:var(--grayscale-color-950)}.Dashboard__study-stats{width:100%}.Dashboard__study-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.Dashboard__study-stats-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.Dashboard__study-stats-grid{gap:1rem;grid-template-columns:1fr}}.Dashboard__study-stat-item{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;gap:1rem;padding:1.2rem;transition:all .3s ease}.Dashboard__study-stat-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__study-stat-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}@media(max-width:576px){.Dashboard__study-stat-item{gap:.8rem;padding:1rem}}.Dashboard__study-stat-icon{align-items:center;border-radius:.8rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}@media(max-width:576px){.Dashboard__study-stat-icon{height:3.6rem;width:3.6rem}}.Dashboard__study-stat-icon--primary{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff;overflow:hidden;position:relative}.Dashboard__study-stat-icon--primary:before{animation:study-icon-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.Dashboard__study-stat-content{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.Dashboard__study-stat-label{align-items:center;color:var(--grayscale-color-600);display:flex;font-size:1.2rem;font-weight:500;line-height:1.3}.Dashboard__study-stat-label .tooltip-container{align-items:center;display:inline-flex;margin-left:6px}.Dashboard__study-stat-label .tooltip-container svg{margin-top:0;vertical-align:initial}@media(max-width:576px){.Dashboard__study-stat-label{font-size:1.1rem}}.Dashboard__study-stat-value{color:var(--grayscale-color-950);font-size:1.8rem;font-weight:700;line-height:1}@media(max-width:576px){.Dashboard__study-stat-value{font-size:1.6rem}}.Dashboard__study-stat-subtitle{color:var(--grayscale-color-500);font-size:1rem;font-weight:400;line-height:1.2;margin-top:.1rem}@media(max-width:576px){.Dashboard__study-stat-subtitle{font-size:.95rem}}.Dashboard__study-stats-footer{border-top:1px solid var(--grayscale-color-200);margin-top:1.5rem;padding-top:1.5rem}@media(max-width:576px){.Dashboard__study-stats-footer{margin-top:1.2rem;padding-top:1.2rem}}.Dashboard__study-stat-highlight{align-items:center;background:linear-gradient(135deg,var(--primary-color-50) 0,var(--primary-color-100) 100%);border:1px solid var(--primary-color-200);border-radius:.8rem;color:var(--grayscale-color-700);display:flex;font-size:1.3rem;gap:.8rem;padding:1rem 1.2rem}.Dashboard__study-stat-highlight svg{color:var(--primary-color-500);flex-shrink:0}.Dashboard__study-stat-highlight strong{color:var(--primary-color-600);font-weight:600}@media(max-width:576px){.Dashboard__study-stat-highlight{font-size:1.2rem;gap:.6rem;padding:.8rem 1rem}}@keyframes study-icon-shine{0%{left:-100%}15%{left:100%}to{left:100%}}[data-theme=dark] .Dashboard__study-stat-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__study-stat-label,[data-theme=dark] .Dashboard__study-stat-value{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__study-stat-subtitle{color:var(--grayscale-color-300)}[data-theme=dark] .Dashboard__study-stats-footer{border-top-color:var(--grayscale-color-700)}[data-theme=dark] .Dashboard__study-stat-highlight{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--primary-color-rgb),.15) 100%);border-color:rgba(var(--primary-color-rgb),.3);color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__study-stat-highlight strong{color:var(--primary-color-400)}.Dashboard__document-types{width:100%}.Dashboard__document-types-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:768px){.Dashboard__document-types-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.Dashboard__document-types-grid{gap:1rem;grid-template-columns:1fr}}.Dashboard__document-type-item{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;gap:1rem;padding:1.2rem;transition:all .3s ease}.Dashboard__document-type-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__document-type-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}@media(max-width:576px){.Dashboard__document-type-item{gap:.8rem;padding:1rem}}.Dashboard__document-type-icon{align-items:center;border-radius:.8rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}@media(max-width:576px){.Dashboard__document-type-icon{height:3.6rem;width:3.6rem}}.Dashboard__document-type-icon--primary{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);color:#fff;overflow:hidden;position:relative}.Dashboard__document-type-icon--primary:before{animation:document-icon-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.Dashboard__document-type-content{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.Dashboard__document-type-label{align-items:center;color:var(--grayscale-color-600);display:flex;font-size:1.2rem;font-weight:500;line-height:1.3}.Dashboard__document-type-label .tooltip-container{align-items:center;display:inline-flex;margin-left:6px}.Dashboard__document-type-label .tooltip-container svg{margin-top:0;vertical-align:initial}@media(max-width:576px){.Dashboard__document-type-label{font-size:1.1rem}}.Dashboard__document-type-stats{align-items:center;display:flex;gap:.5rem;margin:.1rem 0}.Dashboard__document-type-count{color:var(--grayscale-color-950);font-size:1.8rem;font-weight:700;line-height:1}@media(max-width:576px){.Dashboard__document-type-count{font-size:1.6rem}}.Dashboard__document-type-percentage{color:var(--grayscale-color-500);font-size:1.1rem;font-weight:500;line-height:1}@media(max-width:576px){.Dashboard__document-type-percentage{font-size:1rem}}.Dashboard__document-type-subtitle{color:var(--grayscale-color-500);font-size:1rem;font-weight:400;line-height:1.2}@media(max-width:576px){.Dashboard__document-type-subtitle{font-size:.95rem}}.Dashboard__document-types-summary{border-top:1px solid var(--grayscale-color-200);margin-top:1.5rem;padding-top:1.5rem;text-align:center}@media(max-width:576px){.Dashboard__document-types-summary{margin-top:1.2rem;padding-top:1.2rem}}.Dashboard__document-types-total{color:var(--grayscale-color-300);font-size:1.3rem;line-height:1.4}.Dashboard__document-types-total strong{color:var(--grayscale-color-950);font-weight:600}@media(max-width:576px){.Dashboard__document-types-total{font-size:1.2rem}}@keyframes document-icon-shine{0%{left:-100%}15%{left:100%}to{left:100%}}[data-theme=dark] .Dashboard__document-type-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__document-type-label{color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__document-type-count{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__document-type-percentage,[data-theme=dark] .Dashboard__document-type-subtitle{color:var(--grayscale-color-500)}[data-theme=dark] .Dashboard__document-types-summary{border-top-color:var(--grayscale-color-700)}[data-theme=dark] .Dashboard__document-types-total{color:var(--grayscale-color-300)}[data-theme=dark] .Dashboard__document-types-total strong{color:var(--grayscale-color-950)}.ExamOralStats{display:flex;flex-direction:column;gap:1.6rem;width:100%}.ExamOralStats--empty{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;display:flex;justify-content:center;min-height:20rem;padding:2rem}.ExamOralStats__empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.ExamOralStats__empty-icon{color:var(--grayscale-color-400);margin-bottom:.8rem}.ExamOralStats__empty-title{color:var(--grayscale-color-950);font-size:1.8rem;font-weight:600;margin:0}@media(max-width:576px){.ExamOralStats__empty-title{font-size:1.6rem}}.ExamOralStats__empty-description{color:var(--grayscale-color-600);font-size:1.4rem;margin:0;max-width:30rem}@media(max-width:576px){.ExamOralStats__empty-description{font-size:1.3rem}}.ExamOralStats__overview{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.6rem}@media(max-width:992px){.ExamOralStats__overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.ExamOralStats__overview{gap:1rem;grid-template-columns:1fr}}.ExamOralStats__overview-item{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1rem;display:flex;gap:1.2rem;padding:1.6rem;transition:all .3s ease}.ExamOralStats__overview-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width:576px){.ExamOralStats__overview-item{gap:1rem;padding:1.2rem}}.ExamOralStats__overview-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:.8rem;color:#fff;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}@media(max-width:576px){.ExamOralStats__overview-icon{height:3.6rem;width:3.6rem}}.ExamOralStats__overview-content{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.ExamOralStats__overview-value{color:var(--grayscale-color-950);font-size:2rem;font-weight:700;line-height:1.1}@media(max-width:576px){.ExamOralStats__overview-value{font-size:1.8rem}}.ExamOralStats__overview-label{align-items:center;color:var(--grayscale-color-600);display:flex;font-size:1.2rem;font-weight:500}@media(max-width:576px){.ExamOralStats__overview-label{font-size:1.1rem}}.ExamOralStats__data-note{color:var(--primary-color-500);display:block;font-size:1rem;font-weight:400;margin-top:.2rem}.ExamOralStats__details{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}@media(max-width:768px){.ExamOralStats__details{gap:1.2rem;grid-template-columns:1fr}}.ExamOralStats__detail-card{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;overflow:visible;padding:1.8rem;position:relative;transition:all .3s ease}.ExamOralStats__detail-card:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width:576px){.ExamOralStats__detail-card{padding:1.4rem}}.ExamOralStats__detail-card h4{align-items:center;color:var(--grayscale-color-900);display:flex;font-size:1.6rem;font-weight:600;margin:0}@media(max-width:576px){.ExamOralStats__detail-card h4{font-size:1.4rem}}.ExamOralStats__detail-header{align-items:center;display:flex;gap:.8rem;margin-bottom:1.4rem}.ExamOralStats__detail-header svg{color:var(--primary-color-500)}.ExamOralStats__detail-header h4{align-items:center;color:var(--grayscale-color-900);display:flex;font-size:1.6rem;font-weight:600;margin:0}@media(max-width:576px){.ExamOralStats__detail-header h4{font-size:1.4rem}}.ExamOralStats__detail-content{display:flex;flex-direction:column;gap:1.2rem;overflow:visible;position:relative}.ExamOralStats__type-item{align-items:center;background:var(--grayscale-color-50);border:1px solid var(--grayscale-color-100);border-radius:.8rem;display:flex;padding:1rem}@media(max-width:576px){.ExamOralStats__type-item{align-items:flex-start;flex-direction:column;gap:.4rem}}.ExamOralStats__type-label{color:var(--grayscale-color-700);flex:1 1;font-size:1.4rem;font-weight:500}@media(max-width:576px){.ExamOralStats__type-label{font-size:1.3rem}}.ExamOralStats__type-value{color:var(--primary-color-600);font-size:1.8rem;font-weight:700;margin-left:auto;min-width:3rem;text-align:right}@media(max-width:576px){.ExamOralStats__type-value{font-size:1.6rem;margin-left:0;text-align:left}}.ExamOralStats__type-avg{color:var(--grayscale-color-600);font-size:1.2rem;font-style:italic;margin-left:.8rem;white-space:nowrap}@media(max-width:576px){.ExamOralStats__type-avg{font-size:1.1rem;margin-left:0}}.ExamOralStats__performance-bar{background:var(--grayscale-color-100);border-radius:.6rem;display:flex;height:1.2rem;margin-bottom:1rem;overflow:hidden;width:100%}.ExamOralStats__performance-segment{height:100%;transition:width .3s ease}.ExamOralStats__performance-segment--correct{background:linear-gradient(90deg,#16a342,#22c55e)}.ExamOralStats__performance-segment--partial{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ExamOralStats__performance-segment--incorrect{background:linear-gradient(90deg,#dc2626,#f87171)}.ExamOralStats__performance-legend{display:flex;flex-direction:column;gap:.8rem}@media(max-width:576px){.ExamOralStats__performance-legend{gap:.6rem}}.ExamOralStats__legend-item{align-items:center;color:var(--grayscale-color-700);display:flex;font-size:1.3rem;gap:.8rem}@media(max-width:576px){.ExamOralStats__legend-item{font-size:1.2rem}}.ExamOralStats__legend-color{border-radius:.3rem;flex-shrink:0;height:1.2rem;width:1.2rem}.ExamOralStats__legend-color--correct{background:#16a342}.ExamOralStats__legend-color--partial{background:#f59e0b}.ExamOralStats__legend-color--incorrect{background:#dc2626}.ExamOralStats__efficiency-item{align-items:center;background:var(--grayscale-color-50);border:1px solid var(--grayscale-color-100);border-radius:.8rem;display:flex;overflow:visible;padding:1rem;position:relative}.ExamOralStats__efficiency-label{align-items:center;color:var(--grayscale-color-700);display:flex;flex:1 1;font-size:1.4rem}@media(max-width:576px){.ExamOralStats__efficiency-label{font-size:1.3rem}}.ExamOralStats__efficiency-value{color:var(--primary-color-600);font-size:1.6rem;font-weight:600;margin-left:auto;min-width:3rem;text-align:right}@media(max-width:576px){.ExamOralStats__efficiency-value{font-size:1.5rem;margin-left:0;text-align:left}}.ExamOralStats__data-accuracy{margin-left:auto}.ExamOralStats__data-badge{border-radius:1rem;font-size:1rem;font-weight:500;padding:.2rem .6rem;white-space:nowrap}@media(max-width:576px){.ExamOralStats__data-badge{font-size:.9rem;padding:.15rem .5rem}}.ExamOralStats__data-badge--accurate{background:var(--success-color-100);border:1px solid var(--success-color-200);color:var(--success-color-700)}.ExamOralStats__data-badge--mixed{background:var(--warning-color-100);border:1px solid var(--warning-color-200);color:var(--warning-color-700)}.ExamOralStats__data-note{color:var(--grayscale-color-500);font-size:1.1rem;font-style:italic;margin-top:.5rem;text-align:center}@media(max-width:576px){.ExamOralStats__data-note{font-size:1rem}}[data-theme=dark] .ExamOralStats--empty{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .ExamOralStats__empty-title{color:var(--grayscale-color-950)}[data-theme=dark] .ExamOralStats__empty-description{color:var(--grayscale-color-300)}[data-theme=dark] .ExamOralStats__overview-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .ExamOralStats__overview-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .ExamOralStats__overview-value{color:var(--grayscale-color-950)}[data-theme=dark] .ExamOralStats__overview-label{color:var(--grayscale-color-300)}[data-theme=dark] .ExamOralStats__detail-card{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .ExamOralStats__detail-card:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .ExamOralStats__detail-card h4{color:var(--grayscale-color-950)}[data-theme=dark] .ExamOralStats__efficiency-item,[data-theme=dark] .ExamOralStats__type-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .ExamOralStats__efficiency-label,[data-theme=dark] .ExamOralStats__type-label{color:var(--grayscale-color-950)}[data-theme=dark] .ExamOralStats__efficiency-value,[data-theme=dark] .ExamOralStats__type-value{color:var(--primary-color-400)}[data-theme=dark] .ExamOralStats__type-avg{color:var(--grayscale-color-400)}[data-theme=dark] .ExamOralStats__performance-bar{background:var(--grayscale-color-800)}[data-theme=dark] .ExamOralStats__legend-item{color:var(--grayscale-color-300)}[data-theme=dark] .ExamOralStats__data-badge--accurate{background:var(--success-color-900);border-color:var(--success-color-700);color:var(--success-color-200)}[data-theme=dark] .ExamOralStats__data-badge--mixed{background:var(--warning-color-900);border-color:var(--warning-color-700);color:var(--warning-color-200)}[data-theme=dark] .ExamOralStats__data-note{color:var(--grayscale-color-400)}.Dashboard__section{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:2rem;transition:all .3s ease}.Dashboard__section:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__section:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.Dashboard__section--collapsed{padding-bottom:2rem}@media(max-width:576px){.Dashboard__section{border-radius:1rem;padding:1.6rem}.Dashboard__section--collapsed{padding-bottom:1.6rem}}.Dashboard__section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2rem;transition:opacity .2s ease}.Dashboard__section-header:hover{opacity:.8}.Dashboard__section-header-content{align-items:center;display:flex;flex:1 1;gap:.8rem}.Dashboard__section-header-content svg{color:var(--primary-color-500)}@media(max-width:576px){.Dashboard__section-header-content{gap:.6rem}.Dashboard__section-header{margin-bottom:1.5rem}}.Dashboard__section-title{align-items:center;color:var(--grayscale-color-900);display:flex;font-size:1.8rem;font-weight:600;margin:0}.Dashboard__section-title .tooltip-container{align-items:center;display:inline-flex;margin-left:8px}.Dashboard__section-title .tooltip-container svg{margin-top:2px;vertical-align:middle}@media(max-width:576px){.Dashboard__section-title{font-size:1.5rem}}.Dashboard__section-link{color:var(--primary-color-500);font-size:1.4rem;margin-left:auto;margin-right:1rem;text-decoration:none}.Dashboard__section-link:hover{text-decoration:underline}@media(max-width:576px){.Dashboard__section-link{font-size:1.3rem;margin-right:.8rem}}.Dashboard__section-toggle-button{align-items:center;background:none;border:none;border-radius:.4rem;color:var(--grayscale-color-600);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.Dashboard__section-toggle-button:hover{background:var(--grayscale-color-200);color:var(--primary-color-500)}.Dashboard__section-toggle-button svg{height:1.6rem;width:1.6rem}.Dashboard__section-content{max-height:1000px;opacity:1;overflow:hidden;transition:all .3s ease}.Dashboard__section-content--collapsed{margin-top:-2rem;max-height:0;opacity:0}.Dashboard__exams-list{display:flex;flex-direction:column;gap:1.2rem;list-style:none;margin:0;padding:0}@media(max-width:576px){.Dashboard__exams-list{gap:1rem}}.Dashboard__exam-item{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;justify-content:space-between;padding:1.6rem;position:relative;transition:all .3s ease}.Dashboard__exam-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__exam-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}@media(max-width:768px){.Dashboard__exam-item{padding:1.2rem}}@media(max-width:576px){.Dashboard__exam-item{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.2rem}}.Dashboard__exam-item--in-progress{border-left:4px solid var(--primary-color-400)}.Dashboard__exam-item--score-high{border-left:4px solid #16a342}.Dashboard__exam-item--score-medium{border-left:4px solid #dfba40}.Dashboard__exam-item--score-low{border-left:4px solid #dc2626}.Dashboard__exam-info{flex:1 1}.Dashboard__exam-type{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.4rem;color:var(--grayscale-color-700);display:inline-block;font-size:1.1rem;font-weight:500;margin-bottom:.5rem;padding:.2rem .6rem;text-transform:capitalize}.Dashboard__exam-title{color:var(--grayscale-color-900);font-size:1.6rem;font-weight:600;margin:0 0 .4rem}@media(max-width:576px){.Dashboard__exam-title{font-size:1.4rem;margin-bottom:.3rem}}.Dashboard__exam-meta{color:var(--grayscale-color-600);font-size:1.2rem;margin:0}@media(max-width:576px){.Dashboard__exam-meta{font-size:1.1rem}}.Dashboard__exam-details{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-top:.5rem}@media(max-width:576px){.Dashboard__exam-details{align-items:flex-start;flex-direction:column;gap:.5rem;margin-top:.3rem}}.Dashboard__exam-date{color:var(--grayscale-color-600);font-size:1.2rem;margin:.4rem 0 0}@media(max-width:576px){.Dashboard__exam-date{font-size:1.1rem}}.Dashboard__continue-button{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:.5rem;padding:.8rem 1.6rem;text-decoration:none;transition:background .3s ease,transform .3s ease}@media(max-width:576px){.Dashboard__continue-button{font-size:1.3rem;justify-content:center;padding:1rem 1.4rem;text-align:center;width:100%}}.Dashboard__exam-score{color:var(--grayscale-color-700);font-size:1.4rem;margin:0}.Dashboard__exam-score--high{color:#16a342;font-weight:600}.Dashboard__exam-score--medium{color:#dfba40;font-weight:600}.Dashboard__exam-score--low{color:#dc2626;font-weight:600}@media(max-width:576px){.Dashboard__exam-score{font-size:1.3rem}}.Dashboard__exam-score-badge{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:.8rem 1.6rem;transition:all .3s ease}.Dashboard__exam-score-badge:hover{border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}@media(max-width:576px){.Dashboard__exam-score-badge{align-self:flex-end;flex-direction:row;gap:.8rem;margin-top:-.5rem;min-width:auto;padding:.6rem 1.2rem}}.Dashboard__exam-score-label{color:var(--grayscale-color-600);font-size:1.1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media(max-width:576px){.Dashboard__exam-score-label{font-size:1rem}}.Dashboard__exam-score-value{color:var(--grayscale-color-500);font-size:2.4rem;font-weight:700;line-height:1;margin-top:.2rem}.Dashboard__exam-score-value--high{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#16a342,#14c852);-webkit-background-clip:text;background-clip:text;color:#16a342}.Dashboard__exam-score-value--medium{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dfba40,#f0c952);-webkit-background-clip:text;background-clip:text;color:#dfba40}.Dashboard__exam-score-value--low{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;background-clip:text;color:#dc2626}@media(max-width:576px){.Dashboard__exam-score-value{font-size:1.8rem;margin-top:0}}.Dashboard__empty-state{color:var(--grayscale-color-600);font-size:1.6rem;padding:3rem 1rem;text-align:center}.Dashboard__empty-state a{color:var(--primary-color-500);font-weight:500;text-decoration:none}.Dashboard__empty-state a:hover{text-decoration:underline}.Dashboard__empty-state--enhanced{background:rgba(var(--background-color-rgb),.98);border:1px dashed var(--grayscale-color-300);border-radius:1.2rem;padding:2.5rem 2rem;transition:all .3s ease}.Dashboard__empty-state--enhanced:hover{background:rgba(var(--primary-color-rgb),.02);border-color:var(--primary-color-300)}@media(max-width:576px){.Dashboard__empty-state{font-size:1.4rem;padding:2rem .8rem}.Dashboard__empty-state--enhanced{padding:2rem 1.5rem}}.Dashboard__empty-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:400px}.Dashboard__empty-icon{align-items:center;animation:dashboard-empty-zap 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}@keyframes dashboard-empty-zap{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.4);transform:scale(1)}50%{box-shadow:0 0 15px 3px rgba(251,191,36,.2);transform:scale(1.05)}}@media(max-width:576px){.Dashboard__empty-icon{height:48px;margin-bottom:1.2rem;width:48px}}.Dashboard__empty-title{color:var(--text-examcard);font-size:1.8rem;font-weight:600;line-height:1.3;margin:0 0 .8rem}@media(max-width:576px){.Dashboard__empty-title{font-size:1.6rem}}.Dashboard__empty-message{color:var(--grayscale-color-600);font-size:1.4rem;line-height:1.5;margin:0 0 2rem}@media(max-width:576px){.Dashboard__empty-message{font-size:1.3rem;margin-bottom:1.5rem}}.Dashboard__empty-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:576px){.Dashboard__empty-actions{flex-direction:column;gap:.8rem;width:100%}}.Dashboard__empty-action{align-items:center;border:none;border-radius:.8rem;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:500;gap:.6rem;padding:1rem 1.8rem;transition:all .3s ease}.Dashboard__empty-action--primary{background:linear-gradient(135deg,var(--primary-color-500) 0,var(--primary-color-600) 100%);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25);color:#fff}.Dashboard__empty-action--primary:hover{background:linear-gradient(135deg,var(--primary-color-600) 0,var(--primary-color-700) 100%);box-shadow:0 6px 12px rgba(var(--primary-color-rgb),.35);transform:translateY(-1px)}.Dashboard__empty-action--secondary{background:rgba(var(--grayscale-color-rgb),.1);border:1px solid var(--grayscale-color-300);color:var(--grayscale-color-700)}.Dashboard__empty-action--secondary:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color-400);color:var(--primary-color-700);transform:translateY(-1px)}.Dashboard__empty-action:active{transform:translateY(0)}.Dashboard__empty-action:focus-visible{outline:2px solid var(--primary-color-300);outline-offset:2px}@media(max-width:576px){.Dashboard__empty-action{font-size:1.2rem;justify-content:center;padding:.9rem 1.5rem;width:100%}}[data-theme=dark] .Dashboard__section{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__section-header-content h2{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__section-header-content svg{color:var(--primary-color-400)}[data-theme=dark] .Dashboard__section-title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__section-toggle-button{color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__section-toggle-button:hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}[data-theme=dark] .Dashboard__exam-date,[data-theme=dark] .Dashboard__exam-meta,[data-theme=dark] .Dashboard__exam-score-label,[data-theme=dark] .Dashboard__exam-title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__exam-score-badge{background:rgba(var(--background-color-rgb),.05);border-color:var(--grayscale-color-700)}[data-theme=dark] .Dashboard__exam-score-badge:hover{border-color:var(--grayscale-color-600);box-shadow:0 4px 12px hsla(0,0%,100%,.04)}[data-theme=dark] .Dashboard__exam-type{background:rgba(var(--background-color-rgb),.05);border-color:var(--grayscale-color-700);color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__exam-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__exam-item--score-high{border-left-color:#14c852}[data-theme=dark] .Dashboard__exam-item--score-medium{border-left-color:#f0c952}[data-theme=dark] .Dashboard__exam-item--score-low{border-left-color:#ef4444}[data-theme=dark] .Dashboard__empty-state{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__empty-state--enhanced{background:rgba(var(--background-color-rgb),.05);border:1px dashed var(--grayscale-color-700)}[data-theme=dark] .Dashboard__empty-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}[data-theme=dark] .Dashboard__empty-title{color:var(--grayscale-color-950)}[data-theme=dark] .Dashboard__empty-message{color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__empty-action--secondary{background:rgba(var(--grayscale-color-rgb),.05);border-color:var(--grayscale-color-700);color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__empty-action--secondary:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color-400);color:var(--primary-color-400)}.PerformanceTab{display:flex;flex-direction:column;gap:3.2rem;min-width:0}@media(max-width:576px){.PerformanceTab{gap:2rem}}.PerformanceTab__metrics-container{display:flex;width:100%}.PerformanceTab__metrics-container .Dashboard__metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:992px){.PerformanceTab__metrics-container .Dashboard__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.PerformanceTab__metrics-container .Dashboard__metrics{grid-template-columns:1fr}}.PerformanceTab__section{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.6rem;padding:2rem;transition:all .3s ease}.PerformanceTab__section:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .PerformanceTab__section:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.PerformanceTab__section--collapsed{padding-bottom:2rem}@media(max-width:576px){.PerformanceTab__section{border-radius:1rem;padding:1.6rem}.PerformanceTab__section--collapsed{padding-bottom:1.6rem}}.PerformanceTab__section-header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0;transition:opacity .2s ease}.PerformanceTab__section-header:hover{opacity:.8}.PerformanceTab__section-header-content{align-items:center;display:flex;flex:1 1;gap:.8rem}.PerformanceTab__section-header-content svg{color:var(--primary-color-500)}@media(max-width:576px){.PerformanceTab__section-header-content{gap:.6rem}}.PerformanceTab__section-title{align-items:center;color:var(--grayscale-color-900);display:flex;font-size:2rem;font-weight:600;margin:0}.PerformanceTab__section-title .tooltip-container{align-items:center;display:inline-flex;margin-left:8px}.PerformanceTab__section-title .tooltip-container svg{margin-top:2px;vertical-align:middle}@media(max-width:768px){.PerformanceTab__section-title{font-size:1.8rem}}@media(max-width:576px){.PerformanceTab__section-title{font-size:1.6rem}}.PerformanceTab__section-toggle-button{align-items:center;background:none;border:none;border-radius:.4rem;color:var(--grayscale-color-600);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.PerformanceTab__section-toggle-button:hover{background:var(--grayscale-color-200);color:var(--primary-color-500)}.PerformanceTab__section-toggle-button svg{height:1.6rem;width:1.6rem}.PerformanceTab__section-content{max-height:1000px;opacity:1;overflow:hidden;transition:all .3s ease}.PerformanceTab__section-content--collapsed{margin-top:-1.6rem;max-height:0;opacity:0}.PerformanceTab__performance{width:100%}[data-theme=dark] .PerformanceTab__section{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .PerformanceTab__section-header-content svg{color:var(--primary-color-400)}[data-theme=dark] .PerformanceTab__section-title{color:var(--grayscale-color-950)}[data-theme=dark] .PerformanceTab__section-toggle-button{color:var(--grayscale-color-400)}[data-theme=dark] .PerformanceTab__section-toggle-button:hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}.Dashboard__schedule-widget{align-self:flex-start;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 7.5rem);max-width:300px;padding:1.6rem;position:-webkit-sticky;position:sticky;top:6.5rem;transition:all .3s ease;width:100%}.Dashboard__schedule-widget:hover{border-color:var(--grayscale-color-300);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}@media(max-width:992px){.Dashboard__schedule-widget{margin-bottom:1.5rem;max-height:none;max-width:100%;position:static}}@media(max-width:576px){.Dashboard__schedule-widget{border-radius:1rem;padding:1.2rem}}.Dashboard__schedule-widget__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:576px){.Dashboard__schedule-widget__header{margin-bottom:1.2rem}}.Dashboard__schedule-widget__controls{align-items:center;display:flex;gap:1rem}.Dashboard__schedule-widget__layout{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:0;overflow:hidden}.Dashboard__schedule-widget__title{align-items:center;color:var(--grayscale-color-950);display:flex;font-size:1.6rem;font-weight:600;gap:.8rem;margin:0}.Dashboard__schedule-widget__title svg{color:var(--primary-color-500)}.Dashboard__schedule-widget__title .tooltip-container{margin-left:6px}.Dashboard__schedule-widget__title .tooltip-container svg{margin-top:2px;vertical-align:middle}@media(max-width:576px){.Dashboard__schedule-widget__title{font-size:1.5rem;gap:.6rem}}.Dashboard__schedule-widget__add-button{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.Dashboard__schedule-widget__add-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}@media(max-width:576px){.Dashboard__schedule-widget__add-button{font-size:1.1rem;padding:.5rem .8rem}}.Dashboard__schedule-widget__month-title{color:var(--grayscale-color-950)}.Dashboard__schedule-widget__day{background-color:var(--grayscale-color-100);border-radius:.4rem;transition:all .2s ease}.Dashboard__schedule-widget__day:hover{background-color:var(--grayscale-color-200)}.Dashboard__schedule-widget__day.selected{background-color:var(--primary-color-100);border:1px solid var(--primary-color-300)}.Dashboard__schedule-widget__day.today{border:1px solid var(--primary-color-400)}.Dashboard__schedule-widget__day.other-month{background-color:var(--grayscale-color-50)}.Dashboard__schedule-widget__day-exams{border-left:3px solid #a5b4fc;padding:.8rem}.Dashboard__schedule-widget__day-exams,.Dashboard__schedule-widget__day-summary{background-color:var(--grayscale-color-50);border-radius:.6rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Dashboard__schedule-widget__day-summary{border-left:3px solid #68b984;transition:background-color .2s}.Dashboard__schedule-widget__day-summary:hover{background-color:#f2f2f7}.Dashboard__schedule-widget__exam-item{align-items:center;border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);gap:.6rem;margin-top:.4rem;padding:.8rem}.Dashboard__schedule-widget__exam-item:hover{border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__schedule-widget__exam-item:hover{border-color:var(--grayscale-color-400)}@media(max-width:576px){.Dashboard__schedule-widget__exam-item{gap:.5rem;padding:.6rem}}.Dashboard__schedule-widget__exam-time{color:var(--grayscale-color-800);font-weight:600;min-width:3.6rem}@media(max-width:576px){.Dashboard__schedule-widget__exam-time{font-size:1rem;min-width:3.2rem}}.Dashboard__schedule-widget__exam-subject{color:var(--grayscale-color-600);font-size:1rem;font-weight:500;margin-bottom:.2rem;text-overflow:ellipsis}@media(max-width:576px){.Dashboard__schedule-widget__exam-subject{font-size:.9rem}}.Dashboard__schedule-widget__exam-title{font-size:1.1rem}@media(max-width:576px){.Dashboard__schedule-widget__exam-title{font-size:1rem}}.Dashboard__schedule-widget__exam-actions{gap:.3rem}.Dashboard__schedule-widget__action-button{background-color:transparent;border:none;border-radius:.5rem;color:var(--grayscale-color-500);height:2.2rem;transition:all .2s ease;width:2.2rem}.Dashboard__schedule-widget__action-button:hover{background-color:var(--grayscale-color-200);color:var(--grayscale-color-700)}@media(max-width:576px){.Dashboard__schedule-widget__action-button{height:2rem;width:2rem}}.Dashboard__schedule-widget__exams-count{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);padding:.4rem 1rem;transition:all .3s ease}.Dashboard__schedule-widget__exams-count:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__schedule-widget__exams-count{background:var(--color-background-dark);border-color:var(--color-border-dark);color:var(--grayscale-color-200)}[data-theme=dark] .Dashboard__schedule-widget__exams-count:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator{font-size:.9em;margin-left:8px}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget{background:var(--color-background-dark);border-color:var(--color-border-dark)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__month-title,.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__title{color:var(--grayscale-color-950)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__month-nav{background-color:var(--grayscale-color-100);color:var(--grayscale-color-800)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__month-nav:hover{background-color:var(--grayscale-color-200);color:var(--grayscale-color-900)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__weekday{color:var(--grayscale-color-400)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day{background-color:var(--grayscale-color-100);color:var(--grayscale-color-800)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day:hover{background-color:var(--grayscale-color-200)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day.selected{background-color:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day.today{background-color:var(--primary-color-500);color:#fff}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day.has-exams:after{background-color:var(--primary-color-400)}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day-number{color:inherit}.Dashboard__schedule-widget [data-theme=dark] .Dashboard__schedule-widget__day-indicator{background-color:var(--primary-color-400)}.Dashboard__schedule-widget__exams-count{border:none}[data-theme=dark] .Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator{background:var(--grayscale-color-700);border-color:var(--grayscale-color-600);color:var(--primary-color-400)}[data-theme=dark] .Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator:hover{background:var(--grayscale-color-600);border-color:var(--primary-color-400);color:var(--primary-color-300)}.Dashboard__schedule-widget__calendar{display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;width:100%}.Dashboard__schedule-widget__calendar--expanded{gap:1.2rem}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-header{margin-bottom:1rem}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-title{font-size:2rem;font-weight:700}@media(max-width:768px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-title{font-size:1.8rem}}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-title{font-size:1.6rem}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-nav{height:3rem;width:3rem}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__month-nav{height:2.5rem;width:2.5rem}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__weekday{font-size:1rem;font-weight:700;padding:.8rem 0}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__weekday{font-size:.9rem;padding:.6rem 0}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__days-grid{gap:.4rem;margin-bottom:2rem}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__days-grid{gap:.3rem;margin-bottom:1.5rem}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day{min-height:4rem;padding:.8rem 0}@media(max-width:768px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day{min-height:3.5rem;padding:.6rem 0}}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day{min-height:3rem;padding:.5rem 0}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day-number{font-size:1.4rem;font-weight:600}@media(max-width:768px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day-number{font-size:1.2rem}}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day-number{font-size:1.1rem}}.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day-indicator{bottom:.4rem;height:.5rem;width:.5rem}@media(max-width:576px){.Dashboard__schedule-widget__calendar--expanded .Dashboard__schedule-widget__day-indicator{bottom:.3rem;height:.4rem;width:.4rem}}.Dashboard__schedule-widget__month-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.Dashboard__schedule-widget__month-title{color:var(--grayscale-color-800);font-size:1.2rem;font-weight:600;margin:0;text-align:center}@media(max-width:576px){.Dashboard__schedule-widget__month-title{font-size:1.1rem}}.Dashboard__schedule-widget__month-nav{align-items:center;background-color:var(--grayscale-color-100);border:none;border-radius:50%;color:var(--grayscale-color-700);cursor:pointer;display:flex;height:2.2rem;justify-content:center;transition:all .2s ease;width:2.2rem}.Dashboard__schedule-widget__month-nav:hover{background-color:var(--grayscale-color-200);color:var(--grayscale-color-900)}@media(max-width:576px){.Dashboard__schedule-widget__month-nav{height:2rem;width:2rem}}.Dashboard__schedule-widget__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.3rem}.Dashboard__schedule-widget__weekday{color:var(--grayscale-color-600);font-size:.8rem;font-weight:600;padding:.2rem 0;text-align:center}@media(max-width:576px){.Dashboard__schedule-widget__weekday{font-size:.8rem}}.Dashboard__schedule-widget__days-grid{grid-gap:.2rem;display:grid;gap:.2rem;grid-template-columns:repeat(7,1fr);margin-bottom:1.5rem}@media(max-width:576px){.Dashboard__schedule-widget__days-grid{gap:.2rem;margin-bottom:1.2rem}}.Dashboard__schedule-widget__day{align-items:center;aspect-ratio:1/1;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:2rem;padding:.35rem 0;position:relative;transition:all .3s ease}.Dashboard__schedule-widget__day:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}.Dashboard__schedule-widget__day.selected{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color-300)}.Dashboard__schedule-widget__day.today{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color-400)}.Dashboard__schedule-widget__day.other-month{background:rgba(var(--background-color-rgb),.5);opacity:.4}.Dashboard__schedule-widget__day.has-exams{font-weight:600}.Dashboard__schedule-widget__day.past-day{color:#888;cursor:not-allowed;opacity:.5}@media(max-width:576px){.Dashboard__schedule-widget__day{min-height:1.8rem;padding:.3rem 0}}[data-theme=dark] .Dashboard__schedule-widget__day{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__schedule-widget__day:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .Dashboard__schedule-widget__day.selected{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color-400)}[data-theme=dark] .Dashboard__schedule-widget__day.today{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color-400)}[data-theme=dark] .Dashboard__schedule-widget__day.other-month{background:rgba(var(--background-color-rgb),.3)}.Dashboard__schedule-widget__day-number{color:var(--grayscale-color-800);font-size:1rem;font-weight:500}@media(max-width:576px){.Dashboard__schedule-widget__day-number{font-size:.9rem}}.Dashboard__schedule-widget__day-indicator{background-color:var(--primary-color-500);border-radius:50%;bottom:.15rem;height:.3rem;position:absolute;width:.3rem}@media(max-width:576px){.Dashboard__schedule-widget__day-indicator{bottom:.1rem;height:.25rem;width:.25rem}}.Dashboard__schedule-widget__exam-item{align-items:flex-start;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:1rem;margin-top:.6rem;max-width:100%;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease}.Dashboard__schedule-widget__exam-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--primary-color-300);box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-1px)}@media(max-width:576px){.Dashboard__schedule-widget__exam-item{gap:.8rem;padding:1rem}}[data-theme=dark] .Dashboard__schedule-widget__exam-item{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__schedule-widget__exam-item:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--primary-color-400)}.Dashboard__schedule-widget__exam-item--from-planner{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.02) 0,rgba(var(--primary-color-rgb),.05) 100%);border-left:4px solid var(--primary-color-500)}.Dashboard__schedule-widget__exam-item--from-planner:hover{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--primary-color-rgb),.08) 100%);border-left-color:var(--primary-color-600)}.Dashboard__schedule-widget__exam-item--checkpoint{background:linear-gradient(135deg,rgba(245,158,11,.02),rgba(245,158,11,.05));border-left:4px solid #f59e0b}.Dashboard__schedule-widget__exam-item--checkpoint:hover{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(245,158,11,.08));border-left-color:#d97706}.Dashboard__schedule-widget__exam-item--final-exam{background:linear-gradient(135deg,rgba(239,68,68,.02),rgba(239,68,68,.05));border-left:4px solid #ef4444}.Dashboard__schedule-widget__exam-item--final-exam:hover{background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(239,68,68,.08));border-left-color:#dc2626}.Dashboard__schedule-widget__exam-time{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:1rem;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.25);color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:4.5rem;justify-content:center;min-width:4.5rem}@media(max-width:576px){.Dashboard__schedule-widget__exam-time{font-size:1rem;height:4rem;min-width:4rem}}.Dashboard__schedule-widget__exam-details{display:flex;flex:1 1;flex-direction:column;gap:.4rem;max-width:calc(100% - 9rem);min-width:0;overflow:hidden}@media(max-width:768px){.Dashboard__schedule-widget__exam-details{max-width:calc(100% - 8rem)}}@media(max-width:576px){.Dashboard__schedule-widget__exam-details{max-width:calc(100% - 7rem)}}.Dashboard__schedule-widget__exam-subject{align-items:center;color:var(--grayscale-color-500);display:flex;font-size:.9rem;font-weight:600;gap:.8rem;letter-spacing:.5px;overflow:hidden;text-transform:uppercase;white-space:nowrap}@media(max-width:576px){.Dashboard__schedule-widget__exam-subject{flex-wrap:wrap;font-size:.85rem;gap:.5rem;white-space:normal}}.Dashboard__schedule-widget__exam-title{color:var(--grayscale-color-800);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}@media(max-width:768px){.Dashboard__schedule-widget__exam-title{font-size:1.1rem;line-height:1.2}}@media(max-width:576px){.Dashboard__schedule-widget__exam-title{font-size:1rem;line-height:1.1}}[data-theme=dark] .Dashboard__schedule-widget__exam-title{color:var(--grayscale-color-100)}.Dashboard__schedule-widget__exam-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.Dashboard__schedule-widget__action-button{align-items:center;background:var(--grayscale-color-100);border:1px solid var(--grayscale-color-200);border-radius:.8rem;color:var(--grayscale-color-600);cursor:pointer;display:flex;height:2.8rem;justify-content:center;transition:all .3s ease;width:2.8rem}.Dashboard__schedule-widget__action-button:hover{background:var(--primary-color-50);border-color:var(--primary-color-300);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);color:var(--primary-color-600);transform:translateY(-1px)}@media(max-width:576px){.Dashboard__schedule-widget__action-button{height:2.5rem;width:2.5rem}}[data-theme=dark] .Dashboard__schedule-widget__action-button{background:var(--grayscale-color-700);border-color:var(--grayscale-color-600);color:var(--grayscale-color-300)}[data-theme=dark] .Dashboard__schedule-widget__action-button:hover{background:var(--grayscale-color-600);border-color:var(--primary-color-400);color:var(--primary-color-300)}.Dashboard__schedule-widget__badge{align-items:center;border:1px solid transparent;border-radius:.6rem;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase;transition:all .3s ease}.Dashboard__schedule-widget__badge--study{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--primary-color-rgb),.15) 100%);border-color:rgba(var(--primary-color-rgb),.2);color:var(--primary-color-600)}.Dashboard__schedule-widget__badge--review{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(168,85,247,.15));border-color:rgba(168,85,247,.2);color:#8b5cf6}.Dashboard__schedule-widget__badge--checkpoint{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.15));border-color:rgba(245,158,11,.2);color:#d97706}.Dashboard__schedule-widget__badge--simulation{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.15));border-color:rgba(239,68,68,.2);color:#dc2626}.Dashboard__schedule-widget__activities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;max-width:100%;overflow:hidden}.Dashboard__schedule-widget__activity-tag{align-items:center;background:var(--grayscale-color-100);border:1px solid var(--grayscale-color-200);border-radius:.5rem;color:var(--grayscale-color-700);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.3rem;max-width:5rem;min-width:3rem;overflow:hidden;padding:.3rem .6rem;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.Dashboard__schedule-widget__activity-tag:hover{background:var(--primary-color-50);border-color:var(--primary-color-200);color:var(--primary-color-700)}@media(max-width:576px){.Dashboard__schedule-widget__activity-tag{font-size:.7rem;max-width:4rem;min-width:2.5rem;padding:.25rem .5rem}}[data-theme=dark] .Dashboard__schedule-widget__activity-tag{background:var(--grayscale-color-700);border-color:var(--grayscale-color-600);color:var(--grayscale-color-300)}[data-theme=dark] .Dashboard__schedule-widget__activity-tag:hover{background:var(--grayscale-color-600);border-color:var(--primary-color-400);color:var(--primary-color-300)}.Dashboard__schedule-widget__activity-count{align-items:center;background:var(--primary-color-500);border-radius:50%;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:1.4rem;justify-content:center;line-height:1;min-width:1.4rem}@media(max-width:576px){.Dashboard__schedule-widget__activity-count{font-size:.6rem;height:1.2rem;min-width:1.2rem}}.Dashboard__schedule-widget__activity-more{align-items:center;background:var(--grayscale-color-200);border:1px solid var(--grayscale-color-300);border-radius:.5rem;color:var(--grayscale-color-600);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;justify-content:center;min-width:2rem;padding:.3rem .5rem}@media(max-width:576px){.Dashboard__schedule-widget__activity-more{font-size:.65rem;min-width:1.8rem;padding:.25rem .4rem}}[data-theme=dark] .Dashboard__schedule-widget__activity-more{background:var(--grayscale-color-600);border-color:var(--grayscale-color-500);color:var(--grayscale-color-300)}.Dashboard__schedule-widget__day-container{border-radius:.6rem;margin-bottom:1px;overflow:hidden}[data-theme=dark] .Dashboard__schedule-widget{background-color:#3d5656}.Dashboard__schedule-widget__day-exams{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:.6rem;padding:1rem;transition:all .3s ease}.Dashboard__schedule-widget__day-exams:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__schedule-widget__day-exams{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__schedule-widget__day-exams:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.Dashboard__schedule-widget__day-summary{align-items:center;background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.8rem;transition:all .3s ease}.Dashboard__schedule-widget__day-summary:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .Dashboard__schedule-widget__day-summary{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Dashboard__schedule-widget__day-summary:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}.Dashboard__schedule-widget__day-header{align-items:center;cursor:pointer;display:flex;gap:1rem;margin-bottom:.4rem;position:relative}.Dashboard__schedule-widget__day-header .Dashboard__schedule-widget__back-button{align-items:center;background:none;border:none;color:#5e72e4;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-left:auto}.Dashboard__schedule-widget__day-header .Dashboard__schedule-widget__back-button:hover{color:#324cdd}.Dashboard__schedule-widget__date-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-width:2.8rem;padding:.3rem .2rem}.Dashboard__schedule-widget__date-day{color:#fff;font-size:1.2rem;font-weight:600;line-height:1}.Dashboard__schedule-widget__date-month{color:#fff;font-size:.8rem;margin-top:.2rem}.Dashboard__schedule-widget__day-name{color:var(--grayscale-color-700);font-size:1.1rem;font-weight:600}.Dashboard__schedule-widget__more-exams{background-color:var(--grayscale-color-100);border-radius:.4rem;color:var(--grayscale-color-600);font-size:1rem;font-style:italic;margin-top:.2rem;padding:.4rem;text-align:center}.Dashboard__schedule-widget__exams-container{border-top:1px solid var(--grayscale-color-200);display:flex;flex:1 1;flex-direction:column;margin-top:.5rem;min-height:0;overflow:auto;padding-top:1rem}.Dashboard__schedule-widget__exams-container--box-layout{height:100%}.Dashboard__schedule-widget--expanded .Dashboard__schedule-widget__exams-container--box-layout,.Dashboard__schedule-widget__exams-container--box-layout{border:none!important;margin:0!important;padding:0!important}.Dashboard__schedule-widget--expanded .Dashboard__schedule-widget__exams-container:not(.Dashboard__schedule-widget__exams-container--box-layout){border-left:1px solid var(--grayscale-color-200);border-top:none;margin-left:2rem;margin-top:0;padding-left:2rem;padding-top:0}@media(max-width:768px){.Dashboard__schedule-widget--expanded .Dashboard__schedule-widget__exams-container:not(.Dashboard__schedule-widget__exams-container--box-layout){border-left:none;border-top:1px solid var(--grayscale-color-200);margin-left:0;margin-top:1.5rem;padding-left:0;padding-top:1.5rem}}.Dashboard__schedule-widget__list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.Dashboard__schedule-widget__list-toggle{align-items:center;background:none;border:none;color:var(--primary-color-500);cursor:pointer;display:flex;flex-direction:row-reverse;font-size:1.1rem;font-weight:500;gap:.2rem;padding:0}.Dashboard__schedule-widget__list-toggle:hover{color:var(--primary-color-600);text-decoration:underline}@media(max-width:576px){.Dashboard__schedule-widget__list-toggle{font-size:1rem}}.Dashboard__schedule-widget__list-title{color:var(--grayscale-color-800);font-size:1.2rem;font-weight:600;margin:0}@media(max-width:576px){.Dashboard__schedule-widget__list-title{font-size:1.1rem}}.Dashboard__schedule-widget__exams-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin-top:1rem;max-height:300px;min-height:150px;overflow-y:auto;padding-right:.4rem}.Dashboard__schedule-widget__exams-container--box-layout .Dashboard__schedule-widget__exams-list{margin-top:0}.Dashboard__schedule-widget__exams-list--compressed{max-height:250px}.Dashboard__schedule-widget__exams-list--expanded{max-height:400px}.Dashboard__schedule-widget--expanded .Dashboard__schedule-widget__exams-list--expanded{max-height:none;min-height:50vh}@media(max-width:768px){.Dashboard__schedule-widget--expanded .Dashboard__schedule-widget__exams-list--expanded{min-height:30vh}}.Dashboard__schedule-widget__exams-list::-webkit-scrollbar{width:.3rem}.Dashboard__schedule-widget__exams-list::-webkit-scrollbar-track{background:var(--grayscale-color-100);border-radius:1rem}.Dashboard__schedule-widget__exams-list::-webkit-scrollbar-thumb{background:var(--grayscale-color-300);border-radius:1rem}@media(max-width:576px){.Dashboard__schedule-widget__exams-list{gap:.8rem;min-height:120px}}.Dashboard__schedule-widget__empty{background-color:var(--grayscale-color-50);border-radius:.6rem;color:var(--grayscale-color-600);font-size:1.1rem;margin-top:.5rem;padding:1.5rem .5rem;text-align:center}@media(max-width:576px){.Dashboard__schedule-widget__empty{font-size:1rem;padding:1rem .5rem}}.Dashboard__schedule-widget__exams-count{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:var(--grayscale-color-700);display:flex;font-size:.85rem;font-weight:600;gap:.8rem;padding:0}.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__exams-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:50%;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;font-size:.9rem;font-weight:700;height:2.4rem;justify-content:center;min-width:2.4rem;transition:all .3s ease}@media(max-width:576px){.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__exams-badge{font-size:.85rem;height:2.2rem;min-width:2.2rem}}.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator{align-items:center;background:var(--grayscale-color-100);border:1px solid var(--grayscale-color-200);border-radius:50%;color:var(--primary-color-500);cursor:pointer;display:flex;font-size:.9rem;height:2.4rem;justify-content:center;transition:all .3s ease;width:2.4rem}.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator:hover{background:var(--primary-color-50);border-color:var(--primary-color-300);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);color:var(--primary-color-600);transform:translateY(-1px)}@media(max-width:576px){.Dashboard__schedule-widget__exams-count .Dashboard__schedule-widget__toggle-indicator{font-size:.85rem;height:2.2rem;width:2.2rem}}.Dashboard__schedule-widget__form-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Dashboard__schedule-widget__form{background-color:#fff;border-radius:1.2rem;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:450px;padding:1.8rem;width:90%}[data-theme=dark] .Dashboard__schedule-widget__form{background-color:#344a4a}@media(max-width:576px){.Dashboard__schedule-widget__form{padding:1.5rem;width:95%}}.Dashboard__schedule-widget__form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.8rem}.Dashboard__schedule-widget__form-header h3{color:var(--grayscale-color-800);font-size:1.6rem;font-weight:600;margin:0}@media(max-width:576px){.Dashboard__schedule-widget__form-header{margin-bottom:1.5rem}.Dashboard__schedule-widget__form-header h3{font-size:1.4rem}}.Dashboard__schedule-widget__close-button{align-items:center;background-color:var(--grayscale-color-100);border:none;border-radius:50%;color:var(--grayscale-color-700);cursor:pointer;display:flex;height:2.8rem;justify-content:center;transition:all .2s ease;width:2.8rem}.Dashboard__schedule-widget__close-button:hover{background-color:var(--grayscale-color-200)}@media(max-width:576px){.Dashboard__schedule-widget__close-button{height:2.4rem;width:2.4rem}}.Dashboard__schedule-widget__form-body{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:1.8rem}@media(max-width:576px){.Dashboard__schedule-widget__form-body{gap:1.2rem;margin-bottom:1.5rem}}.Dashboard__schedule-widget__form-group{display:flex;flex-direction:column;gap:.4rem}.Dashboard__schedule-widget__form-group label{color:var(--grayscale-color-700);font-size:1.3rem;font-weight:500}.Dashboard__schedule-widget__form-group input,.Dashboard__schedule-widget__form-group select{border:1px solid var(--grayscale-color-300);border-radius:.6rem;color:var(--grayscale-color-800);font-size:1.3rem;padding:.9rem;transition:all .2s ease}[data-theme=dark] .Dashboard__schedule-widget__form-group input,[data-theme=dark] .Dashboard__schedule-widget__form-group select{background-color:#344a4a;color:#fff}.Dashboard__schedule-widget__form-group input:focus,.Dashboard__schedule-widget__form-group select:focus{border-color:var(--primary-color-400);box-shadow:0 0 0 2px rgba(79,70,229,.1);outline:none}@media(max-width:576px){.Dashboard__schedule-widget__form-group{gap:.3rem}.Dashboard__schedule-widget__form-group label{font-size:1.2rem}.Dashboard__schedule-widget__form-group input,.Dashboard__schedule-widget__form-group select{font-size:1.2rem;padding:.8rem}}.Dashboard__schedule-widget__form-footer{display:flex;gap:.8rem;justify-content:flex-end}@media(max-width:576px){.Dashboard__schedule-widget__form-footer{gap:.6rem}}.Dashboard__schedule-widget__cancel-button{background-color:#fff;border:1px solid var(--grayscale-color-300);border-radius:.6rem;color:var(--grayscale-color-700);cursor:pointer;font-size:1.3rem;font-weight:500;padding:.9rem 1.3rem;transition:all .2s ease}[data-theme=dark] .Dashboard__schedule-widget__cancel-button{background-color:#344a4a;color:#fff}.Dashboard__schedule-widget__cancel-button:hover{background-color:var(--grayscale-color-100)}[data-theme=dark] .Dashboard__schedule-widget__cancel-button:hover{background-color:#425e5e}@media(max-width:576px){.Dashboard__schedule-widget__cancel-button{font-size:1.2rem;padding:.8rem 1.2rem}}.Dashboard__schedule-widget__save-button{align-items:center;background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:500;gap:.5rem;padding:.9rem 1.3rem;transition:all .3s ease}.Dashboard__schedule-widget__save-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.Dashboard__schedule-widget__save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media(max-width:576px){.Dashboard__schedule-widget__save-button{font-size:1.2rem;padding:.8rem 1.2rem}}.PlannerExamView__overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .PlannerExamView__overlay{background-color:rgba(0,0,0,.7)}.PlannerExamView__modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}[data-theme=dark] .PlannerExamView__modal{background:var(--bg-secondary);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.PlannerExamView__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}[data-theme=dark] .PlannerExamView__header{border-bottom-color:var(--border-exam-result)}.PlannerExamView__header-content{flex:1 1}.PlannerExamView__title{color:#111827;font-size:24px;font-weight:700;margin:0}[data-theme=dark] .PlannerExamView__title{color:var(--text-primary)}.PlannerExamView__subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.PlannerExamView__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:color .2s}.PlannerExamView__close:hover{color:#111827}.PlannerExamView__body{flex:1 1;overflow-y:auto;padding:24px}.PlannerExamView__info-section{margin-bottom:24px}.PlannerExamView__date{align-items:center;color:#374151;display:flex;font-size:16px;gap:8px;margin-bottom:12px}.PlannerExamView__date svg{color:#6b7280}.PlannerExamView__session-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.PlannerExamView__badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.PlannerExamView__badge--studio{background-color:#dbeafe;color:#1e40af}.PlannerExamView__badge--ripasso{background-color:#ede9fe;color:#6d28d9}.PlannerExamView__badge--checkpoint{background-color:#fef3c7;color:#b45309}.PlannerExamView__badge--simulazione-esame{background-color:#fee2e2;color:#b91c1c}.PlannerExamView__duration,.PlannerExamView__time{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:4px}.PlannerExamView__duration svg,.PlannerExamView__time svg{font-size:12px}.PlannerExamView__topics{margin-bottom:32px}.PlannerExamView__topics h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}[data-theme=dark] .PlannerExamView__topics h3{color:var(--text-primary)}.PlannerExamView__topics ul{list-style:none;margin:0;padding:0}.PlannerExamView__topics ul li{color:#374151;padding:8px 0 8px 20px;position:relative}.PlannerExamView__topics ul li:before{color:#6b7280;content:"•";left:0;position:absolute}.PlannerExamView__activities{margin-bottom:32px}.PlannerExamView__activities h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}[data-theme=dark] .PlannerExamView__activities h3{color:var(--text-primary)}.PlannerExamView__activities-list{display:flex;flex-direction:column;gap:12px}.PlannerExamView__activity{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:16px;padding:16px;transition:background-color .2s}[data-theme=dark] .PlannerExamView__activity{background-color:var(--bg-tertiary)}.PlannerExamView__activity:hover{background-color:#f3f4f6}[data-theme=dark] .PlannerExamView__activity:hover{background-color:var(--grayscale-color-200)}.PlannerExamView__activity-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.PlannerExamView__activity-content{flex:1 1}.PlannerExamView__activity-content h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}[data-theme=dark] .PlannerExamView__activity-content h4{color:var(--text-primary)}.PlannerExamView__activity-content p{color:#6b7280;font-size:13px;margin:0 0 8px}.PlannerExamView__activity-meta{color:#6b7280;display:flex;font-size:12px;gap:12px}.PlannerExamView__activity-count{font-weight:500}.PlannerExamView__activity-time{align-items:center;display:flex;gap:4px}.PlannerExamView__activity-time svg{font-size:10px}.PlannerExamView__activity-action{flex-shrink:0}.PlannerExamView__activity-start{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border:none;border-radius:.8rem;box-shadow:0 4px 6px -1px rgba(52,149,89,.2),0 2px 4px -1px rgba(52,149,89,.1);color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;overflow:hidden;padding:1.1rem 2.5rem;position:relative;transition:all .3s ease}.PlannerExamView__activity-start:before{animation:button-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes button-shine{0%{left:-100%}15%{left:100%}to{left:100%}}.PlannerExamView__activity-start:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-500) 0,var(--primary-color-600) 100%);box-shadow:0 10px 15px -3px rgba(52,149,89,.3),0 4px 6px -2px rgba(52,149,89,.1);transform:translateY(-2px)}.PlannerExamView__activity-start:active:not(:disabled){box-shadow:0 4px 6px -1px rgba(52,149,89,.2);transform:translateY(0)}.PlannerExamView__activity-start:disabled{background-color:#e5e7eb;box-shadow:none!important;color:#9ca3af;cursor:not-allowed;transform:translateY(0)!important}.PlannerExamView__activity-start:disabled:before{display:none}.PlannerExamView__no-activities{color:#6b7280;padding:24px;text-align:center}.PlannerExamView__workload{margin-bottom:24px}.PlannerExamView__workload h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}[data-theme=dark] .PlannerExamView__workload h3{color:var(--text-primary)}.PlannerExamView__workload-indicator{background-color:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.PlannerExamView__workload-bar{height:100%;transition:width .3s ease}.PlannerExamView__workload-label{color:#6b7280;font-size:14px}.PlannerExamView__technique{margin-bottom:24px}.PlannerExamView__technique h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}[data-theme=dark] .PlannerExamView__technique h3{color:var(--text-primary)}.PlannerExamView__technique p{color:#374151;margin:0;text-transform:capitalize}.PlannerExamView__checkpoint-note{align-items:center;background-color:#fef3c7;border-radius:8px;display:flex;gap:12px;padding:16px}.PlannerExamView__checkpoint-note svg{color:#f59e0b;flex-shrink:0;font-size:20px}.PlannerExamView__checkpoint-note p{color:#92400e;font-size:14px;margin:0}.PlannerExamView__footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}[data-theme=dark] .PlannerExamView__footer{border-top-color:var(--border-exam-result)}.PlannerExamView__button{border:none;cursor:pointer;transition:all .3s ease}.PlannerExamView__button--primary{background:linear-gradient(135deg,var(--primary-color-400) 0,var(--primary-color-500) 100%);border-radius:.8rem;box-shadow:0 4px 6px -1px rgba(52,149,89,.2),0 2px 4px -1px rgba(52,149,89,.1);color:#fff;font-size:1.5rem;font-weight:600;overflow:hidden;padding:1.1rem 2.5rem;position:relative}.PlannerExamView__button--primary:before{animation:primary-button-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes primary-button-shine{0%{left:-100%}15%{left:100%}to{left:100%}}.PlannerExamView__button--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-500) 0,var(--primary-color-600) 100%);box-shadow:0 10px 15px -3px rgba(52,149,89,.3),0 4px 6px -2px rgba(52,149,89,.1);transform:translateY(-2px)}.PlannerExamView__button--primary:active:not(:disabled){box-shadow:0 4px 6px -1px rgba(52,149,89,.2);transform:translateY(0)}.PlannerExamView__button--primary:disabled{background-color:#e5e7eb;box-shadow:none!important;color:#9ca3af;cursor:not-allowed;transform:translateY(0)!important}.PlannerExamView__button--primary:disabled:before{display:none}.PlannerExamView__button--secondary{background-color:#fff;border:2px solid #e5e7eb;border-radius:.8rem;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#374151;font-size:1.5rem;font-weight:600;padding:1.1rem 2.5rem;transition:all .3s ease}[data-theme=dark] .PlannerExamView__button--secondary{background-color:var(--bg-secondary);border-color:var(--border-exam-result);color:var(--text-primary)}.PlannerExamView__button--secondary:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#1f2937;transform:translateY(-2px)}[data-theme=dark] .PlannerExamView__button--secondary:hover{background-color:var(--bg-tertiary);border-color:var(--grayscale-color-400);color:var(--text-primary)}.PlannerExamView__button--secondary:active{background-color:#f3f4f6;transform:translateY(0)}[data-theme=dark] .PlannerExamView__button--secondary:active{background-color:var(--bg-tertiary)}.CalendarioTab{display:flex;flex-direction:column;gap:1.6rem;height:100%}@media(max-width:768px){.CalendarioTab{gap:1.2rem}}.CalendarioTab__info{flex-shrink:0;width:100%}.CalendarioTab__info-card{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.03);padding:1.2rem 1.6rem;transition:all .3s ease;width:100%}.CalendarioTab__info-card:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}.CalendarioTab__info-card--collapsed{padding-bottom:1.2rem}@media(max-width:576px){.CalendarioTab__info-card{border-radius:.6rem;padding:1rem 1.2rem}.CalendarioTab__info-card--collapsed{padding-bottom:1rem}}.CalendarioTab__info-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;transition:opacity .2s ease}.CalendarioTab__info-header:hover{opacity:.8}.CalendarioTab__info-header-content{align-items:center;display:flex;gap:.6rem}.CalendarioTab__info-header-content svg{color:var(--primary-color-500);height:1.6rem;width:1.6rem}.CalendarioTab__info-header-content h3{color:var(--grayscale-color-950);font-size:1.4rem;font-weight:600;margin:0}@media(max-width:576px){.CalendarioTab__info-header-content h3{font-size:1.3rem}}.CalendarioTab__toggle-button{align-items:center;background:none;border:none;border-radius:.4rem;color:var(--grayscale-color-400);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.CalendarioTab__toggle-button:hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}.CalendarioTab__toggle-button svg{height:1.6rem;width:1.6rem}.CalendarioTab__tips-container{max-height:200px;opacity:1;overflow:hidden;transition:all .3s ease}.CalendarioTab__tips-container--collapsed{margin-top:-1rem;max-height:0;opacity:0}.CalendarioTab__tips{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}@media(max-width:768px){.CalendarioTab__tips{gap:.6rem;grid-template-columns:1fr}}.CalendarioTab__tips li{color:var(--grayscale-color-950);font-size:1.2rem;line-height:1.4;padding-left:1.6rem;position:relative}@media(max-width:576px){.CalendarioTab__tips li{font-size:1.1rem}}.CalendarioTab__tips li:before{color:var(--primary-color-500);content:"•";font-weight:700;left:0;position:absolute;top:0}.CalendarioTab__content{display:flex;flex:1 1;gap:2rem;min-height:0}@media(max-width:768px){.CalendarioTab__content{flex-direction:column;gap:1.6rem}}.CalendarioTab__calendar-box{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;flex:1 1;flex-direction:column;min-height:50vh;padding:2rem;transition:all .3s ease}.CalendarioTab__calendar-box:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width:576px){.CalendarioTab__calendar-box{border-radius:1rem;min-height:40vh;padding:1.6rem}}.CalendarioTab__exams-box{background:rgba(var(--background-color-rgb),.98);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;flex:1 1;flex-direction:column;max-height:70vh;min-height:60vh;padding:2rem;transition:all .3s ease}.CalendarioTab__exams-box:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-300);box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width:768px){.CalendarioTab__exams-box{max-height:55vh;min-height:50vh}}@media(max-width:576px){.CalendarioTab__exams-box{border-radius:1rem;max-height:50vh;min-height:45vh;padding:1.6rem}}.CalendarioTab__exams-box-header{border-bottom:1px solid var(--grayscale-color-200);flex-shrink:0;margin-bottom:1.5rem;padding-bottom:1rem}.CalendarioTab__exams-box-title{align-items:center;color:var(--grayscale-color-800);display:flex;font-size:1.8rem;font-weight:600;gap:.8rem;margin:0}.CalendarioTab__exams-box-title svg{color:var(--primary-color-500)}.CalendarioTab__exams-box-title .tooltip-container{margin-left:6px}.CalendarioTab__exams-box-title .tooltip-container svg{margin-top:2px;vertical-align:middle}@media(max-width:576px){.CalendarioTab__exams-box-title{font-size:1.5rem;gap:.6rem}}.CalendarioTab__exams-box-content{flex:1 1;margin-right:-.4rem;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.8rem}.CalendarioTab__exams-box-content::-webkit-scrollbar{width:8px}.CalendarioTab__exams-box-content::-webkit-scrollbar-track{background:var(--grayscale-color-50);border-radius:4px}.CalendarioTab__exams-box-content::-webkit-scrollbar-thumb{background:var(--grayscale-color-300);border-radius:4px}.CalendarioTab__exams-box-content::-webkit-scrollbar-thumb:hover{background:var(--grayscale-color-400)}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.03) 0,rgba(var(--primary-color-rgb),.08) 100%);border:2px dashed rgba(var(--primary-color-rgb),.2);border-radius:1rem;color:var(--grayscale-color-600);display:flex;flex-direction:column;font-size:1.3rem;font-weight:500;height:100%;justify-content:center;margin:0;min-height:200px;padding:2rem 1rem;position:relative;text-align:center}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty:after{color:var(--grayscale-color-500);content:'Aggiungi il tuo primo esame usando il pulsante "Aggiungi" nel calendario';display:block;font-size:1rem;font-weight:400;line-height:1.4;margin-top:.8rem}@media(max-width:768px){.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty{font-size:1.2rem;min-height:150px;padding:1.5rem 1rem}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty:after{font-size:.9rem;margin-top:.6rem}}@media(max-width:576px){.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty{font-size:1.1rem;min-height:120px;padding:1rem .8rem}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty:after{font-size:.85rem;margin-top:.5rem}}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08) 0,rgba(var(--primary-color-rgb),.12) 100%);border-color:rgba(var(--primary-color-rgb),.3);color:var(--grayscale-color-300)}.CalendarioTab__exams-box-content .Dashboard__schedule-widget__empty:after{color:var(--grayscale-color-400)}.CalendarioTab__schedule-container{flex:1 1;min-height:0;min-width:0;width:100%}.CalendarioTab__schedule-container .Dashboard__schedule-widget{background:transparent!important;border:none!important;box-shadow:none!important;height:100%!important;max-width:none!important;padding:0!important;position:static!important;width:100%!important}[data-theme=dark] .CalendarioTab__info-card{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .CalendarioTab__info-card:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .CalendarioTab__info-header-content h3{color:var(--grayscale-color-950)}[data-theme=dark] .CalendarioTab__toggle-button{color:var(--grayscale-color-400)}[data-theme=dark] .CalendarioTab__toggle-button:hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color-400)}[data-theme=dark] .CalendarioTab__tips li{color:var(--grayscale-color-300)}[data-theme=dark] .CalendarioTab__calendar-box,[data-theme=dark] .CalendarioTab__exams-box{background:var(--color-background-dark);border-color:var(--color-border-dark)}[data-theme=dark] .CalendarioTab__calendar-box:hover,[data-theme=dark] .CalendarioTab__exams-box:hover{background:rgba(var(--background-color-rgb),1);border-color:var(--grayscale-color-400)}[data-theme=dark] .CalendarioTab__exams-box-header{border-bottom-color:var(--grayscale-color-700)}[data-theme=dark] .CalendarioTab__exams-box-title{color:var(--grayscale-color-950)}[data-theme=dark] .CalendarioTab__exams-box-content::-webkit-scrollbar-track{background:var(--grayscale-color-100)}[data-theme=dark] .CalendarioTab__exams-box-content::-webkit-scrollbar-thumb{background:var(--grayscale-color-200)}[data-theme=dark] .CalendarioTab__exams-box-content::-webkit-scrollbar-thumb:hover{background:var(--grayscale-color-300)}
/*# sourceMappingURL=main-64c6a0aa.3d3cfad9.css.map*/