:root{font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#24362d;background:#f3f5f1;--green:#315b43;--border:#dce3d9}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #85ae91;outline-offset:3px}main{max-width:1150px;margin:auto;padding:0 24px}header{display:flex;align-items:center;gap:20px;height:86px;color:#758075;font-size:13px}.brand{font-size:25px;font-weight:700;letter-spacing:-1px;color:#24362d;text-decoration:none}.brand span{color:#5e8b68}.badge{margin-left:auto;font-size:12px;background:#e5eee1;color:#456a4b;padding:4px 12px;border-radius:20px}.workspace{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}h1,h2{margin:0;font-size:21px;font-weight:650;letter-spacing:-.5px}.section-title p{color:#7a857c;font-size:13px;margin:5px 0 0}.muted{font-size:11px;color:#8b958b;white-space:nowrap}.tabs{display:flex;gap:25px;border-bottom:1px solid #e6ebe3;margin-bottom:20px}.tabs button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:#7b857c}.tabs button[aria-selected=true]{color:var(--green);border-color:var(--green);font-weight:600}.dropzone{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1.5px dashed #b8cbb7;border-radius:10px;min-height:222px;background:#f8fbf5;color:#6d806c;transition:.15s}.dropzone strong{color:#35553b;font-weight:600;font-size:17px}.dropzone span:not(.upload-icon){font-size:12px}.dropzone small{font-size:11px;color:#8b9987}.dropzone:hover,.dropzone.dragover{border-color:#43774b;background:#edf5e8}.upload-icon{font-size:29px;line-height:1;margin:10px;background:#e6efdf;border-radius:12px;padding:9px 14px}.options{display:flex;align-items:center;gap:9px;margin-top:18px;color:#849080;font-size:11px}.options label{color:#5e6b5e}.options select{padding:4px 7px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:#fff;color:#41523f}.options span{margin-left:auto}textarea,input[type=search]{width:100%;padding:13px 15px;border:1px solid #d9e1d5;border-radius:9px;background:#fcfdfb;resize:vertical;color:#273b2a}textarea::placeholder,input::placeholder{color:#9ba496}#text{min-height:169px}#download-form label{display:block;font-size:12px;margin-bottom:8px;color:#677761}#download-link{min-height:135px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--green);color:#fff;border:0;border-radius:8px;padding:12px 16px;margin-top:12px;font-weight:550}.primary:hover{background:#254b35}.secondary,.small-btn{padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#496143;white-space:nowrap}.secondary:hover,.small-btn:hover{background:#f0f5ec}.tip{margin-top:20px;padding-top:17px;border-top:1px solid #edf0e9;font-size:11px;color:#8a9585;line-height:1.9}.status{color:#537446;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.status:not(:empty){margin-top:12px}.status.error{color:#b4473d}.engine-status{font-size:11px;color:#87927f;margin-top:12px}.files{margin-top:20px}#search{padding:10px 13px;font-size:12px;max-width:310px;margin-bottom:10px}.file-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0e9}.file-row:last-child{border:0}.file-icon{font-size:18px;background:#f1f5ed;color:#64835b;padding:7px 12px;border-radius:7px}.file-info{min-width:0;flex:1}.file-name{font-size:13px;overflow-wrap:anywhere}.file-meta{color:#98a08f;font-size:11px;margin-top:2px}.download-btn{text-decoration:none;display:inline-block;background:#edf3e7;border:1px solid #dfe8d7;color:#456a37;padding:6px 14px;border-radius:7px;font-size:12px}.empty{padding:28px 10px;color:#98a18f;text-align:center;font-size:13px}.share-row{margin-top:12px;padding:12px;border:1px solid #e1e9d9;border-radius:8px;background:#f8fbf5}.share-name{font-size:12px;overflow-wrap:anywhere;margin-bottom:8px}.share-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.share-actions a{color:var(--green);font-size:12px}progress{width:100%;height:7px;margin-top:13px;accent-color:var(--green)}footer{display:flex;justify-content:space-between;padding:24px 0 30px;font-size:11px;color:#9ba490}footer a{color:#76886b;text-decoration:none}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#263c2a;color:#fff;padding:10px 20px;border-radius:9px;box-shadow:0 3px 20px #0002;z-index:5;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:740px){main{padding:0 15px}.workspace{grid-template-columns:1fr;gap:16px}header{height:70px;gap:12px}header>span:not(.badge){display:none}.panel{padding:20px}.section-title{margin-bottom:16px}.options{flex-wrap:wrap}.options span{width:100%;margin:0}.dropzone{min-height:190px}.files{margin-top:16px}.muted{display:none}footer{gap:15px}.file-row{gap:9px}.file-icon{display:none}.small-btn{font-size:12px}}
:root .proxy-panel{margin-top:20px}.subscription-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #edf0e9}.subscription-row strong{font-size:13px;font-weight:600}.subscription-row p{font-size:12px;color:#899582;margin:4px 0 0}.subscription-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.proxy-details{margin-top:12px;color:#819078;font-size:12px}.proxy-details summary{cursor:pointer;color:#516f43}.proxy-details p{line-height:1.8}.proxy-details a{color:#456a37}@media(max-width:740px){.subscription-row{align-items:flex-start;flex-direction:column;gap:12px}.subscription-actions{width:100%}.proxy-panel .section-title .badge{display:none}}
.header-proxy-link{color:#456a37;text-decoration:none;font-size:12px;white-space:nowrap}.header-proxy-link:hover{text-decoration:underline}
