.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuDropdown{border:1px solid color-mix(in srgb, var(--mantine-color-gray-3) 62%, transparent);background:color-mix(in srgb, var(--mantine-color-white) 94%, transparent);max-width:min(304px,100vw - 24px);box-shadow:0 1px 0 color-mix(in srgb, var(--mantine-color-white) 72%, transparent) inset, 0 16px 36px color-mix(in srgb, var(--mantine-color-dark-9) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:14px;padding:6px;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItem{border-radius:10px;min-width:0;padding:7px 8px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItem:hover{background:color-mix(in srgb, var(--mantine-color-blue-1) 54%, transparent)}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItemLabel{min-width:0;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItemSection{flex:none}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItemSection[data-position=right]{max-width:82px;margin-inline-start:8px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuItemBody{width:100%;min-width:0;max-width:100%;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.16;display:block;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuRole{color:var(--shell-header-text,var(--mantine-color-dark-7));letter-spacing:0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuPerson{color:var(--shell-muted,var(--mantine-color-gray-6));margin-top:2px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewMenuBadge{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewConfigBody{background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;max-height:min(70dvh,620px);display:flex;overflow:hidden}[data-workspace-modal-frame]:has(.dev-profile-preview-switcher-module__pUvl1q__profilePreviewConfigBody){background:linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-gray-0) 78%, transparent), color-mix(in srgb, var(--mantine-color-white) 92%, transparent) 48%, color-mix(in srgb, var(--mantine-color-gray-0) 74%, transparent))!important}[data-workspace-modal-frame]:has(.dev-profile-preview-switcher-module__pUvl1q__profilePreviewConfigBody)>.mantine-Group-root:first-child{border-bottom:1px solid color-mix(in srgb, var(--mantine-color-gray-3) 50%, transparent)!important;background:color-mix(in srgb, var(--mantine-color-gray-0) 64%, transparent)!important}[data-workspace-modal-frame]:has(.dev-profile-preview-switcher-module__pUvl1q__profilePreviewConfigBody)>.mantine-Group-root:last-of-type{border-top:1px solid color-mix(in srgb, var(--mantine-color-gray-3) 50%, transparent)!important;background:color-mix(in srgb, var(--mantine-color-gray-0) 70%, transparent)!important}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewIntro{flex:none;padding:8px 10px 12px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioList{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--shell-muted,var(--mantine-color-gray-6)) 50%, transparent) transparent;scrollbar-width:thin;flex:260px;min-width:0;min-height:260px;padding:0 10px 4px;overflow-y:auto}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioList::-webkit-scrollbar{width:8px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioList::-webkit-scrollbar-track{background:0 0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shell-muted,var(--mantine-color-gray-6)) 44%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioCard{border:0;border-top:1px solid color-mix(in srgb, var(--mantine-color-gray-3) 46%, transparent);background:0 0;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 30px;align-items:center;gap:10px;min-width:0;padding:7px 0;display:grid}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioCard:first-child{border-top:0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioCard:hover{background:color-mix(in srgb, var(--mantine-color-white) 48%, transparent)}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioSummary{min-width:0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioRole,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioPerson{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.16;display:block;overflow:hidden}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioRole{color:var(--shell-header-text,var(--mantine-color-dark-7))}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioPerson{color:var(--shell-muted,var(--mantine-color-gray-6));margin-top:3px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioDelete{justify-self:end}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAddPanel{z-index:1;border-top:1px solid color-mix(in srgb, var(--mantine-color-gray-3) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-white) 58%, transparent), color-mix(in srgb, var(--mantine-color-gray-0) 70%, transparent));box-shadow:0 -8px 18px color-mix(in srgb, var(--mantine-color-white) 56%, transparent);flex:none;padding:10px;position:sticky;bottom:0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAddGrid{grid-template-columns:minmax(136px,.42fr) minmax(220px,1fr);align-items:end;gap:10px;min-width:0;display:grid}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAliasGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;margin-top:8px;display:grid}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewLoadMoreRow{margin-top:6px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAddButton{border-radius:12px;min-width:110px;height:40px}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldRoot{min-width:0}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldLabel{margin-bottom:2px;font-size:.75rem;font-weight:500;line-height:1.1;color:color-mix(in srgb, var(--mantine-color-gray-6) 92%, var(--mantine-color-dark-4))!important}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput{--input-bd:color-mix(in srgb, var(--mantine-color-gray-4) 58%, transparent);--input-bd-focus:color-mix(in srgb, var(--mantine-color-gray-5) 42%, var(--mantine-color-gray-4));border:1px solid var(--input-bd);background:color-mix(in srgb, var(--mantine-color-white) 88%, transparent);height:40px;min-height:40px;box-shadow:0 1px 0 color-mix(in srgb, var(--mantine-color-white) 70%, transparent) inset;color:var(--shell-header-text,var(--mantine-color-dark-7));border-radius:12px;font-size:.875rem}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput:hover{border-color:color-mix(in srgb, var(--mantine-color-gray-5) 42%, transparent);background:color-mix(in srgb, var(--mantine-color-white) 94%, transparent)}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldRoot:focus-within .dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldLabel{color:color-mix(in srgb, var(--mantine-color-gray-6) 92%, var(--mantine-color-dark-4))!important;font-weight:500!important}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldRoot:focus-within .dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput:focus,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput:focus-within,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput[data-expanded=true],.dev-profile-preview-switcher-module__pUvl1q__profilePreviewFieldInput[aria-expanded=true]{--input-bd:color-mix(in srgb, var(--mantine-color-gray-5) 42%, var(--mantine-color-gray-4));--input-bd-focus:color-mix(in srgb, var(--mantine-color-gray-5) 42%, var(--mantine-color-gray-4));box-shadow:0 0 0 3px color-mix(in srgb, var(--mantine-color-gray-5) 13%, transparent), 0 1px 0 color-mix(in srgb, var(--mantine-color-white) 76%, transparent) inset;outline:none;border-color:color-mix(in srgb, var(--mantine-color-gray-5) 42%, var(--mantine-color-gray-4))!important}@media (max-width:36em){.dev-profile-preview-switcher-module__pUvl1q__profilePreviewConfigBody{max-height:min(72dvh,680px)}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioCard,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAddGrid,.dev-profile-preview-switcher-module__pUvl1q__profilePreviewAliasGrid{grid-template-columns:minmax(0,1fr)}.dev-profile-preview-switcher-module__pUvl1q__profilePreviewScenarioDelete{justify-self:start}}
.floating-label-module__7j8Uta__root,.floating-label-module__7j8Uta__wrapper{position:relative}.floating-label-module__7j8Uta__input{background-color:var(--surface-card,var(--surface,#fff));border-color:var(--border-default,var(--border,#dce5f0));color:var(--text-primary,#132238);transition:border-color .12s,background-color .12s,box-shadow .12s,color .12s}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__label) .floating-label-module__7j8Uta__input{min-height:36px;padding-top:0;padding-bottom:0}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__label) .floating-label-module__7j8Uta__input::placeholder{color:var(--text-muted,#8a97a9)}.floating-label-module__7j8Uta__input[data-disabled],.floating-label-module__7j8Uta__input:disabled{background-color:color-mix(in srgb, var(--surface-alt,#f4f7fb) 76%, white);color:var(--text-disabled,var(--text-muted,#8a97a9))}.floating-label-module__7j8Uta__label{z-index:auto;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;transform-origin:0 0;max-width:100%;color:var(--text-secondary,var(--text-muted,#8a97a9));letter-spacing:0;text-transform:none;background:0 0;margin:0 0 4px;padding-inline:0;font-size:11px;font-weight:600;line-height:1;transition:top .12s,transform .12s,color .12s,font-size .12s,letter-spacing .12s,padding .12s,background-color .12s;position:static;top:auto;left:auto;overflow:hidden;transform:none}.floating-label-module__7j8Uta__root:has(textarea.floating-label-module__7j8Uta__input) .floating-label-module__7j8Uta__label{top:auto;transform:none}:-webkit-any(.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:focus) .floating-label-module__7j8Uta__label,.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:not(:placeholder-shown)) .floating-label-module__7j8Uta__label,.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:-webkit-autofill) .floating-label-module__7j8Uta__label){color:var(--brand-primary,#0a5cff);letter-spacing:0;text-transform:none;background-color:#0000;padding-inline:0;font-size:11px;top:auto;transform:none}:is(.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:focus) .floating-label-module__7j8Uta__label,.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:not(:placeholder-shown)) .floating-label-module__7j8Uta__label,.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:autofill) .floating-label-module__7j8Uta__label){color:var(--brand-primary,#0a5cff);letter-spacing:0;text-transform:none;background-color:#0000;padding-inline:0;font-size:11px;top:auto;transform:none}.floating-label-module__7j8Uta__root[data-error] .floating-label-module__7j8Uta__label{color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input[data-error]) .floating-label-module__7j8Uta__label{color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input[aria-invalid=true]) .floating-label-module__7j8Uta__label{color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root[data-error] .floating-label-module__7j8Uta__input{border-color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input[data-error]) .floating-label-module__7j8Uta__input{border-color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input[aria-invalid=true]) .floating-label-module__7j8Uta__input{border-color:var(--status-error,var(--brand-danger,#cf3e3e))}.floating-label-module__7j8Uta__root:has(.floating-label-module__7j8Uta__input:focus) .floating-label-module__7j8Uta__input{border-color:var(--brand-primary,#0a5cff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary,#0a5cff) 26%, transparent)}.floating-label-module__7j8Uta__description,.floating-label-module__7j8Uta__error{margin-top:6px;font-size:11px;line-height:1.35}
.student-people-reconciliation-panel-module__-2E9bG__modalContent{min-width:0;min-height:0;padding-right:4px;overflow:hidden auto}.student-people-reconciliation-panel-module__-2E9bG__topGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:10px;display:grid}.student-people-reconciliation-panel-module__-2E9bG__topGridSingle{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.student-people-reconciliation-panel-module__-2E9bG__section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:18px;min-width:0;padding:12px}.student-people-reconciliation-panel-module__-2E9bG__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:800}.student-people-reconciliation-panel-module__-2E9bG__presetButtons{flex-wrap:wrap;gap:6px;display:flex}.student-people-reconciliation-panel-module__-2E9bG__previewSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-people-reconciliation-panel-module__-2E9bG__previewList{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.student-people-reconciliation-panel-module__-2E9bG__previewTableHead{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr)) auto;gap:8px;min-width:0;padding:0 8px 2px;display:grid}.student-people-reconciliation-panel-module__-2E9bG__previewRow{border:1px solid var(--border-default);background:var(--surface-card);border-left:3px solid #0000;border-radius:10px;min-width:0;padding:6px 8px}.student-people-reconciliation-panel-module__-2E9bG__previewRowChanged{border-left-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-card))}.student-people-reconciliation-panel-module__-2E9bG__previewRowFill{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 4%, var(--surface-card))}.student-people-reconciliation-panel-module__-2E9bG__previewRowOverwrite{border-left-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 4%, var(--surface-card))}.student-people-reconciliation-panel-module__-2E9bG__previewRowCreate{border-left-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-card))}.student-people-reconciliation-panel-module__-2E9bG__previewRowMuted{opacity:.9}.student-people-reconciliation-panel-module__-2E9bG__previewTableRow{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;min-width:0;display:grid}.student-people-reconciliation-panel-module__-2E9bG__previewField{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.student-people-reconciliation-panel-module__-2E9bG__previewCell{min-width:0}.student-people-reconciliation-panel-module__-2E9bG__previewResultInput .mantine-TextInput-input{height:30px;min-height:30px}.student-people-reconciliation-panel-module__-2E9bG__previewMobileLabel{margin-bottom:2px;display:none}.student-people-reconciliation-panel-module__-2E9bG__mergeControl{width:min(100%,300px);min-width:220px;max-width:300px}@media (max-width:62em){.student-people-reconciliation-panel-module__-2E9bG__topGrid{grid-template-columns:1fr}.student-people-reconciliation-panel-module__-2E9bG__previewTableHead{display:none}.student-people-reconciliation-panel-module__-2E9bG__previewTableRow{grid-template-columns:1fr;align-items:start}.student-people-reconciliation-panel-module__-2E9bG__mergeControl{width:100%;min-width:0;max-width:none}.student-people-reconciliation-panel-module__-2E9bG__previewMobileLabel{display:block}}
.workspace-tabs-module__mKQhpW__tabsRoot{--workspace-tabbar-surface:color-mix(in srgb, var(--workspace-canvas-bg,var(--shell-canvas-bg,#f4f7fb)) 40%, var(--workspace-tabbar-contrast-surface,var(--surface-card,white)) 80%);--workspace-tab-content-surface:var(--workspace-canvas-bg,var(--shell-canvas-bg,var(--surface-default,#f4f7fb)));flex:none;overflow:visible}.workspace-tabs-module__mKQhpW__tabsList{border-bottom:1px solid var(--border-default);background:var(--workspace-tabbar-surface);gap:4px;min-height:46px;padding:8px 10px 0;overflow:visible}.workspace-tabs-module__mKQhpW__tabsList:before{content:none!important;border:0!important}.workspace-tabs-module__mKQhpW__tab{min-height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:0 16px;font-weight:600;transition:background .12s,color .12s,border-color .12s;position:relative}.workspace-tabs-module__mKQhpW__tab:hover:not([data-active]){background:color-mix(in srgb, var(--workspace-tab-content-surface) 64%, var(--workspace-tabbar-surface));color:var(--text-primary)}.workspace-tabs-module__mKQhpW__tab:focus{outline:none}.workspace-tabs-module__mKQhpW__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--workspace-tab-active-accent,var(--brand-primary)) 42%, transparent);outline-offset:-4px}.workspace-tabs-module__mKQhpW__tab+.workspace-tabs-module__mKQhpW__tab:not([data-active]):before{content:"";background:var(--border-default);width:1px;position:absolute;top:10px;bottom:9px;left:0}.workspace-tabs-module__mKQhpW__tab[data-active]{z-index:2;color:var(--workspace-tab-active-text,var(--brand-primary));background:var(--workspace-tab-content-surface);border-color:var(--border-default);border-bottom:1px solid var(--workspace-tab-content-surface);box-shadow:inset 0 3px 0 var(--workspace-tab-active-accent,var(--brand-primary));transform:translateY(1px)}.workspace-tabs-module__mKQhpW__tab[data-active]:after{content:"";background:var(--workspace-tab-content-surface);height:1px;position:absolute;bottom:-1px;left:-1px;right:-1px}.workspace-tabs-module__mKQhpW__tab[data-active]+.workspace-tabs-module__mKQhpW__tab:before{display:none}.workspace-tabs-module__mKQhpW__panelArea{background:var(--workspace-canvas-bg,var(--shell-canvas-bg,var(--surface-default,#f4f7fb)));flex:1;min-height:0;display:flex;overflow:hidden}
