.LadderOverview_wrap__DfEeu{margin:10px 0 14px}.LadderOverview_head__uLzcE{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.LadderOverview_title__m0mdd{font-size:14px;font-weight:700;color:var(--txt);margin:0}.LadderOverview_progress__JejfH{font-size:13px;color:var(--mut)}.LadderOverview_grid__ZwuWy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.LadderOverview_compact__7pm3p .LadderOverview_grid__ZwuWy{gap:6px}@media (max-width:860px){.LadderOverview_grid__ZwuWy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.LadderOverview_grid__ZwuWy{grid-template-columns:1fr}}.LadderOverview_card__0rncX{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:10px 12px;min-width:0}.LadderOverview_building__uGM9A{background:transparent;border-style:dashed}.LadderOverview_building__uGM9A .LadderOverview_name__3wIG4,.LadderOverview_building__uGM9A .LadderOverview_num__ngOqW{color:var(--mut)}.LadderOverview_passed__R8qyM{border-color:var(--action)}.LadderOverview_locked__kYg2N .LadderOverview_name__3wIG4{color:var(--mut)}.LadderOverview_clickable__IpWiE{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.LadderOverview_clickable__IpWiE:hover{border-color:var(--accent)}.LadderOverview_clickable__IpWiE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LadderOverview_selected__FgHRN{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--panel2)}.LadderOverview_selected__FgHRN .LadderOverview_num__ngOqW{background:var(--accent);color:var(--on-badge);border-color:var(--accent)}.LadderOverview_entry__Zyyfn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.LadderOverview_num__ngOqW{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--txt);background:var(--panel2);border:1px solid var(--line)}.LadderOverview_passed__R8qyM .LadderOverview_num__ngOqW{background:var(--txt);color:var(--bg);border-color:var(--txt)}.LadderOverview_entry__Zyyfn .LadderOverview_num__ngOqW{background:var(--surface);color:var(--accent);border-color:var(--accent)}.LadderOverview_body__cuZFN{min-width:0;flex:1 1 auto}.LadderOverview_name__3wIG4{font-size:14px;font-weight:700;color:var(--txt);line-height:1.25;overflow-wrap:anywhere}.LadderOverview_state__3e6GQ{display:inline-block;font-size:11px;line-height:1.4;color:var(--mut);margin-top:2px}.LadderOverview_gradients__jq1tE{list-style:none;margin:6px 0 0;padding:0}.LadderOverview_gradients__jq1tE li{font-size:12px;line-height:1.35;color:var(--mut);overflow-wrap:anywhere}.LadderOverview_gradients__jq1tE .LadderOverview_built__MDgeG{color:var(--txt)}.LadderOverview_gradients__jq1tE .LadderOverview_soon__zNokq{opacity:.65}.LadderOverview_legend__y3PGr{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--mut)}.LadderOverview_road__BPHqJ{display:flex;flex-direction:column}.LadderOverview_road__BPHqJ .LadderOverview_card__0rncX{position:relative;border:0;background:transparent;box-shadow:none;border-radius:0;padding:7px 0;gap:14px;align-items:flex-start}.LadderOverview_road__BPHqJ .LadderOverview_card__0rncX:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--line-strong)}.LadderOverview_road__BPHqJ .LadderOverview_passed__R8qyM:before{background:var(--action)}.LadderOverview_road__BPHqJ .LadderOverview_num__ngOqW{position:relative;z-index:1}.LadderOverview_road__BPHqJ .LadderOverview_base__eDO7M:before{display:none}.LadderOverview_road__BPHqJ .LadderOverview_base__eDO7M{padding-bottom:16px}.LadderOverview_road__BPHqJ .LadderOverview_base__eDO7M+.LadderOverview_card__0rncX:before{top:13px}.LadderOverview_road__BPHqJ .LadderOverview_card__0rncX:last-child:before{bottom:auto;height:13px}.LadderOverview_road__BPHqJ .LadderOverview_body__cuZFN{border:1px solid var(--glass-edge);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--shadow-1),inset 0 1px 0 var(--glass-sheen);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);padding:var(--sp-2) var(--sp-3)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.LadderOverview_road__BPHqJ .LadderOverview_body__cuZFN{background:var(--surface)}}.LadderOverview_road__BPHqJ .LadderOverview_name__3wIG4{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.LadderOverview_road__BPHqJ .LadderOverview_state__3e6GQ{display:flex;align-items:center;gap:7px;margin-top:7px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-2)}.LadderOverview_road__BPHqJ .LadderOverview_state__3e6GQ:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--ink-3)}.LadderOverview_road__BPHqJ .LadderOverview_open__iAGOY .LadderOverview_state__3e6GQ:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.LadderOverview_road__BPHqJ .LadderOverview_passed__R8qyM .LadderOverview_state__3e6GQ:before{background:var(--action-deep)}.LadderOverview_road__BPHqJ .LadderOverview_locked__kYg2N .LadderOverview_state__3e6GQ:before{background:transparent;border:2px solid var(--ink-3)}.LadderOverview_road__BPHqJ .LadderOverview_building__uGM9A .LadderOverview_state__3e6GQ,.LadderOverview_road__BPHqJ .LadderOverview_locked__kYg2N .LadderOverview_state__3e6GQ{color:var(--ink-3)}.LadderOverview_road__BPHqJ .LadderOverview_gradients__jq1tE li{font-size:13px;line-height:1.45;color:var(--ink-3)}.LadderOverview_road__BPHqJ .LadderOverview_passed__R8qyM .LadderOverview_body__cuZFN{border-color:var(--action)}.LadderOverview_road__BPHqJ .LadderOverview_entry__Zyyfn .LadderOverview_body__cuZFN,.LadderOverview_road__BPHqJ .LadderOverview_selected__FgHRN .LadderOverview_body__cuZFN{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.LadderOverview_road__BPHqJ .LadderOverview_selected__FgHRN .LadderOverview_body__cuZFN{background:var(--panel2)}.LadderOverview_road__BPHqJ .LadderOverview_building__uGM9A .LadderOverview_body__cuZFN{background:transparent;border-style:dashed}.LadderOverview_road__BPHqJ .LadderOverview_clickable__IpWiE:hover .LadderOverview_body__cuZFN{border-color:var(--accent)}.LadderOverview_road__BPHqJ .LadderOverview_clickable__IpWiE:hover{border-color:transparent}.LadderOverview_road__BPHqJ .LadderOverview_gradients__jq1tE{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:6px}@media (max-width:620px){.LadderOverview_road__BPHqJ .LadderOverview_gradients__jq1tE{display:block}}.PainChain_wrap__wRi03{display:block;--chain-cols:minmax(0,0.8fr) minmax(0,1fr);max-width:1120px}.PainChain_lead__wiM7_{margin:0 0 var(--sp-4);max-width:var(--w-text);font-family:var(--font-text);font-size:17px;line-height:1.55;color:var(--ink-2)}.PainChain_legend__it5Hh{display:none}.PainChain_rail__CMXjT{position:relative;padding-left:36px}.PainChain_path___yIFb{position:relative;list-style:none;margin:0;padding:0}.PainChain_path___yIFb:before{content:"";position:absolute;left:-24px;top:13px;bottom:0;width:2px;background:var(--line-strong);transform-origin:50% 0}.PainChain_stop__hgFsW{position:relative;padding-bottom:var(--sp-4)}.PainChain_rung___adqS{display:flex;align-items:center;gap:var(--sp-2);margin:0;min-height:26px}.PainChain_step__l8mu_{position:absolute;left:-36px;top:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-weight:700;font-size:13px}.PainChain_name__rKok0{font-family:var(--font-ui);font-weight:700;font-size:16px;line-height:1.3;color:var(--ink)}.PainChain_startNote__27guk{margin:var(--sp-1) 0 0;max-width:var(--w-text);font-family:var(--font-text);font-size:14px;line-height:1.5;color:var(--ink-3)}.PainChain_exits__6WIUR{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.PainChain_exit___CRJh{position:relative;display:grid;grid-gap:2px;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.PainChain_exit___CRJh:before{content:"";position:absolute;left:-24px;top:calc(var(--sp-2) + 11px);width:24px;height:2px;background:var(--bad);transform-origin:0 50%}.PainChain_seen__lXNhP{font-family:var(--font-ui);font-weight:600;font-size:16px;line-height:1.35;color:var(--ink)}.PainChain_cause__Kht9i{font-family:var(--font-text);font-size:15px;line-height:1.45;color:var(--ink-2)}.PainChain_arrow__vQNEr{margin-right:6px;color:var(--bad);font-weight:700}.PainChain_foot__Oys_Z{position:relative;margin:var(--sp-2) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);font-family:var(--font-ui);font-weight:600;font-size:16px;line-height:1.45;color:var(--ink)}.PainChain_foot__Oys_Z:before{content:"";position:absolute;left:-24px;top:calc(var(--sp-3) + 11px);width:24px;height:2px;background:var(--good)}.PainChain_foot__Oys_Z:after{content:"";position:absolute;left:-24px;top:calc(var(--sp-2) * -1);width:2px;height:calc(var(--sp-2) + var(--sp-3) + 11px);background:var(--line-strong);transform-origin:50% 0}.PainChain_srOnly__a4CwF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:760px){.PainChain_legend__it5Hh{display:grid;grid-template-columns:var(--chain-cols);grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-2) 37px;padding:0 var(--sp-3);max-width:none;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.PainChain_exit___CRJh{grid-template-columns:var(--chain-cols);gap:var(--sp-3);align-items:baseline}}@media (max-width:420px){.PainChain_lead__wiM7_{font-size:16px}.PainChain_rail__CMXjT{padding-left:32px}.PainChain_foot__Oys_Z:after,.PainChain_path___yIFb:before{left:-22px}.PainChain_step__l8mu_{left:-32px;width:22px;height:22px;font-size:12px}.PainChain_rung___adqS{min-height:22px}.PainChain_exit___CRJh:before,.PainChain_foot__Oys_Z:before{left:-22px;width:22px}.PainChain_exit___CRJh{padding:var(--sp-2)}.PainChain_exit___CRJh:before{top:calc(var(--sp-2) + 10px)}.PainChain_seen__lXNhP{font-size:15px}.PainChain_cause__Kht9i,.PainChain_foot__Oys_Z{font-size:14px}.PainChain_foot__Oys_Z{padding:var(--sp-3)}.PainChain_foot__Oys_Z:before{top:calc(var(--sp-3) + 10px)}.PainChain_foot__Oys_Z:after{height:calc(var(--sp-2) + var(--sp-3) + 10px)}}@media (prefers-reduced-motion:no-preference){.PainChain_exit___CRJh{transition:background-color .18s ease,border-color .18s ease}@supports (animation-timeline:view()){@keyframes PainChain_chainDraw__18diX{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes PainChain_branchOut__v_lVk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PainChain_exitIn__u87FG{0%{opacity:.3;transform:translateX(-10px)}to{opacity:1;transform:none}}.PainChain_path___yIFb:before{animation-name:PainChain_chainDraw__18diX;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry 45%}.PainChain_foot__Oys_Z:after{animation-name:PainChain_chainDraw__18diX;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% entry 90%}.PainChain_exit___CRJh{animation-name:PainChain_exitIn__u87FG;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 70%}.PainChain_exit___CRJh:before{animation-name:PainChain_branchOut__v_lVk;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 25% entry 85%}}}.PainChain_exit___CRJh:focus-within,.PainChain_exit___CRJh:hover{border-color:var(--bad);background:var(--bad-soft)}.ScrollBand_wrap__vTnrY{position:relative}.ScrollBand_band__tBrBh{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;padding:4px 20px 14px;margin:0 -20px;scrollbar-width:none}.ScrollBand_band__tBrBh::-webkit-scrollbar{display:none}.ScrollBand_band__tBrBh>*{scroll-snap-align:start;flex:0 0 320px}.ScrollBand_controls__83hHt{display:none}@media (min-width:900px) and (pointer:fine){.ScrollBand_controls__83hHt{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ScrollBand_arrow__eDqRs{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-1)}.ScrollBand_arrow__eDqRs:hover:not(:disabled){color:var(--ink);border-color:var(--action)}.ScrollBand_arrow__eDqRs:disabled{opacity:.4;cursor:default;box-shadow:none}}@media (max-width:700px){.ScrollBand_band__tBrBh{scroll-padding-left:16px;padding:4px 16px 14px;margin:0 -16px}.ScrollBand_band__tBrBh>*{flex:0 0 min(280px,82vw)}}