.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2.2rem;align-items:start;min-height:100vh}student-profile .mentorship-form-field{display:grid;gap:calc(.35rem * var(--ui-scale));min-width:0}student-profile .mentorship-form-field-full{grid-column:1 / -1}student-profile .mentorship-form-field span,student-profile .mentorship-form-divider span{color:#334155;font-size:calc(.82rem * var(--ui-scale));font-weight:700;letter-spacing:.01em}student-profile .mentorship-form-field strong{color:#14213d;font-size:calc(.94rem * var(--ui-scale));font-weight:700;line-height:1.5;white-space:pre-wrap}student-profile .mentorship-form-field-readonly{padding:calc(.85rem * var(--ui-scale));border:1px solid #e6edf5;border-radius:calc(16px * var(--ui-scale));background:#f8fafc}student-profile .mentorship-form-field input,student-profile .mentorship-form-field select,student-profile .mentorship-form-field textarea{width:100%;min-width:0;min-height:calc(46px * var(--ui-scale));padding:calc(.72rem * var(--ui-scale)) calc(.85rem * var(--ui-scale));border:1px solid #d7e2ee;border-radius:calc(14px * var(--ui-scale));background:#fff;color:#14213d;font:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}student-profile .mentorship-form-field input:focus-visible,student-profile .mentorship-form-field select:focus-visible,student-profile .mentorship-form-field textarea:focus-visible{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 4px #6366f11f}student-profile .mentorship-form-field textarea{min-height:calc(96px * var(--ui-scale))}student-profile .mentorship-form-divider{display:flex;align-items:center;gap:calc(.75rem * var(--ui-scale))}student-profile .mentorship-form-divider:before,student-profile .mentorship-form-divider:after{content:"";flex:1 1 auto;height:1px;background:#dbe4ef}student-profile .mentorship-form-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(.9rem * var(--ui-scale));flex-wrap:wrap}student-profile .mentorship-form-status{margin:0;color:#0f766e;font-size:calc(.9rem * var(--ui-scale));font-weight:600}student-profile .mentorship-save-button{border:none;border-radius:calc(14px * var(--ui-scale));padding:calc(.8rem * var(--ui-scale)) calc(1.2rem * var(--ui-scale));background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #4f46e52e;transition:transform .15s ease,box-shadow .15s ease}student-profile .mentorship-save-button:hover,student-profile .mentorship-save-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px #4f46e53d;outline:none}student-profile .section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}student-profile .section-copy{margin:.3rem 0 0;color:#64748b;font-size:.96rem}training-manager-profile .manager-welcome-banner{position:fixed;top:calc(1rem * var(--ui-scale));left:50%;z-index:60;width:min(calc(360px * var(--ui-scale)),calc(100vw - 2rem));padding:calc(.95rem * var(--ui-scale)) calc(1.2rem * var(--ui-scale));border:1px solid rgba(129,140,248,.18);border-radius:calc(20px * var(--ui-scale));background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 20px 40px #4f46e53d;color:#fff;transform:translate(-50%,-120%);opacity:0;animation:manager-welcome-banner-drop .6s cubic-bezier(.2,.9,.2,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}training-manager-profile .manager-welcome-banner-leaving{animation:manager-welcome-banner-exit .45s ease forwards}training-manager-profile .manager-welcome-banner-title{font-size:calc(1rem * var(--ui-scale));font-weight:800;letter-spacing:.01em}training-manager-profile .manager-welcome-banner-copy{margin-top:calc(.2rem * var(--ui-scale));font-size:calc(.86rem * var(--ui-scale));color:#ffffffe0}training-manager-profile .manager-brand-mark-has-image{background:#fff;border:1px solid rgba(148,163,184,.22)}training-manager-profile .manager-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}training-manager-profile .manager-brand-name{color:var(--brand-primary)}@keyframes manager-welcome-banner-drop{0%{transform:translate(-50%,-120%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes manager-welcome-banner-exit{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-60%);opacity:0}}training-manager-profile .content-item-card{display:grid;gap:.55rem;padding:.65rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}training-manager-profile .content-item-card-active{border-color:#4f46e56b;box-shadow:0 16px 30px #4f46e51f}training-manager-profile .content-item-card-dragging{border-color:#818cf8;box-shadow:0 16px 30px #6366f126;transform:scale(.99)}training-manager-profile .course-flow-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}training-manager-profile .content-item-summary-card{min-height:100%;cursor:pointer}training-manager-profile .content-item-summary-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}training-manager-profile .content-item-summary-card:focus-visible{outline:3px solid rgba(79,70,229,.24);outline-offset:3px}training-manager-profile .content-item-summary-meta{display:flex;flex-wrap:wrap;gap:.45rem}training-manager-profile .content-item-meta-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .62rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:700}training-manager-profile .content-item-card-note{margin:0;font-size:.72rem;color:#64748b;line-height:1.45}training-manager-profile .create-section-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}training-manager-profile .create-section-card{display:grid;position:relative;gap:.35rem;padding:.42rem .46rem;border-radius:10px;border:1px solid #dbe2ea;background:#ffffffeb;box-shadow:0 8px 16px #0f172a0a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-align:left}training-manager-profile .create-section-card:hover{border-color:#a5b4fc;box-shadow:0 18px 36px #4f46e51f}training-manager-profile .create-section-card:focus-visible{outline:3px solid rgba(99,102,241,.18);outline-offset:3px}training-manager-profile .create-section-card-active{border-color:#818cf8;background:linear-gradient(180deg,#eef2ff,#fff);box-shadow:0 10px 20px #6366f11f}training-manager-profile .create-section-card-top{display:flex;justify-content:space-between;align-items:center;gap:.35rem}training-manager-profile .create-section-card-lead{display:inline-flex;align-items:center;gap:.32rem}training-manager-profile .create-section-card-index{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.55rem;background:#94a3b82e;color:#0f172a;font-size:.66rem;font-weight:700;flex:0 0 auto}training-manager-profile .create-section-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.65rem;background:#0c4a6e1a;color:#0f4c5c;flex:0 0 auto}training-manager-profile .create-section-card[data-section=basics] .create-section-card-icon{background:#ecfeff;color:#0f766e}training-manager-profile .create-section-card[data-section=content] .create-section-card-icon{background:#eff6ff;color:#1d4ed8}training-manager-profile .create-section-card-icon svg{display:block;width:.8rem;height:.8rem}training-manager-profile .create-section-card-copy{display:grid;gap:.05rem}training-manager-profile .create-section-card-copy strong{color:#173446;font-size:.73rem;line-height:1.1}training-manager-profile .create-section-card-copy span,training-manager-profile .create-section-detail-copy{color:#64748b;line-height:1.55}training-manager-profile .create-section-card-copy span{font-size:.58rem;line-height:1.15}training-manager-profile .create-section-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;padding:.15rem .34rem;border-radius:999px;background:#f8fafc;font-size:.54rem;font-weight:800;line-height:1.1;white-space:nowrap}training-manager-profile .enrollment-tab-nav{display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border-radius:16px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 24px #0f172a0d;margin-bottom:.9rem}training-manager-profile .enrollment-tab-btn{border:none;border-radius:12px;background:transparent;color:#4b5563;padding:.6rem .95rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}training-manager-profile .enrollment-tab-btn-active{background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f629}training-manager-profile .enrollment-groups-list{display:grid;gap:.75rem;width:100%;overflow-x:auto;padding-bottom:.25rem}training-manager-profile .enrollment-group-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem}training-manager-profile .enrollment-group-toolbar-copy{margin:0;color:#64748b;font-size:.8rem;line-height:1.4}training-manager-profile .enrollment-groups-head,training-manager-profile .enrollment-group-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(84px,.68fr) minmax(112px,.86fr) minmax(112px,.86fr) minmax(84px,.62fr) minmax(84px,.62fr) minmax(84px,.62fr);gap:.55rem;align-items:center;min-width:860px}training-manager-profile .enrollment-groups-head{padding:0 .72rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}training-manager-profile .enrollment-group-row{padding:.72rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 14px 32px #0f172a0f}training-manager-profile .enrollment-group-cell{min-width:0;color:#173446;font-size:.78rem;line-height:1.32}training-manager-profile .enrollment-group-name{font-size:.8rem;font-weight:800}training-manager-profile .enrollment-group-action-cell{display:flex;justify-content:flex-start}training-manager-profile .assignment-chip-action{gap:.45rem;padding-right:.35rem}training-manager-profile .assignment-chip-remove{border:none;border-radius:999px;padding:.26rem .55rem;font:inherit;font-size:.72rem;font-weight:800;color:#b91c1c;background:#ffffffd9;cursor:pointer}training-manager-profile .assignment-chip-remove:hover,training-manager-profile .assignment-chip-remove:focus-visible{background:#fee2e2;outline:none}training-manager-profile .group-delete-btn{border:1px solid #fecaca;border-radius:10px;padding:.54rem .68rem;font:inherit;font-size:.76rem;font-weight:700;color:#b91c1c;background:#fef2f2;cursor:pointer}training-manager-profile .group-delete-btn:hover,training-manager-profile .group-delete-btn:focus-visible{background:#fee2e2}training-manager-profile .enrollment-group-create-card{max-width:760px}training-manager-profile .assessment-choice-correct,training-manager-profile .assessment-drag-toggle{display:inline-flex;align-items:center;gap:.6rem;padding:.68rem .82rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffffff0;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}training-manager-profile .assessment-choice-correct:hover,training-manager-profile .assessment-choice-correct:focus-within,training-manager-profile .assessment-drag-toggle:hover,training-manager-profile .assessment-drag-toggle:focus-within{border-color:#3b82f652;box-shadow:0 10px 22px #3b82f61a;transform:translateY(-1px)}training-manager-profile .assessment-choice-correct-active,training-manager-profile .assessment-drag-toggle-active{background:#eff6ff;border-color:#3b82f65c;box-shadow:0 10px 24px #3b82f61f}training-manager-profile .assessment-choice-correct input,training-manager-profile .assessment-drag-toggle input{margin:0;flex:0 0 auto}training-manager-profile .enrollment-student-picker{display:grid;gap:.75rem;padding:.9rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}training-manager-profile .enrollment-group-members-panel{background:#eef6ff}training-manager-profile .enrollment-offering-picker{display:grid;gap:.55rem}training-manager-profile .enrollment-offering-picker-list{display:grid;gap:.55rem;max-height:280px;overflow-y:auto;padding-right:.15rem}training-manager-profile .enrollment-offering-option{display:grid;gap:.18rem;justify-items:flex-start;text-align:left;width:100%;padding:.82rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff5;color:#173446;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}training-manager-profile .enrollment-offering-option:hover,training-manager-profile .enrollment-offering-option:focus-visible{border-color:#3b82f652;box-shadow:0 10px 22px #3b82f61a;transform:translateY(-1px);outline:none}training-manager-profile .enrollment-offering-option-selected{background:#eff6ff;border-color:#3b82f65c;box-shadow:0 10px 24px #3b82f61f}training-manager-profile .enrollment-offering-option-title{font-size:.84rem;font-weight:800;color:#173446}training-manager-profile .enrollment-offering-option-meta{font-size:.72rem;font-weight:700;color:#4f46e5}training-manager-profile .enrollment-offering-option-copy{font-size:.74rem;line-height:1.35;color:#64748b}training-manager-profile .manager-message-section-list{display:grid;gap:1rem}training-manager-profile .manager-message-section-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;width:100%;padding:1rem 1.1rem;border:1px solid #e6edf5;border-radius:18px;background:#f8fafc;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}training-manager-profile .manager-message-section-item:hover,training-manager-profile .manager-message-section-item:focus-visible{background:#f5f7ff;border-color:#c7d2fe;transform:translate(2px);outline:none}training-manager-profile .manager-message-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:14px;background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f114}training-manager-profile .manager-message-section-copy{display:grid;gap:.35rem;min-width:0}training-manager-profile .manager-message-section-title{color:#14213d;font-size:1rem;font-weight:700}training-manager-profile .manager-message-section-body{color:#64748b;font-size:.92rem;line-height:1.5}training-manager-profile .manager-message-section-detail{display:flex;justify-content:flex-start}training-manager-profile .manager-message-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.88rem;font-weight:700;cursor:pointer}training-manager-profile .manager-messages-card{display:grid;gap:1rem;padding:1.25rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fffffff2;box-shadow:0 18px 36px #0f172a0f}training-manager-profile .manager-messages-badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .75rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.76rem;font-weight:800;white-space:nowrap}training-manager-profile .manager-messages-list{display:grid;gap:.75rem}training-manager-profile .manager-message-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}training-manager-profile .manager-message-item:hover,training-manager-profile .manager-message-item:focus-visible{background:#f5f7ff;border-color:#c7d2fe;transform:translateY(-1px);outline:none}training-manager-profile .manager-message-item-unread{background:#eef6ff;border-color:#3b82f638}training-manager-profile .manager-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:14px;background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff;font-size:.9rem;font-weight:800}training-manager-profile .mentorship-review-card,training-manager-profile .mentorship-review-layout,training-manager-profile .mentorship-review-list,training-manager-profile .mentorship-review-detail-card,training-manager-profile .mentorship-review-meta-grid,training-manager-profile .mentorship-review-form,training-manager-profile .mentorship-review-history{display:grid;gap:1rem}training-manager-profile .mentorship-review-heading-row{align-items:flex-start}training-manager-profile .mentorship-review-heading-row span{color:#64748b;font-size:.9rem}training-manager-profile .mentorship-review-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}training-manager-profile .mentorship-review-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start}training-manager-profile .mentorship-review-list-item{display:grid;gap:.3rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;text-align:left;color:#334155;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}training-manager-profile .mentorship-review-list-item:hover,training-manager-profile .mentorship-review-list-item:focus-visible,training-manager-profile .mentorship-review-list-item-active{outline:none;transform:translateY(-1px);border-color:#38bdf859;box-shadow:0 14px 28px #38bdf81f}training-manager-profile .mentorship-review-list-item small{color:#64748b}training-manager-profile .mentorship-review-list-topbar,training-manager-profile .mentorship-review-detail-header,training-manager-profile .mentorship-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}training-manager-profile .mentorship-review-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.78rem;font-weight:800}training-manager-profile .mentorship-review-status-pill-approved{background:#dcfce7;color:#15803d}training-manager-profile .mentorship-review-status-pill-revision{background:#ffedd5;color:#c2410c}training-manager-profile .mentorship-review-detail-card{padding:1rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fbff)}training-manager-profile .mentorship-review-detail-header h3,training-manager-profile .mentorship-review-action-plan strong,training-manager-profile .mentorship-review-history strong{margin:0;color:#173446}training-manager-profile .mentorship-review-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}training-manager-profile .mentorship-review-meta-grid div,training-manager-profile .mentorship-review-history{padding:.8rem .9rem;border-radius:16px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16)}training-manager-profile .mentorship-review-meta-grid strong,training-manager-profile .mentorship-review-action-plan strong,training-manager-profile .mentorship-review-history strong{display:block;margin-bottom:.3rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}training-manager-profile .mentorship-review-meta-grid span,training-manager-profile .mentorship-review-history span{color:#475569;font-size:.9rem;line-height:1.5}training-manager-profile .mentorship-review-action-plan{padding:.9rem 1rem;border-radius:18px;background:#eff6ffc2;border:1px solid rgba(59,130,246,.12)}training-manager-profile .mentorship-review-action-plan p,training-manager-profile .mentorship-review-history p{margin:0;color:#334155;line-height:1.6;white-space:pre-wrap}training-manager-profile .mentorship-review-form textarea{width:100%;box-sizing:border-box;margin-top:.45rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#fff;font:inherit;color:#173446;resize:vertical}training-manager-profile .mentorship-review-empty-state{padding:1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.4);background:#f8fbff;color:#64748b;text-align:center}training-manager-profile .mentorship-panel-nav{display:flex;flex-wrap:wrap;gap:.65rem}training-manager-profile .mentorship-panel-nav-btn{border:1px solid #dbe2ea;border-radius:999px;padding:.58rem .9rem;background:#fff;color:#475569;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}training-manager-profile .mentorship-panel-nav-btn-active{border-color:#818cf8;background:#eef2ff;color:#4338ca}training-manager-profile .mentorship-list-table{display:grid;gap:.75rem;width:100%;overflow-x:auto;padding-bottom:.2rem}training-manager-profile .mentorship-list-head,training-manager-profile .mentorship-list-item{display:grid;grid-template-columns:minmax(100px,.95fr) minmax(100px,.95fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(76px,.6fr) minmax(76px,.6fr);gap:.55rem;align-items:center;min-width:980px}training-manager-profile .mentorship-list-head{padding:0 .72rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}training-manager-profile .mentorship-list-item{padding:.78rem .72rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 14px 32px #0f172a0f}training-manager-profile .mentorship-list-cell{min-width:0;color:#173446;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}training-manager-profile .mentorship-list-cell-strong{font-weight:800}training-manager-profile .mentorship-list-actions{display:flex;justify-content:flex-start}training-manager-profile .mentorship-assignment-modal-card{width:min(100%,44rem);background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}training-manager-profile .student-active-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .52rem;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;white-space:nowrap}training-manager-profile .student-active-pill-inactive{background:#e5e7eb;color:#475569}training-manager-profile .edit-btn{border:1px solid #c7d2fe;border-radius:10px;padding:.54rem .68rem;font-weight:700;font-size:.76rem;color:#4338ca;background:#eef2ff;cursor:pointer}training-manager-profile .assign-btn{padding:.54rem .68rem;font-size:.76rem;white-space:nowrap}training-manager-profile .student-card{display:grid;gap:1rem;background:linear-gradient(180deg,#fff,#f8fcfc)}training-manager-profile .student-list-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,.9fr);align-items:center;padding:1rem 1.1rem;border-radius:20px}training-manager-profile .student-main-column{display:grid;gap:.75rem;min-width:0}training-manager-profile .student-status,training-manager-profile .assignment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:fit-content;padding:.4rem .7rem;border-radius:999px;font-size:.8rem;font-weight:800}training-manager-profile .student-status{background:#fef3c7;color:#b45309}training-manager-profile .student-status-progress{background:#dbeafe;color:#1d4ed8}training-manager-profile .student-status-complete{background:#dcfce7;color:#15803d}training-manager-profile .student-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}training-manager-profile .assignment-chip{background:#eef2ff;color:#1d4ed8}training-manager-profile .assignment-chip-muted{background:#f8fafc}training-manager-profile .student-list-head,training-manager-profile .student-list-item{display:grid;grid-template-columns:minmax(72px,.72fr) minmax(84px,.82fr) minmax(72px,.72fr) minmax(96px,.82fr) minmax(96px,.82fr) minmax(150px,1.18fr) minmax(88px,.8fr) minmax(94px,.84fr) minmax(128px,.92fr);gap:.55rem;align-items:center;min-width:980px}training-manager-profile .student-list-head{padding:0 .72rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}training-manager-profile .student-list-item{padding:.72rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 14px 32px #0f172a0f}training-manager-profile .student-list-cell{min-width:0;color:#173446;font-size:.78rem;line-height:1.32;overflow-wrap:anywhere}training-manager-profile .student-name{font-size:.8rem;font-weight:800}training-manager-profile .student-list-email{color:#4b5563}training-manager-profile .student-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}@media(max-width:1080px){training-manager-profile .mentorship-review-layout,training-manager-profile .mentorship-review-meta-grid{grid-template-columns:1fr}training-manager-profile .mentorship-list-head{display:none}training-manager-profile .mentorship-list-item{grid-template-columns:1fr;min-width:0}}training-manager-profile .manager-message-copy{display:grid;gap:.28rem;min-width:0}training-manager-profile .manager-message-row{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;color:#173446;font-size:.8rem}training-manager-profile .manager-message-row span{color:#64748b;font-size:.72rem;font-weight:700;white-space:nowrap}training-manager-profile .manager-message-subject{color:#173446;font-size:.9rem;font-weight:800}training-manager-profile .manager-message-preview{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}training-manager-profile .manager-message-form{display:grid;gap:.9rem}training-manager-profile .manager-message-form label{display:grid;gap:.32rem;color:#1f2937;font-size:.84rem;font-weight:700}training-manager-profile .manager-message-form input,training-manager-profile .manager-message-form select,training-manager-profile .manager-message-form textarea,training-manager-profile .manager-message-thread-reply-form textarea{width:100%;border:1px solid #dbe2ea;border-radius:12px;padding:.72rem .8rem;font:inherit;font-size:.88rem;color:#173446;background:#fff;box-sizing:border-box}training-manager-profile .manager-message-form textarea,training-manager-profile .manager-message-thread-reply-form textarea{resize:vertical;min-height:8.4rem}training-manager-profile .manager-message-form input:focus,training-manager-profile .manager-message-form select:focus,training-manager-profile .manager-message-form textarea:focus,training-manager-profile .manager-message-thread-reply-form textarea:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11f}training-manager-profile .manager-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}training-manager-profile .manager-message-success{margin:0}training-manager-profile .manager-message-thread-card{display:grid;gap:1rem;padding:1.25rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:inset 0 1px #ffffffb3}training-manager-profile .manager-message-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}training-manager-profile .manager-message-thread-sender-block{display:flex;align-items:flex-start;gap:.85rem}training-manager-profile .manager-message-thread-heading{display:grid;gap:.16rem}training-manager-profile .manager-message-thread-heading strong{color:#173446;font-size:1rem}training-manager-profile .manager-message-thread-heading span{color:#64748b;font-size:.88rem;font-weight:700}training-manager-profile .manager-message-thread-subject{color:#173446;font-size:1.12rem;font-weight:800}training-manager-profile .manager-message-thread-body{margin:0;color:#475569;font-size:.95rem;line-height:1.75;white-space:pre-wrap}training-manager-profile .manager-message-thread-conversation{display:grid;gap:.85rem;padding:1rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fbfdff,#f5f9ff);border:1px solid #e2eaf4}training-manager-profile .manager-message-thread-entry{display:grid;gap:.45rem;padding:.95rem 1rem;max-width:min(100%,38rem);border-radius:18px 18px 18px 8px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 24px #0f172a0d}training-manager-profile .manager-message-thread-entry-incoming{justify-self:start}training-manager-profile .manager-message-thread-entry-self{justify-self:end;border-radius:18px 18px 8px;background:linear-gradient(180deg,#eef6ff,#e0efff);border-color:#3b82f638}training-manager-profile .manager-message-thread-entry-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}training-manager-profile .manager-message-thread-entry-meta strong{color:#173446;font-size:.92rem}training-manager-profile .manager-message-thread-entry-meta span{color:#64748b;font-size:.84rem;font-weight:700;white-space:nowrap}training-manager-profile .manager-message-thread-entry-meta-detail{display:inline-flex;align-items:center;gap:.55rem}training-manager-profile .manager-message-thread-entry-status{padding:.18rem .45rem;border-radius:999px;background:#3b82f61f;color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}training-manager-profile .manager-message-thread-reply-form{display:grid;gap:1rem;padding:1.1rem;border:1px solid #dbe4f0;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#eef6ff);box-shadow:inset 0 1px #fffc}training-manager-profile .manager-message-thread-reply-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}training-manager-profile .manager-message-thread-reply-title{color:#173446;font-size:1rem;font-weight:800}training-manager-profile .manager-message-thread-reply-copy{margin:.28rem 0 0;color:#64748b;font-size:.9rem;line-height:1.5}training-manager-profile .manager-message-thread-reply-form label{display:grid;gap:.6rem;color:#1e293b;font-size:.95rem;font-weight:700}training-manager-profile .manager-message-thread-reply-form textarea{line-height:1.65;transition:border-color .14s ease,box-shadow .14s ease}training-manager-profile .manager-message-thread-reply-actions{display:flex;justify-content:flex-end}@media(max-width:720px){training-manager-profile .manager-message-thread-entry,training-manager-profile .manager-message-thread-entry-self,training-manager-profile .manager-message-thread-entry-incoming{max-width:100%}training-manager-profile .manager-message-thread-entry-meta{flex-direction:column;align-items:flex-start}training-manager-profile .manager-message-thread-reply-actions{justify-content:stretch}training-manager-profile .manager-message-thread-reply-actions .assign-btn{width:100%}}training-manager-profile .enrollment-student-picker-item-static{grid-template-columns:auto 1fr;align-items:flex-start}training-manager-profile .enrollment-student-picker-item-static input{margin-top:.15rem}training-manager-profile .enrollment-student-picker-item-pending{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}training-manager-profile .enrollment-student-picker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}training-manager-profile .enrollment-student-picker-list{display:grid;gap:.55rem;max-height:280px;overflow-y:auto;padding-right:.15rem}training-manager-profile .enrollment-student-picker-item{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:flex-start;padding:.72rem;border-radius:14px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}training-manager-profile .enrollment-student-picker-item:hover,training-manager-profile .enrollment-student-picker-item:focus-within{border-color:#3b82f652;box-shadow:0 10px 22px #3b82f61a;transform:translateY(-1px)}training-manager-profile .enrollment-student-picker-item-selected{background:#eff6ff;border-color:#3b82f65c;box-shadow:0 10px 24px #3b82f61f}training-manager-profile .enrollment-student-picker-item input{margin-top:.15rem}training-manager-profile .enrollment-student-picker-copy{display:grid;gap:.16rem}training-manager-profile .enrollment-student-picker-name{color:#173446;font-size:.82rem;font-weight:800}training-manager-profile .enrollment-student-picker-meta{color:#64748b;font-size:.72rem;line-height:1.3}@media(max-width:900px){training-manager-profile .enrollment-group-toolbar,training-manager-profile .enrollment-student-picker-header{flex-direction:column;align-items:flex-start}training-manager-profile .enrollment-groups-head{display:none}training-manager-profile .enrollment-group-row{grid-template-columns:1fr;min-width:0}}training-manager-profile .create-section-detail-copy{margin:0;font-size:.84rem}training-manager-profile .published-offering-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem}training-manager-profile .detail-action-btn{border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#ffffffeb;color:#4338ca;padding:.72rem 1rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}training-manager-profile .detail-action-btn:hover,training-manager-profile .detail-action-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #4f46e51f;outline:none}training-manager-profile .create-section-overlay{position:absolute;inset:0;z-index:60;display:flex;justify-content:stretch;align-items:stretch;padding:0}training-manager-profile .create-section-overlay-backdrop{position:absolute;inset:0;border:none;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:24px}training-manager-profile .create-section-overlay-panel{position:relative;z-index:1;width:100%;height:100%;overflow:auto;border-radius:24px;animation:published-offering-panel-enter .26s ease-out;transform-origin:center}training-manager-profile .enrollment-edit-field{display:grid;gap:.38rem;padding:.82rem .86rem;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);border:1px solid #dbe5f0;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffb3}training-manager-profile .enrollment-edit-field input,training-manager-profile .enrollment-edit-field select{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:.76rem .88rem;color:#173446;font-size:.88rem;font-weight:600;letter-spacing:normal;text-transform:none;box-shadow:0 6px 14px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}training-manager-profile .enrollment-edit-field input::placeholder{color:#94a3b8;font-weight:500}training-manager-profile .enrollment-edit-field input:focus,training-manager-profile .enrollment-edit-field select:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11f,0 10px 20px #6366f114;transform:translateY(-1px)}training-manager-profile .assessment-choice-builder{display:grid;gap:.85rem;padding:.95rem;border-radius:18px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}training-manager-profile .assessment-choice-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}training-manager-profile .assessment-choice-header h5{margin:.18rem 0 0;color:#173446;font-size:.96rem;font-weight:800}training-manager-profile .assessment-choice-add-btn,training-manager-profile .assessment-choice-remove-btn{align-self:center}training-manager-profile .assessment-choice-list{display:grid;gap:.7rem}training-manager-profile .assessment-choice-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(110px,.6fr) auto auto;gap:.7rem;align-items:end;padding:.8rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 20px #0f172a0a}training-manager-profile .assessment-choice-text,training-manager-profile .assessment-choice-points{display:grid;gap:.38rem}training-manager-profile .assessment-choice-correct{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem .9rem;border-radius:14px;border:1px solid #dbe5f0;background:#f8fafc;font-size:.84rem;font-weight:700;color:#334155;white-space:nowrap}training-manager-profile .assessment-choice-correct input{width:1rem;height:1rem;margin:0;accent-color:#4f46e5}training-manager-profile .assessment-binary-list,training-manager-profile .assessment-matching-list{display:grid;gap:.7rem}training-manager-profile .assessment-binary-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;border-radius:16px;border:1px solid #dbe5f0;background:#fff;box-shadow:0 10px 20px #0f172a0a}training-manager-profile .assessment-binary-row-active{border-color:#4f46e547;background:linear-gradient(135deg,#eef2fff2,#fffffffa);box-shadow:0 12px 24px #4f46e514}training-manager-profile .assessment-binary-copy{display:grid;gap:.18rem}training-manager-profile .assessment-binary-copy strong,training-manager-profile .assessment-binary-copy span{margin:0}training-manager-profile .assessment-binary-copy strong{color:#173446;font-size:.94rem;font-weight:800}training-manager-profile .assessment-binary-copy span{color:#64748b;font-size:.82rem;line-height:1.45}training-manager-profile .assessment-drag-toggle{display:inline-flex;align-items:center;gap:.65rem;padding:.82rem .95rem;border-radius:14px;border:1px solid #dbe5f0;background:#fff;font-size:.84rem;font-weight:700;color:#334155}training-manager-profile .assessment-drag-toggle input{width:1rem;height:1rem;margin:0;accent-color:#4f46e5}training-manager-profile .assessment-matching-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;padding:.8rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 20px #0f172a0a}training-manager-profile .assessment-matching-row label{display:grid;gap:.38rem}training-manager-profile .assessment-status-banner{padding:.78rem .92rem;border-radius:16px;border:1px solid rgba(129,140,248,.28);background:linear-gradient(135deg,#eef2fff2,#f8fafcfa);color:#4338ca;font-size:.84rem;font-weight:800;box-shadow:0 10px 22px #4f46e514}training-manager-profile .assessment-status-banner-success{border-color:#22c55e47;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7f5);color:#166534;box-shadow:0 10px 22px #22c55e14}training-manager-profile .assessment-submit-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;border-radius:18px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}training-manager-profile .assessment-submit-copy{display:grid;gap:.16rem}training-manager-profile .assessment-submit-copy strong,training-manager-profile .assessment-submit-copy span{margin:0}training-manager-profile .assessment-submit-copy strong{color:#173446;font-size:.92rem;font-weight:800}training-manager-profile .assessment-submit-copy span{color:#64748b;font-size:.82rem;line-height:1.5}@media(max-width:900px){training-manager-profile .assessment-choice-row{grid-template-columns:1fr}training-manager-profile .assessment-matching-row,training-manager-profile .assessment-binary-row{grid-template-columns:1fr}training-manager-profile .assessment-choice-remove-btn{justify-self:start}training-manager-profile .assessment-submit-row{align-items:stretch}}training-manager-profile .student-search-row{display:flex;align-items:end;justify-content:space-between;gap:.75rem}training-manager-profile .student-search-field{display:grid;gap:.28rem;flex:1;max-width:28rem}training-manager-profile .student-search-label,training-manager-profile .student-search-count,training-manager-profile .student-search-empty{color:#64748b;font-size:.76rem;font-weight:700}training-manager-profile .student-search-field input{border:1px solid #dbe2ea;border-radius:12px;padding:.62rem .75rem;font-size:.84rem;color:#173446;background:#fff}training-manager-profile .student-search-field input:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11f}training-manager-profile .student-search-empty{padding:.85rem .72rem 0}training-manager-profile .enrollment-assignment-feedback{margin:.85rem 0 0;padding:.72rem .85rem;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#166534;font-size:.78rem;font-weight:700;line-height:1.4}@media(max-width:720px){training-manager-profile .student-search-row{flex-direction:column;align-items:flex-start}}training-manager-profile .create-section-detail-card{min-height:100%;display:grid;align-content:start;gap:1rem;padding:1.1rem;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fffffffa,#f0f9ffe6);box-shadow:0 22px 48px #0f172a14}training-manager-profile .course-form-card{position:relative;overflow:hidden}training-manager-profile .course-form{position:relative;min-height:34rem}training-manager-profile .create-section-detail-header{align-items:flex-start;margin-bottom:0;gap:1rem}training-manager-profile .create-section-detail-actions{justify-content:flex-start;padding-top:.25rem}training-manager-profile .create-section-detail-actions-row{display:flex}training-manager-profile .create-section-detail-copy{max-width:50rem;line-height:1.6}training-manager-profile .create-section-detail-card .form-grid,training-manager-profile .create-section-detail-card .assessment-question-builder,training-manager-profile .create-section-detail-card .assessment-question-list{gap:.85rem}training-manager-profile .content-item-topbar,training-manager-profile .content-item-controls,training-manager-profile .assessment-question-topbar,training-manager-profile .assessment-question-actions,training-manager-profile .assessment-question-summary,training-manager-profile .assessment-question-header,training-manager-profile .offering-flow-item,training-manager-profile .offering-flow-title-row{display:flex;gap:.55rem;align-items:center}training-manager-profile .content-item-topbar,training-manager-profile .assessment-question-header,training-manager-profile .offering-flow-item,training-manager-profile .offering-flow-title-row{justify-content:space-between}training-manager-profile .content-item-topbar,training-manager-profile .assessment-question-topbar{align-items:flex-start}training-manager-profile .content-item-controls,training-manager-profile .assessment-question-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}training-manager-profile .content-item-index,training-manager-profile .offering-flow-index{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#4338ca;flex:0 0 auto}training-manager-profile .content-item-index{width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800}training-manager-profile .offering-flow-index{width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:800}training-manager-profile .content-item-title-row,training-manager-profile .offering-flow-copy{display:grid;flex:1 1 auto}training-manager-profile .content-item-title-row{gap:.08rem}training-manager-profile .offering-flow-copy{gap:.22rem}training-manager-profile .content-item-title-row strong{color:#173446;font-size:.82rem;line-height:1.15}training-manager-profile .content-item-kind{color:#1e293b;font-size:.74rem;font-weight:800}training-manager-profile .content-item-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:10px;background:#eef2ff;color:#4338ca;font-weight:900;letter-spacing:.1em;cursor:grab;-webkit-user-select:none;user-select:none}training-manager-profile .content-item-toggle-btn,training-manager-profile .course-form .assessment-add-btn,training-manager-profile .course-form .assessment-remove-btn{border:none;border-radius:10px;padding:.55rem .72rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:none}training-manager-profile .content-item-toggle-btn{background:#f8fafc;color:#334155}training-manager-profile .assessment-question-builder{display:grid;gap:.55rem;padding:.65rem;border-radius:16px;border:1px solid #dbe2ea;background:#f8fafc}training-manager-profile .assessment-question-header h4{margin:0;color:#173446;font-size:.84rem;line-height:1.1}training-manager-profile .assessment-question-list,training-manager-profile .offering-flow-list{display:grid;gap:.55rem}training-manager-profile .assessment-question-card,training-manager-profile .offering-flow-item{padding:.58rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff}training-manager-profile .assessment-question-card{display:grid;gap:.45rem}training-manager-profile .assessment-question-summary{flex:1 1 auto;min-width:0;flex-direction:column;gap:.18rem;align-items:flex-start}training-manager-profile .assessment-question-summary strong{color:#173446;font-size:.8rem;line-height:1.12}training-manager-profile .assessment-question-summary span{color:#64748b;font-size:.69rem;line-height:1.15}training-manager-profile .assessment-question-card .assessment-remove-btn{justify-self:flex-start}training-manager-profile .assessment-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}training-manager-profile .offering-flow-kind{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}training-manager-profile .offering-flow-title-row strong{color:#173446;font-size:.94rem;line-height:1.35}training-manager-profile .offering-flow-detail,training-manager-profile .course-item-detail-copy{color:#64748b;line-height:1.45}training-manager-profile .offering-flow-detail{font-size:.84rem}training-manager-profile .assessment-add-btn{background:#eef2ff;color:#4f46e5}training-manager-profile .assessment-remove-btn{background:#fff1f2;color:#be123c}training-manager-profile .course-item-detail-card{min-height:100%;align-content:start}training-manager-profile .course-item-detail-header{align-items:flex-start}training-manager-profile .course-item-detail-copy{margin:0;line-height:1.6}training-manager-profile .assessment-remove-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1080px){training-manager-profile .create-section-overlay{padding:0}training-manager-profile .create-section-overlay-panel{width:100%;height:100%;border-radius:22px}training-manager-profile .course-item-overlay{padding:.5rem}training-manager-profile .course-item-overlay-panel{width:min(100%,560px);height:calc(100vh - 1rem);border-radius:22px}}@media(max-width:720px){training-manager-profile .create-section-card-grid{grid-template-columns:1fr}training-manager-profile .course-form{min-height:38rem}training-manager-profile .create-section-card-header{align-items:flex-start;flex-direction:column}training-manager-profile .create-section-detail-actions{flex-direction:column;align-items:stretch}training-manager-profile .create-section-detail-actions-row{width:100%}training-manager-profile .detail-action-btn{width:100%}}
