.chat-action-pills{flex-direction:column;align-items:flex-end;gap:8px;padding:8px 8px 8px 0;display:flex}.chat-action-pills__pill{cursor:pointer;font-family:var(--font-second);color:#333;white-space:nowrap;background-color:#f9f9f9;border:1px solid #f2f2f2;border-radius:60px;align-items:center;gap:8px;padding:4px 8px;font-size:16px;font-weight:500;line-height:24px;transition:all .15s;display:inline-flex;box-shadow:0 2px #e8e8e8}.chat-action-pills__pill:hover:not(:disabled){border-color:#e0e0e0;box-shadow:0 3px #e8e8e8}.chat-action-pills__pill:active:not(:disabled){box-shadow:inset 0 3px rgba(224,224,224,.7)}.chat-action-pills__pill:disabled{opacity:.5;cursor:not-allowed}.chat-action-pills__pill--primary{color:#333;background-color:#f9f9f9;border-color:#f2f2f2}.chat-action-pills__pill--primary:hover:not(:disabled){border-color:#e0e0e0}.chat-action-pills__pill--secondary{color:#4e4e4e;background-color:transparent;border-color:#e0e0e0}.chat-action-pills__text{white-space:nowrap}.activity-combobox{width:100%;position:relative}.activity-combobox__input-wrapper{align-items:center;display:flex;position:relative}.activity-combobox__input{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 32px 8px 12px;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.activity-combobox__input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.activity-combobox__input::placeholder{color:#999}.activity-combobox__toggle{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.activity-combobox__toggle:hover{color:#333}.activity-combobox__toggle:focus{color:#007bff;outline:none}.activity-combobox__arrow{font-size:12px;transition:transform .2s}.activity-combobox__arrow--up{transform:rotate(180deg)}.activity-combobox__dropdown{z-index:1000;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.activity-combobox__list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.activity-combobox__option{cursor:pointer;color:#333;border-bottom:1px solid #f0f0f0;padding:8px 12px;font-size:14px;line-height:1.4;transition:background-color .15s}.activity-combobox__option:last-child{border-bottom:none}.activity-combobox__option:hover,.activity-combobox__option--highlighted{background-color:#f8f9fa}.activity-combobox__option--highlighted{background-color:#e3f2fd}.activity-combobox__option[aria-selected=true]{color:#fff;background-color:#007bff}.activity-combobox__no-options{color:#999;text-align:center;padding:8px 12px;font-size:14px;font-style:italic}.activity-combobox--open .activity-combobox__input{border-bottom-color:#ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.activity-combobox__list{scrollbar-width:thin;scrollbar-color:#ccc transparent}.activity-combobox__list::-webkit-scrollbar{width:6px}.activity-combobox__list::-webkit-scrollbar-track{background:0 0}.activity-combobox__list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.activity-combobox__list::-webkit-scrollbar-thumb:hover{background-color:#999}@media (prefers-color-scheme:dark){.activity-combobox__input{color:#fff;background-color:#2d2d2d;border-color:#555}.activity-combobox__input:focus{border-color:#0d6efd}.activity-combobox__input::placeholder{color:#aaa}.activity-combobox__dropdown{background:#2d2d2d;border-color:#555}.activity-combobox__option{color:#fff;border-bottom-color:#444}.activity-combobox__option:hover,.activity-combobox__option--highlighted{background-color:#3d3d3d}.activity-combobox__option--highlighted{background-color:#1e3a5f}.activity-combobox__no-options,.activity-combobox__toggle{color:#aaa}.activity-combobox__toggle:hover{color:#fff}}.status-modal__content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.status-modal__icon{justify-content:center;align-items:center;width:48px;height:56px;display:flex}.status-modal__bot-icon{background-image:var(--tangerine-ai-bot-happy);background-position:50%;background-repeat:no-repeat;background-size:cover;width:48px;height:56px}.status-modal__bot-icon--error{background-image:var(--tangerine-ai-bot-sad)}.status-modal__text{flex-direction:column;gap:8px;display:flex}.status-modal__title{font-family:var(--font-first);margin:0;font-size:22px;font-weight:600;line-height:32px}.status-modal__title--success{color:#333}.status-modal__message{font-family:var(--font-second);color:#4e4e4e;margin:0;font-size:16px;font-weight:600;line-height:24px}.flagged-message-bubble-tags{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.flagged-message-bubble-tags__tag{font-family:var(--font-second);white-space:nowrap;color:#333;background-color:#ffeaed;border-radius:16px;align-items:center;height:28px;padding:4px 8px;font-size:14px;font-weight:500;line-height:normal;display:flex}.report-modal__content{flex-direction:column;gap:16px;display:flex}.report-modal__subtitle{font-family:var(--font-second);color:#4e4e4e;margin:0;font-size:14px;font-weight:400;line-height:1.5}.report-modal__options{flex-direction:column;gap:16px;display:flex}.report-modal__options .input-radio .input-radio__icon-container{align-items:center;display:flex}.report-modal__option{padding:0}.report-modal__comment{flex-direction:column;gap:8px;margin-top:8px;display:flex}.report-modal .dialog__actions .footer-buttons .button{color:#fff;background:var(--color-first)}.report-modal .dialog__actions .footer-buttons .button.button--color-transparent{color:var(--color-first);background:0 0}.report-modal .dialog__actions .footer-buttons .button.button--color-transparent .button__text{color:var(--color-first)}.report-modal .dialog__actions .footer-buttons .button:disabled{opacity:.4}.report-modal .dialog__title{font-family:var(--font-second);font-size:16px;font-weight:600}.chat-message{margin-bottom:10px;display:block;position:relative}.chat-bubble{gap:8px;margin-bottom:0;display:flex}.chat-bubble__avatar{background-color:transparent;background-image:var(--tangerine-ai-bot);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-bottom:0;display:flex;overflow:hidden}.chat-bubble__avatar--error{background-image:var(--tangerine-ai-bot-error)}.chat-bubble__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.chat-bubble__message-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.chat-bubble__message{word-wrap:break-word;color:#333;border:1px solid #e0e0e0;border-radius:8px;flex:1;font-size:16px;line-height:24px}.chat-bubble__message-content{padding:8px}.chat-bubble__message .markdown-container p{margin-bottom:.5rem}.chat-bubble__message .markdown-container p:last-child{margin-bottom:0}.chat-bubble__message .chat-d3-card{width:100%}.chat-bubble__message .chat-d3-card:first-child{margin-top:0}.chat-bubble__message .chat-d3-card:last-child{margin-bottom:0}.chat-bubble__image{margin-bottom:8px;padding:0 8px}.chat-bubble__image img{cursor:pointer;border-radius:8px;max-width:100%;max-height:300px;display:block}.chat-bubble__attachments{flex-direction:column;gap:8px;display:flex}.chat-bubble__attachments .chat-bubble__image{margin-bottom:0}.chat-bubble--bot .chat-bubble__content,.chat-bubble--bot .chat-bubble__message-group{width:100%}.chat-bubble--bot .chat-bubble__message{background-color:#fff;border-radius:8px 8px 8px 0;width:100%}.chat-bubble--user{flex-direction:row-reverse}.chat-bubble--user .chat-bubble__content{flex-direction:column;align-items:flex-end;display:flex}.chat-bubble--user .chat-bubble__message-group{align-self:flex-end;width:auto;max-width:80%}.chat-bubble--user .chat-bubble__message{background-color:var(--color-tangerine-ai-lighter,#d068d0);border:1px solid var(--color-tangerine-ai-light,#f0c0f0);color:#333;border-radius:8px 8px 0;width:100%}.chat-bubble--just-posted .chat-bubble__message{border-style:solid;border-width:1px;border-image:linear-gradient(111.12deg,var(--color-tangerine-ai,#bc3ebc)12.58%,var(--color-tangerine-ai-dark,#741571)100%)1}.chat-bubble__tool-indicators{flex-direction:column;gap:8px;width:100%;display:flex}.chat-message__bubble--error .chat-bubble__message{background:#fef0ef;border:1px solid #e04949}.chat-message--streaming .chat-bubble__content .typing-indicator{background-color:#fff;border:1px solid #f2f2f2;border-radius:8px 8px 8px 0;width:100%;padding:12px 16px}.chat-message__actions{align-items:center;gap:8px;margin-top:4px;margin-left:40px;display:flex}.chat-message__audio-button--loading{opacity:.6;cursor:wait}.chat-message--highlighted .chat-bubble--user .chat-bubble__message{border-color:#e04949}.chat-message__flag-button{transition:all .2s}.chat-message__flag-button--flagged{opacity:.7;cursor:default}.chat-message__flag-button--flagged:hover{opacity:.7}.challenge-type-tag{font-size:14px;font-weight:700;font-family:var(--font-second);text-overflow:ellipsis;white-space:nowrap;border-radius:16px;padding:4px 8px;line-height:22px;overflow:hidden}.challenge-type-tag--small{padding:2px 8px;font-size:12px;line-height:18px}.challenge-type-tag:before{content:"";width:12px;height:12px;margin-right:4px;font-size:12px;line-height:1;display:inline-block}.challenge-type-tag--new{color:#ba1f33;background:#fff0f0}.challenge-type-tag--new:before{content:"🌱"}.challenge-type-tag--new.done{color:#4e4e4e;background:#f9f9f9}.challenge-type-tag--new.done:before{content:"🌱";filter:grayscale()}.challenge-type-tag--review{color:#0038a8;background:#eaf5ff}.challenge-type-tag--review:before{content:"🧠"}.challenge-type-tag--review.done{color:#4e4e4e;background:#f9f9f9}.challenge-type-tag--review.done:before{content:"🧠";filter:grayscale()}.challenge-type-tag--refuerzo-microtest{color:#830089;background:#feeeff}.challenge-type-tag--refuerzo-microtest:before{content:"🧪"}.challenge-type-tag--refuerzo-microtest.done{color:#830089;background:#f9f9f9}.challenge-type-tag--refuerzo-microtest.done:before{content:"🧪";filter:grayscale()}.challenge-type-tag--práctica-mezclada{color:#873600;background:#feeeff}.challenge-type-tag--práctica-mezclada:before{content:"🧩"}.challenge-type-tag--práctica-mezclada.done{color:#767676;background:#e0e0e0}.challenge-type-tag--práctica-mezclada.done:before{content:"🧩";filter:grayscale()}.challenge-type-tag--del-docente{color:#135f3e;background:#eefaf4}.challenge-type-tag--del-docente:before{content:"🎓"}.challenge-type-tag--del-docente.done{color:#767676;background:#e0e0e0}.challenge-type-tag--del-docente.done:before{content:"🎓";filter:grayscale()}.analytics-filter-bar{align-items:center;gap:16px;display:flex}.analytics-filter-bar__filter{min-width:200px}.student-xray-drawer__header{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;padding:8px;display:flex}.student-xray-drawer__student-info{align-items:center;gap:8px;display:flex}.student-xray-drawer__student-text{flex-direction:column;display:flex}.student-xray-drawer__student-name{font-family:var(--font-first-semi);color:#333;font-size:16px;font-weight:600;line-height:26px}.student-xray-drawer__student-class{font-family:var(--font-second);color:#767676;font-size:14px;font-weight:500;line-height:20px}.student-xray-drawer__close-btn{cursor:pointer;color:#767676;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.student-xray-drawer__close-btn:hover{color:#333}.student-xray-drawer__body{flex-direction:column;gap:24px;padding:8px 16px;display:flex;overflow-y:auto}.student-xray-drawer__stats{gap:8px;display:flex}.student-xray-drawer__stat-card{border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:8px 16px}.student-xray-drawer__stat-label{font-family:var(--font-second);color:#4e4e4e;font-size:14px;font-weight:500;line-height:20px}.student-xray-drawer__stat-value-row{align-items:baseline;gap:4px;display:flex}.student-xray-drawer__stat-value{font-family:var(--font-second);color:#333;font-size:18px;font-weight:700;line-height:26px}.student-xray-drawer__stat-unit{font-family:var(--font-second);color:#767676;font-size:14px;font-weight:500;line-height:20px}.student-xray-drawer__quality-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student-xray-drawer__quality-label{font-family:var(--font-second);color:#333;font-size:16px;font-weight:500;line-height:24px}.student-xray-drawer__quality-percentage{font-family:var(--font-second);color:#6b0a6b;font-size:14px;font-weight:700;line-height:17px}.student-xray-drawer__quality-bar{background-color:#f2f2f2;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.student-xray-drawer__quality-bar-fill{background-color:#e047e0;border-radius:4px;height:100%}.student-xray-drawer__quality-description{font-family:var(--font-second);color:#4e4e4e;font-size:14px;font-weight:500;line-height:20px}.student-xray-drawer__intent-section-title{font-family:var(--font-second);color:#333;margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}.student-xray-drawer__intent-list{flex-direction:column;gap:16px;display:flex}.student-xray-drawer__intent-row{flex-direction:column;gap:8px;display:flex}.student-xray-drawer__intent-header{justify-content:space-between;align-items:center;display:flex}.student-xray-drawer__intent-label{font-family:var(--font-second);color:#4e4e4e;font-size:14px;font-weight:500;line-height:20px}.student-xray-drawer__intent-percentage{font-family:var(--font-second);font-size:14px;font-weight:700;line-height:17px}.student-xray-drawer__intent-bar{background-color:#f2f2f2;border-radius:4px;height:8px;overflow:hidden}.student-xray-drawer__intent-bar-fill{border-radius:4px;height:100%}.student-xray-drawer__intent-row--color-1 .student-xray-drawer__intent-percentage{color:#6b0a6b}.student-xray-drawer__intent-row--color-1 .student-xray-drawer__intent-bar-fill{background-color:#e047e0}.student-xray-drawer__intent-row--color-2 .student-xray-drawer__intent-percentage{color:#70022e}.student-xray-drawer__intent-row--color-2 .student-xray-drawer__intent-bar-fill{background-color:#e3366f}.student-xray-drawer__intent-row--color-3 .student-xray-drawer__intent-percentage{color:#662014}.student-xray-drawer__intent-row--color-3 .student-xray-drawer__intent-bar-fill{background-color:#ff7450}.student-xray-drawer__intent-row--color-4 .student-xray-drawer__intent-percentage{color:#664306}.student-xray-drawer__intent-row--color-4 .student-xray-drawer__intent-bar-fill{background-color:#ffb233}.student-xray-drawer__intent-row--color-5 .student-xray-drawer__intent-percentage{color:#305001}.student-xray-drawer__intent-row--color-5 .student-xray-drawer__intent-bar-fill{background-color:#91d432}.student-xray-drawer__intent-row--color-6 .student-xray-drawer__intent-percentage{color:#05490b}.student-xray-drawer__intent-row--color-6 .student-xray-drawer__intent-bar-fill{background-color:#36c03c}.student-xray-drawer__intent-row--color-7 .student-xray-drawer__intent-percentage{color:#014d5c}.student-xray-drawer__intent-row--color-7 .student-xray-drawer__intent-bar-fill{background-color:#3ce4f1}.student-xray-drawer__intent-row--color-8 .student-xray-drawer__intent-percentage{color:#0a3366}.student-xray-drawer__intent-row--color-8 .student-xray-drawer__intent-bar-fill{background-color:#4eabff}.unit-recommendations-card{width:100%;margin-bottom:16px;display:flex;overflow:hidden}.unit-recommendations-card__indicator{background-color:#00b4c5;border-radius:8px 0 0 8px;flex-shrink:0;width:8px}.unit-recommendations-card__content{background-color:#fff;border:1px solid #d3e9ff;border-left:none;border-radius:0 8px 8px 0;flex-direction:column;flex:1;padding:8px 8px 24px;display:flex}.unit-recommendations-card__header{background-color:rgba(0,180,197,.05);border-radius:8px 8px 0 0;align-items:center;min-height:44px;margin-bottom:24px;padding:8px 10px;display:flex}.unit-recommendations-card__title,.unit-recommendations-card__title .text-html *{font-size:18px;font-weight:600;font-family:var(--font-first);color:#333;margin:0;line-height:28px;display:flex}.unit-recommendations-card__lessons{flex-direction:column;gap:8px;padding:0 16px;display:flex}.unit-recommendations-card__no-recommendations{font-size:16px;font-weight:500;font-family:var(--font-second);color:#828282;margin:0;line-height:24px}.multi-select-checkbox{width:100%}.multi-select-checkbox__badge{background-color:#f9f9f9;border:1px solid #f2f2f2;border-radius:16px;align-items:center;gap:8px;max-width:180px;margin:2px;padding:4px 8px;display:inline-flex}.multi-select-checkbox__badge-text{font-family:var(--font-second);color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.multi-select-checkbox__badge-remove{cursor:pointer;color:#767676;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:flex}.multi-select-checkbox__badge-remove:hover{color:#333}.multi-select-checkbox__option{cursor:pointer;background-color:#fff;border-bottom:1px solid #f2f2f2;align-items:center;padding:8px;display:flex}.multi-select-checkbox__option .chat-checkbox{pointer-events:none}.multi-select-checkbox__option .chat-checkbox__custom{border-color:#ababab;border-radius:2px;width:18px;height:18px}.multi-select-checkbox__option .chat-checkbox__text{font-family:var(--font-second);color:#4e4e4e;font-size:16px;font-weight:500;line-height:24px}.multi-select-checkbox .select-customizable__value-container{flex-wrap:nowrap;overflow:hidden}.multi-select-checkbox .select-customizable__menu-list{border-radius:4px;padding:0}.multi-select-checkbox .select-customizable__menu-list>.multi-select-checkbox__option:last-child{border-bottom:none}.multi-select-checkbox .select-customizable__option{background-color:transparent!important;padding:0!important}.multi-select-checkbox .select-customizable__option:hover,.multi-select-checkbox .select-customizable__option--is-focused{color:inherit!important;background-color:#f9f9f9!important}.multi-select-checkbox .select-customizable__option--is-selected{background-color:transparent!important}