.sim-dash,.sim-case{border:1px solid var(--app-line);border-radius:var(--r-md);background:var(--app-panel);color:var(--app-text);font-size:var(--fs-14,.875rem);gap:14px;padding:16px;line-height:1.5;display:grid}.sim-dash p,.sim-case p,.sim-case dl{margin:0}.sim-dash__head{gap:6px;display:grid}.sim-dash__kicker,.sim-case__pilot{color:var(--app-muted);font-size:var(--fs-13,.8125rem);font-weight:500}.sim-dash__title,.sim-case__title{font-family:var(--font-body);font-size:var(--fs-16,1rem);letter-spacing:normal;font-weight:600}.sim-dash__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sim-dash__group{border:0;border-top:1px solid var(--app-line);gap:12px;margin:0;padding:12px 0 0;display:grid}.sim-dash__group legend{padding:0;font-weight:600}.sim-dash__field{border-radius:var(--r-sm);gap:6px;margin:-6px;padding:6px;display:grid}.sim-dash__field label,.sim-case__field>span{font-size:var(--fs-13,.8125rem);font-weight:500}.sim-dash__field.is-scripted{box-shadow:0 0 0 1px var(--app-line-strong);background:var(--app-hover)}.sim-dash__optional,.sim-dash__hint,.sim-dash__note,.sim-case__muted{color:var(--app-muted);font-size:var(--fs-13,.8125rem);font-weight:400}.sim-dash__error{color:var(--st-bad);font-size:var(--fs-13,.8125rem)}.sim-dash__save{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sim-dash__steps{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.sim-case__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-case__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.sim-case__facts--one{grid-template-columns:minmax(0,1fr)}.sim-case__facts dt{color:var(--app-muted);font-size:var(--fs-13,.8125rem)}.sim-case__facts dd{margin:0}.sim-case__section{font-family:var(--font-body);font-size:var(--fs-14,.875rem);letter-spacing:normal;font-weight:600}.sim-case__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sim-case__reasons fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.sim-case__reasons legend{color:var(--app-muted);font-size:var(--fs-13,.8125rem);padding:0 0 4px}.sim-case__choice{align-items:center;gap:8px;min-height:28px;display:flex}.sim-case__field{gap:6px;display:grid}.sim-case__buttons{flex-wrap:wrap;gap:8px;display:flex}.sim-case__review,.sim-case__actions{gap:10px;display:grid}.sim-case__done{color:var(--app-muted);margin:0;padding-left:18px}@media (max-width:480px){.sim-case__reasons,.sim-case__facts{grid-template-columns:minmax(0,1fr)}}
