:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#203132;background:#f1f4f2}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:40px auto;padding:0 22px}.login{max-width:440px;margin-top:12vh;background:white;padding:36px;border-radius:18px}header,.bar{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:30px;letter-spacing:-1px;margin:8px 0}h2{font-size:19px;margin:0 0 8px}small{color:#56736a;letter-spacing:2px}section{background:white;border:1px solid #dce4df;border-radius:16px;padding:24px;margin:20px 0}textarea{width:100%;min-height:350px;resize:vertical;border:1px solid #c9d6cd;border-radius:10px;padding:18px;font:15px/1.7 Consolas,monospace;color:#203132;background:#fbfcfa}textarea:focus,input:focus{outline:2px solid #73a28e;outline-offset:2px}button{background:#245e4b;color:white;border:0;border-radius:8px;padding:12px 17px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eaf0ec;color:#254738}.buttons{justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.hint,footer{font-size:13px;color:#64756c;line-height:1.7}label{display:block;margin:20px 0}label input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #c9d6cd;border-radius:7px}#status{min-height:24px;color:#245e4b}#upload{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}#file{max-width:100%}.file{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #e5ebe7}.file a{color:#245e4b;overflow-wrap:anywhere;flex:1}.file span{font-size:12px;color:#64756c}.file button{padding:8px 12px}footer{margin-bottom:30px}@media(max-width:600px){main{margin:20px auto;padding:0 14px}section{padding:17px}h1{font-size:25px}header button{padding:10px}textarea{min-height:320px}.file{flex-wrap:wrap}.file a{min-width:60%}}
.badge{font-size:13px;vertical-align:middle;border-radius:20px;background:#dcebe3;color:#245e4b;padding:5px 10px}.usage{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:25px}.usage>div{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:17px}.usage p{font-size:14px}.usage small{letter-spacing:0}progress{width:100%;accent-color:#35755d;height:8px}#warning{background:#fff3db;border:1px solid #e4be74;color:#77521b;border-radius:10px;padding:16px;white-space:pre-line;margin-top:16px}.compact{margin:0;font-size:13px;display:flex;align-items:center;gap:7px}.compact input{width:auto;margin:0}.compact select{padding:8px;border:1px solid #c9d6cd;border-radius:6px}.message{border-top:1px solid #e3eae5;display:flex;gap:12px;padding:18px 0;align-items:flex-start}.message input{margin-top:7px}.message .content{flex:1;min-width:0}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:hidden;font:14px/1.65 Consolas,monospace;margin:10px 0}.message time{font-size:12px;color:#63766b}.message button{padding:8px 12px;font-size:13px}.message .meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#note{min-height:200px}dialog{width:min(850px,94vw);border:1px solid #cad8cf;border-radius:16px;padding:24px;color:#203132}dialog::backdrop{background:#152b2466}dialog textarea{min-height:45vh;margin-top:18px}#more{margin-top:16px}@media(max-width:600px){.usage{grid-template-columns:1fr 1fr}.usage>div:last-child{grid-column:1/-1}.message pre{font-size:13px}.bar h2{font-size:17px}#refresh{font-size:12px}}

[hidden]{display:none!important}.toolbar{margin-bottom:10px}.toolbar button{background:#edf2ee;color:#254738;padding:7px 10px;font-size:13px}.mode{margin:12px 0}.rich{min-height:250px;max-height:65vh;overflow:auto;overflow-wrap:anywhere;border:1px solid #c9d6cd;border-radius:10px;background:#fff;padding:20px;font:15px/1.65 system-ui,sans-serif}.rich:focus{outline:2px solid #73a28e}.rich p{margin:0 0 .7em}.rich table{border-collapse:collapse;max-width:100%}.rich td,.rich th{border:1px solid #9caea3;padding:6px 10px;min-width:30px}.rich img{max-width:100%!important;height:auto}.rich pre{white-space:pre-wrap;tab-size:4}.rich a{color:#17624c}.rich blockquote{border-left:3px solid #8db29e;padding-left:14px;margin-left:0}.rich.detail{margin-top:16px}.rich .legacy{white-space:pre-wrap;font:inherit}.toolbar[aria-disabled=true]{opacity:.4;pointer-events:none}#plainNote{min-height:250px;tab-size:4}#pasteNotice{white-space:pre-line}
