.CandidateMaterialUpload-module___WaGwq__card{border:1px dashed var(--line-strong,var(--hairline-strong));background:var(--card,#fff);border-radius:12px;min-height:128px;padding:28px 20px}.CandidateMaterialUpload-module___WaGwq__card[data-attached=true]{border-style:solid;min-height:72px;padding:16px 18px}.CandidateMaterialUpload-module___WaGwq__emptyState{justify-content:space-between;align-items:center;gap:12px;display:flex}.CandidateMaterialUpload-module___WaGwq__icon{width:36px;height:36px;color:var(--ink-soft);background:var(--wash);border-radius:10px;flex:none;place-items:center;display:grid}.CandidateMaterialUpload-module___WaGwq__emptyState>div{flex:1;min-width:0}.CandidateMaterialUpload-module___WaGwq__emptyState strong{color:var(--ink);font-size:13px;font-weight:600}.CandidateMaterialUpload-module___WaGwq__emptyState p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.CandidateMaterialUpload-module___WaGwq__privacy{color:var(--ink-muted,var(--text-mute));margin:13px 0 0;font-size:11.5px;line-height:1.5}.CandidateMaterialUpload-module___WaGwq__fileRow{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.CandidateMaterialUpload-module___WaGwq__fileRow>div:nth-child(2){flex:1;min-width:0}.CandidateMaterialUpload-module___WaGwq__fileRow strong,.CandidateMaterialUpload-module___WaGwq__fileRow span{display:block}.CandidateMaterialUpload-module___WaGwq__fileRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.CandidateMaterialUpload-module___WaGwq__fileRow span{color:var(--ink-muted,var(--text-mute));margin-top:3px;font-size:11.5px}.CandidateMaterialUpload-module___WaGwq__actions{flex:none;align-items:center;gap:11px;display:flex}.CandidateMaterialUpload-module___WaGwq__action,.CandidateMaterialUpload-module___WaGwq__primaryAction{cursor:pointer;min-height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.CandidateMaterialUpload-module___WaGwq__action{color:var(--ink-soft);background:0 0;border:0}.CandidateMaterialUpload-module___WaGwq__primaryAction{border:1px solid var(--ink);color:#fff;background:var(--ink)}.CandidateMaterialUpload-module___WaGwq__action:disabled,.CandidateMaterialUpload-module___WaGwq__primaryAction:disabled{opacity:.55;cursor:not-allowed}.CandidateMaterialUpload-module___WaGwq__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.CandidateMaterialUpload-module___WaGwq__error{color:var(--danger,#a23a3a);margin:10px 0 0;font-size:12px;line-height:1.45}@media (max-width:560px){.CandidateMaterialUpload-module___WaGwq__card{padding:20px 16px}.CandidateMaterialUpload-module___WaGwq__emptyState{flex-wrap:wrap;align-items:flex-start}.CandidateMaterialUpload-module___WaGwq__emptyState .CandidateMaterialUpload-module___WaGwq__primaryAction{margin-left:48px}.CandidateMaterialUpload-module___WaGwq__card[data-attached=true]{padding:15px 16px}.CandidateMaterialUpload-module___WaGwq__fileRow{flex-wrap:wrap;align-items:flex-start}.CandidateMaterialUpload-module___WaGwq__actions{justify-content:flex-end;width:100%;padding-left:48px}}
.practice-module__XWpIma__panel{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #19171442}.practice-module__XWpIma__header{flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:32px 36px 0;display:flex}.practice-module__XWpIma__header h1{color:var(--ink);letter-spacing:-.028em;margin:0;font-size:22px;font-weight:600;line-height:24px}.practice-module__XWpIma__header p{color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.practice-module__XWpIma__body{scrollbar-width:none;flex-direction:column;flex:auto;gap:26px;min-height:0;padding:32px 36px;display:flex;overflow-y:auto}.practice-module__XWpIma__body::-webkit-scrollbar{display:none}.practice-module__XWpIma__body h2{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.practice-module__XWpIma__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.practice-module__XWpIma__labelRow span{color:var(--ink-muted);font-size:12px}.practice-module__XWpIma__chips{flex-wrap:wrap;gap:8px;display:flex}.practice-module__XWpIma__typeGroups{gap:14px;display:grid}.practice-module__XWpIma__typeGroup{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;display:grid}.practice-module__XWpIma__typeGroup>span{color:var(--ink-muted);padding-top:11px;font-size:12px;line-height:1.35}.practice-module__XWpIma__lockedRound{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.practice-module__XWpIma__lockedRound strong{font-size:13px}.practice-module__XWpIma__lockedRound span{color:var(--ink-muted);text-align:right;font-size:12px}.practice-module__XWpIma__body input{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;padding:0 14px;font-size:13.5px}.practice-module__XWpIma__sourceCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.practice-module__XWpIma__sourceCards button{border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;padding:16px 18px;transition:background-color .15s,border-color .15s,box-shadow .15s}.practice-module__XWpIma__sourceCards button[data-active=true]{border-color:var(--ink);background:var(--wash);box-shadow:inset 0 0 0 1px var(--ink)}.practice-module__XWpIma__sourceCards strong{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.practice-module__XWpIma__sourceCards span{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.practice-module__XWpIma__questionReveal{animation:practice-module__XWpIma__revealRow .22s var(--motion-ease) both}.practice-module__XWpIma__body textarea{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;padding:12px 14px;font-size:13.5px;line-height:1.6}.practice-module__XWpIma__body textarea:focus-visible,.practice-module__XWpIma__body input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 18%, transparent);outline:0}.practice-module__XWpIma__questionCount{color:var(--ink-muted);margin-top:6px;font-size:11.5px;line-height:1.4}.practice-module__XWpIma__fieldError{color:var(--danger);margin:5px 0 0;font-size:12px;line-height:1.45}.practice-module__XWpIma__consequence{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px;line-height:1.55}.practice-module__XWpIma__materialSetup{flex-direction:column;gap:10px;display:flex}.practice-module__XWpIma__materialSetup>h2{margin-bottom:0}@keyframes practice-module__XWpIma__revealRow{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.practice-module__XWpIma__targetNote{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--card);align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.practice-module__XWpIma__targetNote>svg{color:var(--ink-soft);flex:none;margin-top:1px}.practice-module__XWpIma__targetNote strong{font-size:13px}.practice-module__XWpIma__targetNote p{color:var(--ink-soft);margin:5px 0 0;font-size:12.5px;line-height:1.55}.practice-module__XWpIma__targetNote a{color:var(--ink-soft);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.practice-module__XWpIma__targetNote button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.practice-module__XWpIma__targetAttached{border-color:var(--positive-line);background:var(--positive-soft);animation:practice-module__XWpIma__revealRow .22s var(--motion-ease) both}.practice-module__XWpIma__targetAttached>svg{color:var(--positive)}.practice-module__XWpIma__targetAttached button{color:var(--ink-soft)}.practice-module__XWpIma__error{color:var(--danger);margin:0;font-size:13px}.practice-module__XWpIma__longProgress{color:var(--ink-soft);margin:0}.practice-module__XWpIma__progressSlot{min-width:0;max-width:100%;min-height:18px}.practice-module__XWpIma__footer>div:first-child{min-width:0;max-width:100%}.practice-module__XWpIma__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-module__XWpIma__body input:disabled,.practice-module__XWpIma__targetNote a[aria-disabled=true]{cursor:not-allowed;opacity:.55}.practice-module__XWpIma__footer{border-top:1px solid var(--line);background:var(--wash);border-radius:0 0 16px 16px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:20px 36px;display:flex;position:sticky;bottom:0}.practice-module__XWpIma__footer>div:first-child>strong,.practice-module__XWpIma__progressSlot>span{display:block}.practice-module__XWpIma__footer>div:first-child>strong{font-size:13px}.practice-module__XWpIma__progressSlot>span{color:var(--ink-muted);font-size:12px}.practice-module__XWpIma__footer>div:last-child{align-items:center;gap:18px;display:flex}@media (max-width:560px){.practice-module__XWpIma__panel{border-radius:0;width:100vw;max-width:none;height:100svh;max-height:none}.practice-module__XWpIma__header{padding:20px 18px 0}.practice-module__XWpIma__body{padding:22px 18px 24px}.practice-module__XWpIma__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));align-items:stretch;position:static}.practice-module__XWpIma__footer>div:last-child{justify-content:space-between}.practice-module__XWpIma__typeGroup{grid-template-columns:1fr;gap:4px}.practice-module__XWpIma__typeGroup>span{padding-top:0}.practice-module__XWpIma__lockedRound{flex-direction:column;align-items:flex-start}.practice-module__XWpIma__lockedRound span{text-align:left}}.practice-module__XWpIma__overlay.practice-module__XWpIma__overlay{padding:40px 24px max(40px, calc(24px + env(safe-area-inset-bottom)));background:#19171457;place-items:start center;overflow-y:auto}.practice-module__XWpIma__panel.practice-module__XWpIma__panel{background:#fff;border:0;width:100%;max-width:760px;max-height:calc(100vh - 80px);padding:0;overflow:hidden}@media (max-width:560px){.practice-module__XWpIma__overlay.practice-module__XWpIma__overlay{padding:0}.practice-module__XWpIma__panel.practice-module__XWpIma__panel{max-width:none;max-height:none}}@media (max-width:340px){.practice-module__XWpIma__footer>div:first-child{flex-basis:100%}.practice-module__XWpIma__footer>div:last-child{width:100%}.practice-module__XWpIma__footer>div:last-child>button:last-child{flex:1;justify-content:center}}.practice-module__XWpIma__overlay{padding:40px 24px max(40px, calc(24px + env(safe-area-inset-bottom)));background:#19171457;place-items:start center;animation:.2s both practice-module__XWpIma__scrimIn;overflow-y:auto}.practice-module__XWpIma__panel{width:100%;max-width:760px;max-height:calc(100vh - 80px);animation:practice-module__XWpIma__cardIn .28s var(--motion-ease) both;background:#fff;border:0;padding:0;overflow:hidden}.practice-module__XWpIma__footer{background:#faf8f5;position:static}@keyframes practice-module__XWpIma__scrimIn{0%{opacity:0}to{opacity:1}}@keyframes practice-module__XWpIma__cardIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:560px){.practice-module__XWpIma__overlay{padding:24px 24px calc(32px + env(safe-area-inset-bottom))}.practice-module__XWpIma__panel{max-height:calc(100vh - 48px)}}@media (prefers-reduced-motion:reduce){.practice-module__XWpIma__overlay,.practice-module__XWpIma__panel,.practice-module__XWpIma__questionReveal,.practice-module__XWpIma__targetAttached{animation:none}}.practice-module__XWpIma__overlay.practice-module__XWpIma__overlay{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 24px;display:flex;overflow:hidden}.practice-module__XWpIma__panel.practice-module__XWpIma__panel{flex:none;width:min(760px,100%);max-height:calc(100dvh - 64px);overflow:hidden}@media (min-width:561px) and (max-width:760px){.practice-module__XWpIma__header{padding:26px 28px 0}.practice-module__XWpIma__body{gap:22px;padding:26px 28px}.practice-module__XWpIma__footer{padding:18px 28px}.practice-module__XWpIma__typeGroup{grid-template-columns:124px minmax(0,1fr);gap:12px}}@media (max-width:560px){.practice-module__XWpIma__panel.practice-module__XWpIma__panel{max-height:calc(100dvh - 64px)}.practice-module__XWpIma__overlay.practice-module__XWpIma__overlay{padding:0}.practice-module__XWpIma__panel.practice-module__XWpIma__panel{border-radius:0;flex:auto;width:100vw;max-width:none;height:100svh;max-height:none}.practice-module__XWpIma__header{padding:20px 18px 0}.practice-module__XWpIma__body{padding:22px 18px 24px}.practice-module__XWpIma__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}
