.CaseCenter_outer__ludpp{display:flex;flex-direction:column;min-block-size:100dvh;background:var(--cream-100)}.CaseCenter_hubWrap__MlJao{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:26px 20px calc(120px + env(safe-area-inset-bottom, 0px))}.CaseCenter_header__ll1tu{font-family:var(--font-serif);font-size:clamp(27px,4.4vw,36px);letter-spacing:-.025em;font-weight:500;line-height:1.12;color:var(--ink-900);margin:0}.CaseCenter_sectionLabel__5K3ns{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--ink-500);font-weight:700;margin:0 0 -8px}.CaseCenter_stageList__pgyzv{display:flex;flex-direction:column;gap:10px}.CaseCenter_stageCard__XVHh1{background:var(--cream-50);border-radius:16px;overflow:hidden;border:var(--border-width-thin) solid var(--cream-300)}.CaseCenter_stageCurrent__SbpfM{border-color:var(--clay-300);box-shadow:0 8px 26px -16px rgba(138,62,31,.4)}.CaseCenter_stageLocked__qnRxv{opacity:.78}.CaseCenter_stageHead__ZjEvi{display:flex;align-items:flex-start;gap:13px;padding:16px 18px}.CaseCenter_badge__UkIou{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700}.CaseCenter_badgeDone__vRSSi{background:var(--sage-500);color:#fff8f1}.CaseCenter_badgeCurrent__heaC2{background:var(--clay-500);color:#fff8f1}.CaseCenter_badgeLocked__W_LfR{background:var(--cream-200);color:var(--ink-500)}.CaseCenter_stageBody__fdrXV{flex:1 1 auto;min-width:0}.CaseCenter_stageTitleRow___xjoE{display:flex;align-items:center;gap:9px}.CaseCenter_stageTitle__dbyUW{font-size:15.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.CaseCenter_stageDesc__YmW3p{font-size:13px;color:var(--ink-500);line-height:1.5;margin:3px 0 0}.CaseCenter_tagDone__85APB{color:var(--sage-600)}.CaseCenter_tagDone__85APB,.CaseCenter_tagNow___FwGO{text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:700}.CaseCenter_tagNow___FwGO{background:var(--clay-100);color:var(--clay-600);padding:2px 8px;border-radius:var(--radius-pill)}.CaseCenter_stageRight__6lrxR{color:var(--ink-400)}.CaseCenter_arrowCircle__om7s3,.CaseCenter_stageRight__6lrxR{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.CaseCenter_arrowCircle__om7s3{width:40px;height:40px;border:none;border-radius:var(--radius-pill);background:var(--clay-500);color:#fff8f1;cursor:pointer;box-shadow:0 6px 16px -6px rgba(138,62,31,.5)}.CaseCenter_arrowCircle__om7s3:focus-visible{outline:2px solid var(--clay-600);outline-offset:2px}.CaseCenter_ring___ggNC{position:relative;width:44px;height:44px;flex:0 0 auto}.CaseCenter_ringSvg__OEliM{transform:rotate(-90deg)}.CaseCenter_ringTrack__muiu_{fill:none;stroke:var(--cream-200);stroke-width:4.5}.CaseCenter_ringProgress__y2zPr{fill:none;stroke-width:4.5;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.CaseCenter_ringLabel__pvMJP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.CaseCenter_taskPanel__TQvkM{padding:14px 18px 16px;display:flex;flex-direction:column;gap:7px}.CaseCenter_caseWarning__B02NW,.CaseCenter_taskPanel__TQvkM{border-top:var(--border-width-thin) solid var(--cream-200);background:var(--cream-100)}.CaseCenter_caseWarning__B02NW{padding:14px 18px 4px}.CaseCenter_taskGroup__ju0zi{display:flex;flex-direction:column;gap:6px}.CaseCenter_taskError__jqo6d{padding-left:2px;margin-top:2px}.CaseCenter_taskAttention___pdXo{padding-left:2px;margin-top:1px}.CaseCenter_taskRow__Q2bH0{display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--cream-50);border-radius:12px;border:var(--border-width-thin) solid var(--cream-300);text-align:start;width:100%;cursor:pointer;transition:border-color .16s ease}.CaseCenter_taskRow__Q2bH0:hover{border-color:var(--clay-300)}.CaseCenter_taskRow__Q2bH0:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.CaseCenter_taskDone__G9FfY{border-color:var(--sage-200)}.CaseCenter_taskPartial__3pKTO{border-color:var(--clay-200)}.CaseCenter_taskTile__PgysQ{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--clay-100);color:var(--clay-600)}.CaseCenter_taskTileDone__JkinR{background:var(--sage-100);color:var(--sage-600)}.CaseCenter_taskBody__SOWkB{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.CaseCenter_taskLabel__jTk2_{font-size:14px;font-weight:600;color:var(--ink-900)}.CaseCenter_taskSub__w44er{font-size:12px;color:var(--ink-500);margin:1px 0 0}.CaseCenter_taskSubDone__LmJBg{color:var(--sage-600)}.CaseCenter_taskSubPartial__Db9Dd{color:var(--clay-600);font-weight:600}.CaseCenter_taskChevron__glz6A{flex:0 0 auto;color:var(--ink-400)}@media (max-width:767px){.CaseCenter_hubWrap__MlJao{padding:20px 14px 100px;gap:15px}.CaseCenter_stageHead__ZjEvi{gap:9px;padding:13px 12px}.CaseCenter_badge__UkIou{width:26px;height:26px;font-size:12px}}.ErrorBox_root__7z_uD{background:#fcebe0;border:var(--border-width-thin) solid var(--clay-300);border-left:3px solid var(--clay-500);border-radius:12px;padding:13px 15px}.ErrorBox_head__fz6ks{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ErrorBox_badge__lDfzS{flex-shrink:0;width:21px;height:21px;border-radius:var(--radius-pill);background:var(--clay-500);color:#fff8f1;display:flex;align-items:center;justify-content:center}.ErrorBox_title__lKNUG{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--clay-600)}.ErrorBox_items__qryPs{display:flex;flex-direction:column;gap:9px}.ErrorBox_itemLabel__f0gQF{font-size:13.5px;font-weight:600;color:var(--ink-900);line-height:1.4}.ErrorBox_itemNote__Q8V8G{font-size:12.5px;color:var(--clay-700);line-height:1.55;margin-top:2px}.ErrorBox_fix__ZP4uF{margin-top:11px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--clay-500);color:#fff8f1;border:none;font-size:12.5px;font-weight:600;cursor:pointer}.ErrorBox_fix__ZP4uF:focus-visible{outline:2px solid var(--clay-600);outline-offset:2px}