.chat-window{background:linear-gradient(135deg, #fffdf2, #f2faf4);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:4vh 3vw;margin:20px auto}.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:85%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto 10px;transition:width .5s ease-in-out}.skills-input2,.skills-input{width:100%;padding:10px;border:1px solid #8baf4c;background-color:#fff;border-radius:4px;box-sizing:border-box;line-height:1.4;resize:none;min-height:40px;max-height:150px;overflow-y:auto}.first-row-demand-analysis{color:#8baf4c}.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:linear-gradient(135deg, #e6ee9c, #c5e1a5);color:#000;border:none;min-width:150px;height:35px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;transition:all .3s ease;margin-top:20px;margin-bottom:20px;text-align:center;box-shadow:0 2px 4px rgba(145,95,42,.2)}.generate-btn:hover{background:linear-gradient(135deg, rgb(118, 176, 74), rgb(140, 192, 133));transform:translateY(-2px);box-shadow:0 4px 8px rgba(145,95,42,.4)}.new-topic-btn{background:linear-gradient(135deg, #e6ee9c, #c5e1a5);color:#000;border:none;width:150px;height:35px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;transition:all .3s ease;text-align:center;margin:20px auto;box-shadow:0 2px 4px rgba(145,95,42,.2)}@media(max-width: 600px){.new-topic-btn{height:35px;font-size:12px}}.new-topic-btn:hover{background:linear-gradient(135deg, rgb(118, 176, 74), rgb(140, 192, 133));transform:translateY(-2px);box-shadow:0 4px 8px rgba(145,95,42,.4)}.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:linear-gradient(135deg, #e6ee9c, #c5e1a5);color:#000;border:none;width:145px;height:35px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s ease;text-align:center;margin:20px auto;display:block;box-shadow:0 2px 4px rgba(145,95,42,.2)}@media(max-width: 600px){.project-gen-exit-btn{height:35px;font-size:12px}}.project-gen-exit-btn:hover{background:linear-gradient(135deg, rgb(118, 176, 74), rgb(140, 192, 133));transform:translateY(-2px);box-shadow:0 4px 8px rgba(145,95,42,.4)}.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:10px;padding-bottom:30px;background-color:#fff;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;overflow:visible}.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:10px;margin:0}.job-data-scrollable{max-height:450px;overflow-y:auto;scrollbar-width:thin;background-color:#fffdf1;border:.1px solid #dedede;padding:20px;box-shadow:0 2px 4px rgba(145,95,42,.2)}.job-data-scrollable ul li{margin-bottom:20px}.similar-topic-item{color:#008c00}.similar-topic-item:hover{color:#00dc00;text-shadow:0 0 .5px aqua}.similar-topics-title--related{font-weight:bold}.input-container.sent{animation:slideRight .5s ease-in-out forwards}.input-container.message-sent{animation:slideRight .5s ease-in-out forwards;max-width:100%}@keyframes slideRight{from{transform:translateX(0)}to{transform:translateX(8%)}}@keyframes slideBack{from{transform:translateX(8%)}to{transform:translateX(0)}}@keyframes slideLeft{from{transform:translateX(50%);width:85%}to{transform:translateX(0);width:100%}}@media(max-width: 767px){@keyframes slideRight{from{transform:translateX(0)}to{transform:translateX(4%)}}@keyframes slideBack{from{transform:translateX(4%)}to{transform:translateX(0)}}@keyframes slideLeft{from{transform:translateX(50%)}to{transform:translateX(0)}}}.input-container.slide-back{animation:slideBack .5s ease-in-out forwards}.conversation-container.response-received{animation:slideLeft .5s forwards}.no-topics-prompt.response-received{animation:slideLeft .5s forwards;padding-bottom:30px;background-color:#fff;box-shadow:0 2px 4px rgba(145,95,42,.2)}.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}.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;padding-bottom: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:inline-block;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;transition:all .3s ease;text-decoration:none;color:#000;width:100%;background:linear-gradient(135deg, #e6ee9c, #c5e1a5);box-shadow:0 4px 10px rgba(0,0,0,.1);font-weight:600}.link-item-homepage a:hover{background:linear-gradient(135deg, #dce775, #aed581);box-shadow:0 6px 12px rgba(0,0,0,.2);transform:translateY(-3px)}.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;transform:scale(1.01)}.ai-chat-button-homepage:hover{animation:borderGlow 1s linear infinite}@media(max-width: 768px){.ai-chat-button-homepage{background:linear-gradient(135deg, #E6EE9C, #C5E1A5);color:#000;text-align:left;width:100%;height:50px;border:none;padding-left:15px;line-height:1.3em;font-size:.85rem;font-weight:500;margin-top:5px}.ai-chat-button-homepage:hover{animation:none}.conversation-container,.no-topics-prompt.response-received{padding:10px}body[class*=category-ai-project-engine] .topic-list .topic-item-metadata.right{margin-left:0;width:100%;display:block}body[class*=category-ai-project-engine] .topic-list .topic-item-stats__category-tags{max-width:100%}}@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:none;border-radius:4px;background-color:#e0e0e0;padding:5px;font-size:13px;margin:2px}.skill-label{margin-right:6px;padding:5px 6px;background-color:#e0e0e0;border:none;font-size:13px}.remove-skill-btn{position:absolute;top:-5px;right:-1px;background-color:rgba(0,0,0,0);border:none;color:#2c2c2c;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;font-size:13px}.remove-skill-btn2{position:absolute;top:0;right:-1px;background-color:rgba(0,0,0,0);border:none;color:#2c2c2c;font-weight:700;cursor:pointer;font-size:15px;line-height:1;padding:0 5px}.remove-skill-btn:hover,.remove-skill-btn2:hover{color:#2c2c2c}.similar-topics-title{font-weight:bold}@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;text-decoration:none;transition:color .2s}.job-data-items-skopeai:hover{color:#218838}.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;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;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}}.mcq-evaluator-dropdown{position:relative;display:block;width:100%}.mcq-evaluator-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px;padding:10px 20px;border:none;border-radius:4px;background-color:#4a90e2;color:#fff;font-size:16px;cursor:pointer}.mcq-evaluator-toggle:hover{background-color:#4281ca}.mcq-evaluator-arrow{font-size:12px;line-height:1}.centered-container-topics-mcq{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0;padding:20px;border:none;border-radius:8px;background:linear-gradient(135deg, #fff8e1, #e8f5e9)}.centered-container-topics-mcq p{margin:10px 0;text-align:center;font-size:1.1rem;font-style:italic}.spinner-topics-mcq{width:20px;height:20px;border:4px solid rgba(0,0,0,.1);border-left-color:#58aa6b;border-radius:50%;animation:mcq-evaluator-spin 1s linear infinite}@keyframes mcq-evaluator-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.evaluation-dashboard-link{position:relative;display:inline-block;color:#000;font-weight:700;text-decoration:underline;transition:all .3s ease}.evaluation-dashboard-link::after{content:"→";position:absolute;top:0;right:-40px;opacity:0;transition:all .3s ease}.evaluation-dashboard-link:hover{color:#0056b3}.evaluation-dashboard-link:hover::after{right:-20px;opacity:1;color:#0056b3}.evaluation-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.evaluation-controls-secondary{margin-top:10px}.required-tacks-label{display:flex;align-items:center;gap:3px;color:#333;font-size:14px;font-style:italic}.free-attempts-label{font-size:14px}.insufficient-tacks-banner{color:#d9534f;text-align:center;font-weight:bold;border-radius:5px}.mcq-request-error-banner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;border:1px solid #f1c5c5;border-radius:8px;background:#fff7f7;color:#8a2f2f;text-align:center}.mcq-request-error-banner p{margin:0}.welcome-banner-topics-mcq,.question-topics-mcq{width:100%;border-radius:10px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.welcome-banner-topics-mcq{margin:auto;padding:50px 20px;text-align:center}.welcome-banner-topics-mcq p{margin:8px 0;color:#222;font-size:16px}.question-topics-mcq{display:flex;flex-direction:column;align-items:center;padding:5px 10px 30px}.timer-topics-mcq{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;margin-top:20px}.timer-color-topics-mcq{color:#48a153}.generate-button-topics-mcq,.start-evaluation-button-topics-mcq,.question-topics-mcq .next-button-topics-mcq{margin:5px;padding:10px 15px;border:none;border-radius:4px;color:#fff;text-align:center;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.generate-button-topics-mcq{background-color:#77c178}.generate-button-topics-mcq:hover{background-color:#6eb26f}.start-evaluation-button-topics-mcq{background-color:#43a047}.start-evaluation-button-topics-mcq:hover{background-color:#588b58}.question-topics-mcq button{display:block;width:60%;margin-top:5px;padding:10px;border:2px solid #ccc;border-radius:5px;background-color:#f4f4f4;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.question-topics-mcq button:hover{background-color:#e3e2e2}.question-topics-mcq button:disabled{color:#666;cursor:not-allowed}.question-topics-mcq button.selected-option-topics-mcq,.question-topics-mcq button.selected-option-topics-mcq:disabled{border-color:#2d6fb8;background-color:#dcecff;color:#1d3557}.question-topics-mcq .next-button-topics-mcq{width:auto;max-width:200px;margin-top:20px;padding:10px 20px;border:1px solid #2d6fb8;background-color:#4796ec;box-shadow:0 2px 6px rgba(33,121,215,.22)}.question-topics-mcq .next-button-topics-mcq:hover{border-color:#1e67b7;background-color:#2179d7;box-shadow:0 4px 10px rgba(33,121,215,.28);transform:translateY(-1px)}.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;align-items:center;align-self:center}.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:linear-gradient(135deg, #e6ee9c, #c5e1a5);color:#000;border:none;padding:20px 40px;margin-left:10px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700;box-shadow:0 2px 4px rgba(145,95,42,.2)}.generate-button-topics-mcq:hover{background:linear-gradient(135deg, rgb(118, 176, 74), rgb(140, 192, 133));transform:translateY(-2px);box-shadow:0 4px 8px rgba(145,95,42,.4)}.ai-chat-interface-topics-mcq{position:fixed;bottom:0;right:20px;width:600px;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;opacity:0;transform:translateY(16px);animation:aivia-chat-window-enter .2s ease-out forwards;transition:max-height .22s ease,box-shadow .2s ease,transform .2s ease}.ai-chat-interface-topics-mcq.collapsed{max-height:50px}@keyframes aivia-chat-window-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-messages-topics-mcq{display:flex;flex-direction:column;align-items:flex-start;height:490px;overflow-y:auto;padding:5px;background-color:#fff;scroll-behavior:smooth}.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:4px 0;font-style:italic}.message-system-topics-mcq .message-text-topics-mcq{padding:4px 8px;line-height:1.35}.last-message-time-topics-mcq{font-size:12px;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;overflow-wrap:break-word;word-break:break-word;align-self:flex-start;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.message-text-topics-mcq.fade-in{transform-origin:center bottom;animation:aivia-message-slide-in 320ms cubic-bezier(0.22, 1, 0.36, 1)}@keyframes aivia-message-slide-in{from{transform:translate3d(0, 14px, 0) scale(0.985)}to{transform:translate3d(0, 0, 0) scale(1)}}.message-user-topics-mcq .message-text-topics-mcq{align-self:flex-end;background:#789262;color:#fff;border:1px solid #9db6b6;border-top-right-radius:0}.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:0}.message-ai-topics-mcq,.message-user-topics-mcq{display:inline-flex;flex-direction:row;overflow-wrap:break-word;margin:12px 0;padding-bottom:12px}.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)}}.loading-retry-text{margin-left:8px;font-size:12px;color:#666}.chat-input-container-topics-mcq{position:relative;padding:10px;padding-bottom:0;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;min-height:1.2em;color:#000;caret-color:#000;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:4px 6px;padding-right:50px;margin-bottom:8px;font-size:14.5px;line-height:1.2;max-height:6em}.chat-input-container-topics-mcq .chat-input-textarea{color:#000 !important;-webkit-text-fill-color:#000;caret-color:#000;opacity:1}.chat-input-container-topics-mcq .chat-input-textarea::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280;opacity:1}.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:#00695c}.send-button-topics-mcq svg:hover{fill:#349a34}.send-button-topics-mcq.disabled-button{opacity:.5;cursor:not-allowed}.chat-header-topics-mcq{display:flex;justify-content:flex-start;gap:12px;align-items:center;position:relative;padding:0 84px 0 18px;height:50px;background:linear-gradient(135deg, #004d40, #00695c);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);color:#fff;transition:background .2s ease,box-shadow .2s ease}.chat-header-topics-mcq:hover{background-color:#e8e8e8;box-shadow:0 3px 6px rgba(0,0,0,.15);cursor:pointer}.chat-title-topics-mcq{font-size:1rem;font-weight:600;top:2px}.evaluation-timer-active{background-color:#dde1e6;color:#fa0000;font-weight:600;font-family:monospace;font-size:.95rem;padding:4px 10px;border-radius:12px;border:1px solid #c5c5c5}.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;color:#fff}.close-chat-button-topics-mcq{right:8px}.expand-chat-button-topics-mcq,.collapse-chat-button-topics-mcq{right:40px}.close-chat-button-topics-mcq:hover{color:#dedede}.expand-chat-button-topics-mcq:hover,.collapse-chat-button-topics-mcq:hover{color:#dedede}.message-topics-mcq span{display:inline-block;overflow-wrap:break-word;margin-bottom:.6em}.message-topics-mcq p,.aivia-message-paragraph,.feedback-text-aivia-evaluator,.final-feedback-text-aivia-evaluator{white-space:pre-line}.message-topics-mcq>p:first-child,.message-topics-mcq>.prescreen-summary:first-child{margin-top:0}.message-topics-mcq>p:first-child{padding-top:0}.prescreen-summary{margin-bottom:.2em}.prescreen-summary-line{margin:0;line-height:1.35}.prescreen-summary-line:first-child{margin-bottom:.35em}.prescreen-summary-last{margin-bottom:.9em}.free-evaluations-remaining{margin-bottom:.9em}.feedback-scores-aivia-evaluator{margin:0;padding-left:18px}.feedback-scores-aivia-evaluator li{margin-bottom:.2em}.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;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:#789262;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:#43a047;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer;min-width:96px}.start-eval-btn-ai:hover{background-color:#0091a3}.exit-eval-btn-ai{background-color:#789262;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer;min-width:96px}.exit-eval-btn-ai:hover{background-color:#7d8fa6}.aivia-eval-actions{display:flex;align-items:center;gap:10px;margin-top:.5em}.evaluation-button-wrapper{position:relative;display:inline-block}.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:calc(100% + 6px);left:40%;transform:translateX(-55%);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}.aivia-banner{background:linear-gradient(180deg, #ffffff 0%, #f5faf7 100%);padding:2.5rem 3rem;margin:2rem auto;max-width:1200px;border-radius:12px;text-align:center;border:1px solid #d4e5dc;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:box-shadow .3s ease}.aivia-banner:hover{box-shadow:0 4px 20px rgba(0,0,0,.07)}.aivia-banner::after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:3px;background:linear-gradient(90deg, transparent, #4a9e7a, #6dbf9a, transparent);border-radius:2px}.aivia-banner__inner{max-width:900px;margin:0 auto}.aivia-banner__title{margin:1rem 0 .75rem;color:#1a7f5a;background:linear-gradient(135deg, #1a7f5a 20%, #3a9d7c 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700;font-size:1.75rem;letter-spacing:-0.01em;line-height:1.25}.aivia-banner__copy{margin:0 auto 1.25rem;max-width:780px;color:#4b5563;font-size:1rem;line-height:1.65}.aivia-banner__cta{background:#3d8b6e;color:#fff;padding:12px 26px;margin:1.25rem 0 1rem;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 2px 10px rgba(61,139,110,.25);transition:background .2s ease,box-shadow .2s ease}.aivia-banner__cta:hover{background:#2d7359;box-shadow:0 4px 16px rgba(61,139,110,.35)}.aivia-banner__cta:focus-visible{outline:2px solid #2d7359;outline-offset:2px}.aivia-banner__cta:active{background:#256b50}@media(max-width: 768px){.aivia-banner{margin:1.25rem auto;padding:1.5rem 1.25rem}.aivia-banner::after{left:10%;right:10%}.aivia-banner__title{font-size:1.45rem}.aivia-banner__copy{font-size:.95rem;line-height:1.6}.aivia-banner__cta{width:auto;max-width:none}}.aivia-banner{display:none}body:has(.homepage-jumbotron) .aivia-banner{display:block}
/*# sourceMappingURL=stemaway-project-generation_1fe5827296bfd3f3fedd67ad44a30e8a6133fcdc.css.map?__ws=staging.stemaway.com */