body{background:#ebeef1;margin:0}.save-progress{z-index:9999;opacity:0;pointer-events:none;width:100%;height:1px;transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden}.save-progress.is-visible{opacity:1}.save-progress-bar{transform-origin:0;background:#111;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 6px #11111173}.save-progress.is-saving .save-progress-bar{animation:1.2s cubic-bezier(.18,.82,.32,1) forwards save-progress-fill}.save-progress.is-success .save-progress-bar{transition:transform .18s ease-out;transform:scaleX(1)}.save-progress.is-error .save-progress-bar{background:#e14b4b;transition:background-color .12s,box-shadow .12s,transform .18s ease-out;transform:scaleX(1);box-shadow:0 0 6px #e14b4be6}.save-message{z-index:10000;color:#9f2020;background:#fff1f1;border:1px solid #f0b3b3;border-radius:6px;max-width:calc(100% - 20px);margin:0;padding:8px 12px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00000014}.container{position:absolute;inset:10px}.byte-counter{z-index:1;color:#596273;pointer-events:none;background:#ffffffeb;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #00000014}.byte-counter.is-near-limit{color:#8a5b00;background:#fff5d9}.byte-counter.is-over-limit{color:#9f2020;background:#fff1f1}#content{resize:none;box-sizing:border-box;border:1px solid #ddd;outline:none;width:100%;height:100%;margin:0;padding:10px 10px 36px;font-size:16px;overflow-y:auto}#printable{display:none}@keyframes save-progress-fill{0%{transform:scaleX(.08)}55%{transform:scaleX(.78)}to{transform:scaleX(.92)}}@media (prefers-color-scheme:dark){body{background:#333b4d}#content{color:#fff;background:#24262b;border-color:#495265}.save-message{color:#ffd7d7;background:#4b2121;border-color:#8b3838}.byte-counter{color:#c7cfdd;background:#24262beb}.byte-counter.is-near-limit{color:#ffe3a1;background:#5a4620}.byte-counter.is-over-limit{color:#ffd7d7;background:#4b2121}}@media print{.container,.save-progress,.save-message,.byte-counter{display:none}#printable{white-space:pre-wrap;word-break:break-word;display:block}}
