.save-menu-button{background:transparent;color:#87b0b5;width:22px;height:25px;padding:0;display:grid;place-items:center;font-size:15px;line-height:1;border:1px solid transparent;flex-shrink:0}.save-menu-button:hover{color:#c3e4d5;border-color:#476b6e}.save-menu-button:focus-visible{outline:2px solid #9ccdb9;outline-offset:2px}.top .resources{gap:8px}
.save-build{font-size:10px;color:#8eafb2;margin:10px 0 0;overflow-wrap:anywhere}.save-support-links{display:flex;flex-wrap:wrap;gap:8px 16px}.save-help-copy a{overflow-wrap:anywhere}
.save-dialog{color:#b9d1d0;background:#0e2833;border:1px solid #507374;border-radius:2px;box-shadow:0 12px 48px #0008;width:min(368px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px 17px 19px;overflow:auto;scrollbar-width:thin;scrollbar-color:#42666a #0e2833;overscroll-behavior:contain;font-size:11px;line-height:1.65}.save-dialog::backdrop{background:#03151bd1}.save-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #32525688}.save-dialog-heading .mystery-eyebrow{font-size:8px;letter-spacing:1.15px;color:#90b6a3}.save-dialog h2{font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.2;color:#dbe6cf;margin:8px 0 0}.save-dialog h2:focus{outline:none}.save-close{background:transparent;border:1px solid #395b63;width:25px;height:25px;flex-shrink:0;line-height:20px;padding:0;color:#a9c6c2;font-size:18px}.save-dialog button:focus-visible,.save-dialog summary:focus-visible,.save-dialog a:focus-visible{outline:2px solid #a7d4ba;outline-offset:3px}.save-dialog .primary,.save-dialog .secondary{font-size:11px;min-height:36px}.save-intro{font-size:11px;line-height:1.7;color:#97b7bc;margin:14px 0}.save-current{display:flex;gap:7px 14px;flex-wrap:wrap;padding:9px 0 15px;font-size:10px;color:#b4cfc8}.save-current strong{font-weight:500;color:#d0e1ce}.save-current .save-empty{width:100%;color:#9bb6b7}.save-file-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 17px}.save-details{border-top:1px solid #34555899;padding:12px 0}.save-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;color:#b6cebf;font-size:11px}.save-details>summary::before{content:'▸';color:#7aa8a5;font-size:9px;width:9px;flex-shrink:0}.save-details[open]>summary::before{content:'▾'}.save-details>summary::-webkit-details-marker{display:none}.save-details>summary>span{margin-left:auto;color:#7e9da4;font-size:9px}.save-hint{font-size:10px;color:#829fa9;line-height:1.7;margin:11px 0}.save-backups{display:flex;flex-direction:column;gap:7px;margin:9px 0}.save-backup{width:100%;text-align:left;background:#193640;border:1px solid #355c62;padding:10px 11px;color:#bdd1c6;display:flex;justify-content:space-between;gap:9px;align-items:center}.save-backup>span:first-child{min-width:0}.save-backup strong{display:block;font-size:10px;font-weight:400;color:#c4d8c8}.save-backup small{display:block;font-size:9px;line-height:1.65;color:#8aaeb2;margin-top:4px}.save-backup .save-backup-arrow{color:#94bca9;flex-shrink:0}.save-backup:disabled{opacity:.5}.save-help-copy{color:#94b1b6;font-size:10px;line-height:1.8}.save-help-copy h3{font-weight:500;font-size:11px;color:#bad0c4;margin:15px 0 5px}.save-help-copy p{margin:10px 0}.save-help-copy a{color:#a9d3bd;text-underline-offset:3px}.save-status{padding:10px 11px;margin:12px 0;background:#1b3a38;border:1px solid #526e5c66;color:#c2d9bf;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.save-status[data-tone=error]{background:#3a2f2c;border-color:#805e4d99;color:#e9c0a8}.save-review h3{font-size:10px;line-height:1.5;font-weight:400;margin:0 0 9px;color:#a8c7b8}.save-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.save-compare>div{padding:11px 10px;background:#17333a;border:1px solid #375960}.save-compare>div:last-child{background:#1b3938;border-color:#547261}.save-summary-line{font-size:10px;color:#aec7c3;line-height:1.8}.save-summary-names{font-size:9px;color:#8facb3;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.save-replace-note{font-size:10px;line-height:1.8;color:#bbc8ac;border-top:1px solid #3e5c50;padding-top:13px;margin:15px 0}.save-confirm-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.save-confirm-actions .primary{background:#a4c8ad;color:#18362f}.save-review-warnings{background:#3a352333;border-left:2px solid #a39363;padding:8px 10px;font-size:10px;line-height:1.7;color:#cabf9b}.save-review-warnings p+p{margin-top:6px}.save-diagnostics{display:block;width:100%;font:10px/1.6 monospace;background:#0a202b;border:1px solid #3c6269;color:#bdd1cd;margin:10px 0 0;padding:9px;resize:vertical;min-height:95px}.save-dialog .text-link{font-size:10px;line-height:1.7;margin-top:5px;text-align:left}.save-dialog[aria-busy=true] summary{pointer-events:none}.save-dialog [hidden]{display:none!important}
@media(max-width:320px){.top .resources{gap:5px}.save-menu-button{width:19px;font-size:14px}.save-dialog{padding:15px 13px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.save-dialog h2{font-size:22px}.save-compare>div{padding:10px 8px}.save-confirm-actions{grid-template-columns:1fr}.save-summary-line{font-size:9px}}
@media(max-height:500px){.save-dialog{padding-block:12px}.save-dialog-heading{padding-bottom:9px}.save-intro{margin-block:10px}.save-file-actions{gap:6px;margin-bottom:12px}}
.save-language{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,150px);gap:8px 12px;align-items:center;padding:13px 0;border-bottom:1px solid #294650;margin-bottom:12px}
.save-language label{font-size:12px;color:#b4cfcd}
.save-language select{width:100%;min-height:36px;background:#0c2531;color:#d1e0d9;border:1px solid #41636a;border-radius:3px;padding:7px 9px}
.save-language #language-status{grid-column:1/-1;margin:0;min-height:0}
.save-language #language-status:empty{display:none}
