.controls_buttonBase__AEuCt{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.controls_buttonBase__AEuCt:disabled{cursor:default}.controls_primaryButton__OJIDz{border:0;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--sr2-accent)}.controls_primaryButton__OJIDz:hover:not(:disabled){background:var(--sr2-accent-deep)}.controls_primaryButton__OJIDz:disabled{opacity:.5}.controls_subtleButton__QjlkO{border:1px solid var(--sr2-hairline-strong);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;color:var(--sr2-ink-dim);background:var(--sr2-surface)}.controls_subtleButton__QjlkO:hover:not(:disabled){color:var(--sr2-ink);border-color:var(--sr2-ink-faint)}.controls_subtleButton__QjlkO:disabled{opacity:.5}.controls_ghostButton__T46y6{border:1px solid var(--sr2-hairline-strong);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;color:var(--sr2-ink-dim);background:transparent}.controls_ghostButton__T46y6:hover:not(:disabled){color:var(--sr2-ink);border-color:var(--sr2-ink-dim)}.controls_ghostButton__T46y6:disabled{opacity:.35}.controls_dangerButton__XPZ7p:hover:not(:disabled){color:var(--sr2-danger);border-color:var(--sr2-danger)}.controls_circleButton__McoLf{display:grid;place-items:center;flex:none;padding:0;width:28px;height:28px;border:1px solid var(--sr2-hairline-strong);border-radius:50%;background:var(--sr2-surface);color:var(--sr2-ink-dim);font-size:13px;line-height:1}.controls_circleButton__McoLf:hover:not(:disabled){color:var(--sr2-ink);border-color:var(--sr2-ink-faint)}.controls_circleButton__McoLf:disabled{opacity:.3}.controls_textInput__T9khu{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid var(--sr2-hairline-strong);border-radius:var(--sr2-r-control);background:var(--sr2-surface);color:var(--sr2-ink);padding:8px 11px;font-family:inherit;font-size:12.5px}.controls_textInput__T9khu::placeholder{color:var(--sr2-ink-faint)}.controls_textInput__T9khu:focus{outline:none;border-color:var(--sr2-accent);box-shadow:0 0 0 3px var(--sr2-amber-glow)}.controls_select__6115z{padding-right:26px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--sr2-ink-dim) 50%),linear-gradient(135deg,var(--sr2-ink-dim) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px;background-repeat:no-repeat}.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{max-width:100%;font-size:var(--card-fs,10.5px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--sr2-ink);text-align:center;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.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}}.DeckCodeLoader_loader__nRlEu{display:grid;grid-gap:6px;gap:6px}.DeckCodeLoader_row__V9Nov{display:flex;gap:8px}.DeckCodeLoader_input__bfPXw{flex:1 1;padding:9px 12px;font-family:var(--sr2-font-mono)}.DeckCodeLoader_input__bfPXw::placeholder{font-family:var(--sr2-font-display)}.DeckCodeLoader_error__o0Y8I{margin:0;font-size:11.5px;color:var(--sr2-rose)}.DeckCodeLoader_warning__blV4q{margin:0;font-size:11px;color:var(--sr2-ink-faint)}.DeckCodeLoader_compact__opdJJ .DeckCodeLoader_row__V9Nov{flex-wrap:wrap}.ProbabilityMeter_meter__RKdmU{display:inline-grid;gap:3px;min-width:0}.ProbabilityMeter_label__Z7Dn5{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--sr2-ink-faint)}.ProbabilityMeter_value__huYO3{font-family:var(--sr2-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--sr2-ink);line-height:1;transition:opacity .2s ease}.ProbabilityMeter_unit__izlvb{font-size:.6em;color:var(--sr2-ink-faint);margin-left:1px}.ProbabilityMeter_lg__buLQ9 .ProbabilityMeter_value__huYO3{font-size:26px}.ProbabilityMeter_sm__4YWJU .ProbabilityMeter_value__huYO3{font-size:13px}.ProbabilityMeter_bar__EJzbn{display:block;height:5px;border-radius:999px;background:var(--sr2-hairline);overflow:hidden}.ProbabilityMeter_sm__4YWJU .ProbabilityMeter_bar__EJzbn{height:4px}.ProbabilityMeter_fill__MLpv_{display:block;height:100%;border-radius:inherit;background:var(--sr2-ink-dim);transition:width .45s cubic-bezier(.22,1,.36,1)}.ProbabilityMeter_highlight__56k5f .ProbabilityMeter_value__huYO3{color:var(--sr2-accent)}.ProbabilityMeter_highlight__56k5f .ProbabilityMeter_fill__MLpv_{background:var(--sr2-accent)}.ProbabilityMeter_stale__aH5of .ProbabilityMeter_value__huYO3,.ProbabilityMeter_stale__aH5of.ProbabilityMeter_highlight__56k5f .ProbabilityMeter_value__huYO3{color:var(--sr2-ink-faint)}.ProbabilityMeter_stale__aH5of .ProbabilityMeter_fill__MLpv_,.ProbabilityMeter_stale__aH5of.ProbabilityMeter_highlight__56k5f .ProbabilityMeter_fill__MLpv_{background:var(--sr2-hairline-strong)}.ProbabilityMeter_loading__FprqG .ProbabilityMeter_bar__EJzbn,.ProbabilityMeter_loading__FprqG .ProbabilityMeter_value__huYO3{opacity:.35;animation:ProbabilityMeter_sr2MeterPulse__9nCAV 1.1s ease-in-out infinite}@keyframes ProbabilityMeter_sr2MeterPulse__9nCAV{50%{opacity:.7}}.SegmentedControl_control__umFpy{position:relative;display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--sr2-hairline-strong);background:var(--sr2-surface)}.SegmentedControl_thumb__5mMnt{position:absolute;top:3px;bottom:3px;left:0;border-radius:999px;background:var(--sr2-ink);transition:transform .22s cubic-bezier(.3,.8,.3,1),width .22s cubic-bezier(.3,.8,.3,1)}@media (prefers-reduced-motion:reduce){.SegmentedControl_thumb__5mMnt{transition:none}}.SegmentedControl_item__vxR1s{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:var(--sr2-ink-dim);background:transparent;cursor:pointer;transition:color .18s ease}.SegmentedControl_item__vxR1s:hover{color:var(--sr2-ink)}.SegmentedControl_itemActive__h1gOK,.SegmentedControl_itemActive__h1gOK:hover{color:#fff;cursor:default}.BoardCanvas_mat__bZ_fq{position:relative;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:20px 16px 16px;border-radius:var(--sr2-r-panel);background:var(--sr2-surface);border:1px solid var(--sr2-hairline)}.BoardCanvas_matCompact__BVpej{gap:8px;padding:14px 12px 12px}.BoardCanvas_sideRail__i54lj{position:absolute;top:10px;right:12px;display:flex;gap:10px}.BoardCanvas_counter__W_n8o{font-size:10px;letter-spacing:.06em;color:var(--sr2-ink-faint)}.BoardCanvas_counter__W_n8o b{font-family:var(--sr2-font-mono);font-size:12px;font-weight:600;color:var(--sr2-ink);margin-left:2px}.BoardCanvas_activeZone__i3uQ9,.BoardCanvas_benchZone__yZUfr,.BoardCanvas_handZone__sgBhS{position:relative;border-radius:12px;border:1px dashed var(--sr2-hairline-strong);padding:18px 12px 12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.BoardCanvas_activeZone__i3uQ9{justify-self:center;min-width:min(280px,82%);min-height:128px;display:grid;place-items:center}.BoardCanvas_matCompact__BVpej .BoardCanvas_activeZone__i3uQ9{min-height:90px}.BoardCanvas_benchZone__yZUfr{min-height:124px}.BoardCanvas_matCompact__BVpej .BoardCanvas_benchZone__yZUfr{min-height:92px}.BoardCanvas_handZone__sgBhS{min-height:88px;border-style:solid;border-color:var(--sr2-hairline);background:var(--sr2-surface-dim)}.BoardCanvas_zoneInteractive__eC5dE{cursor:pointer}.BoardCanvas_zoneInteractive__eC5dE:hover{border-color:var(--sr2-ink-faint)}.BoardCanvas_zoneTag__1c99Q{position:absolute;top:-1px;left:12px;transform:translateY(-52%);font-size:10px;font-weight:700;letter-spacing:.2em;padding:2px 8px;color:var(--sr2-ink-dim);background:var(--sr2-surface);border:1px solid var(--sr2-hairline);border-radius:6px}.BoardCanvas_benchSlots__mHPQ_{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.BoardCanvas_benchSlot__A0OYf{display:grid;place-items:center;min-height:96px;border-radius:var(--sr2-r-card);border:1px dashed var(--sr2-hairline)}.BoardCanvas_matCompact__BVpej .BoardCanvas_benchSlot__A0OYf{min-height:66px}.BoardCanvas_handStrip__NaVEq{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.BoardCanvas_emptySlot__U6xeC{color:var(--sr2-ink-faint);font-size:12px;letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BoardCanvas_chipStack__vguCt{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.BoardCanvas_chipButton__8AvKK{display:inline-flex;cursor:pointer;border-radius:var(--sr2-r-card)}.BoardCanvas_chipButton__8AvKK:focus-visible{outline:2px solid var(--sr2-accent);outline-offset:2px}.BoardCanvas_attachRow__9ITyq{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.BoardCanvas_zoneDroppable__sIw1w{border-color:var(--sr2-accent);border-style:dashed}.BoardCanvas_zoneDropOver__9VwkD{border-style:solid;background:var(--sr2-accent-soft);box-shadow:0 0 0 3px rgba(227,53,13,.14)}.BoardCanvas_chipDroppable___nMOS{position:relative;border-radius:var(--sr2-r-card);outline:2px dashed var(--sr2-accent);outline-offset:3px}.BoardCanvas_chipDropOver__vZsEe{outline-style:solid;background:var(--sr2-accent-soft)}.BoardCanvas_benchSlotDropOver__9wNHf{position:relative;border-color:var(--sr2-accent);border-style:solid;background:var(--sr2-accent-soft)}.BoardCanvas_dropBadge__p32kX{position:absolute;z-index:2;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--sr2-accent);color:#fff;font-size:11px;font-weight:700;pointer-events:none}@media (max-width:480px){.BoardCanvas_mat__bZ_fq{--sr2-card-w-md:58px;--sr2-card-fs-md:9.5px;--sr2-card-w-sm:42px;--sr2-card-fs-sm:8.5px;padding:18px 10px 12px}.BoardCanvas_benchSlots__mHPQ_{gap:5px}.BoardCanvas_benchSlot__A0OYf{min-height:80px}.BoardCanvas_activeZone__i3uQ9{min-height:108px}}.TracePlayer_overlay__ZqxE8{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(4,8,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:TracePlayer_sr2FadeIn__Q5FXg .18s ease}@keyframes TracePlayer_sr2FadeIn__Q5FXg{0%{opacity:0}}.TracePlayer_sheet__0C2Wf{width:min(960px,100%);max-height:min(720px,92dvh);display:grid;grid-template-rows:auto 1fr;border-radius:var(--sr2-radius-panel);border:1px solid var(--sr2-line-strong);background:linear-gradient(var(--sr2-felt-800),var(--sr2-felt-900));box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;animation:TracePlayer_sr2SheetUp__aaCjL .22s cubic-bezier(.22,1,.36,1)}@keyframes TracePlayer_sr2SheetUp__aaCjL{0%{transform:translateY(14px);opacity:0}}.TracePlayer_header__A47j_{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--sr2-line)}.TracePlayer_eyebrow__9Ikgh{margin:0 0 2px;font-size:10px;letter-spacing:.2em;color:var(--sr2-ink-faint)}.TracePlayer_title__Zbxdi{margin:0;font-size:15px;font-weight:900;display:flex;align-items:center;gap:10px}.TracePlayer_outcomeFailure__1vxPO,.TracePlayer_outcomeSuccess__CQ6af{font-size:10px;font-weight:900;letter-spacing:.14em;border-radius:999px;padding:3px 9px}.TracePlayer_outcomeSuccess__CQ6af{color:#fff;background:var(--sr2-mint)}.TracePlayer_outcomeFailure__1vxPO{color:#fff;background:var(--sr2-rose)}.TracePlayer_body__zF_u_{display:grid;grid-template-columns:minmax(280px,5fr) minmax(300px,6fr);min-height:0}@media (max-width:720px){.TracePlayer_body__zF_u_{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}}.TracePlayer_log__7_2mj{list-style:none;margin:0;padding:10px;overflow-y:auto;border-right:1px solid var(--sr2-line);display:grid;grid-gap:3px;gap:3px;align-content:start}.TracePlayer_logStep__H3AXs{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;gap:9px;align-items:baseline;text-align:left;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--sr2-ink);font-family:inherit;font-size:12px;line-height:1.45;cursor:pointer;transition:background .12s ease,opacity .12s ease}.TracePlayer_logStep__H3AXs:hover{background:rgba(28,48,74,.06)}.TracePlayer_logStepCurrent__CWjuh{background:rgba(227,53,13,.1)}.TracePlayer_logStepFuture__C2QY3{opacity:.38}.TracePlayer_logStep__H3AXs[data-kind=checkpoint] .TracePlayer_logText__NVOJB{font-weight:700}.TracePlayer_logStep__H3AXs[data-kind=rule-violation] .TracePlayer_logText__NVOJB{color:var(--sr2-rose)}.TracePlayer_logSeq__KSgdY{flex:none;font-family:var(--sr2-font-mono);font-size:10px;color:var(--sr2-ink-faint);min-width:2em;text-align:right}.TracePlayer_logText__NVOJB{min-width:0}.TracePlayer_boardPane__bUs6z{display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;padding:12px;min-height:0;overflow-y:auto}.TracePlayer_controls__dyXr4{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.TracePlayer_controlPrimary__9FT5O{padding:6px 14px;font-size:11.5px}.TracePlayer_stepCounter__7Cb9X{margin-left:auto;font-family:var(--sr2-font-mono);font-size:11px;color:var(--sr2-ink-faint)}.TracePlayer_findNext__s91q4{margin-right:8px}.ShareDialog_triggerText__53Vim{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:700;color:var(--sr2-accent);background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ShareDialog_triggerText__53Vim:disabled{color:var(--sr2-ink-faint);cursor:default;text-decoration:none}.ShareDialog_overlay___ZN_q{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(23,33,43,.42)}.ShareDialog_dialog__CQDmk{width:min(480px,100%);max-height:min(640px,92dvh);overflow-y:auto;border-radius:16px;background:var(--sr2-surface);box-shadow:0 24px 64px rgba(23,33,43,.28);padding:20px;display:grid;grid-gap:16px;gap:16px}.ShareDialog_dialogHeader__rcy_Y{display:flex;align-items:center;justify-content:space-between;gap:8px}.ShareDialog_dialogTitle__WZxBO{margin:0;font-size:15px;font-weight:900}.ShareDialog_form__2oniz{display:grid;grid-gap:12px;gap:12px}.ShareDialog_field__ImsjB{display:grid;grid-gap:4px;gap:4px}.ShareDialog_fieldLabel__CiAU_{font-size:11px;font-weight:700;color:var(--sr2-ink-dim)}.ShareDialog_input__8AAl1,.ShareDialog_textarea__sBwpN{width:100%;padding:9px 12px;font-size:13px}.ShareDialog_textarea__sBwpN{resize:vertical}.ShareDialog_checkboxRow__tfykB{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sr2-ink)}.ShareDialog_hint__7KYeC{margin:0;font-size:11px;line-height:1.7;color:var(--sr2-ink-faint)}.ShareDialog_error__tsIQp{margin:0;font-size:12px;font-weight:700;color:var(--sr2-danger)}.ShareDialog_formActions___1WQK{display:flex;justify-content:flex-end}.ShareDialog_subtleButton__ws35j{flex:none}.ShareDialog_savedNotice__qePhd{margin:0;font-size:13px;font-weight:700;color:var(--sr2-ok)}.ShareDialog_linkRow__cGE_e{display:flex;align-items:center;gap:8px}.ShareDialog_link__UCn_y{flex:1 1;min-width:0;overflow-wrap:anywhere;font-family:var(--sr2-font-mono);font-size:11.5px;color:var(--sr2-ink)}.ShareDialog_listLinks__BqZVL{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:11.5px}.ShareDialog_listLinks__BqZVL a{color:var(--sr2-ink-dim);text-underline-offset:3px}.ShareDialog_savedList__DELFW{border-top:1px solid var(--sr2-hairline);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.ShareDialog_savedListTitle__3MTUX{margin:0;font-size:11px;font-weight:700;color:var(--sr2-ink-dim)}.ShareDialog_savedListItems__7WwNf{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.ShareDialog_savedListItem__hQBoq{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.ShareDialog_savedListItem__hQBoq a{color:var(--sr2-ink);overflow-wrap:anywhere}.ShareDialog_savedListDate__jllvi{flex:none;font-size:11px;color:var(--sr2-ink-faint)}.Stepper_stepper__qDQqX{display:inline-flex;align-items:center;gap:7px}.Stepper_stepButton__WQ4mg{width:26px;height:26px;font-size:14px}@media (pointer:coarse){.Stepper_stepButton__WQ4mg{width:30px;height:30px;font-size:15px}}.Stepper_value__Zr24t{min-width:2ch;text-align:center;font-family:var(--sr2-font-mono);font-size:13px;font-weight:600}.CardPalette_palette__Qi6sl{border-radius:var(--sr2-r-panel);border:1px solid var(--sr2-hairline);background:var(--sr2-surface);overflow:hidden}.CardPalette_header__9I_54{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sr2-hairline)}.CardPalette_titleGroup__zV76v{display:inline-flex;align-items:baseline;gap:8px;flex:none}.CardPalette_title__qk8KJ{font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--sr2-ink)}.CardPalette_total__yUMlW{font-family:var(--sr2-font-mono);font-size:10.5px;color:var(--sr2-ink-faint)}.CardPalette_totalWarn__X1zBn{color:var(--sr2-danger);font-weight:600}.CardPalette_hint__8SGjx{font-size:11.5px;color:var(--sr2-ink-faint);transition:color .16s ease}.CardPalette_hintActive__KizN_{color:var(--sr2-accent);font-weight:700}.CardPalette_empty__EEnqx{margin:0;padding:24px 16px;font-size:12.5px;color:var(--sr2-ink-faint);text-align:center}.CardPalette_grid__emR63{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:12px;gap:12px;padding:16px;max-height:360px;overflow-y:auto}.CardPalette_cell__cABtL{display:grid;grid-gap:6px;gap:6px;justify-items:center;width:100%}.CardPalette_cellMuted__O3jqA{opacity:.68}.CardPalette_cellButton___MwCA{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .14s ease}.CardPalette_cellButton___MwCA:not(:disabled):hover{transform:translateY(-3px)}.CardPalette_cellButton___MwCA:disabled{cursor:default}.GuidedSurface_surface__D9gHP{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);margin:0 auto;padding:24px 16px 132px}.GuidedSurface_header__XUwUh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.GuidedSurface_eyebrow__hwvuz{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--sr2-accent)}.GuidedSurface_heading__D1Ux_{margin:0;font-size:clamp(20px,4.6vw,25px);font-weight:900;letter-spacing:.01em;line-height:1.2}.GuidedSurface_tagline__Qvl7W{margin:4px 0 0;font-size:12px;color:var(--sr2-ink-dim)}.GuidedSurface_headerActions__L1E_G{display:flex;align-items:center;gap:12px}.GuidedSurface_deckName__jwvTB{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;font-weight:700;color:var(--sr2-ink-dim)}.GuidedSurface_deckName__jwvTB b{font-family:var(--sr2-font-mono);font-size:11px;font-weight:600;color:var(--sr2-ink-faint)}.GuidedSurface_deckGate__mHYJU{display:grid;grid-gap:10px;gap:10px;padding:24px 20px;border-radius:var(--sr2-r-panel);border:1px solid var(--sr2-hairline);background:var(--sr2-surface)}.GuidedSurface_deckGateTitle__fl42H{margin:0;font-size:15px;font-weight:900}.GuidedSurface_deckGateNote___94zg{margin:0;font-size:12px;color:var(--sr2-ink-dim)}.GuidedSurface_toolsStrip__luHuW{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--sr2-r-panel);border:1px solid var(--sr2-hairline);background:var(--sr2-surface);overflow-x:auto}.GuidedSurface_toolsLabel__5DRwe{flex:none;font-size:11px;font-weight:700;color:var(--sr2-ink-dim)}.GuidedSurface_toolsLabel__5DRwe b{color:var(--sr2-ink)}.GuidedSurface_toolsFaces__waT2l{display:flex;gap:8px;flex:1 1;min-width:0}.GuidedSurface_boardGroup__izfVP{display:grid;grid-gap:10px;gap:10px}.GuidedSurface_turnFlow__XzXay{display:flex;align-items:center;gap:12px;padding:0 2px}.GuidedSurface_turnFlowLabel__dXV0z{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--sr2-ink-faint)}.GuidedSurface_turnSteps__8Yw_y{display:flex;align-items:center}.GuidedSurface_turnStepAdd__FY3dt,.GuidedSurface_turnStep__nyGFK{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.GuidedSurface_turnStep__nyGFK{border:1px solid var(--sr2-hairline-strong);background:var(--sr2-surface);color:var(--sr2-ink-dim);font-family:var(--sr2-font-mono);font-weight:600}.GuidedSurface_turnStep__nyGFK+.GuidedSurface_turnStepAdd__FY3dt,.GuidedSurface_turnStep__nyGFK+.GuidedSurface_turnStep__nyGFK{margin-left:14px}.GuidedSurface_turnStep__nyGFK+.GuidedSurface_turnStepAdd__FY3dt:before,.GuidedSurface_turnStep__nyGFK+.GuidedSurface_turnStep__nyGFK:before{content:"";position:absolute;left:-15px;top:50%;width:14px;height:1px;background:var(--sr2-hairline-strong)}.GuidedSurface_turnStep__nyGFK:hover{color:var(--sr2-ink);border-color:var(--sr2-ink-faint)}.GuidedSurface_turnStepActive__hqsh3,.GuidedSurface_turnStepActive__hqsh3:hover{background:var(--sr2-accent);border-color:var(--sr2-accent);color:#fff;font-weight:700}.GuidedSurface_turnStepBadge__j4dj2{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--sr2-ink-dim);color:#fff;font-size:9px;line-height:15px;font-weight:700;font-family:var(--sr2-font-mono)}.GuidedSurface_turnStepAdd__FY3dt{border:1px solid var(--sr2-hairline-strong);background:transparent;color:var(--sr2-ink-faint);font-family:var(--sr2-font-display);font-weight:700}.GuidedSurface_turnStepAdd__FY3dt:hover{color:var(--sr2-accent-deep);border-color:var(--sr2-accent-deep);background:var(--sr2-accent-soft)}.GuidedSurface_turnRemoveLink__4dytD{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin-left:auto;padding:6px 4px;font-size:11px;font-weight:700;font-family:inherit;color:var(--sr2-ink-faint);cursor:pointer;transition:color .15s ease}.GuidedSurface_turnRemoveLink__4dytD:hover{color:var(--sr2-danger)}.GuidedSurface_turnRemoveLink__4dytD:focus-visible,.GuidedSurface_turnStepAdd__FY3dt:focus-visible,.GuidedSurface_turnStep__nyGFK:focus-visible{outline:2px solid var(--sr2-accent);outline-offset:2px}.GuidedSurface_resultSection__38RAD{display:grid;grid-gap:12px;gap:12px}.GuidedSurface_resultHeader__qtfYL{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.GuidedSurface_resultHeading__v0sq0{margin:0;font-size:14px;font-weight:900;letter-spacing:.14em}.GuidedSurface_resultNote__mS38H{margin:0;font-size:11px;color:var(--sr2-ink-faint)}.GuidedSurface_liveBar__QabNI{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:40;width:min(728px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:var(--sr2-r-panel);border:1px solid var(--sr2-hairline);background:var(--sr2-surface);box-shadow:var(--sr2-shadow-float)}.GuidedSurface_liveMeters___eEqY{display:flex;gap:24px}.GuidedSurface_liveScenario__dZbl5{display:grid;grid-gap:3px;gap:3px;justify-items:start;min-width:96px}.GuidedSurface_liveFunnel__RTlyX{font-family:var(--sr2-font-mono);font-size:10px;line-height:1.3;color:var(--sr2-ink-faint);white-space:nowrap}.GuidedSurface_liveStatus__Kk_SX{font-size:11px;color:var(--sr2-ink-faint);text-align:right}.GuidedSurface_liveError__lBsKM{font-size:12px;color:var(--sr2-danger)}.CardPickerModal_overlay__8hIQU{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(23,33,43,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.CardPickerModal_sheet__Ty6X5{width:min(560px,100%);max-height:80dvh;display:grid;grid-template-rows:auto 1fr;border-radius:var(--sr2-r-panel);border:1px solid var(--sr2-hairline);background:var(--sr2-surface);box-shadow:var(--sr2-shadow-float);overflow:hidden}.CardPickerModal_header__aceiu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--sr2-hairline)}.CardPickerModal_title__bCK8u{margin:0;font-size:13px;font-weight:900;letter-spacing:.06em}.CardPickerModal_grid__tajjU{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:12px;gap:12px;padding:16px;overflow-y:auto}.CardPickerModal_cell__N_OnL{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .14s ease}.CardPickerModal_cell__N_OnL:hover{transform:translateY(-3px)}.views_panel__mKd49{display:grid;grid-gap:10px;gap:10px;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)}.views_panelTitle__I56Kl{margin:0;font-size:12px;font-weight:900;letter-spacing:.24em;color:var(--sr2-ink-dim)}.views_stack__uEUSs{display:grid;grid-gap:10px;gap:10px;align-content:start}.views_row___o3_v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.views_card__YEJKI{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid var(--sr2-line);background:var(--sr2-felt-600)}.views_cardObserve__CnsO0{border-style:dashed;background:transparent}.views_cardTitleRow__DV9P4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.views_cardTitle__SN7v1{font-size:13px;font-weight:700}.views_field__4wNQd{display:grid;grid-gap:4px;gap:4px;min-width:0}.views_fieldLabel__6yiOv{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--sr2-ink-faint)}.views_chipRow__TDFX0{display:flex;flex-wrap:wrap;gap:6px}.views_goalChip__AgCoD{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--sr2-radius-chip);background:var(--sr2-paper);border:1px solid var(--sr2-paper-edge);color:var(--sr2-paper-ink);box-shadow:var(--sr2-shadow-chip);font-size:12px;font-weight:700}.views_chipSelect__CLfZm,.views_goalChipMeta__zLQWU{font-size:10px;color:var(--sr2-paper-ink-dim)}.views_chipSelect__CLfZm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sr2-line-strong);border-radius:6px;background:var(--sr2-paper);padding:2px 18px 2px 6px;font-weight:700;font-family:inherit;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--sr2-ink-dim) 50%),linear-gradient(135deg,var(--sr2-ink-dim) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 6px) 55%;background-size:4px 4px;background-repeat:no-repeat}.views_chipSelect__CLfZm:focus{outline:none;border-color:var(--sr2-amber)}.views_staticValue__FOFs_{font-size:12px;color:var(--sr2-ink-dim);padding:8px 0}.views_resolvedTargets__41Ulk{margin:0;font-size:11px;line-height:1.6;color:var(--sr2-ink-dim);border-top:1px dashed var(--sr2-line);padding-top:7px}.views_resolvedTargetsLabel__w2vgo{display:inline-block;margin-right:8px;font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--sr2-ink-faint)}.views_resolvedTargetsNone__Nd4Lu{color:var(--sr2-rose)}.views_goalChip__AgCoD button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;padding:0;width:16px;height:16px;border:1px solid var(--sr2-hairline-strong);border-radius:50%;background:var(--sr2-surface);color:var(--sr2-ink-dim);font-family:inherit;font-size:10px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.views_goalChip__AgCoD button:hover{background:var(--sr2-danger);border-color:var(--sr2-danger);color:#fff}.views_hint__2de_V{margin:0;font-size:11px;color:var(--sr2-ink-faint)}.views_deckList__4DRFt{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.views_deckItem__OEIEx{display:flex;justify-content:space-between;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--sr2-line);font-size:12px}.views_deckItemName__EH1gc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views_deckItemCount__3NNwC{font-family:var(--sr2-font-mono);font-size:11px;color:var(--sr2-ink-faint)}.views_tabRail__540rd{display:flex;gap:6px;flex-wrap:wrap}.views_tab__KLATZ{padding:6px 14px;font-size:12px}.views_tabActive__eRWI7,.views_tabActive__eRWI7:hover{color:#fff;background:var(--sr2-accent);border-color:var(--sr2-accent)}.WorkbenchSurface_shell__RD7zy{display:grid;grid-template-rows:auto 1fr;min-height:100dvh;max-width:1080px;margin:0 auto;padding:12px 16px 84px;grid-gap:12px;gap:12px}.WorkbenchSurface_contextBar__gjYYQ{position:-webkit-sticky;position:sticky;top:8px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border-radius:999px;border:1px solid var(--sr2-line-strong);background:var(--sr2-surface);box-shadow:var(--sr2-shadow-panel)}.WorkbenchSurface_contextInfo__R9vTv{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.WorkbenchSurface_deckLabel__d676c{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkbenchSurface_dirtyDot__1COgX{flex:none;color:var(--sr2-amber);font-size:11px;font-weight:700}.WorkbenchSurface_progress__kHqKE{font-family:var(--sr2-font-mono);font-size:11px;color:var(--sr2-mint)}.WorkbenchSurface_error__9OA3u{color:var(--sr2-rose);font-size:11px}.WorkbenchSurface_contextActions__PlAyA{display:flex;align-items:center;gap:8px;flex:none}.WorkbenchSurface_body__DwlXt{display:grid;grid-template-columns:108px 1fr;grid-gap:14px;gap:14px;align-items:start}.WorkbenchSurface_rail__XMxN9{position:-webkit-sticky;position:sticky;top:68px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:var(--sr2-radius-panel);border:1px solid var(--sr2-line);background:linear-gradient(var(--sr2-felt-700),var(--sr2-felt-800))}.WorkbenchSurface_railItem__AzMqw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;padding:10px;text-align:left;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--sr2-ink-dim);background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.WorkbenchSurface_railItem__AzMqw:hover{color:var(--sr2-ink);background:rgba(28,48,74,.06)}.WorkbenchSurface_railItemActive__o13JT,.WorkbenchSurface_railItemActive__o13JT:hover{color:#fff;background:var(--sr2-accent)}.WorkbenchSurface_workArea__Dpljy{min-width:0}@media (max-width:720px){.WorkbenchSurface_shell__RD7zy{padding-bottom:96px}.WorkbenchSurface_contextBar__gjYYQ{flex-wrap:wrap;border-radius:22px}.WorkbenchSurface_contextActions__PlAyA{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}.WorkbenchSurface_body__DwlXt{grid-template-columns:1fr}.WorkbenchSurface_rail__XMxN9{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:35;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-radius:0;border-left:0;border-right:0;border-bottom:0}.WorkbenchSurface_railItem__AzMqw{text-align:center;padding:9px 4px;font-size:11px}}.SnapshotViewer_viewer__1UcVh{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);margin:0 auto;padding:24px 16px 48px}.SnapshotViewer_header__JTvKW{display:grid;grid-gap:4px;gap:4px}.SnapshotViewer_eyebrow__G84Tn{margin:0;font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--sr2-accent)}.SnapshotViewer_heading__BEhss{margin:0;font-size:clamp(20px,4.6vw,25px);font-weight:900;letter-spacing:.01em;line-height:1.2}.SnapshotViewer_description__8OJBt{margin:4px 0 0;font-size:13px;line-height:1.7;color:var(--sr2-ink-dim);white-space:pre-wrap}.SnapshotViewer_meta__SXspD{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:11px;color:var(--sr2-ink-faint)}.SnapshotViewer_meta__SXspD b{font-family:var(--sr2-font-mono);font-weight:600}.SnapshotViewer_actions__0Ep3i{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.SnapshotViewer_primaryButton__Zxjum{padding:10px 18px}.SnapshotViewer_subtleButton__rErzz{padding:9px 18px}.SnapshotViewer_resultSection__o5Smj{display:grid;grid-gap:8px;gap:8px}.SnapshotViewer_note__Oe3pE{margin:0;font-size:12px;color:var(--sr2-ink-dim)}.sr2Root{--sr2-bg:#f2f4f6;--sr2-surface:#fff;--sr2-surface-dim:#f6f8f9;--sr2-hairline:#e3e7ea;--sr2-hairline-strong:#c8cfd5;--sr2-ink:#17212b;--sr2-ink-dim:#5a6570;--sr2-ink-faint:#97a0a9;--sr2-accent:#e3350d;--sr2-accent-deep:#bb2c0c;--sr2-accent-soft:#fdeeea;--sr2-ok:#178a56;--sr2-ok-soft:#e8f5ee;--sr2-danger:#c73a4e;--sr2-r-panel:16px;--sr2-r-control:10px;--sr2-r-card:8px;--sr2-shadow-float:0 12px 32px rgba(23,33,43,.16);--sr2-shadow-card:0 1px 3px rgba(23,33,43,.18);--sr2-felt-950:var(--sr2-bg);--sr2-felt-900:var(--sr2-bg);--sr2-felt-800:var(--sr2-surface);--sr2-felt-700:var(--sr2-surface);--sr2-felt-600:var(--sr2-surface-dim);--sr2-line:var(--sr2-hairline);--sr2-line-strong:var(--sr2-hairline-strong);--sr2-amber:var(--sr2-accent);--sr2-amber-deep:var(--sr2-accent-deep);--sr2-amber-glow:rgba(227,53,13,.14);--sr2-mint:var(--sr2-ok);--sr2-rose:var(--sr2-danger);--sr2-paper:var(--sr2-surface);--sr2-paper-edge:var(--sr2-hairline);--sr2-paper-ink:var(--sr2-ink);--sr2-paper-ink-dim:var(--sr2-ink-dim);--sr2-radius-chip:var(--sr2-r-card);--sr2-radius-panel:var(--sr2-r-panel);--sr2-shadow-panel:none;--sr2-shadow-chip:var(--sr2-shadow-card);--sr2-font-display:var(--sr2-next-font-display,"Zen Kaku Gothic New","Hiragino Sans",sans-serif);--sr2-font-mono:var(--sr2-next-font-mono,"IBM Plex Mono",ui-monospace,monospace);color:var(--sr2-ink);font-family:var(--sr2-font-display);background:var(--sr2-bg);min-height:100dvh}.sr2Root,.sr2Root *,.sr2Root :after,.sr2Root :before{box-sizing:border-box}.page_page__nHjAj{min-height:100dvh}.page_page__Ei_hg{min-height:100dvh;background:var(--sr2-bg);color:var(--sr2-ink)}.page_messagePanel__kGYAc{display:grid;grid-gap:8px;gap:8px;width:min(560px,100%);margin:0 auto;padding:64px 16px}.page_messageTitle__Rm0so{margin:0;font-size:18px;font-weight:900}.page_messageBody__X5QKv{margin:0;font-size:13px;line-height:1.8;color:var(--sr2-ink-dim)}