.ResultOverview_root__lBh0a{display:grid;grid-gap:12px;gap:12px}.ResultOverview_blockingMessage__gzZid{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(232,120,138,.5);background:rgba(232,120,138,.12);color:var(--sr2-rose);font-size:12.5px}.ResultOverview_scenarioGrid___tl8h{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ResultOverview_scenario__lWW_V{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border-radius:var(--sr2-radius-panel);border:1px solid var(--sr2-line);background:linear-gradient(var(--sr2-felt-700),var(--sr2-felt-800));box-shadow:var(--sr2-shadow-panel)}.ResultOverview_scenarioHeader__FglCB{display:flex;align-items:baseline;justify-content:space-between}.ResultOverview_scenarioLabel__27nnG{margin:0;font-size:15px;font-weight:900;letter-spacing:.14em}.ResultOverview_methodTag__D_cKm{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--sr2-font-mono);font-size:10px;letter-spacing:.08em;color:var(--sr2-ink-faint);background:transparent;border:1px solid var(--sr2-line);border-radius:999px;padding:2px 8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ResultOverview_methodTag__D_cKm:hover,.ResultOverview_methodTag__D_cKm[aria-expanded=true]{color:var(--sr2-ink-dim);border-color:var(--sr2-line-strong)}.ResultOverview_route__ixGrR{display:grid;grid-gap:8px;gap:8px;padding:12px 0 4px;border-top:1px solid var(--sr2-hairline)}.ResultOverview_routeBest__Bf5_w{border-top-color:var(--sr2-hairline)}.ResultOverview_routeHead__8YsnF{display:flex;align-items:baseline;gap:8px}.ResultOverview_routeLabel__yLCfG{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.ResultOverview_routeLabel__yLCfG:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--route-accent,var(--sr2-hairline-strong))}.ResultOverview_bestBadge__ayAD0{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:#fff;background:var(--sr2-amber);border-radius:999px;padding:2px 8px}.ResultOverview_routeMeter__C9Jpa{margin-left:auto;min-width:96px;display:grid;grid-gap:2px;gap:2px;justify-items:end}.ResultOverview_routeErrorTag__rSPSE{font-size:13px;font-weight:700;color:var(--sr2-danger)}.ResultOverview_routeError__ItHYB{margin:0;font-size:12px;color:var(--sr2-rose)}.ResultOverview_timeline__jdmZP{list-style:none;margin:2px 0 0;padding:0;display:grid}.ResultOverview_timelineTurn__o_VUf{position:relative;display:grid;grid-template-columns:36px 1fr;grid-column-gap:10px;column-gap:10px}.ResultOverview_timelineTurn__o_VUf:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:var(--sr2-hairline-strong)}.ResultOverview_timelineTurn__o_VUf:first-child:before{top:10px}.ResultOverview_timelineTurn__o_VUf:last-child:before{bottom:calc(100% - 10px)}.ResultOverview_turnMarker__3tTYc{position:relative;z-index:1;justify-self:center;align-self:start;font-family:var(--sr2-font-mono);font-size:10px;line-height:1;letter-spacing:.06em;color:var(--sr2-ink-dim);background:var(--sr2-surface);border:1px solid var(--sr2-hairline-strong);border-radius:999px;padding:4px 8px}.ResultOverview_turnRows__1SgCR{list-style:none;margin:0;padding:0 0 14px;display:grid;grid-gap:2px;gap:2px}.ResultOverview_timelineTurn__o_VUf:last-child .ResultOverview_turnRows__1SgCR{padding-bottom:4px}.ResultOverview_cpRow__hypv5{display:grid;grid-template-columns:minmax(0,max-content) minmax(16px,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:center;min-height:30px}.ResultOverview_cpBody__koHTR{display:grid;min-width:0}.ResultOverview_cpLabel__Ahfrg{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResultOverview_cpGoals___ghSL{font-size:10.5px;color:var(--sr2-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResultOverview_cpItem__9iftR{display:grid;grid-gap:4px;gap:4px}.ResultOverview_bottleneckToggle___pIYK{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;justify-self:start;text-align:left;font-size:10px;letter-spacing:.06em;color:var(--sr2-ink-faint);cursor:pointer;transition:color .15s ease}.ResultOverview_bottleneckToggle___pIYK:hover,.ResultOverview_bottleneckToggle___pIYK[aria-expanded=true]{color:var(--sr2-ink-dim)}.ResultOverview_bottleneckToggle___pIYK:focus-visible{outline:2px solid var(--sr2-accent);outline-offset:2px}.ResultOverview_bottleneckPanel__qEHuw{display:grid;grid-gap:6px;gap:6px;margin-bottom:4px;padding:8px 10px;border-radius:var(--sr2-r-card);background:var(--sr2-surface-dim)}.ResultOverview_bnGrid__8719Q{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,140px) auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:5px;row-gap:5px;align-items:center}.ResultOverview_bnTrace__ymHMe{width:20px;height:20px;font-size:10px;color:var(--sr2-ink-faint);border-color:var(--sr2-hairline);background:transparent}.ResultOverview_bnTrace__ymHMe:hover:not(:disabled){color:var(--sr2-ink);border-color:var(--sr2-ink-dim)}.ResultOverview_bnTraceReason__oQsl4{width:18px;height:18px;font-size:9px}.ResultOverview_bnLabel__iv8Lg{min-width:0;font-size:11px;font-weight:700;color:var(--sr2-ink-dim);overflow-wrap:anywhere}.ResultOverview_bnMeta__irAIy{font-style:normal;font-weight:400;font-size:10px;color:var(--sr2-ink-faint);margin-left:6px}.ResultOverview_bnBar__p_uZd{display:block;height:4px;border-radius:999px;background:var(--sr2-hairline);overflow:hidden}.ResultOverview_bnFill__s_DRe{display:block;height:100%;border-radius:inherit;background:var(--sr2-ink-dim)}.ResultOverview_bnFillHead__YzxH9{background:var(--sr2-danger)}.ResultOverview_bnFillReason__ALdtM{background:var(--sr2-hairline-strong)}.ResultOverview_bnValue__3VWi8{justify-self:end;font-family:var(--sr2-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1;color:var(--sr2-ink)}.ResultOverview_bnReasonLabel__ecWGu{padding-left:14px;font-weight:400;font-size:10.5px;color:var(--sr2-ink-faint)}.ResultOverview_bnReasonBar__jzEAY{height:3px}.ResultOverview_bnReasonValue___tIF7{font-weight:400;font-size:10.5px;color:var(--sr2-ink-faint)}.ResultOverview_bnNote__HIzd4{margin:0;font-size:10px;color:var(--sr2-ink-faint)}.ResultOverview_bottleneckStale__f1okN{opacity:.45}.ResultOverview_cpLeader__7o9IP{align-self:center;border-bottom:1px dotted var(--sr2-hairline-strong);transform:translateY(3px)}.ResultOverview_cpMeters__ALjR8{justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));grid-gap:8px;gap:8px}@media (max-width:640px){.ResultOverview_cpRow__hypv5{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding-block:5px}.ResultOverview_cpLeader__7o9IP{display:none}.ResultOverview_cpMeters__ALjR8{grid-column:1/-1;justify-self:stretch}}.ResultOverview_policyNote__0Q7VG{margin:0;font-size:11px;color:var(--sr2-ink-faint)}.ResultOverview_policyNote__0Q7VG b{font-weight:700;color:var(--sr2-ink)}.ResultOverview_traceActions___a1M1{display:flex;gap:8px}.ResultOverview_traceButton__rLuKF{padding:5px 11px;font-size:11px}.ResultOverview_traceButton__rLuKF.ResultOverview_traceButton__rLuKF:hover:not(:disabled){color:var(--sr2-ok);border-color:var(--sr2-ok)}.ResultOverview_traceButtonFail__7fodB.ResultOverview_traceButtonFail__7fodB:hover:not(:disabled){color:var(--sr2-danger);border-color:var(--sr2-danger)}.ResultOverview_messageList__SqP9E{margin:0;padding:0 0 0 1.1em;display:grid;grid-gap:3px;gap:3px;font-size:11px;color:var(--sr2-ink-faint)}.ResultOverview_messageList__SqP9E li[data-severity=blocking]{color:var(--sr2-rose)}.ResultOverview_verifyPanel__TkXwB{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--sr2-line);border-radius:12px;padding:12px 14px;font-size:11.5px;color:var(--sr2-ink-dim);background:var(--sr2-felt-600)}.ResultOverview_verifyBlock__Kp9Rf{display:grid;grid-gap:6px;gap:6px;justify-items:start}.ResultOverview_verifyTitle__J6cV_{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--sr2-ink-faint)}.ResultOverview_verifyList__jafQ6{margin:0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px;font-family:var(--sr2-font-mono);font-size:11px}.ResultOverview_verifyButton__gX_h3{padding:5px 11px;font-size:11px}.ToolStats_root__xX_ie{margin-top:8px;border-top:1px solid var(--sr2-hairline);font-size:13px;line-height:1.6}.ToolStats_summary__Qy48h{cursor:pointer;padding:12px 0;font-weight:600;color:var(--sr2-ink)}.ToolStats_summary__Qy48h:focus-visible{outline:2px solid var(--sr2-accent);outline-offset:2px}.ToolStats_body__NuYnY{display:grid;grid-gap:16px;gap:16px;padding-bottom:12px;min-width:0}.ToolStats_heading__LSja2{margin:0 0 8px;font-size:14px}.ToolStats_note__5pGRF{margin:6px 0 0;color:var(--sr2-ink-dim);overflow-wrap:anywhere}.ToolStats_tableWrap__RtHPX{overflow-x:auto}.ToolStats_table__cfgFx{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ToolStats_table__cfgFx td,.ToolStats_table__cfgFx th{padding:8px;border-bottom:1px solid var(--sr2-hairline);text-align:right}.ToolStats_table__cfgFx th:first-child{text-align:left;min-width:100px}.ToolStats_table__cfgFx td{white-space:nowrap}.ToolStats_table__cfgFx thead th{font-size:12px;font-weight:500}.ToolStats_list__mOM7Z{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.ToolStats_itemHead__LTBti{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ToolStats_itemHead__LTBti span{flex-shrink:0}.FailureBreakdown_root__U1GZ_{margin-top:16px;padding-top:16px;border-top:1px solid var(--sr2-hairline);min-width:0;font-size:13px;line-height:1.6}.FailureBreakdown_heading__21t2X{margin:0;font-size:15px;color:var(--sr2-ink)}.FailureBreakdown_lead__wXemf{margin:8px 0 0;color:var(--sr2-ink)}.FailureBreakdown_note__jIM6F{margin:8px 0;color:var(--sr2-ink-dim);overflow-wrap:anywhere}.FailureBreakdown_scale__mvx65{display:flex;justify-content:space-between;margin-top:16px;font-size:11px;color:var(--sr2-ink-dim)}.FailureBreakdown_cards__CQbCK,.FailureBreakdown_chart__X50Dz{list-style:none;padding:0;margin:0}.FailureBreakdown_chart__X50Dz{display:grid;grid-gap:8px;gap:8px}.FailureBreakdown_summary__A3CJY{cursor:pointer;padding:8px 0;list-style:none}.FailureBreakdown_summary__A3CJY::-webkit-details-marker{display:none}.FailureBreakdown_cardActions__HR3sB button:focus-visible,.FailureBreakdown_summary__A3CJY:focus-visible{outline:2px solid var(--sr2-accent);outline-offset:3px}.FailureBreakdown_row__bkuKZ{display:flex;align-items:center;justify-content:space-between;gap:12px}.FailureBreakdown_label__RMad_{font-weight:600}.FailureBreakdown_label__RMad_:before{content:"▸";display:inline-block;margin-right:6px;color:var(--sr2-ink-dim)}.FailureBreakdown_category__uKtIm[open] .FailureBreakdown_label__RMad_:before{content:"▾"}.FailureBreakdown_value__xSN7y{display:flex;gap:8px;align-items:baseline;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.FailureBreakdown_value__xSN7y small{color:var(--sr2-ink-dim);font-size:11px;font-weight:400}.FailureBreakdown_track__tIV8m{display:block;margin-top:6px;height:9px;background:var(--sr2-hairline);border-radius:3px;overflow:hidden}.FailureBreakdown_track__tIV8m>span{display:block;height:100%;background:var(--sr2-accent);border-radius:inherit}.FailureBreakdown_detail__nnyFw{padding:0 0 12px 14px;border-left:2px solid var(--sr2-hairline)}.FailureBreakdown_cards__CQbCK li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 0}.FailureBreakdown_cards__CQbCK small{color:var(--sr2-ink-dim)}.FailureBreakdown_cardActions__HR3sB{display:flex;align-items:center;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FailureBreakdown_cardActions__HR3sB button{background:transparent;border:1px solid var(--sr2-hairline);color:var(--sr2-ink);border-radius:4px;padding:8px 10px;min-height:44px;cursor:pointer;font:inherit}.FailureBreakdown_cardActions__HR3sB button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.FailureBreakdown_value__xSN7y{display:grid;grid-gap:0;gap:0;text-align:right}}.CardFace_face__L1c6u{display:inline-grid;gap:4px;justify-items:center;vertical-align:top;width:var(--card-w,72px)}.CardFace_frame__k427j{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;aspect-ratio:63/88;padding:12% 9%;border-radius:var(--sr2-r-card);border:1px solid var(--sr2-hairline-strong);background:linear-gradient(165deg,#fff,#f4f6f8 78%,#eceff2);box-shadow:var(--sr2-shadow-card);overflow:visible}.CardFace_frame__k427j:before{content:"";position:absolute;inset:4px;border-radius:calc(var(--sr2-r-card) - 3px);border:1px solid var(--sr2-hairline);pointer-events:none}.CardFace_name__LlMIV{font-size:var(--card-fs,10.5px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--sr2-ink);-webkit-line-clamp:4}.CardFace_name__LlMIV,.CardFace_subName__9kXw6{max-width:100%;text-align:center;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical}.CardFace_subName__9kXw6{font-family:var(--sr2-font-mono);font-size:calc(var(--card-fs, 10.5px) - 1.5px);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--sr2-ink-dim);-webkit-line-clamp:2}.CardFace_sm__iToj0{--card-w:var(--sr2-card-w-sm,48px);--card-fs:var(--sr2-card-fs-sm,9px)}.CardFace_sm__iToj0 .CardFace_name__LlMIV{-webkit-line-clamp:3}.CardFace_md__L_TFE{--card-w:var(--sr2-card-w-md,72px);--card-fs:var(--sr2-card-fs-md,10.5px)}.CardFace_lg__iZAEy{--card-w:100%;--card-fs:12px}.CardFace_selected__ZOQG6 .CardFace_frame__k427j{outline:2px solid var(--sr2-accent);outline-offset:2px}.CardFace_dimmed__B7Mmy{opacity:.45}.CardFace_ghost__6sv_M{opacity:.55}.CardFace_ghost__6sv_M .CardFace_frame__k427j{border-style:dashed;background:var(--sr2-surface-dim);box-shadow:none}.CardFace_ghost__6sv_M .CardFace_name__LlMIV{color:var(--sr2-ink-dim)}.CardFace_count__srTu5{position:absolute;right:-4px;bottom:-4px;font-family:var(--sr2-font-mono);font-size:10px;font-weight:600;line-height:1;padding:3px 5px;border-radius:999px;background:var(--sr2-ink);color:#fff;box-shadow:0 1px 3px rgba(23,33,43,.3)}.CardFace_remove__ld7Md{position:absolute;top:-6px;right:-6px;width:16px;height:16px;font-size:10px}.CardFace_remove__ld7Md.CardFace_remove__ld7Md:hover{background:var(--sr2-danger);border-color:var(--sr2-danger);color:#fff}@media (pointer:coarse){.CardFace_remove__ld7Md{width:22px;height:22px;top:-9px;right:-9px;font-size:12px}}