.ui-breadcrumbs{--ui-breadcrumbs-gap:var(--ui-space-xs);--ui-breadcrumbs-line-height:var(--ui-line-height-24);--ui-breadcrumbs-color-text:var(--ui-color-neutral-grey-500);--ui-breadcrumbs-color-current:var(--ui-color-text-default);--ui-breadcrumbs-color-separator:var(--ui-color-neutral-grey-500);--ui-breadcrumbs-color-link-hover:var(--ui-color-text-default);--ui-breadcrumbs-color-link-active:var(--ui-color-brand-fod-primary-a);--ui-breadcrumbs-color-disabled:var(--ui-color-neutral-grey-500);--ui-breadcrumbs-bg-disabled:var(--ui-color-neutral-grey-100);flex-wrap:wrap;display:flex}.ui-breadcrumbs__list{align-items:center;gap:var(--ui-breadcrumbs-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item{align-items:center;gap:var(--ui-breadcrumbs-gap);display:flex}.ui-breadcrumbs__content{align-items:center;gap:var(--ui-breadcrumbs-gap);display:inline-flex}.ui-breadcrumbs__icon{align-items:center;line-height:0;display:inline-flex}.ui-breadcrumbs__text,.ui-breadcrumbs__link{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-18);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-breadcrumbs-line-height);color:var(--ui-breadcrumbs-color-text);align-items:center;display:inline-flex}.ui-breadcrumbs__text[aria-current=page]{color:var(--ui-breadcrumbs-color-current)}.ui-breadcrumbs__text[aria-disabled=true]{color:var(--ui-breadcrumbs-color-disabled);background-color:var(--ui-breadcrumbs-bg-disabled);cursor:not-allowed}.ui-breadcrumbs__link{cursor:pointer;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,-webkit-text-decoration .2s,text-decoration .2s}@media (prefers-reduced-motion:reduce){.ui-breadcrumbs__link{transition:none}}@media (hover:hover){.ui-breadcrumbs__link:hover{color:var(--ui-breadcrumbs-color-link-hover);text-decoration:underline}}.ui-breadcrumbs__link:active{color:var(--ui-breadcrumbs-color-link-active);text-decoration:underline}.ui-breadcrumbs__link:focus-visible{outline:var(--ui-stroke-2)solid var(--ui-color-stroke-focus-default);outline-offset:2px;border-radius:var(--ui-radius-md-lg)}.ui-breadcrumbs__separator{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-18);font-weight:var(--ui-font-weight-semibold);color:var(--ui-breadcrumbs-color-separator)}.chatbot-resize-handle{cursor:col-resize;z-index:1000;justify-content:center;align-items:center;width:8px;transition:background-color .2s;display:flex;position:absolute;top:0;bottom:0;left:0}.chatbot-resize-handle:hover,.chatbot-resize-handle:focus,.chatbot-resize-handle--active{background-color:rgba(0,0,0,.05)}.chatbot-resize-handle:hover .chatbot-resize-handle__grip,.chatbot-resize-handle:focus .chatbot-resize-handle__grip,.chatbot-resize-handle--active .chatbot-resize-handle__grip{opacity:1}.chatbot-resize-handle--active{background-color:var(--chatbot-gray-dark,#e0e0e0)}.chatbot-resize-handle--active .chatbot-resize-handle__grip span{background-color:#fff}.chatbot-resize-handle__grip{opacity:0;flex-direction:column;gap:2px;transition:opacity .2s;display:flex}.chatbot-resize-handle__grip span{background-color:#999;border-radius:50%;width:3px;height:3px;transition:background-color .2s;display:block}.chat-button{font-family:var(--font-first);cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative}.chat-button--large{height:40px;padding:8px 12px;font-size:18px}.chat-button--small{gap:8px;height:30px;padding:2px 8px;font-size:16px}.chat-button--icon-only{gap:0}.chat-button--icon-only.chat-button--large{padding:8px}.chat-button--icon-only.chat-button--small{padding:4px}.chat-button--icon-only .chat-button__text{display:none}.chat-button--icon-only{color:var(--ui-color-brand-fod-primary-a)}.chat-button--icon-only:active{color:var(--ui-color-brand-fod-dark)}.chat-button--brand.chat-button--contained{color:#fff;background:var(--ui-gradient-brand)}.chat-button--brand.chat-button--contained:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-gradient-brand-reverse)}.chat-button--brand.chat-button--contained:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-color-brand-fod-dark)}.chat-button--brand.chat-button--outlined{color:var(--ui-color-brand-fod-primary-a);border:1px solid var(--ui-color-brand-fod-primary-a);background-color:#fff}.chat-button--brand.chat-button--outlined:hover:not(:disabled):not([aria-disabled=true]),.chat-button--brand.chat-button--outlined:active:not(:disabled):not([aria-disabled=true]){color:var(--ui-color-brand-fod-dark);background-color:var(--ui-color-brand-fod-alpha);border-color:var(--ui-color-brand-fod-dark)}.chat-button--brand.chat-button--text{color:var(--ui-color-brand-fod-primary-a);font-family:var(--font-first);background-color:transparent;border-radius:8px}.chat-button--brand.chat-button--text:hover:not(:disabled):not([aria-disabled=true]){color:var(--ui-color-brand-fod-dark);background-color:var(--ui-color-brand-fod-alpha)}.chat-button--brand.chat-button--text.chat-button--icon-only:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-color-brand-fod-lighter);color:var(--ui-color-brand-fod-primary-a)}.chat-button--brand.chat-button--text.chat-button--icon-only:active:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-color-brand-fod-lighter);color:var(--ui-color-brand-fod-dark)}.chat-button--brand.chat-button--text:not(.chat-button--icon-only):hover:not(:disabled):not([aria-disabled=true]),.chat-button--brand.chat-button--text:not(.chat-button--icon-only):active:not(:disabled):not([aria-disabled=true]){color:var(--ui-color-brand-fod-dark);background-color:var(--ui-color-brand-fod-alpha)}.chat-button--brand.chat-button--text.chat-button--active,.chat-button--brand.chat-button--text.chat-button--active:hover:not(:disabled):not([aria-disabled=true]),.chat-button--brand.chat-button--text.chat-button--active:active:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-color-brand-fod-lighter)}.chat-button:disabled,.chat-button[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.chat-button__text{font-family:var(--font-first);font-weight:700;line-height:26px}.chat-button__icon{color:inherit}.chat-audio-recorder{background:var(--ui-color-brand-fod-primary-a);border-radius:24px;width:100%;min-height:40px;position:relative;overflow:hidden}.chat-audio-recorder__content{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex;position:relative}.chat-audio-recorder__waves{flex:1;align-items:center;gap:3px;height:30px;margin-right:8px;display:inline-flex}.chat-audio-recorder__waves span{background:rgba(255,255,255,.95);border-radius:2px;width:4px;height:4px}.chat-audio-recorder__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.chat-audio-recorder__icon-btn{cursor:pointer;background:#f9f9f9;border:1px solid #f2f2f2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:all .2s ease-in-out;display:grid}.chat-audio-recorder__icon-btn--white{background:#fff;border:1px solid #f2f2f2;box-shadow:0 1px 2px rgba(0,0,0,.08)}.chat-audio-recorder__icon-btn svg{width:16px;height:16px}.chat-audio-recorder__icon-btn:not(:disabled):hover{background:#f2f2f2;border:1px solid #e0e0e0}.chat-audio-recorder__icon-btn:not(:disabled):active{background:#f9f9f9;transform:translateY(0);box-shadow:inset 0 3px rgba(224,224,224,.7)}.chat-audio-recorder__icon-btn:disabled{cursor:not-allowed;background:#f2f2f2;transform:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.diagram-mermaid{width:100%;height:100%;position:relative}.diagram-mermaid svg{max-width:100%;height:auto;margin:0 auto;display:block}.diagram-mermaid__download-btn{color:var(--ui-color-brand-fod-primary-a);position:absolute;top:8px;right:8px}.diagram-mermaid-error__container{flex-direction:row;gap:8px;display:flex}.diagram-mermaid-error__icon{margin-bottom:.5rem;font-size:2rem}.diagram-mermaid-error__message{color:#333;font-size:18px}.diagram-mermaid-error__details{font-size:14px}.diagram-mermaid-error__code{color:#333;max-width:280px;overflow:auto}.chat-quota-exhausted-notice{--chat-quota-exhausted-notice-avatar-size:var(--ui-space-xl);gap:var(--ui-space-xs);margin-bottom:var(--ui-space-xs);display:flex}.chat-quota-exhausted-notice__avatar{width:var(--chat-quota-exhausted-notice-avatar-size);height:var(--chat-quota-exhausted-notice-avatar-size);background-image:var(--tangerine-ai-bot-disconnected);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:flex-end}.chat-quota-exhausted-notice__bubble{padding:var(--ui-space-xs);border:var(--ui-stroke-1)solid var(--ui-color-red-400);border-radius:var(--ui-radius-xl)var(--ui-radius-xl)var(--ui-radius-xl)0;background:var(--ui-color-red-100);color:var(--ui-color-neutral-grey-900);font-family:var(--ui-font-family-body);font-size:var(--ui-font-size-16);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-24);overflow-wrap:break-word;flex:1;margin:0}.chat-quota-exhausted-notice__title{font-weight:var(--ui-font-weight-bold);display:block}.chat-dropdown{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;animation:.2s ease-out slideDown;display:flex;box-shadow:0 5px 20px rgba(169,155,144,.2)}.chat-dropdown__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;padding:8px 16px;display:flex}.chat-dropdown__header-content{flex:1}.chat-dropdown__title{color:#333;font-size:18px;font-weight:600;line-height:28px;font-family:var(--font-first);letter-spacing:normal;margin:0}.chat-dropdown__subtitle{color:#767676;font-size:18px;font-weight:500;line-height:24px;font-family:var(--font-second);letter-spacing:normal;margin:0}.chat-dropdown__content{flex:1;min-height:60px;max-height:60vh;padding:0 8px;overflow-x:hidden;overflow-y:auto}.chat-dropdown__footer{border-top:1px solid #e0e0e0;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.drawer-overlay{z-index:8000;opacity:0;visibility:hidden;background-color:rgba(16,16,16,.15);transition:opacity .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-overlay--open{opacity:1;visibility:visible}.drawer{z-index:8001;visibility:hidden;background-color:#fff;flex-direction:column;height:100vh;transition:transform .3s,visibility .3s;display:flex;position:fixed;top:0;transform:translate(100%);box-shadow:0 5px 20px rgba(169,155,144,.2)}.drawer--right{right:0}.drawer--left{left:0;transform:translate(-100%)}.drawer--open{visibility:visible;transform:translate(0)}.drawer__header{border-bottom:1px solid #e0e0e0;flex-shrink:0}.drawer__content{flex:1;overflow-y:auto}.drawer__footer{border-top:1px solid #e0e0e0;flex-shrink:0}.unit-metrics-card{align-items:flex-start;gap:24px;width:100%;padding:8px 0;display:flex}.unit-metrics-card__info{flex-direction:column;flex:1;gap:8px;display:flex}.unit-metrics-card__title,.unit-metrics-card__title .text-html *{font-size:18px;font-weight:600;font-family:var(--font-first);color:#4e4e4e;margin:0;line-height:28px}.unit-metrics-card__recommendation-tag{background-color:#fff0f0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.unit-metrics-card__recommendation-tag--all-good{background-color:#eefaf4}.unit-metrics-card__recommendation-tag--all-good .unit-metrics-card__recommendation-icon,.unit-metrics-card__recommendation-tag--all-good .unit-metrics-card__recommendation-text,.unit-metrics-card__recommendation-tag--all-good .icon{color:#135f3e}.unit-metrics-card__recommendation-icon{color:#ba1f33;font-size:20px}.unit-metrics-card__recommendation-text{font-size:16px;font-weight:500;font-family:var(--font-second);color:#ba1f33;line-height:24px}.unit-metrics-card__progress{flex:4;min-width:0}.lesson-recommendation-item{align-items:center;gap:16px;padding:0;display:flex}.lesson-recommendation-item__alert{background-color:#fff0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lesson-recommendation-item__content{flex:1}.lesson-recommendation-item__title{color:#333;font-family:Lato Bold,sans-serif;font-size:16px;font-weight:600;line-height:24px}.alert-resolved-status{gap:var(--ui-space-xs);flex-direction:column;display:flex}.alert-resolved-status__info{font-family:var(--ui-font-family-body);font-size:var(--ui-font-size-14);line-height:var(--ui-line-height-20);color:var(--ui-color-text-default);text-align:center;margin:0}.alert-resolved-status__badge{justify-content:center;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-xl);font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-18);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-28);color:var(--ui-color-text-inverse);background-image:var(--ui-gradient-brand);opacity:.4;padding:var(--ui-space-xs)0;display:flex}.alert-resolved-status__badge .icon__wrapper svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md);fill:var(--ui-color-icon-inverse)}.vertical-kc-timeline{--timeline-marker-width:16px;--timeline-dot-size:12px;--timeline-line-width:1px;background-color:#f9f9f9;border-radius:8px;flex-direction:column;gap:16px;margin:0;padding:8px;list-style:none;display:flex}.vertical-kc-timeline__item{grid-template-columns:auto var(--timeline-marker-width)1fr;min-height:var(--timeline-dot-size);align-items:center;gap:8px;display:grid;position:relative}.vertical-kc-timeline__date{text-align:right;font-family:var(--font-second);color:#4e4e4e;flex-direction:column;align-items:flex-end;min-width:111px;font-size:12px;line-height:18px;display:flex}.vertical-kc-timeline__item--last .vertical-kc-timeline__date{font-family:var(--font-second-bold)}.vertical-kc-timeline__marker{width:var(--timeline-marker-width);justify-content:center;align-self:stretch;align-items:center;height:100%;display:flex;position:relative}.vertical-kc-timeline__marker:after{content:"";width:var(--timeline-line-width);background-color:#8e0d8e;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%)}.vertical-kc-timeline__item:not(.vertical-kc-timeline__item--last) .vertical-kc-timeline__marker:after{height:calc(100% + 16px)}.vertical-kc-timeline__item:first-child .vertical-kc-timeline__marker:before{content:"";width:var(--timeline-line-width);background-color:#8e0d8e;height:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.vertical-kc-timeline__dot{width:var(--timeline-dot-size);height:var(--timeline-dot-size);z-index:1;background-color:#e875e6;border-radius:50%}.vertical-kc-timeline__item--last .vertical-kc-timeline__dot{background-color:#b00fb0;box-shadow:0 0 0 3px rgba(209,22,218,.15)}.vertical-kc-timeline__status-label{font-family:var(--font-second);color:#333;font-size:16px;line-height:24px}.vertical-kc-timeline__item--last .vertical-kc-timeline__status-label{font-family:var(--font-second-bold)}.learning-block-content{flex-direction:column;gap:16px;padding:16px;display:flex}.learning-block-content__header{flex-direction:column;display:flex}.learning-block-content__label-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.learning-block-content__label-group{align-items:center;gap:4px;display:flex}.learning-block-content__kc-info{flex-direction:column;gap:2px;display:flex}.learning-block-content__kc-statement{font-family:var(--font-second);color:#333;margin:0;font-size:18px;font-weight:500;line-height:26px}.learning-block-content__locations{flex-direction:column;gap:2px;margin:0;padding-left:16px;list-style:disc;display:flex}.learning-block-content__location{font-family:var(--font-second);color:#767676;margin:0;font-size:14px;line-height:20px}.learning-block-content__stats{flex-direction:column;gap:8px;display:flex}.radar-filters{--radar-filters-control-width:12.5rem;align-items:center;gap:var(--ui-space-md);display:flex}.radar-filters .select-customizable{min-width:var(--radar-filters-control-width);width:var(--radar-filters-control-width)}.evaluation-criteria-selector{flex-direction:column;gap:24px;display:flex}.evaluation-criteria-selector .select-learning-objectives__chevron{justify-content:flex-end}.evaluation-criteria-selector--loading{justify-content:center;align-items:center;min-height:100px;display:flex}.evaluation-criteria-selector__field{flex-direction:column;display:flex}.evaluation-criteria-selector__label{margin-bottom:8px}.quiz-location-dialog .dialog__content{min-height:350px}.quiz-location-dialog__content{padding:20px 0}.quiz-location-dialog__field{margin-bottom:20px}.quiz-location-dialog__field:last-child{margin-bottom:0}.quiz-location-dialog__loading{justify-content:center;align-items:center;min-height:60px;padding:20px;display:flex}.quiz-location-dialog__error-title{color:#e04949;font-family:var(--font-second);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.quiz-location-dialog__error{margin-top:16px}.quiz-location-dialog__error-message{color:#e04949;font-family:var(--font-second);font-size:16px;font-style:normal;font-weight:500;line-height:normal}