body[data-simulator=true] .workspace{display:block}body[data-simulator=true] .workspace>:not(#simulator-content){display:none!important}
.simulator-content .resource-status:empty{display:none}
.sim-effects h4{margin:12px 0 8px}.sim-copy{grid-column:1/-1}.sim-copy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;list-style:none;padding:0}.sim-copy-list li{min-width:0}.sim-copy-list p{margin:4px 0}.sim-copy-list img{width:32px;height:32px}
.sim-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:22px;font-weight:700;color:var(--ui-fg-155f80,#155f80);font-variant-numeric:tabular-nums}
.sim-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sim-stage-heading>span{font-size:13px;color:var(--ui-fg-536b7a,#536b7a)}
.sim-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sim-skill{padding:14px;border:1px solid var(--ui-line-cbdbe4,#cbdbe4);border-radius:7px;min-width:0;background:var(--ui-bg-fbfdfe,#fbfdfe)}
.sim-skill h3{margin:0 0 12px;font-size:15px}.sim-skill h3 img{width:44px;height:44px;background:#6b8698;border-radius:5px}.sim-rank{display:flex;gap:12px;align-items:center;justify-content:space-between}.sim-rank button{min-width:44px;font-size:22px}.sim-rank strong{font-variant-numeric:tabular-nums}
.sim-locked{background:var(--ui-bg-f5f7f8,#f5f7f8)}.sim-description{font-size:13px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.sim-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim-engine-grid .resource-card{margin:0}.sim-slot>.resource-fields{display:block}.sim-slot>.resource-fields>label{margin:12px 0;display:flex;flex-direction:column}.sim-slot>.resource-item img{width:48px;height:48px;background:#6b8698;border-radius:6px}.sim-resonance{padding:12px 0;border-bottom:1px solid var(--ui-line-e0e9ed,#e0e9ed);font-size:14px}
.simulator-content .resource-fields input{max-width:100%}.simulator-content .resource-fields label{min-width:0}.simulator-content .resource-breakdown .resource-fields{display:block}.simulator-content .resource-breakdown .resource-fields input{margin-bottom:8px}.simulator-content .resource-breakdown .resource-fields select{margin-top:8px}
.simulator-content input[type=range]{padding:0;accent-color:#176687}.sim-roll-value{font-size:17px;color:var(--ui-fg-155f80,#155f80);font-variant-numeric:tabular-nums}
.sim-preview{margin:14px 0}.sim-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.sim-preview-heading label{font-weight:600;overflow-wrap:anywhere}.sim-preview-heading output{white-space:nowrap;font-variant-numeric:tabular-nums}.sim-preview-controls{display:flex;align-items:center;gap:8px;margin-top:6px}.sim-preview-controls button{flex:0 0 44px;min-height:44px;font-size:22px;padding:0}.sim-preview-controls input[type=range]{flex:1;width:0;min-width:0;height:44px;margin:0;border:0;background:transparent;cursor:pointer}.sim-preview-controls input:disabled{cursor:default}
@media(max-width:1250px){.sim-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sim-skill-grid,.sim-engine-grid{grid-template-columns:1fr}.sim-stats{font-size:19px;gap:12px}.simulator-content .resource-fields{display:block}.simulator-content .resource-fields>label{margin:10px 0}.simulator-content .resource-body{display:block}}
