.KpiSection-module__s8Qsqa__graphGrid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));display:grid}
.designTokens-module__m-UMyq__aiScope{--ai-surface:#fff;--ai-border:#e0e0e0;--ai-hover:#f0f4ff;--ai-primary:#4f46e5;--ai-primary-contrast:#fff;--ai-text:#1a1a1a;--ai-text-muted:#6b7280;--ai-danger:#d32f2f;--ai-radius:8px;--ai-gap-sm:4px;--ai-gap-md:8px;--ai-gap-lg:16px;--ai-shadow:0 4px 16px #0000001f;--ai-font-sm:13px;--ai-font-md:14px}
.AiModeBEntryButton-module___Sy2zW__iconButton{background:var(--ai-hover,#f0f4ff);width:22px;height:22px;color:var(--ai-primary,#4f46e5);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #4f46e547}.AiModeBEntryButton-module___Sy2zW__iconButton:hover{background:var(--ai-primary,#4f46e5);color:var(--ai-primary-contrast,#fff);transform:scale(1.08)}
.SortableRow-module__Mrr-cq__subjectCol{position:relative}.SortableRow-module__Mrr-cq__aiFloat{opacity:0;pointer-events:none;z-index:40;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% - 4px);transform:translateY(-50%)scale(.9)}.SortableRow-module__Mrr-cq__subjectCol:hover .SortableRow-module__Mrr-cq__aiFloat,.SortableRow-module__Mrr-cq__aiFloat:hover{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}
.AiContextMenu-module__JNXXmq__menu{z-index:1300;background:var(--ai-surface,#fff);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);min-width:180px;box-shadow:var(--ai-shadow,0 4px 16px #0000001f);padding:var(--ai-gap-sm,4px);position:fixed}.AiContextMenu-module__JNXXmq__item{text-align:left;width:100%;padding:var(--ai-gap-md,8px) 12px;cursor:pointer;font-size:var(--ai-font-md,14px);color:var(--ai-text,#1a1a1a);background:0 0;border:none;border-radius:6px;display:block}.AiContextMenu-module__JNXXmq__item:hover,.AiContextMenu-module__JNXXmq__item:focus{background:var(--ai-hover,#f0f4ff);outline:none}
.AiPreviewModal-module__xaGjLa__overlay{z-index:1300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AiPreviewModal-module__xaGjLa__backdrop{background:#0006;position:absolute;inset:0}.AiPreviewModal-module__xaGjLa__modal{background:var(--ai-surface,#fff);border-radius:var(--ai-radius,8px);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--ai-shadow,0 4px 16px #0000001f);flex-direction:column;transition:width .18s;display:flex;position:relative;overflow:hidden}.AiPreviewModal-module__xaGjLa__modalWide{width:min(860px,100vw - 32px)}.AiPreviewModal-module__xaGjLa__modal:focus{outline:none}.AiPreviewModal-module__xaGjLa__header{padding:var(--ai-gap-md,8px) var(--ai-gap-lg,16px);border-bottom:1px solid var(--ai-border,#e0e0e0);justify-content:space-between;align-items:center;display:flex}.AiPreviewModal-module__xaGjLa__title{font-size:var(--ai-font-md,14px);color:var(--ai-text,#1a1a1a);margin:0;font-weight:700}.AiPreviewModal-module__xaGjLa__closeBtn{color:var(--ai-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.AiPreviewModal-module__xaGjLa__body{padding:var(--ai-gap-lg,16px);overflow-y:auto}.AiPreviewModal-module__xaGjLa__preview{gap:var(--ai-gap-md,8px);flex-direction:column;display:flex}.AiPreviewModal-module__xaGjLa__refineRow{gap:var(--ai-gap-md,8px);display:flex}.AiPreviewModal-module__xaGjLa__refineInput{padding:8px var(--ai-gap-md,8px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);box-sizing:border-box;flex:1;font-family:inherit}.AiPreviewModal-module__xaGjLa__refineInput:focus{outline:2px solid var(--ai-primary,#4f46e5);outline-offset:-1px}.AiPreviewModal-module__xaGjLa__actions{justify-content:flex-end;gap:var(--ai-gap-md,8px);margin-top:var(--ai-gap-sm,4px);display:flex}.AiPreviewModal-module__xaGjLa__primaryBtn{border-radius:var(--ai-radius,8px);background:var(--ai-primary,#4f46e5);color:var(--ai-primary-contrast,#fff);font-size:var(--ai-font-sm,13px);cursor:pointer;border:none;padding:8px 20px;font-weight:600}.AiPreviewModal-module__xaGjLa__primaryBtn:disabled{opacity:.6;cursor:default}.AiPreviewModal-module__xaGjLa__secondaryBtn{border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);background:var(--ai-surface,#fff);color:var(--ai-text,#1a1a1a);font-size:var(--ai-font-sm,13px);cursor:pointer;padding:8px 16px}.AiPreviewModal-module__xaGjLa__secondaryBtn:disabled{opacity:.6;cursor:default}.AiPreviewModal-module__xaGjLa__errorState{align-items:center;gap:var(--ai-gap-md,8px);padding:32px var(--ai-gap-lg,16px);flex-direction:column;display:flex}.AiPreviewModal-module__xaGjLa__assurance{font-size:var(--ai-font-sm,13px);color:var(--ai-text,#1a1a1a);text-align:center;margin:0;font-weight:600}.AiPreviewModal-module__xaGjLa__errorText{font-size:var(--ai-font-sm,13px);color:var(--ai-danger,#d32f2f);text-align:center;margin:0}.AiPreviewModal-module__xaGjLa__errorActions{justify-content:center;gap:var(--ai-gap-md,8px);flex-wrap:wrap;display:flex}
.AiInputForm-module__zTgl3a__layout{align-items:flex-start;gap:var(--ai-gap-lg,16px);display:flex}.AiInputForm-module__zTgl3a__form{gap:var(--ai-gap-md,8px);flex-direction:column;flex:1;min-width:0;display:flex}.AiInputForm-module__zTgl3a__historyCol{flex-shrink:0;width:280px;animation:.18s both AiInputForm-module__zTgl3a__historyReveal;overflow:hidden}@keyframes AiInputForm-module__zTgl3a__historyReveal{0%{opacity:0;width:0}to{opacity:1;width:280px}}@media (max-width:640px){.AiInputForm-module__zTgl3a__layout{flex-direction:column}.AiInputForm-module__zTgl3a__historyCol{width:100%;animation:.18s both AiInputForm-module__zTgl3a__historyRevealStack}}@keyframes AiInputForm-module__zTgl3a__historyRevealStack{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.AiInputForm-module__zTgl3a__historyCol{animation:none}}.AiInputForm-module__zTgl3a__labelRow{justify-content:space-between;align-items:center;gap:var(--ai-gap-md,8px);display:flex}.AiInputForm-module__zTgl3a__label{font-size:var(--ai-font-md,14px);color:var(--ai-text,#1a1a1a);font-weight:600}.AiInputForm-module__zTgl3a__labelActions{gap:var(--ai-gap-sm,4px);flex-shrink:0;display:inline-flex}.AiInputForm-module__zTgl3a__templateBtn{align-items:center;gap:var(--ai-gap-sm,4px);border:1px solid var(--ai-primary,#4f46e5);color:var(--ai-primary,#4f46e5);font-size:var(--ai-font-sm,13px);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 10px;display:inline-flex}.AiInputForm-module__zTgl3a__templateBtn:hover{background:var(--ai-hover,#f0f4ff)}.AiInputForm-module__zTgl3a__textarea{width:100%;min-height:88px;padding:var(--ai-gap-md,8px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);resize:vertical;box-sizing:border-box;font-family:inherit}.AiInputForm-module__zTgl3a__textarea:focus{outline:2px solid var(--ai-primary,#4f46e5);outline-offset:-1px}.AiInputForm-module__zTgl3a__actions{justify-content:flex-end;gap:var(--ai-gap-md,8px);display:flex}.AiInputForm-module__zTgl3a__submit{border-radius:var(--ai-radius,8px);background:var(--ai-primary,#4f46e5);color:var(--ai-primary-contrast,#fff);font-size:var(--ai-font-sm,13px);cursor:pointer;border:none;padding:8px 20px;font-weight:600}.AiInputForm-module__zTgl3a__submit:disabled{opacity:.6;cursor:default}
.AiAttachmentDropzone-module__fbj22G__dropzone{gap:var(--ai-gap-md,8px);flex-direction:column;display:flex}.AiAttachmentDropzone-module__fbj22G__dropArea{padding:var(--ai-gap-lg,16px);border:1px dashed var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);background:var(--ai-surface,#fff);cursor:pointer;text-align:center;justify-content:center;align-items:center;display:flex}.AiAttachmentDropzone-module__fbj22G__hint{font-size:var(--ai-font-sm,13px);color:var(--ai-text-muted,#6b7280);margin:0}.AiAttachmentDropzone-module__fbj22G__fileList{gap:var(--ai-gap-sm,4px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AiAttachmentDropzone-module__fbj22G__fileItem{align-items:center;gap:var(--ai-gap-sm,4px);padding:var(--ai-gap-sm,4px) var(--ai-gap-md,8px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);display:flex}.AiAttachmentDropzone-module__fbj22G__thumb{object-fit:cover;border-radius:4px;width:32px;height:32px}.AiAttachmentDropzone-module__fbj22G__fileBadge{color:var(--ai-primary,#4f46e5);font-weight:600}.AiAttachmentDropzone-module__fbj22G__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.AiAttachmentDropzone-module__fbj22G__removeBtn{cursor:pointer;color:var(--ai-text-muted,#6b7280);background:0 0;border:none;font-size:16px;line-height:1}
.AiPromptHistoryPanel-module__7HE1ta__panel{gap:var(--ai-gap-md,8px);background:var(--ai-surface,#fff);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);padding:var(--ai-gap-md,8px);flex-direction:column;display:flex}.AiPromptHistoryPanel-module__7HE1ta__header{justify-content:space-between;align-items:center;gap:var(--ai-gap-md,8px);display:flex}.AiPromptHistoryPanel-module__7HE1ta__filter{min-width:0;padding:6px var(--ai-gap-md,8px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);color:var(--ai-text,#1a1a1a);background:var(--ai-surface,#fff);flex:1}.AiPromptHistoryPanel-module__7HE1ta__clearBtn{padding:6px var(--ai-gap-md,8px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);background:var(--ai-surface,#fff);color:var(--ai-text-muted,#6b7280);font-size:var(--ai-font-sm,13px);cursor:pointer;flex-shrink:0}.AiPromptHistoryPanel-module__7HE1ta__clearBtn:disabled{opacity:.5;cursor:default}.AiPromptHistoryPanel-module__7HE1ta__confirm{gap:var(--ai-gap-sm,4px);padding:var(--ai-gap-md,8px);border:1px solid var(--ai-danger,#d32f2f);border-radius:var(--ai-radius,8px);background:#d32f2f0a;flex-direction:column;display:flex}.AiPromptHistoryPanel-module__7HE1ta__confirmText{font-size:var(--ai-font-sm,13px);color:var(--ai-text,#1a1a1a);margin:0}.AiPromptHistoryPanel-module__7HE1ta__confirmActions{gap:var(--ai-gap-sm,4px);justify-content:flex-end;display:flex}.AiPromptHistoryPanel-module__7HE1ta__confirmCancel,.AiPromptHistoryPanel-module__7HE1ta__confirmOk{padding:4px var(--ai-gap-md,8px);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);cursor:pointer}.AiPromptHistoryPanel-module__7HE1ta__confirmCancel{border:1px solid var(--ai-border,#e0e0e0);background:var(--ai-surface,#fff);color:var(--ai-text-muted,#6b7280)}.AiPromptHistoryPanel-module__7HE1ta__confirmOk{border:1px solid var(--ai-danger,#d32f2f);background:var(--ai-danger,#d32f2f);color:var(--ai-primary-contrast,#fff)}.AiPromptHistoryPanel-module__7HE1ta__list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.AiPromptHistoryPanel-module__7HE1ta__item{gap:var(--ai-gap-sm,4px);padding:6px var(--ai-gap-md,8px);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);color:var(--ai-text,#1a1a1a);flex-direction:column;display:flex}.AiPromptHistoryPanel-module__7HE1ta__item:nth-child(odd){background:#00000005}.AiPromptHistoryPanel-module__7HE1ta__itemText{white-space:pre-wrap;word-break:break-word}.AiPromptHistoryPanel-module__7HE1ta__itemHeader{justify-content:space-between;align-items:center;gap:var(--ai-gap-sm,4px);display:flex}.AiPromptHistoryPanel-module__7HE1ta__itemSubject{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ai-font-sm,13px);color:var(--ai-text-muted,#6b7280);font-weight:600;overflow:hidden}.AiPromptHistoryPanel-module__7HE1ta__itemActions{gap:var(--ai-gap-sm,4px);flex-shrink:0;display:flex}.AiPromptHistoryPanel-module__7HE1ta__action,.AiPromptHistoryPanel-module__7HE1ta__actionDanger{border-radius:var(--ai-radius,8px);border:1px solid var(--ai-border,#e0e0e0);background:var(--ai-surface,#fff);font-size:var(--ai-font-sm,13px);cursor:pointer;white-space:nowrap;padding:2px 6px}.AiPromptHistoryPanel-module__7HE1ta__action{color:var(--ai-primary,#4f46e5)}.AiPromptHistoryPanel-module__7HE1ta__actionDanger{color:var(--ai-danger,#d32f2f)}.AiPromptHistoryPanel-module__7HE1ta__more{padding:4px var(--ai-gap-lg,16px);border:1px solid var(--ai-border,#e0e0e0);border-radius:var(--ai-radius,8px);background:var(--ai-surface,#fff);color:var(--ai-text-muted,#6b7280);font-size:var(--ai-font-sm,13px);cursor:pointer;align-self:center}.AiPromptHistoryPanel-module__7HE1ta__empty{padding:var(--ai-gap-lg,16px);text-align:center;font-size:var(--ai-font-sm,13px);color:var(--ai-text-muted,#6b7280);margin:0}
.AiProgressIndicator-module__MtD_nW__wrap{justify-content:center;align-items:center;gap:var(--ai-gap-md,8px);padding:40px var(--ai-gap-lg,16px);flex-direction:column;display:flex}.AiProgressIndicator-module__MtD_nW__spinner{border:3px solid #4f46e533;border-top-color:var(--ai-primary,#4f46e5);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AiProgressIndicator-module__MtD_nW__ai-spin}.AiProgressIndicator-module__MtD_nW__message{font-size:var(--ai-font-md,14px);color:var(--ai-text,#1a1a1a);margin:0}@keyframes AiProgressIndicator-module__MtD_nW__ai-spin{to{transform:rotate(360deg)}}
.AiPreviewList-module__rZuPla__list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.AiPreviewList-module__rZuPla__row{gap:var(--ai-gap-md,8px);padding:6px var(--ai-gap-md,8px);border-radius:var(--ai-radius,8px);font-size:var(--ai-font-sm,13px);color:var(--ai-text,#1a1a1a);grid-template-columns:88px 1fr;align-items:center;display:grid}.AiPreviewList-module__rZuPla__row:nth-child(odd){background:#00000005}.AiPreviewList-module__rZuPla__emphasized{background:#4f46e514;box-shadow:inset 0 0 0 1px #4f46e566}.AiPreviewList-module__rZuPla__date{color:var(--ai-text-muted,#6b7280);white-space:nowrap;font-weight:600}.AiPreviewList-module__rZuPla__emphasized .AiPreviewList-module__rZuPla__date{color:var(--ai-primary,#4f46e5)}.AiPreviewList-module__rZuPla__content{white-space:pre-wrap;word-break:break-word}.AiPreviewList-module__rZuPla__empty{padding:var(--ai-gap-lg,16px);text-align:center;font-size:var(--ai-font-sm,13px);color:var(--ai-text-muted,#6b7280);margin:0}
.AiSubjectMetaTable-module__y1njwG__table{border-collapse:collapse;width:100%;font-size:var(--ai-font-sm,13px)}.AiSubjectMetaTable-module__y1njwG__row{border-bottom:1px solid var(--ai-border,#e0e0e0)}.AiSubjectMetaTable-module__y1njwG__row:last-child{border-bottom:none}.AiSubjectMetaTable-module__y1njwG__label{width:88px;padding:6px var(--ai-gap-md,8px);text-align:left;color:var(--ai-text-muted,#6b7280);white-space:nowrap;font-weight:600}.AiSubjectMetaTable-module__y1njwG__value{padding:6px var(--ai-gap-md,8px);color:var(--ai-text,#1a1a1a);word-break:break-word}
.EditableMatrixCell-module__fQjNrq__cell{justify-content:center;gap:var(--board-cell-gap,4px);min-height:var(--board-cell-min-h,34px);padding:var(--board-cell-pad-y,4px) var(--board-cell-pad-x,6px);border-right:1px solid var(--term-scheduler-board-slate-100,#f1f5f9);border-bottom:1px solid var(--term-scheduler-board-slate-100,#f1f5f9);flex-direction:column;display:flex;position:relative;overflow:hidden}.EditableMatrixCell-module__fQjNrq__cell[data-today=true]{background:var(--term-scheduler-board-today-tint,#2563eb0f)}.EditableMatrixCell-module__fQjNrq__cell[data-has-task=true]{background:var(--round-bg,color-mix(in srgb, var(--row-accent,#2563eb) 15%, var(--term-scheduler-board-white,#fff)))}.EditableMatrixCell-module__fQjNrq__cell[data-attend=true]{background:var(--round-bg,color-mix(in srgb, var(--row-accent,#2563eb) 22%, var(--term-scheduler-board-white,#fff)))}.EditableMatrixCell-module__fQjNrq__cell[data-today=true][data-has-task=true]{background:var(--round-bg,color-mix(in srgb, var(--row-accent,#2563eb) 15%, var(--term-scheduler-board-today-tint,#2563eb0f)))}.EditableMatrixCell-module__fQjNrq__cell[data-today=true][data-attend=true]{background:var(--round-bg,color-mix(in srgb, var(--row-accent,#2563eb) 22%, var(--term-scheduler-board-today-tint,#2563eb0f)))}.EditableMatrixCell-module__fQjNrq__cell[data-edit=true]{cursor:default}.EditableMatrixCell-module__fQjNrq__task{align-items:center;gap:var(--board-cell-gap,4px);font-size:var(--board-cell-fs,12px);line-height:var(--board-cell-lh,1.3);letter-spacing:-.01em;color:var(--round-ink,var(--term-scheduler-board-slate-800,#1e293b));cursor:grab;display:flex;position:relative}.EditableMatrixCell-module__fQjNrq__task[data-moving=true]{opacity:.5}.EditableMatrixCell-module__fQjNrq__spinner{border:1.5px solid var(--term-scheduler-board-slate-300,#cbd5e1);border-top-color:var(--term-scheduler-board-blue-600,#2563eb);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.6s linear infinite EditableMatrixCell-module__fQjNrq__editableMatrixCellSpin}@keyframes EditableMatrixCell-module__fQjNrq__editableMatrixCellSpin{to{transform:rotate(360deg)}}.EditableMatrixCell-module__fQjNrq__cell[data-edit=true] .EditableMatrixCell-module__fQjNrq__task{cursor:text}.EditableMatrixCell-module__fQjNrq__task[data-done=true] .EditableMatrixCell-module__fQjNrq__taskText{color:var(--round-ink-muted,var(--term-scheduler-board-slate-400,#94a3b8));text-decoration:line-through}.EditableMatrixCell-module__fQjNrq__taskText{word-break:break-word;white-space:pre-wrap;min-width:0;display:var(--board-cell-clamp-display,block);-webkit-line-clamp:var(--board-cell-lines,none);-webkit-box-orient:vertical;flex:1;overflow:hidden}.EditableMatrixCell-module__fQjNrq__check{width:var(--board-cell-check,11px);height:var(--board-cell-check,11px);border:1.4px solid var(--round-title,var(--check-accent,#94a3b8));color:var(--round-bg,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.EditableMatrixCell-module__fQjNrq__check[data-done=true]{background:var(--round-title,var(--check-accent,#2563eb));border-color:var(--round-title,var(--check-accent,#2563eb))}.EditableMatrixCell-module__fQjNrq__editRow{align-items:center;gap:2px;display:flex}.EditableMatrixCell-module__fQjNrq__editInput{resize:vertical;border:1px solid var(--term-scheduler-board-blue-600,#2563eb);min-width:0;color:var(--term-scheduler-board-slate-800,#1e293b);border-radius:4px;outline:none;flex:1;padding:1px 3px;font-family:inherit;font-size:12px}.EditableMatrixCell-module__fQjNrq__editInput:focus{box-shadow:0 0 0 2px var(--term-scheduler-board-today-tint,#2563eb26)}.EditableMatrixCell-module__fQjNrq__deleteButton{background:var(--term-scheduler-board-delete-bg,#fff1f5);width:18px;height:18px;color:var(--term-scheduler-board-delete-fg,#c03b5d);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EditableMatrixCell-module__fQjNrq__deleteButton:hover{background:color-mix(in srgb, var(--term-scheduler-board-delete-fg,#c03b5d) 18%, #fff)}.EditableMatrixCell-module__fQjNrq__addButton{background:var(--term-scheduler-board-blue-600,#2563eb);color:#fff;opacity:0;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:2px;right:3px}.EditableMatrixCell-module__fQjNrq__cell:hover .EditableMatrixCell-module__fQjNrq__addButton,.EditableMatrixCell-module__fQjNrq__addButton:focus-visible{opacity:1}
.EditableScheduleCell-module__UBrhMG__cell{min-height:22px;color:var(--term-scheduler-board-slate-700,#334155);border-right:1px solid var(--term-scheduler-board-slate-100,#f1f5f9);border-bottom:1px solid var(--term-scheduler-board-slate-100,#f1f5f9);padding:2px 4px;font-size:11px;line-height:1.3;overflow:hidden}.EditableScheduleCell-module__UBrhMG__cell[data-today=true]{background:var(--term-scheduler-board-today-tint,#2563eb0f)}.EditableScheduleCell-module__UBrhMG__cell[data-edit=true]{cursor:text}.EditableScheduleCell-module__UBrhMG__input{border:1px solid var(--term-scheduler-board-blue-600,#2563eb);width:100%;min-width:0;color:var(--term-scheduler-board-slate-800,#1e293b);border-radius:4px;outline:none;padding:1px 3px;font-size:11px}.EditableScheduleCell-module__UBrhMG__input:focus{box-shadow:0 0 0 2px var(--term-scheduler-board-today-tint,#2563eb26)}
.MultiWeekMatrix-module__naOmtW__matrix{border:1px solid var(--term-scheduler-board-slate-200);background:var(--term-scheduler-board-white);width:max-content;box-shadow:var(--term-scheduler-board-shadow-card);font-size:var(--term-scheduler-board-fs-caption);border-radius:14px;display:grid;overflow:hidden}.MultiWeekMatrix-module__naOmtW__cornerGutter{z-index:3;background:var(--term-scheduler-board-slate-100);border-bottom:1px solid var(--term-scheduler-board-slate-200);border-right:1px solid var(--term-scheduler-board-slate-200);flex-direction:column;grid-column:1;justify-content:center;gap:1px;padding:6px 12px;display:flex;position:sticky;left:0}.MultiWeekMatrix-module__naOmtW__blockWeekLabel{letter-spacing:-.01em;color:var(--term-scheduler-board-slate-700);white-space:nowrap;font-size:12px;font-weight:700}.MultiWeekMatrix-module__naOmtW__blockWeekTotal{color:var(--term-scheduler-board-slate-400);white-space:nowrap;font-size:9.5px;font-weight:500}.MultiWeekMatrix-module__naOmtW__resizeHandle{cursor:col-resize;z-index:4;width:10px;height:100%;position:absolute;top:0;right:-5px}.MultiWeekMatrix-module__naOmtW__resizeHandle:after{content:"";background:var(--term-scheduler-board-blue-600);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:20%;bottom:20%;left:50%}.MultiWeekMatrix-module__naOmtW__matrix:hover .MultiWeekMatrix-module__naOmtW__resizeHandle:after,.MultiWeekMatrix-module__naOmtW__resizeHandle:hover:after{opacity:1}.MultiWeekMatrix-module__naOmtW__weekHeader{background:var(--term-scheduler-board-slate-100);color:var(--term-scheduler-board-slate-600);border-bottom:1px solid var(--term-scheduler-board-slate-200);border-right:1px solid var(--term-scheduler-board-slate-200);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 8px;display:flex;overflow:hidden}.MultiWeekMatrix-module__naOmtW__weekHeader[data-current=true]{background:var(--term-scheduler-board-blue-600);color:var(--term-scheduler-board-white)}.MultiWeekMatrix-module__naOmtW__weekTitle{letter-spacing:-.01em;font-size:12px;font-weight:700}.MultiWeekMatrix-module__naOmtW__weekRange{opacity:.65;font-size:9.5px;font-weight:500}.MultiWeekMatrix-module__naOmtW__currentBadge{background:#ffffff38;border-radius:999px;padding:0 6px;font-size:8.5px;font-weight:700}.MultiWeekMatrix-module__naOmtW__gutterLabel{z-index:3;background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-400);font-size:var(--term-scheduler-board-fs-micro);letter-spacing:.06em;border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);grid-column:1;align-items:center;padding:4px 12px;font-weight:600;display:flex;position:sticky;left:0}.MultiWeekMatrix-module__naOmtW__dateCell{background:var(--term-scheduler-board-slate-50);border-bottom:1px solid var(--term-scheduler-board-slate-200);border-right:1px solid var(--term-scheduler-board-slate-100);justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.MultiWeekMatrix-module__naOmtW__dateCell[data-today=true]{background:var(--term-scheduler-board-today-tint);box-shadow:inset 0 -2px 0 var(--term-scheduler-board-blue-600)}.MultiWeekMatrix-module__naOmtW__dateNum{letter-spacing:-.01em;color:var(--term-scheduler-board-slate-900);font-size:11.5px;font-weight:700}.MultiWeekMatrix-module__naOmtW__dateNum[data-today=true]{color:var(--term-scheduler-board-blue-700)}.MultiWeekMatrix-module__naOmtW__dateDow{font-size:10px;font-weight:600}.MultiWeekMatrix-module__naOmtW__scheduleCell{text-align:center;min-height:18px;color:var(--term-scheduler-board-sunday-pink);font-size:var(--term-scheduler-board-fs-micro);border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);justify-content:center;align-items:center;padding:3px 4px;font-weight:700;display:flex}.MultiWeekMatrix-module__naOmtW__scheduleCell[data-today=true]{background:var(--term-scheduler-board-today-tint)}.MultiWeekMatrix-module__naOmtW__rowGutter{z-index:3;background:var(--term-scheduler-board-white);border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);grid-column:1;align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex;position:sticky;left:0}.MultiWeekMatrix-module__naOmtW__colorBar{border-radius:2px;flex-shrink:0;width:4px;height:14px}.MultiWeekMatrix-module__naOmtW__rowLabels{flex-direction:column;min-width:0;display:flex}.MultiWeekMatrix-module__naOmtW__subjectName{letter-spacing:-.02em;color:var(--term-scheduler-board-slate-900);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.MultiWeekMatrix-module__naOmtW__bookTitle{color:var(--term-scheduler-board-slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.MultiWeekMatrix-module__naOmtW__taskCell{border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;justify-content:center;gap:2px;min-height:26px;padding:3px 4px;display:flex;overflow:hidden}.MultiWeekMatrix-module__naOmtW__taskCell[data-today=true]{background:var(--term-scheduler-board-today-tint)}.MultiWeekMatrix-module__naOmtW__taskCell[data-has-task=true]{background:color-mix(in srgb, var(--row-accent) 12%, var(--term-scheduler-board-white))}.MultiWeekMatrix-module__naOmtW__task{align-items:center;gap:4px;min-width:0;display:flex}.MultiWeekMatrix-module__naOmtW__check{box-sizing:border-box;border:1.5px solid #0000002e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.MultiWeekMatrix-module__naOmtW__check[data-done=true]{background:var(--check-accent);color:var(--term-scheduler-board-white);border:none}.MultiWeekMatrix-module__naOmtW__taskText{color:var(--term-scheduler-board-slate-700);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10.5px;font-weight:600;line-height:13px;display:-webkit-box;overflow:hidden}.MultiWeekMatrix-module__naOmtW__task[data-done=true] .MultiWeekMatrix-module__naOmtW__taskText{color:var(--term-scheduler-board-slate-400);opacity:.8;-webkit-text-decoration:line-through #0003;text-decoration:line-through #0003}
.TermStrategySidebar-module__dCcJCa__sidebar{flex-direction:column;min-height:0;display:flex}.TermStrategySidebar-module__dCcJCa__sidebarHeader{border-bottom:1px solid var(--term-scheduler-board-slate-200,#e2e8f0);background:var(--term-scheduler-board-surface,#fff);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 12px 20px;display:flex;position:sticky;top:0}.TermStrategySidebar-module__dCcJCa__sidebarHeader h2{letter-spacing:-.01em;color:var(--term-scheduler-board-slate-900,#0f172a);margin:0;font-size:13px;font-weight:700}.TermStrategySidebar-module__dCcJCa__addPill{color:var(--pill-accent,var(--term-scheduler-board-blue-700,#1d4ed8));background:var(--term-scheduler-board-surface,#fff);border:1px solid color-mix(in srgb, var(--pill-accent,#2563eb) 30%, white);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.TermStrategySidebar-module__dCcJCa__addPill:hover{background:color-mix(in srgb, var(--pill-accent,#2563eb) 8%, white)}.TermStrategySidebar-module__dCcJCa__addSubjectRow{padding:12px 14px 16px}.TermStrategySidebar-module__dCcJCa__addSubjectButton{box-sizing:border-box;width:100%;font:inherit;color:var(--term-scheduler-board-slate-500,#64748b);border:1.5px dashed var(--term-scheduler-board-slate-300,#cbd5e1);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s;display:flex}.TermStrategySidebar-module__dCcJCa__addSubjectButton:hover{border-color:var(--term-scheduler-board-blue-300,#93c5fd);color:var(--term-scheduler-board-blue-700,#1d4ed8)}.TermStrategySidebar-module__dCcJCa__addSubjectIcon{font-size:14px;line-height:1}.TermStrategySidebar-module__dCcJCa__subjectGroup{border-bottom:1px solid var(--term-scheduler-board-slate-100,#f1f5f9);flex-direction:column;gap:9px;padding:16px 20px;display:flex}.TermStrategySidebar-module__dCcJCa__groupHeader{align-items:center;gap:6px;display:flex}.TermStrategySidebar-module__dCcJCa__popoverOverlay{z-index:var(--term-scheduler-board-z-popover);position:fixed;inset:0}.TermStrategySidebar-module__dCcJCa__colorPopover{z-index:calc(var(--term-scheduler-board-z-popover) + 1);background:var(--term-scheduler-board-white);border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);width:324px;box-shadow:var(--term-scheduler-board-shadow-card);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.TermStrategySidebar-module__dCcJCa__popoverActions{border-top:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;gap:6px;padding-top:10px;display:flex}.TermStrategySidebar-module__dCcJCa__popoverAction{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);height:30px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-control);text-align:left;cursor:pointer;padding:0 10px}.TermStrategySidebar-module__dCcJCa__popoverAction:hover{border-color:var(--term-scheduler-board-blue-600);color:var(--term-scheduler-board-blue-700);background:var(--term-scheduler-board-blue-50)}.TermStrategySidebar-module__dCcJCa__popoverAction:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermStrategySidebar-module__dCcJCa__subjectName{letter-spacing:-.02em;color:var(--term-scheduler-board-slate-950,#0f172a);padding:0 2px;font-size:14px;font-weight:700}.TermStrategySidebar-module__dCcJCa__groupActions{align-items:center;gap:6px;margin-left:auto;display:flex}.TermStrategySidebar-module__dCcJCa__groupGrip{width:12px;color:var(--term-scheduler-board-slate-300,#cbd5e1);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.TermStrategySidebar-module__dCcJCa__groupGrip:active{cursor:grabbing}span.TermStrategySidebar-module__dCcJCa__colorBar{cursor:default}button.TermStrategySidebar-module__dCcJCa__colorBar{box-sizing:content-box;background-clip:content-box;margin:-5px -10px;padding:5px 10px}button.TermStrategySidebar-module__dCcJCa__colorBar:hover,button.TermStrategySidebar-module__dCcJCa__colorBar:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);border-radius:var(--term-scheduler-board-radius-control);outline:none}.TermStrategySidebar-module__dCcJCa__colorBar{background:var(--card-accent,var(--term-scheduler-board-blue-600,#2563eb));cursor:pointer;border:none;border-radius:2px;flex:none;width:4px;height:15px;padding:0}.TermStrategySidebar-module__dCcJCa__sortableCard{min-width:0}.TermStrategySidebar-module__dCcJCa__card{background:color-mix(in srgb, var(--card-tint,#dbeafe) 30%, white);border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;display:flex;overflow:hidden}.TermStrategySidebar-module__dCcJCa__cardHead{background:var(--round-bg,transparent);margin:var(--round-head-bleed,0);padding:var(--round-head-pad,0);border-radius:var(--round-head-radius,0);align-items:center;gap:5px;display:flex}.TermStrategySidebar-module__dCcJCa__dragHandle{width:12px;color:var(--card-accent,var(--term-scheduler-board-slate-300,#cbd5e1));cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:inline-flex}.TermStrategySidebar-module__dCcJCa__dragHandle:active{cursor:grabbing}.TermStrategySidebar-module__dCcJCa__cardTitle{letter-spacing:-.01em;color:var(--round-ink,var(--card-deep,var(--term-scheduler-board-blue-700,#1d4ed8)));text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.TermStrategySidebar-module__dCcJCa__aiButton{color:var(--card-deep,#1d4ed8);flex:none}.TermStrategySidebar-module__dCcJCa__editButton{font:inherit;color:var(--card-deep,#1d4ed8);background:var(--term-scheduler-board-surface,#fff);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent,#2563eb) 30%, white);border:none;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.TermStrategySidebar-module__dCcJCa__hoverReveal{opacity:0;transition:opacity .12s}.TermStrategySidebar-module__dCcJCa__card:hover .TermStrategySidebar-module__dCcJCa__hoverReveal,.TermStrategySidebar-module__dCcJCa__groupHeader:hover .TermStrategySidebar-module__dCcJCa__hoverReveal{opacity:1}.TermStrategySidebar-module__dCcJCa__iconButton{border:1px solid var(--term-scheduler-board-slate-200,#e2e8f0);background:var(--term-scheduler-board-surface,#fff);width:24px;height:24px;color:var(--term-scheduler-board-slate-500,#64748b);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.TermStrategySidebar-module__dCcJCa__metricsRow{color:var(--card-deep,#1d4ed8);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.TermStrategySidebar-module__dCcJCa__metricsScore{align-items:baseline;gap:4px;display:inline-flex}.TermStrategySidebar-module__dCcJCa__metricPrev{color:var(--term-scheduler-board-slate-400,#94a3b8);font-weight:500}.TermStrategySidebar-module__dCcJCa__metricArrow{color:var(--term-scheduler-board-slate-300,#cbd5e1)}.TermStrategySidebar-module__dCcJCa__metricGoal{color:var(--card-deep,#1d4ed8)}.TermStrategySidebar-module__dCcJCa__metricDot{color:var(--term-scheduler-board-slate-300,#cbd5e1)}.TermStrategySidebar-module__dCcJCa__metricTime{color:var(--term-scheduler-board-slate-500,#64748b);font-weight:500}.TermStrategySidebar-module__dCcJCa__note{color:var(--term-scheduler-board-slate-500,#64748b);white-space:pre-wrap;font-size:11px;line-height:16px}.TermStrategySidebar-module__dCcJCa__progressRow{align-items:center;gap:7px;margin-top:1px;display:flex}.TermStrategySidebar-module__dCcJCa__progressBar{background:color-mix(in srgb, var(--card-accent,#2563eb) 15%, white);border-radius:999px;flex:auto;height:4px;position:relative;overflow:hidden}.TermStrategySidebar-module__dCcJCa__progressFill{background:var(--card-accent,var(--term-scheduler-board-blue-600,#2563eb));border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.TermStrategySidebar-module__dCcJCa__progressLabel{color:var(--card-deep,#1d4ed8);opacity:.85;font-size:10px;font-weight:700}.TermStrategySidebar-module__dCcJCa__resizeHandle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:8px;height:100%;position:absolute;top:0;right:0}.TermStrategySidebar-module__dCcJCa__resizeHandle:hover{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--term-scheduler-board-blue-600,#2563eb) 22%, transparent))}.TermStrategySidebar-module__dCcJCa__emptyText{color:var(--term-scheduler-board-slate-400,#94a3b8);padding:16px 20px;font-size:13px}
.WeekMatrix-module__V_pTEW__matrix{border:1px solid var(--term-scheduler-board-slate-200);background:var(--term-scheduler-board-white);width:max-content;max-width:100%;box-shadow:var(--term-scheduler-board-shadow-card);font-size:var(--term-scheduler-board-fs-caption);border-radius:14px;display:grid;overflow:hidden}.WeekMatrix-module__V_pTEW__headerGutter{background:var(--term-scheduler-board-slate-100);border-bottom:1px solid var(--term-scheduler-board-slate-200);border-right:1px solid var(--term-scheduler-board-slate-200);flex-direction:column;justify-content:center;padding:8px 14px;display:flex;position:relative}.WeekMatrix-module__V_pTEW__resizeHandle{cursor:col-resize;z-index:4;width:10px;height:100%;position:absolute;top:0;right:-5px}.WeekMatrix-module__V_pTEW__resizeHandle:after{content:"";background:var(--term-scheduler-board-blue-600);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:20%;bottom:20%;left:50%}.WeekMatrix-module__V_pTEW__matrix:hover .WeekMatrix-module__V_pTEW__resizeHandle:after,.WeekMatrix-module__V_pTEW__resizeHandle:hover:after{opacity:1}.WeekMatrix-module__V_pTEW__headerWeekLabel{letter-spacing:-.01em;color:var(--term-scheduler-board-slate-700);white-space:nowrap;font-size:12.5px;font-weight:700}.WeekMatrix-module__V_pTEW__headerWeekTotal{color:color-mix(in srgb, var(--term-scheduler-board-slate-300), var(--term-scheduler-board-slate-400));white-space:nowrap;margin-top:1px;font-size:10px;font-weight:500}.WeekMatrix-module__V_pTEW__header{border:none;border-bottom:1px solid var(--term-scheduler-board-slate-200);background:var(--term-scheduler-board-slate-100);color:var(--term-scheduler-board-slate-600);text-align:center;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.WeekMatrix-module__V_pTEW__header[data-current=true]{background:var(--term-scheduler-board-blue-600);color:var(--term-scheduler-board-white)}.WeekMatrix-module__V_pTEW__header[data-past=true]{color:var(--term-scheduler-board-slate-400)}.WeekMatrix-module__V_pTEW__headerTop{white-space:nowrap;justify-content:center;align-items:baseline;gap:7px;width:100%;max-width:100%;display:flex;position:relative}.WeekMatrix-module__V_pTEW__headerTitle{letter-spacing:-.01em;font-size:13px;font-weight:700}.WeekMatrix-module__V_pTEW__headerRange{opacity:.65;font-size:10.5px;font-weight:500}.WeekMatrix-module__V_pTEW__currentBadge{background:#ffffff38;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.WeekMatrix-module__V_pTEW__counselRow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.WeekMatrix-module__V_pTEW__counselLink{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:10.5px;font-weight:500;overflow:hidden}.WeekMatrix-module__V_pTEW__counselLink:hover{opacity:1;text-decoration:underline}.WeekMatrix-module__V_pTEW__overflow{flex:none;display:inline-flex;position:relative}.WeekMatrix-module__V_pTEW__overflowToggle{height:16px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.WeekMatrix-module__V_pTEW__overflowList{z-index:10;background:var(--term-scheduler-board-white);border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);min-width:160px;box-shadow:var(--term-scheduler-board-shadow-card);flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0}.WeekMatrix-module__V_pTEW__overflowList .WeekMatrix-module__V_pTEW__counselLink{color:var(--term-scheduler-board-blue-700);opacity:1}.WeekMatrix-module__V_pTEW__gutterLabel{border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-400);font-size:var(--term-scheduler-board-fs-micro);letter-spacing:.06em;align-items:center;padding:6px 14px;font-weight:600;display:flex}.WeekMatrix-module__V_pTEW__dateCell{border-bottom:1px solid var(--term-scheduler-board-slate-200);border-right:1px solid var(--term-scheduler-board-slate-100);background:var(--term-scheduler-board-slate-50);justify-content:center;align-items:center;gap:5px;padding:6px 4px;display:flex}.WeekMatrix-module__V_pTEW__dateCell[data-today=true]{background:var(--term-scheduler-board-today-tint);box-shadow:inset 0 -2.5px 0 var(--term-scheduler-board-blue-600)}.WeekMatrix-module__V_pTEW__todayDot{background:var(--term-scheduler-board-blue-600);border-radius:999px;width:5px;height:5px}.WeekMatrix-module__V_pTEW__dateNum{letter-spacing:-.01em;color:var(--term-scheduler-board-slate-900);font-size:13px;font-weight:700}.WeekMatrix-module__V_pTEW__dateNum[data-today=true]{color:var(--term-scheduler-board-blue-700)}.WeekMatrix-module__V_pTEW__dateDow{font-size:11.5px;font-weight:600}.WeekMatrix-module__V_pTEW__consultInputRow{border-bottom:1px solid var(--term-scheduler-board-slate-100);justify-content:center;align-items:center;padding:3px 8px;display:flex}.WeekMatrix-module__V_pTEW__consultText{width:100%;min-height:18px;font-size:var(--term-scheduler-board-fs-micro);color:var(--term-scheduler-board-slate-600);cursor:text;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 8px;display:block;overflow:hidden}.WeekMatrix-module__V_pTEW__consultText[data-empty=true]{color:var(--term-scheduler-board-slate-300)}.WeekMatrix-module__V_pTEW__consultText:hover{background:var(--term-scheduler-board-slate-50)}.WeekMatrix-module__V_pTEW__consultInput{border:1px solid var(--term-scheduler-board-slate-200);background:var(--term-scheduler-board-white);width:100%;height:22px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-micro);text-align:center;border-radius:6px;padding:0 8px}.WeekMatrix-module__V_pTEW__consultInput::placeholder{color:var(--term-scheduler-board-slate-300)}.WeekMatrix-module__V_pTEW__consultInput:focus-visible{border-color:var(--term-scheduler-board-slate-300);box-shadow:none;outline:none}.WeekMatrix-module__V_pTEW__scheduleCell{border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);text-align:center;min-height:20px;color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-micro);justify-content:center;align-items:center;padding:3.5px 5px;font-weight:600;display:flex}.WeekMatrix-module__V_pTEW__scheduleCell[data-today=true]{background:var(--term-scheduler-board-today-tint)}.WeekMatrix-module__V_pTEW__rowGutter{border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);align-items:center;gap:7px;padding:5px 10px 5px 14px;display:flex}.WeekMatrix-module__V_pTEW__colorBar{border-radius:2px;flex-shrink:0;width:4px;height:15px}.WeekMatrix-module__V_pTEW__rowLabels{flex-direction:column;gap:1px;min-width:0;display:flex}.WeekMatrix-module__V_pTEW__subjectName{letter-spacing:-.02em;color:var(--term-scheduler-board-slate-950);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.WeekMatrix-module__V_pTEW__bookTitle{color:var(--term-scheduler-board-slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.WeekMatrix-module__V_pTEW__taskCell{border-bottom:1px solid var(--term-scheduler-board-slate-100);border-right:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;justify-content:center;gap:4px;min-height:34px;padding:4px 6px;display:flex;overflow:hidden}.WeekMatrix-module__V_pTEW__taskCell[data-today=true]{background:var(--round-bg,var(--term-scheduler-board-today-tint))}.WeekMatrix-module__V_pTEW__taskCell[data-has-task=true]{background:var(--round-bg,color-mix(in srgb, var(--row-accent) 15%, var(--term-scheduler-board-white)))}.WeekMatrix-module__V_pTEW__task{letter-spacing:-.01em;align-items:center;gap:6px;font-size:12px;line-height:15px;display:flex}.WeekMatrix-module__V_pTEW__check{box-sizing:border-box;border:1.5px solid var(--round-title,#0000002e);border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.WeekMatrix-module__V_pTEW__check[data-done=true]{background:var(--round-title,var(--check-accent));color:var(--round-bg,var(--term-scheduler-board-white));border:none}.WeekMatrix-module__V_pTEW__taskBody{flex-direction:column;gap:1px;min-width:0;display:flex}.WeekMatrix-module__V_pTEW__taskBook{color:var(--round-title,inherit);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.WeekMatrix-module__V_pTEW__taskText{color:var(--round-ink,var(--term-scheduler-board-slate-700));-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.WeekMatrix-module__V_pTEW__task[data-done=true] .WeekMatrix-module__V_pTEW__taskText{color:var(--round-ink-muted,var(--term-scheduler-board-slate-400));opacity:.8;-webkit-text-decoration:line-through #0003;text-decoration:line-through #0003}
.BoardPrintDocument-module__jQR73a__document{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.BoardPrintDocument-module__jQR73a__sheet[data-break-before=true]{break-before:page}.BoardPrintDocument-module__jQR73a__sheet[data-kind=strategy]{break-inside:avoid}.BoardPrintDocument-module__jQR73a__head{padding:2px 0 10px}.BoardPrintDocument-module__jQR73a__headLine{align-items:baseline;gap:10px;display:flex}.BoardPrintDocument-module__jQR73a__goal{color:var(--term-scheduler-board-slate-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.BoardPrintDocument-module__jQR73a__student{color:var(--term-scheduler-board-slate-700);font-size:17px;font-weight:700}.BoardPrintDocument-module__jQR73a__meta{color:var(--term-scheduler-board-slate-500);font-size:12px;font-weight:500}.BoardPrintDocument-module__jQR73a__strategyGroups{flex-direction:column;gap:10px;display:flex}.BoardPrintDocument-module__jQR73a__strategyGroup{break-inside:avoid}.BoardPrintDocument-module__jQR73a__strategyGroupTitle{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-700);border-bottom:1px solid var(--term-scheduler-board-slate-200);margin:0 0 4px;padding-bottom:3px;font-weight:700}.BoardPrintDocument-module__jQR73a__strategyCards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:6px 10px;display:grid}.BoardPrintDocument-module__jQR73a__strategyCards>div{break-inside:avoid}.BoardPrintDocument-module__jQR73a__weekRow{break-inside:avoid;margin-bottom:10px}.BoardPrintDocument-module__jQR73a__weekRow:last-child{margin-bottom:0}.BoardPrintDocument-module__jQR73a__weekRow>*{width:var(--print-virtual-width);zoom:var(--print-fit-scale,1)}.BoardPrintDocument-module__jQR73a__document .no-print{display:none!important}
.QbionWizard-module__tMUJua__overlay{z-index:var(--term-scheduler-board-z-wizard);background:color-mix(in srgb, var(--term-scheduler-board-slate-950) 45%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.QbionWizard-module__tMUJua__overlay[hidden]{display:none}.QbionWizard-module__tMUJua__panel{background:var(--term-scheduler-board-white);border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);width:900px;max-width:100%;max-height:88vh;box-shadow:var(--term-scheduler-board-shadow-card);color:var(--term-scheduler-board-slate-900);font-family:var(--term-scheduler-board-font-sans);flex-direction:column;display:flex}.QbionWizard-module__tMUJua__header{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.QbionWizard-module__tMUJua__badge{border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-50);width:32px;height:32px;color:var(--term-scheduler-board-blue-600);font-size:var(--term-scheduler-board-icon-size);justify-content:center;align-items:center;display:flex}.QbionWizard-module__tMUJua__headerText{flex-direction:column;flex:1;gap:2px;display:flex}.QbionWizard-module__tMUJua__title{font-size:var(--term-scheduler-board-fs-title);font-weight:700}.QbionWizard-module__tMUJua__stepLabel{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-500)}.QbionWizard-module__tMUJua__closeButton{border-radius:var(--term-scheduler-board-radius-control);width:28px;height:28px;color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-icon-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.QbionWizard-module__tMUJua__closeButton:hover{background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-900)}.QbionWizard-module__tMUJua__closeButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.QbionWizard-module__tMUJua__progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:0 20px 12px;display:grid}.QbionWizard-module__tMUJua__progressSegment{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-200);height:4px}.QbionWizard-module__tMUJua__progressSegmentActive{background:var(--term-scheduler-board-blue-600);}.QbionWizard-module__tMUJua__experimentNotice{border-top:1px solid var(--term-scheduler-board-slate-100);border-bottom:1px solid var(--term-scheduler-board-slate-100);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);margin:0;padding:8px 20px}.QbionWizard-module__tMUJua__body{flex:1;padding:16px 20px;overflow-y:auto}.QbionWizard-module__tMUJua__stepBody{flex-direction:column;gap:16px;display:flex}.QbionWizard-module__tMUJua__field{flex-direction:column;gap:6px;display:flex}.QbionWizard-module__tMUJua__fieldHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.QbionWizard-module__tMUJua__label{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-700);font-weight:600}.QbionWizard-module__tMUJua__hint{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption);margin:0}.QbionWizard-module__tMUJua__input,.QbionWizard-module__tMUJua__select,.QbionWizard-module__tMUJua__textarea{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;color:var(--term-scheduler-board-slate-900);font-family:inherit;font-size:var(--term-scheduler-board-fs-body);padding:8px 10px}.QbionWizard-module__tMUJua__textarea{resize:vertical}.QbionWizard-module__tMUJua__input:focus-visible,.QbionWizard-module__tMUJua__select:focus-visible,.QbionWizard-module__tMUJua__textarea:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.QbionWizard-module__tMUJua__subjectCombo{flex-direction:column;gap:6px;display:flex}.QbionWizard-module__tMUJua__subjectPopover{z-index:var(--term-scheduler-board-z-drawer);border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);box-shadow:var(--term-scheduler-board-shadow-card);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.QbionWizard-module__tMUJua__subjectEmpty{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption);margin:0;padding:6px 8px}.QbionWizard-module__tMUJua__subjectGroup{flex-direction:column;display:flex}.QbionWizard-module__tMUJua__subjectGroupLabel{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);padding:6px 8px 2px;font-weight:700}.QbionWizard-module__tMUJua__subjectOption,.QbionWizard-module__tMUJua__subjectOptionActive{border-radius:var(--term-scheduler-board-radius-control);color:var(--term-scheduler-board-slate-700);font-family:inherit;font-size:var(--term-scheduler-board-fs-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px 6px 18px}.QbionWizard-module__tMUJua__subjectOption:hover,.QbionWizard-module__tMUJua__subjectOptionActive:hover{background:var(--term-scheduler-board-slate-50)}.QbionWizard-module__tMUJua__subjectOptionActive{background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-600);font-weight:600}.QbionWizard-module__tMUJua__subjectOption:focus-visible,.QbionWizard-module__tMUJua__subjectOptionActive:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.QbionWizard-module__tMUJua__inlineError{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-control);align-items:center;gap:8px;padding:8px 10px;display:flex}.QbionWizard-module__tMUJua__dateRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.QbionWizard-module__tMUJua__chipRow{flex-wrap:wrap;gap:6px;display:flex}.QbionWizard-module__tMUJua__dayChip{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-white);width:36px;height:36px;color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer}.QbionWizard-module__tMUJua__dayChip:focus-visible,.QbionWizard-module__tMUJua__dayChipActive:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.QbionWizard-module__tMUJua__dayChipActive{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-700);font-weight:600;}.QbionWizard-module__tMUJua__checkboxRow{font-size:var(--term-scheduler-board-fs-body);cursor:pointer;align-items:center;gap:8px;display:flex}.QbionWizard-module__tMUJua__scheduleList{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);flex-direction:column;gap:4px;margin:0;padding:8px 10px;list-style:none;display:flex}.QbionWizard-module__tMUJua__scheduleItem{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-600);gap:10px;display:flex}.QbionWizard-module__tMUJua__scheduleDate{color:var(--term-scheduler-board-slate-500);font-variant-numeric:tabular-nums}.QbionWizard-module__tMUJua__footer{border-top:1px solid var(--term-scheduler-board-slate-100);align-items:center;gap:8px;padding:12px 20px 18px;display:flex}.QbionWizard-module__tMUJua__footerSpacer{flex:1}.QbionWizard-module__tMUJua__ghostButton{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-slate-700);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:8px 14px}.QbionWizard-module__tMUJua__primaryButton{border:1px solid var(--term-scheduler-board-blue-600);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-600);color:var(--term-scheduler-board-white);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:8px 16px;font-weight:600}.QbionWizard-module__tMUJua__ghostButton:disabled,.QbionWizard-module__tMUJua__primaryButton:disabled{opacity:.45;cursor:not-allowed}.QbionWizard-module__tMUJua__ghostButton:focus-visible,.QbionWizard-module__tMUJua__primaryButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}
.ModeCPreview-module__Bl_Z2W__panel{flex-direction:column;gap:16px;display:flex}.ModeCPreview-module__Bl_Z2W__fixedArea{flex-direction:column;gap:10px;display:flex}.ModeCPreview-module__Bl_Z2W__ratioTrack{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-100);width:100%;height:10px;display:flex;overflow:hidden}.ModeCPreview-module__Bl_Z2W__ratioSegment{height:100%}.ModeCPreview-module__Bl_Z2W__ratioLegend{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ModeCPreview-module__Bl_Z2W__ratioLegendItem{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);align-items:center;gap:6px;display:flex}.ModeCPreview-module__Bl_Z2W__roundDot{border-radius:var(--term-scheduler-board-radius-full);width:10px;height:10px}.ModeCPreview-module__Bl_Z2W__calendarArea{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ModeCPreview-module__Bl_Z2W__calendarTitle{color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-control);font-weight:600}.ModeCPreview-module__Bl_Z2W__calendarList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ModeCPreview-module__Bl_Z2W__failureBanner{border:1px solid var(--term-scheduler-board-sunday-pink);border-radius:var(--term-scheduler-board-radius-control);background:color-mix(in srgb, var(--term-scheduler-board-sunday-pink) 10%, transparent);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ModeCPreview-module__Bl_Z2W__failureBannerTitle{font-size:var(--term-scheduler-board-fs-control);font-weight:600}.ModeCPreview-module__Bl_Z2W__viewToggle{gap:6px;display:flex}.ModeCPreview-module__Bl_Z2W__toggleButton{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:6px 12px}.ModeCPreview-module__Bl_Z2W__toggleButtonActive{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-700);font-weight:600;}.ModeCPreview-module__Bl_Z2W__toggleButton:focus-visible,.ModeCPreview-module__Bl_Z2W__toggleButtonActive:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.ModeCPreview-module__Bl_Z2W__groupList{flex-direction:column;gap:12px;display:flex}.ModeCPreview-module__Bl_Z2W__card{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);background:var(--term-scheduler-board-white);flex-direction:column;gap:8px;padding:12px;display:flex}.ModeCPreview-module__Bl_Z2W__cardHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ModeCPreview-module__Bl_Z2W__roundName{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-body);align-items:center;gap:6px;font-weight:700;display:flex}.ModeCPreview-module__Bl_Z2W__cardMeta{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption);font-variant-numeric:tabular-nums}.ModeCPreview-module__Bl_Z2W__bookChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ModeCPreview-module__Bl_Z2W__bookChip{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);padding:2px 8px}.ModeCPreview-module__Bl_Z2W__dateList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ModeCPreview-module__Bl_Z2W__dateRow{border-top:1px solid var(--term-scheduler-board-slate-100);grid-template-columns:84px 1fr;align-items:start;gap:10px;padding:4px 0;display:grid}.ModeCPreview-module__Bl_Z2W__dateLabel{font-size:var(--term-scheduler-board-fs-caption);font-variant-numeric:tabular-nums}.ModeCPreview-module__Bl_Z2W__entryList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ModeCPreview-module__Bl_Z2W__entry{color:var(--term-scheduler-board-slate-800);font-size:var(--term-scheduler-board-fs-caption);gap:8px;display:flex}.ModeCPreview-module__Bl_Z2W__entryBook{color:var(--term-scheduler-board-slate-500)}.ModeCPreview-module__Bl_Z2W__empty{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption);margin:0}.ModeCPreview-module__Bl_Z2W__weekHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ModeCPreview-module__Bl_Z2W__weekTitle{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-body);font-weight:700}.ModeCPreview-module__Bl_Z2W__roundBadge{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);align-items:center;gap:4px;padding:2px 8px;display:flex}.ModeCPreview-module__Bl_Z2W__applyArea{border-top:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ModeCPreview-module__Bl_Z2W__applyNotice{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);margin:0}.ModeCPreview-module__Bl_Z2W__applyError{border:1px solid var(--term-scheduler-board-sunday-pink);border-radius:var(--term-scheduler-board-radius-control);background:color-mix(in srgb, var(--term-scheduler-board-sunday-pink) 10%, transparent);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ModeCPreview-module__Bl_Z2W__applyErrorTitle{font-size:var(--term-scheduler-board-fs-control);font-weight:600}.ModeCPreview-module__Bl_Z2W__actionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ModeCPreview-module__Bl_Z2W__actionSpacer{flex:1}.ModeCPreview-module__Bl_Z2W__cellEditor{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ModeCPreview-module__Bl_Z2W__contentInput{flex:1;min-width:0;}.ModeCPreview-module__Bl_Z2W__counter{font-size:var(--term-scheduler-board-fs-11);color:var(--term-scheduler-board-slate-400);white-space:nowrap}.ModeCPreview-module__Bl_Z2W__editedBadge{font-size:var(--term-scheduler-board-fs-10);color:var(--term-scheduler-board-blue-600);background:color-mix(in srgb, var(--term-scheduler-board-blue-600) 12%, transparent);border-radius:var(--term-scheduler-board-radius-full);white-space:nowrap;padding:1px 7px;font-weight:700}.ModeCPreview-module__Bl_Z2W__revertButton{font-size:var(--term-scheduler-board-fs-10);padding:2px 8px;}.ModeCPreview-module__Bl_Z2W__strategyBlock{border-top:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;gap:4px;padding:8px 11px;display:flex}.ModeCPreview-module__Bl_Z2W__strategyHead{align-items:center;gap:6px;display:flex}.ModeCPreview-module__Bl_Z2W__strategyBookName{font-size:var(--term-scheduler-board-fs-11);color:var(--term-scheduler-board-slate-700);font-weight:700}
.WizardFailedBookCard-module__ul1E-q__card{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);background:var(--term-scheduler-board-slate-50);flex-direction:column;gap:6px;padding:12px;display:flex}.WizardFailedBookCard-module__ul1E-q__bookName{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-body);font-weight:600}.WizardFailedBookCard-module__ul1E-q__reason{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption)}.WizardFailedBookCard-module__ul1E-q__actions{flex-wrap:wrap;gap:6px;display:flex}
.BookModalFields-module__3tlwGa__select{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;height:34px;color:var(--term-scheduler-board-slate-900);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 8px}.BookModalFields-module__3tlwGa__select:hover{border-color:var(--term-scheduler-board-blue-600)}.BookModalFields-module__3tlwGa__select:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.BookModalFields-module__3tlwGa__levelGroup{flex-wrap:wrap;gap:14px;display:flex}.BookModalFields-module__3tlwGa__levelOption{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-700);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.BookModalFields-module__3tlwGa__levelOption input{accent-color:var(--term-scheduler-board-blue-600);cursor:pointer}
.BookCover-module__L6Jf2W__cover,.BookCover-module__L6Jf2W__coverFallback{object-fit:cover;width:36px;height:48px;box-shadow:var(--term-scheduler-board-swatch-ring);border-radius:4px;flex:none}
.BookStrategyCandidatePanel-module__-azf6G__panel{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);flex-direction:column;gap:8px;padding:10px;display:flex}.BookStrategyCandidatePanel-module__-azf6G__header{align-items:baseline;gap:8px;display:flex}.BookStrategyCandidatePanel-module__-azf6G__title{color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-control);font-weight:600}.BookStrategyCandidatePanel-module__-azf6G__hint{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption)}.BookStrategyCandidatePanel-module__-azf6G__collapseButton{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.BookStrategyCandidatePanel-module__-azf6G__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.BookStrategyCandidatePanel-module__-azf6G__pick{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);text-align:left;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.BookStrategyCandidatePanel-module__-azf6G__pick:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.BookStrategyCandidatePanel-module__-azf6G__meta{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro)}.BookStrategyCandidatePanel-module__-azf6G__text{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BookStrategyCandidatePanel-module__-azf6G__count{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);font-variant-numeric:tabular-nums;align-self:flex-end}
.WizardSegmented-module__SqKgoq__segmented{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);padding:2px;display:inline-flex}.WizardSegmented-module__SqKgoq__segment{border-radius:calc(var(--term-scheduler-board-radius-control) - 2px);color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;background:0 0;border:0;padding:6px 12px}.WizardSegmented-module__SqKgoq__segment:hover{color:var(--term-scheduler-board-slate-900)}.WizardSegmented-module__SqKgoq__segment:focus-visible,.WizardSegmented-module__SqKgoq__segmentActive:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.WizardSegmented-module__SqKgoq__segmentActive{background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-slate-900);box-shadow:var(--term-scheduler-board-shadow-card);font-weight:600;}
.WizardCatalogPicker-module__5FQJuG__picker{flex-direction:column;gap:10px;display:flex}.WizardCatalogPicker-module__5FQJuG__emptyState{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption);margin:0}.WizardCatalogPicker-module__5FQJuG__controls{gap:8px;display:flex}.WizardCatalogPicker-module__5FQJuG__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.WizardCatalogPicker-module__5FQJuG__row{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);text-align:left;cursor:pointer;gap:10px;width:100%;padding:8px;font-family:inherit;display:flex}.WizardCatalogPicker-module__5FQJuG__row:hover{border-color:var(--term-scheduler-board-blue-600)}.WizardCatalogPicker-module__5FQJuG__row:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.WizardCatalogPicker-module__5FQJuG__rowText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.WizardCatalogPicker-module__5FQJuG__rowTitle{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-body);font-weight:600}.WizardCatalogPicker-module__5FQJuG__rowMeta{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption)}.WizardCatalogPicker-module__5FQJuG__usageNote{color:var(--term-scheduler-board-blue-700);font-size:var(--term-scheduler-board-fs-caption)}.WizardCatalogPicker-module__5FQJuG__pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.WizardCatalogPicker-module__5FQJuG__pageButtons{gap:6px;display:flex}
.WizardUnitTree-module__-LWPlG__tree{border-left:2px solid var(--term-scheduler-board-slate-200);flex-direction:column;gap:6px;padding-left:10px;display:flex}.WizardUnitTree-module__-LWPlG__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.WizardUnitTree-module__-LWPlG__toolbarActions{gap:6px;display:flex}.WizardUnitTree-module__-LWPlG__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.WizardUnitTree-module__-LWPlG__item{flex-direction:column;gap:2px;display:flex}.WizardUnitTree-module__-LWPlG__row{align-items:center;gap:6px;display:flex}.WizardUnitTree-module__-LWPlG__expandButton{border:1px solid var(--term-scheduler-board-slate-300);background:var(--term-scheduler-board-white);width:18px;height:18px;color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-micro);cursor:pointer;border-radius:4px;padding:0;line-height:1}.WizardUnitTree-module__-LWPlG__expandSpacer{width:18px}.WizardUnitTree-module__-LWPlG__label{color:var(--term-scheduler-board-slate-800,var(--term-scheduler-board-slate-700));font-size:var(--term-scheduler-board-fs-control);cursor:pointer;align-items:center;gap:6px;display:flex}.WizardUnitTree-module__-LWPlG__range{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);font-variant-numeric:tabular-nums}.WizardUnitTree-module__-LWPlG__sectionList{flex-direction:column;gap:1px;margin:0 0 0 40px;padding:0;list-style:none;display:flex}.WizardUnitTree-module__-LWPlG__sectionItem{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro)}
.WizardBookCard-module____qMNW__card{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);background:var(--term-scheduler-board-white);flex-direction:column;padding:12px;display:flex}.WizardBookCard-module____qMNW__card>*{padding:12px 0}.WizardBookCard-module____qMNW__card>:first-child{padding-top:0}.WizardBookCard-module____qMNW__card>:last-child{padding-bottom:0}.WizardBookCard-module____qMNW__card>*+*{border-top:1px solid var(--term-scheduler-board-slate-100)}.WizardBookCard-module____qMNW__cardHead{align-items:center;gap:10px;display:flex}.WizardBookCard-module____qMNW__headSpacer{flex:1}.WizardBookCard-module____qMNW__summary{align-items:center;gap:10px;display:flex}.WizardBookCard-module____qMNW__summaryText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WizardBookCard-module____qMNW__summaryTitle{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-body);font-weight:600}.WizardBookCard-module____qMNW__summaryMeta{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption)}.WizardBookCard-module____qMNW__unitBlock{flex-direction:column;gap:8px;display:flex}.WizardBookCard-module____qMNW__unitHead{align-items:center;gap:8px;display:flex}.WizardBookCard-module____qMNW__unitToggle{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-slate-700);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:4px 8px}.WizardBookCard-module____qMNW__unitToggle:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.WizardBookCard-module____qMNW__usagePlan{border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);margin:0;padding:8px 10px}.WizardBookCard-module____qMNW__usagePlanLabel{color:var(--term-scheduler-board-blue-700);margin-bottom:2px;font-weight:600;display:block}.WizardBookCard-module____qMNW__strategyActions{flex-wrap:wrap;gap:6px;display:flex}.WizardBookCard-module____qMNW__counter{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);font-variant-numeric:tabular-nums;align-self:flex-end}.WizardBookCard-module____qMNW__strategyError{color:#dc2626;font-size:var(--term-scheduler-board-fs-caption)}.WizardBookCard-module____qMNW__strategyRow{align-items:center;gap:10px;display:flex}.WizardBookCard-module____qMNW__strategyRowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WizardBookCard-module____qMNW__inlineError{color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-caption);border-left:3px solid #dc2626;margin:0;padding:4px 0 4px 10px}.WizardBookCard-module____qMNW__strategySpinner{border:2px solid var(--term-scheduler-board-slate-300);border-top-color:var(--term-scheduler-board-slate-600);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.7s linear infinite WizardBookCard-module____qMNW__strategySpin;display:inline-block}@keyframes WizardBookCard-module____qMNW__strategySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.WizardBookCard-module____qMNW__strategySpinner{animation:none}}
.WizardBooksStep-module__2XLiyG__roundSection{border-top:1px solid var(--term-scheduler-board-slate-200);flex-direction:column;gap:10px;padding-top:12px;display:flex}.WizardBooksStep-module__2XLiyG__roundSection:first-child{border-top:0;padding-top:0}.WizardBooksStep-module__2XLiyG__roundHead{align-items:center;gap:8px;display:flex}.WizardBooksStep-module__2XLiyG__roundHeadSpacer{flex:1}.WizardBooksStep-module__2XLiyG__roundDot{border-radius:var(--term-scheduler-board-radius-full);width:12px;height:12px;box-shadow:var(--term-scheduler-board-swatch-ring)}.WizardBooksStep-module__2XLiyG__roundTitle{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-heading);font-weight:700}
.WizardRoundsStep-module__TE3ZKq__countRow{flex-wrap:wrap;gap:6px;display:flex}.WizardRoundsStep-module__TE3ZKq__countButton{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:34px;height:34px;color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer}.WizardRoundsStep-module__TE3ZKq__countButton:focus-visible,.WizardRoundsStep-module__TE3ZKq__countButtonActive:focus-visible,.WizardRoundsStep-module__TE3ZKq__presetButton:focus-visible,.WizardRoundsStep-module__TE3ZKq__presetButtonActive:focus-visible,.WizardRoundsStep-module__TE3ZKq__handle:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.WizardRoundsStep-module__TE3ZKq__countButtonActive{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-700);font-weight:700;}.WizardRoundsStep-module__TE3ZKq__presetRow{gap:8px;display:flex}.WizardRoundsStep-module__TE3ZKq__presetButton{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-slate-600);font-family:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.WizardRoundsStep-module__TE3ZKq__presetButtonActive{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-700);font-weight:600;}.WizardRoundsStep-module__TE3ZKq__presetBars{align-items:flex-end;gap:2px;height:16px;display:flex}.WizardRoundsStep-module__TE3ZKq__presetBar{background:currentColor;border-radius:1px;width:4px}.WizardRoundsStep-module__TE3ZKq__track{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-100);height:16px;display:flex;position:relative;overflow:visible}.WizardRoundsStep-module__TE3ZKq__segment{height:100%}.WizardRoundsStep-module__TE3ZKq__segment:first-child{border-top-left-radius:var(--term-scheduler-board-radius-full);border-bottom-left-radius:var(--term-scheduler-board-radius-full)}.WizardRoundsStep-module__TE3ZKq__segment:last-of-type{border-top-right-radius:var(--term-scheduler-board-radius-full);border-bottom-right-radius:var(--term-scheduler-board-radius-full)}.WizardRoundsStep-module__TE3ZKq__handle{border:2px solid var(--term-scheduler-board-white);border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-700);width:18px;height:18px;box-shadow:var(--term-scheduler-board-shadow-card);cursor:ew-resize;touch-action:none;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.WizardRoundsStep-module__TE3ZKq__ratioList{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.WizardRoundsStep-module__TE3ZKq__ratioRow{font-size:var(--term-scheduler-board-fs-body);align-items:center;gap:8px;display:flex}.WizardRoundsStep-module__TE3ZKq__roundDot{border-radius:var(--term-scheduler-board-radius-full);width:12px;height:12px;box-shadow:var(--term-scheduler-board-swatch-ring)}.WizardRoundsStep-module__TE3ZKq__roundName{color:var(--term-scheduler-board-slate-700);flex:1}.WizardRoundsStep-module__TE3ZKq__roundValue{color:var(--term-scheduler-board-slate-900);font-variant-numeric:tabular-nums;font-weight:600}.WizardRoundsStep-module__TE3ZKq__roundDates{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-caption);font-variant-numeric:tabular-nums;margin-left:auto}.WizardRoundsStep-module__TE3ZKq__total{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-control);text-align:right;margin:6px 0 0}.WizardRoundsStep-module__TE3ZKq__warning{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-control);margin:8px 0 0;padding:8px 10px}
.WizardSubmitStep-module__UnCdNW__summary{border-collapse:collapse;width:100%;font-size:var(--term-scheduler-board-fs-body)}.WizardSubmitStep-module__UnCdNW__summary th,.WizardSubmitStep-module__UnCdNW__summary td{border-bottom:1px solid var(--term-scheduler-board-slate-100);text-align:left;vertical-align:top;padding:8px 10px}.WizardSubmitStep-module__UnCdNW__summary th{width:120px;color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-control);font-weight:600}.WizardSubmitStep-module__UnCdNW__bookList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.WizardSubmitStep-module__UnCdNW__bookRow{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-700);align-items:center;gap:8px;display:flex}.WizardSubmitStep-module__UnCdNW__bookRound{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-slate-100);color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-micro);padding:1px 6px}.WizardSubmitStep-module__UnCdNW__bookLevel{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);margin-left:auto}.WizardSubmitStep-module__UnCdNW__minimizeRow{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}
.QbionJobStack-module__pF9eKq__stack{border-bottom:1px solid var(--term-scheduler-board-slate-200);background:var(--term-scheduler-board-slate-50);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.QbionJobStack-module__pF9eKq__caption{align-items:center;gap:6px;display:flex}.QbionJobStack-module__pF9eKq__captionText{font-size:var(--term-scheduler-board-fs-micro);letter-spacing:.02em;color:var(--term-scheduler-board-slate-600);font-weight:700}.QbionJobStack-module__pF9eKq__count{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-blue-600);min-width:16px;color:var(--term-scheduler-board-white);font-size:var(--term-scheduler-board-fs-badge);text-align:center;padding:0 5px;line-height:16px}.QbionJobStack-module__pF9eKq__notice{font-size:var(--term-scheduler-board-fs-micro);color:var(--term-scheduler-board-slate-500);margin:0;line-height:1.4}.QbionJobStack-module__pF9eKq__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.QbionJobStack-module__pF9eKq__row{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);font-size:var(--term-scheduler-board-fs-caption);align-items:center;gap:6px;padding:7px 10px;display:flex}.QbionJobStack-module__pF9eKq__mark{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-blue-600);flex:none;width:6px;height:6px}.QbionJobStack-module__pF9eKq__row[data-state=done] .QbionJobStack-module__pF9eKq__mark{background:var(--term-scheduler-board-success-green)}.QbionJobStack-module__pF9eKq__row[data-state=failed] .QbionJobStack-module__pF9eKq__mark{background:var(--term-scheduler-board-sunday-pink)}.QbionJobStack-module__pF9eKq__subject{min-width:0;color:var(--term-scheduler-board-slate-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.QbionJobStack-module__pF9eKq__status{color:var(--term-scheduler-board-slate-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QbionJobStack-module__pF9eKq__action{font:inherit;border:1px solid color-mix(in srgb, var(--term-scheduler-board-blue-600) 30%, var(--term-scheduler-board-white));border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-white);color:var(--term-scheduler-board-blue-700);font-size:var(--term-scheduler-board-fs-micro);cursor:pointer;flex:none;padding:2px 8px;font-weight:600}.QbionJobStack-module__pF9eKq__action:first-of-type{margin-left:auto}.QbionJobStack-module__pF9eKq__action:hover{background:var(--term-scheduler-board-blue-50)}.QbionJobStack-module__pF9eKq__action:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.QbionJobStack-module__pF9eKq__railBadge{border-radius:var(--term-scheduler-board-radius-full);background:var(--term-scheduler-board-blue-600);min-width:18px;color:var(--term-scheduler-board-white);font-size:var(--term-scheduler-board-fs-badge);text-align:center;padding:0 5px;font-weight:700;line-height:18px}
.BoardModalShell-module__aObOfW__overlay{z-index:var(--term-scheduler-board-z-modal);background:color-mix(in srgb, var(--term-scheduler-board-slate-950) 45%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.BoardModalShell-module__aObOfW__panel{background:var(--term-scheduler-board-white);border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-card);width:100%;max-width:440px;max-height:calc(100vh - 48px);box-shadow:var(--term-scheduler-board-shadow-card);color:var(--term-scheduler-board-slate-900);font-family:var(--term-scheduler-board-font-sans);overflow-y:auto}.BoardModalShell-module__aObOfW__header{border-bottom:1px solid var(--term-scheduler-board-slate-100);flex-direction:column;gap:10px;padding:18px 20px 12px;display:flex}.BoardModalShell-module__aObOfW__headerTop{align-items:baseline;gap:8px;display:flex}.BoardModalShell-module__aObOfW__headerTopCentered{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.BoardModalShell-module__aObOfW__title{font-size:var(--term-scheduler-board-fs-title);color:var(--term-scheduler-board-slate-900);font-weight:700}.BoardModalShell-module__aObOfW__closeButton{border-radius:var(--term-scheduler-board-radius-control);width:28px;height:28px;color:var(--term-scheduler-board-slate-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex;position:absolute;top:-2px;right:0}.BoardModalShell-module__aObOfW__closeButton:hover{background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-900)}.BoardModalShell-module__aObOfW__closeButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.BoardModalShell-module__aObOfW__headerActions{justify-content:flex-end;gap:8px;display:flex}.BoardModalShell-module__aObOfW__subtitle{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-500)}.BoardModalShell-module__aObOfW__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.BoardModalShell-module__aObOfW__footer{border-top:1px solid var(--term-scheduler-board-slate-100);align-items:center;gap:8px;padding:12px 20px 18px;display:flex}
.SubjectColorManagerModal-module__YzzdAa__panelBody{flex-direction:column;gap:12px;display:flex}.SubjectColorManagerModal-module__YzzdAa__emptyState{text-align:center;font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-500);margin:0;padding:16px 0}.SubjectColorManagerModal-module__YzzdAa__subjectList,.SubjectColorManagerModal-module__YzzdAa__termList,.SubjectColorManagerModal-module__YzzdAa__previewList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SubjectColorManagerModal-module__YzzdAa__subjectRow{border-top:1px solid var(--term-scheduler-board-slate-100);align-items:center;gap:10px;min-height:32px;padding:4px 2px;display:flex}.SubjectColorManagerModal-module__YzzdAa__subjectDot{border-radius:var(--term-scheduler-board-radius-full);border:1px solid var(--term-scheduler-board-slate-200);background:var(--dot-color);flex:none;width:20px;height:20px}.SubjectColorManagerModal-module__YzzdAa__subjectRowName{font-size:var(--term-scheduler-board-fs-body);color:var(--term-scheduler-board-slate-900);flex:auto;font-weight:500}.SubjectColorManagerModal-module__YzzdAa__rowIconButton{border-radius:var(--term-scheduler-board-radius-control);width:28px;height:28px;color:var(--term-scheduler-board-slate-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.SubjectColorManagerModal-module__YzzdAa__rowIconButton:hover{background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-900)}.SubjectColorManagerModal-module__YzzdAa__rowIconButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorManagerModal-module__YzzdAa__formRow,.SubjectColorManagerModal-module__YzzdAa__formColorRow{align-items:center;gap:12px;display:flex}.SubjectColorManagerModal-module__YzzdAa__formLabel{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-600);flex:0 0 56px;font-weight:600}.SubjectColorManagerModal-module__YzzdAa__formInput{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);min-width:0;height:32px;color:var(--term-scheduler-board-slate-900);font:inherit;font-size:var(--term-scheduler-board-fs-control);flex:auto;padding:0 10px}.SubjectColorManagerModal-module__YzzdAa__formInput:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorManagerModal-module__YzzdAa__formInput:disabled{background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-500);cursor:not-allowed}.SubjectColorManagerModal-module__YzzdAa__formColorPreview{border-radius:var(--term-scheduler-board-radius-full);border:1px solid var(--term-scheduler-board-slate-200);background:var(--dot-color);width:24px;height:24px}.SubjectColorManagerModal-module__YzzdAa__introText{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-600);margin:0}.SubjectColorManagerModal-module__YzzdAa__termRow{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;display:flex}.SubjectColorManagerModal-module__YzzdAa__termRadio{box-sizing:border-box;border-radius:var(--term-scheduler-board-radius-full);border:2px solid var(--term-scheduler-board-slate-300);background:var(--term-scheduler-board-white);flex:none;width:16px;height:16px}.SubjectColorManagerModal-module__YzzdAa__termRadio[data-on=true]{border-color:var(--term-scheduler-board-blue-600);background:radial-gradient(circle, var(--term-scheduler-board-blue-600) 0 4px, var(--term-scheduler-board-white) 5px)}.SubjectColorManagerModal-module__YzzdAa__termRowText{flex-direction:column;gap:2px;display:flex}.SubjectColorManagerModal-module__YzzdAa__termRow:hover:not(:disabled){border-color:var(--term-scheduler-board-blue-600)}.SubjectColorManagerModal-module__YzzdAa__termRow:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorManagerModal-module__YzzdAa__termRow[aria-pressed=true]{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50)}.SubjectColorManagerModal-module__YzzdAa__termRow:disabled{opacity:.55;cursor:not-allowed}.SubjectColorManagerModal-module__YzzdAa__termTitle{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-900);font-weight:600}.SubjectColorManagerModal-module__YzzdAa__termMeta{font-size:var(--term-scheduler-board-fs-micro);color:var(--term-scheduler-board-slate-500)}.SubjectColorManagerModal-module__YzzdAa__previewRow{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-700);align-items:center;gap:8px;display:flex}.SubjectColorManagerModal-module__YzzdAa__swatchDot{border-radius:var(--term-scheduler-board-radius-full);flex:none;width:12px;height:12px}.SubjectColorManagerModal-module__YzzdAa__swatchDotLg,.SubjectColorManagerModal-module__YzzdAa__swatchDotXl{border-radius:var(--term-scheduler-board-radius-full);border:1px solid var(--term-scheduler-board-slate-200);background:var(--dot-color);flex:none}.SubjectColorManagerModal-module__YzzdAa__swatchDotLg{width:24px;height:24px}.SubjectColorManagerModal-module__YzzdAa__swatchDotXl{border-width:2px;width:32px;height:32px}.SubjectColorManagerModal-module__YzzdAa__warningBanner{border:1px solid var(--term-scheduler-board-sunday-pink);border-radius:var(--term-scheduler-board-radius-control);background:color-mix(in srgb, var(--term-scheduler-board-sunday-pink) 10%, transparent);color:var(--term-scheduler-board-slate-700);font-size:var(--term-scheduler-board-fs-control);margin:0;padding:10px 12px}.SubjectColorManagerModal-module__YzzdAa__conflictBlock{align-items:center;gap:10px;display:flex}.SubjectColorManagerModal-module__YzzdAa__blockLabel{min-width:64px;font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-500)}.SubjectColorManagerModal-module__YzzdAa__conflictDivider{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-500);align-items:center;gap:10px;display:flex}.SubjectColorManagerModal-module__YzzdAa__conflictDivider:before,.SubjectColorManagerModal-module__YzzdAa__conflictDivider:after{content:"";background:var(--term-scheduler-board-slate-200);flex:auto;height:1px}.SubjectColorManagerModal-module__YzzdAa__summary{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-700);margin:0}.SubjectColorManagerModal-module__YzzdAa__conflictSubject{font-size:var(--term-scheduler-board-fs-heading);color:var(--term-scheduler-board-slate-900);margin:0;font-weight:700}.SubjectColorManagerModal-module__YzzdAa__conflictCompare{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-600);align-items:center;gap:8px;display:flex}.SubjectColorManagerModal-module__YzzdAa__pager{justify-content:center;align-items:center;gap:10px;display:flex}.SubjectColorManagerModal-module__YzzdAa__pagerLabel{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-500)}.SubjectColorManagerModal-module__YzzdAa__pagerButton,.SubjectColorManagerModal-module__YzzdAa__ghostButton{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);height:30px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 12px}.SubjectColorManagerModal-module__YzzdAa__pagerButton:hover:not(:disabled),.SubjectColorManagerModal-module__YzzdAa__ghostButton:hover:not(:disabled){border-color:var(--term-scheduler-board-slate-300);background:var(--term-scheduler-board-slate-50)}.SubjectColorManagerModal-module__YzzdAa__pagerButton:focus-visible,.SubjectColorManagerModal-module__YzzdAa__ghostButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorManagerModal-module__YzzdAa__pagerButton:disabled,.SubjectColorManagerModal-module__YzzdAa__ghostButton:disabled{opacity:.5;cursor:not-allowed}.SubjectColorManagerModal-module__YzzdAa__panelActions{justify-content:flex-end;gap:8px;display:flex}.SubjectColorManagerModal-module__YzzdAa__primaryButton{border:1px solid var(--term-scheduler-board-blue-600);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-600);height:32px;color:var(--term-scheduler-board-white);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 16px;font-weight:600}.SubjectColorManagerModal-module__YzzdAa__primaryButton:hover:not(:disabled){background:var(--term-scheduler-board-blue-700);border-color:var(--term-scheduler-board-blue-700)}.SubjectColorManagerModal-module__YzzdAa__primaryButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorManagerModal-module__YzzdAa__primaryButton:disabled{opacity:.6;cursor:not-allowed}
.SubjectColorPalette-module__AZ9gFq__host{flex-direction:column;gap:12px;display:flex}.SubjectColorPalette-module__AZ9gFq__presetGrid{grid-template-columns:repeat(6,40px);justify-content:start;gap:12px;display:grid}.SubjectColorPalette-module__AZ9gFq__swatch{box-sizing:border-box;border-radius:var(--term-scheduler-board-radius-control);background:var(--swatch-color);width:40px;height:40px;box-shadow:var(--term-scheduler-board-shadow-card);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.SubjectColorPalette-module__AZ9gFq__swatch:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--swatch-color) 38%, transparent);transform:scale(1.05)}.SubjectColorPalette-module__AZ9gFq__swatch:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorPalette-module__AZ9gFq__swatch[aria-pressed=true]{border:3px solid var(--term-scheduler-board-blue-600);box-shadow:0 4px 12px color-mix(in srgb, var(--swatch-color) 25%, transparent)}.SubjectColorPalette-module__AZ9gFq__swatch:disabled{cursor:not-allowed;opacity:.5}.SubjectColorPalette-module__AZ9gFq__checkGlyph{color:var(--term-scheduler-board-white);filter:drop-shadow(0 1px 2px #0000004d)}.SubjectColorPalette-module__AZ9gFq__customRow{align-items:center;gap:12px;display:flex}.SubjectColorPalette-module__AZ9gFq__previewBox{box-sizing:border-box;border:2px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--swatch-color);cursor:pointer;width:40px;height:40px;padding:0;transition:transform .2s,box-shadow .2s;position:relative}.SubjectColorPalette-module__AZ9gFq__previewBox:hover:not(:disabled){box-shadow:var(--term-scheduler-board-shadow-card);transform:scale(1.05)}.SubjectColorPalette-module__AZ9gFq__previewBox:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.SubjectColorPalette-module__AZ9gFq__previewBox:disabled{cursor:not-allowed;opacity:.5}.SubjectColorPalette-module__AZ9gFq__colorLensBadge{width:16px;height:16px;color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-white);border-radius:var(--term-scheduler-board-radius-full);box-shadow:var(--term-scheduler-board-shadow-card);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;bottom:-4px;right:-4px}.SubjectColorPalette-module__AZ9gFq__colorLensBadge svg{width:12px;height:12px}.SubjectColorPalette-module__AZ9gFq__nativeInput{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}
.TermBookAddModal-module__CLcYmW__field{flex-direction:column;gap:6px;display:flex}.TermBookAddModal-module__CLcYmW__label{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-600);font-weight:600}.TermBookAddModal-module__CLcYmW__required{color:var(--term-scheduler-board-sunday-pink)}.TermBookAddModal-module__CLcYmW__input{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;height:34px;color:var(--term-scheduler-board-slate-900);font:inherit;font-size:var(--term-scheduler-board-fs-control);padding:0 8px}.TermBookAddModal-module__CLcYmW__input:hover{border-color:var(--term-scheduler-board-blue-600)}.TermBookAddModal-module__CLcYmW__input:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookAddModal-module__CLcYmW__inputLocked{background:var(--term-scheduler-board-slate-50);color:var(--term-scheduler-board-slate-600);cursor:default}.TermBookAddModal-module__CLcYmW__inputLocked:hover{border-color:var(--term-scheduler-board-slate-200)}.TermBookAddModal-module__CLcYmW__dayRow{flex-wrap:wrap;gap:6px;display:flex}.TermBookAddModal-module__CLcYmW__dayToggle{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);min-width:34px;height:32px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 6px}.TermBookAddModal-module__CLcYmW__dayToggle:hover{border-color:var(--term-scheduler-board-blue-600);color:var(--term-scheduler-board-blue-700)}.TermBookAddModal-module__CLcYmW__dayToggle:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookAddModal-module__CLcYmW__dayToggle[aria-pressed=true]{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);color:var(--term-scheduler-board-blue-700);font-weight:600}.TermBookAddModal-module__CLcYmW__preview{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-500);margin:0}.TermBookAddModal-module__CLcYmW__footerSpacer{flex:1}.TermBookAddModal-module__CLcYmW__ghostButton{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);height:34px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 14px}.TermBookAddModal-module__CLcYmW__ghostButton:hover{border-color:var(--term-scheduler-board-slate-300);background:var(--term-scheduler-board-slate-50)}.TermBookAddModal-module__CLcYmW__ghostButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookAddModal-module__CLcYmW__primaryButton{border:1px solid var(--term-scheduler-board-blue-600);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-600);height:34px;color:var(--term-scheduler-board-white);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 16px;font-weight:600}.TermBookAddModal-module__CLcYmW__primaryButton:hover{background:var(--term-scheduler-board-blue-700);border-color:var(--term-scheduler-board-blue-700)}.TermBookAddModal-module__CLcYmW__primaryButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookAddModal-module__CLcYmW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.TermBookAddModal-module__CLcYmW__aiChoiceRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.TermBookAddModal-module__CLcYmW__aiChoice{border:1px solid var(--term-scheduler-board-slate-300);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:10px;font-family:inherit;display:flex}.TermBookAddModal-module__CLcYmW__aiChoice:hover{border-color:var(--term-scheduler-board-blue-600)}.TermBookAddModal-module__CLcYmW__aiChoice:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookAddModal-module__CLcYmW__aiChoiceTitle{color:var(--term-scheduler-board-slate-900);font-size:var(--term-scheduler-board-fs-control);font-weight:600}.TermBookAddModal-module__CLcYmW__aiChoiceDesc{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-caption)}.TermBookAddModal-module__CLcYmW__aiChoiceNotice{color:var(--term-scheduler-board-slate-600);font-size:var(--term-scheduler-board-fs-micro)}.TermBookAddModal-module__CLcYmW__aiChoiceActive{border-color:var(--term-scheduler-board-blue-600);background:var(--term-scheduler-board-blue-50);}
.TermBookEditModal-module__t4Y3BW__loading{font-size:var(--term-scheduler-board-fs-control);color:var(--term-scheduler-board-slate-500);margin:0;padding:8px 0}.TermBookEditModal-module__t4Y3BW__field{flex-direction:column;flex:1;gap:6px;display:flex}.TermBookEditModal-module__t4Y3BW__row{gap:10px;display:flex}.TermBookEditModal-module__t4Y3BW__label{font-size:var(--term-scheduler-board-fs-caption);color:var(--term-scheduler-board-slate-600);font-weight:600}.TermBookEditModal-module__t4Y3BW__input{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;height:34px;color:var(--term-scheduler-board-slate-900);font:inherit;font-size:var(--term-scheduler-board-fs-control);padding:0 8px}.TermBookEditModal-module__t4Y3BW__input:hover{border-color:var(--term-scheduler-board-blue-600)}.TermBookEditModal-module__t4Y3BW__input:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookEditModal-module__t4Y3BW__textarea{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);width:100%;min-height:72px;color:var(--term-scheduler-board-slate-900);font:inherit;font-size:var(--term-scheduler-board-fs-control);resize:vertical;padding:8px}.TermBookEditModal-module__t4Y3BW__textarea:hover{border-color:var(--term-scheduler-board-blue-600)}.TermBookEditModal-module__t4Y3BW__textarea:focus-visible{border-color:var(--term-scheduler-board-blue-600);box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookEditModal-module__t4Y3BW__footerSpacer{flex:1}.TermBookEditModal-module__t4Y3BW__deleteButton{border-radius:var(--term-scheduler-board-radius-control);height:34px;color:var(--term-scheduler-board-sunday-pink);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.TermBookEditModal-module__t4Y3BW__deleteButton:hover{background:color-mix(in srgb, var(--term-scheduler-board-sunday-pink) 10%, transparent)}.TermBookEditModal-module__t4Y3BW__deleteButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookEditModal-module__t4Y3BW__ghostButton{border:1px solid var(--term-scheduler-board-slate-200);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-white);height:34px;color:var(--term-scheduler-board-slate-700);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 14px}.TermBookEditModal-module__t4Y3BW__ghostButton:hover{border-color:var(--term-scheduler-board-slate-300);background:var(--term-scheduler-board-slate-50)}.TermBookEditModal-module__t4Y3BW__ghostButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookEditModal-module__t4Y3BW__primaryButton{border:1px solid var(--term-scheduler-board-blue-600);border-radius:var(--term-scheduler-board-radius-control);background:var(--term-scheduler-board-blue-600);height:34px;color:var(--term-scheduler-board-white);font:inherit;font-size:var(--term-scheduler-board-fs-control);cursor:pointer;padding:0 16px;font-weight:600}.TermBookEditModal-module__t4Y3BW__primaryButton:hover{filter:brightness(.94)}.TermBookEditModal-module__t4Y3BW__primaryButton:focus-visible{box-shadow:var(--term-scheduler-board-focus-ring);outline:none}.TermBookEditModal-module__t4Y3BW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.TermBookEditModal-module__t4Y3BW__counter{color:var(--term-scheduler-board-slate-500);font-size:var(--term-scheduler-board-fs-micro);font-variant-numeric:tabular-nums;align-self:flex-end}
