.page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#f5f6f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.card{width:min(860px,100%);background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:18px 18px 22px}@media (max-width: 520px){.card{padding:14px}.header{flex-direction:column;align-items:flex-start}.row{flex-direction:column}.k{width:100%}}.header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.backend{color:#777;font-size:12px}.muted{color:#666;margin-top:-6px;margin-bottom:16px}.label{display:block;font-weight:600;margin-bottom:6px}.input{width:100%;padding:12px;border:1px solid #ddd;border-radius:12px;outline:none}.input:focus{border-color:#8ab4ff;box-shadow:0 0 0 3px #8ab4ff40}.btn{margin-top:12px;padding:12px 14px;border-radius:12px;border:0;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.error{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.result{margin-top:16px;padding-top:12px;border-top:1px dashed #eee}.resultUrl{color:#555;word-break:break-all}.resultTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.miniBtn{border:1px solid #e5e7eb;background:#fff;color:#111;padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:700}.miniBtn:disabled{opacity:.6;cursor:not-allowed}.row{display:flex;gap:12px;margin:10px 0}.k{width:140px;font-weight:700;color:#333}.v{flex:1}.img{max-width:240px;height:auto;border-radius:10px;border:1px solid #eee}.raw{margin-top:14px;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:10px 12px}pre{white-space:pre-wrap;word-break:break-word}.history{margin-top:18px;border-top:1px dashed #eee;padding-top:14px}.historyHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.historyTitle{font-weight:800;color:#222}.skeleton{padding:10px 12px;border:1px solid #eee;border-radius:12px;background:#fafafa;color:#666}.historyList{display:flex;flex-direction:column;gap:10px}.historyItem{text-align:left;padding:12px;border-radius:14px;border:1px solid #eee;background:#fff;cursor:pointer}.historyItem:hover{border-color:#dbeafe;background:#f8fbff}.hiUrl{color:#666;font-size:12px;word-break:break-all;margin-bottom:6px}.hiTitle{font-weight:800;color:#111;margin-bottom:6px}.hiTime{color:#888;font-size:12px}.views{margin-top:8px;color:#6b7280;font-size:12px}
