.white-box,.image-text-content,.lemontree-content .lemontree-content__preview,.lemontree-page .lemontree-wrapper .lemonade-internal-pages{background-color:#fff;border-radius:0;padding:0}@media only screen and (min-width:640px){.white-box,.image-text-content,.lemontree-content .lemontree-content__preview,.lemontree-page .lemontree-wrapper .lemonade-internal-pages{border:1px solid #e0e0e0;padding:2em}}.lemonade-config .lemonade-config__icon-text .lemonade-config__text,.lemontree-accordion .lemontree-accordion__options .lemontree-accordion__option,.toggle-input .toggle-input__label{font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lemonade-content .lemonade-options__icon-button .lemonade-options__icon-button-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:24px}.action-button{cursor:pointer;border-radius:5px;outline:none;padding:10px;font-size:16px;font-weight:700}.action-button svg{width:24px;height:24px}.action-button--dark{color:#fff;background-color:#000;border:1px solid #000}.action-button--dark svg{fill:#fff}.action-button--light{color:#000;background-color:#fff;border:1px solid #bcbcd4}.action-button--light svg{fill:#000}.action-button--text{cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:14px;font-weight:700;transition:all .2s}.action-button--text:hover{background-color:#f7f9f4;transform:translateY(-1px)}.action-button--danger{color:#fff;background-color:#f76868;border:1px solid #000}.action-button--danger svg{fill:#fff}.action-button--icon{background:0 0;border:0}.action-button--icon:hover{background:#f7f9f4}.action-button--small{border-radius:4px;padding:6px 12px;font-size:12px}.action-button--small svg{width:18px;height:18px}.action-button:disabled{opacity:.3;cursor:not-allowed}.lemontree-checkbox{color:#4f4f4f;border-radius:8px;align-items:center;display:flex;gap:17px!important;padding:12px 8px!important}.toggle-input{cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-size:14px;display:inline-block}.toggle-input:hover .toggle-input__label{color:#4f4fff}.toggle-input .react-toggle .react-toggle-track{background-color:#828282;width:24px;height:11px}.toggle-input .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#4f4fff}.toggle-input .react-toggle .react-toggle-thumb{width:7px;height:7px;top:2px;left:2px}.toggle-input .react-toggle--checked .react-toggle-thumb{border-color:transparent;left:14px}.toggle-input .react-toggle--focus .react-toggle-thumb{box-shadow:none}.toggle-input .react-toggle--checked .react-toggle-track,.toggle-input .react-toggle--checked .react-toggle-track:hover{background-color:#4f4fff}.toggle-input .toggle-input__label{color:#4f4f4f;margin-left:6px;display:inline-block}.toggle-input--disabled{color:#8e8e8e;cursor:not-allowed}.toggle-input:hover .react-toggle .react-toggle-track{background-color:#4f4fff!important}.dot-loading-container .dot-loading__dot{background-color:#bcbcd4;border-radius:50%;width:4px;height:4px;margin:2px;display:inline-block}.dot-loading-container .dot-loading__dot:last-child{animation:1.2s linear .6s infinite jumpingAnimation}.dot-loading-container .dot-loading__dot:nth-last-child(2){animation:1.2s linear .3s infinite jumpingAnimation}.dot-loading-container .dot-loading__dot:nth-last-child(3){animation:1.2s linear infinite jumpingAnimation}@keyframes jumpingAnimation{0%{transform:translate(0)}16%{transform:translateY(-4px)}33%{transform:translate(0)}to{transform:translate(0)}}.lemontree-accordion{width:100%}.lemontree-accordion .lemontree-accordion__title-icon{cursor:pointer;justify-content:space-between;align-items:flex-start;display:flex}.lemontree-accordion .lemontree-accordion__title-icon .lemontree-accordion__title{color:#4f4f4f;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lemontree-accordion .lemontree-accordion__title-icon:hover .lemontree-accordion__title{color:#4f4fff}.lemontree-accordion .lemontree-accordion__title-icon:hover .lemontree-accordion__icon path{fill:#4f4fff}.lemontree-accordion .lemontree-accordion__options{background:#fafafa;border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;padding:8px 8px 8px 48px;display:flex}.lemontree-accordion .lemontree-accordion__options .lemontree-accordion__option{cursor:pointer;color:#4f4f4f}.lemontree-accordion .lemontree-accordion__options .lemontree-accordion__option.lemontree-accordion__option--active,.lemontree-accordion .lemontree-accordion__options .lemontree-accordion__option:hover,.lemontree-accordion.lemontree-accordion--open .lemontree-accordion__title-icon .lemontree-accordion__title{color:#4f4fff}.lemontree-selector-list{padding-top:20px;list-style:none}.lemontree-selector-list span{color:#333;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:40px}.lemontree-selector-item{cursor:pointer}.lemontree-selector-item .lemontree-selector-item-link{color:#828282;width:100%;font-family:Roboto,sans-serif;font-size:20px;line-height:60px;text-decoration:none}.lemontree-selector-item:hover{background-color:#f2f2f2}.lemontree-selector-item:hover .lemontree-selector-item-link{color:#333}@media only screen and (min-width:640px){.lemontree-selector-item .lemontree-selector-item-link{font-size:24px}}.editor-json{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.editor-json__label{margin-bottom:10px}.editor-json__textarea{background:#fff;outline:none}.editor-json__actions{z-index:1;position:absolute;top:8px;right:0}@media only screen and (min-width:640px){.editor-json__actions{right:-10px}}.editor-json__actions .action-button{padding:5px}.editor-json__content{width:100%;min-height:300px;max-height:600px;overflow:auto}@media only screen and (min-width:640px){.editor-json__content{border:1px solid #e0e0e0}}.loading-overlay{z-index:10;background-color:rgba(0,0,0,.1);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-overlay svg{width:100px;height:100px}.loading-overlay .loading-overlay__text{color:#000}.loading-overlay--dark{background-color:transparent}.loading-overlay--dark svg{stroke:#000}.popover-container{z-index:10;background-color:#fff;border-radius:5px;padding:0;box-shadow:0 0 5px rgba(0,0,0,.3)}.popover-container .popover-inner{padding:10px}.popover-container .popover-arrow{width:10px;height:10px;position:absolute}.popover-container .popover-arrow:after{content:" ";background-color:#fff;width:10px;height:10px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:-1px -1px 1px rgba(0,0,0,.1)}.popover-container[data-popper-placement^=top]>.popover-arrow{bottom:-30px}.popover-container[data-popper-placement^=top]>.popover-arrow :after{box-shadow:1px 1px 1px rgba(0,0,0,.1)}.lemonade-config{flex-direction:column;display:flex}.lemonade-config__title{text-align:right;border-bottom:1px solid #e0e0e0;width:100%;margin-bottom:10px;padding-bottom:10px;font-size:14px}.lemonade-config__item{justify-content:space-between;align-items:center;gap:70px;min-width:236px;margin:10px 5px;font-size:14px;display:flex}.lemonade-config .lemonade-config__line-wrapper{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lemonade-config .lemonade-config__line-wrapper .lemonade-config__line{background-color:#bdbdbd;width:100%;height:1px}.lemonade-config .lemonade-config__icon-text{cursor:pointer;align-items:center;gap:4px;display:flex}.lemonade-config .lemonade-config__icon-text .lemonade-config__text{cursor:pointer;color:#4f4f4f}.lemonade-config .lemonade-config__icon-text:hover .lemonade-config__icon path{fill:#4f4fff}.lemonade-config .lemonade-config__icon-text:hover .lemonade-config__text{color:#4f4fff}.lemonade-config .lemonade-config__line-wrapper{margin-top:10px;margin-bottom:10px}.lemonade-config__menu-icon path{fill:#333}.header-title-wraper{z-index:30;background:#fff;border-bottom:2px solid #e0e0e0;align-items:center;width:100%;height:64px;display:flex;position:fixed;top:0}.header-title-wraper .header-title__content{justify-content:space-between;align-items:center;width:100%;margin:auto;display:flex}.header-title-wraper .header-title__content .header-title__close{box-sizing:border-box;cursor:pointer;vertical-align:middle;background:0 0;border:0}.header-title-wraper .header-title__info{margin-left:1rem}.header-title-wraper .header-title__action{gap:.5rem;margin-right:1rem;display:flex}@media only screen and (min-width:768px){.header-title-wraper .header-title__info{margin-left:64px}.header-title-wraper .header-title__action{margin-right:64px;display:flex}}.lemontree-menu-page{margin:0 auto;font-family:Inter,sans-serif}.lemontree-menu-wrapper{margin:64px 0}.lemontree-menu-wrapper h1,.lemontree-menu-wrapper a,.lemontree-menu-wrapper span{padding-left:10%}.lemontree-menu-wrapper h1 a{padding-left:0}.lemontree-menu-title{font-size:1.5em}.lemontree-menu-title button{cursor:pointer;background-color:transparent;border:0}@media only screen and (min-width:640px){.lemontree-menu-title{font-size:2em}.lemontree-menu-wrapper h1,.lemontree-menu-wrapper a,.lemontree-menu-wrapper span{padding-left:15%}}.lemontree-page{transition:all .3s ease-in-out}.lemontree-page .lemontree-wrapper{margin:64px auto 0}.lemontree-page .lemontree-wrapper .lemontree-title-back button{cursor:pointer;background-color:transparent;border:0}.lemontree-page .lemontree-wrapper .lemonade-internal-pages{padding:1rem}.lemontree-page .lemontree-wrapper .lemonade-internal-pages .lemonade-all-exercises .lemonade-exercises{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.lemontree-keyboard--invisible{position:relative;top:0}.lemontree-keyboard--visible{width:100%;position:absolute;top:-96px}@media only screen and (min-width:768px){.lemontree-page .lemontree-wrapper{margin:64px 64px 0}.lemontree-page .lemontree-wrapper .lemonade-internal-pages{margin:50px 0;padding:50px}.lemontree-page .white-box,.lemontree-page .image-text-content,.lemontree-page .lemontree-content .lemontree-content__preview,.lemontree-content .lemontree-page .lemontree-content__preview,.lemontree-page .lemontree-wrapper .lemonade-internal-pages{border-radius:.5em}}.lemonade-content .lemonade-options{background-color:#fff;border:1px solid #e0e0e0;border-radius:.5em;align-items:center;padding:10px 6px;font-size:14px;display:flex;position:absolute;top:-50px;right:0}@media only screen and (min-width:640px){.lemonade-content .lemonade-options{right:-20px}}.lemonade-content .lemonade-options .action-button.action-button--dark{background-color:#4f4fff;border:2px solid #4f4fff;font-size:14px}.lemonade-content .lemonade-options .lemonade-config-wrapper{border-left:1px solid #e0e0e0}.lemonade-content .lemonade-options .lemonade-config-wrapper .action-button--icon:hover{background:0 0}.lemonade-content .lemonade-options .lemonade-config-wrapper .action-button--icon:hover path{fill:#4f4fff;stroke:#4f4fff}.lemonade-content .lemonade-options .lemonade-options__blueberry-full{color:#4f4f4f;align-items:center;gap:16px;margin-left:16px;margin-right:16px;display:flex}.lemonade-content .lemonade-options__icon-button{align-items:center;gap:10px;display:flex}.lemonade-content .lemonade-options__icon-button .lemonade-options__icon-button-text{color:#fff}.lemonade-content .popover-action{padding:5px}.lemonade-content .popover-action .action-button--icon svg{width:18px;height:18px}.lemonade-content .popover-action--visible path{fill:#4f4fff}.lemontree-content{position:inherit;flex-direction:column;width:100%;margin:20px auto 0;display:flex}.lemontree-content>div{margin:0;padding:0}.lemontree-content .lemontree-content__editor{width:100%}.lemontree-content .lemontree-content__preview{width:100%;margin-top:50px;position:relative}.lemonade-preview{z-index:101;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}@media only screen and (min-width:640px){.lemontree-content{flex-direction:row}.lemontree-content>div{flex:auto;margin:10px}.lemontree-content .lemontree-content__editor{width:33%}.lemontree-content .lemontree-content__preview{width:65%;margin-top:10px;position:relative}}.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled).show-selection .lemo-option.lemo-selected{outline:2px dashed #3573e7}.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled) .lemo-question-body.lemo-disabled .lemo-option.lemo-selected{outline:none}.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled).feedback-with-border .lemo-option.lemo-error,.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled).feedback-with-tick .lemo-option.lemo-error{outline:2px dashed #eb5757}.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled).feedback-with-border .lemo-option.lemo-success,.lemonade-exercises .lemo-other-click-to-find:not(.lemo-disabled).feedback-with-tick .lemo-option.lemo-success{outline:2px dashed #219653}.lemonade-exercises .ct-chart{position:relative}.lemonade-exercises .ct-chart-pie .ct-label{font-size:1em}.lemonade-exercises .board-temp{display:none}.lemonade-exercises .lemonade-exercises-question__number{text-align:center;color:#fff;background-color:#acb947;border-radius:100%;width:2.5rem;height:2.5rem;font-size:16px;font-weight:700;line-height:2.5rem;display:block}.lemonade-exercises .lemo-stimulus-bullet{margin-top:1em}.lemonade-exercises .lemo-responsive-preview .lemo-preview-header{border-bottom:2px solid #e0e0e0;height:64px;padding:0 64px}.lemo-label-generator-blueberry .lemo-graphie-container .lemo-graphie-label{white-space:nowrap}.lemo-label-generator-blueberry .lemo-question-header{color:#303949;letter-spacing:normal;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:25.6px}.lemo-label-generator-blueberry .lemo-question-body{color:#303949;font-family:Quicksand,sans-serif;font-size:14.6667px;font-weight:700;line-height:23.4667px}.lemo-label-generator-blueberry .lemo-question-header,.lemo-label-generator-blueberry .lemo-file-uploader,.lemo-label-generator-blueberry .lemo-question-body,.lemo-label-generator-blueberry .lemo-graphie-label{font-size:18px!important}.blueberry-dialog{z-index:30;background-color:rgba(77,77,77,.4);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blueberry-dialog .blueberry-dialog__content{background-color:#fff;border:2px solid #666;border-radius:8px;flex-direction:column;width:50%;height:auto;padding:16px;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.blueberry-dialog .blueberry-dialog__content .blueberry-dialog__close{cursor:pointer;align-self:self-end;padding:.5em}.blueberry-dialog .blueberry-dialog__content .blueberry-dialog__exercise-wrapper{flex:1}.blueberry-dialog .blueberry-dialog__content .blueberry-dialog__exercise-wrapper .speak-button{display:none}.blueberry-dialog .blueberry-dialog__content.blueberry-dialog-fullscreen{width:auto;height:95%;height:fill-available;height:-moz-available;border:0;border-radius:0;height:-webkit-fill-available}.blueberry-dialog .blueberry-dialog__content.blueberry-dialog-fullscreen .blueberry-dialog__exercise-wrapper{padding:0 25%}.lemontree-generator-form{flex-direction:column;align-items:flex-start;width:100%;display:flex}.lemontree-generator-form label{margin-bottom:10px}.lemontree-generator-form select{border:1px solid #e0e0e0;border-radius:5px;padding:10px}.lemontree-generator-form .lemontree-generator__link{color:#333;font-size:14px}.lemonade-exercises-wrapper{flex-direction:column;display:flex}.lemonade-exercises-wrapper>div{width:100%}.lemonade-exercises-wrapper>div:first-child,.lemonade-exercises-wrapper>div:nth-child(2){padding:0 1em}.lemonade-exercises-wrapper .lemonade-content{position:relative}.lemonade-exercises-wrapper .lemonade-exercises-preview{z-index:100;z-index:1;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5em;height:100%;min-height:400px;margin-top:32px;position:-webkit-sticky;position:sticky;top:96px}.lemonade-exercises-wrapper .lemonade-exercises-preview .lemonade-options{top:-65px;right:0}.lemonade-exercises-wrapper .lemonade-exercises-preview .lemonade-options .action-button{padding:10px}.lemonade-exercises-wrapper .lemonade-exercises-preview .lemonade-options .lemonade-config__item{margin:7px 5px}.lemonade-exercises-wrapper .lemonade-exercises-preview .lemonade-options .lemonade-config__title{border-bottom:1px solid #e0e0e0;margin-bottom:10px;padding-bottom:10px}@media only screen and (min-width:1024px){.lemonade-exercises-wrapper{flex-direction:row}.lemonade-exercises-wrapper>div:first-child{padding-right:1em}.lemonade-exercises-wrapper>div:nth-child(2){padding:0 1em}.lemonade-exercises-wrapper .lemonade-exercises-preview .lemonade-options{right:-45px}.lemonade-exercises-wrapper>div{width:50%}}.lemonade-editor-page .lemonade-exercises-wrapper,.lemonade-editor-page .lemonade-group-exercises-wrapper{max-width:1792px;margin:90px 0 0}.lemonade-editor-page .lemonade-editor-page__loading{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media only screen and (min-width:1024px){.lemonade-editor-page .lemonade-exercises-wrapper,.lemonade-editor-page .lemonade-group-exercises-wrapper{margin:90px 64px 0}}@media only screen and (min-width:1920px){.lemonade-editor-page .lemonade-exercises-wrapper,.lemonade-editor-page .lemonade-group-exercises-wrapper{margin:90px auto 0}}@media only screen and (min-width:1280px){.lemontree-page .lemonade-all-exercises .editor-column-container{flex-direction:row-reverse;display:flex}.lemontree-page .lemonade-all-exercises .editor-column{width:60%;padding:1em}.lemontree-page .lemonade-all-exercises .editor-column.sticky{z-index:2;width:40%;position:relative}.lemontree-page .lemonade-all-exercises .editor-column.sticky>*{position:-webkit-sticky;position:sticky;top:80px}}.image-text-content{flex-direction:column;display:flex;position:relative}.image-text-content>div{width:100%}.image-text-content>div:first-child{padding-right:1em}.image-text-content>div:nth-child(2){border-left:1px solid #e0e0e0;padding:0 1em}.image-text-content .image-text-form{max-width:500px;margin-bottom:54px}.image-text-content .image-text-form .image-text-form__input{border:1px solid #e0e0e0;width:280px;height:35px;margin-right:20px}.image-text-content .image-text-item{cursor:move;position:absolute}.image-text-content .image-text-item--selected{border:2px dashed #3573e7}.image-text-content .image-text-item>div:empty{border:1px solid #e0e0e0;width:25px;height:15px}.image-text-content .image-text-canvas{cursor:crosshair;border:1px solid #e0e0e0;position:relative}.image-text-content .image-text-canvas__container{width:100%;height:100%;position:absolute;top:0;left:0}.image-text-content .image-text-current-item{flex-direction:column;max-width:500px;margin-top:40px;display:flex;position:relative}.image-text-content .image-text-current-item .image-text-current-item__delete{cursor:pointer;position:absolute;top:-15px;right:0}.image-text-content .image-text-current-item textarea{resize:none;border:1px solid #e0e0e0;height:100px}.image-text-content .image-text-html{flex-direction:column;max-width:500px;margin-top:40px;display:flex}.image-text-content .image-text-html textarea{resize:none;border:1px solid #e0e0e0;height:300px}.image-text-content .image-text-help{color:#333;font-size:.8em}.image-text-content :not(.popover-action)>button{color:#fff;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:5px;outline:none;padding:10px;font-size:16px;font-weight:700}.image-text-content .lemo-label-generator-blueberry .image-text-canvas{color:#303949;letter-spacing:normal;white-space:nowrap;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:25.6px}.image-text-content .lemo-label-generator-blueberry .image-text-item{vertical-align:baseline;-webkit-hyphens:auto;hyphens:auto;font-size:100%;line-height:1.6;font-weight:var(--lemo-text-regular);color:var(--lemo-color-text-01);word-wrap:break-word;border:0;margin:0;padding:0}@media only screen and (min-width:1024px){.image-text-content{flex-direction:row}.image-text-content>div{width:50%}}.lemonade-image-labels-options{background-color:#fcfcfc;border:1px solid #e0e0e0;border-radius:.5em;align-items:center;padding:10px;font-size:14px;display:flex;position:absolute;top:-50px;right:-20px;width:-webkit-min-content!important;width:min-content!important}.matrix-math{flex-direction:column;display:flex}.matrix-math .row{display:flex}.matrix-math .row div{border:1px solid #000;justify-content:space-around;align-items:center;width:50px;height:50px;margin:0;display:flex}.lemo-clock{touch-action:none;--lemo-color-error:#eb5757;--lemo-color-error-light:#fef7f7;--lemo-color-success:#219653;--lemo-color-success-light:#e9f4ee}.lemo-clock svg{margin:0 auto;display:block}.lemo-clock .lemo-clock__frame{stroke:#e0e0e0;fill:#333;stroke-width:10px}.lemo-clock .lemo-clock__frame-status{stroke:#e0e0e0;fill:transparent;stroke-width:3px}.lemo-clock .lemo-clock__hand-seconds{stroke:red}.lemo-clock .lemo-clock__hand-hours{stroke:#3573e7;fill:#3573e7}.lemo-clock .lemo-clock__hand-minutes{stroke:#828282;fill:#828282}.lemo-clock .lemo-clock__center{fill:#3573e7}.lemo-clock .lemo-clock__text{-webkit-user-select:none;user-select:none;fill:#fff;font-size:1.5em;font-weight:700}.lemo-clock .lemo-clock__min-marker,.lemo-clock .lemo-clock__five-min-marker{stroke:#fff}.lemo-clock .lemo-clock__hand-hours:hover,.lemo-clock .lemo-clock__hand-minutes:hover,.lemo-clock--active svg{cursor:grab}.lemo-clock.lemo-error .lemo-clock__frame{stroke:var(--lemo-color-error-light)}.lemo-clock.lemo-error .lemo-clock__frame-status{stroke:var(--lemo-color-error)}.lemo-clock.lemo-success .lemo-clock__frame{stroke:var(--lemo-color-success-light)}.lemo-clock.lemo-success .lemo-clock__frame-status{stroke:var(--lemo-color-success)}.lemo-clock--dark .lemo-clock__frame{fill:#333}.lemo-clock--dark .lemo-clock__text{fill:#fff}.lemo-clock--dark .lemo-clock__min-marker,.lemo-clock--dark .lemo-clock__five-min-marker{stroke:#fff}.lemo-clock--dark.lemo-clock--active .lemo-clock__five-min-marker,.lemo-clock--dark.lemo-clock--active .lemo-clock__min-marker{stroke:#7a7a7a}.lemo-clock--dark.lemo-clock--active .lemo-clock__text{fill:#7a7a7a}.lemo-clock--dark.lemo-clock--active .lemo-clock__five-min-marker--active,.lemo-clock--dark.lemo-clock--active .lemo-clock__min-marker--active,.lemo-clock--dark.lemo-clock--active .lemo-clock__hand-hours--active,.lemo-clock--dark.lemo-clock--active .lemo-clock__hand-minutes--active{stroke:#fff;fill:#fff}.lemo-clock--dark.lemo-clock--active .lemo-clock__text--active,.lemo-clock--dark.lemo-clock--active .lemo-clock__center,.lemo-clock--light .lemo-clock__frame{fill:#fff}.lemo-clock--light .lemo-clock__text{fill:#333}.lemo-clock--light .lemo-clock__min-marker,.lemo-clock--light .lemo-clock__five-min-marker{stroke:#333}.lemo-clock--light.lemo-clock--active .lemo-clock__five-min-marker,.lemo-clock--light.lemo-clock--active .lemo-clock__min-marker{stroke:#d8d8d8}.lemo-clock--light.lemo-clock--active .lemo-clock__text{fill:#d8d8d8}.lemo-clock--light.lemo-clock--active .lemo-clock__five-min-marker--active,.lemo-clock--light.lemo-clock--active .lemo-clock__min-marker--active,.lemo-clock--light.lemo-clock--active .lemo-clock__hand-hours--active,.lemo-clock--light.lemo-clock--active .lemo-clock__hand-minutes--active{stroke:#333;fill:#333}.lemo-clock--light.lemo-clock--active .lemo-clock__text--active,.lemo-clock--light.lemo-clock--active .lemo-clock__center{fill:#333}.lemo-clock svg{max-height:500px}.video-lesson-page{padding:64px 0}.video-lesson-page .video-lesson-page-header__options{display:flex}.video-lesson-page .video-lesson-page-header__options .action-button{margin:0 5px;font-size:14px}.video-lesson-page .video-lesson-page__visor-with-editor{flex-flow:column;display:flex}.video-lesson-page .video-lesson-page-content{margin-top:40px}.vl-lesson .vl-assessment-grade-tag--good-progress,.vl-lesson .vl-assessment-grade-tag--correct{background:rgba(65,209,88,.1)}.vl-lesson .vl-assessment-grade-tag--needs-reinforcement,.vl-lesson .vl-assessment-grade-tag--incorrect{background:rgba(247,104,104,.1)}.mint-page{background-color:#fff;min-height:calc(100vh - 128px);padding:64px 0}.mint-page .mint-page-header__options{align-items:center;display:flex}.mint-page .mint-page-header__options .action-button{margin:0 5px;font-size:14px}.mint-page .mint-page-header__options .mint-page-header__link{color:#333;margin-right:16px;font-size:14px}.mint-page .mint-page-header__status{margin-right:10px;font-size:.9em}.mint-page .mint-page-header__status:before{content:"";background-color:#f76868;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mint-page .mint-page-header__status.online:before{background-color:#41d158}.mint-page .mint-page-content{margin-top:40px}.mint-page .header-title-wraper{z-index:101}.mint-page-editor{background-color:#fafafa}.mint-page-course{background:#fff}.mint-lesson,.mint-blocks-sidebar,.mint-floating-fullscreen{--mint-brand-color:#000;--mint-brand-color-10:#f5f5f5;--mint-brand-color-30:#b8b8b8;--mint-brand-color-50:#777;--mint-brand-color-70:#3a3a3a;--mint-brand-color-second:#9aca3c;--mint-brand-font-first:"Roboto",sans-serif;--mint-brand-font-second:"Lora"}.mint-config{flex-direction:column;min-width:340px;display:flex}.mint-config__section{border-bottom:1px solid #e0e0e0;margin:5px;line-height:.1em}.mint-config__section-title{background:#fff;padding:0 10px 0 0;font-size:.8em;font-weight:700}.mint-config__section--big{margin:20px 5px}.mint-config__title{text-align:right;border-bottom:1px solid #e0e0e0;width:100%;margin-bottom:10px;padding-bottom:10px;font-size:14px}.mint-config__item{justify-content:space-between;align-items:center;margin:10px 5px;font-size:14px;display:flex}.mint-config__select,.mint-config__input{border:1px solid #e0e0e0;border-radius:5px;min-width:200px;padding:10px}.mint-config__dropzone{text-align:center;cursor:pointer;border:2px dashed #e0e0e0;border-radius:8px;width:100%;padding:20px;transition:border-color .3s,background-color .3s}.mint-config__dropzone:hover,.mint-config__dropzone--dragging{background-color:rgba(224,224,224,.1);border-color:#e9e9ef}.mint-config__dropzone-content{flex-direction:column;align-items:center;gap:8px;display:flex}.mint-config__dropzone-icon{color:#333}.mint-config__dropzone-text{color:#333;margin:0;font-size:14px}.mint-config__dropzone-button{color:#acb947;cursor:pointer;font-size:14px;text-decoration:underline}.mint-config__dropzone-button:hover{color:#8a9538}.mint-config__dropzone-hint{color:#333;margin:0;font-size:14px}.mint-config__dropzone-error{color:#f76868;margin:0;font-size:14px}.mint-config__loading-spinner{border:3px solid #e0e0e0;border-top-color:#acb947;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mint-config__upload-progress{flex-direction:column;align-items:center;gap:12px;display:flex}.ai-page{background-color:#fff;min-height:calc(100vh - 128px);padding:64px 0}.ai-page .ai-page-content{margin-top:1rem;margin-bottom:2rem;position:relative}.ai-page .ai-page-header__options{align-items:center;display:flex}.ai-page .ai-page-header__options .action-button{margin:0 5px;font-size:14px}.ai-page .ai-page-header__status{margin-right:10px;font-size:.9em}.ai-page .ai-page-header__status:before{content:"";background-color:#f76868;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.ai-page .ai-page-header__status.online:before{background-color:#41d158}.ai-page .ai-page-messages{max-width:42rem;margin:2rem auto 0;padding:0 1rem}.ai-page .ai-page-messages .ai-empty-messages{text-align:center}.ai-page .ai-page-messages .ai-empty-messages svg{max-width:300px;max-height:300px}.ai-page .ai-page-messages .ai-empty-messages svg *{stroke:#e0e0e0}.ai-page .ai-page-controls{position:absolute;top:-1rem;right:.5rem}.ai-page .ai-page-controls .action-button{font-size:.8rem}.ai-page .header-title-wraper{z-index:101}.ai-page .lemontree-wrapper{position:relative}.ai-page .ai-info{width:100%;max-width:48rem;margin:1rem auto;display:flex}.ai-kc-playground .ai-page-messages{max-width:48rem}.ai-kc-playground .ai-empty-messages svg path{fill:#e0e0e0}@media only screen and (min-width:768px){.ai-page .ai-page-content{margin-top:4rem}.ai-page .ai-page-controls{right:1rem}}.ai-form{max-width:42rem;margin:0 auto;padding:0 1rem}.ai-form .ai-form-group{flex-direction:column;display:flex}.ai-form .ai-form-group .ai-form-item--small{width:100%}.ai-form .ai-form-item{background-color:#f7f9f4;border:1px solid #e0e0e0;flex-wrap:wrap;align-items:center;width:100%;margin:20px 0 0;display:flex}.ai-form .ai-form-item .ai-label{padding:5px;font-size:.8rem}.ai-form .ai-form-item .ai-input{resize:none;border:0;flex:auto;width:1%;min-width:0;min-height:36px;padding:10px}.ai-form .ai-form-item .ai-input-controls button{box-sizing:border-box;cursor:pointer;vertical-align:middle;background:0 0;border:0}.ai-form .ai-form-help{color:#333;font-size:.8rem}.ai-form .ai-form-controls{margin:20px 0}.ai-form .ai-form-controls--right{text-align:right}@media only screen and (min-width:768px){.ai-form .ai-form-group{flex-direction:row}.ai-form .ai-form-group .ai-form-item:nth-child(2){margin-left:10px}.ai-form .ai-form-group .ai-form-item--small{width:110px}}.ai-user-prompt{width:100%;position:fixed;bottom:0;left:0}.ai-user-prompt .ai-user-prompt-form{background-color:#fff;width:96%;max-width:48rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.16)}.ai-user-prompt .ai-user-prompt-form .ai-user-prompt-form__item{border:1px solid #e0e0e0;flex-direction:column;flex-grow:1;width:100%;height:100%;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;display:flex;position:relative}.ai-user-prompt .ai-user-prompt-form .ai-user-prompt-form__input{resize:none;background-color:transparent;border:0;outline:none;min-height:36px;max-height:200px;margin:0;padding:0 2rem 0 0;overflow-y:hidden}.ai-user-prompt .ai-user-prompt-form .ai-user-prompt-form__button{padding:.25rem;position:absolute;bottom:.625rem;right:.5rem}.ai-user-prompt .ai-user-prompt-form .ai-user-prompt-form__button .action-button{margin:0;padding:0}@media only screen and (min-width:1024px){.ai-user-prompt .ai-user-prompt-form{width:100%}}.ai-message{border-radius:5px;margin-bottom:.5rem;padding:.5rem 1rem;display:flex;position:relative}.ai-message p{margin-top:1rem;line-height:1.25rem}.ai-message.ai-message--pending p{color:#333}.ai-message.ai-message--pending p:after{content:"▋";vertical-align:baseline;margin-left:.25rem;animation:1s steps(5,start) infinite blink}.ai-message .ai-message__icon{margin-top:1rem;margin-right:1rem}.ai-message .ai-message__icon svg{width:24px;height:24px}.ai-message.ai-message--user{color:#fff;background-color:#333}.ai-message.ai-message--pending,.ai-message.ai-message--assistant,.ai-message.ai-message--error{background-color:#f7f9f4}.ai-message.ai-message--error p,.ai-message.ai-message--error pre{background-color:#f76868;border:1px solid red;border-radius:5px;padding:5px}.ai-message .ai-message__text{white-space:pre-wrap;overflow:auto}.ai-message .ai-message__actions{z-index:1;display:none;position:absolute;top:-15px;right:-15px}.ai-message .ai-message__actions .action-button{padding:2px}.ai-message:hover .ai-message__actions{display:block}@keyframes blink{to{visibility:hidden}}.ai-system-prompt{width:100%;position:relative}.ai-system-prompt .ai-system-prompt-form{background-color:#fff;width:96%;max-width:48rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.16)}.ai-system-prompt .ai-system-prompt-form .ai-system-prompt-form__item{border:1px solid #e0e0e0;flex-direction:column;flex-grow:1;width:100%;height:100%;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;display:flex;position:relative}.ai-system-prompt .ai-system-prompt-form .ai-system-prompt-form__input{resize:none;background-color:transparent;border:0;outline:none;min-height:36px;max-height:200px;margin:0;padding:0 2rem 0 0}.ai-system-prompt .ai-system-prompt-form .ai-system-prompt-form__button{padding:.25rem;position:absolute;bottom:.625rem;right:.5rem}.ai-system-prompt .ai-system-prompt-form .ai-system-prompt-form__button .action-button{margin:0;padding:0}@media only screen and (min-width:1024px){.ai-system-prompt .ai-system-prompt-form{width:100%}}.ai-file-upload{width:100%;max-width:48rem;margin:1rem auto;display:flex}.ai-file-upload .ai-file-upload-zone{cursor:pointer;background-color:#fff;border:2px dashed #e0e0e0;border-radius:4px;width:96%;margin:0 auto;padding:1.5rem;transition:all .3s}.ai-file-upload .ai-file-upload-zone:hover{background-color:rgba(172,185,71,.05);border-color:#acb947}.ai-file-upload .ai-file-upload-zone.active{background-color:rgba(65,209,88,.05);border-color:#41d158}.ai-file-upload .ai-file-upload-zone.disabled{opacity:.6;cursor:not-allowed}.ai-file-upload .ai-file-upload-zone.disabled:hover{background-color:#fff;border-color:#e0e0e0}.ai-file-upload .ai-file-upload-zone p{text-align:center;color:#333;margin:0}.ai-file-upload .ai-file-upload-zone p .clear-file{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 0 0 8px;font-size:14px}.ai-file-upload .ai-file-upload-zone p .clear-file:hover{opacity:1}@media only screen and (min-width:1024px){.ai-file-upload .ai-file-upload-zone{width:100%}}@media (min-width:769px){.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile{display:none}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop{z-index:2;color:#666;background:#f7f9fc;border:2px solid #e6e6e6;border-radius:0 8px 8px 0;width:28px;height:50px;font-size:1.2rem;display:block;position:absolute;top:15%;left:396px;transform:translateY(-10%);box-shadow:2px 0 8px rgba(0,0,0,.1)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop:hover{color:#333;background:#e8eaed;box-shadow:2px 0 12px rgba(0,0,0,.15)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop:before{content:"◀";text-align:center;font-size:.8rem;line-height:50px;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{width:380px;min-width:260px;max-width:400px;position:relative;transform:none}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{width:380px;min-width:260px;max-width:400px}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open){width:0;min-width:0;max-width:0;overflow:visible}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open) .ai-activities-menu-btn--desktop{left:16px}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open) .ai-activities-menu-btn--desktop:before{content:"▶"}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile{background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:2rem;top:5rem;left:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile:before{content:"☰";text-align:center;font-size:1.8rem;line-height:40px;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop{display:none}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{z-index:1200;background:#f7f9fc;flex-direction:column;width:100vw;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px rgba(0,0,0,.12)}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{transform:translate(0)}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer-close{cursor:pointer;color:#888;background:0 0;border:none;align-self:flex-end;margin:1rem;font-size:2rem;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left{border-right:none;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 3rem);overflow-y:auto}.ai-activities-playground .ai-page-wrapper .ai-activities-col--right{align-items:stretch;width:100vw;min-width:0;max-width:100vw;padding:1rem .5rem}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer+.ai-activities-col--right{margin-left:0}.ai-activities-playground .ai-page-wrapper .ai-activities-columns{flex-direction:column}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{pointer-events:none;opacity:0}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{pointer-events:auto;opacity:1}.activity-viewer{padding:15px}.activity-viewer__title{font-size:20px}.activity-viewer__meta{flex-direction:column;gap:8px}.activity-viewer__content{padding:15px}}@media (max-width:768px){.validation-display{padding:1rem}.validation-display__header{flex-direction:column;align-items:flex-start}.validation-display__summary{justify-content:space-between;width:100%}.validation-display__score{width:60px;height:60px}.validation-display__score-value{font-size:16px}.validation-display__score-label{font-size:8px}.validation-display__details-grid{grid-template-columns:1fr}}.ai-kc-orchestrator{background:0 0;min-height:100vh;padding:0}.ai-kc-orchestrator .ai-page-wrapper{min-height:unset;flex-direction:column;width:100%;height:100vh;display:flex}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-columns{flex-direction:row;flex:1 1 0;width:100%;min-height:0;padding-top:64px;display:flex;overflow:hidden}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col{flex-direction:column;height:100%;display:flex;overflow-y:auto}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left{background:#f7f9fc;border-right:2px solid #e6e6e6;width:380px;min-width:260px;max-width:400px;padding:.5rem;position:relative}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left .ai-kc-selector{box-sizing:border-box;align-items:center;width:100%;margin-bottom:1.2rem;padding:.5rem .75rem;font-size:1rem;display:flex}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left .ai-kc-selector label{color:#333;white-space:nowrap;flex-shrink:0;margin-right:.75rem;font-weight:500}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left .ai-kc-selector select{color:#222;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:6px;outline:none;flex:1;width:100%;min-width:0;padding:.35rem .75rem;font-size:1rem;transition:border .2s}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--right{flex-direction:column;flex:1 1 0;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-placeholder{color:#666;text-align:center;opacity:.8;background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin:auto;padding:2rem;font-size:1.2rem}.ai-kc-menu-btn{cursor:pointer;display:block}.ai-kc-menu-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-kc-menu-btn--mobile{z-index:1100;background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:2rem;position:fixed;top:5rem;left:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-kc-menu-btn--mobile:before{content:"☰";text-align:center;font-size:1.8rem;line-height:40px;display:block}.ai-kc-menu-btn--desktop,.ai-kc-drawer-close{display:none}@media (min-width:769px){.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--mobile{display:none}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--desktop{z-index:2;color:#666;background:#f7f9fc;border:2px solid #e6e6e6;border-radius:0 8px 8px 0;width:28px;height:50px;font-size:1.2rem;display:block;position:absolute;top:15%;left:396px;transform:translateY(-10%);box-shadow:2px 0 8px rgba(0,0,0,.1)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--desktop:hover{color:#333;background:#e8eaed;box-shadow:2px 0 12px rgba(0,0,0,.15)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--desktop:before{content:"◀";text-align:center;font-size:.8rem;line-height:50px;display:block}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer{width:380px;min-width:260px;max-width:400px;position:relative;transform:none}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer.open{width:380px;min-width:260px;max-width:400px}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer:not(.open){width:0;min-width:0;max-width:0;overflow:visible}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer:not(.open) .ai-kc-menu-btn--desktop{left:16px}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer:not(.open) .ai-kc-menu-btn--desktop:before{content:"▶"}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--mobile{background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:2rem;top:5rem;left:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--mobile:before{content:"☰";text-align:center;font-size:1.8rem;line-height:40px;display:block}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--mobile:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-menu-btn--desktop{display:none}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer{z-index:1200;background:#f7f9fc;flex-direction:column;width:100vw;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px rgba(0,0,0,.12)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer.open{transform:translate(0)}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer-close{cursor:pointer;color:#888;background:0 0;border:none;align-self:flex-end;margin:1rem;font-size:2rem;display:block}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--left{border-right:none;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 3rem);overflow-y:auto}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-col--right{align-items:stretch;width:100vw;min-width:0;max-width:100vw;padding:1rem .5rem}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer+.ai-kc-col--right{margin-left:0}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-columns{flex-direction:column}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer{pointer-events:none;opacity:0}.ai-kc-orchestrator .ai-page-wrapper .ai-kc-drawer.open{pointer-events:auto;opacity:1}}.units-list{padding:0 .5rem;font-family:inherit}.units-list .units-list__title{color:#333;margin:1rem 0 .5rem .5rem;font-size:1.1rem;font-weight:600}.units-list .units-list__tree{margin:0;padding:0;list-style:none}.units-list .units-list__loading,.units-list .units-list__empty{text-align:center;color:#888;padding:1.5rem}.unit-accordion .unit-accordion__item{cursor:pointer;border-radius:6px;align-items:center;margin-bottom:2px;padding:.5rem .75rem;font-size:1rem;transition:background .15s;display:flex}.unit-accordion .unit-accordion__item:hover{background:#f2f4fa}.unit-accordion .unit-accordion__item--active{color:#4f4fff;background:#e6f0ff;font-weight:600}.unit-accordion .unit-accordion__expand{color:#888;width:1.2rem;margin-right:.5rem;font-size:1rem;display:inline-block}.unit-accordion .unit-accordion__statement{white-space:pre-line;flex:1}.unit-accordion .unit-accordion__lessons{padding-left:28px}.lesson-accordion .lesson-accordion__item{cursor:pointer;background:#f8fafc;border-radius:5px;align-items:center;margin-bottom:2px;padding:.35rem .75rem;font-size:.97rem;transition:background .15s;display:flex}.lesson-accordion .lesson-accordion__item:hover{color:#4f4fff;background:#e6f0ff}.lesson-accordion .lesson-accordion__item--active{color:#4f4fff;background:#e6f0ff;font-weight:600}.lesson-accordion .lesson-accordion__expand{color:#888;width:1rem;margin-right:.5rem;font-size:.8rem;display:inline-block}.lesson-accordion .lesson-accordion__statement{white-space:pre-line;flex:1}.lesson-accordion .lesson-accordion__contents{padding-left:28px}.content-list{margin:0;padding:0;list-style:none}.content-list .content-item{cursor:pointer;background:#f8fafc;border-radius:5px;align-items:center;margin-bottom:2px;padding:.35rem .75rem;font-size:.97rem;transition:background .15s;display:flex}.content-list .content-item:hover{color:#4f4fff;background:#e6f0ff}.content-list .content-item--selected{color:#4f4fff;background:#d0e7ff;border-left:4px solid #4f4fff;font-weight:600}.content-list .content-item__name{color:#4f4f4f;flex:1}.content-list .content-item__type{color:#888;margin-left:.5rem;font-size:.85em}.content-list .content-item__badge{background:#4f4fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:.5rem}.kcs{background:#fff;border:1px solid #e0e0e0;border-radius:.5em;flex-direction:column;width:90%;height:calc(100% - 2px);padding:0;display:flex}.kcs__placeholder,.kcs__empty{text-align:center;color:#666;flex:1;justify-content:center;align-items:center;padding:40px 20px;font-style:italic;display:flex}.kcs__loading{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.kcs__loading-text{color:#666;font-size:16px}.kcs__error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.kcs__error-text{color:#d32f2f;font-size:14px;line-height:1.4}.kcs__success-message,.kcs__error-message,.kcs__info-message{border-radius:6px;justify-content:space-between;align-items:center;margin:8px 16px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-out slideDown;display:flex}.kcs__success-message{color:#2e7d32;background-color:#e8f5e8;border:1px solid #4caf50}.kcs__error-message{color:#c62828;background-color:#ffebee;border:1px solid #f44336}.kcs__info-message{color:#1565c0;background-color:#e3f2fd;border:1px solid #2196f3}.kcs__success-text,.kcs__error-text,.kcs__info-text{flex:1;margin:0}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.kcs__header{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.kcs__title-section{flex:1;min-width:200px}.kcs__title{color:#333;margin:0 0 8px;font-size:24px;font-weight:600}.kcs__subtitle{color:#666;margin:0;font-size:14px}.kcs__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.kcs__view-discarded{color:#666;cursor:pointer;font-size:14px;text-decoration:underline}.kcs__view-discarded:hover{color:#333}.kcs__actions-buttons{flex-wrap:wrap;gap:16px;display:flex}.kcs__content{flex:1;overflow-y:auto}.kcs__two-columns{display:block}.kcs__list{padding:20px;display:block}.kcs__selected-inline{margin-top:16px;display:block}.kcs__sidebar{display:none}.kcs__section{margin-bottom:24px}.kcs__section:last-child{margin-bottom:0}.kcs__section-header{border-bottom:2px solid #e9ecef;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.kcs__section-title{color:#333;margin:0;font-size:18px;font-weight:600}.kcs__section-content{flex-direction:column;gap:12px;display:flex}.kcs__section-content--collapsible{animation:.3s ease-out slideDown;overflow:hidden}.kcs__footer{background:#fafafa;border-top:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:64px;margin-bottom:10px;padding:10px 20px;display:flex}@media (max-width:1280px){.kcs{width:100%}}@media (max-width:768px){.kcs__header{flex-direction:column;align-items:stretch}.kcs__actions{justify-content:space-between}.kcs__footer{flex-direction:column;align-items:stretch}.kcs__section-header{flex-direction:column;align-items:flex-start;gap:12px}.kcs__toggle-btn{align-self:flex-end}}@media (min-width:1024px){.kcs__two-columns--with-sidebar{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.kcs__selected-inline{display:none}.kcs__sidebar{-webkit-overflow-scrolling:touch;height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:block;position:-webkit-sticky;position:sticky;top:0;overflow-x:hidden;overflow-y:auto}.kcs__sidebar .kc-selected{border-top:0;border-right:0;border-radius:0;flex-direction:column;height:100%;display:flex}}@media (max-width:768px){.kc-block__actions{flex-direction:column;align-items:stretch;gap:8px}.kc-block__discard-btn{text-align:center;padding:8px}}.kc-block{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.kc-block__header{text-align:right;background:#f5f5f5;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;padding:12px 16px}.kc-block__similarity{color:#4caf50;font-size:14px;font-weight:600}.kc-block__no-similarity{color:#ff9800;font-size:14px;font-weight:600}.kc-block__content{padding:16px}.kc-block__official,.kc-block__temporary{margin-bottom:16px;padding:12px}.kc-block__kc-header{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.kc-block__badge{text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:600}.kc-block__badge--official{color:#1976d2;background:#e3f2fd}.kc-block__badge--temporary{color:#f57c00;background:#fff3e0}.kc-block__statement-container{flex:1}.kc-block__statement{color:#333;margin:0 0 8px;font-size:14px;line-height:1.4}.kc-block__rationale{margin-top:0}.kc-block__rationale-toggle{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.kc-block__rationale-toggle:hover{color:#333}.kc-block__rationale-content{color:#555;background:#f0f0f0;border-radius:4px;margin-top:8px;padding:8px;font-size:12px;line-height:1.4}.kc-block__actions{border-top:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.kc-block__actions-buttons-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kc-block__discard-btn{color:#666;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.kc-block__discard-btn:hover{color:#333}.kc-block__operation-status{background:#e8f5e8;border:1px solid #4caf50;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex}.kc-block__operation-status--DISCARD{background:#fff3e0;border-color:#ff9800}.kc-block__operation-status--ADD_FROM_GRAPH{background:#e3f2fd;border-color:#2196f3}.kc-block__operation-text{color:#2e7d32;font-size:14px;font-weight:600}.kc-block__operation-status--DISCARD .kc-block__operation-text{color:#e65100}.kc-block__operation-status--ADD_FROM_GRAPH .kc-block__operation-text{color:#1565c0}@media (max-width:768px){.kc-block__actions{flex-direction:column;align-items:stretch;gap:8px}.kc-block__discard-btn{text-align:center;padding:8px}}.kc-edit-modal-content{box-sizing:border-box;width:100%;padding:0}.kc-edit-modal-form{box-sizing:border-box;width:100%}.kc-edit-modal-form .form-group{margin-bottom:20px}.kc-edit-modal-form .form-group:last-child{margin-bottom:0}.kc-edit-modal-form .form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.kc-edit-modal-form .form-group input,.kc-edit-modal-form .form-group textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.kc-edit-modal-form .form-group input:focus,.kc-edit-modal-form .form-group textarea:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.kc-edit-modal-form .form-group textarea{resize:vertical;min-height:80px}.kc-edit-modal-form .form-group input[type=checkbox]{box-shadow:none;border:none;width:auto;margin:0 0 8px;display:inline-block}.kc-edit-modal-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.form-group--inline-checkbox{align-items:center;gap:10px;display:flex}.form-group--inline-checkbox label{margin:0;display:inline-block}.form-group--inline-checkbox input[type=checkbox]{width:auto}@media (max-width:768px){.kc-edit-modal-actions{flex-direction:column;gap:8px}.kc-edit-modal-actions button{width:100%}}.kc-block-official{background:#f7fcf8;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.kc-block-official:hover{border-color:#28a745;box-shadow:0 2px 8px rgba(0,123,255,.1)}.kc-block-official__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kc-block-official__title{align-items:center;gap:12px;display:flex}.kc-block-official__badge{color:#fff;text-transform:uppercase;background:#28a745;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.kc-block-official__actions{gap:8px;display:flex}.kc-block-official__content{flex-direction:column;gap:8px;display:flex}.kc-block-official__statement,.kc-block-official__rationale,.kc-block-official__reference{font-size:14px;line-height:1.4}.kc-block-official__statement strong,.kc-block-official__rationale strong,.kc-block-official__reference strong{color:#495057;font-weight:600}.kc-block-official__statement{color:#212529}.kc-block-official__rationale{color:#6c757d}.kc-block-official__reference{color:#6c757d;font-family:Courier New,monospace;font-size:12px}@media (max-width:768px){.kc-block-official__header{flex-direction:column;align-items:flex-start;gap:12px}.kc-block-official__actions{justify-content:flex-start;width:100%}}.kc-selected{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px}.kc-selected__header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kc-selected__title{color:#333;margin:0;font-size:16px;font-weight:600}.kc-selected__confirm-btn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.kc-selected__confirm-btn:hover{background:#45a049}.kc-selected__confirm-btn:active{background:#3d8b40}.kc-selected__content{padding:16px 20px}.kc-selected__group{margin-bottom:16px}.kc-selected__group:last-child{margin-bottom:0}.kc-selected__group--accept .kc-selected__group-header{color:#2e7d32;background:#e8f5e8}.kc-selected__group--create .kc-selected__group-header{color:#1565c0;background:#e3f2fd}.kc-selected__group--discard .kc-selected__group-header{color:#e65100;background:#fff3e0}.kc-selected__group--graph .kc-selected__group-header{color:#7b1fa2;background:#f3e5f5}.kc-selected__group-header{border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.kc-selected__group-icon{font-size:16px}.kc-selected__group-title{flex:1}.kc-selected__group-items{margin-top:8px}.kc-selected__item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.kc-selected__item:last-child{margin-bottom:0}.kc-selected__item-content{flex:1}.kc-selected__item-statement{color:#333;margin-bottom:4px;font-size:14px;line-height:1.4}.kc-selected__item-reference{color:#666;font-size:12px;font-style:italic}.kc-selected__item-remove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;transition:all .2s;display:flex}.kc-selected__item-remove:hover{color:#666;background:#f5f5f5}@media (max-width:768px){.kc-selected__header{flex-direction:column;align-items:stretch;gap:12px}.kc-selected__confirm-btn{width:100%}.kc-selected__item{flex-direction:column;gap:8px}.kc-selected__item-remove{align-self:flex-end}}.kc-confirm-content{padding:0}.kc-confirm-summary{background:#f8f9fa;border-left:4px solid #4caf50;border-radius:4px;margin-bottom:24px;padding:16px}.kc-confirm-description{color:#333;margin:0;font-size:14px;line-height:1.5}.kc-confirm-operations{margin-bottom:24px}.kc-confirm-group{margin-bottom:16px}.kc-confirm-group:last-child{margin-bottom:0}.kc-confirm-group--accept .kc-confirm-group-header{color:#2e7d32;background:#e8f5e8}.kc-confirm-group--create .kc-confirm-group-header{color:#1565c0;background:#e3f2fd}.kc-confirm-group--discard .kc-confirm-group-header{color:#e65100;background:#fff3e0}.kc-confirm-group--graph .kc-confirm-group-header{color:#7b1fa2;background:#f3e5f5}.kc-confirm-group-header{border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.kc-confirm-group-icon{font-size:16px}.kc-confirm-group-title{flex:1}.kc-confirm-group-items{margin-left:16px}.kc-confirm-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;padding:12px 16px}.kc-confirm-item:last-child{margin-bottom:0}.kc-confirm-item-statement{color:#333;margin-bottom:4px;font-size:14px;line-height:1.4}.kc-confirm-item-reference{color:#666;font-size:12px;font-style:italic}.kc-confirm-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (max-width:768px){.kc-confirm-content .kc-confirm-actions{flex-direction:column;gap:8px}.kc-confirm-content .kc-confirm-actions button{width:100%}}.kc-graph-modal-content{flex-direction:column;height:600px;padding:0;display:flex}.kc-graph-modal-header{border-bottom:1px solid #e0e0e0;padding:20px}.kc-graph-modal-search{margin-bottom:16px}.kc-graph-modal-search-input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-size:14px}.kc-graph-modal-search-input:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.kc-graph-modal-selection-info{color:#666;font-size:14px;font-weight:500}.kc-graph-modal-content-area{flex:1;padding:0;overflow-y:auto}.kc-graph-modal-loading,.kc-graph-modal-error,.kc-graph-modal-empty{color:#666;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.kc-graph-modal-error{flex-direction:column;gap:12px}.kc-graph-modal-list{padding:0}.kc-graph-modal-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:16px 20px;transition:background-color .2s;display:flex}.kc-graph-modal-item:hover{background:#f8f9fa}.kc-graph-modal-item--selected{background:#e8f5e8;border-left:4px solid #4caf50}.kc-graph-modal-item--selected:hover{background:#e0f2e0}.kc-graph-modal-item:last-child{border-bottom:none}.kc-graph-modal-item-checkbox{flex-shrink:0;margin-top:2px}.kc-graph-modal-item-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.kc-graph-modal-item-content{flex:1;min-width:0}.kc-graph-modal-item-actions{flex-shrink:0;align-items:flex-start;gap:8px;margin-left:12px;display:flex}.kc-graph-modal-item-statement{color:#333;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4}.kc-graph-modal-item-reference{color:#666;margin-bottom:8px;font-size:12px;font-style:italic}.kc-graph-modal-item-rationale{color:#555;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.9em;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.kc-graph-modal-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:20px;display:flex}@media (max-width:768px){.kc-graph-modal-content{height:500px}.kc-graph-modal-header,.kc-graph-modal-actions{padding:16px}.kc-graph-modal-item{flex-direction:column;gap:8px;padding:12px 16px}.kc-graph-modal-item-checkbox{align-self:flex-start}.kc-graph-modal-item-status{align-self:flex-end}.kc-graph-modal-actions{flex-direction:column;gap:8px}.kc-graph-modal-actions button{width:100%}}.prompt-manager-content{padding:0 6px}.prompt-manager-error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.prompt-manager-error button{color:#fff;cursor:pointer;background:#c33;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.prompt-manager-error button:hover{background:#a22}.prompt-manager-loading{text-align:center;color:#666;padding:40px;font-style:italic}.prompt-manager-edit .prompt-manager-edit-header{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.prompt-manager-edit .prompt-manager-edit-header h3{color:#333;margin:0;font-size:1.2rem}.prompt-manager-edit .prompt-manager-edit-header .back-button{align-items:center;gap:6px;font-size:13px;display:flex}.prompt-manager-edit .prompt-manager-edit-header .back-button svg{width:18px;height:18px}.prompt-manager-edit-form .form-group{margin-bottom:16px}.prompt-manager-edit-form .form-group label{color:#333;margin-bottom:6px;font-weight:600;display:flex}.prompt-manager-edit-form .form-group textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:calc(100% - 24px);min-height:100px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.prompt-manager-edit-form .form-group textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.cognitive-levels-options{background:#fafafa;border:1px solid #ddd;border-radius:4px;flex-flow:wrap;gap:12px;padding:12px;display:flex}.cognitive-levels-options .radio-label{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:background-color .2s;display:flex}.cognitive-levels-options .radio-label input[type=radio]{margin:0}.cognitive-levels-options .radio-label .radio-text{color:#333;font-size:13px}.cognitive-levels-options .radio-label:hover{background:#f0f0f0}.supported-activities-options{background:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:200px;padding:12px;display:grid;overflow-y:auto}.supported-activities-options .checkbox-label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .2s;display:flex}.supported-activities-options .checkbox-label input[type=checkbox]{margin:0}.supported-activities-options .checkbox-label .checkbox-text{color:#333;font-size:13px}.supported-activities-options .checkbox-label:hover{background:#f0f0f0}.prompt-manager-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.prompt-manager-list h3{color:#333;margin:0 0 16px;font-size:1.2rem}.prompt-manager-list p{color:#666;margin:0 0 16px;font-size:14px}.prompt-manager-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.prompt-manager-header p{color:#666;flex:1;margin:0;font-size:14px}.prompt-manager-subject-selector{flex-shrink:0;align-items:center;gap:8px;display:flex}.prompt-manager-subject-selector label{color:#333;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.prompt-manager-subject-selector .subject-select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:140px;padding:6px 12px;font-size:13px;transition:all .2s}.prompt-manager-subject-selector .subject-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.prompt-manager-subject-selector .subject-select:hover{border-color:#bbb}.prompt-manager-empty{text-align:center;color:#666;padding:40px;font-style:italic}.prompts-list{flex-direction:column;gap:12px;display:flex}.prompt-item{cursor:pointer;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;padding:16px;transition:all .2s}.prompt-item:hover{background:#f5f5f5;border-color:#d0d0d0}.prompt-info{margin-bottom:12px}.prompt-info .prompt-id{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.prompt-info .prompt-type{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px}.prompt-info .prompt-template{color:#555;background:#f0f0f0;border-left:3px solid #007bff;border-radius:4px;padding:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.prompt-actions{justify-content:flex-end;display:flex}@media (max-width:768px){.prompt-manager-content{padding:20px}.prompt-manager-header{flex-direction:column;align-items:flex-start;gap:12px}.prompt-manager-header p{margin-bottom:0}.prompt-manager-subject-selector{justify-content:space-between;width:100%}.prompt-manager-subject-selector .subject-select{flex:1;min-width:120px;max-width:200px}.cognitive-levels-options{flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.supported-activities-options{grid-template-columns:1fr;max-height:150px}.prompt-manager-actions{flex-direction:column}.prompt-item{padding:12px}}.loading-blob-container{z-index:1000;background:rgba(230,240,255,.6);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.loading-blob-container h1{text-align:center;-webkit-text-fill-color:rgba(255,255,255,0);background:linear-gradient(90deg,rgba(255,255,255,.314),rgba(255,255,255,.6),rgba(255,255,255,.314)) 0 0/80% no-repeat;-webkit-background-clip:text;background-clip:text;margin-top:3rem;font-size:22px;font-weight:400;animation:3s linear infinite loading-blob-animate;position:relative;overflow:hidden}@keyframes loading-blob-animate{0%{background-position:-1000%}to{background-position:1000%}}.loading-blob-container .blob{z-index:4;background:linear-gradient(45deg,#4f4fff 0%,#e6f0ff 100%) 0 0/200% 200%;width:200px;height:200px;animation-name:loading-ai-blob,loading-gradient;animation-duration:3s,12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 200px rgba(79,79,255,.7),0 0 50px rgba(230,240,255,.7)}.loading-blob-container .blob1{z-index:3;background-color:rgba(79,79,255,.125);width:220px;height:220px;animation:4s linear infinite reverse loading-ai-blob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-blob-container .blob2{z-index:2;background-color:rgba(230,240,255,.125);width:230px;height:230px;animation:5s linear infinite loading-ai-blob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-blob-container .blob3{z-index:1;background-color:rgba(79,79,255,.063);width:240px;height:240px;animation:3.5s linear infinite loading-ai-blob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loading-ai-blob{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}20%{border-radius:60% 40% 40% 60%/60% 25% 75% 40%}40%{border-radius:70% 30% 65% 35%/80% 45% 55% 20%}60%{border-radius:30% 70% 70% 30%/20% 30% 70% 80%}80%{border-radius:40% 60%/70% 55% 45% 30%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes loading-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ai-activities-playground{background:0 0;min-height:100vh;padding:0}.ai-activities-playground .ai-page-wrapper{min-height:unset;flex-direction:column;width:100%;height:100vh;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-columns{flex-direction:row;flex:1 1 0;width:100%;min-height:0;padding-top:64px;display:flex;overflow:hidden}.ai-activities-playground .ai-page-wrapper .ai-activities-col{flex-direction:column;height:100%;display:flex;overflow-y:auto}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left{background:#f7f9fc;border-right:2px solid #e6e6e6;width:380px;min-width:260px;max-width:400px;padding:.5rem;position:relative}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left hr{border:1px solid #e6e6e6;margin:.1rem 0}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-title{color:#333;margin:1rem 0 .5rem .5rem;font-size:1.1rem;font-weight:600}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-selector{align-items:center;margin-bottom:.5rem;padding:8px;font-size:1rem;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-selector.ai-activities-selector--spaced{margin-bottom:16px}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-selector.ai-activities-selector--compact{margin-bottom:8px}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-selector label{color:#333;white-space:nowrap;margin-right:.75rem;font-weight:500}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-selector select{color:#222;background:#fff;border:1px solid #d0d0d0;border-radius:6px;outline:none;flex:1;padding:.35rem .75rem;font-size:1rem;transition:border .2s}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-divider{text-align:center;color:#666;margin-bottom:8px}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-kc-selector{align-items:center;margin-bottom:.5rem;padding:8px;font-size:1rem;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-kc-selector label{color:#333;white-space:nowrap;margin-right:.75rem;font-weight:500}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-kc-selector select{color:#222;background:#fff;border:1px solid #d0d0d0;border-radius:6px;outline:none;flex:1;width:100%;padding:.35rem .75rem;font-size:1rem;transition:border .2s}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search{margin-bottom:1.5rem;padding:0 .5rem}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__input-wrapper{align-items:center;gap:.5rem;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__input{color:#222;background:#fff;border:1px solid #d0d0d0;border-radius:6px;outline:none;flex:1;padding:.5rem .75rem;font-size:.95rem;transition:border .2s}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__input:focus{border-color:#4f4fff}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__input:disabled{cursor:not-allowed;background:#f5f5f5}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__input::placeholder{color:#999}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__button-container{display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-direct-search__error{color:#d32f2f;background-color:#faf2f2;border:1px solid #f76868;border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem;line-height:1.4}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters{margin:16px 0}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters .units-list{padding:0}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters .ai-activities-kc-filters__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters .ai-activities-kc-filters__body{opacity:1;transition:max-height .58s,opacity .52s,transform .52s;overflow:hidden;transform:translateY(0)}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters .ai-activities-kc-filters__body.collapsed{opacity:0;max-height:0;transform:translateY(-4px)}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-title--compact{margin:4px 0 12px .5rem}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters__selected{color:#333}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters__actions{justify-content:center;margin:16px 0 0;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-kc-filters__toggle{justify-content:flex-end;margin-bottom:6px;padding:0 .5rem;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-filter-summary{align-items:center;gap:8px;margin-top:8px;padding:0 .5rem;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-filter-summary__label{margin-right:8px;font-weight:600}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-activities-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-chip{color:#2c3e50;background:#eef2ff;border:1px solid #d5ddff;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;display:inline-flex}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left .ai-chip__close{color:#5a6b9a;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.ai-activities-playground .ai-page-wrapper .ai-activities-col--right{flex-direction:column;flex:1 1 0;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.ai-activities-playground .ai-page-wrapper .ai-activities-placeholder{color:#666;text-align:center;opacity:.8;background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin:auto;padding:2rem;font-size:1.2rem}.ai-activities-playground .ai-page-wrapper .ai-activities-error{color:#f76868;background-color:#faf2f2;border:1px solid #f76868;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:12px;font-size:16px;font-weight:500;display:flex}.ai-activities-playground .ai-page-wrapper .ai-activities-error .ai-activities-error-close-btn{color:#f76868;cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:500}.ai-activities-menu-btn{cursor:pointer;display:block}.ai-activities-menu-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-activities-menu-btn--mobile{z-index:1100;background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:2rem;position:fixed;top:5rem;left:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-activities-menu-btn--mobile:before{content:"☰";text-align:center;font-size:1.8rem;line-height:40px;display:block}.ai-activities-menu-btn--desktop,.ai-activities-drawer-close{display:none}@media (min-width:769px){.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile{display:none}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop{z-index:2;color:#666;background:#f7f9fc;border:2px solid #e6e6e6;border-radius:0 8px 8px 0;width:28px;height:50px;font-size:1.2rem;display:block;position:absolute;top:15%;left:396px;transform:translateY(-10%);box-shadow:2px 0 8px rgba(0,0,0,.1)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop:hover{color:#333;background:#e8eaed;box-shadow:2px 0 12px rgba(0,0,0,.15)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop:before{content:"◀";text-align:center;font-size:.8rem;line-height:50px;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{width:380px;min-width:260px;max-width:400px;position:relative;transform:none}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{width:380px;min-width:260px;max-width:400px}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open){width:0;min-width:0;max-width:0;overflow:visible}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open) .ai-activities-menu-btn--desktop{left:16px}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer:not(.open) .ai-activities-menu-btn--desktop:before{content:"▶"}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile{background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:2rem;top:5rem;left:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile:before{content:"☰";text-align:center;font-size:1.8rem;line-height:40px;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--mobile:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-activities-playground .ai-page-wrapper .ai-activities-menu-btn--desktop{display:none}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{z-index:1200;background:#f7f9fc;flex-direction:column;width:100vw;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px rgba(0,0,0,.12)}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{transform:translate(0)}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer-close{cursor:pointer;color:#888;background:0 0;border:none;align-self:flex-end;margin:1rem;font-size:2rem;display:block}.ai-activities-playground .ai-page-wrapper .ai-activities-col--left{border-right:none;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 3rem);overflow-y:auto}.ai-activities-playground .ai-page-wrapper .ai-activities-col--right{align-items:stretch;width:100vw;min-width:0;max-width:100vw;padding:1rem .5rem}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer+.ai-activities-col--right{margin-left:0}.ai-activities-playground .ai-page-wrapper .ai-activities-columns{flex-direction:column}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer{pointer-events:none;opacity:0}.ai-activities-playground .ai-page-wrapper .ai-activities-drawer.open{pointer-events:auto;opacity:1}}.activity-list__activities{margin:0;padding:0;list-style:none}.activity-list__activity-item{cursor:pointer;background:#f8fafc;border-radius:5px;align-items:center;margin-bottom:2px;padding:.35rem .75rem;font-size:.97rem;transition:background .15s;display:flex}.activity-list__activity-item:hover{color:#4f4fff;background:#e6f0ff}.activity-list__activity-name{color:#4f4f4f;flex:1}.activity-list__activity-type{color:#888;margin-left:.5rem;font-size:.85em}.activity-list__badge{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:.5rem}.activity-list__loading{text-align:center;color:#888;padding:1.5rem}.activity-list__activity-item--selected{color:#4f4fff;background:#d0e7ff;border-left:4px solid #4f4fff;font-weight:600}.activity-viewer{width:100%;max-width:1200px;margin:0 auto;padding:3rem 0}.activity-viewer__header{margin-bottom:30px}.activity-viewer__info{margin-top:16px;padding-left:6px}.activity-viewer__title{color:#333;margin:0 0 15px;font-size:24px;font-weight:600}.activity-viewer__meta{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.activity-viewer__kc,.activity-viewer__type,.activity-viewer__phase,.activity-viewer__id{color:#4f4f4f;background:#f6f9fb;border-radius:6px;padding:12px 6px;font-size:14px;font-weight:500}.activity-viewer__content{background:#fff;border:1px solid #e0e0e0;border-radius:.5em;padding:2em;position:relative}.activity-viewer__exercise{width:100%}.activity-viewer__edit-dialog .editor-json{align-items:flex-end}.activity-viewer__delete-dialog .activity-viewer__delete-dialog-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}@media (max-width:768px){.activity-viewer{padding:15px}.activity-viewer__title{font-size:20px}.activity-viewer__meta{flex-direction:column;gap:8px}.activity-viewer__content{padding:15px}}.generate-activities-dialog__title,.generate-activities-dialog__section{margin-bottom:16px}.generate-activities-dialog__subtitle{margin-bottom:8px;font-weight:600;display:inline-block}.generate-activities-dialog__checkbox-label{margin-bottom:4px;display:block}.generate-activities-dialog__input-number{width:60px;margin-left:8px}.generate-activities-dialog__error{color:#f76868;margin-bottom:0;font-size:12px}.generate-activities-dialog__error--main{margin-bottom:8px}.generate-activities-dialog__actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.generate-activities-dialog__select{color:inherit;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;width:100%;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.4}.generate-activities-dialog__select:focus{border-color:#c7c7c7;outline:none}.generate-activities-dialog__select:disabled{opacity:.6;cursor:not-allowed}.generate-activities-dialog__row{align-items:center;gap:8px;display:flex}.generate-activities-dialog__row .generate-activities-dialog__subtitle{min-width:100px;margin:0}.kc-info-card{background:#fff;border:1px solid #e0e0e0;border-radius:.5em;width:100%;margin-bottom:1.5rem;position:relative}.kc-info-card__content{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.kc-info-card__info{flex:1;min-width:0}.kc-info-card__title{color:#333;word-break:break-word;margin-bottom:1.2rem;font-size:1.5rem;font-weight:700;line-height:1.2}.kc-info-card__title-icon{width:1.2rem;height:1.2rem;margin-right:.5rem}.kc-info-card__field{margin-bottom:.75rem;font-size:1rem}.kc-info-card__field strong{color:#333;margin-right:.5em;font-weight:600}.kc-info-card__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;margin-top:.2rem;margin-left:2rem;display:flex}.kc-info-card__btn{min-width:120px;transition:background .2s}.kc-info-card__btn:hover{color:#000;background:#e1e2eb}.action-button .kc-info-card__btn-icon{width:3rem;height:3rem;margin-top:.5rem}.kc-info-card__accordion{background:#fafbfc;border:1px solid #e0e0e0;border-radius:0}.kc-info-card__accordion--last,.kc-info-card__accordion--last .kc-info-card__accordion-header{border-radius:0 0 .5em .5em}.kc-info-card__accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6f9fb;border-radius:0;align-items:center;padding:1rem;font-weight:600;transition:background .2s;display:flex}.kc-info-card__accordion-header:hover{background:#e1e2eb}.kc-info-card__accordion-icon{vertical-align:middle;width:1.3rem;height:1.3rem;margin-right:.5rem}.kc-info-card__accordion-arrow{color:#b4b4ce;margin-left:auto;font-size:1.1rem;transition:transform .2s}.kc-info-card__accordion-content{background:#fff;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px;padding:1rem}.kc-info-card__accordion-list{margin:0;padding-left:1.5rem;list-style:disc}.kc-info-card__accordion-list li{margin-bottom:1rem}.kc-info-card__accordion-list li a{color:#2a5db0;font-weight:500;text-decoration:underline}.kc-info-card__accordion-list li a:hover{color:#174080}.kc-info-card__accordion-list li span{color:#2a5db0;font-weight:500}.kc-info-card__accordion-list li span:hover{color:#174080}.kc-info-card__accordion-empty,.kc-info-card__accordion-loading{color:#b4b4ce;padding:.5rem 0;font-style:italic}.kc-info-card__accordion-error{color:#f76868;padding:.5rem 0;font-weight:500}.kc-info-card__accordion--open .kc-info-card__accordion-header{border-radius:0}.kc-info-card__btn-spinner{vertical-align:middle;margin-left:8px;font-size:1.2em;display:inline-block}.kc-info-card__generate-error{color:#f76868;max-width:120px;margin-top:8px;font-size:.95em}.kc-list{padding:0 .5rem;font-family:inherit}.kc-list .kc-list__tree{margin:0;padding:0;list-style:none}.kc-list .kc-list__item{cursor:pointer;border-radius:6px;align-items:center;margin-bottom:2px;padding:.5rem .75rem;font-size:1rem;transition:background .15s;display:flex}.kc-list .kc-list__item:hover{background:#f2f4fa}.kc-list .kc-list__item--active{color:#4f4fff;background:#e6f0ff;font-weight:600}.kc-list .kc-list__expand{color:#888;width:1.2rem;margin-right:.5rem;font-size:1rem;display:inline-block}.kc-list .kc-list__statement{white-space:pre-line;flex:1}.kc-list .kc-list__reference{color:#aaa;margin-left:.5rem;font-size:.85em}.kc-list .kc-list__loading{text-align:center;color:#888;padding:1.5rem}.kc-list .kc-list__search{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;margin:.5rem 0;padding:.4rem;font-size:1rem}.kc-list .kc-list__count{color:#888;margin:1rem .2rem;font-size:.95em}.kc-list .kc-list__badge{vertical-align:middle;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;margin-left:8px;display:inline-block;box-shadow:0 0 0 1px #ddd}.kc-list .activity-list__activities{padding-left:28px}.status-selector__field{border-bottom:1px solid #8e8e8e;margin-bottom:.75rem;padding-bottom:10px;font-size:1rem}.status-selector__field strong{color:#333;margin-right:.5em;font-weight:600}.status-selector__badge{vertical-align:middle;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;margin-left:8px;display:inline-block;box-shadow:0 0 0 1px #ddd}.status-selector__select{color:#333;-webkit-appearance:none;appearance:none;cursor:pointer;background:#f7f7fa;border:1px solid #bdbdbd;border-radius:6px;outline:none;margin-left:8px;padding:.35em 1.5em .35em .75em;font-size:1em;transition:border .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(0,0,0,.03)}.status-selector__select:focus{border-color:#4f4fff;box-shadow:0 0 0 2px #e6f0ff}.status-selector__select:disabled{color:#aaa;cursor:not-allowed;background:#ececec}.status-selector__loading{color:#888;margin-left:8px}.status-selector__error{color:red;margin-left:8px}.validation-display{background:#fafafa;border:1px solid #e0e0e0;border-radius:.5em;max-width:48rem;margin:2rem auto 0;padding:1.5rem}.validation-display__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.validation-display__title{color:#333;margin:0;font-size:18px;font-weight:600}.validation-display__summary{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.validation-display__status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.5rem 1rem;font-size:14px;font-weight:600}.validation-display__status--success{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.validation-display__status--danger{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%)}.validation-display__score-container{align-items:center;display:flex}.validation-display__score{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;padding:1rem;font-weight:600;display:flex;position:relative}.validation-display__score:before{content:"";background:conic-gradient(currentColor 0deg,transparent 0deg);border:4px solid transparent;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,transparent 30px,#000 31px);mask:radial-gradient(circle,transparent 30px,#000 31px)}.validation-display__score--success{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.validation-display__score--success:before{background:conic-gradient(#28a745 0deg,transparent 0deg)}.validation-display__score--warning{color:#fff;background:linear-gradient(135deg,#ffc107 0%,#fd7e14 100%)}.validation-display__score--warning:before{background:conic-gradient(#ffc107 0deg,transparent 0deg)}.validation-display__score--danger{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%)}.validation-display__score--danger:before{background:conic-gradient(#dc3545 0deg,transparent 0deg)}.validation-display__score-value{font-size:20px;font-weight:700;line-height:1}.validation-display__score-label{text-align:center;opacity:.9;margin-top:2px;font-size:10px}.validation-display__feedback{background:#fff;border-left:4px solid #acb947;border-radius:8px;margin:1rem 0;padding:1rem}.validation-display__feedback-text{color:#333;white-space:pre-line;margin:0;line-height:1.5}.validation-display__toggle{cursor:pointer;color:#333;background:0 0;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:14px;transition:all .2s;display:flex}.validation-display__toggle:hover{background:#f6f9fb;border-color:#e8e8f0}.validation-display__toggle svg{width:16px;height:16px}.validation-display__details{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.validation-display__details-title{color:#333;margin:0 0 1rem;font-size:16px;font-weight:600}.validation-display__details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.validation-display__detail-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.validation-display__detail-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.validation-display__detail-type{color:#333;text-transform:capitalize;font-weight:600}.validation-display__detail-score{border-radius:12px;padding:.25rem .5rem;font-size:12px;font-weight:600}.validation-display__detail-score--success{color:#155724;background:#d4edda}.validation-display__detail-score--warning{color:#856404;background:#fff3cd}.validation-display__detail-score--danger{color:#721c24;background:#f8d7da}.validation-display__detail-message{color:#8e8e8e;margin:0;font-size:14px;line-height:1.4}.validation-display__raw-data{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.validation-display__raw-data h5{color:#333;margin:0 0 .5rem;font-size:14px;font-weight:600}.validation-display__raw-json{color:#333;white-space:pre-wrap;word-break:break-word;background:#e9e9ef;border-radius:6px;max-height:300px;padding:1rem;font-size:12px;overflow:auto}@media (max-width:768px){.validation-display{padding:1rem}.validation-display__header{flex-direction:column;align-items:flex-start}.validation-display__summary{justify-content:space-between;width:100%}.validation-display__score{width:60px;height:60px}.validation-display__score-value{font-size:16px}.validation-display__score-label{font-size:8px}.validation-display__details-grid{grid-template-columns:1fr}}.lemonade-activity-preview-page{background:#f6f7f9;min-height:100vh;padding:24px 16px}.lemonade-activity-preview-page__container{max-width:768px;margin:0 auto}.lemonade-activity-preview-page__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px;box-shadow:0 6px 20px rgba(0,0,0,.06)}.App .multiple-choice-table-fullwidth .lemo-base-option .lemo-base-option__wrapper-html{text-align:center;width:100%}.App .error-message{color:#c0392b;font-size:14px}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}