.homepage_container__7bZca{min-height:100vh}@font-face{font-family:Cabin-Sketch;src:url(/_next/static/media/CabinSketch-Regular.2bc0ab5d.ttf)}.homepage_cabinSketch__3wL_G{font-family:Cabin-Sketch;font-weight:400}.homepage_buttons__MlIDl{display:flex;flex-grow:1;flex-direction:row;justify-content:space-evenly}.homepage_hero__oFjqz{min-height:80vh;padding:1vh 5vw;display:flex;align-items:center}.homepage_heroContent__qrU8I{display:flex;align-items:center;justify-content:space-between;gap:5vw;max-width:1400px;margin:0 auto}.homepage_heroText__skPbX{flex:1 1}.homepage_hero__oFjqz h1{font-size:3rem;line-height:1.2;margin-bottom:1vh;color:var(--primary-color);font-weight:700;text-align:center}.homepage_hero__oFjqz p{font-size:1.2rem;margin-bottom:4vh;color:#666;max-width:800px;line-height:1.6}.homepage_heroImage__Nt9x_{flex:1 1;display:flex;justify-content:center}.homepage_rowCentred__1SC0m{display:flex;flex-direction:row;justify-content:center;align-items:center}.homepage_demo__SpHaM{max-width:100%;border-radius:10px;box-shadow:var(--box-shadow)}.homepage_propGrid__Vxs8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(30vw,1fr));grid-gap:1rem;gap:1rem;max-width:1400px;margin:0 auto}.homepage_propCard__pTzDb{padding:2rem;text-align:left;display:flex;flex-direction:column}.homepage_propIcon__g8b2y{color:var(--primary-color);margin-bottom:1rem}.homepage_propCard__pTzDb h2{font-size:1.5rem;margin-bottom:.5rem}.homepage_propCard__pTzDb p{color:#666;font-size:1rem;text-align:center}@media (max-width:768px){.homepage_heroContent__qrU8I{flex-direction:column-reverse;text-align:center}.homepage_buttons__MlIDl{flex-direction:column}.homepage_hero__oFjqz h1{font-size:2.5rem}.homepage_hero__oFjqz p{font-size:1.1rem;margin-left:auto;margin-right:auto}.homepage_propGrid__Vxs8q,.homepage_stepsGrid__nf81J{grid-template-columns:1fr;gap:2rem}.homepage_propCard__pTzDb{text-align:center}.homepage_propIcon__g8b2y{margin-left:auto;margin-right:auto}}.ChatBox_dotlyHeader__1ZSs4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ChatBox_dotlyBox__ZnYp_{margin-bottom:1rem;max-height:60vh;overflow-y:auto;height:60vh;overflow-y:scroll;overflow-anchor:auto}.ChatBox_chatBox__KduuL,.ChatBox_dotlyBox__ZnYp_{background-color:#fff;border-radius:var(--border-radius);padding:1rem;box-shadow:var(--box-shadow);margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.ChatBox_chatBox__KduuL{background:#41e2ba;height:auto;border-radius:15px}.ChatBox_chatModes__XJ1qj{background-color:#fff;border-radius:var(--border-radius);margin-bottom:1rem;box-shadow:0 3px 10px rgba(0,0,0,.1);width:90%;max-width:90%;padding:30px;margin-left:auto;margin-right:auto}.ChatBox_chatModeButtons__0AmGs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ChatBox_dotlyInfoModal__owY3C{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ChatBox_dotlyInfoContent__5J9gC{background-color:#fff;border-radius:var(--border-radius);padding:1.5rem;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.3)}.ChatBox_dotlyInfoContent__5J9gC h3{color:var(--primary-color);margin-top:0}.ChatBox_dotlyInfoContent__5J9gC ul{padding-left:1.5rem}.ChatBox_dotlyInfoContent__5J9gC li{margin-bottom:.5rem}.ChatBox_profileCompleteActions__hD0R_{text-align:center;padding:1rem 0}.ChatBox_profileCompleteActions__hD0R_ p{margin-bottom:1rem;font-weight:700;color:var(--primary-color)}.ChatBox_comingSoon__UNkvw{font-style:italic;text-align:center;color:#666;margin-top:1rem}.ChatBox_loadingRecommendations__ccUhx{text-align:center;padding:1rem 0}.ChatBox_loadingRecommendations__ccUhx p{font-weight:700;color:var(--primary-color);animation:ChatBox_pulse__42gWU 1.5s ease-in-out infinite}@keyframes ChatBox_pulse__42gWU{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ChatBox_welcomeContainer__84TP4{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.ChatBox_welcomeHeader__TwSpo{width:100%}.ChatBox_welcomeHeader__TwSpo h2{font-weight:400;color:var(--primary-color);margin-top:0;text-align:center;font-family:Kollektif,sans-serif}.ChatBox_welcomeHeader__TwSpo p{font-size:1rem;color:var(--text-color);line-height:1.6;font-family:Kollektif,sans-serif}.ChatBox_intentButtons__vKObD{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;width:100%}.ChatBox_intentButton__YyLLg{background-color:#fff;border:2px solid var(--secondary-color);border-radius:var(--border-radius);padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;text-align:center;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.ChatBox_intentButton__YyLLg:hover{background:var(--secondary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 15px rgba(65,226,186,.25)}.ChatBox_intentButton__YyLLg:active{transform:translateY(0)}.ChatBox_intentButton__YyLLg svg{margin-bottom:.75rem;color:var(--secondary-color);flex-shrink:0;transition:color .3s ease}.ChatBox_intentButton__YyLLg:hover svg{color:#fff}.ChatBox_intentButton__YyLLg span{font-size:1.1rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;line-height:1.2;transition:color .3s ease}.ChatBox_intentButton__YyLLg:hover span{color:#fff}.ChatBox_intentButton__YyLLg small{font-size:.8rem;color:#666;line-height:1.3;transition:color .3s ease}.ChatBox_intentButton__YyLLg:hover small{color:#fff;opacity:.9}.ChatBox_welcomeFooter__5Ujnh{margin-top:1rem;width:100%}.ChatBox_welcomeFooter__5Ujnh p{font-size:.9rem;color:#666;font-style:italic;font-family:Kollektif,sans-serif;margin-bottom:1rem;margin-top:1.5rem}.ChatBox_row__zXazV{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ChatBox_row__zXazV button{flex:1 1;min-width:120px}.ChatBox_contained__QSn2G{position:static;height:auto;background:transparent;z-index:auto}.ChatBox_contained__QSn2G .ChatBox_dotlyBox__ZnYp_{position:static;transform:none;margin:0;height:60vh}.ChatBox_contained__QSn2G .ChatBox_chatBox__KduuL{position:static;transform:none;margin:1rem 0 0;width:100%;box-shadow:none;padding:0}.ChatBox_contained__QSn2G .ChatBox_chatBox__KduuL,.ChatBox_contained__QSn2G .ChatBox_dotlyBox__ZnYp_{width:100%;margin-left:0;margin-right:0}@media (max-width:768px){.ChatBox_chatBoxContainer__2ZvwN{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#fff;margin:0;padding:0}.ChatBox_dotlyHeader__1ZSs4{flex-shrink:0;height:60px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;background:#fff;margin:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ChatBox_dotlyHeader__1ZSs4 h1{font-size:1.2rem;margin:0}.ChatBox_dotlyBox__ZnYp_{flex:1 1;padding:15px;background:#fff;margin:0;width:100%;max-width:100%;border-radius:0;box-shadow:none;height:auto;min-height:calc(100vh - 60px - 100px);overflow-y:visible;max-height:none}.ChatBox_chatBox__KduuL{background:#41e2ba;margin:0;border-radius:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;box-sizing:border-box}.ChatBox_welcomeContainer__84TP4{padding:1rem;height:auto;min-height:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.ChatBox_welcomeHeader__TwSpo{margin-bottom:1rem}.ChatBox_welcomeHeader__TwSpo h2{font-size:1.3rem;line-height:1.3;margin-bottom:1rem}.ChatBox_welcomeHeader__TwSpo p{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.ChatBox_intentButtons__vKObD{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem}.ChatBox_intentButton__YyLLg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;min-height:80px;text-align:center;background-color:#fff;border:2px solid var(--secondary-color);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box}.ChatBox_intentButton__YyLLg:active,.ChatBox_intentButton__YyLLg:hover{background:var(--secondary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(65,226,186,.25)}.ChatBox_intentButton__YyLLg svg{margin-bottom:.5rem;color:var(--secondary-color);flex-shrink:0;transition:color .3s ease}.ChatBox_intentButton__YyLLg:active svg,.ChatBox_intentButton__YyLLg:hover svg{color:#fff}.ChatBox_intentButton__YyLLg span{font-size:.95rem;font-weight:700;color:var(--text-color);margin-bottom:.25rem;line-height:1.2;transition:color .3s ease}.ChatBox_intentButton__YyLLg:active span,.ChatBox_intentButton__YyLLg:hover span{color:#fff}.ChatBox_intentButton__YyLLg small{font-size:.75rem;color:#666;line-height:1.3;transition:color .3s ease;text-align:center}.ChatBox_intentButton__YyLLg:active small,.ChatBox_intentButton__YyLLg:hover small{color:#fff;opacity:.9}.ChatBox_welcomeFooter__5Ujnh{margin-top:1rem;width:100%}.ChatBox_welcomeFooter__5Ujnh p{font-size:.85rem;color:#666;margin-bottom:.75rem;text-align:center}.ChatBox_form__RQLye{width:100%;margin:0;padding:0}.ChatBox_inputContainer__WoAqW{width:100%;gap:8px;align-items:flex-end;margin:0;padding:0}.ChatBox_textarea__LP0ol{width:70%;min-height:44px;max-height:100px;font-size:16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.9);padding:12px;resize:none;font-family:inherit;box-sizing:border-box;margin:0}.ChatBox_textarea__LP0ol:focus{outline:none;border-color:hsla(0,0%,100%,.6);background:#fff}.ChatBox_buttonContainer__pziIe{width:30%;gap:6px;margin:0;padding:0}.ChatBox_buttonContainer__pziIe button{font-size:.85rem;padding:10px 12px;min-height:44px;border-radius:12px;white-space:nowrap;margin:0}.ChatBox_confidentialityReminder__1qXI0{background-color:#f8f9fa;border-left:4px solid var(--secondary-color);padding:.75rem;margin:1rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.ChatBox_confidentialityReminder__1qXI0 strong{color:var(--primary-color)}.ChatBox_comingSoon__UNkvw{margin:10px 0;padding:10px 15px;background:hsla(0,0%,100%,.1);border-radius:8px}.ChatBox_chatBoxContainer__2ZvwN{position:static;height:auto;min-height:auto;background:transparent;z-index:auto}.ChatBox_dotlyBox__ZnYp_{position:static;height:60vh;max-height:60vh;overflow-y:auto;flex:none}.ChatBox_chatBox__KduuL{position:static;margin:1rem 0 0;width:100%;box-shadow:none;padding:15px;flex-shrink:0}}.ProgressCircle_progressCircleContainer__6Tiyh{position:relative;width:200px;height:200px;margin:0 auto}.ProgressCircle_progressCircle__3AZFi{width:100%;height:100%;transform:rotate(-90deg)}.ProgressCircle_progressText__9Quky{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ProgressCircle_completedNumber__9pYVo{font-size:2.5em;font-weight:700;color:#7a28cb}.ProgressCircle_ofText__P8Re1{font-size:.8em;display:block}.ProgressCircle_totalNumber__dV311{font-size:1.5em}.ProgressCircle_completedText__HSA0i{font-size:.8em;display:block}.tbh-card{background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius-md,8px);padding:1.5rem;margin:1rem auto;box-shadow:var(--box-shadow);transition:transform .3s ease,box-shadow .3s ease;border:none;width:90%;text-align:left;font-family:inherit;font-size:inherit;color:inherit;cursor:default}.tbh-card--green{background-color:#41e2ba}.tbh-card--accent{border-left:4px solid var(--color-primary,#7a28cb)}.tbh-card--complete{border:1px solid var(--color-secondary,#41e2ba);background-color:rgba(65,226,186,.05)}.tbh-card--started{border:1px solid var(--color-accent,#5cc8ff);background-color:rgba(92,200,255,.05)}.tbh-card--outlined{border:1px solid var(--color-border,#e0e0e0);background-color:transparent}.tbh-card--elevated{box-shadow:0 4px 12px rgba(122,40,203,.15)}.tbh-card--hoverable:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.tbh-card--clickable{cursor:pointer}.tbh-card--clickable:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.tbh-card--clickable:active{transform:translateY(0);box-shadow:0 2px 6px rgba(122,40,203,.1)}.tbh-card--clickable:focus{outline:2px solid var(--color-primary,#7a28cb);outline-offset:2px}.tbh-card--static{transition:none}.tbh-card__header{display:flex;align-items:center;margin-bottom:var(--space-md,1rem);gap:var(--space-sm,.75rem)}.tbh-card__icon{display:inline-flex;align-items:center;justify-content:center}.tbh-card__icon,.tbh-card__title{color:var(--color-primary,#7a28cb)}.tbh-card__title{font-size:var(--font-size-lg,1.25rem);margin:0;font-weight:var(--font-weight-bold,700)}.tbh-card__content{color:var(--color-text,#333);line-height:var(--line-height-base,1.6)}.tbh-card__content p{margin-bottom:var(--space-md,1rem)}.tbh-card__content p:last-child{margin-bottom:0}@media (max-width:768px){.tbh-card{padding:var(--space-md,1rem)}.tbh-card__title{font-size:var(--font-size-base,1rem)}}.tbh-card--clickable:focus-visible{outline:2px solid var(--color-primary,#7a28cb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tbh-card{transition:none}}.tbh-box{border-radius:15px;display:flex;flex-direction:column;padding:5vh 2vw;margin:1rem auto;min-height:80vh;height:auto;overflow-y:none;max-width:92vw;min-width:92vw;box-sizing:border-box}.tbh-box--main{background:#41e2ba;box-shadow:var(--box-shadow)}.tbh-box--inverse,.tbh-box--main{overflow-y:auto;justify-content:flex-start;align-content:flex-start}.tbh-box--inverse{box-shadow:0 3px 10px #41e2ba;background-color:#fff}.tbh-box--blank{box-shadow:none;background-color:none;overflow-y:auto;justify-content:flex-start;align-content:flex-start;padding-top:0;padding-right:1px}.tbh-box h2,.tbh-box h3{text-align:left}.tbh-error{border-radius:var(--border-radius-md,8px);font-family:inherit;color:var(--color-error-text,#721c24);background-color:var(--color-error-background,#f8d7da);border:1px solid var(--color-error-border,#f5c6cb)}.tbh-error--default{padding:var(--space-lg,1.5rem);margin:var(--space-md,1rem) 0}.tbh-error--inline{padding:var(--space-sm,.5rem) var(--space-md,1rem);margin:var(--space-xs,.25rem) 0;background-color:var(--color-error-background-light,#fdf2f2)}.tbh-error--page{max-width:600px}.tbh-error--boundary,.tbh-error--page{padding:var(--space-xl,2rem);margin:var(--space-lg,1.5rem) auto;text-align:center}.tbh-error--boundary{max-width:800px}.tbh-error--toast{padding:var(--space-md,1rem);margin:var(--space-sm,.5rem);box-shadow:0 4px 12px rgba(0,0,0,.15);border-left:4px solid var(--color-error,#dc3545);background-color:#fff;color:var(--color-text,#333);border-color:var(--color-error-border,#f5c6cb);position:relative}.tbh-error--warning{color:var(--color-warning-text,#856404);background-color:var(--color-warning-background,#fff3cd);border-color:var(--color-warning-border,#ffeaa7)}.tbh-error--warning .tbh-error__icon{color:var(--color-warning,#ffc107)}.tbh-error__content{display:flex;flex-direction:column;gap:var(--space-md,1rem)}.tbh-error__header{display:flex;align-items:flex-start;gap:var(--space-sm,.75rem);position:relative}.tbh-error__dismiss{position:absolute;top:0;right:0;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-light,#666);padding:0;line-height:1;transition:color var(--transition-base,.2s ease)}.tbh-error__dismiss:hover,.tbh-error__icon{color:var(--color-error,#dc3545)}.tbh-error__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tbh-error__icon-svg{width:100%;height:100%}.tbh-error__text{flex:1 1;min-width:0}.tbh-error__title{margin:0 0 var(--space-xs,.25rem) 0;font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-error,#dc3545)}.tbh-error--inline .tbh-error__title,.tbh-error__message{font-size:var(--font-size-base,1rem)}.tbh-error__message{margin:0;line-height:var(--line-height-base,1.6)}.tbh-error--inline .tbh-error__message{font-size:var(--font-size-sm,.875rem)}.tbh-error__actions{display:flex;gap:var(--space-sm,.75rem);align-items:center;flex-wrap:wrap}.tbh-error--page .tbh-error__actions{justify-content:center}.tbh-error__button{background:none;border:1px solid var(--color-error,#dc3545);color:var(--color-error,#dc3545);padding:var(--space-xs,.25rem) var(--space-md,1rem);border-radius:var(--border-radius-sm,4px);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:all var(--transition-base,.2s ease);font-family:inherit}.tbh-error__button:hover{background-color:var(--color-error,#dc3545);color:#fff}.tbh-error__button:focus{outline:2px solid var(--color-error,#dc3545);outline-offset:2px}.tbh-error__button--retry{background-color:var(--color-error,#dc3545);color:#fff}.tbh-error__button--retry:hover{background-color:var(--color-error-dark,#c82333)}.tbh-error__button--dismiss{background:none;border:1px solid var(--color-border,#e0e0e0);color:var(--color-text-light,#666)}.tbh-error__button--dismiss:hover{background-color:var(--color-background-muted,#f8f9fa);color:var(--color-text,#333)}.tbh-error__button--details{background:none;border:none;color:var(--color-error,#dc3545);text-decoration:underline;padding:0;font-size:var(--font-size-sm,.875rem)}.tbh-error__button--details:hover{color:var(--color-error-dark,#c82333)}.tbh-error__details{margin-top:var(--space-md,1rem);padding:var(--space-md,1rem);background-color:var(--color-background-muted,#f8f9fa);border-radius:var(--border-radius-sm,4px);border:1px solid var(--color-border,#e0e0e0)}.tbh-error__details-text{margin:0;font-family:var(--font-family-mono,"Monaco","Menlo",monospace);font-size:var(--font-size-xs,.75rem);color:var(--color-text-light,#666);white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}@media (max-width:768px){.tbh-error--page{padding:var(--space-lg,1.5rem);margin:var(--space-md,1rem)}.tbh-error__actions{flex-direction:column;align-items:stretch}.tbh-error__button{width:100%;text-align:center}}.tbh-error__button:focus-visible{outline:2px solid var(--color-error,#dc3545);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tbh-error__button{transition:none}}.Overlay_overlay__KRdvI{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.Overlay_modal__TgU1l{position:relative;border-radius:15px;overflow:hidden;max-height:90vh;width:90%;background:#fff;display:flex;flex-direction:column}.Overlay_modalHeader__J8Arq{position:relative;padding:20px;display:flex;align-items:center;justify-content:flex-end}.Overlay_closeButton__KhfNi{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;margin:0;transition:color .2s ease}.Overlay_title__NnvRX{margin-right:auto;color:var(--primary-color);font-size:1.5rem}.Overlay_modalContent__x1Bqr{padding:20px;overflow-y:auto;flex:1 1}.Overlay_small__NyRkV{max-width:400px}.Overlay_default__2O3v8{max-width:600px}.Overlay_large__QW5XO{max-width:800px}.Overlay_default__2O3v8{background:#fff}.Overlay_green__Xd9L9{background:#41e2ba}.Overlay_modal__TgU1l{animation:Overlay_slideIn___3eZw .3s ease-out}@keyframes Overlay_slideIn___3eZw{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.Overlay_modal__TgU1l{width:95%}.Overlay_modalContent__x1Bqr,.Overlay_modalHeader__J8Arq{padding:15px}}.tbh-loading__inline{display:inline-flex;align-items:center;gap:var(--space-sm,.75rem)}.tbh-loading__inline-message{font-size:var(--loading-message-size);color:var(--color-text,#333);margin:0;font-weight:var(--font-weight-medium,500)}.tbh-loading--white .tbh-loading__inline-message{color:#fff}.tbh-loading{display:flex;align-items:center;justify-content:center;color:var(--color-primary,#7a28cb)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tbh-loading--overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-overlay,1000)}.tbh-loading--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);z-index:var(--z-modal,2000)}.tbh-loading--sm{--loading-size:16px;--loading-message-size:var(--font-size-sm,0.875rem)}.tbh-loading--md{--loading-size:24px;--loading-message-size:var(--font-size-base,1rem)}.tbh-loading--lg{--loading-size:32px;--loading-message-size:var(--font-size-lg,1.25rem)}.tbh-loading--primary{color:var(--color-primary,#7a28cb)}.tbh-loading--secondary{color:var(--color-secondary,#41e2ba)}.tbh-loading--white{color:#fff}.tbh-loading--dark{color:#333}.tbh-loading__spinner{width:var(--loading-size);height:var(--loading-size)}.tbh-loading__spinner-svg{width:100%;height:100%;animation:tbh-loading-spin 1s linear infinite}.tbh-loading__spinner-circle{animation:tbh-loading-dash 1.5s ease-in-out infinite}@keyframes tbh-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tbh-loading-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.tbh-loading__dots{display:flex;align-items:center;justify-content:center}.tbh-loading__dots-svg{display:block}.tbh-loading__dot{fill:currentColor;opacity:1;transform:scale(1);transition:all .3s ease-in-out}.tbh-loading__dot--animated{animation:tbh-loading-dots-scale 1.4s ease-in-out infinite both}.tbh-loading__line{stroke:currentColor;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;transition:all .4s ease-in-out}.tbh-loading__line--animated{opacity:1;stroke-dashoffset:0;animation:tbh-loading-line-draw 1.4s ease-in-out infinite}@keyframes tbh-loading-dots-scale{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes tbh-loading-line-draw{0%,40%,to{stroke-dashoffset:100;opacity:0}20%,80%{stroke-dashoffset:0;opacity:1}}.tbh-loading__dots-css{display:flex;gap:calc(var(--loading-size) * .2)}.tbh-loading__dot-css{width:calc(var(--loading-size) * .3);height:calc(var(--loading-size) * .3);background-color:currentColor;border-radius:50%;animation:tbh-loading-dots 1.4s ease-in-out infinite both}.tbh-loading__dot-css:first-child{animation-delay:-.32s}.tbh-loading__dot-css:nth-child(2){animation-delay:-.16s}@keyframes tbh-loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.tbh-loading__bars{display:flex;gap:calc(var(--loading-size) * .1);align-items:center}.tbh-loading__bar{width:calc(var(--loading-size) * .15);height:var(--loading-size);background-color:currentColor;border-radius:calc(var(--loading-size) * .075);animation:tbh-loading-bars 1.2s ease-in-out infinite}.tbh-loading__bar:first-child{animation-delay:-1.2s}.tbh-loading__bar:nth-child(2){animation-delay:-1.1s}.tbh-loading__bar:nth-child(3){animation-delay:-1s}.tbh-loading__bar:nth-child(4){animation-delay:-.9s}@keyframes tbh-loading-bars{0%,40%,to{transform:scaleY(.4);opacity:.5}20%{transform:scaleY(1);opacity:1}}.tbh-loading__skeleton{width:100%;max-width:300px}.tbh-loading__skeleton-line{height:1rem;background:linear-gradient(90deg,var(--color-background-muted,#f0f0f0) 25%,var(--color-border,#e0e0e0) 50%,var(--color-background-muted,#f0f0f0) 75%);background-size:200% 100%;border-radius:var(--border-radius-sm,4px);margin-bottom:.75rem;animation:tbh-loading-skeleton 1.5s ease-in-out infinite}.tbh-loading__skeleton-line--title{height:1.5rem;width:60%}.tbh-loading__skeleton-line--short{width:40%;margin-bottom:0}@keyframes tbh-loading-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.tbh-loading__page{display:flex;flex-direction:column;align-items:center;gap:var(--space-md,1rem);padding:var(--space-xl,2rem)}.tbh-loading__extended{margin-top:var(--space-lg,1.5rem);text-align:center;color:var(--color-text-light,#666);font-size:var(--font-size-sm,.875rem)}.tbh-loading__extended p{margin:var(--space-xs,.25rem) 0}.tbh-loading__content{display:flex;align-items:center;gap:var(--space-sm,.75rem)}.tbh-loading__message{font-size:var(--loading-message-size);color:var(--color-text,#333);margin:0;font-weight:var(--font-weight-medium,500)}.tbh-loading--white .tbh-loading__message{color:#fff}@media (max-width:768px){.tbh-loading__page{padding:var(--space-lg,1.5rem)}.tbh-loading__content{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.tbh-loading__bar,.tbh-loading__dot,.tbh-loading__skeleton-line,.tbh-loading__spinner-svg{animation:none}.tbh-loading__spinner-circle{stroke-dasharray:none;stroke-dashoffset:0}}.SideBar_sidebarContainer___Qw8c{position:fixed;top:0;left:0;height:100vh;z-index:1000;display:flex;overflow:visible}.SideBar_sidebar__wIvh9{height:100%;width:200px;background:#fff;display:flex;flex-direction:column;padding:2rem 1rem;transition:width .3s ease,padding .3s ease;overflow:visible}.SideBar_collapsed__qrST2{width:60px;padding:2rem .5rem;overflow:visible;background:none}.SideBar_expandButton__nIssL{position:absolute;left:200px;top:50vh;width:24px;height:40px;background:#fff;border:1px solid #eee;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:100;cursor:pointer;transition:left .3s ease}.SideBar_expandButton__nIssL:hover{background-color:#f5f5f5}.SideBar_icon__Joa9O{width:50%;height:auto;margin-right:auto;margin-left:auto;margin-top:5vh}.SideBar_sidebarNavWrapper__IJszf{display:flex;flex-direction:column;margin-top:2vh;justify-content:center;overflow:visible;flex-grow:1;padding:0}.SideBar_navIcon__Y3G4w{display:flex;align-items:center;justify-content:center;color:#7a28cb;margin-right:12px;margin-left:0;transition:color .2s ease,transform .2s ease}.SideBar_navText__q5HEl{transition:opacity .3s ease}.SideBar_expandedButton__AUjtL{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:10px;width:100%;margin-bottom:5px;border-radius:4px;transition:background-color .3s ease}.SideBar_collapsedButton__4Cnjf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;margin-bottom:10px;width:100%;background:transparent;position:relative}.SideBar_collapsedButton__4Cnjf .SideBar_navIcon__Y3G4w{margin-right:0}.SideBar_collapsedButton__4Cnjf .SideBar_navText__q5HEl{font-size:0;opacity:0}.SideBar_activeNavItem__AlUo7{background-color:rgba(122,40,203,.08);position:relative}.SideBar_collapsed__qrST2 .SideBar_activeNavItem__AlUo7{background-color:transparent}.SideBar_collapsed__qrST2 .SideBar_activeNavItem__AlUo7:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background-color:#7a28cb;border-radius:0 2px 2px 0}.SideBar_activeIcon__520pW{color:#7a28cb;transform:scale(1.1)}.SideBar_collapsed__qrST2 .SideBar_activeIcon__520pW{transform:scale(1.2);color:#7a28cb}.SideBar_collapsed__qrST2 .SideBar_navText__q5HEl{font-size:0;opacity:0}@media (max-width:1024px){.SideBar_sidebarContainer___Qw8c{width:100%;pointer-events:none}.SideBar_sidebar__wIvh9{width:100%;max-width:300px;transform:translateX(0);transition:transform .3s ease;pointer-events:auto}.SideBar_sidebar__wIvh9.SideBar_collapsed__qrST2{transform:translateX(-100%);width:100%}.SideBar_expandButton__nIssL{position:absolute;left:auto;right:2px;top:10vh;width:32px;height:48px;pointer-events:auto}}.page_headingTitle__RB6Ra{margin:1vh 1vw;padding-left:0}.page_headingTitle__RB6Ra a p{margin-top:.2rem;margin-bottom:0}.page_headingTitle__RB6Ra a h3{margin-top:0;margin-bottom:.5rem}.page_layout__LGFRH{display:flex;flex-direction:column;min-height:100vh}.page_mainContentWrapper__ogZMe{display:flex;flex-grow:1;position:relative}.page_mainContent__BfwEU{flex-grow:1;margin-left:0;width:100%;transition:margin-left .3s ease-in-out;overflow:hidden}.page_logoContainer__O_rA6{display:flex;flex-direction:column;align-items:flex-start;margin-right:1rem;margin-left:1vw;margin-top:1vh}.page_logoContainer__O_rA6 img{margin-left:3px;margin-top:0;margin-bottom:0;width:8vw;height:auto}.page_emailForm__flE0V{display:flex;flex-direction:column}.page_emailForm__flE0V,.page_resendEmail__Ghswc{gap:10px;margin-top:20px;width:15vw;margin-right:auto;margin-left:auto}.page_emailForm__flE0V input{padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:1vh}.page_emailForm__flE0V Button{padding:10px;border-radius:4px;cursor:pointer;margin-top:10px}.page_emailForm__flE0V Button:disabled,.page_resendEmail__Ghswc:disabled{background-color:#ccc}.page_emailForm__flE0V .page_forgotPassword__ChUvg,.page_resendEmail__Ghswc{background-color:#fff;border:1px solid #7a28cb;color:#7a28cb;text-decoration:underline;cursor:pointer;margin-top:10px}.page_message__eUWrD{margin-top:20px;padding:10px;border-radius:4px;text-align:center}.page_success__QZP1v{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.page_error__nHLSg{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.page_searchInput__MQHQm{width:40%;margin-left:2vw}.page_learningText__n2dTD{max-width:80vw;text-wrap:wrap;margin-left:auto;margin-right:auto}.page_learningText__n2dTD li,.page_learningText__n2dTD p{font-family:Roboto,sans-serif}.page_learningText__n2dTD b,.page_learningText__n2dTD strong{font-family:Kollektif,sans-serif}.page_learningText__n2dTD img{max-width:60vw;height:auto;display:block;margin-left:auto;margin-right:auto}.page_videoSlides__v2Yg6{width:80%;text-align:center;overflow:hidden}.page_slides__3mtev{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page_slides__3mtev::-webkit-scrollbar{width:10px;height:10px}.page_slides__3mtev::-webkit-scrollbar-thumb{background:#000;border-radius:10px}.page_slides__3mtev::-webkit-scrollbar-track{background:transparent}.page_slides__3mtev>div,.page_slides__3mtev>div>div{scroll-snap-align:start;flex-shrink:0;padding-left:5%}.page_slides__3mtev>div>h3{max-width:80%;text-align:center;margin-left:auto;margin-right:auto;height:5vh}.page_videoBody__605bS{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.page_contentTitle__Gh4Sy{justify-content:center;display:flex;flex-grow:1;width:15vw;text-align:center;height:5vh}.page_learningHover__x5Osw{border-radius:15px;position:fixed;text-align:center;width:50vw;height:50vw;max-width:300px;max-height:300px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.page_dotContainer__oBluZ{display:flex;align-items:center;position:relative}.page_formCat__u7x9l{display:flex;flex-direction:row;justify-content:left;align-items:left;padding-right:5vw;width:10vw}.page_certificate__zydMq{width:60%;height:auto;margin-right:auto;margin-left:auto;margin-top:5vh;box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:15px}.page_dotsVideo__4_BUf{width:90%;height:auto}.page_dotlyVideo__uR9Bo{width:30%;height:auto;margin-right:auto;margin-left:auto}.page_searchImage__C1Kjq{box-shadow:0 3px 10px rgba(0,0,0,.2);height:300px;width:auto}.page_hereIcon__u3sLC{font-size:2rem;margin-top:auto}.page_smallText__Is01F{padding-top:1vh;font-size:small}.page_smallMargin__vQMsr{margin-top:1vh;margin-bottom:1vh}.page_canvasStyleCertificate__YTB97{position:relative;width:1070px;height:auto;align-items:center;padding:20px;font:30px Kollektif}.page_rowLearning___Msth{display:flex;flex-direction:row;width:100%;justify-content:center;margin-left:auto;margin-right:auto;overflow-y:auto}.page_fullWidth__yQRU3{width:100%;height:auto}.page_logoutForm__4Zh39{margin-top:auto;margin-bottom:auto}.page_metricsWrapper__nTRsk{margin:2vh 2vw;align-items:flex-start}.page_metricsWrapper__nTRsk h3{text-align:center;font-weight:700}.page_metricsBox__gf8vh{box-shadow:0 3px 10px #7a28cb;border-radius:15px;padding:1vw;margin-top:0;margin-bottom:0}.page_metricsNum__jEtJI{font-size:3em;text-align:center}.page_metricsList__S9cAp td{padding:1vh 1vw}.page_profileSignUp__BLVfG{display:flex;justify-content:center;width:100%}.page_profileForm__G_d1c input{height:5vh}.page_inputAnythingElse__BEFha{width:40vw;height:30vh}.page_dropdown__8dW30{height:5vh}.page_bigInput__ji1l5{width:100%;height:20vh;margin-bottom:20px}.page_profileForm__G_d1c{display:flex;flex-direction:column;width:100%;min-width:50vw}.page_profileForm__G_d1c .page_inputAnythingElse__BEFha,.page_profileForm__G_d1c input,.page_profileForm__G_d1c select{width:100%;height:50px;font-size:1.1em;margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:5px}.page_profileForm__G_d1c .page_inputAnythingElse__BEFha{height:150px;resize:vertical}.page_profileForm__G_d1c label{font-size:1.2em;margin-bottom:10px;display:block;text-align:left}.page_buttonWrapper__gQoO4{width:100%;display:flex;flex-direction:column;margin-top:20px}.page_noButtonContainer__954zq{display:flex;justify-content:center;margin-bottom:15px}.page_buttonContainer__Y7PjL{width:100%}.page_profileForm__G_d1c .page_smallText__Is01F{text-align:left;max-width:100%;margin:10px 0}.page_steps__Bs9NQ{display:flex;justify-content:center;margin-bottom:20px;width:100%}.page_step__4Y1eZ{width:30px;height:30px;border-radius:50%;background-color:#ccc;display:flex;justify-content:center;align-items:center;margin:0 5px;font-weight:700;color:#fff}.page_step__4Y1eZ.page_active__o1KbD{background-color:#7a28cb}.page_conversationMeta___NhBz{text-align:center;margin:1rem 0}.page_conversationActions__PYw86{text-align:center;padding:2rem}.page_actionButtons__XrJy4{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.page_tableActions__XDTky{display:flex;gap:.5rem}.page_quickPoints__a_Ca_{margin:2rem 0;padding:1.5rem;background:hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_pointGrid__9G4cv{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;max-width:500px;margin:0 auto}.page_point__rjrNO{display:flex;align-items:center;gap:.75rem;text-align:left}.page_checkmark__f0MAP{color:#10b981;font-weight:700;font-size:1.2rem;flex-shrink:0}.page_point__rjrNO p{margin:0;font-size:.95rem;line-height:1.4}.page_disclaimerText__xM4p2{margin-top:1rem;font-size:.85rem;opacity:.8;max-width:400px;margin-left:auto;margin-right:auto}.page_loadingText__5eyIo{text-align:center;margin-top:1rem;color:#666}@media (max-width:768px){.page_pointGrid__9G4cv{grid-template-columns:1fr;gap:.75rem}.page_quickPoints__a_Ca_{margin:1.5rem 0;padding:1rem}}@media only screen and (max-width:650px){.page_searchBox__eUf7N{min-width:90vw;max-width:90vw}.page_profileForm__G_d1c{width:100%}.page_profileForm__G_d1c .page_buttonContainer__Y7PjL{flex-direction:column}.page_profileForm__G_d1c Button{width:100%;margin-bottom:10px}}.page_styledHr__76gXz{height:1px;background-color:transparent;border:none;border-top:1px dashed #7a28cb;margin:20px 0}.page_canvasStyleDots__C_TUv{display:flex;justify-content:flex-start;padding:0;margin:0;-webkit-overflow-scrolling:touch;align-items:center}.page_dotContainer__oBluZ{max-width:10%}.page_arrow__Oc8xt{position:relative;color:var(--primary-color);font-size:1.5rem;padding:0;width:100%;margin-top:auto;margin-bottom:auto;text-align:center}.page_searchResultItem__Vd8xy{width:100%;max-width:300px;margin:0 auto;padding:10px;box-sizing:border-box}.page_searchImageContainer__sRyrc{width:100%;padding-bottom:100%;position:relative}.page_searchImageBackground__UppMk{background-image:url(/images/content_titles_background.svg);background-size:cover}.page_searchImageBackground__UppMk,.page_videoBackground__AVkbO{position:absolute;top:0;left:0;right:0;bottom:0;background-position:50%;background-repeat:no-repeat;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.page_videoBackground__AVkbO{background-image:url(/images/video_background.svg);background-size:contain}.page_searchImage__C1Kjq{width:100%;height:100%;object-fit:cover;border-radius:15px}.page_searchResultsContainer__eCZC1{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:20px}.page_profileBox__VW9ju{padding:30px;border-radius:15px;box-shadow:var(--box-shadow)}.page_profileTitle__AE9y0{text-align:center;margin-bottom:30px;color:#333}.page_profileGrid__1oEqD{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:1rem}.page_profileField__fSPqD{display:flex;flex-direction:column}.page_profileField__fSPqD label{font-weight:700;color:#555;margin-bottom:10px;font-size:1.1em}.page_profileField__fSPqD p{color:#333;padding:15px;border-radius:8px;box-shadow:var(--box-shadow);font-size:1.1em;min-height:50px;display:flex;align-items:center;justify-content:space-between}.page_inlineButton__yZyuS{padding:5px 10px;font-size:.9em;background-color:#fff;color:#7a28cb;border:1px solid #7a28cb;border-radius:15px;cursor:pointer;transition:all .3s ease}.page_inlineButton__yZyuS:hover{background-color:#7a28cb;color:#fff}.page_fullWidth__yQRU3{grid-column:1/-1;margin-top:10px;margin-bottom:10px}.page_buttonContainer__Y7PjL{justify-content:center;gap:20px;margin-top:30px}.page_errorMessage__3Q24O{color:#d32f2f;text-align:center;padding:20px;background-color:#ffcdd2;border-radius:8px}.page_successMessage__UZ3hA{background-color:var(--secondary-color);color:#fff;padding:10px;border-radius:5px;text-align:center;margin-bottom:20px;animation:page_fadeIn__foFVL .5s,page_fadeOut___6GHj .5s 1.5s}@keyframes page_fadeOut___6GHj{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.page_profileGrid__1oEqD{grid-template-columns:1fr}}.page_buttonJourneyContainer__su0M5{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.page_errorMessage__3Q24O{background-color:#ffebee;border:1px solid #ef5350;color:#b71c1c;padding:10px;margin:10px 0;border-radius:4px}.page_errorMessage__3Q24O button{background-color:#ef5350;color:#fff;border:none;padding:5px 10px;margin-top:10px;border-radius:4px;cursor:pointer}.page_errorMessage__3Q24O button:hover{background-color:#e53935}.page_assessmentGrid__i87Od{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:20px}.page_assessmentCard__eQAf2{padding:20px;border-radius:15px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--box-shadow)}.page_assessmentCard__eQAf2 h3{color:var(--primary-color);margin-bottom:10px}.page_assessmentCard__eQAf2 p{flex-grow:1}.page_assessmentStatus__kRGmS{color:var(--primary-color);font-style:italic}.page_completedItem__njWiD{padding:15px;background-color:#fafafa;border-radius:8px;border:1px solid #eee}.page_completedItem__njWiD p{margin:0}.page_completedList__BOHc8 h3{color:var(--primary-color);margin-bottom:20px}@media (max-width:768px){.page_assessmentGrid__i87Od{grid-template-columns:1fr}}.page_assessmentContainer__SWMZx{margin:0 auto;padding:20px}.page_questionContainer__Uo2T9{background-color:#fff;border-radius:8px;padding:40px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:800px;margin-left:auto;margin-right:auto;box-shadow:var(--box-shadow)}.page_optionsContainer__ZpoCj{display:flex;flex-direction:column;gap:10px;margin-top:20px}.page_optionButton__SHd1T{padding:10px 15px;border:1px solid #7a28cb;border-radius:5px;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease}.page_optionButton__SHd1T:hover:not(:disabled){background-color:#f0f0f0}.page_optionButton__SHd1T:disabled{cursor:not-allowed;opacity:.7}.page_correctAnswer__tjCkO{background-color:#d4edda;border-color:#28a745}.page_incorrectAnswer__cB6UD{background-color:#f8d7da;border-color:#dc3545}.page_explanation__73RfK{margin-top:20px;padding:15px;background-color:#e9ecef;border-radius:5px}.page_navigationButtons__bzUrS{display:flex;justify-content:space-between;margin-top:20px}.page_progressBarQuiz__fkQFc{width:100%;height:10px;background-color:#e9ecef;border-radius:5px;overflow:hidden;margin:20px 0}.page_progressFill__zLNst{background-color:var(--primary-color)}.page_resultsContainer__3j9nT{text-align:center;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_resultsContainer__3j9nT h2{color:#7a28cb;margin-bottom:20px}.page_resultsContainer__3j9nT p{font-size:1.2em;margin-bottom:20px}.page_correctAnswerExplanation__bxC8R{margin-top:15px;padding:10px;background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:4px}.page_correctAnswerExplanation__bxC8R p{margin:5px 0}.page_correctAnswerExplanation__bxC8R p:first-child{font-weight:700;color:#007bff}.page_columnButton__eoHYV{display:flex;flex-direction:column;gap:10px}.page_scoreSection__08Y9q{text-align:center;margin:40px 0}.page_scoreCircle__hCVFq{width:150px;height:150px;border-radius:50%;border:8px solid var(--primary-color);display:flex;flex-direction:column;justify-content:center;margin:0 auto 20px}.page_scorePercentage__LfoEa{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin:0}.page_scoreDetail__BGKGz{font-size:1rem;color:#666}.page_scoreFeedback__YuXJD{font-size:1.2rem;color:#333}.page_nextStepsGrid__vVh_r{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.page_optionCard__DFWPN{padding:20px;border:2px solid var(--secondary-color);text-align:center}@media (max-width:768px){.page_nextStepsGrid__vVh_r{grid-template-columns:1fr}}.page_certificateContainer__F0Hxb{width:100%;max-width:1122px;margin:0 auto;padding:20px;box-sizing:border-box}.page_certificateCanvas__ClBue{width:100%;height:auto;border:1px dashed #000}.page_buttonContainer__Y7PjL{display:flex;justify-content:space-between;margin-top:20px}@media (max-width:768px){.page_certificateContainer__F0Hxb{padding:10px}.page_buttonContainer__Y7PjL{flex-direction:column}.page_certificateContainer__F0Hxb Button{width:80%;margin-bottom:10px;margin-left:auto;margin-right:auto}}.page_helpButtonContainer__2kUAS{display:flex;justify-content:flex-start;gap:10px}.page_helpButton__CuVWI{padding:5px 10px;font-size:.9em;color:#7a28cb;background-color:#fff;border:1px solid #7a28cb;border-radius:5px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.page_helpButton__CuVWI:hover{background-color:#e0e0e0}.page_actionButtonContainer__A2Wez{display:flex;justify-content:flex-start;gap:15px}.page_actionButton__rJzqc{padding:8px 15px;font-size:1em;background-color:#7a28cb;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.page_actionButton__rJzqc:hover{background-color:#6020a0}.page_actionButton__rJzqc:disabled,.page_helpButton__CuVWI:disabled{opacity:.6;cursor:not-allowed;background-color:#f0f0f0;border-color:#ccc;color:#888}.page_actionButton__rJzqc:disabled:hover,.page_helpButton__CuVWI:disabled:hover{background-color:#f0f0f0;color:#888;box-shadow:none}.page_actionButton__rJzqc:not(:disabled):hover{background-color:var(--primary-color-dark)}.page_actionButton__rJzqc,.page_helpButton__CuVWI{transition:background-color .3s,color .3s,opacity .3s,box-shadow .3s}.page_journeyItem__OKRwq{flex:1 1;min-width:0;cursor:pointer;transition:transform .2s ease;position:relative}.page_journeyItem__OKRwq:hover{transform:scale(1.05)}.page_learningDisplay__a6LZD{display:flex;flex-direction:column;gap:2rem}.page_carouselItemsContainer__R1xbf{display:flex;gap:1rem;overflow:hidden;flex:1 1;padding-bottom:5rem}.page_recentSection__aYnQD{margin-bottom:2rem}.page_singleItemContainer__25RcG{max-width:400px}.page_splitContainer__tEACN{display:flex;gap:20px;height:100vh}.page_splitLeft___zFFG{flex:1 1;overflow-y:auto;padding-right:10px}.page_splitRight__juTfE{flex:1 1;overflow-y:auto;padding-left:10px}.page_buttonLink__wnD6v{text-decoration:none}@media only screen and (min-width:650px){.page_smallNewLine__6ZokN{display:block;content:"";margin-top:-1vh}.page_smallComputerScreenOnly__VA_Ty,.page_smallScreen__BmC1u{display:none}}@media only screen and (max-width:650px){.page_bigScreen__OtPh4{display:none}.page_smallNewLine__6ZokN{display:block;content:"";margin-top:1vh}.page_sidebar__fgRg_{display:flex;flex-direction:row;justify-content:space-evenly;min-width:85vw;width:85vw;max-width:85vw;box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:15px;max-height:15vh;min-height:8vh;height:50vh;background-color:#fff;margin:2vh auto;align-items:center}.page_sidebarNavWrapper__3hDaK{display:flex;flex-direction:row;margin-top:auto;margin-bottom:auto}.page_sidebarNavDisabled__Tv9J9,.page_sidebarNav__EXHLh{padding:1vh 1vw;margin:0}.page_sidebarNavDiv__hVJkS{display:none}.page_sidebarNav__EXHLh h3{font-size:.8em}.page_icon__3L5QP{width:auto;height:8vh;margin:auto 2vw}.page_loginBoxWrapper__DQiXY{position:relative;top:52vh;height:52vh;margin-left:-8vw;margin-right:15vw}.page_emailForm__flE0V,.page_resendEmail__Ghswc{width:50vw;margin-right:auto;margin-left:auto}.page_smallComputerScreenOnly__VA_Ty{display:none}.page_circleButtonSmallLearning__MjHRN{max-width:3vw}.page_journeyButtons__yd4H7{padding:2vh 5vw;min-width:25vw;margin:1vh 1vw}.page_learningText__n2dTD{max-width:80vw}.page_learningText__n2dTD img{max-width:75vw;height:auto}.page_loginGoogle__PrJxB{min-width:50vw}.page_searchImage__C1Kjq{height:auto;width:50vw}.page_dotlyVideo__uR9Bo{width:80%;height:auto}.page_dotsVideo__4_BUf{width:90vw;height:auto;margin-left:auto;margin-right:auto}.page_metricsWidth__41CmK{min-width:20vw;margin-left:2vw}.page_metricsBox__gf8vh p{font-size:4em;padding:4vw}}@media only screen and (max-width:950px){@media not screen and (hover:none) and (pointer:coarse){.page_smallNewLine__6ZokN{display:block;content:"";margin-top:1vh}.page_smallComputerScreen__s_gls{display:none}}}@media screen and (min-width:768px){.page_canvasStyleDots__C_TUv{overflow-x:visible}.page_dotContainer__oBluZ{flex:1 1}.page_arrow__Oc8xt{width:auto;flex:1 1}}@media screen and (max-width:960px){.page_dotContainer__oBluZ{max-width:15%;align-items:center}.page_arrow__Oc8xt{align-self:center}}@media screen and (max-width:768px){.page_canvasStyleDots__C_TUv{justify-content:flex-start;padding:10px 0}.page_paginatedSection___KDH4{padding:0 1rem}.page_singleItemContainer__25RcG{width:100%;max-width:none}.page_journeyItem__OKRwq{width:100%;margin:0 auto}.page_pagination__szFIu{padding:1rem 0}}.page_searchSection__YMRbS{margin-bottom:20px}.page_searchContainer__R_kCU{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page_searchInput__MQHQm{padding:8px 12px;border:1px solid #ccc;border-radius:4px;width:300px}.page_searchInput__MQHQm:focus{outline:none;border-color:#0070f3}.page_searchResults__Vrgk_{color:#666;font-size:14px}.page_topicsContainer__Jztx8{display:flex;flex-wrap:wrap;gap:8px}.page_topicBadge__Jvbcc{padding:4px 12px;border-radius:16px;background-color:var(--primary-color);color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s;margin-top:auto;margin-bottom:auto}.page_topicBadge__Jvbcc:hover{background-color:#e0e0e0}.page_topicBadgeSelected__FY7n6{background-color:#0070f3;color:#fff}.page_topicBadgeSelected__FY7n6:hover{background-color:#0060df}.page_container__E3C3y{margin:1px;padding-bottom:1rem}.page_pageHeader__3vURa{margin-bottom:1.5rem}.page_pageHeader__3vURa,.page_sectionHeader__PJywu{display:flex;justify-content:space-between;align-items:center}.page_sectionHeader__PJywu{margin-bottom:2rem}.page_pageTitle__7_ib_{font-size:2.2rem;color:var(--primary-color);margin:0;font-weight:700}.page_sectionTitle__zW1Rs{font-size:1.5rem;color:var(--primary-color);margin-top:0;margin-bottom:1rem}.page_iconSmall__VK9Lj{opacity:.5}.page_card__6F1Zf{background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 2px 6px rgba(122,40,203,.1);transition:transform .3s ease,box-shadow .3s ease}.page_card__6F1Zf:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.page_cardAccent__SrduS{border-left:4px solid var(--primary-color)}.page_statusDefault__4ON8H{border:1px solid var(--primary-color);background-color:rgba(122,40,203,.05)}.page_statusComplete__WrFcN{border:1px solid var(--secondary-color);background-color:rgba(65,226,186,.05)}.page_statusStarted__i5sVG{border:1px solid var(--accent-color);background-color:rgba(92,200,255,.05)}.page_cardHeader__UJHNq{display:flex;align-items:center;margin-bottom:1rem}.page_cardTitle__sQRDh{font-size:1.3rem;color:var(--primary-color);margin:0}.page_cardContent__lIRvO{color:var(--text-color);line-height:1.6}.page_labelSmall__M3248{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;opacity:.7}.page_labelValue__vaFjj{font-size:.8rem}.page_valueEmphasis__ZvptY{font-size:1.2rem;font-weight:700}.page_field__LuZZa{margin-bottom:.75rem}.page_fieldList__38VzQ{display:flex;flex-direction:column;gap:.5rem}.page_fieldLabel__2TlSG{font-weight:700;color:var(--primary-color);margin-right:.5rem}.page_fieldValue__eiVcr{color:var(--text-color)}.page_fieldValueItalic__IYRdQ{font-style:italic}.page_paragraph__Um09c{line-height:1.6;margin-bottom:1rem}@media (max-width:768px){.page_pageHeader__3vURa,.page_sectionHeader__PJywu{flex-direction:column;align-items:flex-start;gap:1rem}}.page_optionCard__DFWPN{background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 6px rgba(122,40,203,.1)}.page_optionCard__DFWPN:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.page_primaryOption__Hdsk4{border:2px solid var(--primary-color);background-color:rgba(122,40,203,.05);padding:2rem;margin-bottom:2.5rem}.page_optionHeader__3zSrv{display:flex;align-items:center;margin-bottom:1rem}.page_optionIcon__Lq40C{color:var(--primary-color);margin-right:.75rem;display:flex;align-items:center}.page_optionTitle__fbvWK{font-size:1.5rem;color:var(--primary-color);margin:0}.page_optionDescription__UHsag{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.page_optionAction__dK3Hx{display:flex;justify-content:center;margin-top:1rem}.page_disabledCard__0MY0T:hover{box-shadow:0 2px 6px rgba(122,40,203,.1)}.page_disabledIcon__Slknj{color:#888}.page_comingSoon__aThRA{display:inline-block;padding:.5rem 1rem;background-color:#f0f0f0;color:#666;border-radius:var(--border-radius);font-size:.9rem;font-weight:500;letter-spacing:.5px}.page_closingText__CX7nf{font-size:1.1rem;line-height:1.6;text-align:center;margin-top:2rem}.page_topicGrid__R_TrS{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.page_topicChip__sJfnr{background-color:var(--secondary-color);color:var(--text-color);padding:8px 15px;border-radius:20px;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_topicChip__sJfnr:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.page_topTopic__2H3dr,.page_topicChip__sJfnr:hover{background-color:var(--primary-color);color:#fff}.page_emptyState__nCvxY{padding:1.5rem;background-color:hsla(0,0%,100%,.7)}.page_menuButton__yrCFL{background:transparent;border:none;padding:8px;margin-right:10px;color:#7a28cb;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.page_menuButton__yrCFL:hover{background-color:rgba(122,40,203,.08)}.page_uploadIntro__W3lwy{padding:20px;background-color:hsla(0,0%,100%,.7);border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_uploadIntro__W3lwy p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:#333}.page_uploadOptions__H5xhO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.page_optionCard__DFWPN{background-color:#fff;border-radius:15px;padding:25px;display:flex;flex-direction:column;box-shadow:0 3px 10px rgba(122,40,203,.1);transition:transform .3s ease,box-shadow .3s ease}.page_optionCard__DFWPN:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(122,40,203,.15)}.page_optionCard__DFWPN h3{color:#7a28cb;font-size:1.4rem}.page_optionCard__DFWPN p{flex-grow:1;font-size:1rem;margin-bottom:15px;color:#555}.page_optionCard__DFWPN button{margin-top:auto;align-self:center}.page_disabledCard__0MY0T{opacity:.7;cursor:not-allowed;filter:grayscale(30%)}.page_disabledCard__0MY0T:hover{transform:none;box-shadow:0 3px 10px rgba(122,40,203,.1)}.page_successScreen__pXEn7{text-align:center;padding:40px 20px;background-color:hsla(0,0%,100%,.7);border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_successIcon__vRfZz{margin:0 auto 30px;animation:page_scaleIn__i1Ywc .6s cubic-bezier(.18,.89,.32,1.28)}@keyframes page_scaleIn__i1Ywc{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.page_successTitle__jDMzz{color:#7a28cb;margin-bottom:20px;font-size:1.8rem;animation:page_fadeIn__foFVL .8s ease-out forwards;animation-delay:.3s;opacity:0}.page_successText__SILq_{font-size:1.2rem;color:#555;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;animation:page_fadeIn__foFVL .8s ease-out forwards;animation-delay:.5s;opacity:0}@keyframes page_fadeIn__foFVL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_inputError__4B2md{border-color:#e53935;background-color:rgba(229,57,53,.05)}.page_inputError__4B2md:focus{box-shadow:0 0 0 2px rgba(229,57,53,.2)}.page_helpText__BbT__{color:#666;font-size:.9rem;font-style:italic;margin-bottom:20px}.page_completedList__BOHc8{background-color:#fff;padding:20px;border-radius:15px;margin-top:20px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.page_completedItem__njWiD{background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 2px 6px rgba(122,40,203,.1);transition:transform .3s ease,box-shadow .3s ease;list-style:none;margin:10px 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-left:4px solid var(--primary-color)}.page_completedItem__njWiD:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.page_completedItem__njWiD:active{cursor:-webkit-grabbing;cursor:grabbing;transform:rotate(2deg) scale(1.02);box-shadow:0 6px 15px rgba(122,40,203,.3);z-index:1000}.page_completedItem__njWiD.page_drag-over__fQSW9{border:2px dashed var(--primary-color);background-color:rgba(122,40,203,.05)}.page_orderedList__UPJDU{list-style:none;counter-reset:item;padding-left:0}.page_draggableItem__RMgSj{background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 2px 6px rgba(122,40,203,.1);transition:transform .3s ease,box-shadow .3s ease;margin:10px 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-left:4px solid var(--primary-color);position:relative}.page_draggableItem__RMgSj:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(122,40,203,.2)}.page_dragging__LQk8w{opacity:.8;transform:rotate(2deg) scale(1.02);box-shadow:0 6px 15px rgba(122,40,203,.3);z-index:1000}.page_dragOver__EpPC9{border:2px dashed var(--primary-color);background-color:rgba(122,40,203,.05)}.page_dragHandle__4Z8FX{display:flex;flex-direction:column;align-items:center;margin-right:1rem;min-width:60px}.page_sequenceNumber__Injjg{background-color:var(--primary-color);color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.page_dragIcon__1YMdg{color:var(--primary-color);font-size:1.2rem;cursor:-webkit-grab;cursor:grab;opacity:.7;transition:opacity .3s ease}.page_dragIcon__1YMdg:hover{opacity:1}.page_draggableItem__RMgSj:active .page_dragIcon__1YMdg{cursor:-webkit-grabbing;cursor:grabbing}.page_contentInfo__8313v{flex-grow:1;margin-right:1rem}.page_contentInfo__8313v strong{color:var(--primary-color);display:block;margin-bottom:.5rem}.page_contentInfo__8313v p{margin:.5rem 0;line-height:1.4;color:#666}.page_contentInfo__8313v small{color:#888;font-size:.8rem}.page_progressSection__vRbEV{margin-bottom:1.5rem;padding:1rem;background-color:hsla(0,0%,100%,.7);border-radius:var(--border-radius);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_progressHeader__lxHjO{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page_progressText__tC63y{font-weight:500;color:var(--primary-color)}.page_progressPercentage__nO67s{font-weight:700;color:var(--primary-color)}.page_progressBar__T4hBy{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.page_progressFill__zLNst{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease;border-radius:4px}.page_autoSaveIndicator__thq9F{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.page_saving__6dWnu{color:#ff9800;animation:page_pulse__RZiHI 1.5s infinite}.page_saved__H8S97{color:#4caf50}.page_textCard__CY4KW{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center;height:100%;font-family:Kollektif,sans-serif}.page_cardSubtitle__dYEA2{font-size:.9em;color:#333;margin-bottom:.5rem;line-height:1.2}.page_cardTitle__sQRDh{font-size:1.5em;font-weight:700;color:#333;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page_cardMetaTop__TO0Vt{position:absolute;top:1rem;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:500;letter-spacing:.5px}.page_cardMetaSecondary__woXPR{position:absolute;top:2.2rem;left:50%;transform:translateX(-50%);font-size:.7rem;font-weight:400}@keyframes page_pulse__RZiHI{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.page_draftNotification__2Pkc_{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--border-radius);padding:1rem;margin-bottom:2rem;text-align:center}.page_draftNotification__2Pkc_ p{margin:0 0 1rem;color:#856404;font-weight:500}.page_emptyState__nCvxY{text-align:center;padding:2rem;background-color:hsla(0,0%,100%,.5);border-radius:var(--border-radius);border:2px dashed #ddd;color:#666;font-style:italic}.page_helpButton__CuVWI:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;color:#999}@media (max-width:768px){.page_dragHandle__4Z8FX{min-width:50px;margin-right:.5rem}.page_sequenceNumber__Injjg{width:25px;height:25px;font-size:.8rem}.page_progressHeader__lxHjO{flex-direction:column;gap:.5rem;text-align:center}.page_draftNotification__2Pkc_ .page_buttonGroup__tR0aL{flex-direction:column}.page_autoSaveIndicator__thq9F{margin-top:.5rem;justify-content:center}.page_dotlyContainer__UBscY{height:100vh;overflow:hidden}}.tbh-loading-boundary__container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%;padding:var(--space-lg,1.5rem)}.tbh-loading-boundary__fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.95);z-index:var(--z-modal,2000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.tbh-loading-boundary__container{min-height:150px;padding:var(--space-md,1rem)}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;z-index:1000;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:1001;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.mobile-nav-close-button:hover{background-color:rgba(0,0,0,.1)}.mobile-nav-close-button:focus{outline:2px solid #7a28cb;outline-offset:2px}.mobile-navigation{width:100%;text-align:center;padding:2rem}.mobile-nav-links{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.mobile-nav-links a{font-size:1.2rem;color:var(--text-color,#333);text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease;min-width:200px;display:block}.mobile-nav-links a:hover{background-color:rgba(122,40,203,.1);color:#7a28cb;transform:translateY(-2px)}.mobile-nav-links button{font-size:1.2rem;padding:.75rem 1.5rem;border-radius:8px;min-width:200px;cursor:pointer;transition:all .3s ease}.mobile-nav-links button:hover{transform:translateY(-2px)}@media (max-width:480px){.mobile-nav-links{gap:1.25rem}.mobile-nav-links a,.mobile-nav-links button{font-size:1.1rem;min-width:180px;padding:.6rem 1.25rem}.mobile-navigation{padding:1.5rem}}.Footer_footer__60cBi{width:100%;background-color:#fff;border-top:1px solid #eaeaea;padding:2rem 0;margin-top:auto;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.Footer_footerContent__3qU89{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.Footer_footerSection__vuREl{display:flex;flex-direction:column;align-items:center;gap:.5rem}.Footer_footerSection__vuREl h4{margin:0;color:#7a28cb}.Footer_footerSection__vuREl p{margin:0;color:#666}@media (max-width:768px){.Footer_footerContent__3qU89{flex-direction:column;text-align:center;padding:1rem}.Footer_footerSection__vuREl{width:100%}}.AuthContent_container__DPOIT{padding:1rem;text-align:center;background-color:#fff}.AuthContent_container__DPOIT h2{color:var(--primary-color);margin-bottom:.5rem}.AuthContent_container__DPOIT p{color:#666;margin-bottom:2rem}.AuthContent_form__BlZgp{display:flex;flex-direction:column;gap:1rem;max-width:300px;margin:0 auto}.AuthContent_form__BlZgp input[type=email],.AuthContent_form__BlZgp input[type=password]{padding:.8rem;border:1px solid #ddd;border-radius:5px;font-size:1rem}.AuthContent_message__lxpbu{padding:1rem;margin:1rem 0}.AuthContent_message__lxpbu p{margin-bottom:0;padding-bottom:0}.AuthContent_message__lxpbu.AuthContent_error__hCL7m{background-color:#fee2e2;color:#dc2626}.AuthContent_message__lxpbu.AuthContent_success__uwoPW{background-color:#dcfce7;color:#166534;border:1px solid #166534;border-radius:5px}.AuthContent_message__lxpbu.AuthContent_warning__WmDw_{background-color:#fef9c3;color:#854d0e;border:1px solid #854d0e;border-radius:5px}.AuthContent_divider__4hl7f{margin:1rem 0;color:#666;position:relative}.AuthContent_divider__4hl7f:after,.AuthContent_divider__4hl7f:before{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#ddd}.AuthContent_divider__4hl7f:before{left:0}.AuthContent_divider__4hl7f:after{right:0}.AuthContent_termsWrapper__u4Jiy{text-align:left;margin:1rem 0}.AuthContent_termsLabel__CTi_u{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;color:#666}.AuthContent_checkbox__mjPrz{margin-top:.2rem}.AuthContent_link__IuZb9{color:var(--primary-color);text-decoration:underline}.AuthContent_link__IuZb9:hover{text-decoration:none}.StatusDisplay_statusCard__q1I_n{background-color:var(--secondary-color);border-radius:var(--border-radius);padding:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid var(--primary-color)}.StatusDisplay_statusHeader___v7lb{display:flex;align-items:center;margin-bottom:.75rem}.StatusDisplay_statusIcon__diqdS{margin-right:.75rem;display:flex;align-items:center}.StatusDisplay_statusText__wsUPd{display:flex;align-items:center;gap:.5rem}.StatusDisplay_labelSmall__AYHXI{font-size:.9rem;color:var(--text-color)}.StatusDisplay_statusValue__6iObO{font-weight:600;font-size:1rem;color:var(--text-color)}.StatusDisplay_progressContainer__JV7lt{width:100%;background-color:#f0f0f0;border-radius:10px;height:20px;position:relative;overflow:hidden;padding:2px}.StatusDisplay_progressBar__96PcM{height:100%;background-color:var(--primary-color);transition:width .3s ease;border-radius:8px}.StatusDisplay_progressText__LSkVk{position:absolute;right:8px;color:#666}.StatusDisplay_whiteText__f06pZ{color:#fff}.Tooltip_tooltipContainer__xRahZ{position:relative;display:inline-block}.Tooltip_tooltip__GNx1z{position:absolute;z-index:1000;background-color:var(--primary-color);color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;min-width:15vw;white-space:normal;word-wrap:break-word;box-shadow:0 2px 5px rgba(0,0,0,.2);opacity:0;animation:Tooltip_fadeIn__9p1Jp .3s forwards;max-width:100px}@keyframes Tooltip_fadeIn__9p1Jp{0%{opacity:0}to{opacity:1}}.Tooltip_top__f4z6P{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.Tooltip_bottom__AEEju{top:100%;left:50%;transform:translateX(-50%);margin-top:8px}.Tooltip_left__EUl70{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.Tooltip_right__yyNEr{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.Tooltip_arrow__mnBLi{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.Tooltip_top__f4z6P .Tooltip_arrow__mnBLi{top:100%;left:50%;transform:translateX(-50%);border-top:5px solid #333}.Tooltip_bottom__AEEju .Tooltip_arrow__mnBLi{bottom:100%;left:50%;transform:translateX(-50%);border-bottom:5px solid #333}.Tooltip_left__EUl70 .Tooltip_arrow__mnBLi{left:100%;border-left:5px solid #333}.Tooltip_left__EUl70 .Tooltip_arrow__mnBLi,.Tooltip_right__yyNEr .Tooltip_arrow__mnBLi{top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent}.Tooltip_right__yyNEr .Tooltip_arrow__mnBLi{right:100%;border-right:5px solid #333}.PaginatedTables_learningJourneyTable__qYuhm table{border-collapse:separate;border-spacing:0;margin:0;border:1px dashed #7a28cb}.PaginatedTables_learningJourneyTable__qYuhm td,.PaginatedTables_learningJourneyTable__qYuhm th{border:1px dashed #7a28cb;padding:1vh 1vw;margin:0;border-spacing:0;border-collapse:collapse}.PaginatedTables_learningJourneyTable__qYuhm th{background-color:#7a28cb;color:#fff}.PaginatedTables_learningJourneyTable__qYuhm td{text-align:center}.PaginatedTables_pagination__8hlpa{display:flex;justify-content:center;align-items:center;margin-top:20px}.PaginatedTables_pagination__8hlpa button{margin:0 10px;padding:5px 10px;color:#7a28cb;background-color:#fff;border:1px solid #7a28cb;border-radius:5px;cursor:pointer}.PaginatedTables_pagination__8hlpa button:disabled{background-color:#ccc;cursor:not-allowed}.PaginatedTables_pagination__8hlpa span{margin:0 10px}.PaginatedTables_emptyRow__WS3VM td{border:none;background-color:transparent}.LoadingDots_container__Ni34G{display:flex;flex-direction:column;align-items:center;justify-content:center}.LoadingDots_svg__9k7ZT{display:block}.LoadingDots_small__tbRQZ .LoadingDots_svg__9k7ZT{width:60px;height:20px}.LoadingDots_medium__o2RBp .LoadingDots_svg__9k7ZT{width:120px;height:30px}.LoadingDots_large__vyUEA .LoadingDots_svg__9k7ZT{width:180px;height:40px}.LoadingDots_dot__Wph92{opacity:1;transform:scale(3);transition:all .3s ease-in-out}.LoadingDots_dotAnimated__6dDr8{opacity:1;transform:scale(1)}.LoadingDots_dotPrimary__8QVDq{fill:#7a28cb}.LoadingDots_dotSecondary__g9QCe{fill:#41e2ba}.LoadingDots_dotLight__Y80GP{fill:#fff}.LoadingDots_dotDark__6SscF{fill:#333}.LoadingDots_line__9MYJv{opacity:0;stroke-dasharray:100;stroke-dashoffset:100;transition:all .4s ease-in-out}.LoadingDots_lineAnimated__U_rA7{opacity:1;stroke-dashoffset:0}.LoadingDots_linePrimary__eLq55{stroke:#7a28cb}.LoadingDots_lineSecondary__qEhWe{stroke:#41e2ba}.LoadingDots_lineLight__e0aN4{stroke:#fff}.LoadingDots_lineDark__jPY4J{stroke:#333}.LoadingDots_label__4etuG{margin-top:10px;font-size:.9rem;color:#666;text-align:center;font-weight:500}.LoadingDots_inline__nfaSP{display:flex;align-items:center;gap:8px}.LoadingDots_inlineText__Q7cGg{font-size:.9rem;color:#666}.LoadingDots_centered__kpSCi{display:flex;justify-content:center;align-items:center;padding:20px}.LoadingDots_loading__xB82F{pointer-events:none}@media (max-width:768px){.LoadingDots_large__vyUEA .LoadingDots_svg__9k7ZT{width:120px;height:30px}.LoadingDots_medium__o2RBp .LoadingDots_svg__9k7ZT{width:90px;height:25px}}.VideoPlayer_videoWrapper__9X6Gw{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding:20px;max-width:100%;box-sizing:border-box}.VideoPlayer_withTranscript__N3kak .VideoPlayer_videoContainer__4QzMZ{width:60%;margin-left:auto;margin-right:auto}.VideoPlayer_withTranscript__N3kak .VideoPlayer_transcriptContainer__xwTD_{width:35%;height:65vh;overflow-y:auto;padding:15px;background:#f5f5f5;border-radius:5px;margin-top:10vh}.VideoPlayer_videoPlayer__P2kPS{border-radius:30px}.VideoPlayer_buttonsDiv__3ZoBd{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-top:2vh}.VideoPlayer_fullScreenButton__no5Vr,.VideoPlayer_transcriptButton__N9dqQ{bottom:15px;background:#fff;color:var(--primary-color);border:1px solid var(--primary-color);padding:10px 15px;border-radius:5px;cursor:pointer;font-size:14px;box-shadow:var(--box-shadow);transition:background .3s ease}.VideoPlayer_transcriptButton__N9dqQ{left:15px}.VideoPlayer_fullScreenButton__no5Vr{right:15px}.VideoPlayer_fullScreenButton__no5Vr:hover,.VideoPlayer_transcriptButton__N9dqQ:hover{background:var(--primary-color);color:#fff}.VideoPlayer_transcriptContainer__xwTD_{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:5px;max-height:60vh;overflow-y:scroll}.VideoPlayer_transcriptContainer__xwTD_ pre{white-space:pre-wrap;word-wrap:break-word;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.VideoPlayer_playButton__LEd_p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;color:#fff;cursor:pointer;background:var(--primary-color);border-radius:50%;padding:10px}.VideoPlayer_playButton__LEd_p:hover{background:rgba(0,0,0,.7)}.VideoPlayer_videoPlayer__P2kPS::cue{background-color:rgba(0,0,0,.8);color:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.VideoPlayer_customPosterContainer__bfeqp{position:relative;width:100%;max-width:60vw;overflow:hidden;box-shadow:var(--box-shadow);aspect-ratio:16/9;margin:0 auto}.VideoPlayer_customPosterOverlay__kgIKS{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s ease}.VideoPlayer_customPosterOverlay__kgIKS:hover{transform:scale(1.01)}.VideoPlayer_videoPlayer__P2kPS.VideoPlayer_playing__MGXCN+.VideoPlayer_customPosterOverlay__kgIKS,.VideoPlayer_videoPlayer__P2kPS:not(:paused)+.VideoPlayer_customPosterOverlay__kgIKS{display:none}.VideoPlayer_videoPlayer__P2kPS{width:100%;max-width:60vw;height:auto;border-radius:15px;box-shadow:var(--box-shadow)}.VideoPlayer_videoContainer__4QzMZ{width:100%;max-width:60vw;margin:0 auto}@media (max-width:768px){.VideoPlayer_videoWrapper__9X6Gw{flex-direction:column;padding:10px;width:100%}.VideoPlayer_customPosterContainer__bfeqp,.VideoPlayer_videoPlayer__P2kPS{max-width:100%;border-radius:5px}.VideoPlayer_withTranscript__N3kak .VideoPlayer_transcriptContainer__xwTD_,.VideoPlayer_withTranscript__N3kak .VideoPlayer_videoContainer__4QzMZ{width:95%}.VideoPlayer_playButton__LEd_p{font-size:40px}.VideoPlayer_fullScreenButton__no5Vr,.VideoPlayer_transcriptButton__N9dqQ{padding:8px 12px;font-size:12px}}@media (max-width:480px){.VideoPlayer_playButton__LEd_p{font-size:30px}.VideoPlayer_videoWrapper__9X6Gw{padding:5px}}.TopicManager_topicManager__XyeNv{width:95%;margin-bottom:20px;padding:15px;background-color:hsla(0,0%,100%,.6);border-radius:15px;box-shadow:0 2px 5px rgba(122,40,203,.1);margin-left:auto;margin-right:auto}.TopicManager_topicList__xofbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.TopicManager_topicPill___TOFe{background-color:#f0f0f0;border:2px solid transparent;border-radius:20px;padding:5px 15px;font-size:14px;cursor:pointer;transition:all .3s;margin-bottom:5px}.TopicManager_topicPill___TOFe:hover{background-color:#e0e0e0;transform:translateY(-2px)}.TopicManager_topicPill___TOFe.TopicManager_selected__2_8M7{background-color:#7a28cb;color:#fff;border-color:#5cc8ff;box-shadow:0 0 5px rgba(92,200,255,.5)}.TopicManager_newTopicSection__CIjsD{display:flex;margin-bottom:20px}.TopicManager_inputContainer__nvlxK{display:flex;gap:10px;width:100%;flex-wrap:wrap}.TopicManager_newTopicInput__4QlXZ{flex-grow:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px;min-width:250px;font-family:Kollektif,sans-serif}.TopicManager_newTopicInput__4QlXZ:focus{outline:none;border-color:#7a28cb;box-shadow:0 0 0 2px rgba(122,40,203,.1)}.TopicManager_selectedTopicsDisplay__cwzqh{background-color:#f7f7f7;border-radius:4px;padding:10px 15px;margin-top:15px;border-left:3px solid #7a28cb}.TopicManager_selectedTopicsDisplay__cwzqh h5{margin:0 0 5px;font-size:16px;color:#7a28cb}.TopicManager_selectedTopicsDisplay__cwzqh p{margin:0;font-size:14px;line-height:1.5;color:#444;word-wrap:break-word}@media (max-width:768px){.TopicManager_inputContainer__nvlxK{flex-direction:column;align-items:flex-start}.TopicManager_newTopicInput__4QlXZ{width:100%}.TopicManager_inputContainer__nvlxK button{margin-top:5px}}