.sim-module__dvJ9la__tool{padding-bottom:var(--s8)}.sim-module__dvJ9la__stepBar{border-bottom:1px solid var(--border);margin-bottom:var(--s6)}.sim-module__dvJ9la__stepTabs{gap:var(--s5);display:flex}.sim-module__dvJ9la__stepTab{min-height:48px;color:var(--text);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:17px;font-weight:500}.sim-module__dvJ9la__stepTab[aria-current]{color:var(--foreground);border-bottom-color:var(--accent)}.sim-module__dvJ9la__stepSelect{padding-bottom:var(--s4);display:none}.sim-module__dvJ9la__columns{gap:var(--s7);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.sim-module__dvJ9la__panel{grid-area:1/1;min-width:0}.sim-module__dvJ9la__panel:focus{outline:none}.sim-module__dvJ9la__panelTitle{font:700 var(--fs-h2)/1.15 var(--font-ui);margin-bottom:var(--s5)}.sim-module__dvJ9la__panelTitle:focus{outline:none}.sim-module__dvJ9la__setupRail{top:calc(var(--header) + var(--s4));gap:var(--s3);max-height:calc(100svh - var(--header) - var(--s6));padding-right:var(--s1);flex-direction:column;grid-area:1/2;display:flex;position:sticky;overflow:auto}.sim-module__dvJ9la__railTitle{font:700 21px/1.2 var(--font-ui)}.sim-module__dvJ9la__summaryList{gap:var(--s1);font-size:var(--fs-note);color:var(--text);flex-direction:column;padding:0;list-style:none;display:flex}.sim-module__dvJ9la__runButton{width:100%}.sim-module__dvJ9la__runSummary{display:none}.sim-module__dvJ9la__runNotice{font-size:var(--fs-note);color:var(--foreground);margin-bottom:var(--s2);line-height:1.5}.sim-module__dvJ9la__runButton:disabled{opacity:.55;cursor:not-allowed}.sim-module__dvJ9la__progress{gap:var(--s2);font-size:var(--fs-note);color:var(--text);flex-direction:column;display:flex}.sim-module__dvJ9la__progress progress{width:100%;height:8px;accent-color:var(--accent)}.sim-module__dvJ9la__note{font-size:var(--fs-note);color:var(--muted);max-width:44em;line-height:1.6}.sim-module__dvJ9la__notice{font-size:var(--fs-note);color:var(--foreground);border-left:2px solid var(--accent);padding-left:var(--s3);max-width:44em;line-height:1.6}.sim-module__dvJ9la__refusals{font-size:var(--fs-note);color:var(--foreground);line-height:1.6}.sim-module__dvJ9la__refusals button{display:block}.sim-module__dvJ9la__block{padding:var(--s5) 0;border-top:1px solid var(--border)}.sim-module__dvJ9la__block:first-child{border-top:0;padding-top:0}.sim-module__dvJ9la__heading{font:700 21px/1.25 var(--font-ui);margin:0 0 var(--s3)}.sim-module__dvJ9la__subhead{font:600 15px/1.4 var(--font-ui);letter-spacing:0;color:var(--foreground);margin:var(--s4) 0 var(--s2)}.sim-module__dvJ9la__actions{align-items:flex-end;gap:var(--s3) var(--s5);margin-top:var(--s4);flex-wrap:wrap;display:flex}.sim-module__dvJ9la__plainList{gap:var(--s2);font-size:var(--fs-note);color:var(--text);flex-direction:column;max-width:44em;padding:0;line-height:1.6;list-style:none;display:flex}.sim-module__dvJ9la__textButton{min-height:44px;color:var(--foreground);text-underline-offset:4px;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.sim-module__dvJ9la__textButton:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.sim-module__dvJ9la__field{gap:var(--s1);min-width:0;max-width:420px;font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s2);flex-direction:column;display:flex}.sim-module__dvJ9la__field input,.sim-module__dvJ9la__field select,.sim-module__dvJ9la__moveTo select{background:var(--background);width:100%;min-height:44px;color:var(--foreground);border:0;border-bottom:1px solid var(--field);border-radius:0;padding:6px 0;font-size:16px}.sim-module__dvJ9la__field input[aria-invalid=true]{border-bottom-color:var(--accent)}.sim-module__dvJ9la__field input[type=file]{font-size:var(--fs-note);border:0}.sim-module__dvJ9la__fieldRow+.sim-module__dvJ9la__heading{margin-top:var(--s6)}.sim-module__dvJ9la__fieldError{font-size:var(--fs-meta);color:var(--foreground);margin-top:var(--s1)}.sim-module__dvJ9la__fieldRow{gap:var(--s2) var(--s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:640px;display:grid}.sim-module__dvJ9la__details{margin-top:var(--s4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sim-module__dvJ9la__details summary{cursor:pointer;min-height:44px;font-weight:600;line-height:44px}.sim-module__dvJ9la__details[open]{padding-bottom:var(--s4)}.sim-module__dvJ9la__gearList{margin-top:var(--s3);padding:0;list-style:none}.sim-module__dvJ9la__gearRow{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;display:grid}.sim-module__dvJ9la__gearSlot{font-size:var(--fs-note);color:var(--muted);padding-top:2px}.sim-module__dvJ9la__gearItem{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-module__dvJ9la__gearItem a{font-weight:500;text-decoration:none}.sim-module__dvJ9la__gearItem a:hover{text-underline-offset:3px;text-decoration:underline}.sim-module__dvJ9la__gearItem small,.sim-module__dvJ9la__itemChoice small{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.sim-module__dvJ9la__itemNote{color:var(--text)!important}.sim-module__dvJ9la__gearActions{gap:var(--s3);display:flex}.sim-module__dvJ9la__gearActions .sim-module__dvJ9la__textButton{font-size:var(--fs-note)}.sim-module__dvJ9la__picker{padding:var(--s2) 0 var(--s3);grid-column:1/-1}.sim-module__dvJ9la__itemList{padding:0;list-style:none}.sim-module__dvJ9la__itemChoice{width:100%;min-height:44px;padding:var(--s2) 0;border:0;border-top:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;gap:2px;display:flex}.sim-module__dvJ9la__itemChoice:disabled{opacity:.6;cursor:not-allowed}.sim-module__dvJ9la__itemChoice[aria-pressed=true]{border-left:2px solid var(--accent);padding-left:var(--s3)}.sim-module__dvJ9la__orderList{padding:0;list-style:none}.sim-module__dvJ9la__orderRow{gap:0 var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);display:grid}.sim-module__dvJ9la__rowNumber{color:var(--muted);padding-top:var(--s4);font-size:21px;font-weight:700}.sim-module__dvJ9la__orderFields{gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:640px;display:grid}.sim-module__dvJ9la__rowControls{align-items:center;gap:0 var(--s4);flex-wrap:wrap;grid-column:2;display:flex}.sim-module__dvJ9la__moveTo{flex:0 170px;min-width:130px}.sim-module__dvJ9la__moveTo select{font-size:var(--fs-note)}.sim-module__dvJ9la__orderAdd{padding-top:var(--s1)}.sim-module__dvJ9la__incomingList{padding:0;list-style:none}.sim-module__dvJ9la__incomingRow{padding:var(--s2) 0;border-top:1px solid var(--border)}.sim-module__dvJ9la__results{gap:var(--s3);flex-direction:column;display:flex}.sim-module__dvJ9la__results .sim-module__dvJ9la__heading{margin-top:var(--s5)}.sim-module__dvJ9la__results .sim-module__dvJ9la__heading:first-child{margin-top:0}.sim-module__dvJ9la__metrics{gap:var(--s4) var(--s6);margin:var(--s2) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sim-module__dvJ9la__metric{min-width:0;padding-top:var(--s2);border-top:1px solid var(--border)}.sim-module__dvJ9la__metric dt{font-size:var(--fs-meta);color:var(--muted)}.sim-module__dvJ9la__metric dd{margin:var(--s1) 0 0;color:var(--text);font-size:var(--fs-note)}.sim-module__dvJ9la__metric strong{color:var(--foreground);font-size:27px;font-weight:700;line-height:1.2;display:block}.sim-module__dvJ9la__metric small{font-size:var(--fs-meta);color:var(--muted);line-height:1.5;display:block}.sim-module__dvJ9la__outcomes{max-width:440px;padding:0;font-size:15px;list-style:none}.sim-module__dvJ9la__outcomes li{justify-content:space-between;gap:var(--s4);padding:var(--s2) 0;border-top:1px solid var(--border);display:flex}.sim-module__dvJ9la__abilities ul{gap:var(--s3);flex-direction:column;max-width:640px;padding:0;list-style:none;display:flex}.sim-module__dvJ9la__abilityHead{justify-content:space-between;gap:var(--s4);font-size:15px;display:flex}.sim-module__dvJ9la__abilityMeta{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s1)}.sim-module__dvJ9la__abilityRow .sim-module__dvJ9la__barTrack{margin-top:var(--s1)}.sim-module__dvJ9la__bar{margin-top:var(--s2)}.sim-module__dvJ9la__barLabel{justify-content:space-between;gap:var(--s3);font-size:var(--fs-note);color:var(--text);min-height:1.6em;display:flex}.sim-module__dvJ9la__barTrack{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--field)}.sim-module__dvJ9la__barHealth,.sim-module__dvJ9la__barMana,.sim-module__dvJ9la__barCast{height:100%}.sim-module__dvJ9la__barHealth{background:var(--accent)}.sim-module__dvJ9la__barMana{background:var(--text)}.sim-module__dvJ9la__barCast{background:var(--foreground)}.sim-module__dvJ9la__replay{gap:var(--s5);margin-top:var(--s4);flex-direction:column;display:flex}.sim-module__dvJ9la__scene{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sim-module__dvJ9la__actor h3{font:700 21px/1.2 var(--font-ui)}.sim-module__dvJ9la__facts{margin:var(--s3) 0 0;gap:var(--s2);font-size:var(--fs-note);flex-direction:column;display:flex}.sim-module__dvJ9la__facts dt{color:var(--muted);font-size:var(--fs-meta)}.sim-module__dvJ9la__facts dd{color:var(--text);margin:0}.sim-module__dvJ9la__controls{align-items:flex-end;gap:var(--s2) var(--s5);padding-top:var(--s3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sim-module__dvJ9la__controls .sim-module__dvJ9la__field{width:90px;margin:0}.sim-module__dvJ9la__controls .sim-module__dvJ9la__primary{min-width:92px}.sim-module__dvJ9la__clock{color:var(--foreground);font-variant-numeric:tabular-nums;min-height:44px;font-size:15px;line-height:44px}.sim-module__dvJ9la__timeline .sim-module__dvJ9la__subhead{margin-top:0}.sim-module__dvJ9la__lanes{position:relative}.sim-module__dvJ9la__lane{margin-bottom:var(--s2)}.sim-module__dvJ9la__laneLabel{font-size:var(--fs-meta);color:var(--muted);margin-bottom:2px;display:block}.sim-module__dvJ9la__laneTrack{background:var(--surface);height:18px;box-shadow:inset 0 -1px 0 var(--border);cursor:pointer;touch-action:manipulation;position:relative}.sim-module__dvJ9la__mark{background:var(--foreground);width:2px;min-width:2px;position:absolute;top:2px;bottom:2px}.sim-module__dvJ9la__laneCast .sim-module__dvJ9la__mark{background:var(--accent);opacity:.9;border-right:1px solid var(--background)}.sim-module__dvJ9la__laneDamage .sim-module__dvJ9la__mark{background:var(--foreground)}.sim-module__dvJ9la__laneIncoming .sim-module__dvJ9la__mark{background:var(--muted)}.sim-module__dvJ9la__markCrit{width:3px;top:0;bottom:0;background:var(--accent)!important}.sim-module__dvJ9la__markMiss{border:1px solid var(--muted);background:0 0!important}.sim-module__dvJ9la__markSelected{outline:1px solid var(--foreground);outline-offset:1px}.sim-module__dvJ9la__playhead{background:var(--foreground);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.sim-module__dvJ9la__scrub input{width:100%;min-height:44px;accent-color:var(--accent);margin:0}.sim-module__dvJ9la__logColumns{gap:var(--s6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.sim-module__dvJ9la__logColumns .sim-module__dvJ9la__subhead{margin-top:0}.sim-module__dvJ9la__logTools{gap:0 var(--s4);margin-bottom:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sim-module__dvJ9la__log{border-top:1px solid var(--border);max-height:440px;padding:0;list-style:none;position:relative;overflow:auto}.sim-module__dvJ9la__logRow{gap:var(--s2);width:100%;min-height:44px;padding:var(--s1) 0;border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--foreground);font-size:var(--fs-note);background:0 0;grid-template-columns:60px minmax(0,1fr);align-items:center;line-height:1.4;display:grid}.sim-module__dvJ9la__logRow time{color:var(--muted);font-variant-numeric:tabular-nums}.sim-module__dvJ9la__logRow[aria-current]{box-shadow:inset 2px 0 0 var(--accent);padding-left:var(--s2)}.sim-module__dvJ9la__logAhead .sim-module__dvJ9la__logRow{color:var(--muted)}.sim-module__dvJ9la__inspector{min-width:0}.sim-module__dvJ9la__inspectLine{color:var(--foreground);margin-bottom:var(--s2);font-size:15px}.sim-module__dvJ9la__inspectLine time{color:var(--muted);font-variant-numeric:tabular-nums}.sim-module__dvJ9la__verdict p:first-child{font-size:var(--fs-lede);color:var(--foreground);font-weight:500}.sim-module__dvJ9la__sides{flex-direction:column;margin:0;display:flex}.sim-module__dvJ9la__sideRow{gap:var(--s1) var(--s4);padding:var(--s2) 0;border-top:1px solid var(--border);font-size:var(--fs-note);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.2fr));display:grid}.sim-module__dvJ9la__sideRow dt{color:var(--muted)}.sim-module__dvJ9la__sideRow dd{color:var(--foreground);margin:0}.sim-module__dvJ9la__sideBoth{grid-column:2/-1}.sim-module__dvJ9la__sideName{color:var(--muted);font-size:var(--fs-meta);display:block}.sim-module__dvJ9la__savePanel{font-size:var(--fs-note)}.sim-module__dvJ9la__savePanel .sim-module__dvJ9la__field{flex:200px;max-width:320px;margin:0}.sim-module__dvJ9la__savedList{padding:0;list-style:none}.sim-module__dvJ9la__savedList li{align-items:center;gap:0 var(--s4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sim-module__dvJ9la__savedList li span{color:var(--foreground);flex:140px}@media not (min-width:1024px){.sim-module__dvJ9la__columns{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.sim-module__dvJ9la__tool{padding-bottom:calc(var(--s8) + 96px)}.sim-module__dvJ9la__panel{grid-area:1/1}.sim-module__dvJ9la__setupRail{max-height:none;padding:var(--s5) 0 0;border-top:1px solid var(--border);grid-area:2/1;position:static;overflow:visible}.sim-module__dvJ9la__runBar{z-index:20;align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--gutter);background:var(--background);border-top:1px solid var(--field);display:flex;position:fixed;bottom:0;left:0;right:0}.sim-module__dvJ9la__runSummary{min-width:0;font-size:var(--fs-meta);color:var(--text);flex:1 1 0;line-height:1.4;display:block}.sim-module__dvJ9la__runNotice{min-width:0;font-size:var(--fs-meta);flex:1 1 0;margin:0;line-height:1.3}.sim-module__dvJ9la__runNotice .sim-module__dvJ9la__textButton{min-height:32px;font-size:var(--fs-meta)}.sim-module__dvJ9la__runButton{flex:none;width:auto}.sim-module__dvJ9la__progress{align-items:center;gap:0 var(--s3);flex-flow:wrap;flex:2 1 0}.sim-module__dvJ9la__progress label{flex:auto}.sim-module__dvJ9la__progress progress{flex:1 0 100%;order:3}.sim-module__dvJ9la__logColumns{grid-template-columns:minmax(0,1fr)}}@media not (min-width:700px){.sim-module__dvJ9la__stepTabs{display:none}.sim-module__dvJ9la__stepSelect{display:block}.sim-module__dvJ9la__stepBar{margin-bottom:var(--s5)}.sim-module__dvJ9la__scene{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.sim-module__dvJ9la__gearRow{grid-template-columns:minmax(0,1fr) auto}.sim-module__dvJ9la__gearSlot{grid-column:1/-1;padding-top:0}.sim-module__dvJ9la__sideRow{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-module__dvJ9la__sideRow dt,.sim-module__dvJ9la__sideBoth{grid-column:1/-1}.sim-module__dvJ9la__metric strong{font-size:24px}}@media (prefers-reduced-motion:no-preference){.sim-module__dvJ9la__barHealth,.sim-module__dvJ9la__barMana{transition:width .12s linear}}
