.opt .fields{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;display:grid}.opt .fld{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:9px 12px;display:flex}.opt .fld .lbl{justify-content:space-between;align-items:center;gap:6px;display:flex}.opt .fld>.lbl{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px;font-weight:600}.opt .fld small{color:var(--mut);font-size:12px;line-height:1.3}.opt .fld .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opt input.in,.opt select.in{width:100%;min-width:0;max-width:none;font:600 15px var(--f-body);background:var(--hi);color:var(--ink);border:1px solid var(--rule);border-radius:4px;flex:0 auto;padding:4px 8px}.opt input.in.need{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.opt input[type=range]{width:100%;accent-color:var(--ink)}.opt input[type=checkbox]{accent-color:var(--ink);vertical-align:-3px;width:16px;height:16px}.opt .fld small.err{color:var(--hot);font-weight:600}.opt .fld small.short-note{color:var(--hot)}.opt input.in.seed{font-variant-numeric:tabular-nums;max-width:140px}.opt .chip[disabled]{opacity:.5;cursor:not-allowed}.opt .chip.big{padding:6px 18px;font-size:15px}.opt .why{color:var(--mut);font-size:12.5px}.opt .why-list{flex-direction:column;flex:260px;align-items:flex-start;gap:2px;min-width:0;display:flex}.opt .why-list .why{display:block}.opt table.ed td{padding:3px 6px}.opt table.ed td input.cell{text-align:right;width:64px;font:600 13.5px var(--f-body);font-variant-numeric:tabular-nums;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:3px;padding:2px 5px}.opt table.ed td input.cell::placeholder{color:var(--mut);font-weight:400}.opt table.ed td input.cell.mine{background:color-mix(in oklab,var(--flag) 35%,var(--sheet))}.opt table.ed td input.cell:disabled{opacity:.45}.opt table.ed td input.cell.bad{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.opt table.ed tr.chg td{background:color-mix(in oklab,var(--flag) 16%,var(--panel))}.opt table.ed tr.chg td:first-child{box-shadow:inset 3px 0 0 var(--flag)}.opt table.ed tr.off td{color:var(--mut)}.opt table.ed tr.off .nm{text-decoration:line-through;-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.opt table.ed td.gated{min-width:180px}.opt table.ed td.c{text-align:center}.opt table.sortable th:not(.ns){cursor:pointer}.opt td.fx{white-space:normal;text-align:left;min-width:300px;line-height:1.35}.opt td.fx span{white-space:nowrap}.opt td.fx span+span:before{content:" · ";color:var(--mut)}.opt tr.has-story td{border-bottom:0}.opt tr.story td{white-space:normal;text-align:left;color:var(--mut);padding:0 8px 6px;font-size:12.5px}.opt tr.story details{max-width:100%}.opt tr.story summary{cursor:pointer;color:var(--ink);line-height:1.35}.opt tr.story summary::marker{color:var(--mut)}.opt tr.story .sparts{margin:4px 0 2px;padding-left:18px;list-style:outside}.opt tr.story .sparts li{margin:1px 0}.opt tr.story .sparts b{color:var(--ink);font-weight:600}.opt .bar{background:var(--hi);border-radius:2px;min-width:140px;height:12px;position:relative}.opt .bar i{background:var(--ink);opacity:.85;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.opt .bar b{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.opt .warns{border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--bad) 55%,var(--panel));margin:0;padding:8px 12px 8px 30px}.opt .warns li{margin:2px 0;font-size:13px}.opt .warns code{color:var(--hot);font-size:11.5px;font-weight:600}.opt .short{border-bottom:1px solid var(--rule);color:var(--hot);padding:8px 12px;font-size:13px;font-weight:600}.opt .oklist{border-bottom:1px solid var(--rule);color:var(--pos);padding:8px 12px;font-size:13px;font-weight:600}.opt .costs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 14px;padding:8px 12px;font-size:13px;display:flex}.opt .costs b{font-weight:600}.opt .slots{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:10px 12px;display:grid}.opt .slot{border:1px dashed var(--rule);background:var(--sheet);border-radius:4px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 10px;display:flex}.opt .slot.on{border-style:solid;border-left:4px solid var(--ink)}.opt .slot b{font-weight:600}.opt .slot span{color:var(--mut);font-size:12.5px}.opt .slot button{align-self:flex-start;margin-top:4px}.opt .file{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.opt .file input[type=file]{font:13px var(--f-body);max-width:100%}@media (max-width:560px){.opt .fields{grid-template-columns:1fr 1fr}.opt .fields>.fld:first-child{grid-column:1/-1}.opt td.fx{min-width:240px}.opt tr.story summary{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 56px);display:block;overflow:hidden}.opt tr.story summary:before{content:"▸ ";color:var(--mut)}.opt tr.story details[open] summary{white-space:normal}.opt tr.story details[open] summary:before{content:"▾ "}.opt .slots{grid-template-columns:1fr 1fr}}
