.chat-window{background-color:#fff;border:.1px solid #d6dbd6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;margin:20px auto}.hidden{display:none}.title{font-size:20px;font-weight:bold;color:#333;text-align:center;margin-bottom:20px}.parent-container{display:flex;flex-direction:column;align-items:center;width:100%}.input-container{width:70%;display:flex;justify-content:center;margin-bottom:10px;transition:width .5s ease-in-out}.skills-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.input-changed .generate-btn{display:inline-flex}.grey-message{color:gray;font-size:14px;text-align:center;margin-top:10px}.button-spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center}.generate-btn{background-color:#b7e3b9;color:#000;border:none;min-width:150px;height:35px;border-radius:4px;cursor:pointer;font-size:13.5px;transition:background-color .3s;margin:10px 0;text-align:center}.generate-btn:hover{box-shadow:0 0 2px #9dffa3,0 0 4px #9dffa3,0 0 6px #9dffa3,0 0 8px #9dffa3;background-color:#9dffa3}.new-topic-btn{background-color:#84bcd4;color:#000;border:none;width:150px;height:35px;border-radius:4px;cursor:pointer;font-size:13.5px;transition:background-color .3s;text-align:center;margin:0 auto;border:1px solid #000;transition:background-color .3s,box-shadow .3s}@media(max-width: 600px){.new-topic-btn{height:35px;font-size:12px}}.new-topic-btn:hover{color:#fff;box-shadow:0 0 2px #51b2dc,0 0 4px #51b2dc,0 0 5px #51b2dc;background-color:#94d3ee}.generate-btn:disabled,.new-topic-btn:disabled{background-color:#ed5656;color:#000;cursor:not-allowed;box-shadow:none}.generate-btn:disabled:hover,.new-topic-btn:disabled:hover{color:#000;background-color:#ed5656;box-shadow:none;cursor:not-allowed}.project-gen-exit-btn{background-color:#ed5656;color:#000;border:none;width:145px;height:35px;border-radius:4px;cursor:pointer;font-weight:500;font-size:13px;transition:background-color .3s;text-align:center;margin:0 auto;border:1px solid #000;display:block;transition:background-color .3s,box-shadow .3s}@media(max-width: 600px){.project-gen-exit-btn{height:35px;font-size:12px}}.project-gen-exit-btn:hover{color:#fff;box-shadow:0 0 2px #ff2525,0 0 4px #ff2525,0 0 5px #ff2525;background-color:#ff2525 !important}.new-topic-btn,.project-gen-exit-btn{margin-top:10px}.buttons-container{display:flex;justify-content:center;gap:10px}.conversation-container{transition:opacity .5s ease-in-out;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px;padding-bottom:10px}.conversation-container.loaded{opacity:1}.spinner{margin-top:10px;width:20px;height:20px;border:4px solid rgba(0,0,0,.1);border-left-color:#58aa6b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.button-spinner-container,.spinner,.grey-message{margin-left:auto;margin-right:auto}.similar-topics-container{background-color:#fff;border-radius:8px;margin-top:20px;max-height:300px;overflow-y:auto;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.similar-topics-list{list-style-type:none;padding:0;margin:0}.similar-topic-item{color:#008c00 !important}.similar-topic-item:hover{color:#00dc00 !important;text-shadow:0 0 .5px aqua}.input-container.sent{animation:slideRight .5s forwards}@keyframes slideRight{from{transform:translateX(0)}to{transform:translateX(100%)}}.input-container.message-sent{animation:slideRight .5s forwards;max-width:100%}@keyframes slideRight{from{transform:translateX(0);width:60%}to{transform:translateX(20%);width:70%}}@keyframes slideBack{from{transform:translateX(50%);width:50%}to{transform:translateX(0);width:70%}}@keyframes slideLeft{from{transform:translateX(50%);width:45%}to{transform:translateX(0);width:75%}}@media(max-width: 767px){@keyframes slideRight{from{transform:translateX(0);width:60%}to{transform:translateX(20%);width:75%}}@keyframes slideBack{from{transform:translateX(50%);width:50%}to{transform:translateX(0);width:75%}}@keyframes slideLeft{from{transform:translateX(50%);width:45%}to{transform:translateX(0);width:96%}}}.input-container.slide-back{animation:slideBack .5s forwards}.conversation-container.response-received{animation:slideLeft .5s forwards}.no-topics-prompt.response-received{animation:slideLeft .5s forwards}.input-container.message-returning{animation:slideLeft .5s forwards}@keyframes slideBackAndUp{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, -100%);opacity:0}}.slide-back-and-up{animation:slideBackAndUp .5s ease-in-out forwards}.yellow-button{background-color:#dcdc16}.red-button{background-color:#db2020}.default-button{background-color:#8fdcf4 !important}.no-topics-prompt{margin-top:20px;text-align:center;display:block;flex-direction:column;align-items:center;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-bottom:10px}.no-topics-prompt p{margin-bottom:10px}.yes-button,.no-button{background-color:#8fdcf4;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-weight:bold;cursor:pointer;margin:0 5px}.yes-button:hover,.no-button:hover{background-color:#8fdcf4}.points-info{text-align:center;margin-top:10px}.points-info .required-points,.points-info .current-points{display:block;font-size:.8em}.points-info .points-count{color:green}.input-with-avatar{display:flex;align-items:center}.user-avatar img{width:40px;height:40px;border-radius:50%;margin-right:10px}.extracted-skills-container{margin-bottom:10px}.skill-box{background-color:#e0f2f1;color:#2e7d32;padding:5px 10px;border-radius:5px;display:inline-block;margin:2px;font-size:.9em}.apology-message{color:rgba(170,110,0,.64)}.coming-soon-banner{border:2px dashed rgba(201,203,201,.775);padding:20px;text-align:center;font-size:16px;margin:10px 0;color:#000;border-radius:10px;transition:opacity .3s ease-in-out;opacity:0;display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 600px){.coming-soon-banner{grid-template-columns:1fr}}.coming-soon-banner.visible{opacity:1}.link-item-homepage{display:flex;justify-content:center;padding:5px}.link-item-homepage a{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;transition:background-color .3s,color .3s;text-decoration:none;color:#000 !important;width:100%;background-color:var(--stemaway-secondary-150)}.link-item-homepage a:hover{background-color:var(--stemaway-primary-300);color:#000;font-weight:600}.link-item-homepage a:hover{transform:scale(1.02)}.link-item-homepage a:focus,.link-item-homepage a:hover{box-shadow:0 2px 4px rgba(0,0,0,.2);outline:none}.ai-chat-banner{position:absolute;background-color:#f8f9fa;border:1px solid #ddd;padding:10px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);top:100%;z-index:1000}.ai-chat-button-homepage{position:relative;overflow:hidden;background-color:var(--stemaway-primary-300);z-index:1;height:40px;border-radius:5px;border:none;padding-left:15px;padding-right:15px;margin-left:5px;margin-right:5px;cursor:pointer;font-weight:550;will-change:box-shadow,transform;color:var(--stemaway-secondary-500)}.ai-chat-button-homepage.active{background-color:#c5e1c5 !important;transform:scale(1.01) !important}.ai-chat-button-homepage:hover{animation:borderGlow 1s linear infinite}@keyframes borderGlow{0%,100%{box-shadow:0 0 1px #679b69,0 0 2px #679b69}}.login-prompt{display:flex;justify-content:center;align-items:center;height:100%;text-align:center}.login-prompt p{margin:auto}.add-skills-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.skill-container{position:relative;display:inline-block;border:.1px solid #000;border-radius:4px;background-color:#b7e3b9;padding:5px;font-size:13.5px;margin:2px;border-width:1px}.skill-label{margin-right:6px;padding:5px 6px}.remove-skill-btn{position:absolute;top:-5px;right:-1px;background-color:rgba(0,0,0,0);border:none;color:red;font-weight:700;cursor:pointer;font-size:16px;line-height:1;padding:5px}.remove-skill-btn:hover{color:darkred}.dropdown-class{background-color:#f1f1f1;max-height:500px;z-index:10;width:100%;text-align:center;overflow-y:0;padding:5px;border-radius:8px}.skills-dropdown li{padding:3px}.skills-dropdown li:hover{color:#1eaf49;cursor:pointer}.skill-label-new{background-color:#e0e0e0;padding:6px 15px;border:none;border-radius:5px;position:relative;display:inline-block;margin-bottom:3px}.remove-skill-btn2{position:absolute;top:0;right:-1px;background-color:rgba(0,0,0,0);border:none;color:red;font-weight:700;cursor:pointer;font-size:15px;line-height:1;padding:0 5px}@media(max-width: 767px){.skill-label-new{padding:3px 11px}.remove-skill-btn2{right:-4px;font-size:14px}}.skill-container2{display:inline;border-radius:4px;z-index:1;padding:5px}.main-additional-input{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.additional-skills-input{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;margin-top:20px}.search-skills-input{width:50%;margin-bottom:20px}.dropdown-class,.skill-container2{width:100%;text-align:center}.skills-dropdown{list-style-type:none;padding:0;margin:0 auto;width:100%}.access-denied-message{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;color:red}.loadingMessage{color:#6b6}.chat-window2-skopeai{background:#fff;border:1px solid #d6dbd6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:24px;margin:24px auto}.parent-container2-skopeai{display:flex;flex-direction:column;align-items:stretch}.title-skopeai{text-align:center;font-size:1.5rem;margin-bottom:25px;font-weight:700}.enter-skill-msg-skopeai{text-align:center;font-size:1rem;color:#555}.skopeai-loading-container-skopeai{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.loading-text-skopeai{margin-top:8px;font-size:1rem;color:#555}.sub-title-skopeai{font-size:1.2rem;font-weight:700;margin-bottom:15px;color:#30549c;text-align:center}.input-container2-skopeai{position:relative;display:flex;justify-content:center}.skills-input2-skopeai{width:100%;max-width:400px;padding:12px 16px;border:1px solid #ebebeb;border-radius:8px;font-size:1rem;transition:border-color .2s}.skills-input2-skopeai:focus{outline:none;border-color:#28a745}.skills-dropdown2-skopeai{position:absolute;top:80%;width:100%;margin-right:20px;max-width:400px;background:#fff;border:1px solid #ebebeb;border-radius:8px;max-height:240px;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.08);z-index:10}.dropdown-item-skopeai{padding:10px 16px;cursor:pointer;transition:background .2s}.dropdown-item-skopeai:hover{background:#f7f7f7}.skill-label2-skopeai{display:inline-block;background-color:#8fdcf4;padding:6px 12px;margin:30px 0 15px 0;border:1px solid #6d6d6d;border-radius:8px;font-size:.9rem;cursor:not-allowed;transition:background-color .2s;white-space:nowrap;overflow:hidden;max-width:fit-content}.skill-label3-skopeai{background-color:#b7e3b9;color:#2a2a2a;padding:6px 12px;margin:4px 4px 0 0;border:1px solid #6d6d6d;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.skill-label3-skopeai:hover{background-color:#adffb3}.skill-label3-skopeai:disabled{background-color:#d6dbd6;color:#888;cursor:not-allowed}.spinner2-skopeai{margin:auto;border:4px solid #ebebeb;border-top-color:#28a745;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.details-flex-container-skopeai{display:flex;gap:24px;flex-wrap:wrap}.related-skills-panel-skopeai,.associated-projects-panel-skopeai{flex:1;min-width:280px}.job-data-scrollable-skopeai{max-height:260px;overflow-y:auto;border:1px solid #ebebeb;border-radius:8px;padding:12px;background:#f7f7f7}.job-data-items-skopeai{color:#28a745 !important;text-decoration:none;transition:color .2s}.job-data-items-skopeai:hover{color:#218838 !important}.skill-hierarchy-section-skopeai{margin-top:16px}.skill-hierarchy-item-skopeai{display:flex;align-items:center}.skill-label4-skopeai{background:#f5f3f3;padding:4px 8px;margin:2px 4px 2px 0;border-radius:8px;font-size:.85rem}.skill-hierarchy-arrow-skopeai{margin:0 4px}@keyframes fadeInAnimation{from{opacity:0}to{opacity:1}}@keyframes fadeOutAnimation{from{opacity:1}to{opacity:0}}.fade-in-skopeai{animation:fadeInAnimation .2s ease forwards}.fade-in2-skopeai{animation:fadeInAnimation .4s ease forwards}.fade-out-skopeai{animation:fadeOutAnimation .2s ease forwards}.section-divider-skopeai{margin-top:50px;margin-bottom:25px;border:none;border-top:3px solid #ebebeb;padding-bottom:0}.job-cards-section-title-skopeai{font-size:1.4rem;font-weight:700;color:#30549c;text-align:center;margin-top:20px}.job-filter-container-skopeai{margin:45px 0 10px 0;text-align:left;padding-left:5px}.job-filter-input-skopeai{width:100%;max-width:400px;padding:8px 12px;border:1px solid #ccc;border-radius:8px;font-size:.9rem}.job-filter-input-skopeai:focus{outline:none;border-color:#28a745}.job-filter-select-skopeai{width:100%;margin-left:10px;max-width:250px;padding:.5em .65em;font-size:1rem;line-height:1.5;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'7'%20viewBox%3D'0%200%2010%207'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0%200l5%207%205-7z'%20fill%3D'%23666'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 7px;cursor:pointer}.job-filter-select-skopeai:focus{outline:none;border-color:#28a745}.job-cards-section-skopeai{margin-top:0;text-align:center;max-height:1000px;overflow-y:auto;padding-right:8px;background:#fff;padding-left:5px;padding-bottom:5px;padding-top:10px}.job-cards-grid-skopeai{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px;background:#fff}.job-card-skopeai{position:relative;background:linear-gradient(135deg, #fffff8 0%, #fcfffa 50%, #f9fff5 100%);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);border:#929292 solid 1px;padding:12px;height:250px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.job-header-skopeai{display:flex;align-items:center;margin:0 0 5px}.job-salary-skopeai{background-color:#f0f0f0;color:#6a0dad;padding:1.5px 1.5px;border-radius:8px;font-size:.75rem}.job-employment-skopeai{background-color:#f0f0f0;color:#006064;padding:1.5px 1.5px;border-radius:8px;font-size:.75rem;margin-left:auto}.job-card-skopeai:hover{background:linear-gradient(135deg, #fafaec 0%, #f4fced 50%, #f1fcec 100%);transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08);border:#555 solid 1px}.job-title-skopeai{font-size:1rem;font-weight:600;color:#2a2a2a;margin-bottom:5px}.company-name-skopeai{font-size:.9rem;color:#3c3cb5;margin-bottom:5px;align-items:center;text-align:center}.company-location-skopeai{display:flex;justify-content:center;align-items:center;gap:8px;color:#666;font-size:.8rem;margin-bottom:5px}.job-location-skopeai{display:flex;align-items:center;margin-bottom:3.3px;font-size:.75rem}.job-yoe-container-skopeai{display:flex;align-items:center;justify-content:center}.yoe-key-skopeai{font-weight:600;color:#2a2a2a}.job-yoe-value-skopeai{display:inline-block;background-color:#f0f0f0;color:#6a0dad;font-weight:500;padding:2px 3px;border-radius:8px;font-size:.8rem}.job-description-skopeai{font-size:.8rem;color:#2a2a2a;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.job-skills-skopeai{font-size:.75rem;color:#2a2a2a;margin-bottom:5px}.view-details-btn-skopeai{align-self:center;padding:7px 14px;background-color:#5cb971;color:#fff !important;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;transition:background-color .2s;margin-top:auto}.view-details-btn-skopeai:hover{background-color:#3c9b53;color:#fff}.login-prompt-skopeai{text-align:center;margin-top:20px}.domain-job-checkbox input[type=checkbox]{cursor:pointer;accent-color:#28a745;margin-bottom:7px}@media(max-width: 767px){.details-flex-container-skopeai{flex-direction:column}}.dropdown-evaluation{position:relative;display:block;width:100%}.dropdown-toggle-evaluation{background-color:var(--stemaway-primary-400);color:#fff;padding:10px 20px;font-size:16px;border:none;cursor:pointer;border-radius:4px;margin-bottom:10px;display:inline-block;margin-top:10px;position:relative}.dropdown-toggle-evaluation:hover{background-color:#6eb26f}.arrow{margin-left:10px;font-size:12px;vertical-align:middle}.dropdown-content-evaluation{display:block;background-color:#f1f1f1;width:100%;padding:10px;box-shadow:0px 4px 8px rgba(0,0,0,.2);border-radius:6px;margin-top:5px;box-sizing:border-box}.centered-container-evaluation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;border-radius:8px}.centered-container-evaluation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;border-radius:8px}.spinner-evaluation{border:4px solid rgba(0,0,0,.1);border-left-color:#58aa6b;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.generate-button-evaluation{margin:5px;padding:10px 15px;background-color:#77c178;color:#fff;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .3s ease}.generate-button-evaluation:hover{background-color:#6eb26f}.evaluation-dashboard-link-evaluation{color:#007bff;font-weight:bold;text-decoration:underline;margin-top:10px}.evaluation-dashboard-link-evaluation:hover{color:#0056b3}.required-tacks-label-evaluation{color:#333;font-size:14px;font-style:italic}.free-attempts-label-evaluation{font-size:14px}.insufficient-tacks-banner-evaluation{color:#d9534f;font-weight:bold;text-align:center}.question-topics-mcq{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:30px;width:100%}.timer-topics-mcq{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20px;gap:4px}.timer-topics-mcq .timer-color-topics-mcq{color:#48a153}.welcome-banner-topics-mcq{text-align:center;margin:auto;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding-top:50px;padding-bottom:50px;z-index:10;width:100%}.welcome-banner-topics-mcq p{font-size:16px;color:#222;margin:8px 0}.start-evaluation-button-topics-mcq{background-color:#75ac75;color:#fff;margin:5px;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .3s ease}.start-evaluation-button-topics-mcq:hover{background-color:#588b58}.question-topics-mcq button{width:60%;display:block;padding:10px;margin-top:5px;background-color:#f4f4f4;border:2px solid #ccc;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.question-topics-mcq button:hover{background-color:#e3e2e2}.question-topics-mcq button:disabled{cursor:not-allowed;color:#ccc}.question-topics-mcq button.correct-topics-mcq,.question-topics-mcq button.correct-topics-mcq:disabled{background-color:#8fcddc;border-color:#606060;color:#282828}.question-topics-mcq button.incorrect-topics-mcq,.question-topics-mcq button.incorrect-topics-mcq:disabled{background-color:#ff8484;border-color:#ffb6bd;color:#631d24}.next-button-topics-mcq{padding:10px 20px;background-color:#4796ec !important;color:#fff;border:none;border-radius:5px;cursor:pointer;display:block;margin-top:20px !important;width:auto;max-width:200px !important}.next-button-topics-mcq:hover{background-color:#2179d7 !important;border-color:#909090}.centered-container-topics-mcq{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;padding-top:20px;border-radius:8px}.centered-container-topics-mcq p{text-align:center;margin:10px 0;font-size:1.1rem;font-style:italic}.spinner-topics-mcq{border:4px solid rgba(0,0,0,.1);border-left-color:#58aa6b;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.evaluation-dashboard-link{position:relative;display:inline-block;transition:all .3s ease;color:#007bff !important;text-decoration:underline;font-weight:600}.evaluation-dashboard-link::after{content:"→";position:absolute;opacity:0;top:0;right:-40px;transition:all .3s ease}.evaluation-dashboard-link:hover{color:#0056b3 !important}.evaluation-dashboard-link:hover::after{opacity:1;right:-20px;color:#0056b3 !important}.buttons-container-topics-mcq{display:flex;justify-content:center;gap:15px;padding-bottom:15px}.generate-button-topics-mcq{margin:5px;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;text-align:center}.evaluation-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.evaluation-controls2{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.required-tacks-label{color:#333;font-size:14px;display:flex;align-items:center;font-style:italic;gap:3px}.free-attempts-label{font-size:14px}.insufficient-tacks-banner{color:#d9534f;text-align:center;font-weight:bold;border-radius:5px}.admin-ai-parameters{margin:20px auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.admin-ai-parameters h2{font-size:24px;font-weight:bold;color:#000;text-align:center;margin-bottom:20px}.admin-ai-parameters h1{font-size:20px;font-weight:bold;color:#000;margin-bottom:20px}.setting-group-ai-param{display:flex;align-items:flex-start;margin-bottom:16px;position:relative}.setting-group-ai-param label{font-weight:bold;width:180px;margin-right:10px;color:#18379e}.rich-text-field-ai-param{flex:1;min-height:150px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;resize:vertical;transition:border-color .3s;scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}.rich-text-field-ai-param:focus{border-color:#0073e6;outline:none}.save-button-ai-param,.cancel-button-ai-param{width:32px;height:32px;margin-left:8px;font-size:18px;font-weight:bold;border:none;background-color:rgba(0,0,0,0);cursor:pointer;color:#000;transition:color .2s}.save-button-ai-param:hover{color:#28a745}.cancel-button-ai-param:hover{color:#dc3545}.chat-with-ai-button-topics-mcq{display:block;width:100%;max-width:140px;margin:0 auto 12px auto;padding:12px 18px;border:none;border-radius:6px;cursor:pointer;text-align:center;background-color:#4a90e2;color:#fff;font-weight:600;transition:background-color .3s ease,box-shadow .3s ease;box-sizing:border-box;margin-right:70px !important;align-items:center !important;align-self:center !important}.chat-with-ai-button-topics-mcq:hover{background-color:#3a78c2;box-shadow:0 4px 10px rgba(74,144,226,.4)}.generate-button-topics-mcq{background-color:#77c178;color:#fff}.generate-button-topics-mcq:hover{background-color:#6eb26f}.ai-chat-interface-topics-mcq{position:fixed;bottom:0px;right:20px;width:570px;background-color:#f4f4f4;border:1px solid #bbb;box-shadow:0 3px 6px rgba(0,0,0,.3);border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;max-height:850px;z-index:1000 !important}.ai-chat-interface-topics-mcq.collapsed{max-height:50px}.chat-messages-topics-mcq{display:flex;flex-direction:column;align-items:flex-start;height:490px;overflow-y:auto;padding:12px;background-color:#fafafa}.chat-messages-topics-mcq{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.3) rgba(0,0,0,0)}.message-system-topics-mcq{color:#444;text-align:left;margin-bottom:12px;margin-top:-8px;font-style:italic}.last-message-time-topics-mcq{font-size:12px !important;color:#666}.user-avatar-topics-mcq{margin-left:10px;display:flex}.ai-avatar-topics-mcq{margin-right:10px;display:flex}.user-avatar-topics-mcq img,.ai-avatar-topics-mcq img{width:34px;height:34px;border-radius:50%}.message-user-topics-mcq .user-avatar-topics-mcq{order:2;margin-left:10px}.message-text-topics-mcq{padding:9px 10px;border-radius:16px;background-color:#e5e7ea;font-size:15px;line-height:1.6;word-wrap:break-word;word-break:break-word;align-self:flex-start}.message-user-topics-mcq .message-text-topics-mcq{align-self:flex-end;background:linear-gradient(120deg, rgba(179, 216, 255, 0.85), rgba(167, 202, 239, 0.85));border:1px solid #9db6b6;border-top-right-radius:0px}.message-ai-topics-mcq .message-text-topics-mcq{align-self:flex-start;background:linear-gradient(120deg, #c8eabf, #b6d4ae);border:1px solid #b0d0d0;border-top-left-radius:0px}.message-ai-topics-mcq,.message-user-topics-mcq{display:inline-flex;flex-direction:row;word-wrap:break-word;margin:12px 0;padding-bottom:12px !important}.message-ai-topics-mcq{justify-content:flex-start;align-self:flex-start}.message-user-topics-mcq{justify-content:flex-end;align-self:flex-end;max-width:calc(100% - 12px)}.loading-dots{display:flex;justify-content:center;align-items:center}.loading-dots div{width:10px;height:10px;margin:0 3px;background-color:#777;border-radius:50%;animation:loadingDots .8s infinite ease-in-out both}.loading-dots div:nth-child(1){animation-delay:-0.3s}.loading-dots div:nth-child(2){animation-delay:-0.15s}@keyframes loadingDots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.chat-input-container-topics-mcq{position:relative;padding:10px;padding-bottom:0 !important;background-color:#ebebeb;border-radius:12px;border-top:1px solid #bbb;display:flex;align-items:center}.chat-input-container-topics-mcq textarea::-webkit-scrollbar,.chat-input-container-topics-mcq textarea{-ms-overflow-style:none;scrollbar-width:none}.chat-input-container-topics-mcq textarea{width:100%;flex-grow:1;height:48px;color:#333 !important;border-radius:12px;resize:none;overflow-y:auto;background-color:#fafafa;outline:none;border:.5px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:12px;padding-right:50px !important;margin-bottom:8px !important;font-size:14.5px}.chat-input-container-topics-mcq textarea:focus{border:.5px solid #888;box-shadow:0 2px 6px rgba(50,50,50,.5)}.send-button-topics-mcq{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.send-button-topics-mcq svg{width:24px;height:24px;fill:currentColor}.send-button-topics-mcq svg:hover{fill:#349a34}.send-button-topics-mcq.disabled-button{opacity:.5;cursor:not-allowed}.chat-header-topics-mcq{align-items:center;padding:12px 18px;height:25px;background-color:#f1f1f1;border-bottom:1px solid #bbb;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.chat-header-topics-mcq:hover{background-color:#e8e8e8;box-shadow:0 3px 6px rgba(0,0,0,.15);cursor:pointer}.chat-header-topics-mcq p{margin:0;font-weight:600;color:#333}.chat-title-topics-mcq{position:relative;font-size:1rem;font-weight:600;top:2px}.aivia-trademark-topics-mcq{margin-left:1px;font-weight:500;font-size:.7rem;vertical-align:text-top}.close-chat-button-topics-mcq,.expand-chat-button-topics-mcq,.collapse-chat-button-topics-mcq{position:absolute;top:14px;right:8px;background:none;border:none;cursor:pointer;font-size:18px;font-weight:700}.close-chat-button-topics-mcq{color:#e60000;right:8px}.expand-chat-button-topics-mcq,.collapse-chat-button-topics-mcq{color:#555;right:40px}.close-chat-button-topics-mcq:hover{color:#c00}.expand-chat-button-topics-mcq:hover,.collapse-chat-button-topics-mcq:hover{color:#333}.message-topics-mcq span{display:inline-block;overflow-wrap:break-word;margin-bottom:.6em}.message-topics-mcq pre{white-space:pre-wrap;border-radius:10px;font-family:"Courier New",Courier,monospace;overflow-x:hidden}.message-topics-mcq code{font-family:"Courier New";font-size:13px;white-space:pre-wrap;background-color:#f8f8f8;border-radius:10px;padding-left:6px;border:.5px solid #b8c8c8;scrollbar-width:thin;scrollbar-color:rgba(60,60,60,.2) rgba(0,0,0,0)}.italic-text-topics-mcq{font-style:italic;font-size:13px;color:#555}.italic-text-topics-mcq-cost{font-style:italic;font-size:13px;font-weight:bold;line-height:1em;color:#333}.italic-text-topics-mcq-cost-items{color:#960000}.beta-label{background-color:#fc0;color:#333;font-size:10px;padding:3px 6px;margin-left:5px;border-radius:12px;font-weight:bold;text-transform:uppercase;position:relative;top:-1.5px}.loading-dots{display:flex;justify-content:center;align-items:center;height:100%}.loading-dots div{width:8px;height:8px;margin:0 4px;background-color:#333;border-radius:50%;animation:loading-dots .6s infinite alternate}@keyframes loading-dots{from{opacity:0}to{opacity:1}}.loading-dots div:nth-child(2){animation-delay:.2s}.loading-dots div:nth-child(3){animation-delay:.4s}.start-eval-btn,.exit-eval-btn{background-color:#4a90e2;color:#fff;border:none;border-radius:5px;padding:6px 12px;cursor:pointer;margin:5px}.start-eval-btn:hover{background-color:#357ab7}.exit-eval-btn{background-color:#e57373}.exit-eval-btn:hover{background-color:#d32f2f}.disable-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(0,0%,100%,.7);z-index:99;pointer-events:all;-webkit-user-select:none;user-select:none}.ai-chat-interface-topics-mcq{z-index:9999}.disable-chat-selection{-webkit-user-select:none;user-select:none}.reset-eval-btn{background-color:#e94c4c;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer}.reset-eval-btn:hover{background-color:#f32222}.start-eval-btn-ai{background-color:#467aea;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer}.start-eval-btn-ai:hover{background-color:#2d2df1}.exit-eval-btn-ai{background-color:#ec8648;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer}.exit-eval-btn-ai:hover{background-color:#f07021}.evaluation-button-wrapper{position:relative}.chat-with-ai-button-topics-mcq.disabled-button{opacity:.5;cursor:not-allowed}.custom-tooltip-evaluation{visibility:hidden;background-color:#3e3e3e;color:#fff;text-align:center;border-radius:5px;padding:5px;position:absolute;bottom:110%;left:50%;transform:translateX(-50%);white-space:nowrap;opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}.evaluation-button-wrapper:hover .custom-tooltip-evaluation{visibility:visible;opacity:.9}
/*# sourceMappingURL=stemaway-project-generation_35ece3b125b60d64e4dcb0f53b67d54ae1007573.css.map?__ws=staging.stemaway.com */
