.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}}.chat-dropdown-overlay{z-index:999;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.chat-dropdown-portal{z-index:1000;position:fixed}.chat-link{color:var(--color-tangerine-ai,#bc3ebc);cursor:pointer;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.chat-link:hover{color:var(--color-tangerine-ai,#bc3ebc);text-decoration:underline}.chat-link:active{color:var(--color-tangerine-ai-dark,#741571);text-decoration:underline}.chat-link:focus{outline:2px solid var(--color-tangerine-ai,#bc3ebc);outline-offset:2px;border-radius:2px}.chat-link:focus-visible{outline:2px solid var(--color-tangerine-ai,#bc3ebc);outline-offset:2px;border-radius:2px}.chat-link:focus:not(:focus-visible){outline:none}.chat-link--disabled{color:var(--color-tangerine-ai,#bc3ebc);opacity:.5;cursor:not-allowed;pointer-events:none;text-decoration:none}.chat-link--disabled:hover{text-decoration:none}.radar-view__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.radar-view__header-titles{flex-direction:column;gap:4px;display:flex}.radar-view__title{font-family:var(--font-first);color:#333;margin:0;font-size:26px;font-weight:700;line-height:40px}.radar-view__subtitle{font-family:var(--font-second);color:#4e4e4e;margin:0;font-size:16px;font-weight:600;line-height:24px}.radar-view__header-filters{align-items:center;gap:16px;display:flex}.radar-view__header-filters .select-customizable{width:200px;min-width:200px}.radar-view__toolbar{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.radar-view__toolbar-actions{align-items:center;gap:8px;display:flex}.radar-view__content{flex-direction:column;gap:24px;padding-top:16px;display:flex}.radar-view__cards{flex-direction:column;gap:16px;padding-bottom:48px;display:flex}.radar-view .button.button--color-transparent-primary:disabled{opacity:.4;background-color:transparent}.generating-robot{--generating-robot-image-size:8.125rem;justify-content:center;align-items:center;display:flex}.generating-robot__image{width:var(--generating-robot-image-size);height:var(--generating-robot-image-size);background-image:var(--tangerine-ai-bot-generating);background-position:50%;background-repeat:no-repeat;background-size:contain;max-width:100%;animation:3s ease-in-out infinite generating-robot-float}@keyframes generating-robot-float{0%{transform:translateY(0)}50%{transform:translateY(-8%)}to{transform:translateY(0)}}.practice-lesson-selection-dialog{--practice-lesson-selection-dialog-tree-max-height:20rem;--practice-lesson-selection-dialog-checkbox-size:1.25rem;--practice-lesson-selection-dialog-mascot-size:3.5rem;--practice-lesson-selection-dialog-lesson-indent:calc(var(--ui-space-md) + var(--practice-lesson-selection-dialog-checkbox-size) + var(--ui-space-sm))}.practice-lesson-selection-dialog__content{gap:var(--ui-space-md);padding:0 0 var(--ui-space-md)0;flex-direction:column;display:flex}.practice-lesson-selection-dialog__section{gap:var(--ui-space-xxs);flex-direction:column;display:flex}.practice-lesson-selection-dialog__section-label{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-14);line-height:var(--ui-line-height-20);color:var(--ui-color-neutral-grey-500);text-transform:uppercase}.practice-lesson-selection-dialog__section-subtitle{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-14);line-height:var(--ui-line-height-20);color:var(--ui-color-text-default)}.practice-lesson-selection-dialog__box{border:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-300);border-radius:var(--ui-radius-xl);overflow:hidden}.practice-lesson-selection-dialog__search{padding:var(--ui-space-sm)var(--ui-space-md);background-color:var(--ui-color-neutral-grey-100);border-bottom:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-300);position:relative}.practice-lesson-selection-dialog__search-input{padding:var(--ui-space-xs)var(--ui-space-xxl)var(--ui-space-xs)var(--ui-space-sm);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);background-color:var(--ui-color-neutral-white);border:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-400);border-radius:var(--ui-radius-xl);outline:none;width:100%;transition:border-color .2s}.practice-lesson-selection-dialog__search-input::placeholder{color:var(--ui-color-neutral-grey-500)}.practice-lesson-selection-dialog__search-input:focus{border-color:var(--ui-color-brand-fod-primary-a)}.practice-lesson-selection-dialog__search-icon{top:50%;right:var(--ui-space-lg);color:var(--ui-color-neutral-grey-500);cursor:pointer;background-color:transparent;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.practice-lesson-selection-dialog__tree{max-height:var(--practice-lesson-selection-dialog-tree-max-height);margin:0;padding:0;list-style:none;overflow-y:auto}.practice-lesson-selection-dialog__unit{border-bottom:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-300)}.practice-lesson-selection-dialog__unit:last-child{border-bottom:none}.practice-lesson-selection-dialog__unit-row{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs)var(--ui-space-md);display:flex}.practice-lesson-selection-dialog__unit-main{justify-content:space-between;align-items:center;gap:var(--ui-space-md);text-align:left;cursor:pointer;background-color:transparent;border:none;flex:1;min-width:0;padding:0;display:flex}.practice-lesson-selection-dialog__unit-info{gap:var(--ui-space-xxs);flex-direction:column;min-width:0;display:flex}.practice-lesson-selection-dialog__unit-name{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-16);line-height:var(--ui-line-height-24);color:var(--ui-color-text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-lesson-selection-dialog__unit-counter{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-14);line-height:var(--ui-line-height-20);color:var(--ui-color-neutral-grey-500);text-transform:uppercase}.practice-lesson-selection-dialog__unit-aside{align-items:center;gap:var(--ui-space-xxs);flex-shrink:0;display:inline-flex}.practice-lesson-selection-dialog__chevron{color:var(--ui-color-neutral-grey-600);align-items:center;display:inline-flex}.practice-lesson-selection-dialog__lessons{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.practice-lesson-selection-dialog__lesson{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs);padding-left:var(--practice-lesson-selection-dialog-lesson-indent);border-radius:var(--ui-radius-md-lg);cursor:pointer;display:flex}.practice-lesson-selection-dialog__lesson:hover{background-color:var(--ui-color-neutral-grey-100)}.practice-lesson-selection-dialog__lesson-name{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-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.practice-lesson-selection-dialog__lesson-aside{flex-shrink:0;align-items:center;display:inline-flex}.practice-lesson-selection-dialog__checkbox{width:var(--practice-lesson-selection-dialog-checkbox-size);height:var(--practice-lesson-selection-dialog-checkbox-size);color:var(--ui-color-neutral-white);background-color:var(--ui-color-neutral-white);border:var(--ui-stroke-2)solid var(--ui-color-neutral-grey-400);border-radius:var(--ui-radius-md-lg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.practice-lesson-selection-dialog__checkbox--checked,.practice-lesson-selection-dialog__checkbox--indeterminate{background-color:var(--ui-color-brand-fod-primary-a);border-color:var(--ui-color-brand-fod-primary-a)}.practice-lesson-selection-dialog__checkbox-dash{height:var(--ui-stroke-2);background-color:var(--ui-color-neutral-white);border-radius:var(--ui-radius-sm);width:.625rem}.practice-lesson-selection-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm)var(--ui-space-md);background-color:var(--ui-color-neutral-grey-100);border-top:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-300);display:flex}.practice-lesson-selection-dialog__actions .button{flex:none;width:auto;min-width:0}.practice-lesson-selection-dialog__actions .button:disabled{opacity:.5;background-color:transparent}.practice-lesson-selection-dialog__actions .button--color-primary-outlined{background-color:var(--ui-color-neutral-white);padding-top:0!important;padding-bottom:0!important}.practice-lesson-selection-dialog__state{padding:var(--ui-space-lg);font-family:var(--ui-font-family-body);font-size:var(--ui-font-size-16);line-height:var(--ui-line-height-24);color:var(--ui-color-text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.practice-lesson-selection-dialog__warning{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-md)var(--ui-space-xs);background-color:var(--ui-color-blue-100);border:var(--ui-stroke-1)solid var(--ui-color-blue-300);border-radius:var(--ui-radius-xl);display:flex}.practice-lesson-selection-dialog__warning-mascot{width:var(--practice-lesson-selection-dialog-mascot-size);height:var(--practice-lesson-selection-dialog-mascot-size);background-image:var(--tangerine-ai-bot-help);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.practice-lesson-selection-dialog__warning-text{font-family:var(--ui-font-family-body);font-size:var(--ui-font-size-16);line-height:var(--ui-line-height-24);color:var(--ui-color-neutral-grey-900)}.practice-lesson-selection-dialog__footer-count{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-16);line-height:var(--ui-line-height-26);color:var(--ui-color-text-default)}.practice-status-chip{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xxs)var(--ui-space-sm);font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-14);line-height:var(--ui-line-height-20);white-space:nowrap;border-radius:var(--ui-radius-xxl);flex-shrink:0;display:inline-flex}.practice-status-chip__emoji{font-size:var(--ui-font-size-20);line-height:1}.practice-status-chip--mastered{color:var(--ui-color-green-800);background-color:var(--ui-color-green-200)}.practice-status-chip--in-progress{color:var(--ui-color-blue-800);background-color:var(--ui-color-blue-200)}.practice-status-chip--not-started{color:var(--ui-color-neutral-grey-800);background-color:var(--ui-color-neutral-grey-200)}.practice-status-chip--blocked{color:var(--ui-color-red-800);background-color:var(--ui-color-red-200)}.subject-selection-dialog{--subject-selection-dialog-min-height:18.75rem;--subject-selection-dialog-icon-size:3.5rem}.subject-selection-dialog .dialog__content{min-height:var(--subject-selection-dialog-min-height)}.subject-selection-dialog__content{padding:20px 0}.subject-selection-dialog__error{margin:0 0 var(--ui-space-md);padding:var(--ui-space-sm)var(--ui-space-md);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-notification-error-text);background-color:var(--ui-color-notification-error-bg);border:var(--ui-stroke-1)solid var(--ui-color-notification-error-stroke);border-radius:var(--ui-radius-xl)}.subject-selection-dialog__list{gap:var(--ui-space-sm);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:480px){.subject-selection-dialog__list{grid-template-columns:repeat(2,1fr)}}.subject-selection-dialog__item:nth-child(8n+1){--subject-card-icon-bg:var(--ui-color-purple-500);--subject-card-icon-fg:var(--ui-color-neutral-white)}.subject-selection-dialog__item:nth-child(8n+2){--subject-card-icon-bg:var(--ui-color-pink-500);--subject-card-icon-fg:var(--ui-color-neutral-white)}.subject-selection-dialog__item:nth-child(8n+3){--subject-card-icon-bg:var(--ui-color-orange-500);--subject-card-icon-fg:var(--ui-color-orange-900)}.subject-selection-dialog__item:nth-child(8n+4){--subject-card-icon-bg:var(--ui-color-comp-yellow-500);--subject-card-icon-fg:var(--ui-color-comp-yellow-900)}.subject-selection-dialog__item:nth-child(8n+5){--subject-card-icon-bg:var(--ui-color-comp-blue-500);--subject-card-icon-fg:var(--ui-color-comp-blue-900)}.subject-selection-dialog__item:nth-child(8n+6){--subject-card-icon-bg:var(--ui-color-comp-green-500);--subject-card-icon-fg:var(--ui-color-comp-green-900)}.subject-selection-dialog__item:nth-child(8n+7){--subject-card-icon-bg:var(--ui-color-darkgreen-500);--subject-card-icon-fg:var(--ui-color-neutral-white)}.subject-selection-dialog__item:nth-child(8n+8){--subject-card-icon-bg:var(--ui-color-darkblue-500);--subject-card-icon-fg:var(--ui-color-neutral-white)}.subject-selection-dialog__card{justify-content:center;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-md);color:var(--ui-color-text-default);text-align:center;background-color:var(--ui-color-bg-container-primary);border:var(--ui-stroke-1)solid var(--ui-color-neutral-grey-400);border-radius:var(--ui-radius-xl);cursor:pointer;flex-direction:column;width:100%;height:100%;transition:border-color .15s,background-color .15s;display:flex}.subject-selection-dialog__card:hover{border-color:var(--ui-color-neutral-grey-600)}.subject-selection-dialog__card:focus-visible{border-color:var(--ui-color-neutral-grey-600)}.subject-selection-dialog__card--selected,.subject-selection-dialog__card--selected:hover{border:var(--ui-stroke-2)solid var(--ui-color-brand-fod-primary-a);background-color:var(--ui-color-brand-fod-alpha)}.subject-selection-dialog__card--selected:focus-visible{border:var(--ui-stroke-2)solid var(--ui-color-brand-fod-primary-a);background-color:var(--ui-color-brand-fod-alpha)}.subject-selection-dialog__card-icon{width:var(--subject-selection-dialog-icon-size);height:var(--subject-selection-dialog-icon-size);color:var(--subject-card-icon-fg);background-color:var(--subject-card-icon-bg);border-radius:var(--ui-radius-xl);justify-content:center;align-items:center;display:inline-flex}.subject-selection-dialog__card-title{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-16);line-height:var(--ui-line-height-24)}.subject-selection-dialog__loading,.subject-selection-dialog__empty{font-family:var(--ui-font-family-body);font-size:var(--ui-font-size-18);line-height:var(--ui-line-height-24);min-height:var(--subject-selection-dialog-min-height);color:var(--ui-color-text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.teacher-tools-view__content{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.teacher-tools-view__title{font-family:var(--font-first);color:#333;margin:0;padding:8px 0;font-size:22px;font-weight:700;line-height:32px}.teacher-tools-view__description-container{align-items:center;gap:8px;display:flex}.teacher-tools-view__description{font-family:var(--font-second);color:#4e4e4e;flex:1;margin:0;font-size:16px;font-weight:500;line-height:24px}.teacher-tools-view__description-image{background-image:var(--tangerine-ai-bot-help);background-position:50%;background-size:cover;width:48px;height:56px}.teacher-tools-view__grid{grid-template-columns:repeat(3,1fr);gap:24px 16px;display:grid}@media (max-width:1023px){.teacher-tools-view__grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media (max-width:575px){.teacher-tools-view__grid{grid-template-columns:1fr;gap:16px;padding:0 16px}}