.save-code{border-top:1px solid var(--line,#d9e3e4);text-align:start;overflow-wrap:anywhere;margin-top:1.25rem;padding-top:1rem;font-size:1rem}.save-code>summary{cursor:pointer;padding:.5rem 0;font-weight:700}.save-code p{max-width:70ch;line-height:1.65}.save-code-note,.save-code-import>p,.save-code-recovery p{color:#445c67;font-size:.875rem}.save-code-export,.save-code-import{gap:.65rem;margin-top:1.25rem;display:grid}.save-code label{font-size:1rem;font-weight:600}.save-code textarea{box-sizing:border-box;resize:vertical;color:#102f40;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #8babb7;border-radius:.65rem;width:100%;min-width:0;max-width:100%;padding:.8rem;font:.875rem/1.6 ui-monospace,monospace;display:block}.save-code-actions{flex-wrap:wrap;gap:.6rem;display:flex}.save-code button{color:#163b4d;width:fit-content;max-width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #8babb7;border-radius:.6rem;padding:.6rem .9rem}.save-code button:disabled{opacity:.55;cursor:not-allowed}:is(.save-code button:focus-visible,.save-code summary:focus-visible,.save-code textarea:focus-visible,.save-code input:focus-visible){outline-offset:3px;outline:3px solid #087c94}.save-code-file{gap:.5rem;display:grid}.save-code-file input{font:inherit;white-space:normal;min-width:0;max-width:100%}.save-code-preview{background:#f1fafc;border:1px solid #75aaba;border-radius:.8rem;padding:1rem}.save-code-preview h4{margin:0;font-size:1.1rem}.save-code-preview ul{padding-inline-start:1.5rem;line-height:1.8}.save-code-preview p{font-size:.9375rem}.save-code-preview button:first-child{color:#fff;background:#155873}.save-code-status:empty{display:none}.save-code-status{color:#164e44}.save-code-error{color:#822020;background:#fff3f3;border-inline-start:3px solid #a23131;padding:.75rem}.save-code-recovery{margin-top:1rem;font-size:.875rem}.save-code-recovery summary{cursor:pointer;padding:.5rem 0}@media (max-width:480px){.save-code-actions>*{flex:100%}.save-code-preview{padding:.75rem}}@media print{.save-code{display:none}}
