/*!/wp-content/plugins/socraticxr/helpers/global.css*/body,input{font-family:Inter,Arial,sans-serif}.single-shareable main>div{height:100%;display:flex;align-items:center}.nav-buttons{display:flex;justify-content:space-between;margin-top:auto}.nav-buttons button{background:#2DA782}#td_topic_btn_holder{display:flex;gap:16px}.sse-form-container{max-width:1200px;margin:0 auto;background:#fff;padding:0;border-radius:8px;font-family:Inter,Arial,sans-serif}.sse-form-container input,.sse-form-container textarea,.sse-form-container select{box-sizing:border-box;width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px}.sse-form-container h2{margin-bottom:20px;color:#333;font-size:24px}.sse-form-container #sse_content_editor_ifr{min-height:250px;border:1px solid #dbdbdb}.sse-mode-selector .mode-label{flex:1;display:flex;flex-direction:column;align-items:center;border-radius:6px;padding:20px;font-weight:600;font-size:17px;cursor:pointer;color:#fff;transition:background .2s;justify-content:space-between;background-color:#1c8c6b;background-image:linear-gradient(135deg,#1c8c6b 50%,#26b38a 100%)}.sse-form-container .sse-buttons{display:flex;justify-content:space-between;margin-top:24px}.sse-form-container .sse-buttons input[type="submit"],.sse-form-container .sse-buttons button[type="submit"]{width:32%;padding:12px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.sse-publish{background:#2DA782;color:#fff}.sse-publish:hover{background:#25896b}.sse-draft,.sse-cancel{background:#eaeaea;color:#333}.sse-draft:hover,.sse-cancel:hover{background:#d8d6d6}#shareable_prompt_span{margin-top:24px}.editor-section{border-radius:4px;margin-bottom:32px;margin-top:32px}#rubric_preview_container .rubric-container{padding:0!important;background:none}#rubric_preview_container .rubric-container button{margin-top:16px}.access-code{font-size:larger;text-align:center;margin:36px 0}.hidden{display:none!important}.sse-hidden{display:none;opacity:0;transition:opacity .5s ease-in}.sse-visible{display:block;opacity:1;transition:opacity .5s ease-in}#sse_ai_suggest_button i{margin-right:10px}.sse-mode-selector{display:flex;gap:32px;margin:16px 0}.sse-mode-selector input[type="radio"]{display:none}.mode-label:hover{background:#115843;background-image:linear-gradient(135deg,#0f513d 50%,#17765a 100%)}.mode-label.selected{background:#115843;pointer-events:none}.mode-label.disabled{pointer-events:none}.selector-btn-label{color:#fff;display:block;font-size:26px;margin-top:16px;text-align:center;line-height:1.2}.selector-btn-desc,.selector-btn-usage{color:#fff;overflow:hidden;transition:opacity .3s ease,max-height .3s ease;opacity:1;max-height:200px;text-align:center;min-height:fit-content}.selector-btn-desc{font-weight:400;margin-top:16px;height:120px;display:flex;align-items:center}.selector-btn-usage{font-weight:700;display:flex;flex-direction:column;justify-content:center}.fade-out{opacity:0;max-height:0;min-height:0;padding:0;margin:0}.mode-label.coming-soon{position:relative;overflow:visible}.mode-label.coming-soon::before{content:"COMING SOON";position:absolute;top:24px;right:-54px;background:#602545;color:#fff;padding:2px 8px;font-size:24px;font-weight:700;transform:rotate(45deg);transform-origin:center;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .2);white-space:nowrap;pointer-events:none}.usage-label{padding:10px 16px;background:#ffffff24;border-radius:24px;font-weight:600;margin-top:20px}.mode-label .img-div img{height:60px;width:60px;object-fit:contain}.mode-label .img-div{background:#ffffff24;border-radius:50%;display:flex;width:90px;height:90px;justify-content:center;align-items:center}.task-editor *{box-sizing:border-box}.task-editor .popup{display:flex;border-radius:6px;min-height:480px}.task-editor .tabs{display:flex;flex-direction:column;justify-content:flex-start;padding:20px 0;gap:8px}.task-editor .tabs label{display:block;text-align:right;font-size:20px;font-weight:600;cursor:pointer;color:#1c8c6b;opacity:.4;transition:opacity .4s,transform .2s;padding:8px 16px;border-radius:16px 0 0 16px;background:#ebf7f3;user-select:none}.task-editor h4{margin-top:8px}.task-editor h5{width:fit-content;margin:20px auto}.task-editor input[type="radio"]{display:none}.task-editor .tabs input[type="radio"]:checked+label,.task-editor .tabs label:hover{opacity:1;background:#fff;border:1px solid #ebf7f3;border-right:0;transform:translateX(3px)}.task-editor .body{flex:1;background:#fff;border:1px solid #ebf7f3;border-radius:6px;padding:16px}.task-editor .tab-body{display:flex;flex-direction:column;height:100%}.prompt-tab{padding:12px 24px;cursor:pointer;border-bottom:none;margin-right:4px;border-radius:8px 8px 0 0;background:#f7fcfa;font-weight:700;color:#1c8c6b;display:flex;align-items:center}.prompt-tab .fa-solid{margin-left:16px}.prompt-tab div{text-align:center}.prompt-tab.active{background:#daeee6}.tab-list{display:flex;list-style:none;padding:0;margin:0 0 20px 0;border-bottom:2px solid #1c8c6b}.task-editor #td-add-idea{height:fit-content}.task-editor .coming-soon{text-align:center;width:fit-content;padding:8px 16px;background:#602545;color:#fff;border-radius:8px;font-weight:700;margin:auto}#sse-finalise-summary{width:100%;margin:auto;max-width:500px;background:#f7fcfa}#sse-finalise-summary h4{font-weight:600}#shareable-access-error{color:#2DA782}#shareable-access-shortcode{margin:10px 0 10px 10px;display:flex;flex-direction:row;gap:4px;padding:8px 10px;border-radius:30px;background:#1c8c6b}#shortcode_access_code{padding:5px}#open-access-modal{padding:5px;font-weight:700;font-size:large}#shareable-access-shortcode input{border-radius:25px;font-family:Inter,sans-serif;border:0;font-size:16px;width:100px;text-align:center;padding:10px 20px}.share-code-form input[type="text"]{width:100px;padding:4px}.sxr-seat-banner{align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:4px;border:1px solid #fff0;font:14px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin-bottom:20px;display:flex;justify-content:center}.sxr-seat-banner__content{font-family:Inter,Arial,sans-serif}.sxr-seat-banner__title-container{display:flex;flex-direction:row;justify-content:center;margin-bottom:.6rem;gap:6px}.sxr-seat-banner--warning{background:#f7cd84}.sxr-seat-banner--danger{background:#e18888}.sxr-seat-banner__icon{font-size:1.1rem}.sxr-seat-banner__title{display:block;margin:0 0 .15rem;text-align:center;font-size:large}.sxr-seat-banner__text{text-align:center}#limit-close-btn{margin:auto;font-size:medium}#shareable-access-shortcode input:focus,#shareable-access-shortcode input:focus-visible,#shareable-access-shortcode button:focus,#shareable-access-shortcode button:focus-visible{outline:none}.share-code-form form{display:inline-flex;align-items:center;gap:5px}#shareable-access-form button,#shareable-access-form input{font-size:medium;padding:8px;text-align:center}#shareable-access-form input[type=submit],#shareable-access-form button[type=submit],#shareable-access-form #shareable-back-button{border:0;border-radius:4px;padding:12px 24px;font-weight:500}#shareable-access-form input[type=submit],#shareable-access-form button[type=submit]{color:#fff;background:#2DA782}#shareable-access-form input[type=submit]:hover,#shareable-access-form button[type=submit]:hover{background:#248769}.share-code-form input[type="text"]{width:100px;padding:4px}#shareable-access-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:center}#shareable-access-modal .modal-content{display:none;text-align:center}.modal-background{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.modal-content{position:relative;z-index:2;background:#fff;margin:20px;padding:0 30px 20px;border-radius:4px}#shareable-access-modal .welcome-message{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}#shareable-access-modal .welcome-instructions{font-size:16px;margin-bottom:20px;text-align:center}#shareable-access-modal button{display:flex;flex-direction:row;align-items:center;justify-content:center;height:45px}#shareable_enter button[type="submit"]{margin:auto;margin-bottom:24px}#shareable_enter #shareable-back-button{box-shadow:none}#shareable_spinner .spinner{border:4px solid rgb(0 0 0 / .1);border-left-color:#1c8c6b;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}#shareable_spinner{margin:24px auto 0}@keyframes spin{to{transform:rotate(360deg)}}.prompt-selector{display:flex;flex-direction:column;gap:8px;white-space:nowrap}#shareable_subject,#shareable_year{width:100%}.subject-year{margin-bottom:16px}#shareable_topic{margin-bottom:0}.subject-year{display:flex;flex-direction:row;align-items:center;gap:32px}.subject-year div{display:flex;flex-direction:column;gap:8px;width:100%}button{text-decoration:none;background-color:#1c8c6b;color:#fff;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;border-radius:.33rem;border:0;font-weight:500;cursor:pointer;font-family:Inter,sans-serif}button:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}#history-container{max-width:1200px;margin:auto;margin-top:80px;width:90%}#history-container button{background:#2da782!important}#history-container button:hover{background:#1f735a!important}.page-account div.um-account.uimob800 .um-account-meta a{border:0}.task-student-header form{display:flex;margin-top:18px;margin-bottom:48px;justify-content:flex-end}.task-student-header form button{margin-top:18px}.task-header-details{display:flex;flex-direction:column;margin-top:4px}table.transcript-table{border-collapse:collapse;max-width:min(90%, 1200px);margin:auto;margin-top:20px;box-sizing:border-box}.behaviour-readmitted{font-weight:700;color:#e7863e}.behaviour-prevented{color:#c60909;font-weight:700}.behaviour-access,.behaviour-ended{color:#2da782;font-weight:700}h3.behaviour-log{font-weight:600;width:90%;margin:60px auto 24px;max-width:1200px}table.transcript-table td,table.transcript-table th{border:1px solid #000;margin-top:20px;padding:5px}table.transcript-table .role-title{min-width:100px;text-align:center;font-weight:600;vertical-align:text-top}table.transcript-table p{margin:auto;margin-bottom:12px}.letsdiscuss .input-holder{display:flex;justify-content:space-between}.letsdiscuss .input-holder input{width:100%;box-sizing:border-box}.letsdiscuss select{font-family:Inter,sans-serif;padding:8px;font-size:16px;border:1px solid #c6c6c6;border-radius:4px}.letsdiscuss input{font-family:Inter,sans-serif;padding:12px;font-size:16px;border:1px solid #c6c6c6;border-radius:4px;width:600px;max-width:95%}#history-container button,.letsdiscuss button{padding:14px;font-size:16px;background-color:#2DA782;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.letsdiscuss .send-msg-holder{display:flex;flex-direction:row;gap:16px}.letsdiscuss .input-holder{display:flex;flex-direction:column}.letsdiscuss .button-holder{margin-top:16px;display:flex;gap:8px}.letsdiscuss .button-holder button{width:100%}.letsdiscuss div.input-holder button{min-width:150px;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center}.letsdiscuss button.end-btn,.letsdiscuss button.reset-btn{background-color:#602545;color:#fff}div.wp-block-button,button{transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}div.wp-block-button:hover,button:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}div.wp-block-button:active,button:active{box-shadow:rgb(0 0 0 / .06) 0 2px 4px;transform:translateY(0)}.letsdiscuss button.end-btn:hover,.letsdiscuss button.reset-btn:hover{color:#fff}.letsdiscuss button.sysprompt-toggle{background-color:#c6c8c7;padding:6px 8px;font-size:14px}#prompt-ul>li>a,#topic-ul>li>a{color:#2DA782}footer{margin:0 16px}.form-container{margin:0 auto}.form-container #subjects-form>input[type=submit]{font-size:16px;color:#fff;background:#2DA782;border:0;border-radius:8px;padding:8px 24px}.form-container #subjects-form,.form-container .dropdown-container{width:100%;display:flex;flex-direction:row;gap:16px}.form-container h2{text-align:center;font-size:24px;margin-bottom:20px;color:#333}.form-container .form-fields{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.form-container select{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;color:#333;transition:border-color 0.3s}.form-container select:focus{border-color:#4CAF50;outline:none}.form-container button[type="submit"]{width:100%;padding:14px;font-size:16px;background-color:#4CAF50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.form-container button[type="submit"]:hover{background-color:#45a049}@media (max-width:768px){.letsdiscuss .send-msg-holder,.letsdiscuss .button-holder,.letsdiscuss .help-button-holder{flex-direction:column;gap:8px}.letsdiscuss div.input-holder{display:flex;flex-direction:column}.letsdiscuss div.input-holder *{box-sizing:border-box;width:100%;max-width:unset;flex-direction:column}.form-container{padding:20px}.form-container #subjects-form,.form-container .dropdown-container{flex-direction:column}.form-container .dropdown-container{flex-direction:column}.form-container select,.form-container button[type="submit"]{font-size:14px;padding:10px}}@media (max-width:480px){.form-container h2{font-size:20px}.form-container select,.form-container button[type="submit"]{font-size:12px;padding:8px}}.transcript-help-btn{color:#ab3644;font-style:italic}.feedback-btn a{display:flex;flex-direction:row;gap:8px}.transcript-table .assistant-role{background:#E3F8EF}.transcript-table thead{background:#9AD5C3}@keyframes blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}#chatbox{border:1px solid #ccc;padding:10px;width:100%;height:300px;overflow-y:auto;box-sizing:border-box;text-align:left}.input-holder{margin-top:10px;display:flex;gap:10px}.input-holder input{flex:1;padding:8px}.letsdiscuss .help-button-holder{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.letsdiscuss .helpBtn{width:100%;color:#2da782;background:#E3F8EF;font-size:14px}.letsdiscuss .helpBtn i{margin-right:8px;transition:transform 0.5s ease,opacity 0.5s ease;width:fit-content}.letsdiscuss .helpBtn:hover i{transform:rotate(0deg) scale(1.2);animation:wobble 1s ease-in-out infinite}@keyframes wobble{0%{transform:rotate(0deg) scale(1.2)}25%{transform:rotate(-10deg) scale(1.2)}50%{transform:rotate(10deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.2)}100%{transform:rotate(0deg) scale(1.2)}}#sysprompt-container{border:1px solid #ccc;padding:10px;margin-top:20px}#progressBarToast{text-align:center;margin:10px 0}#progressBarToast b{margin-right:5px}#progressBar{width:100%;background-color:#eee;height:10px;border-radius:5px;overflow:hidden}#progressBarFill{display:block;height:100%;width:0%;background-color:#2da782}.lockout{border:1px solid #333;padding:20px;background:#f2f2f2;margin-top:0;font-size:larger;display:flex;flex-direction:column;justify-content:center;align-items:center}.hidden{display:none!important}.masked-input{-webkit-text-security:disc;text-security:disc}.invigilation{top:0;left:0;position:absolute;background:#fff;z-index:9999;border:6px solid #602545;box-sizing:border-box;overflow:hidden}.fillavailable{width:100vw;width:stretch;width:-moz-available;width:-webkit-fill-available;height:100vh;height:stretch;height:-moz-available;height:-webkit-fill-available}.invigilation #history-container{display:none}.lockout{position:fixed;background-color:#fdfbfa;top:0;left:0;z-index:99999;pointer-events:all;border:6px solid #602545;box-sizing:border-box;overflow:hidden}.targetDiv{width:100vw;height:100vh;position:absolute;background-color:#add8e670;top:0;left:0;user-select:none;visibility:hidden}.error-message{color:red;font-size:.875em}.meter{box-sizing:content-box;height:20px;position:relative;margin:60px 0 20px 0;background:#555;border-radius:25px;padding:10px;box-shadow:inset 0 -1px 1px rgb(255 255 255 / .3)}.meter>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#2bc253;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgb(255 255 255 / .3),inset 0 -2px 6px rgb(0 0 0 / .4);position:relative;overflow:hidden}.meter>span:after,.animate>span>span{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgb(255 255 255 / .2) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .2) 50%,rgb(255 255 255 / .2) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:move 2s linear infinite;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}.animate>span:after{display:none}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}#progressBarToast{position:fixed;top:20px;left:20px;width:300px;padding:10px;background-color:rgb(28 60 71 / .85);color:#fff;border-radius:5px;font-size:15px;display:none;z-index:9999}#progressBar{width:100%;height:10px;background-color:#1C3C47;border-radius:5px;overflow:hidden;padding:0;margin:8px 0 0 0}#progressBarFill{height:100%;background-color:#2DA782;width:0%;transition:width 1s linear}@media (max-width:768px){#lockoutDiv{padding:16px;overflow:auto}}.invigilation>div>div{display:flex;justify-content:center;height:100vh;width:100%}.intro-info h1,.intro-info p{text-align:center}.intro-info li{margin-bottom:16px}.invigilation .intro-info{display:none}.intro-info>div{margin:40px;padding:20px;border:1px solid #2da782;border-radius:8px}.invigilation .intro-title{margin-bottom:40px;margin-top:80px}#history-container button{background:#2da782!important}#history-container button:hover{background:#1f735a!important}.page-account div.um-account.uimob800 .um-account-meta a{border:0}.letsdiscuss .input-holder{display:flex;justify-content:space-between}.letsdiscuss .input-holder input{width:100%;box-sizing:border-box}.letsdiscuss select{font-family:Inter,sans-serif;padding:8px;font-size:16px;border:1px solid #c6c6c6;border-radius:4px}.letsdiscuss input{font-family:Inter,sans-serif;padding:12px;font-size:16px;border:1px solid #c6c6c6;border-radius:4px;width:600px;max-width:95%}#history-container button,.letsdiscuss button{padding:14px;font-size:16px;background-color:#2DA782;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.letsdiscuss .send-msg-holder{display:flex;flex-direction:row;gap:16px}.letsdiscuss .input-holder{display:flex;flex-direction:column}.letsdiscuss .button-holder{margin-top:16px;display:flex;gap:8px}.letsdiscuss .button-holder button{width:100%}.letsdiscuss div.input-holder button{min-width:150px;padding:12px;font-size:14px;display:flex;flex-direction:row;align-items:center;justify-content:center}.letsdiscuss button.end-btn,.letsdiscuss button.reset-btn{background-color:#602545;color:#fff}#loginForm>p{display:flex;flex-direction:row;flex-wrap:nowrap;width:fit-content;margin:0 auto;gap:16px}div.wp-block-button,button{transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}div.wp-block-button:hover,button:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}div.wp-block-button:active,button:active{box-shadow:rgb(0 0 0 / .06) 0 2px 4px;transform:translateY(0)}.letsdiscuss button.end-btn:hover,.letsdiscuss button.reset-btn:hover{color:#fff}.letsdiscuss button.sysprompt-toggle{background-color:#c6c8c7;padding:6px 8px;font-size:14px}#prompt-ul>li>a,#topic-ul>li>a{color:#2DA782}footer{margin:0 16px}.form-container{margin:0 auto}.form-container #subjects-form>input[type=submit]{font-size:16px;color:#fff;background:#2DA782;border:0;border-radius:8px;padding:8px 24px}.form-container #subjects-form,.form-container .dropdown-container{width:100%;display:flex;flex-direction:row;gap:16px}.form-container h2{text-align:center;font-size:24px;margin-bottom:20px;color:#333}.form-container .form-fields{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.form-container select{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;color:#333;transition:border-color 0.3s}.form-container select:focus{border-color:#4CAF50;outline:none}.form-container button[type="submit"]{width:100%;padding:14px;font-size:16px;background-color:#4CAF50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.form-container button[type="submit"]:hover{background-color:#45a049}@media (max-width:768px){.intro-info>div{margin:20px}.letsdiscuss .send-msg-holder,.letsdiscuss .button-holder,.letsdiscuss .help-button-holder{flex-direction:column;gap:8px}.letsdiscuss div.input-holder{display:flex;flex-direction:column}.letsdiscuss div.input-holder *{box-sizing:border-box;width:100%;flex-direction:column}.form-container{padding:20px}.form-container #subjects-form,.form-container .dropdown-container{flex-direction:column}.form-container .dropdown-container{flex-direction:column}.form-container select,.form-container button[type="submit"]{font-size:14px;padding:10px}}@media (max-width:480px){.form-container h2{font-size:20px}.form-container select,.form-container button[type="submit"]{font-size:12px;padding:8px}}.transcript-help-btn{color:#ab3644;font-style:italic}.feedback-btn a{display:flex;flex-direction:row;gap:8px}.transcript-table .assistant-role{background:#E3F8EF}.transcript-table thead{background:#9AD5C3}@keyframes blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}#chatbox{border:1px solid #ccc;padding:10px;width:100%;height:300px;overflow-y:auto;box-sizing:border-box;text-align:left}.input-holder{margin-top:10px;display:flex;gap:10px}.input-holder input{flex:1;padding:8px}.letsdiscuss .help-button-holder{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.letsdiscuss .helpBtn{width:100%;color:#2da782;background:#E3F8EF;font-size:14px;white-space:nowrap}.letsdiscuss .helpBtn i{margin-right:8px;transition:transform 0.5s ease,opacity 0.5s ease;width:fit-content}.letsdiscuss .helpBtn:hover i{transform:rotate(0deg) scale(1.2);animation:wobble 1s ease-in-out infinite}@keyframes wobble{0%{transform:rotate(0deg) scale(1.2)}25%{transform:rotate(-10deg) scale(1.2)}50%{transform:rotate(10deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.2)}100%{transform:rotate(0deg) scale(1.2)}}#sysprompt-container{border:1px solid #ccc;padding:10px;margin-top:20px}#progressBarToast{text-align:center;margin:10px 0}#progressBarToast b{margin-right:5px}#progressBar{width:100%;background-color:#eee;height:10px;border-radius:5px;overflow:hidden}#progressBarFill{display:block;height:100%;width:0%;background-color:#2da782}.lockout{border:1px solid #333;padding:20px;background:#f2f2f2}.hidden{display:none!important}.masked-input{-webkit-text-security:disc;text-security:disc}.invigilation{top:0;left:0;position:absolute;background:#fff;z-index:9999;border:6px solid #602545;box-sizing:border-box;overflow:hidden;margin-top:0!important}.fillavailable{width:100vw;width:stretch;width:-moz-available;width:-webkit-fill-available;height:100vh;height:stretch;height:-moz-available;height:-webkit-fill-available}.invigilation #history-container{display:none}.lockout{position:fixed;background-color:#fdfbfa;top:0;left:0;z-index:99999;pointer-events:all;border:6px solid #602545;box-sizing:border-box;overflow:hidden}.targetDiv{width:100vw;height:100vh;position:absolute;background-color:#add8e670;top:0;left:0;user-select:none;visibility:hidden}.error-message{color:red;font-size:.875em}.meter{box-sizing:content-box;height:20px;position:relative;margin:60px 0 20px 0;background:#555;border-radius:25px;padding:10px;box-shadow:inset 0 -1px 1px rgb(255 255 255 / .3)}.meter>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#2bc253;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgb(255 255 255 / .3),inset 0 -2px 6px rgb(0 0 0 / .4);position:relative;overflow:hidden}.meter>span:after,.animate>span>span{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgb(255 255 255 / .2) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .2) 50%,rgb(255 255 255 / .2) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:move 2s linear infinite;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}.animate>span:after{display:none}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}#progressBarToast{position:fixed;top:20px;left:20px;width:300px;padding:10px;background-color:rgb(28 60 71 / .85);color:#fff;border-radius:5px;font-size:15px;display:none;z-index:9999}#progressBar{width:100%;height:10px;background-color:#1C3C47;border-radius:5px;overflow:hidden;padding:0;margin:8px 0 0 0}#progressBarFill{height:100%;background-color:#2DA782;width:0%;transition:width 1s linear}@media (max-width:768px){#loginForm tr{display:flex;flex-direction:column;width:100%;margin:auto}#loginForm td{text-align:center!important}#lockoutDiv{padding:16px;overflow:auto}}.send-msg-holder{height:40px;min-height:fit-content}#user_input{font-family:Inter,sans-serif;font-size:16px;border-radius:4px;padding:8px;min-height:0;max-height:80px;height:22px}.wp-block-site-title{font-weight:600;font-size:x-large}.um-cover-add-i{background-image:url(https://tm-media-storage.s3.ap-southeast-2.amazonaws.com/shareable-img/pattern_waves_repeat.png)}nav{font-weight:500}#menu-main{margin-left:auto}body,html{font-family:Inter,sans-serif}.hidden{display:none!important}.error-message{color:red;font-size:.875em}.masked-input{-webkit-text-security:disc;text-security:disc}footer{margin:0 16px}#ctext-app{max-width:600px;margin:1em auto}#drop-zone{border:2px dashed #ccc;padding:40px;text-align:center;cursor:pointer;border-radius:10px;transition:background 0.3s}#drop-zone.hover{background:#f0f0f0}#output{margin-top:1em;white-space:pre-wrap;background:#fafafa;border:1px solid #ddd;padding:1em;border-radius:8px}button,input[type="submit"],.reset-btn{text-decoration:none;background-color:#1c8c6b;color:#fff;padding:12px 16px;border-radius:.33rem;border:0;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}button:hover,input[type="submit"]:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}button:active,input[type="submit"]:active{box-shadow:rgb(0 0 0 / .06) 0 2px 4px;transform:translateY(0)}#shareable_spinner .spinner{border:4px solid rgb(0 0 0 / .1);border-left-color:#1c8c6b;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rubric-container{max-width:1200px;margin:auto;background:#f9f9f9;padding:10px;border-radius:5px;color:#1C3C47}.rubric-row,.rubric-header,.rubric-cell{display:flex;align-items:stretch;gap:8px}.rubric-header{background:#2DA782;color:#fff;padding:10px}.rubric-cell{background:#E3F8EF;border:3px solid #E3F8EF;text-align:center;transition:background 0.3s}.rubric-cell:hover{background:#d2efe3;border-color:#d2efe3}.rubric-cell.selected{border-color:#2DA782}.criterion-hr{margin:24px 0;border:.5em solid #ededed}.rubric-container .inner-label{max-width:350px;margin:auto}.rubric-container button{font-size:14px}.rubric-container .rubric-score{display:flex;flex-direction:column}@media (max-width:1000px){.rubric-container .rubric-title{display:none}.rubric-container .rubric-row{flex-wrap:wrap}.rubric-container .rubric-criterion{width:768px;flex-direction:column}}@media (max-width:768px){.rubric-container .rubric-header{display:none}.rubric-container .rubric-cell{flex:auto;width:768px}}.rubric-container{max-width:1200px;padding:10px;border-radius:5px;background:#f9f9f9;color:#1C3C47;font-size:smaller}.criterion-hr{margin:24px 0;border:.5em solid #ededed;width:100%}.rubric-container button{padding:8px 14px;font-size:16px;background-color:#2DA782;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.rubric-container button:hover{background:#1f735a!important}.button-container{padding:4px 0;display:flex;gap:6px;justify-content:flex-end}.rubric-header{display:flex;font-weight:500;color:#fff;background:#2DA782;margin-bottom:10px;padding:10px;display:flex;flex-direction:row;justify-content:space-between}.rubric-title{width:220px}.rubric-level-header{flex:1;text-align:center}.rubric-body{display:flex;flex-direction:column}.rubric-row{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;padding:10px;border-bottom:1px solid #f2f2f2;background:#fff;cursor:pointer;gap:8px}.rubric-row:last-child{border-bottom:none}#rubric-builder #add-header{font-weight:500;margin-top:10px;margin-left:22px}#rubric-builder .criteria-heading{font-weight:500;font-size:14px}#rubric-builder .rubric-header-container{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:10px}#rubric-builder .rubric-header{margin:0}.drag-handle::before,.drag-indicator::before{content:'=';font-size:large;cursor:grab}.criteria-drag-indicator::before{content:'⋮⋮';font-size:20px;line-height:1.8;cursor:grab}#rubric-builder .rubric-criterion .criterion-name{width:100%}#rubric-builder .rubric-criterion .criterion-description{width:100%;font-weight:400;margin-bottom:16px}#rubric-builder .criteria-content{width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start}#rubric-builder .rubric-criterion{width:100%;flex-direction:row}#rubric-builder .rubric-levels{display:flex;flex-direction:column;gap:10px;font-weight:400;width:100%}#rubric-builder .rubric-level{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;gap:10px}#rubric-builder .level-label{flex-grow:1}#rubric-builder .level-score{width:80px}#rubric-builder .criterion-title{width:100%;display:flex;flex-direction:row;gap:10px}#rubric-builder #add-criterion{font-weight:500}.rubric-criterion{font-weight:500;display:flex;align-items:flex-start;gap:10px}.rubric-container .rubric-criterion{width:220px;flex-direction:column}.rubric-criterion-header{display:flex;width:100%;flex-direction:row;justify-content:space-between}.rubric-criterion-header .title{width:100%;text-align:center}.rubric-cell{flex:1;text-align:center;padding:8px;border-radius:5px;background:#E3F8EF;cursor:pointer;transition:background 0.3s;border:3px solid #E3F8EF}.rubric-cell:hover{background:#d2efe3;border:3px solid #d2efe3}.rubric-cell.selected{border:3px solid #2DA782}.inner-score{font-size:1.2em}.rubric-criterion-description,.inner-label{display:none;color:#1C3C47;font-size:smaller;font-weight:400}.expanded .rubric-criterion-description,.expanded .inner-label{display:block}.rubric-score{margin-top:18px;font-size:1.2em;font-weight:500;text-align:center}.rubric-heading{width:90%;max-width:1200px;margin:32px auto 24px;font-weight:600}.intro-title h1{line-height:1.3!important;margin-bottom:1rem!important}#assessment-ui{width:100%}.letsdiscuss .input-holder,.letsdiscuss .send-msg-holder,.letsdiscuss .button-holder,.letsdiscuss .help-button-holder{display:flex;gap:8px}.letsdiscuss .helpBtn{background:#E3F8EF;color:#2DA782;width:fit-content;box-sizing:content-box}.letsdiscuss button.end-btn{width:100%;margin-top:24px;justify-content:space-between}.letsdiscuss button.end-btn,.letsdiscuss button.reset-btn{background:#602545}.letsdiscuss .send-msg-holder{display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap:wrap;gap:.5rem;align-items:stretch}.letsdiscuss #user_input{flex:1 1 0%;-webkit-flex:1 1 0%;min-width:0}.letsdiscuss .helpBtn,.letsdiscuss #sendBtn{flex:0 0 15%;-webkit-flex:0 0 15%}.letsdiscuss #end-btn{flex:0 0 100%;-webkit-flex:0 0 100%}.transcript-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.55}.transcript-table td,.transcript-table th{border:1px solid #000;padding:5px}.transcript-table .assistant-role{background:#E3F8EF}.transcript-table thead{background:#9AD5C3}.invigilation,.lockout,.targetDiv{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;overflow:hidden}.lockout{background:#fdfbfa;pointer-events:all}.targetDiv{background:#add8e670;user-select:none;visibility:hidden}@media (max-width:600px){.logo-div{float:left;position:absolute;left:12px;top:12px}#menu-main>nav>button{box-shadow:none}#menu-main>nav>button>svg{width:35px;height:35px}.admin-submenu{margin-top:16px!important}}@media (max-width:768px){.letsdiscuss .send-msg-holder,.letsdiscuss .input-holder{flex-direction:column;flex-wrap:nowrap;-webkit-flex-direction:column;-webkit-flex-wrap:nowrap;margin-bottom:250px}.letsdiscuss .send-msg-holder>*,.letsdiscuss .input-holder>*{flex:0 0 100%!important;width:100%!important;margin-bottom:.5rem}.letsdiscuss .send-msg-holder,.letsdiscuss .button-holder,.letsdiscuss .help-button-holder,.form-container #subjects-form,.form-container .dropdown-container{flex-direction:column}.form-container select,.form-container button[type="submit"]{font-size:14px;padding:10px}}@media (max-width:480px){.form-container h2{font-size:20px}.form-container select,.form-container button[type="submit"]{font-size:12px;padding:8px}}@keyframes blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.loader{width:100%;height:10px;margin-top:0;background:linear-gradient(45deg,#0000 50%,#1C3C47 0),linear-gradient(-45deg,#0000 50%,#2DA782 0),#1C3C47;background-size:100% 200%;background-repeat:no-repeat;animation:slider_anim 1.5s 1}@keyframes slider_anim{0%{background-size:200% 200%},100%{background-size:100% 200%}}h1.highlight,.home h1.wp-block-post-title{transform:translateY(-800px);animation:slideUp .8s ease forwards .5s}@keyframes slideUp{0%{transform:translateY(300px)}100%{transform:translateY(0)}}.home .entry-content{max-width:1400px!important}@media screen and (max-width:781px){.flipcols>div{flex-direction:column-reverse}}.home .overlay{position:fixed;top:-10%;left:0;width:100%;height:110%}.home .overlay-1{background-color:#602545;z-index:3;animation:swipeAway 0.8s ease-in-out forwards 0.1s}.home .overlay-2{background-color:#1C3C47;z-index:2;animation:swipeAway 0.8s ease-in-out forwards 0.2s}.home .overlay-3{background-color:#2DA782;z-index:1;animation:swipeAway 0.8s ease-in-out forwards 0.3s}@keyframes swipeAway{0%{transform:translateY(0)}70%{transform:translateY(100%)}100%{transform:translateY(100%);visibility:hidden}}#wp--skip-link--target form p.um-notice.err>a{color:white!important}.um-notice.err{margin-right:10px!important}div.um-field.um-social-login-btns a{box-shadow:#00000021 0 1px 4px;border:1px solid #8C8C8C!important;border-radius:0px!important;width:100%}.um-button-social.um-button-google span{width:auto}.um-button-social.um-button-google{display:flex;justify-content:center}.um-col-alt{display:flex;flex-wrap:wrap}.um-field.um-field-c{flex-basis:100%;padding:10px}.um-field.um-field-shortcode{padding:0}.wpo365-mssignin-wrapper{padding:0!important;margin-bottom:24px}.wpo365-mssignin-spacearound .wpo365-mssignin-button{max-height:unset;height:auto}.wpo365-mssignin-button .wpo365-mssignin-label{font-family:Inter,sans-serif;font-weight:400;color:#000;white-space:break-spaces;max-height:unset;height:auto}div.um-field.um-social-login-btns>div>div.um-left.um-half>a:hover,div.um-field.um-social-login-btns a:hover{transform:scale(1.05);background-color:white!important}div.um-field.um-social-login-btns div.um-left.um-half{width:100%;max-width:400px}.um-col-alt{display:flex;justify-content:center;margin-bottom:18px}div.um a:not(.button,.um-button,.um-modal-btn){color:white!important;font-weight:600}div.um a:not(.button,.um-button,.um-modal-btn):hover{color:white!important;text-decoration:underline}#menu-item-upload{color:#000}#fluentform_7 .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid lightgrey!important;margin:4px;border-radius:8px}#fluentform_7 .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#2da782!important;border:1px solid #2da782!important}#fluentform_7 .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background:#2da782!important;border:1px solid #2da782!important}#fluentform_7 .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span:hover{color:white!important}@media (max-width:768px){.wp-container-core-group-is-layout-5{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (max-width:480px){body>div.wp-site-blocks>header>div>div>div.wp-block-group.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex>div.wp-block-group.is-layout-flow.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flow{display:none}.wp-container-core-group-is-layout-5{justify-content:space-between}}.page-register .entry-content{text-align:center}.no-gap{gap:0}.admin-submenu{gap:0;margin-top:8px!important}.um-register a,.um-login a{box-shadow:none}.um_request_name{display:none}#wp--skip-link--target .um-form a{color:black!important}#fluentform_7 .ff_submit_btn_wrapper>button{background:#2da782!important}#fluentform_7 .ff_submit_btn_wrapper>button:hover{background:#1f735a!important}#fluentform_7 input,#fluentform_7 textarea{font-family:'Inter',sans-serif;font-size:medium}.admin-submenu a{font-weight:700;color:#2da782!important}.admin-submenu a:hover{color:#1f735a!important;text-decoration:none!important}.green-spacer{height:3px;margin-bottom:36px!important}.text-center{text-align:center}.margin-center{margin:auto!important;justify-content:center}.line-spacing-wider{line-height:1.5}.ff_conv_app_9 .f-enter .f-enter-desc,.ff_conv_app_9 span.f-key-hint,.ff_conv_app_9 .f-key-hint,.ff_conv_app_9 .footer-inner-wrap .f-nav,.ff_conv_app_9 .footer-inner-wrap .f-nav{display:none!important}#ffc_app_instance_1 div.vff-animate.f-fade-in.f-enter button{font-weight:500}#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up.field-sectionbreak>div>div>div.ffc_question.f-section-wrap>div>div.f-answer.f-full-width{color:#1c3c47!important}#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up.field-sectionbreak>div>div>div.ffc_question.f-section-wrap{margin-bottom:80px}#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up>div>div,#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up.field-multiplechoice>div>div,#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up.field-sectionbreak .ff_conv_input.q-inner,#ffc_app_instance_1 div.f-container div.vff-animate.q-form.f-fade-in-up.field-sectionbreak .ff_conv_app .ff_conv_input,#ffc_app_instance_1 div.f-container div.vff-animate.q-form.f-fade-in-up.field-sectionbreak .ff_conv_section_wrapper.ff_conv_layout_default{padding-top:0px!important}#ffc_app_instance_1>div>div>div.f-container>div>div.vff-animate.q-form.f-fade-in-up.f-has-value.field-multiplechoice>div>div>div.ffc_question>div>div.f-answer.f-full-width>div>ul li.f-selected span.f-key{background-color:#258769!important}#ffc_app_instance_1 .f-label-wrap .f-key{border-color:#258769!important}#ffc_app_instance_1 div.f-container div.vff-animate.q-form.f-fade-in-up.field-multiplechoice div.ffc_question div.f-answer.f-full-width ul>li>div,#ffc_app_instance_1 .f-label-wrap .f-label{color:#258769!important}#ffc_app_instance_1 .f-container div.ffc_question div.f-answer.f-full-width .f-radios-wrap ul li:hover{background-color:#25876955!important}#ffc_app_instance_1 .f-container div.ffc_question div.f-answer.f-full-width .f-radios-wrap ul li,.ff_conv_app_9 .f-answer .f-radios-wrap ul li{background-color:#25876911!important;border:1px solid #258769!important}.ff_conv_app_9 .vff-footer .f-progress-bar-inner{background-color:#258769!important}.ff_conv_app_9 .vff-footer .f-progress-bar{background-color:#25876955!important}#ffc_app_instance_1 .f-container div.ffc_question div.ffc_q_header span>svg,.ff_conv_app_9 .ffc-counter-div .counter-icon-span svg{fill:#258769!important}#ffc_app_instance_1 div.ff_conv_input.q-inner,.ff_conv_app_9 .ffc-counter-div span{color:#258769!important}#ffc_app_instance_1 div.f-answer.f-full-width>span>textarea::placeholder,#ffc_app_instance_1 div.f-answer.f-full-width input[type=email]::placeholder,#ffc_app_instance_1 div.f-answer.f-full-width input[type=text]::placeholder{color:#258769!important}#ffc_app_instance_1 div.f-answer.f-full-width>span>textarea,#ffc_app_instance_1 div.f-answer.f-full-width input[type=email],#ffc_app_instance_1 div.f-answer.f-full-width input[type=email]:focus,#ffc_app_instance_1 div.f-answer.f-full-width input[type=text],#ffc_app_instance_1 div.f-answer.f-full-width input[type=text]:focus,.ff_conv_app_9 .f-answer input,.ff_conv_app_9 .f-answer textarea{color:#258769!important;box-shadow:#258769 0 1px!important}.ff_conv_app_9 .q-inner .o-btn-action:hover{background:#258769!important}.ff_conv_app_9 .q-inner .o-btn-action{background:#2DA782!important}.ff_conv_app_9 button{background:#2DA782!important}.wp-editor-tabs{display:none}.send-msg-holder-preview{display:flex;justify-content:space-between;flex-direction:row;width:100%;gap:12px;margin-bottom:32px}.send-msg-holder-preview button{padding:12px 16px;height:fit-content;white-space:nowrap;display:flex;flex-direction:row;align-items:center}.send-msg-holder-preview button.disabled{pointer-events:none;opacity:.5}.send-msg-holder-preview #userInput-preview{font-size:medium;margin:0}#chatbox-preview{height:350px;border:1px solid lightgrey;border-radius:8px;margin-bottom:24px;padding:0 18px;overflow-y:scroll;overflow-x:hidden}#finalise-desc{display:block;margin-top:8px;margin-left:12px}table.shareable-dashboard{width:100%;border-collapse:collapse;margin-bottom:20px}table.shareable-dashboard th,table.shareable-dashboard td{border:1px solid #ccc;padding:8px}table.shareable-dashboard th{background-color:#f9f9f9;text-align:center}.action-icons{width:70px}.action-icons span{display:flex;justify-content:space-around}.action-icons span a{text-decoration:none}.log-subject,.log-year,.access-count,.access-code{text-align:center;font-size:inherit;white-space:nowrap}.toggle-icon{border:1px solid #ccc;padding:8px 16px;text-align:center;width:50px}.toggle-icon i{font-size:32px}.delete-post{cursor:pointer}.view-logs a,.view-post a{color:#2da782}.view-logs a:hover,.view-post a:hover{color:#238467}.view-logs{text-align:center}.action-icons{padding-right:20px}.gap{width:16px;border:0!important;visibility:hidden}.page-dashboard .wp-block-post-title{display:none!important}.transcript-button{text-decoration:none;background-color:#1c8c6b;color:#fff;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;border-radius:.33rem;border:0;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}.transcript-button:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}.settings-links{margin-top:10px;display:flex;flex-direction:column;gap:12px}.settings-links .light-btn{border-radius:8px}.new-returning-container .button:hover,.settings-links .light-btn:hover,.settings-links .red-btn:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}.settings-links .red-btn{background:#602545;color:#fff;border-radius:8px;padding:12px 15px}.new-returning-container .green-btn{background:#2DA782;border:none;color:#fff;padding:12px 15px}h3.task-list-title{margin-top:40px}h3.settings-title{margin-top:80px}.sortable-header{cursor:pointer;user-select:none}.sort-arrow{margin-left:5px;font-size:12px;color:#999}.sortable-header.active .sort-arrow{color:#000}.new-returning-container{display:flex;justify-content:space-around;flex-direction:row;gap:16px;margin-top:32px}.new-returning-container .button{border-radius:4px;width:100%;cursor:pointer}#shareable_enter .button{border-radius:8px;cursor:pointer}#shareable_enter{margin-top:24px}.fade-in{opacity:0;transition:opacity 0.4s ease}.fade-in.show{opacity:1}.close-button{position:absolute;top:12px;right:16px;font-size:24px;cursor:pointer;color:#555;transition:color 0.3s}.close-button:hover{color:#000}.dashboard-table .center{text-align:center}.dashboard-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:1.5em}.dashboard-table th,.dashboard-table td{padding:.5em;border:1px solid #ddd;text-align:left}.dashboard-table col.date-col{width:150px}.dashboard-table col.actions-col{width:120px}.dashboard-table .date-cell,.dashboard-table .action-cell{text-align:center}.icon-btn{padding:6px;border:none;cursor:pointer;margin:0 6px;width:36px;height:36px}.title-input{width:100%;box-sizing:border-box}.icon-btn .fa,.icon-btn .fas{font-weight:500}input.search,.selector{height:36px;border-radius:6px;border:1px lightgrey solid;width:250px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:8px}.sc-log-table-wrapper{background:#f9f9f9}input[type="file"]{margin:8px 0;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;font-family:Inter,sans-serif}.safety-button{text-align:center;display:block;margin:8px 0;white-space:nowrap;text-decoration:none;background-color:#1c8c6b;color:#fff;padding:12px 16px;border-radius:.33rem;border:0;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}.safety-button:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}.viewwords{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.viewwords div{display:flex;gap:8px}summary{margin-top:16px}.splitter{margin-top:50px}h5{margin-bottom:14px}.uploads{display:flex;gap:8px}.task-mode{text-align:center}.mode-icon{max-width:24px;opacity:.5}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#fff;padding:20px;max-width:500px;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .2)}.modal-box button{margin:0 10px;padding:8px 16px}#continue-processing.light-btn,.light-btn{background:#fff;color:#1c8c6b;border:2px solid #1c8c6b;padding:12px 15px;display:flex;align-items:center}#sense-check-message button{font-size:16px}#sense-check-message ul,#defence-error-output ul{width:fit-content;margin:12px auto}#sense-check-message li{text-align:left}.shareable-dashboard{min-width:300px;margin:auto}.dashboard-header{display:flex;font-weight:600;justify-content:space-between}.dashboard-row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.cell{display:flex;box-sizing:border-box;border:1px solid #ddd;border-bottom:0;border-right:0;align-content:center;justify-content:space-around;align-items:center;flex:initial;min-width:0}.transcript-nav{display:flex;flex-direction:row;justify-content:space-between}.transcript-nav a{border-radius:.33rem;transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px;border:2px solid #1c3c47;background:#fff;color:#1c3c47;padding:6px 12px;font-size:16px}.transcript-nav a:hover{box-shadow:rgb(0 0 0 / .1) 0 4px 12px;transform:translateY(-1px)}.dashboard-row:last-child .cell{border-bottom:1px solid #ddd}.cell.action-icons,.cell.log-year,.cell.view-logs{border-right:1px solid #ddd}.cell[data-label]::before{content:attr(data-label);font-weight:700;display:none}.gap{flex:0 0 16px}.cell.access-code{margin:unset}.cell.view-post{flex:1 1 auto!important;min-width:200px;justify-content:flex-start;padding:12px}.cell.access-code,.cell.log-subject{flex:0 0 130px}.cell.access-count{flex:0 0 90px}.cell.view-logs,.cell.log-year,.cell.status,.cell.action-icons{flex:0 0 90px;padding:0}.task-mode{flex:0 0 70px}.table-header{text-align:center;background:#f9f9f9}.combined-cells{display:inline-flex;width:100%;flex:0 0}#mode-title.combined-cells{flex:1 1 auto;box-sizing:border-box}@media (max-width:768px){.letsdiscuss .helpBtn{width:100%}.dashboard-row{flex-direction:column}.cell[data-label]::before{display:inline}.gap{display:none}}@media screen and (max-width:1150px){.gap{display:none}.shareable-dashboard{max-width:760px}.dashboard-header{display:none}.dashboard-table-wrapper{overflow-x:auto;width:100%}.dashboard-row{display:flex;flex-direction:column;border:1px solid #ddd;margin-bottom:40px;border-radius:8px}.cell{width:auto;justify-content:flex-start;border:1px solid #eee!important;width:100%!important;width:100%;padding:10px!important}.cell:last-child{border-bottom:none}.cell[data-label]::before{display:inline-block;margin-right:8px;font-weight:600;color:#1C3C47;text-align:start}.combined-cells{display:inline-flex;flex-direction:row}.cell[data-label]::before{content:attr(data-label) ': '}#mode-title .cell[data-label]::before{content:'';width:0}#status-actions .cell{display:flex;justify-content:center;gap:24px}.combined-cells .cell{flex:unset!important;width:100%;max-width:unset}.task-mode{max-width:100%;text-align:left;width:160px!important;border-right:0!important;display:flex;justify-content:center}.view-post{border-left:0!important}.cell.action-icons a{font-size:x-large}#mode-title{flex-direction:row;padding:18px!important;font-size:large;border:1px solid #ddd}#mode-title .cell{border:0!important;justify-content:center}#students-code,#subject-year{border:1px solid #ddd}#students-code .cell,#subject-year .cell{width:33%!important;border:0!important}#students-code .cell,#subject-year .cell{width:50%!important;border:0!important;justify-content:center}#students-code{display:flex;flex-wrap:wrap;justify-content:center}.task-mode{width:60px!important}#mode-title{justify-content:center}#mode-title .view-post{width:fit-content}}@media screen and (max-width:480px){.cell{font-size:14px;padding:8px}.cell.view-post{width:100%}.cell.action-icons span{justify-content:flex-start;gap:12px}.dashboard-header{display:none}.cell.action-icons a{font-size:large;margin:0!important}#status-actions .cell{gap:12px}#students-code .access-code{width:100%!important}}#text-extractor-success{display:flex;flex-direction:column;align-items:center}#fullscreen-btn{font-size:large}#text-extractor-success .light-btn{background:#fff;color:#1c8c6b;border:2px solid #1c8c6b;padding:12px 15px;display:flex;align-items:center}#text-extractor-success .button-holder{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:36px;margin-top:-16px}#text-extractor-success .button-holder button{font-size:smaller;justify-content:center;width:fit-content}#text-extractor-success #extracted-text{width:600px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:250px}@media screen and (max-width:768px){.button,button[type="button"],button{min-height:50px!important}textarea,input{min-height:36px!important}}#ctext-app{max-width:600px;margin:1em auto;font-family:sans-serif}#drop-zone{border:2px dashed #ccc;padding:40px;text-align:center;cursor:pointer;border-radius:10px;transition:background 0.3s;margin-bottom:12px}#drop-zone.hover{background:#f0f0f0}#output{margin-top:1em;white-space:pre-wrap;background:#fafafa;border:1px solid #ddd;padding:1em;border-radius:8px}#defence-mode-upload{max-width:800px;margin:auto;text-align:center}.progress-wrapper{display:flex;align-items:center;gap:12px;font-family:sans-serif;font-size:14px;color:#444;justify-content:center;margin:24px;flex-direction:column}.progress-bar{position:relative;width:250px;height:24px;background-color:#eee;border-radius:10px;overflow:hidden}.progress-fill{position:absolute;height:100%;width:0%;background:linear-gradient(90deg,#c5ded6,#2da782);border-radius:10px;animation:fillProgress 10s infinite ease-in-out}@keyframes fillProgress{0%{width:0%}50%{width:80%}100%{width:0%}}.progress-text{white-space:nowrap;position:absolute;font-weight:500;color:#fff}#fullscreen-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc;color:#666}.progress-loader{margin:auto}.progress-loader{width:64px;height:48px;position:relative;animation:split 1s ease-in infinite alternate}.progress-loader::before,.progress-loader::after{content:'';position:absolute;height:40px;width:40px;border-radius:50%;left:0;top:0;transform:translateX(10px);background:#2da782;opacity:.85;backdrop-filter:blur(20px)}.progress-loader::after{left:auto;right:0;background:#1c3c47;transform:translateX(10px)}@keyframes split{0%,25%{width:64px}100%{width:148px}}.progress-checklist{list-style:none;padding-left:0;font-family:sans-serif;font-size:16px}.progress-checklist li{margin:8px 0;transition:opacity 0.3s ease;display:none}.progress-checklist li.progress{margin:8px 0;transition:opacity 0.3s ease;display:block}.progress-checklist li.done{display:block}.progress-checklist li.failed{color:#b83242;font-weight:700;display:block}.td-designer-container{max-width:800px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.td-title{font-size:24px;margin-bottom:16px;font-weight:600;color:#333}.td-modes{display:flex;gap:8px;margin-bottom:24px}.td-mode-btn{flex:1;padding:8px 16px;border:1px solid #ccc;border-radius:20px;background:#f5f5f5;cursor:pointer;font-size:14px;color:#555;transition:background 0.2s,color 0.2s}.td-mode-btn.active{background:#1c8c6b;border-color:#1c8c6b;color:#fff}.td-fields-row{display:flex;gap:32px;margin-bottom:16px}.td-field{flex:1;display:flex;flex-direction:column;margin-bottom:8px;gap:8px}#td-topic-select{margin-bottom:24px}#td-topic-new{margin-top:-24px}.td-field input,.td-field select{padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.td-key-ideas{margin-bottom:24px}.td-key-ideas label{display:block;margin-bottom:8px;margin-top:20px;color:#333;font-weight:500}.td-ideas-list{list-style:none;padding:0;margin:0 0 12px}.td-idea-item{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;background:#fafafa}.td-idea-text{font-size:14px;color:#333}.td-idea-actions{display:flex;gap:12px}.td-idea-actions i:hover{color:#602545}.td-hint-text{font-size:smaller;font-weight:600}.td-generate-ideas-container{display:flex;flex-direction:column;color:#602545;align-items:baseline;justify-content:flex-start;margin:12px 0}.td-error-message{padding:12px 0}.td-generate-ai-btn{width:fit-content;font-size:14px}.td-generate-ai-btn:disabled{opacity:.5;pointer-events:none}#td-generate-ideas{height:40px}.td-error-message{color:#ae0808;-webkit-font-smoothing:antialiased;font-weight:600;font-size:14px}.td-icon{width:16px;height:16px;display:inline-block;cursor:pointer;background-size:16px 16px;background-repeat:no-repeat}.td-add-idea-row{display:flex;gap:8px;margin-bottom:12px}#td-new-idea{flex:1;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}#td-add-idea{padding:10px 16px;background:#1c8c6b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.td-ai-ideas-btn{display:inline-block;margin-top:4px;border-radius:6px;cursor:pointer;font-size:14px}.td-edit-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:8px}.td-preview-prompt label{display:block;font-weight:500;margin-bottom:8px;color:#333;margin-top:22px}#td-add-topic{max-height:40px}#td-add-topic>i,#td-generate-ideas>i,#td-generate-prompt>i,#td-generate-questions>i,#td-save-prompt>i{margin-right:8px}#td-generate-focus-container{display:flex;justify-content:flex-start;gap:20px}#td-preview-content{width:100%;box-sizing:border-box;min-height:120px;padding:12px;border:1px dashed #a9a9a9;background:#fbfbfb;border-radius:6px;margin-bottom:0!important;min-height:50px;color:#000;font-size:16px;font-family:'Inter';resize:vertical;margin-top:32px}#td-sample-questions{margin:12px;font-size:16px}#td-sample-questions li{margin-bottom:6px}#td-prompt-preview-container{margin-top:40px}#td-discussion-btn-holder{display:flex;flex-direction:row;gap:16px;justify-content:flex-start;margin:16px 0}#td-preview-content-container{transition:background 0.2s,color 0.2s}.speech-bubble-left,.speech-bubble{background:#e9e7e7;border-radius:20px;padding:8px 14px;color:#000;font-size:14px;width:fit-content;margin-top:12px;position:relative}.speech-bubble:after{content:'';position:absolute;top:0;left:15%;width:0;height:0;border:10px solid #fff0;border-bottom-color:#e9e7e7;border-top:0;margin-left:-10px;margin-top:-10px}.speech-bubble-left:after{content:'';position:absolute;bottom:0;left:15%;width:0;height:0;border:20px solid #fff0;border-top-color:#e9e7e7;border-bottom:0;margin-left:-10px;margin-bottom:-10px}#td-speech-bubble-prompt{margin-top:24px}#chatbox-preview,#chatbox{resize:auto;padding-top:24px}.speech-name-user,.speech-name-assistant{border-radius:9px;position:absolute;margin-top:-40px;color:#fff;padding:4px 8px;margin-left:-3px}.speech-name-user{background:#1c8c6b;right:16px}.speech-name-assistant{background:#778482}.speech-bubble-user,.speech-bubble-assistant{position:relative;border-radius:.4em;padding:12px;margin-bottom:48px;width:fit-content;min-width:300px;max-width:90%}.speech-bubble-user{background:#E3F8EF;margin-left:auto}.speech-bubble-assistant{background:#f4f4f4}#thinking-indicator .body-text{animation:blink 1s infinite}#test-mode-init{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:center;width:400px;margin:auto;flex-wrap:wrap}#fullscreen-btn,#reset-chat-btn{width:48%}#prev-transcript-btn{background:#fff;color:#2DA782;border:2px solid #2DA782;padding:12px}.task-student-header{margin-bottom:1em;font-size:1.5rem;padding:20px;border-radius:8px;background:#f9f9f9;max-width:1200px;box-sizing:border-box}.task-student-header .tag{background:#fff;color:#1c8c6b;border:2px solid #1c8c6b;border-radius:6px;padding:2px 8px;font-size:1.2rem;font-family:monospace;font-weight:100}.task-info{margin-bottom:18px}.student-info,.task-info{column-gap:12px;row-gap:6px;display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;align-content:flex-start;align-items:flex-start}.copy-btn{cursor:pointer;font-size:1rem;padding:4px}.copy-btn:hover{box-shadow:none}.tooltip{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.tooltip.show{opacity:1}grammarly-extension,grammarly-desktop-integration,div[contenteditable][data-gramm_id]{display:none!important}.um-terms-links{margin-bottom:1em}.end-task-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:9999}.end-task-modal-content{background:#fff;padding:20px;border-radius:8px;max-width:400px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .3)}.end-task-modal-buttons button{width:45%}.end-task-modal-buttons{margin-top:20px;display:flex;justify-content:space-around}#confirmEndBtn{background-color:#602545}#cancelEndBtn{background:#fff;color:#1c8c6b;border:2px solid #1c8c6b}.wp-2fa-user-profile-form tr,.wp-2fa-user-profile-form td,.wp-2fa-user-profile-form th{display:flex;margin-bottom:8px}table[id="2fa-user-global-configuration"] th{align-items:center}.wp-2fa-user-profile-form th{margin-right:12px}.wp-2fa-user-profile-form a{margin-right:12px;padding:8px 12px;border-radius:4px}.wp-2fa-user-profile-form .qr-btn{margin-top:0}.wp-2fa-user-profile-form .app-key-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:700;margin-bottom:40px}#modal-1-content>div.wizard-step.active a,#modal-1-content>div.wizard-step.active button{text-decoration:none;background-color:#1c8c6b!important;color:white!important;padding:12px 16px;border-radius:.33rem;border:0;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all 350ms;box-shadow:rgb(0 0 0 / .02) 0 4px 2px}#configure-2fa button:hover,a.button.wp-2fa-button-primary:hover,.enable_styling .wp-2fa-button-secondary:hover,.enable_styling .wp-2fa-button-primary:hover{background:white!important}.enable_styling .wizard-custom-counter li::before{background-color:#1c8c6b}.click-to-copy{border-color:#1c8c6b}.wfls-btn.wfls-btn-default,#wfls-deactivate,#wfls-activate,#wfls-recovery,#wfls-recovery-download{border:1px solid black!important;padding:10px 16px!important;display:flex;width:fit-content;margin:auto}#wfls-activate-field,#wfls-qr-code-text,.wfls-center{margin:auto!important}.school-logo-spinner{align-items:middle}.cb-carousel-block .cb-wrapper.swiper-wrapper img{max-height:150px;object-fit:contain!important;background-color:transparent!important}.cb-carousel-block.greyscalefilter .cb-wrapper.swiper-wrapper img{filter:grayscale(1) saturate(1) contrast(.5) brightness(1.3)}.cb-carousel-block .cb-wrapper.swiper-wrapper img:hover{filter:grayscale(0)}.cb-slide.swiper-slide figure{display:flex;justify-content:center}.sxr-toggle{--w:42px;--h:24px;--pad:2px;--on:#2DA782;--off:#cfd8dc;--knob:#fff;display:inline-block;width:var(--w);height:var(--h);background:var(--off);border-radius:9999px;position:relative;vertical-align:middle;cursor:pointer;transition:background .2s ease;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06)}.sxr-toggle-input{position:absolute!important;opacity:0!important;width:0;height:0;margin:0;padding:0}.sxr-toggle::after{content:"";position:absolute;top:var(--pad);left:var(--pad);width:calc(var(--h) - (var(--pad) * 2));height:calc(var(--h) - (var(--pad) * 2));background:var(--knob);border-radius:50%;box-shadow:0 1px 2px rgb(0 0 0 / .2);transition:transform .2s ease}.sxr-toggle-input:checked+.sxr-toggle{background:var(--on)}.sxr-toggle-input:checked+.sxr-toggle::after{transform:translateX(calc(var(--w) - var(--h)))}.sxr-toggle-input:disabled+.sxr-toggle{opacity:.6;cursor:not-allowed}.sxr-toggle-wrap{display:flex;align-items:center;gap:10px}.sxr-toggle-text{font-weight:400;color:#555;user-select:none}.sxr-toggle-input:not(:checked)~.sxr-toggle-text::after{content:"Lock-out off"}.sxr-toggle-input:checked~.sxr-toggle-text::after{content:"Lock-out on"}.sxr-toggle-text{position:relative;color:#333}.sxr-toggle-text::after{content:attr(data-off)}.reentry-details{width:fit-content;margin:auto}.sxr-reentry-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fff;margin:0 auto 40px}.sxr-reentry-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 0}.sxr-reentry-row+.sxr-reentry-row{border-top:1px dashed #e5e7eb}.sxr-reentry-label{font-weight:600;color:#111827}.sxr-reentry-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}.sxr-reentry-actions{display:flex;gap:8px}.sxr-btn-copy{border-radius:8px;padding:6px 10px;cursor:pointer}.sxr-btn-copy:disabled{opacity:.6;cursor:default}.reentry-details h4{margin:10px 0 20px;text-align:center}.reentry-details p{max-width:350px;text-align:center}#sxr_lockout_enabled{width:auto;margin:auto 0}#sse-settings,#sse-finalise-summary{width:100%;margin:auto;max-width:500px;background:#f7fcfa;padding:12px}#sse-settings{margin-top:40px}#sse-settings h4,#sse-finalise-summary h4{font-weight:600}.sse-tip-wrapper{position:relative;display:inline-block}.sse-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;border:1px solid #888;font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f7f7f7;color:#444;cursor:help;padding:0}.sse-tip-icon:focus{outline:2px solid #2271b1;outline-offset:2px}.sse-tip-bubble{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);min-width:265px;max-width:340px;padding:.25rem .75rem 0;border-radius:.5rem;background:#111;color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .18);font-size:12.5px;line-height:1.35;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.sse-tip-bubble p{margin-bottom:1rem}.sse-tip-bubble::after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:#fff0 #111 #fff0 #fff0}.sse-tip-wrapper:hover .sse-tip-bubble,.sse-tip-wrapper:focus-within .sse-tip-bubble,.sse-tip-wrapper[data-open="true"] .sse-tip-bubble{opacity:1;visibility:visible}#user_input{min-height:60px}#clear-lang-log,#clear-pii-log{background:#fff;border:2px solid #602545;color:#602545}#clear-lang-filter,#clear-pii-filter{background:#fff;border:2px solid #1c8c6b;color:#1c8c6b}.no-transcript{text-align:center;margin:24px auto;font-weight:600;font-size:larger}.sxr-single-download-btn.disabled{opacity:.6;cursor:wait}.sxr-loading{opacity:.6;cursor:wait!important;position:relative}.sxr-loading::after{content:"";position:absolute;right:-25px;top:50%;width:14px;height:14px;border:2px solid #fff;border-top:2px solid #0073aa;border-radius:50%;animation:sxr-spin 0.8s linear infinite;transform:translateY(-50%)}@keyframes sxr-spin{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}#manual-refresh{box-shadow:none;border:1px solid #1c3c47;color:#1c3c47;background:#fff;cursor:pointer;border-radius:4px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px}