:root{--hue:223;--bg:hsl(var(--hue), 10%, 90%);--fg:hsl(var(--hue), 10%, 10%);--primary:hsl(var(--hue), 90%, 55%);--primary-l:hsl(var(--hue), 90%, 65%);--primary-d:hsl(var(--hue), 90%, 45%);--white:hsl(var(--hue), 10%, 100%);--white-d:hsl(var(--hue), 10%, 45%);--bloom-color-create:#b30000;--bloom-color-evaluate:#e5c307;--bloom-color-analyze:#75401d;--bloom-color-apply:#ba39ff;--bloom-color-understand:#eb7603;--bloom-color-remember:#00a6ed;--cs-scroll-offset:220px;--cs-sticky-height:190px}body{counter-reset:outcomeCounter}.cs-sophia-icon{position:relative;display:inline-block;overflow:visible}.cs-sophia-icon .cs-sophia-idle,.cs-sophia-icon .cs-sophia-awake{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.4s ease;z-index:1}.cs-sophia-icon .cs-sophia-idle{opacity:1}.cs-sophia-icon:hover .cs-sophia-idle{opacity:0}.cs-sophia-icon .cs-sophia-awake{opacity:0}.cs-sophia-icon:hover .cs-sophia-awake{opacity:1}.cs-sophia-icon .cs-sophia-stars{position:absolute;top:-8px;right:100%;left:auto;margin-right:-6px;margin-left:0;width:60%;height:60%;pointer-events:none;z-index:2}[dir="ltr"] .cs-sophia-icon .cs-sophia-stars{right:auto;left:100%;margin-right:0;margin-left:-6px}.cs-sophia-icon-sm{width:56px;height:56px}.cs-sophia-icon-md{width:64px;height:64px}.cs-sophia-icon-lg{width:96px;height:96px}.cs-sophia-face-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.cs-remarks-trigger .cs-sophia-bar-idle{flex-shrink:0;transition:opacity 0.4s ease;opacity:1}.cs-remarks-trigger .cs-sophia-bar-hand{position:absolute;top:0;left:0;transition:opacity 0.4s ease;opacity:0}.cs-remarks-trigger:hover .cs-sophia-bar-idle{opacity:0}.cs-remarks-trigger:hover .cs-sophia-bar-hand{opacity:1}.form-control[type="text"]{max-width:500px;height:30px;border-radius:5px}.cs-org-settings-outer .cs-org-row--department input.form-control[type="text"],.cs-org-settings-outer .cs-org-row--department-meta input.form-control[type="text"],.cs-org-settings-outer .cs-org-row--department-en input.form-control[type="text"],.cs-org-settings-outer .cs-org-row--unit input.form-control[type="text"],.cs-org-settings-outer .cs-org-row--unit-en input.form-control[type="text"]{height:36px;border-radius:10px;max-width:none}.cs-org-settings-outer{--cs-org-gap-x:6px;--cs-org-gap-y:12px;--cs-org-actions-w:120px;--cs-org-label-w:72px;--cs-org-drag-w:18px;--cs-org-input-big:250px;--cs-org-input-mid:250px;--cs-org-input-code:90px;--cs-org-field-name:calc(var(--cs-org-input-big) + var(--cs-org-label-w));--cs-org-field-head:calc(var(--cs-org-input-mid) + var(--cs-org-label-w));--cs-org-field-code:calc(var(--cs-org-input-code) + var(--cs-org-label-w))}.cs-org-settings-outer.cs-dir-ltr{--cs-org-label-w:110px}.cs-org-settings-outer .cs-org-department.cs-org-block{border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:16px 16px 12px;margin:14px 0}.cs-org-settings-outer .cs-org-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;flex-shrink:0;transition:background-color 0.15s ease,border-color 0.15s ease}.cs-org-settings-outer .cs-org-collapse-toggle:hover{background:#f5f5f5;border-color:#b0b5bd}.cs-org-settings-outer .cs-org-collapse-toggle:focus{outline:2px solid #0d6efd;outline-offset:2px}.cs-org-settings-outer .cs-org-collapse-icon{display:inline-block;width:10px;height:10px;border-right:2px solid #6c757d;border-bottom:2px solid #6c757d;transform:rotate(45deg);margin-top:-3px;transition:transform 0.2s ease}.cs-org-settings-outer .cs-org-collapse-toggle[aria-expanded="false"] .cs-org-collapse-icon{transform:rotate(-45deg);margin-top:3px}body.dir-rtl .cs-org-settings-outer .cs-org-collapse-toggle[aria-expanded="false"] .cs-org-collapse-icon,[dir="rtl"] .cs-org-settings-outer .cs-org-collapse-toggle[aria-expanded="false"] .cs-org-collapse-icon{transform:rotate(45deg);margin-top:-3px}body.dir-rtl .cs-org-settings-outer .cs-org-collapse-toggle[aria-expanded="true"] .cs-org-collapse-icon,[dir="rtl"] .cs-org-settings-outer .cs-org-collapse-toggle[aria-expanded="true"] .cs-org-collapse-icon{transform:rotate(-45deg);margin-top:3px}.cs-org-settings-outer .cs-org-department.is-collapsed .cs-org-department-row--en,.cs-org-settings-outer .cs-org-department.is-collapsed .cs-org-units{display:none}.cs-org-settings-outer .cs-org-row{display:flex;align-items:center;column-gap:var(--cs-org-gap-x);row-gap:var(--cs-org-gap-y);flex-wrap:wrap;padding:6px 0}.cs-org-settings-outer .cs-org-row.cs-org-row--regex{flex-wrap:nowrap;align-items:flex-start}.cs-org-settings-outer .cs-org-field.cs-org-field--regex{width:100%;flex:1 1 auto;align-items:flex-start}.cs-org-settings-outer .cs-org-regex-label{white-space:nowrap;min-width:170px;max-width:170px}.cs-org-settings-outer .cs-org-regex-control{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}body.dir-rtl .cs-org-settings-outer .cs-org-row--regex .cs-org-regex-control,[dir="rtl"] .cs-org-settings-outer .cs-org-row--regex .cs-org-regex-control{flex:0 0 auto;min-width:auto}body.dir-rtl .cs-org-settings-outer .cs-org-row--regex .cs-org-field--regex,[dir="rtl"] .cs-org-settings-outer .cs-org-row--regex .cs-org-field--regex{width:auto}.cs-org-settings-outer .cs-org-regex-input.form-control[type="text"]{width:520px;max-width:520px}.cs-org-settings-outer .cs-org-regex-method-display{font-size:.9em;color:#6c757d}@media (max-width:900px){.cs-org-settings-outer .cs-org-row.cs-org-row--regex{flex-wrap:wrap}.cs-org-settings-outer .cs-org-regex-label{min-width:0;max-width:none;white-space:normal}.cs-org-settings-outer .cs-org-regex-input.form-control[type="text"]{width:100%;max-width:100%}}body.dir-rtl .cs-org-settings-outer .cs-org-row,[dir="rtl"] .cs-org-settings-outer .cs-org-row{flex-direction:row;direction:rtl}.cs-org-settings-outer .cs-org-field{display:inline-flex;align-items:center;gap:4px}.cs-org-settings-outer .cs-org-field label{margin:0;font-weight:600;white-space:pre-line;line-height:1.1;min-width:var(--cs-org-label-w);max-width:var(--cs-org-label-w);text-align:start}.cs-org-settings-outer .cs-org-field--regex label.cs-org-regex-label{white-space:nowrap;min-width:170px;max-width:none}body.dir-rtl .cs-org-settings-outer .cs-org-field label,[dir="rtl"] .cs-org-settings-outer .cs-org-field label,body.dir-rtl .cs-org-settings-outer .cs-org-field input,[dir="rtl"] .cs-org-settings-outer .cs-org-field input{direction:rtl;text-align:right}.cs-org-settings-outer .cs-org-row-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;flex:0 0 var(--cs-org-actions-w);min-width:var(--cs-org-actions-w);margin-inline-start:auto;margin-inline-end:14px;padding-inline-start:10px;justify-content:flex-end;width:var(--cs-org-actions-w)}.cs-org-btn-danger-icon .centred-icon{color:#dc3545}.cs-org-edit-with-count{display:inline-flex;align-items:center;gap:6px}.cs-org-unit-count{font-weight:600;color:#5b5b5b;white-space:nowrap;order:0;margin-inline-end:auto;align-self:center}.cs-dir-rtl .cs-org-row-actions .cs-org-unit-count{order:1;margin-inline-start:0;margin-inline-end:6px}.cs-dir-rtl .cs-org-row-actions button[data-action="edit-department"]{order:2}.cs-dir-rtl .cs-org-row-actions button[data-action="approve-department"]{order:3}.cs-dir-rtl .cs-org-row-actions button[data-action="cancel-department"]{order:4}.cs-dir-rtl .cs-org-row-actions button[data-action="delete-department"]{order:5}.cs-dir-rtl .cs-org-row-actions button[data-action="add-department"]{order:6}.cs-org-settings-outer .cs-org-field--department-code,.cs-org-settings-outer .cs-org-field--unit-code{margin-inline-end:16px}.cs-org-settings-outer .cs-org-field--department-name input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--department-name-en input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-name input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-name-en input.form-control[type="text"]{width:var(--cs-org-input-big);max-width:var(--cs-org-input-big);flex:0 0 var(--cs-org-input-big)}.cs-org-settings-outer .cs-org-field--department-head input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--department-head-en input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-head input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-head-en input.form-control[type="text"]{width:var(--cs-org-input-mid);max-width:var(--cs-org-input-mid);flex:0 0 var(--cs-org-input-mid)}.cs-org-settings-outer .cs-org-field--department-head-en input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-head-en input.form-control[type="text"]{width:var(--cs-org-input-big);max-width:var(--cs-org-input-big);flex:0 0 var(--cs-org-input-big)}.cs-org-settings-outer .cs-org-field--department-code input.form-control[type="text"],.cs-org-settings-outer .cs-org-field--unit-code input.form-control[type="text"]{width:var(--cs-org-input-code);max-width:var(--cs-org-input-code);flex:0 0 var(--cs-org-input-code);text-align:center}.cs-org-settings-outer .cs-org-field input.form-control[type="text"]{flex-grow:0}.cs-org-settings-outer .cs-org-units{margin-top:10px}.cs-org-settings-outer .cs-org-unit{display:block;padding-top:10px;border-top:1px solid #eef1f4}.cs-org-settings-outer .cs-org-unit:first-child{border-top:0;padding-top:0}.cs-org-settings-outer .cs-org-unit-row--en,.cs-org-settings-outer .cs-org-department-row--en{margin-top:10px}.cs-org-settings-outer .cs-org-department-row--en{padding-inline-start:0}.cs-org-settings-outer .cs-org-unit-row--en .cs-org-field--unit-name-en{margin-inline-start:calc(var(--cs-org-drag-w) + var(--cs-org-gap-x))}body.dir-rtl .cs-org-settings-outer .cs-org-unit-row--en .cs-org-field--unit-name-en,[dir="rtl"] .cs-org-settings-outer .cs-org-unit-row--en .cs-org-field--unit-name-en{margin-inline-start:0;margin-inline-end:calc(var(--cs-org-drag-w) + var(--cs-org-gap-x))}body.dir-rtl .cs-org-settings-outer .cs-org-department-row--en,[dir="rtl"] .cs-org-settings-outer .cs-org-department-row--en{padding-inline-start:0;padding-inline-end:0}.cs-org-settings-outer .cs-org-drag-handle{display:inline-block;width:10px;height:22px;border-radius:999px;background:#d0d5dd;flex:0 0 10px;margin-inline-start:4px;margin-inline-end:4px}.cs-org-settings-outer .cs-org-row--unit-roles{margin-top:10px;padding-inline-start:calc(var(--cs-org-drag-w) + var(--cs-org-gap-x));border-top:1px dashed #e0e0e0;padding-top:10px}body.dir-rtl .cs-org-settings-outer .cs-org-row--unit-roles,[dir="rtl"] .cs-org-settings-outer .cs-org-row--unit-roles{padding-inline-start:0;padding-inline-end:calc(var(--cs-org-drag-w) + var(--cs-org-gap-x))}.cs-org-settings-outer .cs-org-field--unit-approvers,.cs-org-settings-outer .cs-org-field--unit-reviewers{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.cs-org-settings-outer .cs-org-field--unit-approvers label,.cs-org-settings-outer .cs-org-field--unit-reviewers label{min-width:var(--cs-org-label-w);max-width:var(--cs-org-label-w);font-weight:600;white-space:pre-line;line-height:1.1}.cs-org-settings-outer .cs-org-tags-wrapper{position:relative;display:inline-block}.cs-org-settings-outer .cs-org-user-tags-field{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:4px;min-width:350px;width:350px;min-height:36px;padding:4px 30px 4px 8px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;resize:vertical;overflow:auto}.cs-org-settings-outer .cs-org-user-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e9ecef;border-radius:16px;font-size:.875rem;white-space:nowrap}.cs-org-settings-outer .cs-org-user-tag .cs-org-tag-remove{cursor:pointer;color:#6c757d;font-weight:700;margin-inline-start:4px}.cs-org-settings-outer .cs-org-user-tag .cs-org-tag-remove:hover{color:#dc3545}.cs-org-settings-outer .cs-org-user-tags-field .cs-org-user-search{flex:1;min-width:80px;border:none;outline:none;padding:4px;background:#fff0;height:auto}.cs-org-settings-outer .cs-org-user-tags-field .cs-org-user-search:focus{box-shadow:none}.cs-org-settings-outer .cs-org-user-tags-field .cs-org-input-caret{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-inline-start:5px solid #fff0;border-inline-end:5px solid #fff0;border-top:6px solid #6c757d;cursor:pointer}.cs-org-settings-outer .cs-org-tags-wrapper .cs-org-suggestions{position:absolute;top:100%;inset-inline-start:0;min-width:100%;z-index:100;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);max-height:200px;overflow-y:auto}.cs-org-settings-outer .cs-org-role-actions{display:inline-flex;align-items:center;gap:4px}.form-select{text-indent:10px}.borderless{border:none!important}.footer-main-buttons-container{display:flex;justify-content:space-between}.cs-dropdown-button{background-color:#dc143c!important;border-color:#dc143c!important;min-width:180px;position:relative;padding-right:2.5rem}.cs-dropdown-button:hover,.cs-dropdown-button:focus,.cs-dropdown-button:active{background-color:#c11235!important;border-color:#c11235!important}.cs-dropdown-button .cs-dropdown-label{display:block;width:100%;text-align:center}.cs-dropdown-caret{position:absolute;right:1rem;top:50%;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid #fff;transform:translateY(-50%)}.cs-dropdown-caret::before{content:"";position:absolute;top:-14px;right:-16px;width:32px;height:28px}body.dir-rtl .cs-dropdown-button,[dir="rtl"] .cs-dropdown-button{padding-right:1rem;padding-left:2.5rem}body.dir-rtl .cs-dropdown-caret,[dir="rtl"] .cs-dropdown-caret{right:auto;left:1rem}body.dir-rtl .cs-dropdown-caret::before,[dir="rtl"] .cs-dropdown-caret::before{right:auto;left:-16px}.color-bar{position:relative;display:flex;justify-content:space-between;padding:0 3px;margin:0 0 50px 0;z-index:1}.outcome-title-container h4{display:inline;margin:0;font-weight:700;color:hsl(217 43% 21%)}.title-container-lesson{display:inline;margin:0;font-weight:700;color:hsl(217 43% 21%) important !}.title-description{font-weight:700}.title-description{font-weight:700}.title-description{font-weight:700}.cs-field-block.program-select-wrapper .program-select-label{text-align:start}body.dir-rtl .cs-field-block.program-select-wrapper,[dir="rtl"] .cs-field-block.program-select-wrapper{direction:rtl}body.dir-rtl .cs-field-block.program-select-wrapper .program-select-label,[dir="rtl"] .cs-field-block.program-select-wrapper .program-select-label{text-align:right}body.dir-rtl .cs-field-block.program-select-wrapper .chosen-container,[dir="rtl"] .cs-field-block.program-select-wrapper .chosen-container{direction:rtl}body.dir-rtl .cs-field-block.program-select-wrapper .chosen-container-multi .chosen-choices,[dir="rtl"] .cs-field-block.program-select-wrapper .chosen-container-multi .chosen-choices{text-align:right}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0,rgb(102 99 99 / .4),#fff0);z-index:1;border-top-right-radius:10px;border-bottom-right-radius:10px}.overlay:hover{border-top-left-radius:10px;border-bottom-left-radius:10px;cursor:not-allowed}.overlay-content{position:absolute;top:50%;left:50%;text-align:center}.edit-link{margin-left:10px;cursor:pointer;text-decoration:underline}.cs-description-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-description-title{color:#1f314e}.cs-scroll-container{position:relative}.cs-body-scroll{max-height:calc(100vh - var(--cs-scroll-offset) - var(--cs-sticky-height));overflow-y:auto;overflow-x:hidden}.cs-sticky-header{position:sticky;top:0;z-index:1000;background:#fff;padding:12px 0 6px;box-shadow:0 6px 16px rgb(16 24 40 / .08)}.cs-sticky-header .logo-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cs-sticky-header .logo-container img{width:auto;height:32px}.cs-header-coursename{flex:1 1 auto;min-width:0;font-size:1.35rem;font-weight:700;color:#1f314e;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-local-coursesophia-index #page-header{display:none}.cs-page-tabs{display:flex;gap:4px;margin-bottom:6px;border-bottom:1px solid #e5e2dd}.cs-page-tab{border:0;background:#fff0;padding:5px 14px 7px;font-size:.95rem;color:#5a5a5a;cursor:pointer;border-block-end:3px solid #fff0}.cs-page-tab:hover{background:#ece9e4}.cs-page-tab.is-active{color:#1c589c;font-weight:700;border-block-end-color:#d4a501}.cs-page-tab--glow{animation:cs-page-tab-glow 0.6s ease-in-out 2}@keyframes cs-page-tab-glow{50%{background:#f3e8c0}}.cs-sticky-header .color-bar{margin-bottom:8px}.cs-sticky-header .cs-remarks-trigger-row{margin-bottom:0;flex-shrink:0}.cs-bloom-details{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 8px}.cs-bloom-toggle{position:relative;width:100%;border:0;background:#fff0;padding:6px 0 10px;cursor:pointer}.cs-bloom-toggle::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:#25324a}.cs-bloom-toggle__dots{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:#fff;z-index:1}.cs-bloom-toggle__dot{width:8px;height:8px;border-radius:50%;background:#25324a;display:inline-block}.cs-bloom-toggle:focus-visible{outline:2px solid #1c589c;outline-offset:2px}.cs-sticky-header.cs-bloom-collapsed .cs-bloom-details{display:none}.cs-section-separator{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:4px 0;margin:0;gap:0}.cs-section-separator::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:#25324a;z-index:0}.cs-section-separator__label{position:relative;z-index:1;background:#fff;padding:0 12px;font-size:13px;font-weight:600;color:#25324a;white-space:nowrap}.cs-section-separator__eye{position:relative;z-index:1;border:0;background:#fff;padding:4px 8px;cursor:pointer;color:#25324a;font-size:14px;display:flex;align-items:center}.cs-section-separator__eye:hover{color:#1c589c}.cs-section-separator__eye:focus-visible{outline:2px solid #1c589c;outline-offset:2px}.cs-section-separator__dots{position:relative;z-index:1;border:0;background:#fff;padding:4px 12px;cursor:ns-resize;display:flex;align-items:center}.cs-section-separator__dots:hover .cs-section-separator__dot{background:#efbf05}.cs-section-separator__dot-group{display:inline-flex;align-items:center;gap:6px}.cs-section-separator__dot{width:8px;height:8px;border-radius:50%;background:#25324a;display:inline-block;transition:background 0.2s}.cs-section-separator__dots.cs-dragging .cs-section-separator__dot{background:#efbf05}body.cs-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:ns-resize}body.cs-no-select [data-cs-section]{transition:none!important}#collapse-description{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}#collapse-description>.cs-field-block{margin-top:0}#collapse-description>.cs-general-details{grid-column:span 6;order:1}#collapse-description>.cs-fb-courseSummary{grid-column:span 3;order:2}#collapse-description>.cs-fb-courseTargets{grid-column:span 3;order:3}#collapse-description>.cs-program-select-container{grid-column:span 3;order:4}#collapse-description>.cs-prerequisites-section{grid-column:span 3;order:5}#collapse-description>.cs-teachers-block{grid-column:span 6;order:6}#collapse-description>.cs-fb-aiUsage{grid-column:span 2;order:7}#collapse-description>.cs-fb-learningMaterials{grid-column:span 2;order:8}#collapse-description>.cs-fb-presence{grid-column:span 2;order:9}#collapse-description>.cs-grades-block{grid-column:span 4;order:10}#collapse-description>.cs-fb-gradeComponentExplanation{grid-column:span 2;order:11}@media (max-width:900px){#collapse-description>*{grid-column:span 6!important}}.cs-syllabus-status-row{display:flex;flex:0 1 auto;gap:32px;align-items:center;padding:6px 24px 2px 24px}.cs-dir-ltr .cs-syllabus-status-row{direction:ltr;justify-content:flex-start}.cs-syllabus-status-group{display:flex;align-items:center;gap:12px}.cs-syllabus-status-btn{border:2px solid #4f4f4f;background:#fff;color:#4f4f4f;border-radius:12px;padding:6px 14px;min-width:130px;line-height:1.1;white-space:normal;font-weight:600}.cs-syllabus-status-btn[data-outdated="0"],.cs-syllabus-status-btn[data-outdated="false"]{border-color:#4f4f4f;background:#fff;color:#4f4f4f}.cs-syllabus-status-btn[data-outdated="1"],.cs-syllabus-status-btn[data-outdated="true"]{border-color:#b30000}.cs-syllabus-status-btn[data-outdated="1"]:hover,.cs-syllabus-status-btn[data-outdated="true"]:hover{background:#b30000;color:#fff}.cs-syllabus-status-btn[disabled]{opacity:.55;cursor:not-allowed}.cs-syllabus-status-text{font-weight:700}.cs-translate-section,.cs-toggle-english{display:inline-flex;align-items:center;gap:6px;padding:0;color:#1f314e;font-weight:600;text-decoration:none;white-space:nowrap}.cs-translate-section .icon,.cs-toggle-english .icon{color:#1f314e}.cs-translation-header{display:flex;align-items:center;gap:16px;justify-content:flex-end}.cs-translation-header.cs-dir-ltr{justify-content:flex-start}.cs-translation-header.cs-dir-rtl{direction:rtl;justify-content:flex-start}.cs-translation-target.is-hidden{display:none}.cs-translation-line{display:flex;align-items:flex-start;gap:12px;justify-content:flex-start}.cs-dir-ltr .cs-translation-line{justify-content:flex-start}.cs-dir-rtl .cs-translation-line{direction:rtl;justify-content:flex-start}.cs-translation-original,.cs-translation-target{display:flex;align-items:flex-start;gap:10px}.cs-translation-line .textarea-container{width:520px;max-width:520px}.cs-general-details-header{margin-bottom:12px}.cs-general-details-title{font-weight:700}.cs-general-details-line{align-items:flex-start;flex-wrap:wrap}.cs-general-details-table-wrap{display:flex;align-items:center;gap:12px}.cs-dir-rtl .cs-general-details-translation .cs-general-details-table-wrap{flex-direction:row-reverse}.cs-general-details-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.cs-general-details-translation{direction:ltr}.cs-general-details-translation .cs-general-details-select{direction:ltr;text-align:left}.cs-general-details-table{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,auto);grid-auto-flow:column;width:min(100%, 1064px);max-width:1064px;border:1px solid #cfcfcf;border-radius:4px;overflow:hidden;background:#fff}.cs-general-details-row{display:flex;align-items:stretch;border-top:1px solid #cfcfcf}.cs-general-details-row:nth-child(8n+1){border-top:0}.cs-general-details-row:nth-child(n+9){border-inline-start:1px solid #cfcfcf}.cs-general-details-label{flex:0 0 170px;padding:4px 8px;background:#f6f6f8;font-weight:600;line-height:1.1}.cs-general-details-value{flex:1 1 auto;padding:4px 8px;border-inline-start:1px solid #cfcfcf;background:#fff;line-height:1.1}.cs-dir-rtl .cs-general-details-row{direction:rtl}.cs-dir-rtl .cs-general-details-label,.cs-dir-rtl .cs-general-details-value{text-align:right}.cs-dir-ltr .cs-general-details-label,.cs-dir-ltr .cs-general-details-value{text-align:left}.cs-general-details-translation .cs-general-details-row{direction:ltr}.cs-general-details-translation .cs-general-details-label,.cs-general-details-translation .cs-general-details-value{text-align:left}.cs-general-details-input,.cs-general-details-select{width:100%;border:0;padding:0;background:#fff0;box-shadow:none;height:auto;min-height:20px;line-height:1.1}.cs-general-details-select:disabled{color:inherit;opacity:1}.cs-dir-rtl .cs-syllabus-status-row{direction:rtl;justify-content:flex-start}.cs-dir-rtl .cs-syllabus-status-group{flex-direction:row-reverse}.cs-remarks-trigger{display:inline-flex;align-items:center;gap:6px;font-weight:600;padding:0;border:0;background:#fff0;box-shadow:none;outline:none;cursor:pointer;position:relative}.cs-remarks-trigger img{display:block}.cs-remarks-trigger.btn:focus,.cs-remarks-trigger.btn:active,.cs-remarks-trigger.btn:hover{background:#fff0;box-shadow:none;border:0;outline:none}.cs-bar-indicator{display:flex;align-items:center;flex-shrink:0}.cs-bar-indicator[hidden]{display:flex!important}.cs-bar-indicator__shape{display:block;width:11px;height:11px;background-color:#e0a800;border-radius:50%;border:2px solid #fff}@keyframes csAttnPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.45}100%{transform:scale(1);opacity:1}}.cs-attn-pulse{animation:csAttnPulse 1s ease-in-out 3}.cs-sidepanel__tab{position:relative}.cs-tab-dot{position:absolute;top:4px;inset-inline-start:50%;margin-inline-start:-4.5px;min-width:9px;height:9px;padding:0 3px;border-radius:999px;background:#e0a800;color:#3d2c00;font-size:10px;line-height:9px;font-weight:700;text-align:center}.cs-tab-dot[hidden]{display:none}.cs-sidepanel__sophia{position:relative}.cs-notices{padding:10px 12px;border-bottom:1px solid #f0e2bf;background:#fffaf0}.cs-notices[hidden]{display:none}.cs-notices__heading{margin-bottom:8px;font-size:.8rem;font-weight:700;color:#8a6100}.cs-notice{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid #f0e2bf;border-radius:8px;background:#fff}.cs-notice+.cs-notice{margin-top:8px}.cs-notice__body{flex:1 1 auto;min-width:0}.cs-notice__label{margin-bottom:2px;font-size:.75rem;font-weight:700;color:#8a6100}.cs-notice__msg{font-weight:600;color:#1f314e;line-height:1.35}.cs-notice__cta{margin-top:2px;font-size:.85rem;color:#5a6472;line-height:1.35}.cs-notice__ok{flex:0 0 auto;align-self:center;padding:4px 16px;border:none;border-radius:6px;background:#efbf04;color:#333;font-weight:700;cursor:pointer}.cs-notice__ok:hover{background:#e0a800}.cs-notice__ok:disabled{opacity:.5;cursor:default}.cs-bar-indicator[data-has-unseen="1"] .cs-bar-indicator__shape{animation:cs-bar-color-cycle 20s linear infinite}.cs-bar-indicator[hidden] .cs-bar-indicator__shape,.cs-bar-indicator[data-has-unseen="0"] .cs-bar-indicator__shape{background-color:#dee2e6;animation:none}@keyframes cs-bar-color-cycle{0%,16%{background-color:#39a6ed}20%,36%{background-color:#eb7603}40%,56%{background-color:#ba3aff}60%,76%{background-color:#75401d}80%,96%{background-color:#e5c305}100%{background-color:#b30000}}.cs-remarks-badge{font-size:.85em;color:#6c757d}.cs-sidepanel{position:fixed;top:0;inset-inline-end:0;height:100vh;width:48px;max-width:92vw;background:#fff;box-shadow:-6px 0 18px rgb(0 0 0 / .08);transition:width 0.22s ease,box-shadow 0.22s ease;z-index:1080;display:flex;flex-direction:row-reverse;pointer-events:auto;overflow:visible}.cs-sidepanel.is-open{width:400px;box-shadow:-12px 0 24px rgb(0 0 0 / .18)}.cs-sidepanel.is-rtl,body.dir-rtl .cs-sidepanel{inset-inline-end:0;transform:none}.cs-sidepanel__resize-handle{position:absolute;top:0;width:12px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff0;transition:background 0.15s}.cs-sidepanel__resize-handle--left{left:0}.cs-sidepanel__resize-handle--right{right:0;left:auto}.cs-sidepanel.is-rtl .cs-sidepanel__resize-handle,body.dir-rtl .cs-sidepanel .cs-sidepanel__resize-handle,html[dir="rtl"] .cs-sidepanel .cs-sidepanel__resize-handle{left:auto;right:0}.cs-sidepanel__resize-handle::after{content:"\22EE";font-size:24px;line-height:1;color:#6b7785;pointer-events:none;transition:color 0.15s}.cs-sidepanel__resize-handle:hover::after,.cs-sidepanel__resize-handle.is-dragging::after{color:#1c589c}.cs-sidepanel__resize-handle:hover,.cs-sidepanel__resize-handle.is-dragging{background:rgb(28 88 156 / .08)}.cs-panel__resize-handle{position:absolute;top:0;left:auto;right:auto;inset-inline-end:0;width:12px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff0;transition:background 0.15s}.cs-panel__resize-handle::after{content:"\22EE";font-size:24px;line-height:1;color:#6b7785;pointer-events:none;transition:color 0.15s}.cs-panel__resize-handle:hover::after,.cs-panel__resize-handle.is-dragging::after{color:#1c589c}.cs-panel__resize-handle:hover,.cs-panel__resize-handle.is-dragging{background:rgb(28 88 156 / .08)}.cs-sidepanel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #e3e6ea}.cs-sidepanel__sophia{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid #e3e6ea;background:#fff;border-radius:50%;overflow:hidden;cursor:pointer;line-height:0;transition:transform 0.15s ease,box-shadow 0.15s ease}.cs-sidepanel__sophia img{width:100%;height:100%;object-fit:cover;display:block}.cs-sidepanel__sophia:hover,.cs-sidepanel__sophia:focus-visible{transform:scale(1.08);box-shadow:0 0 0 2px rgb(31 49 78 / .25);outline:none}.cs-sidepanel__title{display:flex;align-items:center;gap:8px;flex:1;font-size:1.1rem;font-weight:700;color:#1f314e}.cs-sidepanel__rail{flex:0 0 auto;width:52px;display:flex;flex-direction:column;gap:6px;padding:12px 0;background:#f4f3f1;border-inline-start:1px solid #e5e2dd}.cs-sidepanel__tab{appearance:none;border:0;background:#fff0;color:#5a5a5a;font-size:14px;font-weight:500;cursor:pointer;padding:14px 0;display:flex;align-items:center;justify-content:center;position:relative;min-height:96px;transition:background 0.15s ease,color 0.15s ease}.cs-sidepanel__tab-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;letter-spacing:.02em}.cs-sidepanel__tab:hover{background:#ece9e4;color:#1a1a1a}.cs-sidepanel__tab.is-active{background:#fff;color:#1c589c;font-weight:700}.cs-sidepanel__tab.is-active::before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;background:#d4a501;border-radius:2px}.cs-sidepanel__tab:disabled{opacity:.45;cursor:not-allowed}.cs-sidepanel__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#fff;position:relative}.cs-sidepanel__body{flex:1;overflow-y:auto;padding:16px}.cs-sidepanel:not(.is-open) .cs-sidepanel__main{display:none!important}.cs-remarks__controls{display:grid;grid-template-columns:1fr;gap:12px}.cs-remarks__filters{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cs-remarks__filter-group{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cs-remarks__new{display:inline-flex;align-items:center;gap:8px;margin-top:0;font-weight:400;font-size:.8rem;margin-inline-start:auto;color:#c9302c}.cs-remarks__new-refresh{border:0;background:#fff0;color:#c9302c;cursor:pointer;padding:2px 4px}.cs-remarks__new-refresh:focus{outline:2px solid #c9302c;outline-offset:2px}.cs-sidepanel__header-actions .cs-remarks__new{margin-top:0;font-size:.9rem}.cs-remarks__filter{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#5b6770}.cs-remark-card__source{display:inline-flex;align-items:center;margin-inline-start:8px;padding:2px 6px;border-radius:999px;background:#eef4fb;color:#1c589c;font-size:.7rem;font-weight:600}.cs-remarks__field{display:flex;flex-direction:column;gap:6px}.cs-remarks__label{font-weight:600;color:#39424e;font-size:.85rem}.cs-remarks__compose{margin-top:16px;padding:12px;border:1px dashed #cbd2d9;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;gap:10px}.cs-remarks__compose-title{font-weight:600;color:#1f314e}.cs-remarks__scope{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 6px}.cs-chat-comment-editor__scope{margin:6px 0}.cs-remarks__group{margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid #dfe6ee;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#5b6770}.cs-remarks__group:first-child{margin-top:0}.cs-remarks__list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.cs-remark-card{border:1px solid #e2e6ea;border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px;position:relative}.cs-remark-card__delete{position:absolute;inset-inline-start:8px;inset-block-start:-6px;border:0;background:#fff0;color:#c23b22;font-size:.9rem;line-height:1;cursor:pointer}.cs-remark-card__author{padding-inline-start:18px}.cs-remarks__input-wrap{position:relative}.cs-remarks__input-wrap textarea{padding-right:44px}[dir="rtl"] .cs-remarks__input-wrap textarea{padding-right:12px;padding-left:44px}.cs-remarks-send{position:absolute;inset-inline-end:10px;inset-block-end:10px;width:28px;height:28px;border:0;border-radius:0;background:#fff0;color:#1c589c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cs-remarks-send:disabled{opacity:.5;cursor:not-allowed}.cs-remark-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#5b6770}.cs-remark-card__author{font-weight:600;color:#1f314e}.cs-remark-card__tag{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;background:#eef4fb;color:#1c589c;font-size:.75rem;font-weight:600}.cs-remark-card__text{color:#2f3a45;font-size:.9rem}.cs-remark-card__refs{display:flex;flex-direction:column;gap:6px}.cs-remark-card__ref-row{display:flex;align-items:center;gap:8px}.cs-remark-card__ref{border:0;background:#fff0;padding:0;text-align:start;font-size:.85rem;color:#1c589c;text-decoration:underline;cursor:pointer}.cs-remark-card__ref:focus{outline:2px solid #1c589c;outline-offset:2px}.cs-ref-link{color:#1c589c;text-decoration:underline;cursor:pointer}.cs-ref-link:hover,.cs-ref-link:focus{color:#123f70;text-decoration:underline}.cs-ref-link:focus{outline:2px solid #1c589c;outline-offset:2px}.cs-remark-card__ref-reset{border:0;background:#fff0;color:#6b7a8a;padding:0;line-height:1;cursor:pointer}.cs-reference-hit{background:#fff4c2;outline:2px solid #f2c94c;outline-offset:2px;transition:background 0.2s ease}.cs-ref-no-match{animation:cs-ref-shake 0.3s ease;outline:2px solid #dc3545;outline-offset:2px}@keyframes cs-ref-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.cs-remark-card__reply{border-top:1px solid #eef1f4;padding-top:8px;display:flex;flex-direction:column;gap:6px}.cs-remark-card__reply-meta{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#5b6770}.cs-remark-card__reply-author{font-weight:600;color:#1f314e}.cs-remark-card__reply-text{color:#2f3a45;font-size:.88rem}.cs-remark-card textarea{margin-top:6px}.cs-remark-card__actions{display:flex;gap:6px}.cs-remarks-trigger-row{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.cs-remarks-trigger-row.is-rtl{justify-content:flex-start}.cs-remarks-trigger-row.is-ltr{justify-content:flex-end}#form-controller{overflow-x:auto}#form-controller:has(.chosen-container.chosen-with-drop){padding-bottom:260px}.report-table-wrapper{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;position:relative}.report-table-container{position:relative;flex:1 1 auto;min-width:0;width:100%;overflow-x:auto;overflow-y:auto;max-height:calc(40px * 15 + 40px);border:1px solid #e3e5ea;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}#report-table{width:100%;border-collapse:collapse;table-layout:fixed}#report-table th,#report-table td{min-width:120px;padding:10px;word-break:break-word}.report-table-container tbody tr.highlighted-row{background-color:#fff6dd;transition:background-color 0.4s ease}.report-table-container tbody tr.highlighted-row.fade-out{background-color:#fff0}.report-table-container thead th{position:sticky;top:0;z-index:2;background-color:#f8fafc;box-shadow:inset 0 -1px 0 #e5e7eb}.report-table-container thead th .column-tools{background-color:inherit}.column-header-main{display:flex;align-items:center;justify-content:space-between;gap:6px}.remove-field{cursor:pointer;color:#dc3545;font-size:14px;line-height:1;flex-shrink:0;opacity:0;transition:opacity 0.18s ease;padding:2px}.report-table-container thead th:hover .remove-field{opacity:1}.remove-field:hover{color:#a71d2a}.cs-col-drag-handle{display:inline-block;flex-shrink:0;width:14px;height:18px;min-width:14px;opacity:0;cursor:grab;transition:opacity 0.18s ease;position:relative;user-select:none;-webkit-user-select:none}.cs-col-drag-handle::before{content:"";position:absolute;top:3px;left:2px;width:3px;height:3px;border-radius:50%;background:#94a3b8;box-shadow:6px 0 0 #94a3b8,0 6px 0 #94a3b8,6px 6px 0 #94a3b8,0 12px 0 #94a3b8,6px 12px 0 #94a3b8}.report-table-container thead th:hover .cs-col-drag-handle{opacity:1}.report-table-container thead th.is-col-dragging .cs-col-drag-handle{opacity:1;cursor:grabbing}.report-table-container thead th.is-col-dragging{opacity:.4}.cs-col-drop-line{display:none;position:absolute;top:0;bottom:0;width:3px;background:#39a6ed;z-index:20;pointer-events:none;transform:translateX(-1.5px)}.cs-col-drop-line::before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:8px;height:12px;background-image:radial-gradient(circle,#39a6ed 1.2px,transparent 1.2px);background-size:5px 5px}.column-tools{margin-top:6px;display:flex;flex-direction:column;gap:6px}.computed-column-actions{display:flex;justify-content:flex-end}.computed-column-actions .btn{padding:0;font-size:.85rem}.column-jump-chips{display:flex;gap:6px}.column-jump-chip{width:16px;height:16px;border:none;border-radius:4px;cursor:pointer;transition:transform 0.15s ease;box-shadow:0 1px 3px rgb(15 23 42 / .25)}.column-jump-chip.low{background:#1bbf72}.column-jump-chip.mid{background:#f2c744}.column-jump-chip.high{background:#e74c3c}.column-jump-chip:focus,.column-jump-chip:hover{transform:scale(1.1);outline:none}.column-jump-chip.is-disabled,.column-jump-chip:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.column-search-box{position:relative;max-width:180px}.column-search-input{width:100%;padding:4px 18px 4px 6px;font-size:.85rem;border:1px solid #d0d5dd;border-radius:4px;line-height:1.2}.column-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:#fff0;color:#6b7280;cursor:pointer;font-size:.9rem;padding:0;line-height:1}.column-search-box:not(.has-value) .column-search-clear{display:none}.condition-extraction{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;margin-top:8px;background:#f9fafb}.condition-extraction-toggle{display:flex;align-items:center;gap:6px;font-size:.85rem;margin-bottom:6px}.condition-extraction-fields{display:none}.condition-extraction-fields.active{display:block}.condition-extraction-fields .form-group{margin-bottom:8px}.computed-column-modal{position:fixed;inset:0;background:rgb(15 23 42 / .45);display:none;align-items:center;justify-content:center;z-index:2000}.computed-column-dialog{background:#fff;border-radius:10px;width:520px;max-width:95%;box-shadow:0 25px 50px rgb(15 23 42 / .25);display:flex;flex-direction:column;max-height:90vh}.computed-column-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.computed-column-body{padding:16px 20px;overflow-y:auto}.computed-column-footer{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.computed-column-close{border:none;background:#fff0;font-size:1.4rem;line-height:1;cursor:pointer}.computed-mode-fields{border:1px solid #e5e7eb;padding:12px;border-radius:8px;margin-bottom:12px;display:none}.computed-mode-fields.active{display:block}.computed-preview{border-top:1px dashed #e5e7eb;padding-top:10px;font-size:.9rem;color:#475467}.table-navigator{width:90px;flex:0 0 90px;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid #e3e5ea;border-radius:8px;background:#f8fafc;gap:12px}.table-navigator .navigator-status{font-size:.85rem;text-align:center;color:#4b5563}.navigator-track{position:relative;width:32px;flex:1 1 auto;min-height:180px;background:linear-gradient(180deg,#d9e3f2 0%,#eef3fb 100%);border-radius:999px;cursor:pointer}.navigator-thumb{position:absolute;left:4px;width:24px;height:48px;border-radius:999px;background:#1c589c;box-shadow:0 4px 12px rgb(28 88 156 / .35)}.navigator-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.navigator-buttons .navigator-jump{border:none;background:#e0e7ff;color:#1e3a8a;border-radius:6px;padding:4px 8px;font-size:.85rem;cursor:pointer;transition:background 0.2s}.navigator-buttons .navigator-jump:hover{background:#c7d2fe}@media (max-width:992px){.report-table-wrapper{flex-direction:column}.table-navigator{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}}.color-block{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:16px;font-weight:600;color:#1f314e;line-height:1.1}.color-block::before{content:"";display:block;width:100%;height:8px}.color-block:first-child::before{border-start-start-radius:5px;border-end-start-radius:5px}.color-block:last-child::before{border-start-end-radius:5px;border-end-end-radius:5px}.color-block.create::before{background-color:var(--bloom-color-create)}.color-block.evaluate::before{background-color:var(--bloom-color-evaluate)}.color-block.analyze::before{background-color:var(--bloom-color-analyze)}.color-block.apply::before{background-color:var(--bloom-color-apply)}.color-block.understand::before{background-color:var(--bloom-color-understand)}.color-block.remember::before{background-color:var(--bloom-color-remember)}.bloom-level-6{color:var(--bloom-color-create)}.bloom-level-5{color:var(--bloom-color-evaluate)}.bloom-level-4{color:var(--bloom-color-analyze)}.bloom-level-3{color:var(--bloom-color-apply)}.bloom-level-2{color:var(--bloom-color-understand)}.bloom-level-1{color:var(--bloom-color-remember)}.card{transition:all 0.3s ease}.dir-ltr .inner-card .bloom-color-indicator{content:"";position:absolute;top:0;left:-4px;bottom:0;width:4px;background:linear-gradient(to bottom,rgb(128 128 128 / .1),rgb(64 64 64 / .5),rgb(128 128 128 / .1));z-index:1;border-top-left-radius:10px;border-bottom-left-radius:10px}.dir-ltr .custom-learningaction-offset{padding-left:50px;padding-right:5px}.dir-rtl .custom-learningaction-offset{padding-right:50px;padding-left:5px}.dir-rtl .inner-card .bloom-color-indicator{content:"";position:absolute;top:0;right:-4px;bottom:0;width:4px;background:linear-gradient(to bottom,rgb(128 128 128 / .1),rgb(64 64 64 / .5),rgb(128 128 128 / .1));z-index:1;border-top-right-radius:10px;border-bottom-right-radius:10px}.bloom-color-indicator .icon-wrapper{display:none;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.borderless-input{border:none!important;outline:none!important;background-color:transparent!important;padding:8px!important;font-size:16px!important;font-weight:bold!important;color:#357a32!important;width:100%!important}.borderless-input:focus{border:1px solid #007bff!important;box-shadow:0 0 8px rgb(0 123 255 / .5)!important}.dir-rtl .inner-card:hover .bloom-color-indicator .icon-wrapper,.dir-ltr .inner-card:hover .bloom-color-indicator .icon-wrapper{display:flex}.dir-rtl .inner-card:hover .bloom-color-indicator,.dir-ltr .inner-card:hover .bloom-color-indicator{width:40px}.inner-card .bloom-color-indicator.create{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-create),rgb(128 128 128 / .1))!important}.inner-card .bloom-color-indicator.evaluate{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-evaluate),rgb(128 128 128 / .1))!important}.inner-card .bloom-color-indicator.analyze{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-analyze),rgb(128 128 128 / .1))!important}.inner-card .bloom-color-indicator.apply{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-apply),rgb(128 128 128 / .1))!important}.inner-card .bloom-color-indicator.understand{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-understand),rgb(128 128 128 / .1))!important}.inner-card .bloom-color-indicator.remember{background:linear-gradient(to bottom,rgb(128 128 128 / .1),var(--bloom-color-remember),rgb(128 128 128 / .1))!important}.card .inner-card:hover{box-shadow:0 -4px 8px rgb(0 0 0 / .1),0 8px 16px rgb(0 0 0 / .2)}.loadingspinner{position:relative;&>*{opacity:.4}.corelightbox,.lightbox{display:none}&:after{position:absolute;font-family:"FontAwesome";font-size:20px;color:#199419;content:"";display:flex;justify-content:center;align-items:center;width:30px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);animation:loadingspinner-rotation 2s infinite linear}.loadingspinner{&:after{display:none}}}.bloom-level-warning-container{position:relative;display:inline-block;padding-bottom:5px;width:0}.bloom-level-warning-container .fa-exclamation-triangle{position:relative;left:-40px;z-index:0}.dir-ltr .bloom-level-warning-message{visibility:hidden;background-color:#fff;color:#000;text-align:center;border-radius:4px;padding:8px 10px;position:absolute;z-index:1;top:-15px;left:-30px;transform:translate(-50%,-100%);box-shadow:0 4px 8px rgb(0 0 0 / .4);border:1px solid #a3a2a2;font-size:.875rem;min-width:160px}.dir-rtl .bloom-level-warning-message{visibility:hidden;background-color:#fff;color:#000;text-align:center;border-radius:4px;padding:8px 10px;position:absolute;z-index:1;top:-15px;left:40px;transform:translate(-50%,-100%);box-shadow:0 4px 8px rgb(0 0 0 / .4);border:1px solid #a3a2a2;font-size:.875rem;min-width:160px}.bloom-level-warning-container:hover .bloom-level-warning-message{visibility:visible}.hide-warning{display:none!important}.hide{display:none!important}.warning-icon{opacity:0;position:static;transition:opacity 0.2s ease}.warning-icon img,.warning-icon span{width:28px!important;height:28px!important;filter:brightness(0) saturate(100%) invert(15%) sepia(100%) saturate(6000%) hue-rotate(0deg) brightness(95%) contrast(120%)}@keyframes loadingspinner-rotation{0%{opacity:0;transform:rotate(0deg)}50%{opacity:1}100%{opacity:0;transform:rotate(359deg)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake 0.8s cubic-bezier(.36,.07,.19,.97) both}.book,.book__pg-shadow,.book__pg{animation:cover 7s ease-in-out infinite}.book{background-color:var(--color_secondary);border-radius:.25em;box-shadow:0 .25em .5em hsl(0 0% 0% / .3),0 0 0 .25em var(--color_primary) inset;padding:.25em;perspective:37.5em;position:relative;width:8em;height:6em;transform:translate3d(0,0,0);transform-style:preserve-3d}.invalid{border-color:#ca3120!important}.book__pg-shadow,.book__pg{position:absolute;width:calc(50% - 0.25em)}.book__pg-shadow{animation-name:shadow;background-image:linear-gradient(-45deg,#fff0 50%,hsl(0 0% 0% / .3) 50%);filter:blur(.25em);top:calc(100% - 0.25em);height:3.75em;transform:scaleY(0);transform-origin:100% 0%}.book__pg{animation-name:pg1;background-color:var(--white);background-image:linear-gradient(90deg,hsla(var(--hue),10%,90%,0) 87.5%,hsl(var(--hue),10%,90%));height:calc(100% - 0.5em);transform-origin:100% 50%}.book__pg--2,.book__pg--3,.book__pg--4{background-image:repeating-linear-gradient(hsl(var(--hue),10%,10%) 0 .125em,hsla(var(--hue),10%,10%,0) .125em .5em),linear-gradient(90deg,hsla(var(--hue),10%,90%,0) 87.5%,hsl(var(--hue),10%,90%));background-repeat:no-repeat;background-position:center;background-size:2.5em 4.125em,100% 100%}.book__pg--2{animation-name:pg2}.book__pg--3{animation-name:pg3}.book__pg--4{animation-name:pg4}.book__pg--5{animation-name:pg5}@media (prefers-color-scheme:dark){:root{--bg:hsl(var(--hue), 10%, 30%);--fg:hsl(var(--hue), 10%, 90%)}}@keyframes cover{from,5%,45%,55%,95%,to{animation-timing-function:ease-out;background-color:var(--color_primary)}10%,40%,60%,90%{animation-timing-function:ease-in;background-color:var(--color_primary)}}@keyframes shadow{from,10.01%,20.01%,30.01%,40.01%{animation-timing-function:ease-in;transform:translate3d(0,0,1px) scaleY(0) rotateY(0)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{animation-timing-function:ease-out;transform:translate3d(0,0,1px) scaleY(.2) rotateY(90deg)}10%,20%,30%,40%,50%,to{animation-timing-function:ease-out;transform:translate3d(0,0,1px) scaleY(0) rotateY(180deg)}50.01%,60.01%,70.01%,80.01%,90.01%{animation-timing-function:ease-in;transform:translate3d(0,0,1px) scaleY(0) rotateY(180deg)}60%,70%,80%,90%,to{animation-timing-function:ease-out;transform:translate3d(0,0,1px) scaleY(0) rotateY(0)}}@keyframes pg1{from,to{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.4deg)}10%,15%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(180deg)}20%,80%{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(180deg)}85%,90%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(180deg)}}@keyframes pg2{from,to{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(0.3deg)}5%,10%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.3deg)}20%,25%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.9deg)}30%,70%{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(179.9deg)}75%,80%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.9deg)}90%,95%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.3deg)}}@keyframes pg3{from,10%,90%,to{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(0.2deg)}15%,20%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.2deg)}30%,35%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.8deg)}40%,60%{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(179.8deg)}65%,70%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.8deg)}80%,85%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.2deg)}}@keyframes pg4{from,20%,80%,to{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(0.1deg)}25%,30%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.1deg)}40%,45%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.7deg)}50%{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(179.7deg)}55%,60%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.7deg)}70%,75%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0.1deg)}}@keyframes pg5{from,30%,70%,to{animation-timing-function:ease-in;background-color:var(--white-d);transform:translate3d(0,0,1px) rotateY(0)}35%,40%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0deg)}50%{animation-timing-function:ease-in-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(179.6deg)}60%,65%{animation-timing-function:ease-out;background-color:var(--white);transform:translate3d(0,0,1px) rotateY(0)}}.dir-rtl .loading-book-container,.dir-ltr .loading-book-container{direction:ltr!important;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;position:relative}#loading-animation{display:flex;justify-content:center;align-items:center;width:100%;min-height:300px;position:relative}#loading-animation .card-body{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem}.book{margin:0 auto;position:relative;display:block}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
 .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgb(0 0 0 / .15);box-shadow:0 4px 5px rgb(0 0 0 / .15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container.invalid .chosen-single{border-color:#ca3120}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:2px 0 0 10px;margin-top:5px;height:30px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgb(0 0 0 / .1);box-shadow:0 0 3px #fff inset,0 1px 1px rgb(0 0 0 / .1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px;opacity:1!important}.chosen-container-single .chosen-default{color:#999}.cs-so-subject-input{height:30px;margin-top:5px;padding:2px 8px}.cs-outcome-link-picker-drop .chosen-drop{width:380px}.cs-outcome-link-picker-drop .chosen-results{max-height:320px}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;color:#444!important}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite) -42px 1px;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite)}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite) no-repeat 100% -20px;no-repeat 100% -20px;font-size:1em;font-family:sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding-top:5px;padding-bottom:5px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#777;color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgb(0 0 0 / .05);box-shadow:0 0 2px #fff inset,0 1px 0 rgb(0 0 0 / .05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite) -42px 1px;no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #7abb3b;-webkit-box-shadow:0 0 5px rgb(0 0 0 / .3);box-shadow:0 0 5px rgb(0 0 0 / .3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:#fff0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #7abb3b;-webkit-box-shadow:0 0 5px rgb(0 0 0 / .3);box-shadow:0 0 5px rgb(0 0 0 / .3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222!important}.chosen-disabled{opacity:0.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.chosen-container.chosen-container-single{margin-bottom:1rem!important}select[id^="outcome-skill-select-"]+.chosen-container.chosen-container-single,select[id^="outcome-skillmove-select-"]+.chosen-container.chosen-container-single{margin-bottom:0!important}.program-select-wrapper .chosen-container-multi .chosen-choices{border-radius:0.5rem!important;min-height:38px!important;padding:5px 12px!important;display:flex!important;align-items:center!important}.program-select-wrapper{display:block;width:100%;text-align:start}.cs-program-select-container{margin-inline-start:3rem}.program-select-inner{display:inline-flex;flex-direction:column;gap:8px}.program-select-label{width:520px;max-width:520px}.program-select-row{display:flex;align-items:center;gap:10px}.program-select-wrapper .chosen-container{width:520px!important;max-width:520px!important}.program-select-wrapper .chosen-container-multi .chosen-drop{margin-top:-2px;border-radius:0 0 .5rem 0.5rem!important}.program-select-wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:28px!important;font-size:1rem!important}.program-select-wrapper .chosen-container-multi .chosen-choices .search-choice{padding:5px 20px 5px 8px!important;margin:2px!important;border-radius:0.4rem!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background:url(/theme/image.php/boost/local_coursesophia/1789841840/chosen-sprite%402x)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.program-select-wrapper .chosen-container-multi .chosen-choices{border-radius:0.5rem!important;min-height:38px!important;padding:5px 12px!important;display:flex!important;align-items:center!important}.cs-dir-rtl .program-select-wrapper .chosen-container-multi .chosen-choices{direction:rtl;justify-content:flex-end}.program-select-wrapper .chosen-container-multi .chosen-drop{margin-top:-2px;border-radius:0 0 .5rem 0.5rem!important}.program-select-wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:28px!important;font-size:1rem!important}.program-select-wrapper .chosen-container-multi .chosen-choices .search-choice{padding:5px 20px 5px 8px!important;margin:2px!important;border-radius:0.4rem!important}.number-selector{transition:border 0.3s ease-in-out,color 0.3s ease-in-out;font-size:14px;line-height:20px;font-weight:700;box-shadow:none;outline:none;width:42px;text-align:center;float:right;border:1px solid #dcdcdc;background-color:#fff;color:#342f2f}.custom-moodle-activity-icon-container{position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:50px;margin-left:10px;border-radius:5px}.learningaction,.learningaction>.d-flex.flex-row{align-items:center}.learningaction .activity-select{flex:0 0 auto;width:auto;max-width:82px;height:38px;gap:2px;justify-content:center;padding:0;border:0;background:#fff0}.learningaction .custom-moodle-activity-icon-container{width:38px;height:38px;margin-left:0;flex:0 0 38px;cursor:pointer}.learningaction .custom-moodle-activity-icon{width:28px;height:28px}.learningaction .learning-action-select{width:210px;min-width:210px;font-size:.95rem}.learningaction>.d-flex.flex-row{flex:1 1 auto;min-width:0}.learningaction .cs-la-subject{flex:1 1 628px;min-width:0}.learningaction .chosen-container{width:230px!important;min-width:230px}.learningaction .chosen-single{height:38px!important;line-height:38px!important;margin-top:0!important}.cs-outcome-link-picker-drop.chosen-container{width:90px!important;min-width:90px!important;margin-inline-end:12px}.learningaction .cs-publish-badge,.learningaction .edit-btn,.learningaction .dropdown-wrapper,.learningaction>.btn-icon{margin-left:0.2rem!important;margin-right:0.2rem!important}.learningaction .cs-la-subject .learning-action-input{width:100%;min-width:0;max-width:none}.cs-subject-peek{position:absolute;z-index:2000;display:none;max-width:720px;padding:8px 12px;border:1px solid #d7dde5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgb(16 24 40 / .14);color:#1f314e;font-size:.95rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.cs-subject-peek.is-visible{display:block}.learningaction .mb-4{margin-bottom:0!important}.learningaction .mt-3{margin-top:0!important}.learningaction{margin-bottom:.15rem;padding-block:.1rem}.custom-moodle-activity-icon-container[class*="-color"]{border:2px solid #fff0;background-clip:padding-box}.Remember-color{background-color:color-mix(in srgb,var(--bloom-color-remember) 14%,#fff);border-color:var(--bloom-color-remember)}.Understand-color{background-color:color-mix(in srgb,var(--bloom-color-understand) 14%,#fff);border-color:var(--bloom-color-understand)}.Apply-color{background-color:color-mix(in srgb,var(--bloom-color-apply) 14%,#fff);border-color:var(--bloom-color-apply)}.Analyze-color{background-color:color-mix(in srgb,var(--bloom-color-analyze) 14%,#fff);border-color:var(--bloom-color-analyze)}.Evaluate-color{background-color:color-mix(in srgb,var(--bloom-color-evaluate) 14%,#fff);border-color:var(--bloom-color-evaluate)}.Create-color{background-color:color-mix(in srgb,var(--bloom-color-create) 14%,#fff);border-color:var(--bloom-color-create)}.NotSupported-color{background-color:#f8fafc;border-color:#cbd5e1}.cs-activity-content-dot{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #fff;pointer-events:none}.recommended-activity-star{position:absolute;left:0;top:-50%}.activity-hover-effect{cursor:pointer}.custom-moodle-activity-icon{width:34px;height:34px}.activity-select-label{max-width:100px;font-weight:400;font-size:initial}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.custom-grid-item{background:#fff;border:1px solid #e2e6ed;border-inline-start:4px solid #d4a501;border-radius:6px;padding:6px 4px 8px;transition:box-shadow 0.15s ease,transform 0.15s ease}.custom-grid-item:hover{box-shadow:0 3px 10px rgb(31 58 95 / .18);transform:translateY(-1px)}.custom-hr{border-color:#1f314e;border-top-width:3px;margin-bottom:10px}.custom-hr-thick{border-color:#1f314e;border-top-width:6px;margin-bottom:10px}.custom-input{display:flex;flex-direction:column;position:static}.custom-input label.text{position:relative;top:.5rem;color:hsl(0 0% 50%);margin:0 0 0 7px;padding:0 7px;background:#fff;width:fit-content;font-weight:400;font-size:initial;z-index:2;opacity:.8}.editing-mode{background-color:#FFF9D8;border:1px solid #E0DCC7;box-shadow:0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .08);border-radius:4px}.verb-label{color:hsl(0 0% 50%);font-weight:450;font-size:large}.cs-outcome-box{max-width:1200px}.primary-button{background-color:#EFBF04!important;color:#333;border:none;border-radius:5px!important;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 20px!important;cursor:pointer;width:180px;height:50px!important}.primary-button.publish-syllabus{background-color:#8b0000!important;border-color:#8b0000!important;outline:none;box-shadow:none}.primary-button.publish-syllabus:hover{color:#fff}.form-control[readonly]{background-color:#ffffff!important}.centred-icon{margin-left:5px}.cs-topic-section-card{border:1px solid #e0e4ea;border-radius:8px;padding:16px 20px;margin:20px 0;background-color:#fafbfc}.blue-circle{display:flex;align-items:center;justify-content:center;background-color:#EFBF04;width:29px;height:29px;border-radius:13.8px;border:none;color:#333}.blue-circle .icon{margin:0;display:block}.blue-circle svg,.blue-circle img,.blue-circle i{filter:brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.blue-circle :hover{cursor:pointer}.draggable{cursor:move}.custom-dropdown-menu{z-index:1000;border:1px solid gray;border-radius:5px;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.custom-dropdown-menu--fixed{position:fixed;top:auto;left:auto}.cs-dir-rtl #lessons-view-menu{left:auto;right:0}.dropdown-wrapper{position:relative;display:inline-block}.learning-action-select{font-size:initial}.tooltip{position:relative;left:95%;top:50%;transform:translate(-50%,-50%);width:fit-content;max-width:300px;line-height:1.2}.pending-change-dot{position:absolute;top:0;right:-10px;width:8px;height:8px;background-color:red;border-radius:50%}.learningaction-selected{background-color:rgb(31 49 78 / .1)!important}.multiple-edit-btn{color:#808080!important;text-decoration:none;border:none;background:#fff0;cursor:pointer;display:flex;align-items:center}.multiple-edit-btn .fa{color:#808080!important}div.card-body .multiple-edit-controls .multiple-edit-btn{color:#808080!important}div.card-body .multiple-edit-controls .multiple-edit-btn .fa{color:#808080!important}.multiple-edit-btn:hover{text-decoration:none}.dir-ltr .learningaction-checkbox-container{margin-right:5px}.dir-rtl .learningaction-checkbox-container{margin-left:5px}.learningaction-checkbox-container{display:flex;align-items:center;justify-content:center;padding:5px}.multiple-edit-mode .learningaction-checkbox-container{display:flex!important}.learningaction-checkbox-container input[type="checkbox"]{margin:0;cursor:pointer;position:relative}.learningaction-checkbox-container input[type="checkbox"]:checked{background-color:#4a4a4a;border-color:#4a4a4a}.learningaction-checkbox-container input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;background-color:#fff;border:2px solid #ccc;border-radius:4px;position:relative}.learningaction-checkbox-container input[type="checkbox"]:checked::after{content:"";position:absolute;top:50%;left:25%;transform:translate(-25%,-50%) rotate(45deg) scaleX(-1);width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;box-sizing:border-box}.grouped-subject-checkbox{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:10px}.form-row.flex-nowrap{display:flex;align-items:center;gap:15px;width:100%}@media (max-width:768px){.learningaction-checkbox-container input[type="checkbox"]{transform:scale(1.3)}.grouped-subject-checkbox .learningaction-checkbox-container{margin-left:5px}.grouped-subject-checkbox .custom-input{width:100%}.form-row.flex-nowrap .custom-input,.form-row.flex-nowrap .form-select,.form-row.flex-nowrap button.btn{height:50px}}.custom-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;display:inline-block;margin-left:10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.citation-item{display:flex;align-items:center;width:100%;margin-bottom:.5rem}.citation-item .drag-handle{flex:0 0 auto;cursor:move;margin:0 .5rem}.citation-item{display:flex;align-items:center;margin-bottom:.5rem}.citation-display{max-width:50vw;padding:.5rem;background-color:#f5f5f5;border-radius:4px;text-align:left;box-sizing:border-box;margin-right:auto}.dir-rtl .citation-display{margin-left:auto;margin-right:0}.chosen-container-single .chosen-single{opacity:1!important}.chosen-container-single .chosen-single span{color:#444!important}select:disabled,select[disabled],.chosen-disabled{opacity:1!important;color:#444!important;background-color:#fff!important;cursor:default!important}.chosen-container-single .chosen-single span,.chosen-container .chosen-results li{font-size:calc(0.90375rem + 0.045vw)}.chosen-container-single .chosen-single{height:34px;line-height:34px}.chosen-container.chosen-disabled .chosen-single{opacity:1!important;color:#444!important;background-color:lab(100% .01 -.01 / .822)!important;cursor:default!important}.chosen-container.chosen-disabled .chosen-single span{opacity:1!important;color:#444!important}.subject-color-block{font-size:1.5rem;font-weight:700}.citation-item{display:flex;align-items:center;width:100%;margin-bottom:.5rem}.citation-item .drag-handle{flex:0 0 auto;cursor:move;margin:0 .5rem}.citation-item{display:flex;align-items:center;margin-bottom:.5rem}.citation-display{max-width:50vw;padding:.5rem;background-color:#f5f5f5;border-radius:4px;text-align:left;box-sizing:border-box;margin-right:auto}.dir-rtl .citation-display{margin-left:auto;margin-right:0}.report-builder-container{width:100%;width:100%;margin:0;padding:20px;box-sizing:border-box}.report-header-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:10px}.report-name-group{margin-bottom:0;display:flex;align-items:center;gap:8px}.report-name-group label{margin-bottom:0}.report-indexing-toolbar{display:flex;align-items:center;gap:12px;margin:0}.report-index-status{font-weight:600;font-size:.95rem}.report-index-status.status-not-indexed{color:#d93025}.report-index-status.status-indexing{color:#c79500}.report-index-status.status-indexed{color:#1b5e20}.report-index-status.status-failed{color:#b71c1c}#index-report-btn{border:1px solid #d93025;border-radius:8px;color:#555;background-color:#fff;padding:4px 14px}#report-fullwidth-wrapper,.report-fullwidth-wrapper{width:100vw!important;margin-left:calc(50% - 50vw)!important;box-sizing:border-box}body.report-fullwidth-page #region-main{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}#cs-reviewer-fullwidth-wrapper,.cs-reviewer-fullwidth-wrapper{width:100%;max-width:100%;margin:0;box-sizing:border-box;padding:0 24px 24px 24px}body.cs-reviewer-fullwidth #topofscroll.main-inner,body.cs-reviewer-fullwidth #page-content,body.cs-reviewer-fullwidth #region-main-box,body.cs-reviewer-fullwidth #region-main{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}body.cs-reviewer-fullwidth #page-header{display:none!important}body.cs-reviewer-fullwidth .main-inner,body.cs-reviewer-fullwidth #page-content,body.cs-reviewer-fullwidth #region-main-box{padding-top:0!important;margin-top:0!important}body.cs-reviewer-fullwidth .drawer-toggles{margin:0!important;padding:0!important}body.cs-reviewer-fullwidth .secondary-navigation,body.cs-reviewer-fullwidth .activity-header{margin-top:0!important;margin-bottom:0!important}body.cs-reviewer-fullwidth #topofscroll,body.cs-reviewer-fullwidth .main-inner,body.cs-reviewer-fullwidth #page-content,body.cs-reviewer-fullwidth #region-main-box,body.cs-reviewer-fullwidth #region-main,body.cs-reviewer-fullwidth #region-main [role="main"],body.cs-reviewer-fullwidth #cs-reviewer-fullwidth-wrapper,body.cs-reviewer-fullwidth #region-main-settings-menu{background:transparent!important;border:0!important;box-shadow:none!important}body.cs-reviewer-fullwidth .drawer-toggles{display:none!important}body.cs-reviewer-fullwidth #page{padding-top:var(--navbar-height,50px)!important}body.cs-reviewer-fullwidth #topofscroll.main-inner{padding-top:0!important;margin-top:0!important}body.cs-reviewer-fullwidth .cs-reviewer-titlebar{padding-top:2px!important;padding-bottom:6px!important}[data-cs-reviewmode] .cs-sidepanel__splitter,[data-cs-reviewmode] .cs-sidepanel__chat-strip{display:none!important}.cs-reviewer-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px 0}.cs-reviewer-title{margin:0;font-weight:700;color:#1f314e}.cs-reviewer-menu-slot .coursesophia-dropdown-container{position:relative!important;margin-inline-end:1rem}.cs-reviewer-menu-slot #coursesophiaDropdown{font-size:1.4rem}.dashboard-container{display:flex;justify-content:space-between;align-items:stretch;width:100%}.collapsible-panel{position:relative;transition:flex 0.3s ease,max-width 0.3s ease}.collapsible-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.collapsible-panel-title{font-size:1.25rem;font-weight:600}.panel-toggle-btn{border:none;background:none;color:#777;cursor:pointer;transition:color 0.2s ease}.panel-toggle-btn:hover,.collapsible-panel.collapsed .panel-toggle-btn{color:#0073e6}.panel-toggle-spacer{display:flex;align-items:flex-start;flex:0 0 auto;padding:10px 6px 0 6px}.panel-toggle-btn i{font-size:1.5rem;line-height:1}.dashboard-resize-handle{position:absolute;top:0;width:12px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff0;transition:background 0.15s}.dashboard-left .dashboard-resize-handle{right:-2px;left:auto}.dashboard-right .dashboard-resize-handle{left:-2px;right:auto}html[dir="rtl"] .dashboard-left .dashboard-resize-handle,body.dir-rtl .dashboard-left .dashboard-resize-handle{left:-2px;right:auto}html[dir="rtl"] .dashboard-right .dashboard-resize-handle,body.dir-rtl .dashboard-right .dashboard-resize-handle{right:-2px;left:auto}.dashboard-resize-handle::after{content:"\22EE";font-size:24px;line-height:1;color:#6b7785;pointer-events:none;transition:color 0.15s}.dashboard-resize-handle:hover::after,.dashboard-resize-handle.is-dragging::after{color:#1c589c}.dashboard-resize-handle:hover,.dashboard-resize-handle.is-dragging{background:rgb(28 88 156 / .08)}.collapsible-panel.collapsed{flex:0 0 42px;min-width:42px;max-width:42px;padding:10px 6px}.collapsible-panel.collapsed .collapsible-panel-title,.collapsible-panel.collapsed .collapsible-panel-body{display:none}.collapsible-panel.collapsed .collapse-conditions-btn{display:none}.collapsible-panel.collapsed .collapsible-panel-header{margin-bottom:0}.dashboard-left{flex:0 0 20%;padding:10px;min-height:300px;position:sticky;top:0;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.dashboard-left-body{overflow-y:auto;flex:1 1 0%;min-height:0}.scope-group{display:flex;flex-direction:column;gap:4px}.scope-option{display:flex;flex-direction:column;gap:2px}.scope-label{display:inline-flex;align-items:center;white-space:nowrap;font-size:.8rem;font-weight:600}.scope-label-colon{margin-left:4px}.scope-years-control{display:flex;flex-direction:column;gap:2px;max-width:180px}.scope-years-control .form-control{width:100%;font-size:.75rem;padding:2px 4px;height:auto}.scope-years-separator{text-align:center;font-weight:700;color:#666;font-size:.7rem;line-height:1}.scope-apply-control{margin-top:2px}.scope-option-permissions{flex-direction:row;align-items:center;gap:4px}.scope-option-permissions .scope-permissions-control{flex:1;max-width:180px}.scope-option-permissions .scope-permissions-control .form-control{width:100%;font-size:.75rem;padding:2px 4px;height:auto}.report-actions-disabled-message{display:none;margin-bottom:8px;color:#6c757d;font-size:.9rem}.report-actions-disabled .conditions-container,.report-actions-disabled .sorts-container{opacity:.5;pointer-events:none}.report-actions-disabled .conditions-header,.report-actions-disabled .sorts-header{opacity:.6}.dashboard-right{flex:0 0 20%;padding:10px;min-height:300px;transition:flex 0.3s ease;position:sticky;top:0;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.dashboard-right-body{overflow-y:auto;flex:1 1 0%;min-height:0}.dashboard-right:empty{flex:0 0 0%;padding:0;overflow:hidden}.dashboard-center{flex:1;padding:10px;margin:0 20px;transition:flex 0.3s ease;min-width:0;overflow-x:auto}.dashboard-right:empty~.dashboard-center{flex:1;margin-right:0}.report-chart-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.chart-card{flex:0 0 calc(50% - 10px);min-height:300px;box-sizing:border-box;margin-bottom:20px}.chart-card .chart-placeholder>canvas{width:100%!important;height:300px!important}@media (max-width:768px){.chart-card{flex:0 0 100%}}.cs-chart-drag-handle{display:inline-block;opacity:0;cursor:grab;transition:opacity 0.18s ease;font-size:14px;line-height:1;color:#94a3b8;margin-right:6px;user-select:none;-webkit-user-select:none}.chart-card .card-header:hover .cs-chart-drag-handle{opacity:1}.chart-card.is-chart-dragging .cs-chart-drag-handle{opacity:1;cursor:grabbing}.chart-card.is-chart-dragging{opacity:.35}.chart-card.is-chart-drop-target{outline:3px dashed #39a6ed;outline-offset:-3px;box-shadow:inset 0 0 0 2000px rgb(57 166 237 / .06)}.cs-chart-drag-ghost{position:fixed;top:-200px;left:-200px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#39a6ed;background:rgb(255 255 255 / .92);border:2px solid #39a6ed;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .15);pointer-events:none;z-index:-1}.report-tabs .nav-link.active{font-weight:700;color:darkblue!important}.report-tabs .nav-link{color:gray!important;font-weight:400}.add-field{cursor:pointer}.three-dots-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.fa-rotate-90{transform:rotate(90deg);transition:transform 0.2s}.icon{transition:transform 0.2s}.ltr-icon.fa-rotate-90{transform:rotate(90deg)}.rtl-icon.fa-rotate-90{transform:rotate(-90deg)}.ltr-icon{transform:rotate(180deg)}.rtl-icon{transform:rotate(0deg)}.description-header{color:#1f314e}.description-text{color:#1f314e}.description-textarea{width:50%}.learning-action-offset{margin-left:60px}.learning-action-label{color:hsl(0 2% 79%)}.learning-action-label-top{top:.7rem}.learning-action-input-wide{width:650px}.learning-action-input-square{height:50px;width:50px}.learning-action-checkbox-hidden{display:none}.learning-action-published{transform:scale(1.5)}.dropdown-menu-custom{min-width:200px}.dropdown-icon-three-dots{cursor:pointer}.text-center-align{text-align:center}.flex-align-center{display:flex;align-items:center}.hidden{display:none}.activity-card:hover{box-shadow:0 4px 8px rgb(0 0 0 / .2);transform:translateY(-2px);transition:all 0.3s ease}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:15px}.condition-move-icon{cursor:move}.custom-btn:focus,.form-control:focus,.chosen-container-active .chosen-single{outline:2px solid #7abb3b;outline-offset:2px}@media (max-width:576px){.outcome-grid{grid-template-columns:1fr}.primary-button{width:100%;margin:4px 0!important}}@media print{.card{break-inside:avoid;box-shadow:none!important}.no-print{display:none!important}.color-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.citation-item .form-control{text-align:center;padding-top:17px;height:60px}.citation-item{margin-bottom:10px}.mandatory-citations h5,.optional-citations h5{margin-left:20px;font-weight:500}.drag-handle{display:flex;align-items:center;margin-right:10px;margin-left:10px;height:60px}.citation-item{cursor:grab;position:relative;z-index:1}.citation-item:active{cursor:grabbing}.citations-list.drop-hover{background-color:rgb(0 123 255 / .1)!important;border:2px dashed #007bff!important;border-radius:4px;padding:8px;min-height:60px}.dragging-citation{background-color:#e9ecef!important;border:1px solid #007bff!important;box-shadow:0 0 10px rgb(0 0 0 / .2)}.citation-group{margin-bottom:20px;border:1px solid #ddd;border-radius:5px;padding:10px}.citations-list{min-height:50px;padding:5px;background-color:#f9f9f9;border-radius:4px}.learning-action-droppable{min-height:60px;border-color:#dee2e6;background-color:#f8f9fa}body.cs-la-drag-active .learning-action-droppable{border:2px dashed #007bff;background-color:#e8f4fd;transition:background-color 0.2s ease,border-color 0.2s ease}.cs-la-lesson-indicator{display:flex;align-items:center;gap:3px;margin-right:8px;padding:2px 6px;cursor:pointer;color:#6c757d;font-size:.85rem;border-radius:4px;transition:color 0.2s,background-color 0.2s;white-space:nowrap}.cs-la-lesson-indicator:hover{color:#1c589c;background-color:#e8f0fe}.cs-la-lesson-indicator .fa-bookmark{font-size:.8rem}.cs-la-lesson-number{font-weight:600;font-size:.85rem}.cs-dir-rtl .cs-la-lesson-indicator{margin-right:0;margin-left:8px}#activity-settings-table-wrapper{max-height:360px;overflow-y:auto}#activity-settings-table tbody tr{height:36px}.generaltable#activity-settings-table tr:hover{background-color:inherit!important;box-shadow:none!important}.generaltable#activity-settings-table tr[data-selected="true"]{background-color:#90ee90!important}.generaltable#activity-settings-table tr[data-selected="true"]:hover{background-color:#90ee90!important}#yui-inline-editor{display:flex;justify-content:space-between;width:65%;margin:1rem auto 0;align-items:center}#yui-inline-editor .form-row{flex:1;display:flex;align-items:center;gap:.5rem}#yui-inline-editor .pending-change-dot{margin-left:-10px;position:relative;top:0}#yui-inline-editor .btn-icon{margin-left:1rem}.report-table-container tr.empty-state-row td{color:#9ca3af;text-align:center}.table-pager{width:100%;display:flex;align-items:center;gap:12px;background:#e8effb;border:1px solid #c8d6f1;border-radius:4px;padding:10px 14px;margin-top:12px;justify-content:space-between;flex-wrap:wrap}.table-pager .pager-label{font-weight:700;font-size:20px;color:#2f528f}.table-pager .pager-controls{display:flex;align-items:center;gap:10px}.table-pager .pager-page{font-weight:600;font-size:18px;color:#2f2f2f;min-width:70px;text-align:center;border:1px solid silver;background:#f7f8fb;padding:6px 10px;border-radius:3px}.table-pager .pager-range{font-weight:700;font-size:20px;color:#343434;margin-left:auto}.table-pager .pager-prev,.table-pager .pager-next{background:#1f4d99;color:#fff;border:1px solid #1a3f7d;border-radius:3px;width:52px;height:38px;font-size:20px;line-height:1;box-shadow:0 2px 6px rgb(0 0 0 / .2)}.table-pager .pager-prev:disabled,.table-pager .pager-next:disabled{opacity:.4;cursor:not-allowed}.table-pager .pager-prev:hover:not(:disabled),.table-pager .pager-next:hover:not(:disabled){background:#245db8}.cs-reviewer-tab-active .dashboard-left,.cs-reviewer-tab-active .dashboard-right,.cs-reviewer-tab-active .panel-toggle-spacer{display:none}.cs-reviewer-tab-active .dashboard-center{width:100%;max-width:100%}.cs-reviewer-screen{display:flex;gap:16px;align-items:stretch;min-height:calc(100vh - 130px);flex-direction:row;direction:inherit;position:relative;z-index:0}.cs-reviewer-panel--courses{flex:0 0 var(--cs-panel-w,280px);flex-shrink:0}.cs-reviewer-panel--comments{flex:0 0 var(--cs-panel-w,360px);flex-shrink:0}.cs-reviewer-panel--courses .cs-panel__body{max-height:calc(100vh - 260px);overflow-y:auto}.cs-reviewer-center{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;gap:12px;overflow-x:auto}.cs-reviewer-panel--courses{order:1;position:relative;z-index:0}.cs-reviewer-center{order:2;position:relative;z-index:0}.cs-reviewer-panel--comments{order:3;position:relative;z-index:0}.cs-reviewer-center__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:720px}.cs-reviewer-course-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#1f314e}.cs-panel__refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;border-radius:6px;border:1px solid #c6ced8;background:#fff;color:#1f314e}.cs-panel__refresh:hover{background:#f2f4f7}.cs-reviewer-center__actions{display:flex;flex-wrap:wrap;gap:8px}.cs-reviewer-cancelled{flex:0 0 auto;min-width:720px;margin-bottom:0;background-color:#f6f4f1;border:1px solid #e5e2dd;border-inline-start:3px solid #1c589c;color:#3d3d3d;padding:8px 12px;font-size:.9rem;line-height:1.5}.cs-reviewer-cancelled__time{display:inline-block;margin-inline-start:6px;opacity:.85}.cs-reviewer-tabs{display:flex;flex:0 0 auto;align-items:stretch;min-width:720px;border-block-end:1px solid #e5e2dd}.cs-reviewer-tab{appearance:none;border:0;background:#fff0;color:#5a5a5a;font-size:13px;font-weight:500;cursor:pointer;padding:8px 18px;position:relative;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,color 0.15s ease}.cs-reviewer-tab__label{white-space:nowrap;letter-spacing:.02em}.cs-reviewer-tab:hover{background:#ece9e4;color:#1a1a1a}.cs-reviewer-tab.is-active{color:#1c589c;font-weight:700}.cs-reviewer-tab.is-active::after{content:"";position:absolute;inset-inline:8px;inset-block-end:-1px;height:3px;background:#d4a501;border-radius:2px}.cs-reviewer-tab:focus-visible{outline:2px solid #1c589c;outline-offset:-2px}.cs-reviewer-tab:disabled{opacity:.45;cursor:not-allowed}.cs-reviewer-center[data-cs-center-tab="design"] .cs-reviewer-center__actions{display:none}.cs-reviewer-center__panes{display:flex;flex:1 1 auto;min-width:0;min-height:520px}.cs-reviewer-pane{display:flex;flex:1 1 auto;min-width:0}.cs-reviewer-pane[hidden]{display:none}.cs-reviewer-design{position:relative;flex:1 1 auto;min-height:520px;min-width:720px;border:1px solid #e3e6ea;border-radius:10px;overflow:hidden;background:#fff}.cs-reviewer-design__frame{width:100%;height:100%;border:0;display:block}.cs-reviewer-design__overlay,.cs-reviewer-design__error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:rgb(255 255 255 / .94);color:#56657a;font-weight:600}.cs-reviewer-design__overlay[hidden],.cs-reviewer-design__error[hidden]{display:none}.cs-reviewer-design__spinner{width:28px;height:28px;border:3px solid #dfe3e9;border-block-start-color:#1c589c;border-radius:50%;animation:cs-reviewer-design-spin 0.8s linear infinite}@keyframes cs-reviewer-design-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-reviewer-design__spinner{animation-duration:2.4s}}.cs-reviewer-viewer{flex:1;min-height:520px;border:1px solid #e3e6ea;border-radius:10px;overflow:hidden;background:#f7f8fa;min-width:720px;position:relative}.cs-reviewer-viewer__empty{display:flex;align-items:center;justify-content:center;min-height:520px;padding:24px;color:#56657a;font-weight:600}.cs-reviewer-viewer__frame{width:100%;height:100%;border:0}.cs-reviewer-panel{display:flex;flex-direction:column;min-width:0;border:1px solid #e3e6ea;border-radius:10px;background:#fff;overflow:hidden}.cs-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e3e6ea;background:#fbfcfd}.cs-panel__title{display:inline-flex;align-items:center;font-weight:700;color:#1f314e}.cs-panel__body{padding:12px 16px;overflow:auto}.cs-panel__collapse{border:0;background:#e8f0fe;border-radius:999px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#1c589c;cursor:pointer;transition:background 0.15s ease}.cs-panel__collapse:hover{background:#d7e6fd}.cs-panel__collapse-icon{font-size:1rem;line-height:1}.cs-course-search{margin-bottom:8px}.cs-course-sort{margin-bottom:10px}.cs-course-sort__label{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#5b6770}.cs-course-sort__select{border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-size:.78rem;color:#374151;background:#fff;cursor:pointer}.cs-course-groups{display:flex;flex-direction:column;gap:12px}.cs-course-group{display:flex;flex-direction:column;gap:8px}.cs-course-group__title{font-size:.75rem;font-weight:700;color:#5b6770;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:space-between}.cs-course-group__toggle{border:0;background:#fff0;color:#5b6770;font-size:.75rem;line-height:1;padding:2px 6px;cursor:pointer}.cs-course-group__toggle:hover{color:#1f314e}.cs-course-item{border:1px solid #e1e5ea;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:#fff}.cs-course-item.is-active{border-color:#1c589c;box-shadow:0 0 0 2px rgb(28 88 156 / .12)}.cs-course-item__title{font-weight:600;color:#1f314e}.cs-course-item__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem;color:#5b6770}.cs-course-item__indicator{display:inline-flex;align-items:center;justify-content:center;color:#c9302c;font-size:.85rem}.cs-reviewer-cancelled{position:relative;padding-inline-end:34px}.cs-reviewer-cancelled__close{float:none;position:absolute;inset-inline-end:8px;top:4px;font-size:1.2rem;line-height:1;color:#1c589c;opacity:.7}.cs-reviewer-cancelled__close:hover{opacity:1}.cs-course-item__header{display:flex;align-items:flex-start;gap:6px}.cs-course-item__header .cs-course-item__title{flex:1;min-width:0}.cs-course-item__org{font-size:.75rem;color:#7b8794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-course-item__view-link{flex-shrink:0;color:#5b6770;font-size:.82rem;padding:2px 4px;border-radius:4px;transition:color 0.18s ease,background 0.18s ease;text-decoration:none;line-height:1}.cs-course-item__view-link:hover{color:#1c589c;background:rgb(28 88 156 / .08);text-decoration:none}.cs-reviewer-toast{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 8px 8px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;font-size:.82rem;color:#856404}.cs-reviewer-toast__text{flex:1}.cs-reviewer-toast__close{border:0;background:#fff0;color:#856404;cursor:pointer;padding:2px 4px;font-size:.9rem}.cs-reviewer-toast__close:hover{color:#533f03}.cs-reviewer-toast__label{white-space:nowrap;margin-inline-end:2px}.cs-reviewer-toast__course-link{color:#856404;text-decoration:underline;cursor:pointer}.cs-reviewer-toast__course-link:hover{color:#533f03}.cs-reviewer-toast__text{max-height:4.5em;overflow-y:auto}.cs-status-badge{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.cs-status-badge--approved{background:#e6f4ea;color:#1e7e34}.cs-status-badge--changes{background:#fff3cd;color:#856404}.cs-status-badge--needs{background:#edf2f7;color:#495057}.cs-status-badge--comments{background:#e8f0fe;color:#1c589c}.cs-sidepanel__header-actions{display:flex;align-items:center;gap:8px}.cs-reviewer-panel--comments .cs-sidepanel{position:static;width:100%;height:100%;max-width:none;transform:none;box-shadow:none;pointer-events:auto}.cs-reviewer-panel--comments .cs-sidepanel__header{padding:12px 16px;border-bottom:1px solid #e3e6ea}.cs-reviewer-panel--comments .cs-sidepanel__tabs{padding:12px 16px 0 16px}.cs-reviewer-panel--comments .cs-sidepanel__body{padding:12px 16px 16px 16px;max-height:calc(100vh - 190px);overflow-y:auto}.cs-reviewer-panel--comments .cs-sidepanel__header-actions .btn[data-cs-sidepanel-close="1"]{display:none}.cs-decision{border:1px solid #e2e6ea;border-radius:10px;padding:10px 12px;background:#f9fafb;display:flex;flex-direction:column;gap:5px}.cs-decision__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-decision__title{font-weight:700;font-size:.95rem;color:#1f314e}.cs-decision__status{font-size:.72rem;font-weight:600;color:#1c589c;background:#e8f0fe;padding:2px 8px;border-radius:999px}.cs-decision__counter,.cs-decision__current-reviewer{font-size:.8rem;line-height:1.25;color:#5a6b82}.cs-decision__options{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 14px;margin-top:2px}.cs-decision__option{display:flex;align-items:center;gap:5px;font-size:.85rem}.cs-decision__actions{display:flex;flex-direction:column;gap:5px;margin-top:2px}.cs-decision__error{color:#b02a37;font-size:.85rem}.cs-remarks__empty{color:#6c757d;font-size:.85rem;padding:4px 0}.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses,.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments{flex:0 0 40px;overflow:hidden}.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__body,.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__resize-handle,.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__title,.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__collapse-label{display:none}.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-sidepanel__rail,.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-sidepanel__main>*:not(.cs-sidepanel__header),.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-sidepanel__header>*:not(.cs-sidepanel__header-actions),.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-panel__collapse-label{display:none}.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__header,.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-sidepanel__header{padding:8px 4px;justify-content:center}.cs-reviewer-screen.cs-courses-collapsed .cs-reviewer-panel--courses .cs-panel__collapse,.cs-reviewer-screen.cs-comments-collapsed .cs-reviewer-panel--comments .cs-panel__collapse{padding:4px 6px;gap:0}@media (max-width:1200px){.cs-reviewer-screen.cs-dir-ltr,.cs-reviewer-screen.cs-dir-rtl{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width:980px){.cs-reviewer-screen.cs-dir-ltr,.cs-reviewer-screen.cs-dir-rtl{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer"}.cs-reviewer-panel--courses,.cs-reviewer-panel--comments{display:none}}.cs-org-setting-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cs-org-setting-wrap .cs-org-method-row{width:100%;max-width:1100px}.cs-org-header-settings{width:100%;max-width:1100px}.cs-org-header-row{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cs-org-unsaved-row{width:100%;max-width:1100px;display:flex;align-items:center;gap:12px}.cs-dir-ltr .cs-org-unsaved-row{direction:ltr;justify-content:flex-start}.cs-dir-rtl .cs-org-unsaved-row{direction:rtl;justify-content:flex-start}.cs-org-setting-wrap .cs-org-settings{display:inline-block;vertical-align:top;gap:12px;width:100%;max-width:1100px;margin:0}.cs-org-block{width:100%;max-width:100%}.cs-org-method-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-dir-ltr .cs-org-method-row{direction:ltr;justify-content:flex-start}.cs-dir-rtl .cs-org-method-row{direction:rtl;justify-content:flex-start}.cs-org-method-label{font-weight:600}.cs-org-method-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-org-method-option{display:inline-flex;align-items:center;gap:6px;margin:0}.cs-org-config-row{width:100%;max-width:1100px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.cs-org-config-actions-wrap{display:flex;flex-direction:column;gap:8px}.cs-org-config-actions{display:inline-flex;flex-wrap:wrap;gap:24px;align-items:center}.cs-org-config-actions-export{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-org-config-actions-main{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-org-approval-options{display:inline-flex;flex-direction:column;gap:6px}.cs-org-checkbox-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.cs-org-checkbox-label{display:inline-block;margin:0;text-align:start}.cs-org-checkbox-label input[type="checkbox"]{margin-inline-end:6px}.cs-dir-rtl .cs-org-config-row{direction:rtl;justify-content:flex-start}.cs-dir-ltr .cs-org-config-row{direction:ltr;justify-content:flex-start}.cs-org-config-unsaved{display:inline-flex;align-items:center;gap:6px;color:#b30000;font-weight:600}.cs-org-config-unsaved.is-hidden{display:none}.cs-org-link-icon{display:inline-flex;align-items:center}.cs-org-row--regex{flex-wrap:nowrap;width:auto;flex:0 0 auto}.cs-org-field--regex{flex:0 0 auto;gap:10px;align-items:center}.cs-org-field--regex .cs-org-regex-label{white-space:nowrap;min-width:auto;max-width:none;line-height:1.2;text-align:start}.cs-org-field--regex .cs-org-regex-control{align-items:flex-start;text-align:start}.cs-dir-rtl .cs-org-field--regex .cs-org-regex-control{align-items:flex-end;text-align:right}.cs-org-regex-label{white-space:nowrap}.cs-org-regex-control{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cs-org-regex-input{flex:0 0 336px;width:336px;max-width:336px;height:30px!important;min-height:30px;max-height:30px;line-height:30px;resize:none;display:inline-block;box-sizing:border-box}.cs-org-regex-input[readonly]{cursor:pointer}.cs-org-regex-method-display{font-size:.95em;color:#5b5b5b;min-height:1em}.cs-org-regex-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;width:100%;justify-content:flex-end}.cs-org-regex-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .4);z-index:1050}.cs-org-regex-modal.is-visible{display:flex}.cs-org-regex-dialog{background:#fff;width:min(640px, 92vw);max-height:90vh;overflow:auto;border-radius:12px;padding:20px 24px 24px;position:relative}.cs-org-regex-close{position:absolute;top:12px;inset-inline-end:12px;border:0;background:#fff0;font-size:20px;line-height:1;cursor:pointer}.cs-org-regex-title{font-size:1.25rem;font-weight:600;margin-bottom:16px}.cs-org-regex-method-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-org-regex-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cs-org-regex-method-fields{border:1px solid #e4e7ec;border-radius:10px;padding:14px;margin-bottom:16px}.cs-org-regex-method-fields.is-hidden{display:none}.cs-org-regex-example{display:flex;align-items:center;gap:10px}.cs-org-regex-example .form-control{flex:1 1 auto}.cs-org-ai-assist{border:1px solid #d0d5dd;border-radius:10px;padding:14px;margin-bottom:16px;background:#f9fafb}.cs-org-ai-assist .cs-org-regex-field label{font-weight:600;color:#344054}.cs-org-ai-textarea{resize:vertical;min-height:48px;font-size:.9rem}.cs-org-ai-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.cs-org-ai-btn{display:inline-flex;align-items:center;gap:6px}.cs-org-ai-btn i{font-size:1rem}.cs-org-ai-spinner.is-hidden{display:none}.cs-org-ai-status{font-size:.85rem}.cs-org-ai-explanation{margin-top:8px;padding:8px 12px;background:#eef4ff;border-radius:6px;font-size:.85rem;color:#1d2939;border-inline-start:3px solid #3b82f6}.cs-org-ai-explanation.is-hidden{display:none}.cs-org-row{display:flex;flex-wrap:wrap;gap:0;align-items:center;width:100%;margin:0;padding:0}.cs-org-row--department{flex-wrap:nowrap}.cs-org-field{display:flex;align-items:center;gap:0;flex:1 1 195px;margin:0;padding:0;position:relative}.cs-org-field--department-name,.cs-org-field--unit-name{flex:0 0 var(--cs-org-field-name);min-width:var(--cs-org-field-name);max-width:var(--cs-org-field-name)}.cs-org-field--department-name-en,.cs-org-field--unit-name-en{flex:0 0 var(--cs-org-field-name);min-width:var(--cs-org-field-name);max-width:var(--cs-org-field-name)}.cs-org-field--department-head,.cs-org-field--unit-head,.cs-org-field--department-head-en,.cs-org-field--unit-head-en{flex:0 0 var(--cs-org-field-head);min-width:var(--cs-org-field-head);max-width:var(--cs-org-field-head)}.cs-org-settings-outer .cs-org-row--department .cs-org-field--department-name-en,.cs-org-settings-outer .cs-org-row--department-meta .cs-org-field--department-head-en{margin-inline-start:0!important;position:relative;padding-inline-end:72px}.cs-org-settings-outer .cs-org-row--department .cs-org-field--department-name-en>label,.cs-org-settings-outer .cs-org-row--department-meta .cs-org-field--department-head-en>label{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:72px;text-align:right;white-space:nowrap}.cs-org-settings-outer .cs-org-row--department .cs-org-field--department-name-en>input,.cs-org-settings-outer .cs-org-row--department-meta .cs-org-field--department-head-en>input{margin:0}.cs-org-field--department-code,.cs-org-field--unit-code{flex:0 0 var(--cs-org-field-code);max-width:var(--cs-org-field-code)}.cs-org-field label{margin:0;white-space:normal}.cs-org-field input{flex:1 1 165px}.dir-rtl .cs-org-settings{direction:rtl;text-align:right}.dir-ltr .cs-org-settings{direction:ltr;text-align:left}.dir-rtl .cs-org-row{direction:rtl;justify-content:flex-start}.dir-ltr .cs-org-row{direction:ltr;justify-content:flex-start}.dir-rtl .cs-org-field{direction:rtl}.dir-ltr .cs-org-field{direction:ltr}.cs-org-row--department .cs-translation-original,.cs-org-row--department .cs-translation-target{flex:1 1 auto;min-width:270px;max-width:none}.cs-org-row--department .cs-translation-original .cs-org-field,.cs-org-row--department .cs-translation-target .cs-org-field{width:100%}.cs-org-row--department .cs-org-field--department-name input{max-width:var(--cs-org-input-big);width:var(--cs-org-input-big)}.cs-org-row--unit .cs-translation-original,.cs-org-row--unit .cs-translation-target,.cs-org-row--department-meta .cs-org-field--department-head,.cs-org-row--unit .cs-org-field--unit-head{flex:0 0 var(--cs-org-field-head);min-width:var(--cs-org-field-head);max-width:var(--cs-org-field-head)}.cs-org-row--department-meta .cs-translation-original,.cs-org-row--department-meta .cs-translation-target{flex:2 1 195px;min-width:165px}.cs-org-row--department-meta .cs-org-field--department-code,.cs-org-row--unit .cs-org-field--unit-code{flex:1 1 105px;max-width:135px}.cs-org-suggestions{position:absolute;inset-inline-start:0;inset-inline-end:0;top:calc(100% + 4px);background:#fff;border:1px solid #cfd4da;border-radius:4px;box-shadow:0 6px 18px rgb(0 0 0 / .08);z-index:5;display:none;max-height:180px;overflow-y:auto}.cs-org-field--department-head input.form-control[type="text"],.cs-org-field--unit-head input.form-control[type="text"]{padding-inline-end:26px}.cs-org-input-caret{position:absolute;top:50%;inset-inline-end:10px;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid #667085;transform:translateY(-50%);cursor:pointer}.cs-org-suggestion{display:block;width:100%;text-align:start;background:#fff0;border:0;padding:6px 10px;font-size:.9rem;cursor:pointer}.cs-org-suggestion:hover,.cs-org-suggestion:focus{background:#f1f3f5}.cs-org-row--department-meta .cs-org-field--department-head{flex:0 0 var(--cs-org-field-head);min-width:var(--cs-org-field-head);max-width:var(--cs-org-field-head)}.cs-org-row--department-meta .cs-org-field--department-head input{max-width:var(--cs-org-input-mid);width:var(--cs-org-input-mid)}.cs-org-drag-handle{width:16px;height:18px;display:inline-block;color:#8a8a8a;opacity:.7;background-image:radial-gradient(currentColor 1.4px,transparent 1.4px);background-size:6px 6px;background-position:0 0;margin-inline-start:6px;flex:0 0 auto;cursor:grab}.cs-org-unit{position:relative}.cs-org-unit.is-dragging{opacity:1}.cs-org-unit.is-dragging .cs-org-drag-handle{cursor:grabbing}.cs-org-drop-line{height:0;border-top:3px solid #39a6ed;margin:6px 0;margin-inline-start:calc(var(--cs-org-actions-w)+var(--cs-org-drag-w)+var(--cs-org-gap-x));pointer-events:none;position:relative}.cs-org-drop-line-label{position:absolute;inset-inline-start:0;top:0;transform:translateY(-60%);background:#fff;color:#1f4f8a;font-size:12px;font-weight:600;padding:0 6px;line-height:1.2;white-space:nowrap;border-radius:6px}.cs-org-row--department-meta,.cs-org-row--unit{flex-wrap:nowrap}.cs-org-settings{--cs-org-drag-offset:22px}.cs-org-row--unit.cs-translation-line{flex-direction:column;align-items:stretch;gap:0}.cs-org-row--unit .cs-translation-original,.cs-org-row--unit .cs-translation-target{display:flex;align-items:center;gap:0;width:100%;flex-wrap:nowrap}.cs-org-row--unit .cs-translation-target{padding-inline-start:var(--cs-org-drag-offset)}.cs-org-row--department .cs-org-field--department-name{flex:1 1 420px;max-width:620px}.cs-org-settings-outer .cs-org-row{justify-content:flex-start;align-content:flex-start}.cs-org-settings-outer .cs-org-field{flex:0 0 auto}.cs-org-units{display:flex;flex-direction:column;gap:0;padding-inline-start:0}.cs-org-settings .cs-translation-line,.cs-org-settings .cs-translation-original,.cs-org-settings .cs-translation-target{gap:0;margin:0;padding:0}.cs-org-add-department{display:flex;align-items:center;gap:10px;margin-top:16px}@media (max-width:1200px){.cs-org-setting-wrap .cs-org-method-row,.cs-org-setting-wrap .cs-org-settings{display:block;width:100%;max-width:100%}}.cs-prerequisites-tags-wrapper{position:relative;width:550px;max-width:550px}.cs-prerequisites-tags-field .cs-prerequisites-none-option{flex:0 0 100%;order:10;margin:4px 0 0;font-weight:400;cursor:pointer}.cs-prerequisites-tags-field .cs-prerequisites-none-option input{margin-inline-end:6px}.cs-prerequisites-tags-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 10px;min-height:38px;width:100%;background:#fff;resize:vertical;overflow:auto}.cs-prerequisites-tags-field.cs-editing{border-color:#80bdff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.cs-prerequisites-tags-container{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-prerequisite-tag{display:inline-flex;align-items:center;gap:4px;background:#e9ecef;border-radius:4px;padding:2px 8px;font-size:.85em;white-space:nowrap}.cs-prerequisite-tag .cs-tag-remove{cursor:pointer;color:#6c757d;font-weight:700;margin-inline-start:4px;font-size:1.1em;line-height:1}.cs-prerequisite-tag .cs-tag-remove:hover{color:#dc3545}.cs-prerequisites-tags-field .cs-prerequisites-search{flex:1;min-width:150px;border:none;padding:2px 4px;outline:none;box-shadow:none!important;font-size:.85em;height:auto;background:#fff0}.cs-prerequisites-suggestions{position:absolute;top:100%;inset-inline-start:0;width:100%;z-index:100;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);max-height:200px;overflow-y:auto;margin-top:4px}.cs-prerequisites-suggestions .cs-suggestion-item{padding:8px 12px;cursor:pointer;font-size:.9em}.cs-prerequisites-suggestions .cs-suggestion-item:hover{background:#f0f4f8}.cs-prerequisites-suggestions .cs-suggestion-item:first-child{border-radius:8px 8px 0 0}.cs-prerequisites-suggestions .cs-suggestion-item:last-child{border-radius:0 0 8px 8px}.cs-prerequisites-tags-field.cs-readonly .cs-tag-remove{display:none}.cs-prerequisites-tags-field.cs-readonly .cs-prerequisites-search{display:none}.cs-prerequisites-tags-field.cs-readonly{background:#f8f9fa;cursor:default}.cs-remark-card__resolve{display:flex;align-items:center;gap:10px;padding:6px 0 2px;border-top:1px solid #e9ecef;font-size:.82rem}.cs-remark-card__resolve label{display:flex;align-items:center;gap:4px;cursor:pointer}.cs-remark-card__resolve-status{font-weight:500}.cs-remark-card[data-resolved="1"]{opacity:.65}.cs-remark-card[data-resolved="1"] .cs-remark-card__resolve-status{color:#6c757d}.cs-remarks-overall-status{border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;text-align:center;margin-bottom:8px}.cs-remarks-overall-status--inreview{background:#e8f0fe;color:#1c589c;border:1px solid #b8d4f0}.cs-remarks-overall-status--approved{background:#d4edda;color:#155724;border:1px solid #b1dfbb}.cs-remarks-overall-status--needed_corrections{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.cs-remarks-group{margin-bottom:12px}.cs-remarks-group__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f0f4f8;border-radius:8px 8px 0 0;border:1px solid #e2e6ea;border-bottom:0;gap:8px}.cs-remarks-group__name{font-weight:600;font-size:.9rem;color:#1f314e}.cs-remarks-group__decision{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.cs-remarks-group__decision--inreview{background:#e8f0fe;color:#1c589c}.cs-remarks-group__decision--approved{background:#d4edda;color:#155724}.cs-remarks-group__decision--needed_corrections{background:#fff3cd;color:#856404}.cs-remarks-group .cs-remark-card{border-radius:0;border-top:0}.cs-remarks-group .cs-remark-card:last-child{border-radius:0 0 8px 8px}.cs-remarks-group--lecturer .cs-remarks-group__header{background:#eef4fb}.cs-remarks__filter--checkbox{margin-top:4px;padding-top:4px;border-top:1px solid #e2e6ea}.cs-dash{max-width:1800px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.cs-dash-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:10px 0 16px;border-bottom:2px solid #e8ecf0;position:sticky;top:0;z-index:100;background:#f8f9fa}.cs-dash-header-left{display:flex;align-items:center;gap:12px}.cs-dash-title-block{display:flex;flex-direction:column;gap:2px}.cs-dash-title{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a2e}.cs-dash-subtitle{font-size:.85rem;font-weight:400;color:#6b7785;margin:0}.cs-dash-scope-badge{display:inline-block;padding:4px 12px;background:#eef4fb;border:1px solid #c5d9f0;border-radius:20px;font-size:.8rem;color:#2c5282;font-weight:500}.cs-dash-header-right{display:flex;align-items:center;gap:12px}.cs-dash-filter{display:flex;align-items:center;gap:6px}.cs-dash-filter-label{font-size:.8rem;color:#6b7785;white-space:nowrap;margin:0}.cs-dash-year-select{min-width:180px;font-size:.85rem}.cs-dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.cs-dash-tile{position:relative;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px rgb(0 0 0 / .06);border-inline-start:3px solid #95a5a6;transition:transform 0.2s ease,box-shadow 0.2s ease,border-inline-start-width 0.2s ease}.cs-dash-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .1);border-inline-start-width:5px}.cs-dash-tile-blue{border-inline-start-color:#3498db}.cs-dash-tile-green{border-inline-start-color:#27ae60}.cs-dash-tile-yellow{border-inline-start-color:#f39c12}.cs-dash-tile-red{border-inline-start-color:#e74c3c}.cs-dash-tile-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#6b7785;margin-bottom:8px;font-weight:600}.cs-dash-tile-value-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-dash-tile-value{font-size:2rem;font-weight:700;color:#1a1a2e;line-height:1;display:flex;align-items:baseline;gap:4px}.cs-dash-tile-unit{font-size:1.2rem;font-weight:500;color:#6b7785}.cs-dash-tile-ring{flex-shrink:0;width:36px;height:36px}.cs-dash-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.cs-dash-ring-bg{fill:none;stroke:#eee;stroke-width:3}.cs-dash-ring-fill{fill:none;stroke-width:3;stroke-linecap:round}.cs-dash-ring-green{stroke:#27ae60}.cs-dash-ring-yellow{stroke:#f39c12}.cs-dash-ring-red{stroke:#e74c3c}.cs-dash-ring-blue{stroke:#3498db}.cs-dash-charts-row{display:grid;gap:16px;margin-bottom:24px}.cs-dash-hero-charts{grid-template-columns:repeat(2,1fr)}.cs-dash-secondary-charts{grid-template-columns:repeat(3,1fr)}.cs-dash-chart-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.cs-dash-chart-title{font-size:.9rem;font-weight:600;color:#1a1a2e;margin:0 0 12px 0;text-align:center}.cs-dash-chart-canvas-wrap{position:relative;width:100%;max-height:280px;display:flex;justify-content:center;align-items:center}.cs-dash-chart-hero .cs-dash-chart-canvas-wrap{max-height:320px}.cs-dash-chart-empty{text-align:center;padding:40px;color:#95a5a6;font-size:1.2rem}.cs-dash-custom-legend{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:0 12px}.cs-dash-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#2d3748}.cs-dash-legend-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0}.cs-dash-doughnut-legend{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:0 12px}.cs-dash-doughnut-legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#2d3748;cursor:pointer;padding:3px 6px;border-radius:4px;transition:background 0.15s ease,opacity 0.2s ease;user-select:none}.cs-dash-doughnut-legend-item:hover{background:#f0f4f8}.cs-dash-doughnut-legend-item.cs-dash-legend-hidden{opacity:.4;text-decoration:line-through}.cs-dash-doughnut-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cs-dash-doughnut-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dash-doughnut-pct{font-weight:600;font-size:.8rem;color:#4a5568;min-width:36px;text-align:end;flex-shrink:0}.cs-dash-tile-gear{position:absolute;top:6px;inset-inline-end:6px;background:none;border:none;color:#a0aec0;font-size:.85rem;cursor:pointer;padding:4px 6px;border-radius:4px;opacity:.45;transition:opacity 0.2s ease,color 0.15s ease,background 0.15s ease;line-height:1}.cs-dash-tile:hover .cs-dash-tile-gear{opacity:1}.cs-dash-tile-gear:hover{color:#4a5568;background:rgb(0 0 0 / .05)}.cs-dash-tile-info{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#a0aec0;font-size:.7rem;cursor:pointer;padding:1px 3px;border-radius:3px;opacity:.55;transition:opacity 0.2s ease,color 0.15s ease;line-height:1;vertical-align:middle;margin-inline-start:3px}.cs-dash-tile:hover .cs-dash-tile-info{opacity:1}.cs-dash-tile-info:hover{color:#3498db;opacity:1}.cs-dash-info-popover{z-index:99999;width:320px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgb(0 0 0 / .18);border:1px solid #e2e8f0;animation:cs-dash-popover-in 0.2s ease-out forwards}@keyframes cs-dash-popover-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-dash-info-popover-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #edf2f7;background:#f7fafc;border-radius:10px 10px 0 0}.cs-dash-info-popover-title{font-weight:600;font-size:.85rem;color:#2d3748}.cs-dash-info-popover-close{background:none;border:none;font-size:1.2rem;color:#a0aec0;cursor:pointer;padding:0 4px;line-height:1}.cs-dash-info-popover-close:hover{color:#4a5568}.cs-dash-info-popover-body{padding:12px 14px;max-height:280px;overflow-y:auto}.cs-dash-info-section{margin-bottom:10px}.cs-dash-info-section:last-child{margin-bottom:0}.cs-dash-info-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;color:#718096;letter-spacing:.02em;margin-bottom:3px}.cs-dash-info-section-label i{margin-inline-end:4px;font-size:.7rem}.cs-dash-info-section p{font-size:.8rem;color:#4a5568;line-height:1.45;margin:0}.cs-dash-settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center;z-index:10000}.cs-dash-settings-dialog{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px rgb(0 0 0 / .15)}.cs-dash-settings-title{margin:0 0 18px;font-size:1.1rem;font-weight:600;color:#2d3748}.cs-dash-settings-field{margin-bottom:14px}.cs-dash-settings-label{display:block;font-size:.85rem;font-weight:500;color:#4a5568;margin-bottom:4px}.cs-dash-settings-label small{color:#a0aec0;font-weight:400}.cs-dash-settings-input{width:100%;max-width:120px}.cs-dash-settings-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cs-dash-settings-saved{text-align:center;color:#27ae60;font-size:.85rem;font-weight:500;margin-top:10px}.cs-dash-ai-card{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#f8f9ff 0%,#eef2ff 100%);border:1px solid #d4daff;border-radius:12px;padding:20px 24px;margin-bottom:24px}.cs-dash-ai-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.cs-dash-ai-sophia{width:100%;height:100%;object-fit:contain}.cs-dash-ai-content{flex:1}.cs-dash-ai-title{font-size:.85rem;font-weight:600;color:#4a5568;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.cs-dash-ai-text{font-size:.95rem;color:#2d3748;margin:0;line-height:1.6}.cs-dash-ai-loading{color:#718096;font-style:italic}.cs-dash-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .06);padding:20px;margin-bottom:24px}.cs-dash-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.cs-dash-table-title-block{display:flex;flex-direction:column}.cs-dash-table-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0}.cs-dash-table-grouped-by{margin:2px 0 0;font-size:.82rem;color:#3498db;font-weight:500}.cs-dash-table-search input{width:240px;border-radius:8px}.cs-dash-table-wrap{overflow-x:auto}.cs-dash-table{width:100%;border-collapse:separate;border-spacing:0}.cs-dash-table thead th{background:#f7f8fa;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7785;padding:10px 12px;border-bottom:2px solid #e8ecf0;white-space:nowrap}.cs-dash-sortable{cursor:pointer;user-select:none}.cs-dash-sortable:hover{color:#3498db}.cs-dash-sort-icon{margin-inline-start:4px;font-size:.7rem}.cs-dash-table tbody td{padding:10px 12px;font-size:.85rem;border-bottom:1px solid #f0f2f5;color:#2d3748}.cs-dash-table tbody tr:hover{background:#f7f9fc}.cs-dash-course-link{color:#3498db;text-decoration:none;font-weight:500}.cs-dash-course-link:hover{text-decoration:underline}.cs-dash-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.cs-dash-badge-green{background:#e6f7ee;color:#1a7f37}.cs-dash-badge-yellow{background:#fff8e1;color:#b8860b}.cs-dash-badge-red{background:#ffeef0;color:#cf222e}.cs-dash-badge-gray{background:#f0f2f5;color:#6b7785}.cs-dash-table-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:.8rem;color:#6b7785}.cs-dash-group-icon{margin-inline-start:6px;font-size:.65rem;color:#95a5a6;cursor:pointer;vertical-align:middle}.cs-dash-group-icon:hover,.cs-dash-group-icon.cs-dash-group-active{color:#3498db}.cs-dash-group-header td{background:#f0f4f8!important;padding:8px 12px!important;font-size:.85rem;border-bottom:2px solid #d8e0e8!important;cursor:pointer;user-select:none}.cs-dash-group-header:hover td{background:#e4ecf4!important}.cs-dash-group-toggle{display:inline-flex;width:20px;margin-inline-end:4px;font-size:.7rem}.cs-dash-group-count{font-weight:400;color:#6b7785;font-size:.8rem}.cs-dash-group-member td:first-child{padding-inline-start:28px!important}.cs-dash-stale-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;background:#fff8e6;border:1px solid #f0d060;border-radius:8px;font-size:.85rem;color:#6b5900}.cs-dash-stale-banner[hidden]{display:none}.cs-dash-stale-icon{flex-shrink:0;color:#d4a017;font-size:1rem}.cs-dash-stale-msg{flex:1}.cs-dash-refresh-btn{flex-shrink:0;white-space:nowrap}.cs-dash-pagination{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#6b7785}.cs-dash-pagination[hidden]{display:none}.cs-dash-page-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#3498db;font-size:1rem;cursor:pointer;line-height:1;padding:0}.cs-dash-page-btn:hover:not(:disabled){background:#f0f4f8;border-color:#3498db}.cs-dash-page-btn:disabled{opacity:.4;cursor:default}.cs-dash-page-info{display:inline-flex;align-items:center;gap:4px}.cs-dash-page-input{width:48px;height:28px;text-align:center;border:1px solid #d0d7de;border-radius:4px;font-size:.8rem;padding:0 4px}.cs-dash-page-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgb(52 152 219 / .15)}.cs-dash-page-size-wrap{margin-inline-start:8px;display:inline-flex;align-items:center;gap:4px}.cs-dash-page-size-select{height:28px;border:1px solid #d0d7de;border-radius:4px;font-size:.8rem;padding:0 4px;background:#fff}.cs-dash-reports-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .06);padding:20px;margin-bottom:24px}.cs-dash-reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cs-dash-reports-title{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0}.cs-dash-reports-table{width:100%}.cs-dash-reports-table td,.cs-dash-reports-table th{padding:8px 12px;font-size:.85rem}.cs-dash-no-reports{text-align:center;padding:24px}.cs-dash-skeleton{position:relative;overflow:hidden}.cs-dash-skeleton::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f0f2f5 25%,#e8ecf0 50%,#f0f2f5 75%);background-size:200% 100%;animation:cs-dash-shimmer 1.5s ease-in-out infinite;border-radius:inherit}@keyframes cs-dash-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (max-width:1200px){.cs-dash-tiles{grid-template-columns:repeat(3,1fr)}.cs-dash-secondary-charts{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cs-dash-tiles{grid-template-columns:repeat(2,1fr)}.cs-dash-hero-charts{grid-template-columns:1fr}.cs-dash-secondary-charts{grid-template-columns:1fr}.cs-dash-header{flex-direction:column;align-items:flex-start}.cs-dash-table-search input{width:100%}}html[dir="rtl"] .cs-dash-ai-card,body.dir-rtl .cs-dash-ai-card{flex-direction:row-reverse}html[dir="rtl"] .cs-dash-sort-icon,body.dir-rtl .cs-dash-sort-icon{margin-inline-start:0;margin-inline-end:4px}body.cs-dash-header-hidden #page-header{display:none!important}body.cs-dash-header-hidden .main-inner,body.cs-dash-header-hidden #page-content,body.cs-dash-header-hidden #region-main-box{padding-top:0!important;margin-top:0!important}body.cs-dash-header-hidden .secondary-navigation{margin-top:0!important;margin-bottom:0!important}body.cs-dash-header-hidden #topofscroll.main-inner,body.cs-dash-header-hidden #page-content,body.cs-dash-header-hidden #region-main-box,body.cs-dash-header-hidden #region-main{max-width:100%!important;width:100%!important;margin:0!important}.cs-dash-header-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.cs-dash-hamburger-slot:empty{display:none}.cs-dash-sidepanel .cs-sidepanel__body[hidden]{display:none}.cs-dash.has-panel-open .cs-dash-scroll-area{overflow-x:auto;-webkit-overflow-scrolling:touch;transition:margin 0.3s ease}.cs-dash-scroll-area{transition:margin 0.3s ease}.cs-dash-sidepanel .cs-sidepanel__body:has(.cs-dash-copilot){overflow:hidden}.cs-dash-copilot{display:flex;flex-direction:column;height:100%;min-height:0}.cs-dash-copilot__upper{flex:1 1 auto;min-height:0;overflow-y:auto}.cs-dash-copilot__section-title{font-size:.95rem;font-weight:600;color:#1f314e;margin:16px 0 8px;display:flex;align-items:center;gap:6px}.cs-dash-copilot__section-title--warning{color:#e74c3c}.cs-dash-copilot__section-title--action{color:#27ae60}.cs-dash-copilot__insights-text{font-size:.9rem;color:#333;line-height:1.6}.cs-dash-copilot__anomalies-list,.cs-dash-copilot__recommendations-list{padding-inline-start:18px;margin:0;font-size:.88rem;line-height:1.7}.cs-dash-copilot__conversation{display:flex;flex-direction:column;gap:12px;height:120px;flex:0 0 auto;overflow-y:auto}.cs-dash-copilot--chat-only .cs-dash-copilot__conversation{flex:1 1 auto;height:auto}.cs-dash-copilot__chat-header{display:flex;justify-content:flex-end;margin-top:4px}.cs-dash-copilot__conv-resize{display:flex;align-items:center;justify-content:center;gap:8px;height:18px;margin:4px 0;cursor:ns-resize;user-select:none;opacity:.55;transition:opacity 0.15s;flex-shrink:0}.cs-dash-copilot__conv-resize:hover,.cs-dash-copilot__conv-resize.is-dragging{opacity:1}.cs-dash-copilot__conv-resize::before,.cs-dash-copilot__conv-resize::after{content:'';flex:1;height:1px;background:#b0b8c1}.cs-dash-copilot__conv-resize-dots{display:flex;gap:4px;flex-shrink:0}.cs-dash-copilot__conv-resize-dots span{display:block;width:5px;height:5px;border-radius:50%;background:#6c757d}.cs-dash-copilot__msg{padding:10px 14px;border-radius:12px;font-size:.88rem;line-height:1.5;max-width:85%}.cs-dash-copilot__msg--user{background:#e8f0fe;color:#1f314e;align-self:flex-end;border-bottom-right-radius:4px}html[dir="rtl"] .cs-dash-copilot__msg--user,body.dir-rtl .cs-dash-copilot__msg--user{align-self:flex-start;border-bottom-right-radius:12px;border-bottom-left-radius:4px}.cs-dash-copilot__msg--sophia{background:#f7f8fa;color:#333;align-self:flex-start;border-bottom-left-radius:4px}html[dir="rtl"] .cs-dash-copilot__msg--sophia,body.dir-rtl .cs-dash-copilot__msg--sophia{align-self:flex-end;border-bottom-left-radius:12px;border-bottom-right-radius:4px}.cs-dash-copilot__input-wrap{display:flex;gap:8px;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e3e6ea}.cs-dash-copilot__input{flex:1;resize:none;font-size:.88rem;min-height:38px}.cs-dash-copilot__send{flex-shrink:0;height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}.cs-dash-copilot__chart-mode{flex-shrink:0;height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}.cs-dash-copilot__chart-mode--active{background-color:#0f6cbd;border-color:#0f6cbd;color:#fff}.cs-panel-sophia{padding:12px 8px 8px;margin-bottom:4px;border-bottom:1px solid #eef1f5}.cs-panel-sophia__row{display:flex;align-items:flex-start;gap:10px;flex-direction:row-reverse}.cs-panel-sophia__avatar-col{flex-shrink:0}.cs-panel-sophia__figure{position:relative;display:block;width:72px;height:72px;transform-origin:center bottom;cursor:default}.cs-panel-sophia__awake,.cs-panel-sophia__face{position:absolute;top:0;left:0;width:72px;height:72px;transition:opacity 0.5s ease;pointer-events:none}.cs-panel-sophia__face{opacity:1;z-index:2}.cs-panel-sophia__awake{opacity:0;z-index:1}.cs-panel-sophia__figure.is-awake .cs-panel-sophia__face{opacity:0}.cs-panel-sophia__figure.is-awake .cs-panel-sophia__awake{opacity:1}.cs-panel-sophia__speech-col{flex:1;min-width:0;padding-top:6px}.cs-panel-sophia__bubble{background:#f0f4fa;border-radius:14px;border-bottom-right-radius:4px;padding:10px 14px;position:relative;opacity:0;transform:translateY(6px) scale(.96);transition:opacity 0.4s ease,transform 0.4s ease;box-shadow:0 1px 4px rgb(0 0 0 / .06);min-height:36px}html[dir="rtl"] .cs-panel-sophia__bubble,body.dir-rtl .cs-panel-sophia__bubble{border-radius:14px;border-bottom-left-radius:4px}.cs-panel-sophia__bubble::before{content:'';position:absolute;right:-6px;left:auto;top:14px;width:0;height:0;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left:7px solid #f0f4fa;border-right:none}html[dir="rtl"] .cs-panel-sophia__bubble::before,body.dir-rtl .cs-panel-sophia__bubble::before{left:-6px;right:auto;border-right:7px solid #f0f4fa;border-left:none}.cs-panel-sophia__bubble.is-visible{opacity:1;transform:translateY(0) scale(1)}.cs-panel-sophia__status-text{font-size:.85rem;color:#3b4a5f;line-height:1.5;display:block}.cs-panel-sophia__bubble.is-thinking-style{background:#faf6f0}.cs-panel-sophia__bubble.is-thinking-style::before{border-left-color:#faf6f0}html[dir="rtl"] .cs-panel-sophia__bubble.is-thinking-style::before,body.dir-rtl .cs-panel-sophia__bubble.is-thinking-style::before{border-right-color:#faf6f0;border-left-color:#fff0}@keyframes cs-panel-breathe{0%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-3px) rotate(1deg)}60%{transform:translateY(-5px) rotate(-0.5deg)}100%{transform:translateY(0) rotate(0deg)}}.cs-panel-sophia__figure{animation:cs-panel-breathe 4s ease-in-out infinite}@keyframes cs-panel-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.15)}97%{transform:scaleY(1)}}@keyframes cs-panel-look-at-user{0%{transform:translateY(0) rotate(0deg) translateX(0)}100%{transform:translateY(-2px) rotate(-4deg) translateX(3px)}}.cs-panel-sophia__figure.is-looking-at-user{animation:cs-panel-look-at-user 0.5s ease forwards}@keyframes cs-panel-look-down{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(3px) rotate(8deg)}}.cs-panel-sophia__figure.is-looking-down{animation:cs-panel-look-down 0.5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cs-panel-side-glance{0%{transform:translateY(0) rotate(0deg) translateX(0)}50%{transform:translateY(-1px) rotate(5deg) translateX(-4px)}100%{transform:translateY(0) rotate(3deg) translateX(-3px)}}.cs-panel-sophia__figure.is-side-glance{animation:cs-panel-side-glance 0.6s ease forwards}@keyframes cs-panel-think{0%,100%{transform:scale(1) translateY(0) rotate(0deg)}25%{transform:scale(1.03) translateY(-3px) rotate(1.5deg)}50%{transform:scale(1.05) translateY(-5px) rotate(0deg)}75%{transform:scale(1.03) translateY(-3px) rotate(-1.5deg)}}.cs-panel-sophia__figure.is-thinking{animation:cs-panel-think 1.6s ease-in-out infinite}@keyframes cs-panel-nod{0%,100%{transform:translateY(0) rotate(0deg)}20%{transform:translateY(5px) rotate(5deg)}40%{transform:translateY(0) rotate(0deg)}55%{transform:translateY(3px) rotate(3deg)}70%{transform:translateY(0) rotate(0deg)}}.cs-panel-sophia__figure.is-responding{animation:cs-panel-nod 0.8s ease}@keyframes cs-panel-attentive{0%{transform:translateY(0) rotate(0deg) scale(1)}100%{transform:translateY(-2px) rotate(-2deg) scale(1.03)}}.cs-panel-sophia__figure.is-attentive{animation:cs-panel-attentive 0.4s ease forwards}.cs-panel-sophia__thinking-dots{display:flex;gap:5px;margin-top:6px;padding-left:4px}html[dir="rtl"] .cs-panel-sophia__thinking-dots,body.dir-rtl .cs-panel-sophia__thinking-dots{padding-left:0;padding-right:4px}.cs-panel-sophia__dot{width:7px;height:7px;border-radius:50%;background:#7c8da6;opacity:.3;animation:cs-thinking-dot 1.2s ease-in-out infinite}@keyframes cs-thinking-dot{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.cs-panel-sophia__dot:nth-child(1){animation-delay:0s}.cs-panel-sophia__dot:nth-child(2){animation-delay:0.2s}.cs-panel-sophia__dot:nth-child(3){animation-delay:0.4s}.cs-panel-sophia__explain{padding:10px 14px;margin:4px 8px 8px;background:linear-gradient(135deg,#f8fafd 0%,#eef3fa 100%);border-radius:10px;border:1px solid #e2e8f0;font-size:.82rem;color:#3b4a5f;line-height:1.55;opacity:0;transform:translateY(-4px);transition:opacity 0.35s ease,transform 0.35s ease}.cs-panel-sophia__explain.is-visible{opacity:1;transform:translateY(0)}.cs-panel-sophia__explain[hidden]{display:none}.cs-panel-sophia__explain-title{font-weight:600;font-size:.85rem;margin-bottom:4px;color:#2c3e50}html[dir="rtl"] .cs-panel-sophia__explain,body.dir-rtl .cs-panel-sophia__explain{direction:rtl;text-align:right}.cs-panel-sophia__explain-body{white-space:pre-line}.cs-dash-help__section{border-bottom:1px solid #e3e6ea}.cs-dash-help__section:last-child{border-bottom:0}.cs-dash-help__summary{padding:12px 4px;font-weight:600;font-size:.92rem;color:#1f314e;cursor:pointer;display:flex;align-items:center;gap:8px}.cs-dash-help__summary:hover{color:#1c589c}.cs-dash-help__summary i{color:#3498db;width:18px;text-align:center}.cs-dash-help__content{padding:0 4px 12px 26px;font-size:.88rem;color:#555;line-height:1.65}html[dir="rtl"] .cs-dash-help__content,body.dir-rtl .cs-dash-help__content{padding:0 26px 12px 4px}.cs-dash-mybi__placeholder{text-align:center;padding:40px 20px}.cs-dash-mybi__sophia{max-width:100px;height:auto;opacity:.7;margin-bottom:16px}.cs-dash-mybi__title{font-size:1rem;font-weight:600;color:#1f314e;margin-bottom:8px}.cs-dash-mybi__desc{font-size:.88rem;color:#6b757d}.cs-dash-tile--custom{position:relative}.cs-dash-tile-remove{position:absolute;top:4px;right:6px;background:none;border:none;color:#adb5bd;cursor:pointer;font-size:.85rem;padding:2px 5px;line-height:1;border-radius:3px;transition:color 0.2s ease,background 0.2s ease;z-index:2}.cs-dash-tile-remove:hover{color:#dc3545;background:rgb(220 53 69 / .08)}[dir="rtl"] .cs-dash-tile-remove{right:auto;left:6px}.cs-copilot-block{margin:8px 0;border-radius:8px;padding:10px 12px;background:#f8f9fa;font-size:.88rem}.cs-copilot-indicator{background:#fff;border:1px solid #e9ecef}.cs-copilot-indicator__header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.cs-copilot-indicator__value{font-size:1.5rem;font-weight:700;line-height:1}.cs-copilot-indicator__label{font-size:.88rem;color:#495057}.cs-copilot-indicator__meta{font-size:.78rem;color:#6c757d}.cs-copilot-chart{background:#fff;border:1px solid #e9ecef;padding:8px}.cs-copilot-chart__label{font-size:.82rem;font-weight:600;color:#495057;margin-bottom:6px}.cs-copilot-actions{background:#e8f4fd;border:1px solid #bee5eb}.cs-copilot-actions__message{font-size:.85rem;color:#155724;margin-bottom:6px}.cs-copilot-actions__buttons{display:flex;gap:6px;flex-wrap:wrap}.cs-copilot-actions__btn{font-size:.82rem;padding:3px 10px}.cs-copilot-indicator-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:6px 10px;background:#f0f7f0;border-radius:6px}.cs-copilot-indicator-actions .cs-copilot-actions__btn{font-size:.8rem;padding:3px 10px}.cs-copilot-indicator-actions .cs-copilot-actions__btn i{margin-right:4px}.cs-copilot-toggle-group{display:flex;gap:3px}.cs-copilot-toggle{font-size:.75rem;padding:2px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#666;cursor:pointer;transition:all 0.15s}.cs-copilot-toggle:hover{border-color:#999}.cs-copilot-toggle.active{background:#007bff;border-color:#007bff;color:#fff}.cs-copilot-toggle i{margin-right:3px}.cs-dash-chart-card--custom{position:relative}.cs-dash-chart-card--custom .cs-dash-tile-remove{position:absolute;top:6px;right:6px;z-index:2}[dir="rtl"] .cs-dash-chart-card--custom .cs-dash-tile-remove,.cs-dash-chart-card--custom[dir="rtl"] .cs-dash-tile-remove{right:auto;left:6px}#coursesophia-main-view,#coursesophia-main-view *,#coursesophia-main-view input,#coursesophia-main-view select,#coursesophia-main-view option,.chosen-container,.chosen-container *{font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.cs-validation-highlight input,.cs-validation-highlight textarea,.cs-validation-highlight select,.cs-validation-highlight .chosen-container .chosen-single{border-color:#e6a817!important;box-shadow:0 0 0 1px #e6a817!important}.cs-sophia-bar-bubble{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:10px 14px;margin-inline-end:10px;box-shadow:0 2px 8px rgb(0 0 0 / .08);max-width:260px;position:relative}.cs-sophia-bar-bubble__text{font-size:.85rem;color:#495057;margin-bottom:8px}.cs-sophia-bar-bubble__actions{display:flex;flex-wrap:wrap;gap:6px}.cs-sophia-bar-bubble__action{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #007bff;border-radius:16px;background:#fff;color:#007bff;font-size:.8rem;cursor:pointer;transition:background 0.2s,color 0.2s}.cs-sophia-bar-bubble__action:hover{background:#007bff;color:#fff}.cs-sophia-bar-face{width:60px;height:auto}.cs-course-copilot{display:flex;flex-direction:column;height:100%}.cs-course-copilot__header{display:flex;align-items:flex-start;padding:16px 12px 12px;gap:10px}.cs-course-copilot__greeting-bubble{background:#f0f4ff;border-radius:12px;padding:10px 14px;font-size:.95rem;color:#333;line-height:1.45;position:relative}.cs-course-copilot__hint{margin:0;padding:4px 14px 12px 76px;font-size:.8rem;color:#6c757d;line-height:1.55}:root[dir="rtl"] .cs-course-copilot__hint,[dir="rtl"] .cs-course-copilot__hint{padding:4px 76px 12px 14px}.cs-course-copilot__hint-link{color:#0d6efd;text-decoration:underline;cursor:pointer}.cs-course-copilot__hint-link:hover,.cs-course-copilot__hint-link:focus-visible{color:#0a58ca;text-decoration:underline}.cs-course-copilot__actions{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px}.cs-course-copilot__action-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #007bff;border-radius:20px;background:#fff;color:#007bff;font-size:.85rem;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s}.cs-course-copilot__action-chip:hover{background:#007bff;color:#fff;box-shadow:0 2px 6px rgb(0 123 255 / .2)}.cs-course-copilot__conversation{flex:1;overflow-y:auto;padding:8px 12px;min-height:60px}.cs-course-copilot__input-wrap{display:flex;align-items:flex-end;padding:8px 12px;border-top:1px solid #eee;gap:8px;flex-shrink:0}.cs-course-copilot__input{flex:1;resize:none;font-size:.85rem;border-radius:8px}.cs-course-copilot__send{flex-shrink:0;border-radius:50%;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center}.cs-copilot-import__back{margin-bottom:8px}.cs-copilot-import__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.cs-copilot-import__upload-icon{color:#6c757d;margin-bottom:16px}.cs-copilot-import__upload-text{color:#495057;margin-bottom:16px}.cs-copilot-import__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.cs-copilot-import__loading-spinner{color:#007bff;margin-bottom:16px}.cs-copilot-import__loading-filename{color:#6c757d;font-size:.85rem;margin-top:8px}.cs-copilot-import__content{padding:4px}.cs-copilot-import__file-info{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:4px;font-size:.85rem;color:#495057;margin-bottom:12px}.cs-copilot-import__file-info-spacer{flex:1}.cs-copilot-import__restart-header-btn{border:none;background:none;color:#6c757d;cursor:pointer;padding:2px 6px;font-size:.9rem;border-radius:4px;transition:color 0.15s,background 0.15s}.cs-copilot-import__restart-header-btn:hover{color:#007bff;background:rgb(0 123 255 / .08)}.cs-copilot-import__missing,.cs-copilot-import__questions{margin-top:16px;padding:12px;border-radius:6px}.cs-copilot-import__missing{background:#fff3cd}.cs-copilot-import__questions{background:#d1ecf1}.cs-copilot-import__missing-header,.cs-copilot-import__questions-header{font-weight:600;font-size:.85rem;margin-bottom:8px}.cs-copilot-import__missing-list,.cs-copilot-import__questions-list{margin:0;padding-inline-start:20px;font-size:.85rem}.cs-import-para{border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;margin-bottom:8px;background:#fff;transition:border-color 0.2s,background-color 0.2s}.cs-import-para:hover{border-color:#adb5bd}.cs-import-para__header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cs-import-para__header-spacer{flex:1}.cs-import-para__tag-label{font-size:.8rem;font-weight:600;color:#007bff}.cs-import-para__tag-label--multi{color:#e67e22}.cs-import-para__header--unidentified .cs-import-para__tag-label{color:#999;font-weight:400}.cs-import-para__correlation{flex-wrap:wrap}.cs-import-para__correlation-arrow{color:#6c757d;font-size:.9rem;margin:0 2px}.cs-import-para__source-heading{font-size:.78rem;color:#495057;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.cs-import-para__corr-spacer{flex:1}.cs-import-para__corr-btn{border:1px solid #dee2e6;background:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;padding:0;transition:color 0.15s,border-color 0.15s,background 0.15s}.cs-import-para__corr-btn--ok{color:#28a745;border-color:#c3e6cb}.cs-import-para__corr-btn--ok:hover{background:#28a745;border-color:#28a745;color:#fff}.cs-import-para__corr-btn--nok{color:#dc3545;border-color:#f5c6cb}.cs-import-para__corr-btn--nok:hover{background:#dc3545;border-color:#dc3545;color:#fff}.cs-import-para__corr-btn--pick{color:#007bff;border-color:#b8daff}.cs-import-para__corr-btn--pick:hover{background:#007bff;border-color:#007bff;color:#fff}.cs-import-para__conflict-notice{font-size:.78rem;color:#856404;background:#fff3cd;border-radius:4px;padding:4px 8px;margin:6px 0 2px;display:flex;align-items:center;gap:6px}.cs-import-para__actions{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #f0f0f0}.cs-import-para__icon-btn{border:none;background:none;padding:3px 7px;font-size:.82rem;color:#6c757d;cursor:pointer;border-radius:4px;transition:color 0.15s,background 0.15s;margin-inline-start:auto}.cs-import-para__icon-btn:first-of-type{margin-inline-start:auto}.cs-import-para__icon-btn:hover{background:#f0f0f0;color:#495057}.cs-import-para__icon-btn--dismiss:hover{color:#dc3545;background:rgb(220 53 69 / .08)}.cs-import-para__preview{display:flex;align-items:flex-start;gap:4px}.cs-import-para__preview-text{font-size:.82rem;line-height:1.4;color:#495057;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cs-import-para__expand-btn{border:none;background:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:0 4px;flex-shrink:0;margin-top:2px}.cs-import-para__expand-btn:hover{color:#0056b3}.cs-import-para__full{margin-top:4px}.cs-import-para__full-text{font-size:.82rem;line-height:1.5;color:#212529;white-space:pre-line;max-height:300px;overflow-y:auto}.cs-import-para__collapse-btn{border:none;background:none;color:#007bff;cursor:pointer;font-size:.78rem;padding:2px 0}.cs-import-para__edit-area{margin-top:4px}.cs-import-para__edit-textarea{font-size:.82rem;line-height:1.4;resize:vertical;min-height:80px}.cs-import-para__edit-actions{display:flex;gap:6px}.cs-copilot-import__restart{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #eee}.cs-copilot-import__restart-img{width:24px;height:24px;flex-shrink:0}.cs-copilot-import__restart-bubble{background:#f0f4ff;border-radius:12px;padding:10px 14px;font-size:.85rem;color:#333;line-height:1.4}.cs-copilot-import__restart-actions{margin-top:8px}.cs-copilot-import__restart-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border:1px solid #6c757d;border-radius:16px;background:#fff;color:#495057;font-size:.8rem;cursor:pointer;transition:background 0.2s,color 0.2s}.cs-copilot-import__restart-btn:hover{background:#6c757d;color:#fff}.cs-copilot-import__missing-item{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cs-copilot-import__ai-gen-btn{border:none;background:none;color:#007bff;cursor:pointer;padding:2px 6px;font-size:.85rem;border-radius:4px;transition:color 0.15s,background 0.15s}.cs-copilot-import__ai-gen-btn:hover{color:#fff;background:#007bff}.cs-copilot-import__ai-gen-box{border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;margin-bottom:8px;background:#f8f9ff}.cs-copilot-import__ai-gen-label{font-size:.82rem;font-weight:600;color:#007bff;margin-bottom:6px}.cs-copilot-import__ai-gen-textarea{font-size:.82rem;line-height:1.5;resize:vertical;min-height:100px;margin-top:4px}.cs-copilot-import__ai-gen-actions{display:flex;gap:6px}.cs-import-conflict{margin-top:8px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.cs-import-conflict__title{font-size:.82rem;font-weight:600;color:#495057;margin-bottom:8px}.cs-import-conflict__btns{display:flex;flex-wrap:wrap;gap:6px}.cs-import-conflict__btn{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #dee2e6;border-radius:16px;background:#fff;color:#495057;font-size:.78rem;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}.cs-import-conflict__btn:hover{border-color:#007bff;color:#007bff}.cs-import-conflict__btn--ai{border-color:#007bff;color:#007bff}.cs-import-conflict__btn--ai:hover{background:#007bff;color:#fff}.cs-import-para__nav-btn{border:1px solid #dee2e6;background:#fff;color:#6c757d;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;padding:0;transition:color 0.15s,border-color 0.15s,background 0.15s}.cs-import-para__nav-btn:hover{color:#007bff;border-color:#007bff;background:rgb(0 123 255 / .05)}.cs-import-para__confidence{font-size:.5rem;display:inline-flex;gap:2px}.cs-import-para__confidence--high{color:#28a745}.cs-import-para__confidence--medium{color:#e67e22}.cs-import-para__confidence--low{color:#dc3545}.cs-import-para__conflict{font-size:.7rem}.cs-import-para__actions{display:flex;gap:6px;margin-top:6px}.cs-import-para__options{padding:6px 0}.cs-import-para__option{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:4px;border-radius:4px;cursor:pointer;font-size:.85rem}.cs-import-para__option:hover{background:#f8f9fa}.cs-import-para__option input[type="radio"]{margin:0}.cs-import-para__option-reason{display:block;margin-inline-start:24px;font-size:.75rem}.cs-import-para--transferred{opacity:.6;border-inline-start:4px solid #28a745}.cs-import-para--skipped{opacity:.5;border-inline-start:4px solid #6c757d}.cs-import-para__transferred{font-size:.85rem;color:#28a745;padding-top:4px}.cs-import-para__edit-nav{display:flex;align-items:center;gap:8px}.cs-import-para__edit-nav-hint{font-size:.72rem}.cs-import-preview-loading{margin-top:10px;padding:10px 12px;background:#f0f4ff;border-radius:6px;font-size:.85rem;color:#495057;text-align:center}.cs-import-preview-review{margin-top:10px;padding:12px;background:#f0f4ff;border:1px solid #b8daff;border-radius:6px}.cs-import-preview-review__header{font-size:.85rem;font-weight:600;color:#004085;margin-bottom:8px}.cs-import-preview-review__notice{font-size:.75rem;color:#856404;background:#fff3cd;padding:6px 10px;border-radius:4px;margin-bottom:10px}.cs-import-preview-review__list{max-height:280px;overflow-y:auto;margin-bottom:10px}.cs-import-preview-review__row{display:flex;align-items:flex-start;gap:6px;padding:6px 4px;border-bottom:1px solid rgb(0 0 0 / .05);font-size:.82rem;line-height:1.4}.cs-import-preview-review__row:last-child{border-bottom:none}.cs-import-preview-review__num{color:#6c757d;font-weight:600;min-width:20px;flex-shrink:0}.cs-import-preview-review__verb{display:inline-block;background:#007bff;color:#fff;padding:1px 8px;border-radius:10px;font-size:.75rem;font-weight:600;flex-shrink:0}.cs-import-preview-review__verb--missing{background:#6c757d;font-style:italic}.cs-import-preview-review__subject{flex:1;outline:none;padding:1px 4px;border-radius:3px;min-width:0;word-break:break-word}.cs-import-preview-review__subject:hover,.cs-import-preview-review__subject:focus{background:#fff;box-shadow:0 0 0 1px #b8daff}.cs-import-preview-review__actions{display:flex;justify-content:flex-end;gap:6px}.cs-import-conflict__btn--edit{border-color:#6c757d;color:#6c757d}.cs-import-conflict__btn--edit:hover{background:#6c757d;color:#fff}.cs-import-selected{border:2px solid #007bff!important;background-color:rgb(0 123 255 / .05)}.cs-import-panel__pick-banner{padding:10px 16px;background:#cce5ff;border-top:1px solid #b8daff;font-size:.85rem;color:#004085;display:flex;align-items:center;flex-shrink:0}.cs-import-highlight{outline:3px solid #f0ad4e!important;outline-offset:4px;border-radius:4px;transition:outline 0.3s ease}.cs-import-source-highlight{background-color:rgb(240 173 78 / .15)!important;border-inline-start:4px solid #f0ad4e!important;transition:background-color 0.3s ease}.cs-import-target-mode [data-cs-section],.cs-import-target-mode [data-cs-general-field],.cs-import-target-mode [data-cs-section] *,.cs-import-target-mode [data-cs-general-field] *{cursor:pointer!important}.cs-import-target-mode [data-cs-section],.cs-import-target-mode [data-cs-general-field]{outline:2px dashed #007bff;outline-offset:3px;background-color:rgb(0 123 255 / .03);transition:outline-color 0.15s,background-color 0.15s,box-shadow 0.15s;position:relative;animation:cs-import-pick-pulse 2s ease-in-out infinite}.cs-import-target-mode [data-cs-section]:hover,.cs-import-target-mode [data-cs-general-field]:hover{outline:3px solid #007bff!important;outline-offset:3px;background-color:rgb(0 123 255 / .1)!important;box-shadow:0 0 0 4px rgb(0 123 255 / .15);animation:none}@keyframes cs-import-pick-pulse{0%,100%{outline-color:#007bff}50%{outline-color:#6cb2ff}}body.cs-import-target-mode,body.cs-import-target-mode *{cursor:pointer!important}.cs-import-just-filled{animation:cs-import-flash 0.6s ease}@keyframes cs-import-flash{0%{background-color:rgb(40 167 69 / .2)}100%{background-color:#fff0}}.cs-pullmode{padding:12px}.cs-pullmode__upload{text-align:center;padding:24px 12px;border:2px dashed #ced4da;border-radius:6px;background:#f8f9fa;cursor:pointer;transition:background 0.15s,border-color 0.15s;outline:none}.cs-pullmode__upload:hover{border-color:#79b8ff;background:#f0f7ff}.cs-pullmode__upload:focus-visible{border-color:#0366d6;box-shadow:0 0 0 3px rgb(3 102 214 / .2)}.cs-pullmode__upload.is-dragover{border-color:#0366d6;border-style:solid;background:#e1f0ff}.cs-pullmode__upload-placeholder,.cs-pullmode__upload-dragover{font-size:14px;color:#495057;display:flex;align-items:center;justify-content:center;min-height:24px}.cs-pullmode__upload-dragover{display:none;color:#0366d6;font-weight:600}.cs-pullmode__upload.is-dragover .cs-pullmode__upload-placeholder{display:none}.cs-pullmode__upload.is-dragover .cs-pullmode__upload-dragover{display:flex}.cs-pullmode__upload-text{font-size:14px;color:#495057;margin-bottom:12px}.cs-pullmode__progress{padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;margin-bottom:12px}.cs-pullmode__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cs-pullmode__progress-title{font-weight:600}.cs-pullmode__progress-bar-wrap{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.cs-pullmode__progress-bar{height:100%;background:linear-gradient(90deg,#007bff,#6cb2ff);transition:width 300ms ease}.cs-pullmode__progress-message{font-size:14px;color:#212529;margin-bottom:4px}.cs-pullmode__progress-substatus{font-style:italic;min-height:1.2em}.cs-pullmode__file-info{display:flex;align-items:center;padding:8px 12px;background:#f1f3f5;border-radius:4px;margin-bottom:12px}.cs-pullmode__ai-scope-notice{display:flex;align-items:flex-start;gap:4px;padding:0 4px 12px;line-height:1.4}.cs-pullmode__file-info--top{margin:0 0 12px 0;background:#e7f1ff;border:1px solid #cfe2ff;position:sticky;top:0;z-index:5}.cs-pullmode__file-info--top[hidden]{display:none!important}.cs-pullmode__file-spacer{flex:1}.cs-pullmode__section{margin-bottom:16px}.cs-pullmode__section-title{font-weight:600;font-size:14px;color:#495057;padding:6px 0;border-bottom:1px solid #dee2e6;margin-bottom:8px}.cs-pullmode__card{padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;background:#fff;margin-bottom:8px}.cs-pullmode__card--synth{border-inline-start:3px solid #007bff}.cs-pullmode__card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cs-pullmode__card-label{font-weight:500;flex:1}.cs-pullmode__card-value{font-size:13px;color:#495057;margin-bottom:8px;white-space:pre-wrap;overflow-wrap:break-word}.cs-pullmode__card-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cs-pullmode__opt{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 14px;font-size:13px;font-weight:500;line-height:1.2;border-radius:999px;border:1px solid #fff0;background:#fff0;color:#212529;cursor:pointer;transition:background-color 120ms ease,box-shadow 120ms ease,color 120ms ease,border-color 120ms ease}.cs-pullmode__opt:hover{box-shadow:0 1px 3px rgb(0 0 0 / .08)}.cs-pullmode__opt:focus-visible{outline:2px solid rgb(0 123 255 / .5);outline-offset:2px}.cs-pullmode__opt--primary{background:#0d6efd;color:#fff;border-color:#0d6efd}.cs-pullmode__opt--primary:hover{background:#0a58ca;border-color:#0a58ca;color:#fff}.cs-pullmode__opt--neutral{background:#e9ecef;color:#495057;border-color:#dee2e6}.cs-pullmode__opt--neutral:hover{background:#dee2e6;color:#212529}.cs-pullmode__opt--ghost{background:#fff0;color:#495057;border-color:#ced4da}.cs-pullmode__opt--ghost:hover{background:#f8f9fa;color:#212529;border-color:#adb5bd}.cs-pullmode__opt--active{background:#cfe2ff!important;color:#052c65!important;border-color:#9ec5fe!important;box-shadow:inset 0 0 0 1px #0d6efd}.cs-pullmode__opt--primary.cs-pullmode__opt--active{background:#0a58ca!important;color:#fff!important;border-color:#0a58ca!important;box-shadow:inset 0 0 0 2px #084298}.cs-pullmode__opt--yellow{background:#d4a501;color:#fff;border-color:#d4a501}.cs-pullmode__opt--yellow:hover{background:#b28a00;border-color:#b28a00;color:#fff}.cs-pullmode__opt--yellow.cs-pullmode__opt--active{background:#8e6d00!important;color:#fff!important;border-color:#8e6d00!important;box-shadow:inset 0 0 0 2px #6d5500}.cs-pullmode__opt--ai{background:#fff0;border-color:#d4a501;color:#8e6d00;padding:4px 8px;min-width:32px;font-size:13px}.cs-pullmode__opt--ai:hover{background:#fdf6dc;color:#5f4800;border-color:#b28a00}.cs-pullmode__opt--ai .fa{font-size:13px;line-height:1}.cs-pullmode__ai-badge-row{display:flex;align-items:center;gap:10px;margin:4px 0 6px 0;font-size:12px}.cs-pullmode__ai-badge{display:inline-flex;align-items:center;background:#fdf6dc;border:1px solid #d4a501;color:#5f4800;border-radius:999px;padding:2px 10px;font-weight:500}.cs-pullmode__restore-syllabus{background:#fff0;border:0;padding:0;color:#0d6efd;font-size:12px;cursor:pointer;text-decoration:underline}.cs-pullmode__restore-syllabus:hover{color:#0a58ca}.cs-pullmode__card--editing{border:2px solid #d4a501;background:#fffdf5;padding:10px 12px 12px 12px}.cs-pullmode__editpane-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13.5px;color:#212529;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #e9d88a}.cs-pullmode__editpane-close{background:#fff0;border:0;color:#6c757d;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.cs-pullmode__editpane-close:hover{background:#f1e7b7;color:#5f4800}.cs-pullmode__editpane-sublabel{font-size:12px;color:#6c757d;margin-bottom:4px}.cs-pullmode__doctext{max-height:180px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;background:#fff;padding:8px 10px;font-size:12.5px;line-height:1.55;color:#212529;white-space:pre-wrap;overflow-wrap:break-word;user-select:text}.cs-pullmode__editpane-inject{font-size:12px;padding:3px 10px}.cs-pullmode__source-preview-row{margin-top:6px}.cs-pullmode__view-source-toggle{background:#fff0;border:none;padding:0;color:#0d6efd;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.cs-pullmode__view-source-toggle:hover{color:#0a58ca}.cs-pullmode__doctext--inline{margin-top:6px}.cs-pullmode__doctext-table{width:100%;font-size:12px;border-collapse:collapse;margin:6px 0}.cs-pullmode__doctext-table td{padding:4px 8px;text-align:inherit;border:1px solid #e9ecef;vertical-align:top}.cs-pullmode__inline-inject{font-size:12px;padding:3px 10px;margin-top:4px}@keyframes cs-pullmode-flash{0%{box-shadow:0 0 0 0 rgb(212 165 1 / .55);background-color:#fffdf5}60%{box-shadow:0 0 0 6px #fff0;background-color:#fffdf5}100%{box-shadow:0 0 0 0 #fff0;background-color:#fff0}}.cs-pullmode-flash-target{animation:cs-pullmode-flash 1400ms ease-out;border-radius:6px;scroll-margin-top:80px}.cs-pullmode__card-hint{font-size:12px;color:#495057;background:#f1f7fb;border:1px solid #cfdbe6;border-radius:4px;padding:6px 10px;margin:8px 0 4px 0;line-height:1.5}.cs-pullmode__editpane-curref{margin:8px 0 6px 0;padding:8px 10px;background:#eaf5ea;border:1px solid #b8dab8;border-radius:4px}.cs-pullmode__editpane-curref-label{font-size:12px;color:#1f5e1f;font-weight:500;margin-bottom:4px}.cs-pullmode__editpane-curref-body{font-size:12.5px;line-height:1.45;color:#212529;white-space:pre-wrap;overflow-wrap:break-word;max-height:110px;overflow-y:auto;background:#fff;border:1px solid #cce2cc;border-radius:3px;padding:6px 8px}.cs-pullmode__editpane-curref-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cs-pullmode__editpane-curref-actions .btn{font-size:11.5px;padding:3px 10px}.cs-pullmode__editpane-sylref{margin-top:10px;padding:8px 10px;background:#eef7ff;border:1px solid #b6d4f0;border-radius:4px}.cs-pullmode__editpane-sylref-label{font-size:12px;color:#1b4a73;font-weight:500;margin-bottom:4px}.cs-pullmode__editpane-sylref-body{font-size:12.5px;line-height:1.45;color:#212529;white-space:pre-wrap;overflow-wrap:break-word;max-height:120px;overflow-y:auto;background:#fff;border:1px solid #cfdbe6;border-radius:3px;padding:6px 8px}.cs-pullmode__editpane-sylref-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cs-pullmode__editpane-sylref-actions .btn{font-size:11.5px;padding:3px 10px}.cs-pullmode__editpane-source-hint{font-size:12px;color:#6c757d;line-height:1.4;margin-top:10px;margin-bottom:4px;padding:0 2px}.cs-pullmode__editpane-source-toggle{background:#fff0;border:1px dashed #ced4da;border-radius:4px;padding:6px 10px;color:#495057;font-size:12.5px;cursor:pointer;margin-top:0;width:100%;text-align:start;transition:background-color 120ms ease,border-color 120ms ease}.cs-pullmode__editpane-source-toggle:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529}.cs-pullmode__editpane-source-toggle[aria-expanded="true"]{background:#fffdf5;border-color:#d4a501;border-style:solid;color:#5f4800}.cs-pullmode__editpane-source{margin-top:6px;padding:8px;background:#fffdf5;border:1px solid #d4a501;border-radius:4px}.cs-pullmode__editpane-textarea{width:100%;min-height:84px;max-height:220px;border:1px solid #ced4da;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.4;font-family:inherit;resize:vertical}.cs-pullmode__editpane-textarea:focus{outline:none;border-color:#d4a501;box-shadow:0 0 0 2px rgb(212 165 1 / .22)}.cs-pullmode__editpane-error{background:#f8d7da;color:#842029;border:1px solid #f5c2c7;padding:6px 10px;border-radius:4px;font-size:12px;margin-top:6px}.cs-pullmode__editpane-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.cs-pullmode__editpane-actions .flex-grow-1{flex:1 1 auto}.cs-pullmode__badge{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;border-radius:999px;letter-spacing:.02em}.cs-pullmode__badge--found{background:#d1e7dd;color:#0f5132}.cs-pullmode__badge--has{background:#cfe2ff;color:#052c65}.cs-pullmode__badge--missing{background:#e9ecef;color:#6c757d}.cs-pullmode__pill{display:inline-block;padding:1px 8px;font-size:11px;font-weight:500;border-radius:999px;margin-inline-start:4px}.cs-pullmode__pill--info{background:#cfe2ff;color:#052c65}.cs-pullmode__pill--warn{background:#fff3cd;color:#664d03}.cs-pullmode__card-value--existing{background:#f1f5ff;border-inline-start:3px solid #9ec5fe;padding:8px 10px;border-radius:0 4px 4px 0}.cs-pullmode__existing-label{font-weight:600;color:#0a58ca;font-size:12px}.cs-pullmode__teacher-list,.cs-pullmode__preq-list,.cs-pullmode__gc-list{margin:4px 0 0 0;padding-inline-start:20px;font-size:13px}.cs-pullmode__gc-explanation{margin-top:6px;padding:4px 8px;background:#f8f9fa;border-inline-start:3px solid #adb5bd;font-size:12.5px;color:#495057;line-height:1.5;font-style:italic}.cs-pullmode__gc-explanation-label{font-weight:600;font-style:normal;color:#212529;margin-inline-end:4px}.cs-pullmode__outcome-verb{color:#0d6efd;font-weight:600;margin-inline-end:4px}.cs-pullmode__diff-row{padding:6px 10px;font-size:13px;line-height:1.4;border-inline-start:3px solid #d1e7dd;background:#f4fbf7;border-radius:0 4px 4px 0;margin-bottom:4px}.cs-pullmode__diff-row--existing{border-inline-start-color:#9ec5fe;background:#f1f5ff}.cs-pullmode__diff-label{display:inline-block;min-width:72px;font-size:11px;font-weight:600;color:#6c757d;letter-spacing:.02em;text-transform:uppercase}.cs-pullmode__inline-conflicts{margin-top:10px;padding:10px;background:#fff8e1;border:1px solid #ffe082;border-radius:4px}.cs-pullmode__inline-conflicts-header{font-weight:600;font-size:12px;color:#5d4037;margin-bottom:6px}.cs-pullmode__inline-conflict{padding:8px 10px;background:#fff;border:1px solid #ffe0b2;border-radius:4px;margin-bottom:6px}.cs-pullmode__inline-conflict:last-child{margin-bottom:0}.cs-pullmode__inline-conflict-desc{font-size:13px;color:#212529;margin-bottom:4px}.cs-pullmode__inline-conflict-recommendation{margin-bottom:8px}.cs-pullmode__inline-conflict-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cs-pullmode__title-diff{width:100%;font-size:12px;border-collapse:collapse;margin:6px 0}.cs-pullmode__title-diff th,.cs-pullmode__title-diff td{padding:4px 8px;text-align:inherit;border-bottom:1px solid #e9ecef;vertical-align:top}.cs-pullmode__title-diff th{font-size:11px;font-weight:600;color:#6c757d;background:#f8f9fa;letter-spacing:.02em}.cs-pullmode__title-diff tr:last-child td{border-bottom:none}.cs-pullmode__courselength-banner{display:flex;align-items:flex-start;gap:8px;margin:10px 0 4px 0;padding:10px 12px;font-size:12px;line-height:1.5;background:#eef5ff;border:1px solid #b6d4fe;border-inline-start:3px solid #0d6efd;color:#052c65;border-radius:4px}.cs-pullmode__courselength-banner .fa{color:#0d6efd;margin-top:2px}.cs-pullmode__card--resolution{border:1px solid #b6d4fe;background:#fcfeff;border-inline-start:4px solid #0d6efd}.cs-pullmode__card--resolution .cs-pullmode__card-label{color:#052c65}.cs-pullmode__facts{list-style:none;margin:0 0 10px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.cs-pullmode__facts li{padding:6px 10px;background:#f8f9fa;border-radius:4px;font-size:13px}.cs-pullmode__fact-label{color:#6c757d;font-size:12px;margin-inline-end:4px}.cs-pullmode__cascade-help{display:flex;align-items:flex-start;gap:8px;margin:8px 0 14px 0;padding:8px 10px;font-size:12px;line-height:1.5;color:#495057;background:#f8f9fa;border-inline-start:3px solid #adb5bd;border-radius:0 3px 3px 0}.cs-pullmode__cascade-help .fa{color:#6c757d;margin-top:2px}.cs-pullmode__resolution-input-row{display:flex;align-items:center;gap:8px;margin-top:4px}.cs-pullmode__resolution-label{font-size:13px;font-weight:500;color:#212529;margin:0}.cs-pullmode__resolution-input{width:80px;padding:6px 10px;font-size:14px;line-height:1.2;text-align:center;border:1px solid #ced4da;border-radius:4px;background:#fff;transition:border-color 120ms ease,box-shadow 120ms ease}.cs-pullmode__resolution-input:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 3px rgb(13 110 253 / .15)}.cs-pullmode__resolution-input--invalid{border-color:#dc3545!important;box-shadow:0 0 0 3px rgb(220 53 69 / .15)!important}.cs-pullmode__resolution-unit{font-size:13px;color:#495057}.cs-pullmode__apply-banner{margin:6px 0 12px 0;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:4px;display:flex;align-items:flex-start;gap:8px}.cs-pullmode__apply-banner .fa{margin-top:2px;flex-shrink:0}.cs-pullmode__apply-banner--success{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.cs-pullmode__apply-banner--success .fa{color:#0f5132}.cs-pullmode__apply-banner--blocked{display:block;background:#fff3cd;color:#664d03;border:1px solid #ffe082;border-inline-start:3px solid #f59f00}.cs-pullmode__apply-banner-title{font-weight:600;margin-bottom:4px}.cs-pullmode__apply-banner-title .fa{color:#f59f00;margin-inline-end:4px}.cs-pullmode__apply-banner-desc{margin:4px 0 8px 0;font-size:12px}.cs-pullmode__blocker-list{margin:0;padding-inline-start:22px;font-size:12px}.cs-pullmode__blocker-list li{padding:2px 0}.cs-pullmode__apply-banner--error{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.cs-pullmode__apply-banner--error .fa{color:#842029}.cs-pullmode__newsession-btn{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #d4a501;background:#fdf6dc;color:#5f4800;border-radius:999px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease;flex-shrink:0;margin-inline-start:6px}.cs-pullmode__newsession-btn:hover{background:#f4e7a5;border-color:#b28a00;color:#3b2f00}.cs-pullmode__newsession-btn:focus-visible{outline:2px solid rgb(212 165 1 / .5);outline-offset:2px}.cs-pullmode__newsession-btn .fa{font-size:12px}.cs-pullmode__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin-inline-start:4px;background:#fff;border:1px solid #ced4da;color:#495057;border-radius:6px;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,box-shadow 120ms ease;font-size:14px;line-height:1;flex-shrink:0}.cs-pullmode__iconbtn:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529;box-shadow:0 1px 3px rgb(0 0 0 / .08)}.cs-pullmode__iconbtn:focus-visible{outline:2px solid rgb(13 110 253 / .45);outline-offset:2px}.cs-pullmode__iconbtn:active{background:#e9ecef;box-shadow:inset 0 1px 2px rgb(0 0 0 / .08)}.cs-pullmode__card-apply{display:flex;align-items:flex-start;gap:6px;margin:8px 0;padding:6px 10px;font-size:12px;line-height:1.4;border-radius:4px;animation:cs-pullmode-apply-in 180ms ease-out}.cs-pullmode__card-apply .fa{margin-top:2px;flex-shrink:0}.cs-pullmode__card-apply--success{background:#d1e7dd;color:#0f5132;border-inline-start:3px solid #198754}.cs-pullmode__card-apply--success .fa{color:#198754}.cs-pullmode__card-apply--error{background:#f8d7da;color:#842029;border-inline-start:3px solid #dc3545}.cs-pullmode__card-apply--error .fa{color:#dc3545}@keyframes cs-pullmode-apply-in{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cs-pullmode__card--conflict{border:1px solid #ffe082;background:#fffdf5;border-inline-start:4px solid #f59f00}.cs-pullmode__card--conflict .cs-pullmode__card-label{color:#5d4037}.cs-pullmode__card--conflict .cs-pullmode__card-value{background:#fff0;padding:0;border:none}.cs-pullmode__conflict-recommendation{margin:4px 0 8px 0;padding:0 4px}.cs-pullmode__lesson-diff{display:block;margin:2px 0 0 0;padding:3px 8px;font-size:12px;color:#6c757d;background:#f1f5ff;border-inline-start:2px solid #9ec5fe;border-radius:0 3px 3px 0}.cs-pullmode__lesson-diff-label{font-weight:600;color:#0a58ca;margin-inline-end:4px}.cs-pullmode__title-keep{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-inline-start:6px;font-size:11px;font-weight:500;line-height:1.3;background:#fff0;border:1px solid #ced4da;color:#495057;border-radius:999px;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease;vertical-align:middle}.cs-pullmode__title-keep:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529}.cs-pullmode__title-keep--active{background:#cfe2ff;border-color:#9ec5fe;color:#052c65}.cs-pullmode__title-keep--active:hover{background:#b6d4fe;border-color:#6ea8fe;color:#052c65}.cs-pullmode__lesson-item--kept>strong{color:#6c757d;text-decoration:line-through;text-decoration-color:#adb5bd}.cs-pullmode__lesson-untitled{color:#adb5bd;font-style:italic;font-weight:400}.cs-pullmode__lesson-guidance{margin-top:10px;padding:8px 10px;font-size:12px;color:#495057;background:#f8f9fa;border-inline-start:3px solid #adb5bd;border-radius:0 3px 3px 0;line-height:1.5}.cs-pullmode__lesson-guidance strong{color:#212529}.cs-pullmode__lesson-extras{margin-top:10px;padding:8px 10px;font-size:12px;color:#495057;background:#e7f3ff;border:1px solid #9ec5fe;border-radius:4px;line-height:1.5}.cs-pullmode__lesson-extras .fa{color:#0a58ca}.cs-pullmode__outcome-list,.cs-pullmode__lesson-list{margin:4px 0 0 0;padding-inline-start:20px;font-size:13px}.cs-pullmode__conflicts{padding:12px;background:#fff3cd;border:1px solid #ffeeba;border-radius:4px;margin-bottom:12px}.cs-pullmode__conflicts-header{font-weight:600;margin-bottom:8px}.cs-pullmode__conflict{padding:10px;background:#fff;border:1px solid #ffeeba;border-radius:4px;margin-bottom:8px}.cs-pullmode__conflict-type code{font-size:11px;color:#6c757d}.cs-pullmode__conflict-desc{font-size:13px;margin:6px 0}.cs-pullmode__conflict-actions{display:flex;gap:4px;margin-top:6px}.cs-pullmode__footer{display:flex;align-items:center;padding:12px 0;border-top:1px solid #dee2e6;margin-top:12px}.cs-pullmode__done{padding:24px 12px;text-align:center}.cs-pullmode__done-icon{margin-bottom:12px}.cs-pullmode__error{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body{overflow:hidden;padding:8px;display:flex;flex-direction:column;min-height:0}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__header{padding:0;border:0;position:absolute;inset-inline-end:6px;top:4px;z-index:5;background:#fff0}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__header .cs-sidepanel__title,.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__header [data-cs-reviewer-collapse]{display:none}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__header-actions{padding:0;margin:0}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__tabs{padding-top:6px;padding-inline-end:40px}.cs-pullmode__results{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.cs-pullmode__results>.cs-pullmode__file-info{flex-shrink:0;margin-bottom:8px}.cs-pullmode__scrollable{flex:1 1 auto;overflow-y:auto;padding-inline-end:4px;min-height:0}.cs-pullmode{--cs-brand:#d4a501;--cs-brand-hover:#b28a00;--cs-brand-active:#8e6d00;--cs-brand-ring:rgba(212, 165, 1, 0.25)}.cs-pullmode__chat-footer{flex-shrink:0;border-top:1px solid #dee2e6;padding-top:6px;margin-top:6px;background:#fff;position:relative}.cs-pullmode__chat-input-row{display:flex;align-items:flex-end;gap:6px}.cs-pullmode__chat-input{flex:1 1 auto;resize:none;border:1px solid #ced4da;border-radius:6px;padding:8px 10px;font-size:13.5px;line-height:1.35;font-family:inherit;min-height:34px;max-height:96px;overflow-y:auto}.cs-pullmode__chat-input:focus{outline:none;border-color:var(--cs-brand);box-shadow:0 0 0 2px var(--cs-brand-ring)}.cs-pullmode__chat-input:disabled{background:#f8f9fa;color:#6c757d}.cs-pullmode__chat-send{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:var(--cs-brand);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 120ms ease}.cs-pullmode__chat-send:hover{background:var(--cs-brand-hover)}.cs-pullmode__chat-send:active{background:var(--cs-brand-active)}.cs-pullmode__chat-send:disabled{background:#e8d688;cursor:default}.cs-pullmode__slashmenu{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:calc(100% + 4px);background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 -4px 14px rgb(0 0 0 / .08);max-height:260px;overflow-y:auto;z-index:20;padding:4px}.cs-pullmode__slashmenu[hidden]{display:none}.cs-pullmode__slashitem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:4px;cursor:pointer;border:0;background:#fff0;width:100%;text-align:inherit}.cs-pullmode__slashitem:hover,.cs-pullmode__slashitem.is-active{background:#fff8e0}.cs-pullmode__slashitem-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--cs-brand-active)}.cs-pullmode__slashitem-desc{font-size:12.5px;color:#495057;line-height:1.3}.cs-pullmode__slashmenu-empty{padding:8px 10px;font-size:12.5px;color:#6c757d;font-style:italic}.cs-pullmode__chat-history{margin-top:10px;padding-top:8px;border-top:1px dashed #dee2e6;display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow-y:auto}.cs-pullmode__chat-welcome{font-size:12.5px;color:#6c757d;background:#fdf6dc;border-inline-start:3px solid var(--cs-brand);padding:6px 10px;line-height:1.5}.cs-pullmode__chat-msg{position:relative;padding:4px 8px;border-inline-start:3px solid #fff0;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:#212529}.cs-pullmode__chat-msg--user{border-inline-start-color:#ced4da;color:#495057}.cs-pullmode__chat-msg--agent{border-inline-start-color:var(--cs-brand)}.cs-pullmode__chat-confirm{display:flex;gap:8px;padding:6px 0 4px 0;margin-inline-start:11px}.cs-pullmode__chat-confirm-yes,.cs-pullmode__chat-confirm-no{border:1px solid #ced4da;border-radius:999px;padding:3px 12px;font-size:12.5px;line-height:1.3;cursor:pointer;background:#fff;transition:background-color 120ms ease,border-color 120ms ease}.cs-pullmode__chat-confirm-yes{background:var(--cs-brand);border-color:var(--cs-brand);color:#fff}.cs-pullmode__chat-confirm-yes:hover{background:var(--cs-brand-hover);border-color:var(--cs-brand-hover)}.cs-pullmode__chat-confirm-no{color:#495057}.cs-pullmode__chat-confirm-no:hover{background:#f8f9fa;border-color:#adb5bd}.cs-pullmode__chat-msg--user:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.cs-pullmode__chat-msg--user.is-expanded{cursor:pointer}.cs-pullmode__chat-msg--user:hover{background:#f8f9fa}.cs-pullmode__splitter{flex-shrink:0;background:#fff0;display:flex;align-items:center;justify-content:center;position:relative;user-select:none}.cs-pullmode__splitter::before{content:"\22EE";font-size:18px;color:#495057;line-height:.55;letter-spacing:-1px;font-weight:700}.cs-pullmode__splitter:hover::before{color:var(--cs-brand-active)}.cs-pullmode__splitter--horizontal{height:10px;cursor:row-resize}.cs-pullmode__splitter--horizontal::before{transform:rotate(90deg)}.cs-pullmode__splitter--vertical{width:10px;cursor:col-resize}.cs-pullmode__splitter:hover{background:rgb(212 165 1 / .12)}.cs-pullmode__splitter.is-dragging{background:rgb(212 165 1 / .22)}.cs-pullmode__split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.cs-pullmode__split-canvas,.cs-pullmode__split-chat{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cs-pullmode__split-canvas{flex:1 1 auto;overflow-y:auto}.cs-pullmode__split-chat{flex:1 1 0%;min-height:0;min-width:0;overflow:hidden}.cs-pullmode--sxs .cs-pullmode__split{flex-direction:row}.cs-pullmode--sxs .cs-pullmode__split-canvas{flex:1 1 auto;overflow-y:auto}.cs-pullmode--sxs .cs-pullmode__split-chat{flex:1 1 0%;min-width:0;overflow:hidden}.cs-builder{background:#fff;border:1px solid #d4a501;border-radius:6px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;position:relative}.cs-builder[hidden]{display:none}.cs-builder__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1e7b7;padding-bottom:8px}.cs-builder__title{font-weight:600;font-size:14px;color:#5f4800}.cs-builder__cancel{font-size:12px}.cs-builder__stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cs-builder__stage{display:flex;align-items:center;padding:4px 6px;font-size:13px;border-radius:4px;color:#495057;line-height:1.5}.cs-builder__stage--active{background:#fffdf5;font-weight:500;color:#5f4800}.cs-builder__stage.is-done i{color:#1f7a1f}.cs-builder__stage.is-running i{color:#0d6efd}.cs-builder__stage.is-waiting i{color:#b28a00}.cs-builder__stage.is-warn i{color:#b28a00}.cs-builder__stage.is-fail i{color:#842029}.cs-builder__stage.is-pending i{color:#adb5bd}.cs-builder__details{border-top:1px solid #f1e7b7;padding-top:10px}.cs-builder__stage-heading{font-size:13px;font-weight:600;margin:0 0 8px 0;color:#212529}.cs-builder__findings{margin:0 0 8px 0;padding-inline-start:20px;font-size:12.5px;line-height:1.5;color:#495057}.cs-builder__findings li{margin-bottom:4px}.cs-builder__teachermode{display:flex;flex-direction:column;gap:10px}.cs-builder__field{display:flex;flex-direction:column;gap:4px}.cs-builder__field label{font-size:12.5px;font-weight:500;color:#212529}.cs-builder__field-hint{font-size:11.5px;color:#6c757d;line-height:1.45}.cs-builder__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:36px 16px;text-align:center;color:#495057;min-height:160px}.cs-builder__loading-label{font-size:14px;font-weight:500;color:#212529}.cs-builder__loading-sub{font-size:12px;color:#6c757d;line-height:1.5}.cs-builder__mode-transition-toast{position:absolute;bottom:16px;left:50%;transform:translateX(-50%) translateY(10px);z-index:50;background:#1f2937;color:#f9fafb;font-size:13px;line-height:1.45;padding:10px 16px;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .18);max-width:90%;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;pointer-events:none}.cs-builder__mode-transition-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.cs-builder__mode-transition-toast .fa-check-circle{color:#34d399}.cs-builder__walk-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 20px;text-align:center;background:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;margin:12px 0}.cs-builder__walk-progress .fa-spinner{color:#2563eb}.cs-builder__walk-progress-headline{font-size:16px;font-weight:600;color:#212529}.cs-builder__walk-progress-stage{font-size:14px;color:#2563eb;font-weight:500}.cs-builder__walk-stages{list-style:none;padding:0;margin:12px 0 8px 0;text-align:start;display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px}.cs-builder__walk-stage{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:6px 12px;border-radius:6px;background:#f8f9fa;transition:background-color 0.3s ease-in-out}.cs-builder__walk-stage i.fa{font-size:16px;flex-shrink:0}.cs-builder__walk-stage.is-done{color:#1f2937;background:#ecfdf5}.cs-builder__walk-stage.is-done i.fa{color:#059669}.cs-builder__walk-stage.is-active{color:#1e3a8a;background:#eff6ff;font-weight:600;flex-wrap:wrap}.cs-builder__walk-stage.is-active i.fa{color:#2563eb}.cs-builder__walk-stage-substage{font-size:12px;font-weight:400;font-style:italic;color:#475569;width:100%;margin-top:4px;padding-inline-start:26px;line-height:1.45;transition:opacity 0.3s ease-in-out}.cs-builder__walk-stage-substage:empty{display:none}.cs-builder__walk-stage.is-pending{color:#6c757d;background:#f8f9fa}.cs-builder__walk-stage.is-pending i.fa{color:#adb5bd}.cs-builder__walk-progress-substage{font-size:13px;color:#495057;font-style:italic;margin-top:4px;min-height:1.2em;transition:opacity 0.3s ease-in-out}.cs-builder__walk-progress-substage:empty{display:none}.cs-builder__walk-progress-elapsed{font-size:11px;color:#868e96;margin-top:2px;font-variant-numeric:tabular-nums}.cs-builder__walk-progress-elapsed:empty{display:none}.cs-builder__walk-progress-sub{font-size:12px;color:#6c757d;line-height:1.5;max-width:380px;margin-top:6px}.cs-builder__field-loadcm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cs-builder__field-loadcm-btn{font-size:11.5px!important;padding:3px 9px!important;line-height:1.3!important}.cs-builder__field-loadcm-btn[disabled],.cs-builder__field-loadcm-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cs-builder__field-loadcm-preview{font-size:11px;color:#6c757d;line-height:1.4;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-builder__field-loadcm-preview.is-empty{font-style:italic;opacity:.7}.cs-builder__textarea{width:100%;min-height:140px;border:1px solid #ced4da;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.45;font-family:inherit;resize:vertical}.cs-builder__textarea:focus,.cs-builder__input:focus{outline:none;border-color:#d4a501;box-shadow:0 0 0 2px rgb(212 165 1 / .22)}.cs-builder__input{width:120px;border:1px solid #ced4da;border-radius:4px;padding:6px 8px;font-size:13px}.cs-builder__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.cs-builder__done{text-align:center;padding:10px 6px;color:#1f7a1f;font-weight:500}.cs-builder__error{background:#f8d7da;border:1px solid #f5c2c7;color:#842029;border-radius:4px;padding:8px 10px;font-size:12.5px}.cs-canvas{display:flex;flex-direction:column;gap:10px;padding:4px 2px 12px}.cs-canvas-card{position:relative;padding:12px 14px;border-inline-start:3px solid #fff0}.cs-canvas-card.is-empty{border-inline-start-color:#dee2e6}.cs-canvas-card.is-running{border-inline-start-color:#0d6efd}.cs-canvas-card.is-fail{border-inline-start-color:#842029}.cs-canvas-card.is-verdict-none{border-inline-start-color:#dee2e6}.cs-canvas-card.is-verdict-approved{border-inline-start-color:#1f7a1f}.cs-canvas-card.is-verdict-review{border-inline-start-color:#d39e00}.cs-canvas-card.is-verdict-pending{border-inline-start-color:#5a8dd6}.cs-canvas-card__header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cs-canvas-card__index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:600;color:#495057;background:#f1f3f5;border-radius:50%}.cs-canvas-card__title{flex:1;font-weight:600;font-size:14px;color:#212529}.cs-canvas-card__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6c757d}.cs-canvas-card__status .fa{font-size:14px}.cs-canvas-card.is-empty .cs-canvas-card__status .fa{color:#adb5bd}.cs-canvas-card.is-running .cs-canvas-card__status .fa{color:#0d6efd}.cs-canvas-card.is-draft .cs-canvas-card__status .fa{color:#6c757d}.cs-canvas-card.is-warn .cs-canvas-card__status .fa{color:#b28a00}.cs-canvas-card.is-pending .cs-canvas-card__status .fa{color:#6c757d}.cs-canvas-card.is-approved .cs-canvas-card__status .fa{color:#1f7a1f}.cs-canvas-card.is-fail .cs-canvas-card__status .fa{color:#842029}.cs-canvas-card__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid #fff0;white-space:nowrap}.cs-canvas-card__pill .fa{font-size:11px}.cs-canvas-card__pill.is-verdict-approved{background:#e6f4ea;color:#1f7a1f;border-color:#c3e6cb}.cs-canvas-card__pill.is-verdict-review{background:#fff3cd;color:#856404;border-color:#ffeeba}.cs-canvas-card__pill.is-verdict-pending{background:#e7f1ff;color:#1d4d8c;border-color:#c2dafc}.cs-canvas-card__pill.is-save-saved{background:#f1f3f5;color:#495057;border-color:#e3e6e9}.cs-canvas-card__pill.is-save-draft{background:#fff8e1;color:#8a6d00;border-color:#ffe7a0}.cs-builder-skills__hint{color:#6c757d;font-size:.85rem;margin:0 0 10px}.cs-builder-skills__chips{display:flex;flex-wrap:wrap;gap:6px}.cs-builder-skill-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e6f4ea;color:#1f7a1f;border:1px solid #c3e6cb;font-size:12px;font-weight:500}.cs-builder-skill-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1f7a1f;color:#fff;font-size:10px;font-weight:700}.cs-canvas-card.is-busy{position:relative;animation:cs-card-busy-pulse 1.6s ease-in-out infinite}@keyframes cs-card-busy-pulse{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 0 4px rgb(13 110 253 / .18)}}.cs-canvas-card__thinking{margin-top:8px;font-size:12px;color:#0d6efd;font-style:italic;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f0f6ff;border:1px solid #cfe2ff;border-radius:999px}.cs-canvas-card__thinking .fa{font-size:12px}.cs-canvas-card__thinking-time{margin-inline-start:4px;color:#495057;font-style:normal;font-variant-numeric:tabular-nums}.cs-canvas-card__actions button[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.cs-canvas-card__provenance{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#868e96;margin-inline-start:4px}.cs-canvas-card__body{margin-top:6px;font-size:13px;color:#495057}.cs-canvas-card.is-empty .cs-canvas-card__body{color:#adb5bd;font-style:italic}.cs-canvas-card__findings{list-style:none;padding:0;margin:6px 0 8px}.cs-canvas-card__findings li{padding:4px 0;font-size:12.5px;color:#495057}.cs-canvas-card__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:10px}.cs-canvas-card__textarea{width:100%;min-height:140px;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;line-height:1.45;resize:vertical}.cs-canvas-card__textarea:focus{outline:2px solid rgb(13 110 253 / .35);outline-offset:1px;border-color:#86b7fe}.cs-canvas-card__menu{position:relative;flex:0 0 auto}.cs-canvas-card__menu-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:1px solid #fff0;border-radius:50%;color:#6c757d;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.cs-canvas-card__menu-btn:hover,.cs-canvas-card__menu-btn[aria-expanded="true"],.cs-canvas-card__menu-btn:focus-visible{background:#f1f3f5;border-color:#dee2e6;color:#212529}.cs-canvas-card__menu-btn .fa{font-size:13px}.cs-canvas-card__menu-list{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:140px;padding:4px 0;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .08);z-index:5}.cs-canvas-card__menu-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background:#fff0;border:0;font-size:13px;color:#212529;text-align:start;cursor:pointer}.cs-canvas-card__menu-item:hover,.cs-canvas-card__menu-item:focus-visible{background:#f1f3f5;outline:none}.cs-canvas-card__menu-item .fa{width:14px;text-align:center;color:#6c757d}.cs-canvas-card.is-collapsed .cs-canvas-card__body-wrap{display:none}.cs-canvas-card.is-collapsed .cs-canvas-card__header{margin-bottom:0}.cs-canvas-card.is-editing{box-shadow:inset 3px 0 0 #0d6efd,0 0 0 1px rgb(13 110 253 / .15)}:root[dir="rtl"] .cs-canvas-card.is-editing,[dir="rtl"] .cs-canvas-card.is-editing{box-shadow:inset -3px 0 0 #0d6efd,0 0 0 1px rgb(13 110 253 / .15)}.cs-canvas-card__sources{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cs-canvas-card__source{margin-top:0;padding:8px 10px;background:#fff8e1;border:1px solid #f1e0a4;border-radius:4px;display:flex;flex-direction:column;gap:6px}.cs-canvas-card__source--cs{background:#e7f1ff;border-color:#cfe2ff}.cs-canvas-card__source--cs .cs-canvas-card__source-label{color:#1d4d8c}.cs-canvas-card__source-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#5f4800}.cs-canvas-card__source-label .fa{font-size:12px}.cs-canvas-card__source-preview{font-size:12.5px;color:#495057;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.cs-canvas-card__source-use{align-self:flex-end}.cs-canvas-card__readonly-block{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:8px 12px;margin-bottom:10px}.cs-canvas-card__readonly-label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#495057;margin-bottom:4px}.cs-canvas-card__readonly-label .fa{font-size:12px}.cs-canvas-card__readonly-body{font-size:12.5px;color:#495057;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.cs-canvas-card__outcomes-list{list-style:none;margin:0;padding:0;font-size:12.5px;color:#495057;line-height:1.5}.cs-canvas-card__outcome-item{display:flex;align-items:flex-start;gap:6px;padding:2px 0}.cs-canvas-card__outcome-num{flex:0 0 auto;font-weight:600;color:#495057;font-variant-numeric:tabular-nums;min-width:1.5em}.cs-canvas-card__outcome-text{flex:1;overflow-wrap:break-word;word-break:break-word}.cs-canvas-card__outcomes-more{margin-top:6px;font-size:11.5px;color:#6c757d;font-style:italic}.cs-canvas-card__outcome-delete{flex:0 0 auto;border:none;background:#fff0;color:#6c757d;font-size:11px;line-height:1;padding:2px 6px;border-radius:3px;cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.cs-canvas-card__outcome-delete:hover,.cs-canvas-card__outcome-delete:focus{color:#842029;background:#f8d7da;outline:none}.cs-canvas-card__outcome-delete:disabled,.cs-canvas-card__outcome-delete[aria-disabled="true"]{opacity:.5;pointer-events:none}.cs-canvas-card__edit-hint{margin:0 0 6px;font-size:11.5px;color:#6c757d;font-style:italic}.cs-canvas-card__editor-icon{min-width:36px;padding:4px 10px}.cs-canvas-card__editor-icon .fa{font-size:14px}.cs-canvas-card__toast{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff3cd;border:1px solid #ffe69c;border-radius:6px;font-size:12.5px;color:#664d03;margin-bottom:8px}.cs-canvas-card__toast .fa{color:#997404}.cs-canvas-empty-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff8e1;border:1px solid #f1e0a4;border-radius:6px;margin-bottom:8px}.cs-canvas-empty-banner__icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#b28a00;background:#fff;border:1px solid #f1e0a4;border-radius:50%}.cs-canvas-empty-banner__body{flex:1 1 auto;min-width:0}.cs-canvas-empty-banner__title{margin:0 0 2px;font-size:13.5px;font-weight:600;color:#5f4800}.cs-canvas-empty-banner__hint{margin:0;font-size:12.5px;color:#6c757d}.cs-pullmode__remove-syllabus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#842029;background:#fff0;border:1px solid #fff0;border-radius:50%;cursor:pointer;transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}.cs-pullmode__remove-syllabus:hover,.cs-pullmode__remove-syllabus:focus-visible{background:#fbeaec;border-color:#f5c2c7;color:#842029}.cs-pullmode__remove-syllabus .fa{font-size:13px}.cs-sidepanel__conductor{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 12px 0;max-width:calc(100% - 24px);align-self:flex-start}.cs-sidepanel__conductor-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 10px;border-radius:999px;background:#eef4ea;color:#2d6a3a;font-size:12px;font-weight:600;min-height:22px;max-width:100%}.cs-sidepanel__conductor.is-busy .cs-sidepanel__conductor-row{background:#fff3d1;color:#8a6500}.cs-sidepanel__conductor-icon{font-size:11px}.cs-sidepanel__conductor-detail:empty{display:none}.cs-sidepanel__conductor-detail:not(:empty)::before{content:"— ";opacity:.6;margin-inline-start:4px}.cs-sidepanel__conductor-stats{display:inline-flex;align-items:center;gap:5px;margin-inline-start:6px;font-size:11px;color:#6a6a6a;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-sidepanel__conductor-sep{opacity:.6}.cs-sidepanel__conductor-arrow{font-size:10px;opacity:.7;margin-inline-end:1px}.cs-sidepanel__conductor-toggle{border:0;background:#fff0;padding:0 2px;margin-inline-start:2px;color:inherit;opacity:.7;cursor:pointer;line-height:1;font-size:10px}.cs-sidepanel__conductor-toggle:hover,.cs-sidepanel__conductor-toggle:focus-visible{opacity:1}.cs-sidepanel__conductor-toggle .fa{transition:transform 0.15s ease}.cs-sidepanel__conductor.is-expanded .cs-sidepanel__conductor-toggle .fa{transform:rotate(180deg)}.cs-sidepanel__conductor-more{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;margin:0;padding:6px 10px;border-radius:8px;background:#f7f6f2;font-size:11px;color:#555;width:100%;box-sizing:border-box}.cs-sidepanel__conductor-more>div{display:contents}.cs-sidepanel__conductor-more dt{margin:0;font-weight:600;color:#777;white-space:nowrap}.cs-sidepanel__conductor-more dd{margin:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sidepanel__conductor-more small{color:#999}.cs-sidepanel__chat-strip{flex:1 1 auto;display:flex;flex-direction:column;border-top:1px solid #e5e2dd;background:#fafaf8;min-height:180px}.cs-sidepanel[data-cs-active-tab="sophiapilot"] .cs-sidepanel__chat-strip{display:none}.cs-sidepanel__chat-strip .cs-pullmode-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cs-sophiapilot-pane{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;padding:8px}.cs-sophiapilot-pane__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.cs-sophiapilot-pane__title{margin:0;font-size:15px;font-weight:600}.cs-sophiapilot-pane__new-session{font-size:12px}.cs-sophiapilot-pane__body{flex:1 1 auto;min-height:0;display:flex;gap:8px}.cs-sophiapilot-pane__thread{flex:1 1 auto;min-width:0;overflow-y:auto;padding:8px;border:1px solid #e5e2dd;border-radius:6px;background:#fff}.cs-sophiapilot-pane__artifacts{flex:0 0 220px;overflow-y:auto;padding:8px;border:1px solid #e5e2dd;border-radius:6px;background:#faf9f6;font-size:12px}.cs-sophiapilot-pane__artifacts-title{margin:0 0 6px 0;font-size:13px;font-weight:600}.cs-sophiapilot-pane__composer{flex:0 0 auto;display:flex;gap:6px;align-items:flex-end}.cs-sophiapilot-pane__composer textarea{flex:1 1 auto;resize:none;min-height:48px;max-height:120px;padding:6px 8px;border:1px solid #d6d2cb;border-radius:6px;font:inherit}.cs-sophiapilot-pane__send{flex:0 0 auto;height:40px;width:40px;padding:0;border:none;border-radius:8px;background:#1c589c;color:#fff;cursor:pointer}.cs-sophiapilot-pane__send:hover{background:#17497f}.cs-sophiapilot-pane__thread{display:flex;flex-direction:column;gap:14px}.cs-chat-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%}.cs-chat-msg--user{justify-content:flex-end}.cs-chat-msg__col{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:calc(100% - 40px)}.cs-chat-msg__name{font-size:12px;font-weight:700;color:#5a6472;line-height:1}.cs-chat-msg__ctxcaption{font-size:.72rem;font-weight:400;line-height:1.25;color:#8a929d;margin:-1px 0 1px;word-break:break-word}.cs-chat-msg__bubble{max-width:100%;align-self:stretch;white-space:normal;word-break:break-word}.cs-chat-msg--agent .cs-chat-msg__bubble.cs-dash-copilot__msg--sophia{background:#fff0;padding:0;border-radius:0;max-width:100%;font-size:.9rem;line-height:1.5}.cs-chat-msg__userline{display:inline-block;max-width:85%;background:#eef3fb;color:#1f314e;border-radius:10px;padding:4px 10px;font-size:.86rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.cs-chat-msg__col .cs-dash-copilot__msg--sophia,html[dir="rtl"] .cs-chat-msg__col .cs-dash-copilot__msg--sophia,body.dir-rtl .cs-chat-msg__col .cs-dash-copilot__msg--sophia{align-self:stretch}.cs-chat-msg__bubble p{margin:0 0 8px 0}.cs-chat-msg__bubble p:last-child{margin-bottom:0}.cs-chat-msg__bubble ul,.cs-chat-msg__bubble ol{margin:4px 0;padding-inline-start:20px}.cs-chat-msg__bubble code{background:#eceef1;border-radius:4px;padding:1px 5px;font-size:.85em}.cs-chat-msg__bubble pre{background:#2d333b;color:#e6edf3;border-radius:8px;padding:10px 12px;overflow-x:auto;margin:6px 0}.cs-chat-msg__bubble pre code{background:#fff0;color:inherit;padding:0}.cs-chat-msg__bubble a{color:#1c589c;text-decoration:underline}.cs-chat-msg__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:#1c589c;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.cs-chat-msg__avatar img{width:100%;height:100%;object-fit:cover;background:#eef3fb}.cs-chat-msg__avatar[data-agent]{background:#eef3fb}.cs-chat-msg__actions{display:flex;gap:6px}.cs-chat-msg__use{border:1px solid #cdd4dd;background:#fff;color:#1c589c;border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer}.cs-chat-msg__use:hover{background:#eef3fb;border-color:#1c589c}.cs-chat-comment-editor{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #cdd4dd;border-radius:8px;background:#fbfcfe}.cs-chat-comment-editor__label{font-size:12px;font-weight:600;color:#5a6472}.cs-chat-comment-editor__input{resize:vertical;font-size:.88rem}.cs-chat-comment-editor__buttons{display:flex;gap:6px}.cs-chat-comment-editor__done{margin-top:2px}.cs-chat-working{display:flex;align-items:center;gap:8px;padding:1px 2px}.cs-chat-working__label{font-size:.82rem;font-weight:400;color:#5a6472}.cs-chat-working-avatar{position:relative;flex:0 0 auto;display:inline-flex;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#eef3fb;animation:cs-working-pulse 1.8s ease-in-out infinite}.cs-chat-working-avatar__coin{width:100%;height:100%;object-fit:contain;transform:scale(.9)}.cs-chat-working-avatar__face{width:100%;height:100%;border-radius:50%;object-fit:cover}@keyframes cs-working-pulse{0%,100%{box-shadow:0 0 0 1px rgb(26 59 109 / .5),0 0 7px 2px rgb(26 59 109 / .35)}50%{box-shadow:0 0 0 2px rgb(26 59 109 / .85),0 0 18px 6px rgb(26 59 109 / .6)}}.cs-chat-status .cs-chat-working-avatar{width:22px;height:22px}.cs-chat-thinking-context{display:flex;flex-direction:column;gap:1px;padding:1px 2px}.cs-chat-thinking-context__ctx{font-size:.78rem;font-weight:600;line-height:1.25;color:#5a6472}.cs-chat-thinking-context__action{font-size:.76rem;font-weight:400;line-height:1.2;color:#8a929d}.cs-chat-thinking-context>.cs-chat-working,.cs-chat-thinking-context>.cs-chat-status{padding-top:2px}.cs-chat-msg__avatar.cs-avatar-reveal{overflow:visible;background:#fff0;box-shadow:none;perspective:240px}.cs-avatar-reveal__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:cs-coin-reveal 900ms cubic-bezier(.45,.05,.2,1) both}.cs-avatar-reveal__coin,.cs-avatar-reveal__face{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#eef3fb;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.cs-avatar-reveal__coin{object-fit:contain;transform:scale(.9)}.cs-avatar-reveal__face{object-fit:cover;transform:rotateY(180deg)}@keyframes cs-coin-reveal{0%,18%{transform:rotateY(0deg)}100%{transform:rotateY(180deg)}}.cs-chat-msg__avatar>img.is-fresh{animation:cs-face-in 320ms ease-out both}@keyframes cs-face-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-chat-working-avatar{animation:none;box-shadow:0 0 0 1px rgb(26 59 109 / .1)}.cs-avatar-reveal__inner{animation:none;transform:rotateY(180deg)}.cs-chat-msg__avatar>img.is-fresh{animation:none}}@media (prefers-color-scheme:dark){.cs-chat-working-avatar,.cs-avatar-reveal__coin,.cs-avatar-reveal__face,.cs-chat-msg__avatar>img{box-shadow:0 0 0 1px rgb(255 255 255 / .16)}.cs-chat-working__label,.cs-chat-status__label,.cs-chat-status.is-running .cs-chat-status__label{color:#9aa4b2}.cs-chat-thinking-context__ctx{color:#c2cad6}.cs-chat-thinking-context__action{color:#8a929d}.cs-chat-msg__ctxcaption{color:#9aa4b2}}[data-cs-reviewmode="1"] .cs-sophiapilot-pane__thread{gap:10px}.cs-chat-status{display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.3;padding:1px 2px}.cs-chat-status__icon{flex:0 0 auto;font-size:.78rem;color:#1c589c}.cs-chat-status.is-done .cs-chat-status__icon{color:#2f8f6b}.cs-chat-status__label{font-weight:400;color:#5a6472}.cs-chat-status.is-running .cs-chat-status__label{color:#5a6472}.cs-chat-think{font-size:.8rem;margin:1px 0}.cs-chat-think__summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#6b7280;font-weight:600;user-select:none;padding:1px 0}.cs-chat-think__summary::-webkit-details-marker{display:none}.cs-chat-think__summary:focus-visible{outline:2px solid #1c589c;outline-offset:2px;border-radius:3px}.cs-chat-think__caret{width:0;height:0;border-block:4px solid #fff0;border-inline-start:5px solid currentColor;transition:transform 0.15s ease}.cs-chat-think[open] .cs-chat-think__caret{transform:rotate(90deg)}.cs-chat-think__steps{margin:4px 0 2px 0;padding-inline-start:18px;color:#6b7280;line-height:1.5;border-inline-start:2px solid #e3e7ee}.cs-chat-think__steps li{margin:1px 0}.cs-remarks__ask{margin-top:10px;padding:10px;border:1px solid #cfe0f5;border-radius:10px;background:linear-gradient(180deg,#f4f8fe 0%,#eef3fb 100%)}.cs-remarks__ask-title{font-size:13px;font-weight:700;color:#1c589c;margin-bottom:8px}.cs-remarks__ask-full{width:100%;margin-bottom:8px;font-weight:600}.cs-remarks__ask-input-wrap{display:flex;gap:6px;align-items:flex-end}.cs-remarks__ask-input-wrap textarea{flex:1 1 auto;resize:none;font-size:.88rem}.cs-remarks__ask-send{flex:0 0 auto;height:38px;width:38px;padding:0;border:none;border-radius:8px;background:#1c589c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-remarks__ask-send:hover{background:#17497f}[data-cs-reviewmode] .cs-sidepanel__body[data-cs-sidepanel-content="review"]{display:flex;flex-direction:column;overflow:hidden;padding:0}[data-cs-reviewmode] .cs-remarks{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}[data-cs-reviewmode] .cs-remarks__top{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:12px 16px}[data-cs-reviewmode] .cs-remarks__split{flex:0 0 auto;height:16px;display:flex;align-items:center;justify-content:center;cursor:row-resize;background:#f4f3f1;border-top:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd;user-select:none;position:relative;z-index:5;touch-action:none}[data-cs-reviewmode] .cs-remarks__split:hover,[data-cs-reviewmode] .cs-remarks__split.is-dragging{background:#ece9e4}[data-cs-reviewmode] .cs-remarks__split:focus-visible{outline:2px solid #1c589c;outline-offset:-2px}[data-cs-reviewmode] .cs-remarks__chat{flex:0 0 var(--cs-remarks-chat-h,42%);min-height:320px;display:flex;flex-direction:column;min-width:0;background:#fafaf8;padding:8px 12px 10px 12px;overflow:hidden}[data-cs-reviewmode] .cs-remarks__chat-head{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;margin-bottom:6px}[data-cs-reviewmode] .cs-remarks__chat-title{font-size:13px;font-weight:700;color:#1c589c}[data-cs-reviewmode] .cs-remarks__chat-hint{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cs-reviewmode] .cs-remarks__chat-new-session{margin-inline-start:auto;flex:0 0 auto;align-self:center;font-size:12px;white-space:nowrap}[data-cs-reviewmode] .cs-remarks__chat-thread{flex:1 1 auto;min-height:160px;overflow-y:auto;border:1px solid #e5e2dd;border-radius:6px;background:#fff;padding:8px}[data-cs-reviewmode] .cs-remarks__chat-composer{flex:0 0 auto;display:flex;gap:6px;align-items:flex-end;margin-top:6px}[data-cs-reviewmode] .cs-remarks__chat-input{flex:1 1 auto;resize:none;font-size:.88rem;min-height:40px;max-height:110px}.cs-remarks__chat-send{flex:0 0 auto;height:38px;width:38px;padding:0;border:none;border-radius:8px;background:#1c589c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-remarks__chat-send:hover{background:#17497f}.cs-sophia-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0 0}.cs-sophia-chips:empty{display:none}.cs-sophia-chips--pane{margin:4px 0 6px 0}.cs-sophia-chip{flex:0 0 auto;font-size:12px;line-height:1.2;padding:5px 10px;border:1px solid #cfe0f5;border-radius:999px;background:#f4f8fe;color:#1c589c;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-sophia-chip:hover{background:#e7f0fd;border-color:#a9caf0}.cs-sophia-chip:focus-visible{outline:2px solid #1c589c;outline-offset:1px}.cs-sophia-context{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 6px 0;padding:3px 8px;font-size:11px;line-height:1.3;color:#6b6357;background:#f4f2ee;border:1px solid #e5e2dd;border-radius:999px}.cs-sophia-context .fa{flex:0 0 auto;opacity:.7}.cs-sophia-context__label{flex:0 0 auto;font-weight:600}.cs-sophia-context__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sophia-context--active{color:#1c589c;background:#f4f8fe;border-color:#cfe0f5}.cs-sophia-context--pane{align-self:flex-start}[data-cs-sidepanel].cs-sophia-inflight .cs-sophia-context{display:none}.cs-slash-menu{position:absolute;inset-inline:0;bottom:calc(100% + 4px);z-index:30;max-height:180px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #cfe0f5;border-radius:8px;box-shadow:0 6px 18px rgb(28 88 156 / .18)}.cs-slash-menu[hidden]{display:none}.cs-slash-menu__item{padding:6px 10px;font-size:12.5px;line-height:1.3;color:#33302b;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-slash-menu__item::before{content:"/";margin-inline-end:6px;color:#1c589c;font-weight:700}.cs-slash-menu__item:hover,.cs-slash-menu__item.is-active{background:#e7f0fd;color:#1c589c}.cs-sidepanel__tab{position:relative}.cs-sidepanel__tab[data-cs-unread="1"]::after{content:"";position:absolute;top:4px;inset-inline-end:4px;width:6px;height:6px;border-radius:50%;background:#d4a501}.cs-sidepanel[data-cs-active-tab="sophiapilot"] .cs-sidepanel__body{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.cs-sidepanel__chat-brand{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;flex:0 0 auto}.cs-sidepanel__chat-brand-name{font-size:15px;font-weight:700;color:#1c589c;letter-spacing:.02em}.cs-sidepanel__chat-brand-face{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #e5e2dd;background:#fff}.cs-sidepanel__chat-greeting{padding:0 14px 10px;font-size:14px;color:#3a3a3a;flex:0 0 auto}.cs-sidepanel__chat-strip.has-history .cs-sidepanel__chat-greeting{display:none}.cs-sidepanel__chat-strip .cs-pullmode__chat-history{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px}.cs-sidepanel__chat-strip .cs-pullmode__chat-footer{flex:0 0 auto;padding:8px 12px 12px;border-top:1px solid #ece9e4;background:#fff}.cs-sidepanel__chat-strip .cs-pullmode__chat-input-row{display:flex;align-items:flex-end;gap:8px}.cs-sidepanel__chat-strip .cs-pullmode__chat-input{flex:1 1 auto;min-width:0;resize:none;padding:8px 12px;border:1px solid #d6d2cb;border-radius:999px;background:#fff;font:inherit;line-height:1.4;max-height:120px}.cs-sidepanel__chat-strip .cs-pullmode__chat-send{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:0;background:#d4a501;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease}.cs-sidepanel__chat-strip .cs-pullmode__chat-send:hover{background:#b88c00}.cs-remarks-trigger-row{display:none!important}.cs-page-chat{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;max-width:420px;margin:8px 0;padding:8px 12px;background:#fff;border:1px solid #e5e2dd;border-radius:14px;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.cs-page-chat__brand{grid-row:1 / span 3;display:flex;align-items:center;justify-content:center}.cs-page-chat__brand-name{display:none}.cs-page-chat__brand-face{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #e5e2dd;background:#fff}.cs-page-chat__greeting{font-size:13px;color:#3a3a3a;line-height:1.3}.cs-page-chat__greeting::before{content:"SophiaPilot · ";font-weight:700;color:#1c589c}.cs-page-chat__input-row{display:flex;align-items:center;gap:8px}.cs-page-chat__input{flex:1 1 auto;min-width:0;resize:none;padding:8px 12px;border:1px solid #d6d2cb;border-radius:999px;background:#fff;font:inherit;line-height:1.4;max-height:120px}.cs-page-chat__send{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:0;background:#d4a501;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cs-page-chat__send:hover{background:#b88c00}.cs-sidepanel__splitter{flex:0 0 auto;height:16px;display:flex;align-items:center;justify-content:center;cursor:row-resize;background:#f4f3f1;border-top:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd;user-select:none;position:relative;z-index:5;pointer-events:auto;touch-action:none}.cs-sidepanel__splitter:hover{background:#ece9e4}.cs-sidepanel__splitter-dots{display:inline-flex;align-items:center;gap:4px}.cs-sidepanel__splitter-dots>span{width:3px;height:3px;border-radius:50%;background:#8a857c}.cs-sidepanel:not(.is-open) .cs-sidepanel__splitter{display:none}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body,.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body>*,.cs-sidepanel[data-cs-active-tab="generation"] .cs-course-copilot,.cs-sidepanel[data-cs-active-tab="generation"] .cs-course-copilot__import{display:flex;flex-direction:column;min-height:0}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body,.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body>*,.cs-sidepanel[data-cs-active-tab="generation"] .cs-course-copilot,.cs-sidepanel[data-cs-active-tab="generation"] .cs-course-copilot__import{flex:0 1 auto;height:auto;min-height:0}.cs-sidepanel[data-cs-active-tab="generation"] .cs-sidepanel__body{max-height:70%;overflow:hidden}.cs-sidepanel[data-cs-active-tab="generation"]:has(.cs-builder:not([hidden])) .cs-sidepanel__body{overflow-y:auto}.cs-sidepanel[data-cs-active-tab="generation"] .cs-pullmode__split-canvas{flex:0 1 auto;min-height:0;max-height:100%;overflow-y:auto}.cs-pullmode__attach{position:relative;flex:0 0 auto}.cs-pullmode__attach-btn{width:32px;height:32px;border-radius:50%;border:1px solid #d6d2cb;background:#fff;color:#3a3a3a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease}.cs-pullmode__attach-btn:hover{background:#ece9e4}.cs-pullmode__attach-menu{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;min-width:180px;background:#fff;border:1px solid #e5e2dd;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .12);padding:4px;z-index:20;display:flex;flex-direction:column;gap:2px}.cs-pullmode__attach-menu[hidden]{display:none}.cs-pullmode__attach-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:#fff0;border-radius:6px;text-align:start;cursor:pointer;font-size:13px;color:#1a1a1a}.cs-pullmode__attach-item:hover{background:#f4f3f1}.cs-sidepanel__chat-header{flex:0 0 auto;display:flex;justify-content:flex-end;padding:6px 10px 0}.cs-sidepanel__chat-newsession{border:1px solid #d6d2cb;background:#fff;border-radius:999px;padding:3px 12px;font-size:12px;color:#3a3a3a;cursor:pointer;display:inline-flex;align-items:center;transition:background 0.15s ease}.cs-sidepanel__chat-newsession:hover{background:#f4f3f1}.cs-canvas-card__plan-list{list-style:none;margin:0;padding:0;font-size:12.5px;color:#495057;line-height:1.5}.cs-canvas-card__plan-lesson{padding:4px 0;display:block}.cs-canvas-card__plan-lesson-title{font-weight:600;color:#2d3640}.cs-canvas-card__plan-actions{list-style:none;margin:2px 0 4px 0;padding:0 22px 0 0;font-size:12px}[dir="ltr"] .cs-canvas-card__plan-actions{padding:0 0 0 22px}.cs-canvas-card__plan-action{color:#495057;padding:1px 0;overflow-wrap:break-word;word-break:break-word}.cs-canvas-card__plan-outcomes-ref{border-color:#d6e4ff;background:#f5f8ff}.cs-canvas-card__plan-outcomes-ref>summary{cursor:pointer;user-select:none}.cs-canvas-card__plan-lesson-head{display:flex;align-items:baseline;gap:6px}.cs-canvas-card__plan-text{margin:4px 22px 6px 0;font-size:12px;color:#6c757d}[dir="ltr"] .cs-canvas-card__plan-text{margin:4px 0 6px 22px}.cs-canvas-card__plan-text-toggle{cursor:pointer;user-select:none;font-style:italic}.cs-canvas-card__plan-text-area{width:100%;margin-top:4px;padding:6px 8px;font-size:12px;border:1px solid #d1d5da;border-radius:4px;resize:vertical;font-family:inherit}.cs-canvas-card__plan-action{display:flex;align-items:baseline;gap:4px}.cs-canvas-card__plan-action-text{flex:1;overflow-wrap:break-word;word-break:break-word}.cs-canvas-card__outcome-row{display:flex;align-items:flex-start;gap:6px}.cs-canvas-card__outcome-steps{margin:4px 22px 8px 0;font-size:12px;color:#495057}[dir="ltr"] .cs-canvas-card__outcome-steps{margin:4px 0 8px 22px}.cs-canvas-card__outcome-steps-toggle{cursor:pointer;user-select:none;font-style:italic;color:#6c757d}.cs-canvas-card__outcome-steps-list{margin:4px 0;padding-inline-start:22px;list-style:decimal}.cs-canvas-card__outcome-step{padding:1px 0}.cs-canvas-card__outcome-step--vague{background:#fffbe6;border-radius:3px;padding:3px 6px;margin:2px 0}.cs-canvas-card__outcome-step-text{display:inline}.cs-canvas-card__outcome-step-clar{color:#6c757d;font-style:italic}.cs-canvas-card__outcome-step-marker{display:inline-block;margin:0 4px;cursor:help}.cs-canvas-card__outcome-step-clarify{display:block;width:100%;margin-top:4px;padding:5px 8px;font-size:11.5px;border:1px solid #ffd86b;border-radius:4px;background:#fffdf3;resize:vertical;font-family:inherit}.cs-canvas-card__outcome-children{margin:4px 22px 8px 0;font-size:12px;color:#495057}[dir="ltr"] .cs-canvas-card__outcome-children{margin:4px 0 8px 22px}.cs-canvas-card__outcome-children-toggle{cursor:pointer;user-select:none;font-style:italic;color:#6c757d}.cs-canvas-card__children-list{margin:4px 0;padding-inline-start:0;list-style:none}.cs-canvas-card__child{display:flex;align-items:center;gap:6px;padding:3px 6px;margin:2px 0;border-inline-start:3px solid #efbf05;border-radius:3px;background:#fdfaf0}.cs-canvas-card__child--catalog-miss{background:#fff3cd;border-inline-start-color:#ffc107}.cs-canvas-card__child-chip{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 6px;border-radius:8px;background:#efbf05;color:#3a2f00}.cs-canvas-card__child-num{flex:0 0 auto;color:#6c757d;font-size:11px}.cs-canvas-card__child-text{flex:1 1 auto;min-width:0;border:1px solid #fff0;background:#fff0;padding:2px 4px;font-size:12px;font-family:inherit;color:inherit}.cs-canvas-card__child-text:hover,.cs-canvas-card__child-text:focus{border-color:#ced4da;background:#fff;border-radius:3px}.cs-canvas-card__child-catalog-miss{flex:0 0 auto;font-size:10px;color:#856404;white-space:nowrap}.cs-canvas-card__children-generate{margin-top:4px;font-size:11.5px}.cs-builder__plan-acceptance{margin:0 0 12px 0;padding:10px 12px;border-radius:6px;border:1px solid;background:#fff;font-size:13px}.cs-builder__plan-acceptance.is-incomplete{border-color:#f3c1c1;background:#fdf2f2}.cs-builder__plan-acceptance.is-notes{border-color:#ffe69c;background:#fffaeb}.cs-builder__plan-acceptance.is-accepted{border-color:#c2e0c6;background:#effaf1}.cs-builder__plan-acceptance-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cs-builder__plan-acceptance-title{font-weight:600;color:#495057;font-size:12.5px}.cs-builder__plan-acceptance-state{font-weight:600}.cs-builder__plan-acceptance-sub{margin-top:4px;font-size:12px;color:#6c757d}.cs-builder__plan-summary{margin:16px 0 8px 0;padding:12px;border:1px solid #e1e4e8;border-radius:6px;background:#fafbfc;font-size:12.5px}.cs-builder__plan-summary.is-accepted{border-color:#c2e0c6;background:#effaf1}.cs-builder__plan-summary-title{font-weight:600;color:#2d3640;margin-bottom:8px}.cs-builder__plan-summary-section{margin-top:10px}.cs-builder__plan-summary-section-title{font-weight:600;color:#495057;font-size:12px;margin-bottom:4px}.cs-builder__plan-summary-list{list-style:none;margin:0;padding:0;line-height:1.5}.cs-builder__plan-summary-item{padding:3px 0;color:#495057;overflow-wrap:break-word}.cs-builder__plan-summary-card{font-weight:600;color:#2d3640}.cs-builder__plan-summary-msg{color:#495057}.cs-builder__plan-summary-row{color:#495057;margin-top:2px}.cs-builder__plan-summary-marker{display:inline-block}.cs-canvas-card__plan-toggle{display:inline-flex;margin-bottom:8px;border:1px solid #d1d5da;border-radius:4px;overflow:hidden;font-size:11.5px}.cs-canvas-card__plan-toggle-btn{padding:3px 10px;background:#fff;border:none;color:#495057;cursor:pointer;font-weight:500}.cs-canvas-card__plan-toggle-btn.is-active{background:#e7f1ff;color:#0b5ed7;font-weight:600}.cs-canvas-card__plan-toggle-btn+.cs-canvas-card__plan-toggle-btn{border-inline-start:1px solid #d1d5da}.cs-canvas-card__plan-byoutcome{list-style:none;margin:0;padding:0;font-size:12.5px}.cs-canvas-card__plan-byoutcome-group{margin:6px 0}.cs-canvas-card__plan-byoutcome-head{font-weight:600;color:#2d3640;margin-bottom:2px}.cs-canvas-card__outcomes-list,.cs-canvas-card__plan-list,.cs-canvas-card__plan-byoutcome,.cs-canvas-card__plan-actions{font-size:14px;line-height:1.55}.cs-canvas-card__plan-text,.cs-canvas-card__plan-text-area,.cs-canvas-card__outcome-steps,.cs-canvas-card__outcome-steps-list,.cs-canvas-card__outcome-step-clarify,.cs-canvas-card__outcome-step-add-input{font-size:13.5px}.cs-canvas-card__plan-action{font-size:13.5px}.cs-canvas-card__findings,.cs-canvas-card__findings li,.cs-canvas-card__edit-hint{font-size:13.5px;line-height:1.5}.cs-builder__plan-acceptance,.cs-builder__plan-summary,.cs-builder__plan-summary-item,.cs-builder__plan-summary-section-title{font-size:13.5px}.cs-canvas-card__plan-view-heading{font-size:14px;font-weight:600;color:#2d3640;margin:4px 0 6px 0}.cs-canvas-card__plan-toggle-btn{font-size:12.5px}.cs-canvas-card__outcome-step-add{list-style:none;margin-inline-start:-22px;padding:4px 0}.cs-canvas-card__outcome-step-add-input{width:100%;padding:5px 8px;border:1px dashed #c4ccd3;border-radius:4px;background:#fafbfc;color:#495057;font-family:inherit}.cs-canvas-card__outcome-step-add-input:focus{border-style:solid;border-color:#79b8ff;background:#fff;outline:none}.cs-canvas-card__outcome-step-delete{margin-inline-start:4px}.cs-canvas-card__findings--during-edit{background:#fff8e1;border:1px solid #ffe69c;border-radius:4px;padding:8px 10px;margin:0 0 8px 0}.cs-canvas-card__findings--during-edit::before{content:"📋 משוב הסוכן (תוך כדי תיקון):";display:block;font-weight:600;margin-bottom:4px;color:#495057}[lang="en"] .cs-canvas-card__findings--during-edit::before,html:not([lang="he"]) .cs-canvas-card__findings--during-edit::before{content:"📋 Agent feedback (while editing):"}.cs-canvas-card__outcome-step-text-input{flex:1;width:100%;padding:3px 6px;border:1px solid #fff0;border-radius:3px;background:#fff0;color:#2d3640;font:inherit;font-size:13.5px}.cs-canvas-card__outcome-step-text-input:hover{border-color:#e1e4e8;background:#fafbfc}.cs-canvas-card__outcome-step-text-input:focus{border-color:#79b8ff;background:#fff;outline:none}.cs-canvas-card__outcome-step{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0}.cs-canvas-card__outcome-step .cs-canvas-card__outcome-step-clar{flex-basis:100%;margin-inline-start:6px;font-size:12.5px}.cs-canvas-card__outcomes-list,.cs-canvas-card__outcomes-list li,.cs-canvas-card__plan-list,.cs-canvas-card__plan-list li,.cs-canvas-card__plan-byoutcome,.cs-canvas-card__plan-byoutcome-group,.cs-canvas-card__plan-actions,.cs-canvas-card__plan-actions li,.cs-canvas-card__plan-action,.cs-canvas-card__plan-lesson,.cs-canvas-card__plan-lesson-title,.cs-canvas-card__outcome-text,.cs-canvas-card__outcome-num,.cs-canvas-card__plan-byoutcome-head{font-size:18.75px!important;line-height:1.5}.cs-canvas-card__outcome-step,.cs-canvas-card__outcome-step-text,.cs-canvas-card__outcome-step-text-input,.cs-canvas-card__outcome-step-clar,.cs-canvas-card__outcome-step-add-input,.cs-canvas-card__outcome-step-clarify,.cs-canvas-card__plan-text-area,.cs-canvas-card__textarea{font-size:18.75px!important;line-height:1.5}.cs-canvas-card__findings,.cs-canvas-card__findings li,.cs-canvas-card__edit-hint,.cs-canvas-card__plan-text-toggle,.cs-canvas-card__outcome-steps-toggle,.cs-canvas-card__readonly-label{font-size:18.75px!important;line-height:1.5}.cs-builder__plan-acceptance-state,.cs-builder__plan-acceptance-sub,.cs-builder__plan-summary-item,.cs-builder__plan-summary-msg,.cs-builder__plan-summary-card,.cs-builder__plan-summary-row{font-size:18.75px!important;line-height:1.5}.cs-canvas-card__plan-view-heading{font-size:18.75px!important;font-weight:700}.cs-canvas-card__findings--during-edit::before{font-size:18.75px!important}.cs-pullmode__card-value,.cs-pullmode__card-value--existing{font-size:18.75px!important;line-height:1.5}.cs-canvas-card__outcome-item{display:block!important;padding:4px 0!important}.cs-canvas-card__outcome-row{display:flex;align-items:flex-start;gap:6px}.cs-canvas-card__outcome-steps{display:block;margin-top:4px}.cs-canvas-card__outcome-step-insertgap,.cs-canvas-card__plan-action-insertgap{list-style:none;margin:1px 0;padding:0;text-align:start;opacity:.55;transition:opacity 0.15s}.cs-canvas-card__outcome-step-insertgap:hover,.cs-canvas-card__plan-action-insertgap:hover,.cs-canvas-card__outcome-step-insertgap:focus-within,.cs-canvas-card__plan-action-insertgap:focus-within{opacity:1}.cs-canvas-card__outcome-step-insertgap-btn,.cs-canvas-card__plan-action-insertgap-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px dashed #c9d1d9;border-radius:12px;background:#fff0;color:#6c757d;font-size:12px;cursor:pointer;font-family:inherit}.cs-canvas-card__outcome-step-insertgap-btn:hover,.cs-canvas-card__plan-action-insertgap-btn:hover{border-color:#79b8ff;background:#f0f7ff;color:#0366d6}.cs-canvas-card__outcome-step-insertgap-input,.cs-canvas-card__plan-action-insertgap-input{display:block;width:100%;margin-top:4px;padding:5px 8px;font-size:18.75px!important;border:1px solid #79b8ff;border-radius:4px;background:#fff;font-family:inherit}@media (max-width:480px){.cs-canvas-card__outcome-step-insertgap-label,.cs-canvas-card__plan-action-insertgap-label{display:none}}.cs-canvas-card__plan-action-marker{display:inline-block;margin-inline-start:6px;cursor:help;font-size:.85em}.cs-canvas-card__plan-action--steps-gap{background:#fffbe6;border-radius:3px;padding:2px 6px}.cs-canvas-card__plan-byoutcome-group--steps-gap>.cs-canvas-card__plan-byoutcome-head{background:#fffbe6;border-radius:3px;padding:2px 6px}.cs-canvas-card__plan-bystep{margin:6px 0 8px 0;padding:0 12px}.cs-canvas-card__plan-bystep-head{font-weight:600;font-size:18.75px!important;color:#2d3640;margin-bottom:4px}.cs-canvas-card__plan-bystep-empty{font-style:italic;color:#8a8e93;font-size:17px;padding:2px 0}.cs-canvas-card__plan-bystep--unresolved{background:#fff4f4;border-radius:4px;padding:6px 12px}.cs-canvas-card__plan-bystep--unresolved .cs-canvas-card__plan-bystep-head{color:#b3261e}.cs-course-copilot__cta-stack{display:flex;flex-direction:column;gap:10px;margin:14px 0}.cs-course-copilot__cta{display:flex;flex-direction:column;align-items:stretch;text-align:start;padding:12px 14px;border:1.5px solid #c9d1d9;border-radius:8px;background:#fff;color:#2d3640;cursor:pointer;font-family:inherit;transition:border-color 0.15s,background 0.15s,transform 0.05s}.cs-course-copilot__cta:hover{border-color:#79b8ff;background:#f0f7ff}.cs-course-copilot__cta:focus-visible{border-color:#0366d6;outline:none;box-shadow:0 0 0 3px rgb(3 102 214 / .2)}.cs-course-copilot__cta:active{transform:translateY(1px)}.cs-course-copilot__cta--generate{border-color:#4caf50}.cs-course-copilot__cta--generate:hover{border-color:#2e7d32;background:#f0f9f1}.cs-course-copilot__cta--evaluate{border-color:#ff9800}.cs-course-copilot__cta--evaluate:hover{border-color:#ef6c00;background:#fff8f0}.cs-course-copilot__cta-label{display:block;font-size:16px;font-weight:700;margin-bottom:4px;color:#2d3640}.cs-course-copilot__cta-desc{display:block;font-size:13.5px;color:#57606a;line-height:1.5}.cs-course-copilot__hint--tertiary{font-size:12.5px;color:#6c757d;font-style:italic;margin:6px 0 0 0}.learningaction.cs-plan-item{border-inline-start:3px solid #2563eb;padding-inline-start:6px}.lesson-card-accent{border-inline-start:5px solid #efbf05;padding-inline-start:6px}.cs-lesson-card{border:1px solid #dee2e6;border-radius:10px;padding:10px 14px;background:#fff}.lesson-citations-card,.cs-lesson-skills-row{flex:1 1 0%;min-width:0}.program-select-badge{gap:6px;border-radius:20px;padding:6px 14px;background:#f8f9fa}.program-select-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1c589c;color:#fff;font-size:.7rem;flex-shrink:0}.program-select-badge-label{font-size:.85rem;font-weight:600;white-space:nowrap}.program-select-compact+.chosen-container{width:200px!important;font-size:.85rem}.cs-plan-badge{align-self:center;background:#dbeafe;color:#1e3a8a;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;margin-inline-end:6px;white-space:nowrap;cursor:help}.cs-canvas-card__pill.cs-canvas-card__pill--plan{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.cs-plan-badge.cs-plan-badge--inline{align-self:center;margin-inline-start:6px;margin-inline-end:0}.cs-publish-badge{align-self:center;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap}.cs-publish-badge--published{background:#dcfce7;color:#166534}.cs-publish-badge--unpublished{background:#f1f5f9;color:#64748b}.cs-assign-badge{align-self:center;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;margin-inline-start:6px;white-space:nowrap;cursor:help}body.cs-embedded-reviewer{--cs-embed-zoom:0.85}body.cs-embedded-reviewer .cs-scroll-container{zoom:var(--cs-embed-zoom)}body.cs-embedded-reviewer .cs-body-scroll{max-height:calc((100vh - var(--cs-scroll-offset) - var(--cs-sticky-height)) / var(--cs-embed-zoom))}body.cs-embedded-reviewer .cs-sidepanel{height:calc(100vh / var(--cs-embed-zoom))}.cs-description-header,.cs-general-details-header{margin:0}.cs-description-header .h4,.cs-general-details-header .h5,.cs-description-title,.cs-general-details-title{margin-bottom:0}.cs-course-details-box .cs-translate-section,.cs-field-block .cs-toggle-english{padding-top:0;padding-bottom:0}#collapse-description{gap:8px 10px}.cs-field-block .cs-field-label{margin-bottom:2px!important}#collapse-description .cs-translation-line{gap:8px}#collapse-description .cs-translation-original,#collapse-description .cs-translation-target{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:4px}#collapse-description .cs-translation-line .textarea-container,#collapse-description .textarea-container{width:auto;max-width:none;flex:1 1 auto;min-width:0;margin:0}.cs-general-details-value .form-control,.cs-general-details-value select,.cs-general-details-value input{height:26px;min-height:26px;padding-top:0;padding-bottom:0}.cs-general-details-table-wrap{gap:8px}.cs-section-separator{padding:2px 0}#collapse-description{align-items:stretch}#collapse-description>.cs-field-block,#collapse-description>.cs-program-select-container{background:#fff;border:1px solid #d9dce3;border-radius:10px;padding:8px 12px 10px;box-shadow:0 1px 2px rgb(31 49 78 / .06);display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box}#collapse-description>.cs-field-block .aligned-form-group-vertical{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#collapse-description>.cs-field-block .aligned-form-group-vertical>.cs-translation-line{flex:1 1 auto;min-height:0}#collapse-description .cs-translation-original .textarea-container,#collapse-description .cs-translation-target .textarea-container{display:flex;flex-direction:column}#collapse-description .textarea-container textarea{flex:1 1 auto;min-height:90px}#collapse-description>.cs-general-details{padding:8px 12px}#page-local-coursesophia-index .cs-translation-target,#page-local-coursesophia-index .cs-translate-section,#page-local-coursesophia-index .cs-toggle-english,#page-local-coursesophia-index .cs-general-details-translation{display:none!important}#collapse-description .cs-translation-target.is-hidden{display:none}#collapse-description>.cs-program-select-container .program-select-wrapper{margin-top:0!important}#collapse-description>.cs-program-select-container{margin-inline-start:0}#collapse-description>.cs-program-select-container .program-select-inner{display:flex;width:100%}#collapse-description>.cs-program-select-container .program-select-row{display:flex;justify-content:flex-start;align-items:center;gap:8px}#grade-components-container{margin:6px 0 0!important}.cs-grades-block .grade-component{align-items:center;margin-top:16px!important}.cs-grades-block .custom-input{position:relative}.cs-grades-block .custom-input>label{position:absolute;top:-9px;inset-inline-start:12px;z-index:1;margin:0;padding:0 4px;background:#fff;font-size:11px;line-height:1.2;font-weight:600;color:#6a7181;white-space:nowrap}.cs-grades-block .custom-input .form-control{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px}.cs-grade-type-box .cs-grade-type-value{display:inline-block;width:auto;min-width:110px;color:#495057;background:#fff}.cs-grades-block .grade-component .btn-icon{padding:2px 4px}.cs-grades-block .cs-field-label .d-flex.mt-2{margin-top:4px!important}.cs-program-select-container .program-select-inner,.cs-program-select-container .program-select-row{width:100%}.cs-program-select-container .program-select-row select,.cs-program-select-container .chosen-container{flex:1 1 auto;width:auto!important;min-width:0}.cs-program-select-container .program-select-actions{flex:0 0 auto}.cs-program-select-container .program-select-label{width:auto;max-width:none}#collapse-description>.cs-prerequisites-section .cs-translation-original{width:100%}#collapse-description>.cs-prerequisites-section .cs-prerequisites-tags-wrapper{flex:1 1 auto;width:auto;max-width:none;min-width:0}.cs-program-select-container .chosen-container{max-width:none!important}.cs-program-select-container .chosen-container-multi .chosen-choices{min-height:96px!important;align-items:flex-start!important;align-content:flex-start}.cs-program-select-container .program-select-wrapper:not(:only-child) .chosen-container-multi .chosen-choices{min-height:56px!important}.cs-program-select-container .program-select-wrapper+.program-select-wrapper{margin-top:8px!important;padding-top:8px;border-top:1px solid #eee}.cs-program-select-container .chosen-container-multi .chosen-choices{resize:vertical;overflow:auto}.cs-course-skills-title-warning{display:inline-block!important;vertical-align:middle;margin-inline-end:4px}.cs-course-skills-warning-group{text-align:start}.cs-course-skills-warning-group+.cs-course-skills-warning-group{margin-top:6px}.cs-course-skills-warning-header{display:block;font-weight:700;background:#fff3cd;padding:1px 4px;border-radius:3px;margin-bottom:2px}.search-choice[data-cs-skill-count]::before{content:attr(data-cs-skill-count);display:inline-block;min-width:14px;text-align:center;background:#e9ecef;color:#495057;border-radius:8px;padding:0 4px;margin-inline-end:4px;font-size:10px;line-height:14px}.search-choice.cs-course-skill-chip--uncovered[data-cs-skill-count]{background:#fff3cd!important;background-image:none!important;border-color:#ffc107!important}.search-choice.cs-course-skill-chip--uncovered[data-cs-skill-count]::before{content:"\26A0";color:#b8860b;background:#fff0;min-width:0;padding:0;font-size:11px}#collapse-description>.cs-prerequisites-section .cs-prerequisites-tags-field{min-height:96px;align-items:flex-start;align-content:flex-start}#collapse-description .cs-prerequisites-tags-field #no-prerequisites-message{width:100%;text-align:center;align-self:center;margin:0!important}.cs-review-dropdown{position:relative}.cs-unpublished-chip{position:absolute;bottom:100%;inset-inline-start:0;inset-inline-end:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:4px 12px;background:#fdf3e0;border-radius:6px 6px 0 0;color:#a5410a;font-weight:700;font-size:.9rem;line-height:1.2;white-space:nowrap}.cs-unpublished-chip[hidden]{display:none}.cs-unpublished-chip .fa{color:#e0a800}.cs-outcome-header{justify-content:space-between}.cs-outcome-header .cs-outcome-add{gap:4px}.cs-outcome-header .cs-course-path-add{margin-inline-start:12px;margin-inline-end:auto}.cs-implement-plan-btn{white-space:nowrap}.cs-outcome-sort-row{margin-top:4px;gap:4px}.cs-outcome-refreshing{display:inline-flex;align-items:center;gap:6px;margin-inline-end:10px;color:#6a7181;font-size:.85rem;font-weight:600;white-space:nowrap}.cs-outcome-refreshing[hidden]{display:none}.cs-outcome-refreshing .fa-spinner{color:#e0a800}#outcome-list>.outcome{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-inline-end:0}#outcome-list>.outcome>*{flex:0 0 auto}[data-cs-realm="path"] .cs-step-skill-sentence .chosen-container{flex:1 1 0!important;width:auto!important;min-width:90px!important;max-width:300px}[data-cs-realm="path"] .cs-step-skill-sentence .cs-step-fixed{flex:0 0 auto;white-space:nowrap}[data-cs-realm="path"].cs-step-row{flex-wrap:nowrap}[data-cs-realm="path"] .cs-step-sentence,[data-cs-realm="path"] .cs-step-skill-sentence{flex:1 1 auto!important;min-width:0!important}[data-cs-realm="path"] .cs-step-statement,[data-cs-realm="path"] .cs-step-skill-subject{flex:1 1 auto!important;min-width:0!important}[data-cs-realm="path"] .edit-btn,[data-cs-realm="path"] .btn.btn-icon.ml-3,[data-cs-realm="path"] .dropdown-wrapper{flex:0 0 auto;margin-inline-start:2px!important;margin-inline-end:0!important}[data-cs-realm="path"] .btn.btn-icon.ml-3{padding-inline:4px}[data-cs-realm="path"] .dropdown-wrapper{white-space:nowrap}#outcome-list>.outcome .outcome-subject-wrapper{flex:1 1 auto;min-width:0}#outcome-list>.outcome .outcome-input{width:100%;max-width:none}#outcome-list>.outcome .outcome-select-wrapper .chosen-container{margin-bottom:0!important}.cs-outcome-type-chip{display:inline-block;background:#efbf05;color:#1f314e;font-weight:700;font-size:.75rem;border-radius:4px;padding:2px 8px;margin-inline-end:6px;line-height:1.4}button.cs-chapter-unit-chip{border:none;cursor:pointer}button.cs-chapter-unit-chip:hover{filter:brightness(.95)}.cs-lesson-skills-row{gap:6px}.cs-lesson-skills-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#173b68;color:#fff;font-size:.7rem;flex-shrink:0}.cs-lesson-skills-label{color:#6c757d;font-weight:600;font-size:.85rem;margin-inline-end:6px;white-space:nowrap}.cs-lesson-skills-list{display:flex;flex-wrap:wrap;gap:4px}.cs-lesson-skill-chip{background:#ede9fe;color:#5b21b6}.cs-lesson-opening-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px 0}.cs-lesson-opening{max-width:720px;font-size:.9rem;line-height:1.45;resize:vertical}.cs-lesson-opening-generate{white-space:nowrap;padding-top:6px}.cs-lesson-chapter{--cs-chapter-title-width:717px;--cs-chapter-io-width:733px;--cs-chapter-summary-width:809px;--cs-chapter-field-actions:80px;padding:12px 16px 8px}.cs-lesson-chapter-header{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.cs-lesson-chapter-title{font-weight:700;color:#1f314e;font-size:1.05rem}.cs-lesson-chapter--unplaced .cs-lesson-chapter-title{color:#6c757d;font-weight:600}.cs-lesson-chapter-summary{margin:6px 0 8px 0;color:#343a40;font-size:.92rem;line-height:1.5}.cs-lesson-chapter-units{display:flex;flex-wrap:wrap;gap:4px 0;margin:2px 0 6px 0}.cs-lesson-chapter--collapsed .cs-lesson-chapter-lessons,.cs-lesson-chapter--collapsed .cs-lesson-chapter-summary,.cs-lesson-chapter--collapsed .cs-lesson-chapter-units{display:none}.cs-lesson-chapter-lessons>hr.custom-hr:first-child{display:none}.cs-lesson-drag-handle{display:inline-flex;align-items:center;cursor:grab;color:#adb5bd;padding:0 4px;margin-left:4px;user-select:none;-webkit-user-select:none}.cs-lesson-drag-handle:hover{color:#6c757d}.cs-lesson-drop-placeholder{border:2px dashed #f0ad4e;border-radius:8px;background:rgb(240 173 78 / .08);margin:8px 0;pointer-events:none}.cs-lesson-drag-source{opacity:.45}.cs-lesson-chapter .cs-lesson-chapter-lessons{border:1px solid #e0e4ea;border-radius:8px;background:#fff;padding:4px 12px;margin-top:10px}.cs-lesson-chapter-io-row{margin:29px 12px 6px 0}.cs-lesson-chapter .cs-lesson-chapter-io-row .chosen-container-multi .chosen-choices{max-height:96px;overflow-y:auto;resize:vertical}.cs-lesson-chapter .cs-lesson-chapter-io-row{margin-top:13px}.cs-lesson-chapter-io-row .chosen-container,.cs-lesson-chapter-io-row .cs-lesson-chapter-io-select{flex:0 0 var(--cs-chapter-io-width);width:var(--cs-chapter-io-width);max-width:var(--cs-chapter-io-width);min-width:0}body.cs-lessons-iolinks-hidden .cs-lesson-chapter-io-row{display:none}.cs-lesson-chapter .cs-lesson-chapter-lessons:empty{min-height:56px;border-style:dashed}.cs-lesson-chapter-empty-hint{display:none}.cs-lesson-chapter:has(>.cs-lesson-chapter-lessons:empty) .cs-lesson-chapter-empty-hint{display:block;color:#9aa4af;font-size:.9rem;text-align:center;margin-top:30px;margin-bottom:-46px;position:relative;pointer-events:none;z-index:1}.cs-chapter-lesson-range{display:inline-block;background:#fff;border:1px solid #e0e4ea;color:#495057;border-radius:12px;padding:1px 10px;font-size:.78rem;font-weight:600;white-space:nowrap}.cs-chapter-lesson-range--topics:not(:empty){cursor:pointer}.cs-chapter-lesson-range--topics:empty{display:none}.cs-chapter-lesson-range--empty{color:#adb5bd;border-style:dashed;cursor:default}.cs-lesson-chapter-chip-slot{display:inline-flex;align-items:center;gap:4px;margin:0 8px}.cs-lesson-chapter-chip{border:1px solid #e0e4ea;background:#fff;color:#495057;border-radius:12px;padding:1px 10px;font-size:.75rem;font-weight:600;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-lesson-chapter-chip:hover{background:#f8f9fa}.cs-lesson-chapter-chip--inferred{color:#adb5bd;border-style:dashed}.cs-lesson-chapter-chip--mixed{border-style:dashed}.cs-topic-lesson-span{display:inline-block;font-size:.75rem;color:#495057;border:1px solid #e0e4ea;background:#fff;border-radius:12px;padding:1px 8px;margin:0 6px;cursor:pointer;white-space:nowrap}@keyframes cs-jump-flash{0%{box-shadow:0 0 0 0 rgb(239 191 5 / .9)}100%{box-shadow:0 0 0 10px #fff0}}.cs-jump-flash{animation:cs-jump-flash 0.8s ease-out 2;border-radius:8px}.cs-topic-section-card{--cs-plan-title-width:629px;--cs-plan-io-width:644px;--cs-plan-summary-width:720px}input.cs-topic-section-title[type="text"]{flex:0 1 var(--cs-plan-title-width);width:var(--cs-plan-title-width);max-width:var(--cs-plan-title-width);min-width:0}.cs-topic-section-card .cs-milestone-io-row .chosen-container{flex:0 1 var(--cs-plan-io-width);width:var(--cs-plan-io-width);max-width:var(--cs-plan-io-width);min-width:0}.cs-topic-section-card .cs-topic-section-summary{flex:0 1 var(--cs-plan-summary-width);width:var(--cs-plan-summary-width);max-width:var(--cs-plan-summary-width);min-width:0}.cs-topic-section-card .cs-milestone-io-row .chosen-container-multi .chosen-choices{max-height:96px;overflow-y:auto;resize:vertical}.cs-topic-section-summary-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0 6px 0}.cs-topic-section-summary{max-width:720px;font-size:.9rem;line-height:1.45;resize:vertical}.cs-topic-section-summary-generate{white-space:nowrap;padding-top:6px}.cs-lesson-chapter-ordinal{font-weight:700;color:#1f314e;font-size:1.05rem;white-space:nowrap}.cs-lesson-chapter-header .cs-lesson-chapter-add,.cs-lesson-chapter-header .cs-lesson-chapter-delete{flex:0 0 auto}.cs-lesson-chapter-header .cs-lesson-chapter-summary-row .cs-lesson-chapter-summary-generate{flex:0 0 auto;white-space:nowrap;padding-inline:4px}.cs-lesson-chapter-title-input{margin-inline-end:0}.cs-lesson-chapter-header>.cs-lesson-chapter-title-input~*{flex:0 0 auto}.cs-lesson-chapter-io-row .cs-milestone-io-actions,.cs-lesson-chapter-summary-row .cs-lesson-chapter-edit-controls{flex:0 0 var(--cs-chapter-field-actions);display:inline-flex;align-items:center;justify-content:flex-start}input.cs-lesson-chapter-title-input[type="text"]{flex:0 0 var(--cs-chapter-title-width);width:var(--cs-chapter-title-width);max-width:var(--cs-chapter-title-width);min-width:0;font-weight:500;color:#1f314e}.cs-lesson-chapter-title-input[readonly]{background:#fff}.cs-lesson-chapter-units-label{color:#495057;font-weight:600;margin-inline-start:12px;white-space:nowrap}.cs-lesson-chapter-units{display:inline-flex;flex-wrap:wrap;gap:4px 0;margin:0}.cs-lesson-chapter-summary-row{display:flex;align-items:flex-start;gap:10px;margin:10px 0 10px 0}.cs-lesson-chapter-summary{flex:0 0 var(--cs-chapter-summary-width);width:var(--cs-chapter-summary-width);max-width:var(--cs-chapter-summary-width);min-width:0;font-size:.95rem;line-height:1.5;color:#343a40;resize:vertical}.cs-lesson-chapter-summary[readonly]{background:#fff}.cs-lesson-chapter-edit-controls{display:inline-flex;gap:4px;align-items:flex-start;padding-top:6px}.cs-lesson-chapter-summary-generate{white-space:nowrap;padding-top:6px}.cs-lesson-chapter-delete i{color:#adb5bd}.cs-lesson-chapter-delete:hover i{color:#dc3545}.cs-lesson-chapter--collapsed .cs-lesson-chapter-summary-row{display:none}.cs-aiusage{background:#fafaf8}.cs-aiusage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cs-aiusage__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cs-aiusage__custom{display:inline-flex;align-items:center;gap:6px}.cs-aiusage__custom .form-control{width:auto}.cs-aiusage__groupby{display:inline-flex;align-items:center;gap:6px;margin:0}.cs-aiusage__export{margin-inline-start:auto}.cs-aiusage__tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cs-aiusage__tile .cs-dash-tile-value{font-size:1.6rem}.cs-aiusage__tile .cs-dash-tile-label{text-transform:none;letter-spacing:0}.cs-aiusage__tile-sub{font-size:.8rem;color:#6b7785;white-space:nowrap}.cs-aiusage__charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media (max-width:900px){.cs-aiusage__charts{grid-template-columns:minmax(0,1fr)}}.cs-aiusage__chart-card{min-width:0}.cs-aiusage__canvas-wrap{display:block;position:relative;height:260px}.cs-aiusage__canvas-wrap--donut{height:260px}.cs-aiusage__table-wrap{overflow-x:auto}.cs-aiusage__table{font-size:.85rem;margin-bottom:0;background:#fff}.cs-aiusage__table th,.cs-aiusage__table td{text-align:center;vertical-align:middle}.cs-aiusage__table th{white-space:nowrap;color:#4a5568;font-weight:600}.cs-aiusage__table td.cs-aiusage__num,.cs-aiusage__table th.cs-aiusage__num{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-aiusage__table td.cs-aiusage__label{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-aiusage__search{width:190px}.cs-aiusage__view .btn.active{background:#eef2f7}.cs-aiusage__footnote{margin-top:12px;padding-top:8px;border-top:1px solid #eee;line-height:1.5}.cs-aiusage__footnote [data-cs-aiusage-noprices]{color:#b06a00}.cs-aiusage__table-hint{margin:4px 0 6px}.cs-milestone-card{border-inline-start:4px solid #efbf05}.cs-milestone-head{display:flex;align-items:center;gap:8px;margin:0 0 6px}.cs-milestone-ordinal{font-weight:700;color:#1f314e;white-space:nowrap}.cs-milestone-sentence{flex:1 1 auto;min-width:240px;font-weight:600;color:#1f314e}.cs-milestone-leads-to{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px;font-size:.85rem;color:#6c757d}.cs-milestone-leads-to-label{white-space:nowrap}.cs-milestone-io-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.cs-milestone-steps-label{font-size:.85rem;color:#6c757d;margin:6px 0 2px}.cs-milestone-add-step{padding-inline-start:0}.cs-step-row .cs-step-number{min-width:2.6rem;text-align:center;font-weight:600;color:#1f314e}.cs-step-chip{min-width:52px;text-align:center;font-weight:600}.cs-step-chip--skill{background:#f6e7a5}.cs-step-chip--knowledge{background:#efbf05}.cs-step-la-count{font-size:1.1rem;display:inline-block;min-width:2.2rem;text-align:center}.cs-step-advanced{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 6px 2.6rem;padding:6px 8px;border:1px dashed #e0e4ea;border-radius:6px;background:#fff}.cs-step-advanced.d-none{display:none}.cs-step-advanced-label{font-size:.68rem;color:#6c757d;margin:0 4px 1px 0;line-height:1}.cs-step-advanced .cs-topic-io-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.cs-milestone-io-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.cs-milestone-io-row .chosen-container{flex:1 1 auto;min-width:260px}.cs-milestone-io-row .chosen-container-multi .chosen-choices{min-height:34px}.cs-milestone-io-actions{white-space:nowrap}.cs-step-chip.is-busy{opacity:.5}.cs-milestone-io-row .chosen-container-multi .chosen-choices{height:auto;max-height:none;overflow:visible}.cs-milestone-io-row .chosen-container-multi .chosen-choices li.search-choice{max-width:100%;white-space:normal;line-height:1.4}.cs-dir-rtl .cs-milestone-io-row .chosen-container-multi .chosen-choices{direction:rtl;text-align:right}.cs-dir-rtl .cs-milestone-io-row .chosen-container-multi .chosen-choices li.search-choice{float:right;margin:3px 0 3px 5px;padding:3px 5px 3px 20px}.cs-dir-rtl .cs-milestone-io-row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{right:auto;left:3px}.cs-dir-rtl .cs-milestone-io-row .chosen-container-multi .chosen-choices li.search-field{float:right}.cs-dir-rtl .cs-milestone-io-row .chosen-container .chosen-results li{text-align:right;direction:rtl}.cs-milestone-add-steps{display:flex;gap:4px;flex-wrap:wrap}.cs-milestone-io-row .chosen-container-multi .chosen-choices{resize:vertical;overflow:auto;min-height:38px}.cs-milestone-collapse-btn{padding:0;min-width:20px}.cs-milestone-steps-row{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.cs-steps-multi-toggle{padding:0;font-size:.85rem}.cs-steps-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 6px;padding:6px 8px;border:1px dashed #e0e4ea;border-radius:6px;background:#fff}.cs-steps-bulk.d-none{display:none}.cs-steps-bulk-move{display:inline-flex;align-items:center;gap:6px}.cs-steps-bulk-target{width:auto;min-width:180px;display:inline-block}.cs-step-checkbox-container{display:inline-flex;align-items:center;margin:0 4px}.cs-step-fixed{white-space:nowrap;color:#1f314e}.cs-step-skill-sentence .chosen-container{vertical-align:middle}.cs-step-skill-sentence{row-gap:4px}.cs-step-skill-subject .form-control{min-width:200px}.cs-step-thinking{color:#6c757d;font-size:.85rem;white-space:nowrap}.cs-step-knowledge .chosen-container{vertical-align:middle}@keyframes cs-step-translated-flash{0%{background:#fff3bf}100%{background:#fff0}}.cs-step-just-translated{animation:cs-step-translated-flash 4s ease-out;border-radius:6px}.cs-step-warning{flex-basis:100%;font-size:.85rem;margin:2px 0 0}.cs-step-knowledge:has(.cs-step-warning) .outcome-input{border-color:#dc3545}.cs-step-statement-invalid{border-color:#dc3545!important}.cs-step-translation{padding:4px 6px;border-radius:6px}.cs-step-translation-label{font-size:.8rem;color:#6c757d;white-space:nowrap}.cs-step-translation .chosen-container{vertical-align:middle}.cs-lesson-la-group{margin:10px 0}.cs-lesson-la-group-heading{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:#1f314e;padding:4px 0;border-bottom:1px solid #eee;margin-bottom:6px}.cs-lesson-la-group-icon{color:#adb5bd;font-size:.8rem}.cs-lesson-la-group--unlinked .cs-lesson-la-group-heading{color:#6c757d;font-weight:500}.cs-lesson-la-group-body{min-height:20px}body.cs-lessons-outcomes-hidden .cs-lesson-la-group-heading,body.cs-lessons-outcomes-hidden .cs-lesson-skills-row{display:none}.cs-lesson-la-group-edit-btn{padding:0 4px;min-width:auto}.cs-lesson-step-edit-form{flex:1 1 100%;padding:4px 0 2px}.cs-aiusage__tile--saved{cursor:pointer}.cs-aiusage__tile--saved:focus-visible{outline:2px solid #27ae60}.cs-aiusage__savings{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#eef7ee;border:1px solid #cde5cd;font-size:.85rem}.cs-aiusage__savings-title{font-weight:600;margin-bottom:6px;color:#2d6a3a}.cs-aiusage__savings-list{margin:0 0 6px;padding-inline-start:18px}.cs-aiusage__savings-list li{margin-bottom:2px}.cs-aiusage__savings-note{border-top:1px dashed #cde5cd;padding-top:4px;margin-top:4px}.cs-canvas-card__plan-step-head{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px;padding:0;list-style:none}.cs-canvas-card__plan-step-head:first-child{margin-top:0}.cs-canvas-card__plan-step-text{flex:1 1 auto;font-weight:700;font-size:15px;line-height:1.45;color:#1d2b36}.cs-canvas-card__plan-step-head .cs-canvas-card__child-chip{font-size:12px;padding:2px 8px;align-self:center}.cs-chapter-io-stages{margin:4px 0 8px;padding:8px 10px;border-radius:6px;background:#f6f8fa;border:1px solid #e3e8ee}.cs-chapter-io-stages-hint{font-size:11px;color:#6c757d;margin-bottom:6px}.cs-chapter-io-stage-row{display:flex;align-items:center;gap:8px;padding:3px 0;flex-wrap:wrap}.cs-chapter-io-stage-name{flex:1 1 220px;min-width:0;font-size:13px;color:#2c3e50;overflow-wrap:anywhere}.cs-chapter-io-stage-row .cs-chapter-io-stage{flex:0 0 auto;width:auto;min-width:110px;font-size:12px;padding:2px 6px;height:auto}.cs-chapter-io-assessed-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:0;font-size:12px;color:#2c3e50;cursor:pointer;white-space:nowrap}.cs-builder__walk-progress-tokens{margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums;color:#7c868e;min-height:14px}.cs-builder__walk-progress-elapsed{margin-top:6px;font-size:11.5px;font-variant-numeric:tabular-nums;color:#6c757d;min-height:15px}.cs-builder__walk-progress-substage{margin-top:2px;font-size:12px;color:#4a5b68;min-height:16px}.cs-canvas-card__plan-action-time{margin-inline-start:6px;font-size:11px;font-variant-numeric:tabular-nums;color:#8a949c}.cs-canvas-card__plan-step-time{margin-inline-start:auto;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-canvas-card__plan-step-time.is-ok{background:#e6f4ea;color:#1c6b3a}.cs-canvas-card__plan-step-time.is-tight{background:#fdf3d8;color:#8a6100}.cs-canvas-card__plan-step-time.is-over{background:#fce8e6;color:#a52318}.cs-canvas-card__plan-step-time.is-unknown{background:#eef1f3;color:#5a666f}.cs-canvas-card__plan-chapter{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:6px 10px;list-style:none;border-radius:6px;background:#eef3f6;border-inline-start:3px solid #2a6f6a}.cs-canvas-card__plan-list>.cs-canvas-card__plan-chapter:first-child{margin-top:0}.cs-canvas-card__plan-chapter-ordinal{flex:0 0 auto;font-size:14.5px;font-weight:700;letter-spacing:.01em;color:#1c534e}.cs-canvas-card__plan-chapter-title{flex:1 1 auto;font-weight:700;font-size:14.5px;color:#1d2b36;line-height:1.4}.cs-canvas-card__plan-chapter-desc{flex:1 1 100%;font-size:12.5px;line-height:1.5;color:#4a5b68}.cs-canvas-card__plan-chapter-title.is-untitled{font-weight:400;font-style:italic;color:#6c757d}.cs-la-row{position:relative}.cs-la-row::before{content:"\283F";position:absolute;inset-inline-start:-14px;top:50%;transform:translateY(-50%);font-size:15px;line-height:1;color:#9aa3ad;cursor:grab}.cs-la-row:active::before{cursor:grabbing}.cs-just-moved{box-shadow:0 0 0 3px rgb(255 193 7 / .55);transition:box-shadow 1.2s ease-out}.cs-la-kind{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;min-width:34px;height:38px;overflow:hidden;line-height:1.05;text-align:center}.cs-la-kind-icon{width:14px;height:14px;margin-bottom:1px}.cs-la-kind-label{font-size:10px;color:#495057;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.learningaction.cs-la-row{flex-wrap:nowrap}.learningaction .cs-la-subject{min-width:10rem}.cs-machine__hint,.cs-canvas-card__plan-lead{font-size:.95rem;line-height:1.4;color:#343a40;margin-top:.25rem}.cs-machine__title{font-size:1.05rem;font-weight:600}.cs-machine__findings{margin:.4rem 0 .4rem 0;padding-inline-start:1.1rem;font-size:.95rem;line-height:1.45}.cs-machine__findings li{margin-bottom:.15rem}.cs-canvas-card__thinking{display:flex;flex-wrap:nowrap;white-space:nowrap;max-width:100%;overflow:hidden;box-sizing:border-box}.cs-canvas-card__thinking-verb,.cs-canvas-card__thinking-time,.cs-canvas-card__thinking-tokens{flex:0 0 auto}.cs-canvas-card__thinking-tokens{font-style:normal;color:#495057;direction:ltr;unicode-bidi:isolate}.cs-canvas-card__thinking-progress{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#495057}.cs-canvas-card__textarea--outline{font-family:inherit;font-size:14.5px;line-height:1.6;tab-size:3;-moz-tab-size:3;white-space:pre-wrap;min-height:220px}.cs-outline-help{margin:0 0 8px;padding:6px 10px;border:1px solid #e3e7f0;border-radius:6px;background:#f6f8fc;font-size:14px;line-height:1.5;color:#2b2f3a}.cs-outline-help summary{cursor:pointer;font-weight:600;color:#1f2a5a}.cs-outline-help ul{margin:6px 0 0;padding-inline-start:18px}.cs-outline-help li{margin:2px 0}.cs-outline-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0 0 8px}.cs-outline-chips__label{flex:0 0 100%;font-size:12.5px;color:#5b6270;margin-bottom:2px}.cs-outline-chip{border:1px solid #c9d3ea;background:#fff;color:#1f2a5a;border-radius:999px;padding:2px 10px;font-size:12.5px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cs-outline-chip:hover,.cs-outline-chip:focus{background:#e9eefb;border-color:#2f7bd6;outline:none}.cs-outline-chips__msg{flex:0 0 100%;font-size:12px;color:#c43b3b;min-height:1em}.cs-modules__help{margin:0 0 8px;padding:6px 10px;border:1px solid #e3e7f0;border-radius:6px;background:#f6f8fc;font-size:14px;line-height:1.5;color:#2b2f3a}.cs-modules__help div+div{margin-top:3px}.cs-module{border:1px solid #dfe3ec;border-radius:8px;padding:8px 10px;margin:0 0 8px;background:#fff}.cs-module__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cs-module__ordinal{font-size:13px;color:#6c757d;white-space:nowrap}.cs-module__title{flex:1 1 auto;min-width:0;height:34px;font-size:15px;font-weight:600;border:1px solid #ced4da;border-radius:4px;padding:2px 8px}.cs-module__btn{border:1px solid #ced4da;background:#fff;color:#495057;border-radius:4px;width:28px;height:28px;padding:0;line-height:1;cursor:pointer}.cs-module__btn:disabled{opacity:.4;cursor:default}.cs-module__label{font-size:13.5px;color:#5b6270;margin:2px 0 3px}.cs-module__chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cs-module__chip{border:1px solid #c9d3ea;background:#fff;color:#1f2a5a;border-radius:999px;padding:2px 10px;font-size:13.5px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cs-module__chip.is-on{background:#e3ecfb;border-color:#2f7bd6;font-weight:600}.cs-module__chip--ro{cursor:default;font-size:13px;padding:1px 8px}.cs-module__intent-row{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.cs-module__intent,.cs-module__lines{min-height:0;font-size:14.5px;line-height:1.5}.cs-module__intent{min-height:72px}.cs-module__lines{min-height:130px}.cs-module__intent{flex:1 1 auto}.cs-module__ai{flex:0 0 auto;border:1px solid #c9d3ea;background:#f3f6fd;color:#1f2a5a;border-radius:6px;width:34px;height:34px;cursor:pointer}.cs-module__ai:disabled{opacity:.6;cursor:progress}.cs-module__msg{font-size:13px;color:#5b6270;min-height:1em;margin-top:2px}.cs-module__msg.is-error{color:#c43b3b}.cs-modules__add{margin:0 0 10px}.cs-mview__summary{font-size:14.5px;line-height:1.5;color:#2b2f3a;margin:0 0 8px}.cs-mview__module{border:1px solid #dfe3ec;border-radius:8px;padding:8px 10px;margin:0 0 8px}.cs-mview__title{font-weight:600;font-size:15px;margin-bottom:4px}.cs-mview__step{display:flex;align-items:baseline;gap:6px;margin:6px 0 2px;font-size:14.5px}.cs-mview__kind{flex:0 0 auto;border:1px solid #c9d3ea;border-radius:999px;padding:0 8px;font-size:12.5px;color:#5b6270}.cs-mview__kind--skill{background:#e3ecfb;color:#1f2a5a}.cs-mview__assessed{flex:0 0 auto;font-size:13px;color:#2e9e6b}.cs-mview__revised{display:inline-block;margin:0 6px;font-size:12.5px;color:#b8860b;cursor:help}.cs-mview__revised:focus{outline:2px solid #b8860b;outline-offset:1px}.cs-mview__actions{list-style:disc;margin:0;padding:0 22px 0 0;font-size:14px;color:#5b6270}[dir="ltr"] .cs-mview__actions{padding:0 0 0 22px}.cs-mview__actions li{margin:1px 0}.cs-mview__tag{display:inline-block;background:#e6f4ec;color:#1f6b43;border-radius:999px;padding:0 7px;font-size:12.5px;margin-inline-start:4px}.cs-mview__unplaced{border:1px dashed #b9c0cc;border-radius:8px;padding:6px 10px;font-size:14px;color:#5b6270;margin:0 0 8px}.cs-modules__coverage{font-size:13.5px;color:#1f6b43;background:#e6f4ec;border-radius:6px;padding:5px 10px;margin:0 0 8px}.cs-modules__coverage.is-uncovered{color:#8a3b12;background:#fbeee4}.cs-modules__review{border:1px solid #f0c9c9;background:#fdf3f3;border-radius:8px;padding:8px 10px;margin:0 0 10px;font-size:14px;line-height:1.5}.cs-modules__review-head{font-weight:600;margin-bottom:4px}.cs-modules__review-summary{color:#2b2f3a;margin-bottom:4px}.cs-modules__review-list{margin:0 0 6px;padding-inline-start:18px}.cs-modules__review-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-mview__module,.cs-mview__summary,.cs-mview__unplaced,.cs-mview__actions li,.cs-mview__step span,.cs-module,.cs-modules__help,.cs-modules__coverage,.cs-modules__review{min-width:0;overflow-wrap:anywhere;word-break:break-word}.cs-modules__review-gate{font-size:12.5px;color:#8a3b12;text-transform:none;margin-bottom:2px}.cs-demo-banner{background:#fff3cd;color:#664d03;border-bottom:1px solid #ffe69c;padding:.4rem 1rem;text-align:center;font-size:.9rem}.cs-demo-banner__link{margin-inline-start:.5rem;font-weight:600;text-decoration:underline}.cs-training{max-width:1100px;margin:0 auto}.cs-training__hero{padding:1.5rem 0 1rem}.cs-training__hero-title{font-size:1.6rem;margin-bottom:.5rem}.cs-training__hero-body{font-size:1.05rem;max-width:60ch}.cs-training__selfstart{margin-top:1rem}.cs-training__visitor-creds{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0}.cs-training__visitor-creds code{font-size:1.1rem;user-select:all}.cs-training__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.cs-training-card{border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.cs-training-card--completed{border-color:#badbcc}.cs-training-card--unavailable{opacity:.6}.cs-training-card__head{display:flex;align-items:center;gap:.5rem}.cs-training-card__number{flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:50%;background:#0d6efd;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.cs-training-card__title{flex:1 1 auto;font-size:1.05rem;margin:0}.cs-training-card__chip{flex:0 0 auto;font-size:.75rem;padding:.15rem .5rem;border-radius:1rem;background:#e9ecef;color:#495057}.cs-training-card__chip--in_progress{background:#cfe2ff;color:#084298}.cs-training-card__chip--completed{background:#d1e7dd;color:#0f5132}.cs-training-card__promise{margin:0;flex:1 1 auto}.cs-training-card__why{margin:0;flex:1 1 auto;white-space:pre-line}.cs-training__map{margin:.75rem 0 0}.cs-training-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.cs-training__footer{margin-top:2rem;text-align:center}.cs-sidepanel__help-training-link{font-weight:600}.cs-ways{max-width:60rem;margin:0 auto;padding:0 12px 32px}.cs-ways__title{font-weight:700;margin-bottom:12px}.cs-ways__intro{font-size:1.02rem;line-height:1.7;margin-bottom:10px}.cs-ways__back{margin:8px 0 0}.cs-ways__block{margin-top:28px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.cs-ways__block-title{font-size:1.12rem;font-weight:700;margin-bottom:8px}.cs-ways__sub{color:#4b5563;margin-bottom:12px}.cs-ways__list,.cs-ways__points,.cs-ways__ways{margin:0;padding-inline-start:1.2rem}.cs-ways__list-item{line-height:1.7}.cs-ways__note{margin:12px 0 0;font-weight:600}.cs-ways__point{margin-bottom:10px;line-height:1.6}.cs-ways__point-title{font-weight:700}.cs-ways__point-title::after{content:' — '}.cs-ways__greeting{margin:14px 0 0;padding:10px 14px;border-inline-start:3px solid #2563eb;background:#f8fafc;color:#1f2937;font-style:italic}.cs-ways__way{margin-bottom:18px}.cs-ways__way-num{display:none}.cs-ways__way-name{font-size:1.02rem;font-weight:700;margin-bottom:4px}.cs-ways__way-body{line-height:1.7;margin-bottom:4px}.cs-ways__way-link{font-weight:600}.cs-ways__way-link--muted{color:#6b7280;font-weight:400}.cs-coach{position:fixed;inset:0;z-index:20000;pointer-events:none}.cs-coach[hidden]{display:none}.cs-coach__dim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cs-coach__dim-path{fill:rgb(15 23 42 / .55);pointer-events:fill;transition:d 0.15s ease}.cs-coach--paused .cs-coach__dim,.cs-coach--paused .cs-coach__ring,.cs-coach--paused .cs-coach__pop{display:none}.cs-coach--waiting .cs-coach__dim{display:none}.cs-coach--nohole .cs-coach__dim,.cs-coach--nohole .cs-coach__ring{display:none}.cs-coach__ring{position:absolute;border:2px solid #f59e0b;border-radius:10px;box-shadow:0 0 0 0 rgb(245 158 11 / .6);animation:cs-coach-pulse 1.6s ease-out infinite;pointer-events:none}.cs-coach__ring[hidden]{display:none}@keyframes cs-coach-pulse{0%{box-shadow:0 0 0 0 rgb(245 158 11 / .6)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.cs-coach__lightbox{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:24px 16px}.cs-coach__lightbox[hidden]{display:none}.cs-coach__lightbox-backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .55)}.cs-coach__lightbox-card{position:relative;width:min(640px, 100%);max-height:min(80vh, 720px);overflow-y:auto;background:#fff;color:#1f2937;border-radius:14px;box-shadow:0 18px 48px rgb(0 0 0 / .35);padding:22px 24px 16px;font-size:1rem;line-height:1.65}.cs-coach__lightbox-card:focus{outline:none}.cs-coach__lightbox-section+.cs-coach__lightbox-section{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid #e5e7eb}.cs-coach__lightbox-title{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.cs-coach__lightbox-text{white-space:pre-line}.cs-coach__lightbox-text ul,.cs-coach__lightbox-text ol{margin:.35rem 0 0;padding-inline-start:1.25rem}.cs-coach__lightbox-close{position:absolute;top:8px;inset-inline-end:10px;z-index:2;width:32px;height:32px;line-height:1;font-size:1.5rem;color:#6b7280;background:#fff;border:1px solid rgb(0 0 0 / .12);border-radius:50%;cursor:pointer}.cs-coach__lightbox-close:hover,.cs-coach__lightbox-close:focus{color:#111827;border-color:rgb(0 0 0 / .35)}.cs-coach__lightbox-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.25rem;position:sticky;bottom:-16px;padding:.75rem 0 .25rem;background:#fff}.cs-coach--lightbox .cs-coach__dim,.cs-coach--lightbox .cs-coach__ring,.cs-coach--lightbox .cs-coach__pop,.cs-coach--lightbox .cs-coach__pill,.cs-coach--lightbox .cs-coach__banner{display:none}.cs-coach__pop{position:fixed;z-index:2;pointer-events:auto;width:min(360px, calc(100vw - 32px));background:#fff;color:#1f2937;border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0 / .28);padding:14px 16px 12px;font-size:.95rem;line-height:1.5}.cs-coach__pop[hidden]{display:none}.cs-coach__pop--center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.cs-coach__pop--center .cs-coach__pop-arrow{display:none}.cs-coach__pop-arrow,.cs-coach__pop-arrow::before{position:absolute;width:12px;height:12px;background:inherit}.cs-coach__pop-arrow{visibility:hidden}.cs-coach__pop-arrow::before{visibility:visible;content:'';transform:rotate(45deg)}.cs-coach__pop[data-popper-placement^='top']>.cs-coach__pop-arrow{bottom:-6px}.cs-coach__pop[data-popper-placement^='bottom']>.cs-coach__pop-arrow{top:-6px}.cs-coach__pop[data-popper-placement^='left']>.cs-coach__pop-arrow{right:-6px}.cs-coach__pop[data-popper-placement^='right']>.cs-coach__pop-arrow{left:-6px}.cs-coach__pop-counter{font-size:.75rem;color:#6b7280;margin-bottom:2px}.cs-coach__pop-title{font-size:1.05rem;font-weight:700;margin:0 0 6px;color:#111827}.cs-coach__pop-body{color:#374151}.cs-coach__pop-actions{display:flex;justify-content:flex-end;margin-top:10px}.cs-coach__pop-actions:empty{display:none}.cs-coach__pill{position:fixed;left:16px;bottom:16px;z-index:3;pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;max-width:calc(100vw - 32px);background:#111827;color:#f9fafb;border-radius:999px;padding:8px 14px;box-shadow:0 8px 24px rgb(0 0 0 / .3);font-size:.85rem}.cs-coach__pill>*{margin:0 4px}.cs-coach__pill-counter{background:#fff0;border:1px solid rgb(249 250 251 / .35);border-radius:999px;color:inherit;font-weight:600;padding:2px 10px;cursor:pointer}.cs-coach__pill-counter:hover,.cs-coach__pill-counter:focus-visible{background:rgb(249 250 251 / .12)}.cs-coach__pill-btn--arrow{min-width:32px;text-align:center}.cs-coach__steps{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;width:min(380px, calc(100vw - 32px));max-height:min(60vh, 440px);overflow-y:auto;background:#fff;color:#1f2937;border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0 / .28);padding:6px}.cs-coach__steps--below{bottom:auto;top:calc(100% + 8px)}.cs-coach__steps[hidden]{display:none}.cs-coach__steps-item{display:flex;width:100%;align-items:baseline;text-align:start;background:#fff0;border:0;border-radius:8px;padding:6px 10px;color:inherit;font-size:.9rem;cursor:pointer}.cs-coach__steps-item>*{margin-inline-end:8px}.cs-coach__steps-item:hover,.cs-coach__steps-item:focus-visible{background:#f1f5f9}.cs-coach__steps-item.is-current{background:#fef3c7;font-weight:600}.cs-coach__steps-item--sub{padding-inline-start:26px}.cs-coach__steps-num{color:#6b7280;min-width:2.2em;font-variant-numeric:tabular-nums}.cs-training-card__why,.cs-coach__lightbox-text,.cs-coach__pop-body{white-space:pre-line}.cs-coach__pop-hint{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:#1f3a5f}.cs-coach__pill--top{bottom:auto;top:16px}.cs-coach__banner{position:fixed;top:0;left:0;right:0;z-index:3;pointer-events:none;text-align:center;padding:6px 12px;background:#1d4ed8;color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.cs-coach__banner[hidden],.cs-coach--paused .cs-coach__banner{display:none}.cs-coach__pill-counter{font-weight:700;white-space:nowrap}.cs-coach__pill-wait{color:#fcd34d;white-space:nowrap}.cs-coach__pill-wait[hidden]{display:none}.cs-coach__pill-paused{display:none;color:#fcd34d}.cs-coach--paused .cs-coach__pill-paused{display:inline}.cs-coach__pill-btn{background:#fff0;color:#e5e7eb;border:1px solid rgb(255 255 255 / .35);border-radius:999px;padding:3px 10px;font-size:.8rem;line-height:1.4;cursor:pointer;white-space:nowrap}.cs-coach__pill-btn:hover{background:rgb(255 255 255 / .12);color:#fff}.cs-coach__pill-btn--pause{border-color:#fcd34d;color:#fcd34d;font-weight:600}.cs-coach__pill-btn--pause:hover{background:rgb(252 211 77 / .18);color:#fff}.cs-coach__pill-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.cs-coach__pill-btn--primary:hover{background:#1d4ed8}.cs-coach__pill-btn[hidden]{display:none}.cs-coach__pill-hint{color:#9ca3af;font-size:.72rem;white-space:nowrap}.cs-coach--waiting .cs-coach__pill-hint{display:none}.cs-sidepanel__help-coach-link{font-weight:600}.cs-sidepanel__help-coach-link[hidden]{display:none}.cs-lifecycle{max-width:1100px;margin:0 auto}.cs-lifecycle__head{padding:1.5rem 0 1rem}.cs-lifecycle__title{font-size:1.6rem;margin-bottom:.5rem}.cs-lifecycle__intro{font-size:1.05rem;max-width:60ch;margin-bottom:.5rem}.cs-lifecycle__back{margin:0}.cs-lifecycle__back-link{font-weight:600}.cs-lifecycle__flow{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr;column-gap:1.9rem;row-gap:1.9rem}.cs-lifecycle__stage{position:relative;display:flex}.cs-lifecycle__stage::after{content:"";position:absolute;display:block;bottom:-1.3rem;inset-inline-start:50%;transform:translateX(-50%);width:0;height:0;border-inline-start:.42rem solid #fff0;border-inline-end:.42rem solid #fff0;border-block-start:.58rem solid #adb5bd;border-block-end:0}.cs-lifecycle__card{display:grid;grid-template-columns:1.9rem 1fr;column-gap:.6rem;row-gap:.45rem;align-content:start;width:100%;padding:.9rem;border:1px solid #dee2e6;border-radius:.5rem;background:#fff;color:inherit;text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}a.cs-lifecycle__card:hover,a.cs-lifecycle__card:focus{text-decoration:none;color:inherit;border-color:#0d6efd;box-shadow:0 .25rem .6rem rgb(13 110 253 / .15);transform:translateY(-2px)}a.cs-lifecycle__card:focus{outline:3px solid #0d6efd;outline-offset:2px}a.cs-lifecycle__card:focus:not(:focus-visible){outline:none}a.cs-lifecycle__card:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.cs-lifecycle__card--nolink{background:#f8f9fa}.cs-lifecycle__num{grid-column:1;grid-row:1;width:1.8rem;height:1.8rem;border-radius:50%;background:#0d6efd;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.cs-lifecycle__card--nolink .cs-lifecycle__num{background:#adb5bd}.cs-lifecycle__name{grid-column:2;grid-row:1;align-self:center;font-size:1.02rem;font-weight:700;line-height:1.25}.cs-lifecycle__field{grid-column:2;display:block}.cs-lifecycle__label{display:block;font-size:.72rem;line-height:1.2;color:#6c757d}.cs-lifecycle__value{display:block;font-size:.88rem;line-height:1.35}.cs-lifecycle__value--item{font-weight:600;color:#0d6efd}.cs-lifecycle__card--nolink .cs-lifecycle__value--item{font-weight:400;color:#6c757d}.cs-lifecycle__stage--first .cs-lifecycle__card,.cs-lifecycle__stage--last .cs-lifecycle__card{border-inline-start-width:4px;padding-inline-start:calc(0.9rem - 3px)}.cs-lifecycle__stage--first .cs-lifecycle__card{border-inline-start-color:#0d6efd}.cs-lifecycle__stage--last .cs-lifecycle__card{border-inline-start-color:#198754}.cs-lifecycle__stage--last .cs-lifecycle__num{background:#198754}@media (min-width:768px){.cs-lifecycle__flow{grid-template-columns:repeat(3,1fr)}.cs-lifecycle__stage::after{bottom:auto;top:50%;inset-inline-start:auto;inset-inline-end:-1.28rem;transform:translateY(-50%);border-block-start:.42rem solid #fff0;border-block-end:.42rem solid #fff0;border-inline-start:.58rem solid #adb5bd;border-inline-end:0}.cs-lifecycle__stage:nth-child(3n)::after{display:none}}@media (min-width:992px){.cs-lifecycle__flow{grid-template-columns:repeat(4,1fr)}.cs-lifecycle__stage:nth-child(3n)::after{display:block}.cs-lifecycle__stage:nth-child(4n)::after{display:none}}.cs-lifecycle__stage.cs-lifecycle__stage--last::after{display:none}@media (prefers-reduced-motion:reduce){.cs-lifecycle__card{transition:none}a.cs-lifecycle__card:hover,a.cs-lifecycle__card:focus{transform:none}}.cs-gap-warning{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-inline-end:.35rem;color:#b02a37;cursor:help}.cs-gap-warning>i{font-size:1.05rem;line-height:1}.cs-panel__collapse-icon{direction:ltr;unicode-bidi:isolate}.cs-title-reading{align-self:center;margin-inline-start:6px;padding:1px 8px;border:1px dashed var(--cs-border,#c9ced6);border-radius:10px;font-size:.72rem;line-height:1.5;color:var(--cs-muted,#6b7280);white-space:nowrap;cursor:help}.cs-training__nextstep{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--cs-border,#d8dde6);border-radius:12px;background:var(--cs-surface-muted,#f7f9fc)}.cs-training__nextstep-title{font-size:1.15rem;margin:0 0 .5rem}.cs-training__nextstep-choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cs-training__nextstep-choice{display:inline-flex;align-items:center;gap:.4rem;margin:0;cursor:pointer}.cs-training__nextstep-thanks{margin:0;font-weight:600}