html:has(.save-editor){--sl-content-width:70rem}.save-editor{color:var(--sl-color-text);font:inherit}.save-editor *,.save-editor :before,.save-editor :after{box-sizing:border-box}.save-editor [hidden],.save-editor .save-details:empty{display:none!important}.save-editor .card{border:1px solid var(--sl-color-gray-5);border-radius:.4rem;padding:1.25rem}.save-editor h2{font-size:var(--sl-text-xl);margin:0 0 .75rem;line-height:1.3}.save-editor h3{font-size:var(--sl-text-lg);margin:0 0 .5rem}.save-editor p{margin:.5rem 0;line-height:1.6}.save-editor .small,.save-editor small,.save-editor .save-details{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.save-editor .import-card,.save-editor .export-card{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.save-editor .file-control{flex:0 25rem;min-width:0}.save-editor .team-layout{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.5fr);gap:1.25rem;display:grid}.save-editor .party-list{gap:.5rem;margin-top:1rem;display:grid}.save-editor .party-list button{text-align:left;width:100%}.save-editor .party-list button small{margin-top:.25rem;font-weight:400;display:block}.save-editor .party-list button[aria-pressed=true]{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.save-editor button,.save-editor input,.save-editor select{font:inherit;font-size:var(--sl-text-sm);color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.3rem;max-width:100%;padding:.5rem .65rem}.save-editor input,.save-editor select{width:100%;min-width:0}.save-editor button{cursor:pointer}.save-editor button:hover:not(:disabled){border-color:var(--sl-color-text-accent)}.save-editor button:disabled,.save-editor fieldset:disabled{opacity:.55;cursor:not-allowed}.save-editor :is(button,input,select):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.save-editor button.primary,.save-editor input::file-selector-button{background:var(--sl-color-text-accent);color:var(--sl-color-bg);border:1px solid var(--sl-color-text-accent)}.save-editor input::file-selector-button{font:inherit;cursor:pointer;border-radius:.25rem;margin-right:.75rem;padding:.35rem .6rem}.save-editor label{font-size:var(--sl-text-sm);margin:.5rem 0 .25rem;font-weight:600;display:block}.save-editor .actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.save-editor .status{overflow-wrap:anywhere;margin:1rem 0}.save-editor .status.error,.save-editor .stat-error{color:var(--sl-color-red-high)}.save-editor .status.error{border-left:3px solid var(--sl-color-red);padding-left:.75rem}.save-editor .status.success{color:var(--sl-color-text-accent)}.save-editor .save-details{margin-bottom:1rem}.save-editor .move-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:1rem 0;display:grid}.save-editor .move-row>.small{grid-column:1/-1;margin:0}.save-editor .name-picker{min-width:0}.save-editor .name-picker p{font-size:var(--sl-text-sm)}.save-editor .name-picker details{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.save-editor .stats-editor{border-top:1px solid var(--sl-color-gray-5);margin-top:1.5rem;padding-top:1.25rem}.save-editor .stat-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.save-editor .stat-preview span,.save-editor .stat-preview strong{display:block}.save-editor .stat-preview span{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.save-editor .iv-ev-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.save-editor fieldset{border:0;min-width:0;margin:0;padding:0}.save-editor legend{margin-bottom:.5rem;font-weight:600}.save-editor .stat-field{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.save-editor .stat-field label{margin:0}.save-editor .training-form{margin:1rem 0}.save-editor .training-form fieldset{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;display:grid}.save-editor .inventory-card,.save-editor .export-card{margin-top:1.25rem}.save-editor .inventory-forms{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.5fr);gap:1.5rem;display:grid}.save-editor .inventory-row{grid-template-columns:minmax(0,1fr) 5rem auto;align-items:end;gap:.65rem;margin:1rem 0;display:grid}.save-editor .inventory-row>button{align-self:end}.save-editor .empty-state{color:var(--sl-color-gray-3)}@media (width<=60rem){.save-editor .team-layout,.save-editor .inventory-forms{grid-template-columns:1fr}.save-editor .file-control{flex-basis:auto;width:100%}.save-editor .import-card,.save-editor .export-card{flex-direction:column;align-items:stretch}}@media (width<=30rem){.save-editor .iv-ev-columns{grid-template-columns:1fr}.save-editor .card{padding:.85rem}.save-editor .move-row{grid-template-columns:1fr 1fr}.save-editor .move-row>.name-picker{grid-column:1/-1}.save-editor .inventory-row{grid-template-columns:minmax(0,1fr) 4.5rem}.save-editor .inventory-row>button{grid-column:1/-1;justify-self:start}}
