.ui-readiness-card[data-v-602d6d7f]{gap:10px;display:grid}.ui-readiness-card__title[data-v-602d6d7f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-readiness-card h2[data-v-602d6d7f]{color:#172033;font-size:var(--text-md);margin:0;font-weight:800}.ui-readiness-card p[data-v-602d6d7f]{color:#27364f;font-size:var(--text-sm);align-items:center;gap:8px;margin:2px 0 0;display:flex}.mentor-app{color:#132252;min-height:100dvh;font-size:var(--text-sm);line-height:var(--leading-normal);padding:24px 0 20px}.active-period-card{margin-bottom:22px;overflow:hidden}.active-period-card__head{align-items:center;gap:12px;padding:16px;display:flex}.active-period-card__head div,.active-period-list button>span:first-child,.progress-panel button>span:nth-child(2),.status-banner span{gap:2px;display:grid}.active-period-card__head small,.active-period-list small,.progress-panel small,.status-banner small{color:#667085;font-size:var(--text-xs)}.active-period-card__icon{border-radius:var(--radius-control);color:#0759d8;background:#eef5ff;place-items:center;width:40px;height:40px;display:grid}.active-period-list{padding:0 16px}.active-period-list button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.batch-summary{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.batch-summary strong{color:#0759d8;font-size:var(--text-xs)}.batch-summary small{color:#64748b;font-size:var(--text-xs)}.active-period-card__link{color:#0759d8;font-size:var(--text-xs);text-align:right;padding:10px 16px 14px;font-weight:800;text-decoration:none;display:block}.active-period-card__empty{padding-inline:16px}.block-title{color:#172033;font-size:var(--text-lg);font-weight:var(--weight-extra-bold);margin:0 0 12px}.progress-panel h2,.status-overview h2{color:#172033;font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 12px}.mentor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mentor-header h1,.participant-detail-head h2,.section-title h2{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:800}.info-card h2{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.mentor-header p{color:#64748b;font-size:var(--text-sm);margin:3px 0 0}.mentor-kicker{text-transform:uppercase;font-weight:800;color:#0759d8!important;font-size:var(--text-2xs)!important}.action-row,.announcement-card,.approval-item,.attention-card,.calendar-card,.info-card,.invoice-card,.participant-card{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;box-shadow:0 8px 24px #0f172a0a}.attention-card{text-align:left;min-height:128px;padding:14px;display:grid}.action-row__icon,.attention-card__icon{border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid}.orange{color:#ea580c;background:#fff7ed}.blue{color:#0759d8;background:#eff6ff}.green{color:#15803d;background:#f0fdf4}.purple{color:#7e22ce;background:#faf5ff}.red{color:#dc2626;background:#fef2f2}.neutral{color:#475569;background:#f8fafc}.attention-card strong{font-size:var(--text-2xl);margin-top:10px}.action-row small,.attention-card small,.attention-card span,.empty-copy,.helper-copy,.participant-card small{color:#64748b}.approval-list,.detail-stack,.mentor-section,.participant-list,.payment-list{gap:10px;margin-top:18px;display:grid}.detail-stack .calendar-container{width:100%;margin:6px auto 0}.detail-stack .calendar-header{margin-bottom:10px}.detail-stack .calendar-header h3{color:#172033;min-width:170px;font-weight:800;font-size:var(--text-sm)!important}.detail-stack .calendar-table{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3}.detail-stack .calendar-table td,.detail-stack .calendar-table th{font-size:var(--text-xs);height:42px!important;padding:4px!important}.detail-stack .status-dot{width:9px;height:9px;margin-top:2px}.payment-window-banner{border-radius:var(--radius-control);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px;display:grid}.payment-window-banner--open{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.payment-window-banner--general{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;margin-bottom:14px}.payment-window-banner__icon{border-radius:var(--radius-control);background:#ffffffb8;place-items:center;width:38px;height:38px;display:grid}.payment-window-banner p,.payment-window-banner strong{margin:0;display:block}.payment-window-banner strong{font-size:var(--text-sm);font-weight:var(--weight-extra-bold)}.payment-window-banner p{color:inherit;font-size:var(--text-sm);margin-top:4px;line-height:1.5}.mentor-note{margin:14px 16px 0}.mentor-note-error{color:#d92d20;font-size:var(--text-xs);margin:5px 16px 0}.mentor-attendance-actions{gap:10px;padding:14px 16px 16px;display:grid}.mentor-attendance-actions,.mentor-attendance-actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-attendance-actions .v-btn{min-width:0;height:auto;min-height:48px;font-size:var(--text-sm);text-transform:none;white-space:normal;padding-inline:6px;line-height:1.25}.mentor-attendance-actions__revision{grid-area:1/1/auto/-1}.mentor-attendance-actions--two .mentor-attendance-actions__revision{grid-area:auto}@media (max-width:480px){.mentor-attendance-actions,.mentor-attendance-actions--two{grid-template-columns:1fr}.mentor-attendance-actions__revision{grid-area:auto}}.curriculum-view{gap:14px}.evaluation-progress{color:#475569;font-size:var(--text-xs);margin:0 0 10px;font-weight:700}.evaluation-table{border-radius:var(--radius-control);border:1px solid #e4eaf2;width:100%;min-width:0;margin-bottom:16px;display:grid;overflow-x:auto;container-type:inline-size}.evaluation-row,.evaluation-table__header{grid-template-columns:minmax(190px,1fr) repeat(4,46px);align-items:center;width:100%;min-width:460px;display:grid}.evaluation-table__header{color:#344054;min-height:48px;font-size:var(--text-xs);background:#f8fafc;font-weight:850}.evaluation-table__header span{border-left:1px solid #edf1f6;place-items:center;min-height:48px;display:grid}.evaluation-table__header strong{padding:10px 13px}.evaluation-row{border-top:1px solid #edf1f6;min-height:48px}.evaluation-row__title{color:#344054;min-width:0;font-size:var(--text-xs);gap:7px;padding:10px 13px;line-height:1.4;display:flex}.evaluation-row__title>span{color:#667085;flex:none;width:14px}.evaluation-row__state{display:none}.score-radio{cursor:pointer;border-left:1px solid #edf1f6;place-items:center;width:46px;min-height:48px;display:grid}.score-radio input{opacity:0;width:1px;height:1px;position:absolute}.score-radio__control{background:#fff;border:1.5px solid #b7c0cf;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.score-radio input:checked+.score-radio__control{border:4px solid #1265e8}.score-radio input:focus-visible+.score-radio__control{outline-offset:2px;outline:2px solid #93c5fd}.score-radio__label{display:none}@container (width<=540px){.evaluation-table__header{display:none}.evaluation-row{border-radius:var(--radius-control);background:#fff;border:1px solid #e4eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-bottom:10px;padding:12px;display:grid}.evaluation-row:last-child{margin-bottom:0}.evaluation-row__title{font-size:var(--text-sm);grid-column:1/-1;padding:0 0 5px;font-weight:750}.evaluation-row__state{color:#b45309;font-size:var(--text-2xs);white-space:nowrap;margin-left:auto;font-weight:700;display:inline}.score-radio{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #d6deea;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px;width:auto;min-width:0;min-height:48px;padding:8px 10px;display:grid}.score-radio:has(input:checked){background:#eff6ff;border-color:#1265e8}.score-radio__control{width:18px;height:18px}.score-radio__label{color:#344054;min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3;display:inline}}@container (width<=340px){.evaluation-row{grid-template-columns:1fr}}.evaluation-subsection{border-radius:var(--radius-control);color:#344054;background:#f6f3ff;gap:12px;margin-top:8px;padding:14px;display:grid}.evaluation-feedback>label,.evaluation-subsection h3{color:#172033;font-size:var(--text-sm);margin:0;font-weight:850}.evaluation-table--curriculum{background:#fff;border-color:#ddd6fe;margin-bottom:0}.learning-focus-context{font-size:var(--text-xs);border-top:1px solid #ddd6fe;gap:4px;padding-top:12px;display:grid}.learning-focus-context span{white-space:pre-line;overflow-wrap:anywhere}.evaluation-feedback{border-radius:var(--radius-control);color:#344054;background:#fffbeb;border-left:3px solid #f59e0b;gap:8px;margin-top:14px;padding:14px;display:grid}.evaluation-form-error{color:#d92d20;font-size:var(--text-xs);margin:8px 0}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title a{color:#0759d8;font-size:var(--text-xs);font-weight:700;text-decoration:none}.activity-list{gap:8px;display:grid}.activity-item,.announcement-card{word-break:break-word;border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.activity-item p,.announcement-card p,.invoice-card p{font-size:var(--text-sm);margin:2px 0 0}.announcement-loading{color:#64748b;min-height:72px;font-size:var(--text-sm);gap:9px}.announcement-loading,.announcement-toggle{justify-content:center;align-items:center;display:flex}.announcement-toggle{color:#0759d8;width:100%;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;gap:5px;padding:9px;font-weight:800}.announcement-toggle:disabled{cursor:wait;opacity:.6}.summary-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary-strip div{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;padding:14px}.summary-strip strong{font-size:var(--text-2xl);display:block}.summary-strip span{color:#64748b;font-size:var(--text-xs)}.filter-panel{gap:10px;margin-bottom:14px;display:grid;container-type:inline-size}.filter-row{grid-template-columns:1fr;gap:8px;display:grid}.filter-field{color:#344054;min-width:0;font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}@container (width>=480px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field:last-child{grid-column:1/-1}}@container (width>=840px){.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-field:last-child{grid-column:auto}}.filter-panel .v-field{background:#fff;min-height:42px;border-radius:var(--radius-control)!important}.filter-panel .v-field__input{min-height:42px;padding-block:8px}.participant-count{color:#20376d;font-size:var(--text-xs);font-weight:var(--weight-bold);margin:2px 0 10px}.participant-card{border-radius:var(--radius-control);color:#132252;text-align:left;border-color:#dce5f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.avatar-chip{color:#0759d8;background:#e8f0ff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.avatar-chip--large{width:58px;height:58px}.participant-main{min-width:0;display:grid}.participant-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.participant-title-row>strong{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.participant-main>small{color:#485875;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;font-size:var(--text-xs)!important}.participant-card__aside{align-items:center;display:flex}.participant-status-chip{border-radius:var(--radius-control);color:#15803d;font-size:var(--text-xs);font-weight:var(--weight-extra-bold);white-space:nowrap;background:#ecfdf3;padding:4px 9px}.participant-status-chip--inactive{color:#b42318;background:#fef3f2}.participant-status-chip--upcoming{color:#175cd3;background:#eff8ff}.chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.soft-chip{border-radius:var(--radius-control);color:#334155;width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-bold);background:#f1f5f9;padding:3px 8px}.soft-chip b{font-weight:850}.soft-chip--hot{color:#c2410c;background:#ffedd5}.soft-chip--ready{color:#15803d;background:#ecfdf3}.soft-chip--info{color:#0759d8;background:#eaf2ff}.soft-chip--revision{color:#7e22ce;background:#faf5ff}.soft-chip--neutral{color:#667085;background:#f2f4f7}.participant-detail-head{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.participant-detail-head p,.participant-detail-head small{color:#64748b;margin:1px 0}.period-switcher{border-radius:var(--radius-control);background:#fff;border:1px solid #e3e9f3;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.calendar-head button,.period-switcher button{border-radius:var(--radius-control);background:#f1f5f9;border:0;place-items:center;width:34px;height:34px;display:grid}.period-switcher span{text-align:center;font-weight:800}.approval-tabs,.detail-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.approval-tabs button,.detail-tabs button{border-radius:var(--radius-control);color:#475569;background:#fff;border:1px solid #dbe4f0;flex:none;padding:9px 12px;font-weight:800}.approval-tabs button.active,.detail-tabs button.active{color:#0759d8;background:#eff6ff;border-color:#8bb7ff}.action-row{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px}.action-row,.action-row span:nth-child(2){display:grid}.calendar-card,.info-card,.invoice-card{padding:14px}.info-card dl{gap:10px;margin:12px 0 0;display:grid}.info-card dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.info-card dt{color:#64748b;font-size:var(--text-xs)}.info-card dd{font-size:var(--text-sm);text-align:right;font-weight:var(--weight-medium);margin:0}.summary-single-column{grid-template-columns:minmax(0,1fr)!important}.progress-panel,.status-overview{padding:14px}.progress-panel button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.progress-panel button:last-child{border-bottom:0}.progress-step{color:#fff;width:25px;height:25px;font-size:var(--text-2xs);background:#64748b;border-radius:50%;place-items:center;font-weight:850;display:grid}.progress-step--orange{background:#f97316}.progress-step--blue{background:#1265e8}.progress-step--inactive{background:#d92d20}.status-banner{border-radius:var(--radius-control);color:#15803d;background:#f1faee;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.status-banner--inactive{color:#b42318;background:#fef3f2}.status-banner--upcoming{color:#175cd3;background:#eff8ff}.status-overview dl{margin:0;display:grid}.status-overview dl div{border-bottom:1px solid #edf1f7;grid-template-columns:42% 1fr;gap:12px;min-width:0;padding:10px 0;display:grid}.status-overview dl div:last-child{border-bottom:0}.status-overview dt{color:#667085;font-size:var(--text-xs)}.status-overview dd{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;overflow-wrap:anywhere;word-break:break-word;margin:0}.withdrawal-card{padding:14px}.withdrawal-status{border-radius:var(--radius-control);background:#fff7ed;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;padding:12px;display:flex}.withdrawal-status>div:first-child>span{color:#9a3412;font-size:var(--text-xs);font-weight:750;display:block}.withdrawal-status strong{color:#172033;font-size:var(--text-sm);margin-top:3px;display:block}.status-pill .v-chip__content{line-height:1}.withdrawal-summary{margin:0}.withdrawal-summary>div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr);gap:12px;padding:13px 0;display:grid}.withdrawal-summary>div:last-child{border-bottom:0;padding-bottom:0}.withdrawal-summary dt{color:#667085;font-size:var(--text-xs)}.withdrawal-summary dd{color:#27364f;font-size:var(--text-xs);text-align:right;white-space:pre-line;margin:0;font-weight:600}.withdrawal-cancellation-state{border-radius:var(--radius-control);color:#344054;background:#f8fafc;gap:8px;padding:16px;display:grid}.withdrawal-cancellation-state>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-cancellation-state p,.withdrawal-cancellation-state small{overflow-wrap:anywhere;margin:0}.withdrawal-cancellation-state small{color:#667085}.withdrawal-action{border-radius:var(--radius-surface);color:#b42318;cursor:pointer;text-align:left;background:#fff5f4;border:1px solid #f9c6c6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin-top:16px;padding:16px;display:grid}.withdrawal-action>span:first-child{border-radius:var(--radius-control);background:#fee4e2;place-items:center;width:42px;height:42px;display:grid}.withdrawal-action>span:nth-child(2),.withdrawal-form{gap:12px;display:grid}.withdrawal-action strong{color:#912018;font-size:var(--text-sm)}.withdrawal-action small{color:#9f514a;font-size:var(--text-xs);line-height:1.4}.withdrawal-form{margin-top:16px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.state-row{color:#667085;min-height:96px;font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.danger{background:snow;border-color:#fecaca}.rubric-preview{gap:10px;margin:12px 0;display:grid}.rubric-preview div{justify-content:space-between;gap:10px;display:flex}.calendar-grid,.calendar-head,.calendar-weekdays,.legend-row{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-head{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:14px}.calendar-head strong{text-align:center}.calendar-weekdays{color:#64748b;font-size:var(--text-xs);text-align:center}.calendar-grid button{border-radius:var(--radius-control);background:#fff;border:0;place-items:center;min-height:38px;display:grid}.calendar-grid button:focus{outline:2px solid #93c5fd}.calendar-grid i,.legend-row i{border-radius:50%;width:6px;height:6px}.legend-row{color:#64748b;font-size:var(--text-xs);grid-template-columns:repeat(2,1fr);margin-top:14px}.legend-row span{align-items:center;gap:6px;display:flex}.action-bar,.bulk-bar{border-radius:var(--radius-control);background:#fffffff5;border:1px solid #e3e9f3;gap:8px;padding:8px;display:flex;position:sticky;bottom:84px}.approval-tabs button span{color:#ef4444;margin-left:6px}.approval-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.approval-item--selectable{grid-template-columns:auto minmax(0,1fr) auto}.approval-item>.v-chip{justify-self:end;width:max-content;max-width:100%}.approval-item button{text-align:left;background:0 0;border:0}.approval-item button small,.approval-item button span{color:#64748b;display:block}.invoice-card{gap:10px;display:grid}.invoice-card p{align-items:center;gap:8px;display:flex}.confirm-card .v-card-actions{justify-content:flex-end}@media (max-width:430px){.active-period-list button{flex-direction:column;align-items:flex-start}.batch-summary{text-align:left;justify-items:start}.mentor-app{padding-top:22px}.filter-row .v-field__input{font-size:var(--text-xs);padding-inline:8px}.filter-row .v-label{font-size:var(--text-xs)}.participant-card{align-items:start}.participant-card .avatar-chip,.participant-card__aside{margin-top:2px}.participant-main>small{text-overflow:clip;white-space:normal;overflow:visible}.participant-main .soft-chip{overflow-wrap:anywhere;max-width:100%}}
